G CODE per gli ignoranti
Moderatore: Junior Admin
- Raban
- AMMINISTRATORE
- Messaggi: 3559
- Iscritto il: sab ott 25, 2008 14:27
- Località: Serenissima Repubblica Veneta
G CODE per gli ignoranti
Io mi sono dato una letta alle varie lezioni sul gcode ma non ho le idee molto chiare , potreste fare qualche esempio di codice .
Ad esempio se volessi fare un spostamento di 100 mm lungo x cosa dovrei scrivere ?
Oppure se volessi spostarmi in diagonale di 50 e 50 mm e poi fare un cerchio
come si scrive il codice ?
Ad esempio se volessi fare un spostamento di 100 mm lungo x cosa dovrei scrivere ?
Oppure se volessi spostarmi in diagonale di 50 e 50 mm e poi fare un cerchio
come si scrive il codice ?
-
Enrico182
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 194
- Iscritto il: mer ott 08, 2008 11:52
- Località: Modena
Io ti parlo del tornio
Dipende dallo sposamento, se è in rapido è G0 se è in lavoro lineare è G1, raggiatura G2 o G3 a seconda del verso.
Se vuoi spostarti in lavoro lungo X di 100mm dovrai scrivere G1 X100 F0.25 dove F è l'avanzamento.
Se vuo spostarti in diagonale basta che inserisci entrambe le coordinate (es. G1 X50 Z50 F0.25)
Per il cerchio leggi questo topic che è spiegato MOOOOOLTO meglio di come potrei fare io.
http://avc1959.mastertopforum.eu/viewto ... highlight=
In bocca al lupo!!
Dipende dallo sposamento, se è in rapido è G0 se è in lavoro lineare è G1, raggiatura G2 o G3 a seconda del verso.
Se vuoi spostarti in lavoro lungo X di 100mm dovrai scrivere G1 X100 F0.25 dove F è l'avanzamento.
Se vuo spostarti in diagonale basta che inserisci entrambe le coordinate (es. G1 X50 Z50 F0.25)
Per il cerchio leggi questo topic che è spiegato MOOOOOLTO meglio di come potrei fare io.
http://avc1959.mastertopforum.eu/viewto ... highlight=
In bocca al lupo!!
- Oby Wan Kenoby
- CAPO DEI CAPI OFFICINA
- Messaggi: 2838
- Iscritto il: lun set 08, 2008 15:55
- Località: Aosta
- Zeffiro62
- TORNITORE E FRESATORE
- Messaggi: 9572
- Iscritto il: lun set 08, 2008 06:49
- Località: Firenze
ESEMPIO programma
G17 scelta piano xy
G21 scelta programmazione metrica
T1 (utensile scelto) M6 cambio utensile le macchine tipo fanuc non vogliono M6 ma solo T1
G90 (prog assoluta) G54 (origine zero pezzo) X0. Y0. S7000 (giri) M3 (senso orario)
G43 H1 (attiva compensazione altezza utensile dalla libreria H1)
G0 Z5. posizionati a 5mm da piano origine pezzo
G1 Z-1. F400. vai in lavoro a -1mm in Z con avanzamento 400mm/min
X100. spostati a X100mm
G0 Z100 sali a 100mm da zero pezzo in rapdo
M30 fine programma
G17 scelta piano xy
G21 scelta programmazione metrica
T1 (utensile scelto) M6 cambio utensile le macchine tipo fanuc non vogliono M6 ma solo T1
G90 (prog assoluta) G54 (origine zero pezzo) X0. Y0. S7000 (giri) M3 (senso orario)
G43 H1 (attiva compensazione altezza utensile dalla libreria H1)
G0 Z5. posizionati a 5mm da piano origine pezzo
G1 Z-1. F400. vai in lavoro a -1mm in Z con avanzamento 400mm/min
X100. spostati a X100mm
G0 Z100 sali a 100mm da zero pezzo in rapdo
M30 fine programma
" Fiorentino parlo, fiorentino penso, fiorentino sento.
Fiorentina è la mia cultura e la mia educazione. All'estero quando mi chiedono a che paese appartengo, rispondo FIRENZE, non italia. Non è la stessa cosa. " Oriana Fallaci
Fiorentina è la mia cultura e la mia educazione. All'estero quando mi chiedono a che paese appartengo, rispondo FIRENZE, non italia. Non è la stessa cosa. " Oriana Fallaci
- Raban
- AMMINISTRATORE
- Messaggi: 3559
- Iscritto il: sab ott 25, 2008 14:27
- Località: Serenissima Repubblica Veneta
Robe basilari sulla sintassi...
Ad esempio , per i decimali si usa il punto o la virgola ?
Gli spazi contano ?
I comandi vengono eseguiti riga per riga ? Cosa deve stare sulla stessa riga e cosa puo' essere spezzato ?
Nel programma esempio che hai scritto tu Zeffiro
G1 Z-1. F400.
Z-1 significa scendi di un millimetro rispetto ai +5 di prima e quindi posizionati a Z4 oppure significa posizionati a quota Z-1 e quindi sotto il piano ?
Ad esempio , per i decimali si usa il punto o la virgola ?
Gli spazi contano ?
I comandi vengono eseguiti riga per riga ? Cosa deve stare sulla stessa riga e cosa puo' essere spezzato ?
Nel programma esempio che hai scritto tu Zeffiro
G1 Z-1. F400.
Z-1 significa scendi di un millimetro rispetto ai +5 di prima e quindi posizionati a Z4 oppure significa posizionati a quota Z-1 e quindi sotto il piano ?
- internet + cabernet
- V8 Power
l'esperienza non si compra ma si paga
- V8 Power
l'esperienza non si compra ma si paga
Per i decimali viene usato il punto.
Gli spazi di solito non vengono considerati, se non dove viene specificato.
Se viene digitato il codice tutto attaccato, alcuni controlli spaziano automaticamente i vari codici di un blocco, altri mantengono tutto attacato.
I controllo legge ed esegue blocco a blocco.
I controlli piu evoluti leggono piu blocchi (da 12 in su) che vengono memorizzati in una memoria tampone, lo scopo è quello di rendere immediata la lavorazione del blocco successivo a quello in esecuzione.
Questo serve ad evitare che l'utensile si arresti, anche solo per un'istante, nel passaggio al blocco successivo.
Di solito nei controlli piu sempli ogni blocco non puo contenere due codici dello stesso gruppo. esempio:
G0 T101 M8;
G97 S2000 M4;
X50 Z50 G90;
Mentre gli ultimi controlli possono contenere piu codici in un solo blocco:
G0 T101 M8 G97 S2000 M4 X50 Z 50 G90;
La programmazione degli spostamenti degli assi puo essere fatta in due modi:
Assoluta o incrementale.
L'assoluta prende come riferimento un punto di origine assoluto ed esegue gli spostamenti da quest'ultimo.
L'incrementale, invece, esegue lo spostamento facendo riferimento alla coordinata precedente.
Di solito viene utilizzata la programmazione con coordinate cartesiane assolute.
Spero di essere stato chiaro e di non aver detto cazzate
Gli spazi di solito non vengono considerati, se non dove viene specificato.
Se viene digitato il codice tutto attaccato, alcuni controlli spaziano automaticamente i vari codici di un blocco, altri mantengono tutto attacato.
I controllo legge ed esegue blocco a blocco.
I controlli piu evoluti leggono piu blocchi (da 12 in su) che vengono memorizzati in una memoria tampone, lo scopo è quello di rendere immediata la lavorazione del blocco successivo a quello in esecuzione.
Questo serve ad evitare che l'utensile si arresti, anche solo per un'istante, nel passaggio al blocco successivo.
Di solito nei controlli piu sempli ogni blocco non puo contenere due codici dello stesso gruppo. esempio:
G0 T101 M8;
G97 S2000 M4;
X50 Z50 G90;
Mentre gli ultimi controlli possono contenere piu codici in un solo blocco:
G0 T101 M8 G97 S2000 M4 X50 Z 50 G90;
La programmazione degli spostamenti degli assi puo essere fatta in due modi:
Assoluta o incrementale.
L'assoluta prende come riferimento un punto di origine assoluto ed esegue gli spostamenti da quest'ultimo.
L'incrementale, invece, esegue lo spostamento facendo riferimento alla coordinata precedente.
Di solito viene utilizzata la programmazione con coordinate cartesiane assolute.
Spero di essere stato chiaro e di non aver detto cazzate
- Zeffiro62
- TORNITORE E FRESATORE
- Messaggi: 9572
- Iscritto il: lun set 08, 2008 06:49
- Località: Firenze
nella lavorazione assoluta si adopera G90 infatti l'ho scritto
esempio su hass di quello che ho scritto sopra
G17G21G90
T1M6
G90G54G0X0.Y0.S7000F400.M3
G43 H1 Z5.
G1 Z-1.
X100.
G0 Z100.
M30
esempio su hass di quello che ho scritto sopra
G17G21G90
T1M6
G90G54G0X0.Y0.S7000F400.M3
G43 H1 Z5.
G1 Z-1.
X100.
G0 Z100.
M30
" Fiorentino parlo, fiorentino penso, fiorentino sento.
Fiorentina è la mia cultura e la mia educazione. All'estero quando mi chiedono a che paese appartengo, rispondo FIRENZE, non italia. Non è la stessa cosa. " Oriana Fallaci
Fiorentina è la mia cultura e la mia educazione. All'estero quando mi chiedono a che paese appartengo, rispondo FIRENZE, non italia. Non è la stessa cosa. " Oriana Fallaci
- Zeffiro62
- TORNITORE E FRESATORE
- Messaggi: 9572
- Iscritto il: lun set 08, 2008 06:49
- Località: Firenze
Gisto già e casino far comprendere di adoperare il " G02/G03 X Y I J" invece del più facil " G02/G03 X Y R" e Piero l'ha spiegato molto bene
" Fiorentino parlo, fiorentino penso, fiorentino sento.
Fiorentina è la mia cultura e la mia educazione. All'estero quando mi chiedono a che paese appartengo, rispondo FIRENZE, non italia. Non è la stessa cosa. " Oriana Fallaci
Fiorentina è la mia cultura e la mia educazione. All'estero quando mi chiedono a che paese appartengo, rispondo FIRENZE, non italia. Non è la stessa cosa. " Oriana Fallaci