Aiuto macro per contornatura

Sezione Fanuc
Rispondi
Davide1996
Newbie
Newbie
Messaggi: 10
Iscritto il: domenica 6 dicembre 2015, 23:47
Località: Padova

Aiuto macro per contornatura

Messaggio da Davide1996 » martedì 21 giugno 2016, 21:34

Volevo chiedere se gentilmente potreste correggermi questa macro (sono nuovo nel settore) per la contornatura di una piastra spessore 40 mm x larghezza 100 mm x lunghezza 100 mm.
Scarico ai lati di 5 mm con profondità 30 mm.

Materiale lavorazione Fe360
Sgrossatura F200
Finitura F90
Sovrametallo 1mm in X + Y e 0,3 in Z
Fresa D.10

Grazie dei vostri aiuti.

O206
G54 G10 L2 P2 X... Y... Z414;
M0;
T3 H3 D3 M6;
G97 S1000 G94 F100 M3 M8 M20;
G0 X3 Y0 X0;
G65 P1000;

O1000
#100=#24; (X)
#101=#25; (Y)
#102=#26; (Z)
#103=#9; (F)
#104=#7; (D. FRESA)
#105=[#101/#104]; (NUMERO PASSATE Y)
#106=[#102/#104]; (NUMERO PASSATE Z)
#107=Z#3*Y#15;

WHILE [#106 LT #105]DO1; (POSIZIONE FRESATURA)
G1 Y#100;
X#100;
Y#0;
X#0;
#105=[#105+1]; (CONTATORE X)
#106=[#106+1] ; (CONTATORE Z)
IF[#104EQ#105]GOTO20;
IF[#106EQ#105]GOTO25 ;
N20 #118=#110; (INVERSIONE)
GOTO30;
N25 #118=#115; (INVERSIONE)
N30;
END1;
M99.

inthesky980
Junior
Junior
Messaggi: 60
Iscritto il: martedì 7 luglio 2015, 21:57
Località: Venezia

Re: Aiuto macro per contornatura

Messaggio da inthesky980 » lunedì 4 luglio 2016, 22:13

Ciao io di solito per contornare con diverse passate in profondità non uso sottoprogrammi ma faccio tutto in sol programma, nel tuo caso farei così:
Uso la stessa fresa per sgrossare e finire.
L'origine del zero pezzo l'ho messa sullo spigolo in alto a sinistra della piastra.
Lascio 0.2mm di sovrametallo radiale e 0.3mm di sovrametallo sul fondo per la finitura.
I parametri di taglio sono indicativi, regolali tu.

O206;
G0G80G90G40G94;
M6T3(FRESA D.10);
(D4= R5.2)
(D3= R5)
M3S4000M8;
G43H3G54X-15Y5Z100;
Z2;
(INIZIO SGROSSATURA);
#100=0(CONTATORE);
#101=-4.95(PROFONDITA' DI PASSATA);
WHILE[#100NE6]DO1(RIPETI DA QUI FINCHE' NON ARRIVI A 6);
G0X-15Y5;
G01Z#101F1000;
G01G41D4X0Y0F200;
X100;
Y-100;
X0;
Y2;
G0G40Z2;
#100=#100+1(CONTA 1 PASSATA);
#101=#101-4.95(INCREMENTO PASSATA SUCCESSIVA);
END1;
(FINE SGROSSATURA);
(INIZIO FINITURA)
G0X-15Y5;
G01Z-30F1000;
G01G41D3X0Y0F500;
X100;
Y-100;
X0;
Y2;
G0G40Z100M9;
M30;

torn24
God
God
Messaggi: 5077
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: Aiuto macro per contornatura

Messaggio da torn24 » martedì 5 luglio 2016, 7:55

L'esempio di inthesky980 va bene, ma si può usare anche un sottoprogramma richiamato con M98 P, e ripeterlo per eseguire il profilo.


Il fatto che le macro dovrebbero essere usate, quando una lavorazione si deve ripetere-fare molte volte, ecco che avere una macro pronta che facilita le cose è utile, per quanto riguarda CONTORNATURE , per quanto riguarda fresare i contorni, ogni pezzo è diverso, quindi DIVENTA INUTILE AVERE UNA MACRO...
CIAO A TUTTI !

Rispondi

Torna a “Fanuc”