Elenco dei codici G e M nella lavorazione CNC

Scoprite il linguaggio segreto che dà vita alle macchine! In questo avvincente post del blog, ci immergeremo nell'affascinante mondo del G-code e dell'M-code, i comandi di programmazione essenziali per la lavorazione CNC. Che siate ingegneri esperti o curiosi, unitevi a noi per svelare i misteri che si celano dietro questi codici ed esplorare il modo in cui essi consentono alle macchine di eseguire operazioni complesse con una precisione senza pari. Preparatevi a rimanere stupiti dall'incredibile potenziale della programmazione CNC!

Indice dei contenuti

Nella lavorazione CNC, i codici G e M sono due comandi di programmazione fondamentali utilizzati per controllare il movimento e la funzionalità delle macchine utensili.

Il codice G, noto anche come "codice geometrico" o "codice preparatorio", viene utilizzato principalmente per definire il movimento e il posizionamento dell'utensile da taglio. Questi codici istruiscono la macchina su come muoversi, come il movimento rapido (G00), l'interpolazione lineare (G01) e l'interpolazione circolare (G02 e G03), tra gli altri.

Il codice M, invece, noto anche come "codice vario", controlla varie funzioni della macchina utensile, come la rotazione del mandrino, la regolazione del flusso di refrigerante e il cambio utensile. Ogni codice G e M è solitamente seguito da un numero che rappresenta una funzione o un comando specifico.

L'esistenza di codici G e codici M consente alle macchine utensili CNC di eseguire operazioni di lavorazione complesse. Grazie a precise istruzioni di programmazione, controllano le azioni della macchina utensile, ottenendo effetti di lavorazione di alta precisione e qualità.

Diverse combinazioni di codici G e M possono completare varie operazioni di lavorazione, tra cui, a titolo esemplificativo, la foratura, la fresatura e la tornitura. Tuttavia, è importante notare che i sistemi CNC di produttori diversi possono presentare variazioni nel significato e nelle applicazioni specifiche di questi codici. Pertanto, per garantire la corretta applicazione, è necessario fare riferimento al manuale operativo della macchina utensile specifica o consultare il produttore.

In sintesi, i codici G e i codici M sono parti indispensabili della lavorazione CNC. Insieme, costituiscono il linguaggio di programmazione delle macchine utensili CNC, rendendo il processo di lavorazione meccanica più flessibile ed efficiente. La padronanza del significato e delle applicazioni di questi codici è fondamentale per i programmatori CNC.

Che cos'è il codice G?

Il codice G (noto anche come RS-274) è il linguaggio di programmazione a controllo numerico (NC) più utilizzato nella produzione assistita da computer (CAM). È un insieme standardizzato di istruzioni per il controllo di macchine utensili automatizzate, tra cui frese, torni, stampanti 3D e altre apparecchiature di produzione controllate da computer.

Sviluppato negli anni '50 dalla Electronic Industries Alliance (EIA), il codice G si è evoluto attraverso varie versioni e implementazioni. Nonostante il nome, il codice G comprende non solo i comandi "G" (funzioni preparatorie) ma anche i codici "M" (funzioni varie), i valori delle coordinate e altri parametri che formano un linguaggio di controllo macchina completo.

Le caratteristiche e le applicazioni principali del codice G includono:

  1. Controllo del movimento: Posizionamento rapido, interpolazione lineare e circolare e generazione di percorsi complessi.
  2. Gestione degli utensili: Selezione degli utensili, controllo della velocità del mandrino e gestione dei sistemi di raffreddamento.
  3. Sistemi di coordinate: Definizione delle coordinate di lavoro ed esecuzione di trasformazioni di coordinate.
  4. Flusso del programma: Implementazione di loop, subroutine e dichiarazioni condizionali.
  5. Funzioni specifiche della macchina: Controllo delle caratteristiche uniche di macchine utensili diverse.

Le istruzioni del codice G seguono in genere un formato strutturato, in cui ogni riga rappresenta un singolo comando o un insieme di parametri. Ad esempio:

G01 X100 Y50 F500

Questa istruzione indica alla macchina di spostarsi linearmente (G01) verso la coordinata X di 100 mm e la coordinata Y di 50 mm a una velocità di avanzamento di 500 mm/minuto.

Sebbene il codice G rimanga lo standard del settore, i moderni software CAM spesso generano automaticamente il codice G dai modelli 3D e dalle strategie dei percorsi utensile, semplificando il processo di programmazione per i pezzi complessi. Tuttavia, la comprensione dei fondamenti del codice G rimane fondamentale per l'ottimizzazione dei processi di lavorazione, la risoluzione dei problemi e la messa a punto delle operazioni di produzione automatizzata.

Che cos'è il codice M?

Il codice M, abbreviazione di Miscellaneous code, è un componente cruciale della programmazione CNC (Computer Numerical Control), definito in particolare come codice funzione ausiliario nei sistemi di controllo FANUC e altri. Questi codici svolgono un ruolo fondamentale nel controllo di varie funzioni di movimento non assiale della macchina utensile, a complemento dei codici G che gestiscono principalmente le operazioni di movimento e taglio.

I codici M sono utilizzati per comandare operazioni ausiliarie essenziali per il processo di lavorazione complessivo, ma che non comportano direttamente il movimento degli utensili da taglio o il posizionamento del pezzo. Queste funzioni possono includere:

  1. Controllo del refrigerante (ad es. M08 per l'accensione del refrigerante, M09 per lo spegnimento del refrigerante)
  2. Operazioni del mandrino (ad esempio, M03 per il mandrino in senso orario, M04 per il mandrino in senso antiorario, M05 per l'arresto del mandrino)
  3. Cambio utensile (ad esempio, M06 per il cambio utensile automatico)
  4. Controllo del flusso del programma (ad esempio, M00 per l'arresto del programma, M01 per l'arresto opzionale)
  5. Cambio pallet (ad esempio, M60 in alcuni sistemi)
  6. Funzioni speciali della macchina (ad esempio, M21, M22 per operazioni personalizzate specifiche di una particolare macchina)

L'implementazione e le funzioni specifiche dei codici M possono variare leggermente tra i diversi produttori di macchine e sistemi di controllo, anche se molti codici standard sono ampiamente riconosciuti tra le varie piattaforme. L'uso corretto dei codici M è essenziale per un funzionamento efficiente e sicuro delle macchine CNC, consentendo un controllo preciso delle varie funzioni della macchina durante il processo di produzione.

Elenco dei codici G e M

1. Codice G del tornio FANUC

Codice GSpiegare
G00Posizionamento (movimento veloce)
G01Taglio lineare
G02In senso orario taglio ad arco (CW, in senso orario)
G03Arco di posizionamento tangenziale antiorario (movimento veloce) (CCW, contro orologio)
G04Pausa (dwel1)
G09Fermarsi nella posizione esatta
G20Ingresso imperiale
G21Ingresso metrico
G22Limite effettivo della corsa interna
G23Limite di corsa interno non valido
G27Controllare il ritorno del punto di riferimento
G28Ritorno del punto di riferimento
G29Ritorno dal punto di riferimento
G30Ritorno al secondo punto di riferimento
G32Taglio del filo
G40Annullamento dell'offset del raggio della punta dell'utensile
G41Spostamento del raggio del naso (sinistra)
G42Spostamento del raggio del naso (destra)
G50Modifica delle coordinate del pezzo; impostazione del numero massimo di giri del mandrino
G52Impostare il sistema di coordinate locali
G53Selezionare il sistema di coordinate della macchina
G70Ciclo di finitura
G71Ciclo di sgrossatura del diametro interno ed esterno
G72Ciclo di taglio grezzo a gradini
G73Formazione del ciclo di ripetizione
G74Passo Z perforazione
G75Direzione X scanalatura
G76Ciclo di filettatura
G80Annullamento del ciclo fisso
G83Ciclo di perforazione
G84Ciclo di maschiatura
G85Ciclo di alesatura anteriore
G87Ciclo di perforazione laterale
G88Ciclo di maschiatura laterale
G89Ciclo di alesatura laterale
G90(diametro interno ed esterno) ciclo di taglio
G92Ciclo di filettatura
G94Ciclo di taglio (passo)
G96Controllo della velocità lineare costante
G97Controllo della velocità lineare costante annullato
G98Velocità di avanzamento al minuto
G99Velocità di avanzamento per giro

2. Fresatrice FANUC codice G

Codice GSpiegare
G00Posizione superiore (movimento rapido) posizionamento (movimento rapido)
G01Taglio lineare
G02Arco circolare in senso orario
G03Arco tangente in senso antiorario
G04Sospendere
G15/G16Comando polare
G17Assegnazione della faccia XY
G18Assegnazione della faccia XZ
G19Assegnazione del volto YZ
G28Ritorno della macchina all'origine
G30La macchina ritorna alla seconda e terza origine
*G40Annullamento dell'offset del diametro dell'utensile
G41Diametro utensile offset sinistro
G42Diametro utensile offset destro
*G43Lunghezza utensile + offset di direzione
*G44Lunghezza utensile sfalsata in una direzione
G49Annullamento dell'offset della lunghezza dell'utensile
*G53Selezione del sistema di coordinate della macchina
G54Sistema di coordinate del pezzo 1 Selezione
G55Selezione del sistema di coordinate del pezzo 2
G56Selezione del sistema di coordinate del pezzo 3
G57Selezione del sistema di coordinate del pezzo 4
G58Sistema di coordinate del pezzo 5 Selezione
G59Selezione del sistema di coordinate del pezzo 6
G73Ciclo di foratura profonda ad alta velocità
G74Ciclo di taglio a spirale sinistra
G76Ciclo di alesatura fine
*G80Annullamento del ciclo fisso
G81Ciclo di foratura centrale Ciclo di foratura inversa
G82Ciclo di alesaggio inverso
G83Ciclo di perforazione a foro profondo
G84Ciclo di taglio a spirale destra
G85Ciclo di lavoro
G86Ciclo di lavoro
G87Ciclo di alesaggio inverso
G88Ciclo di lavoro
G89Ciclo di lavoro
*G90Utilizzare il comando valore assoluto
G91Utilizzare il comando di valore incrementale
G92Impostazione del sistema di coordinate del pezzo
*G98Ciclo fisso ritorno al punto di partenza

3. Codice FANUC M

Codice MSpiegare
M00Arresto del programma
M01Selezionare Stop
M02Fine programma (reset)
M03Rotazione in avanti del mandrino (CW)
M04Inversione del mandrino (CCW)
M05Arresto del mandrino
M06Cambia coltello
M08Fluido da taglio su
M09Taglio del fluido
M30Ritorno all'inizio del programma (reset) e fine del programma
M48L'annullamento del sovraccarico del mandrino non funziona
M49Funzione di annullamento del sovraccarico del mandrino
M94Cancellazione dell'immagine
M95Coordinata X immagine speculare
M96Immagine speculare con coordinata Y
M98Chiamata di subroutine
M99Fine della subroutine

4. Macchina fresatrice Siemens codice G

IndirizzoSpiegare
DNumero di complemento dell'utensile
FVelocità di avanzamento (il tempo di sosta può essere programmato con G4)
GFunzione G (preparare la parola funzione)
VAISpostamento veloce
G1Interpolazione lineare
G2Interpolazione circolare in senso orario
G3Interpolazione circolare antioraria
CIPInterpolazione dell'arco del punto medio
G33Filettatura a passo costante
G331Taglio della filettatura interna senza dispositivo di compensazione
G332Taglio della filettatura interna senza dispositivo di compensazione. Ritrarre il coltello
CTInterpolazione dell'arco di transizione con la tangente
G4Spostamento veloce
G63Spostamento veloce
G74Ritorno al punto di riferimento
G75Punto fisso
G25Limite inferiore della velocità del mandrino
G26Limite superiore della velocità del mandrino
G110Dimensione del polo, rispetto all'ultima posizione impostata programmata
G110Dimensione del polo, rispetto al punto zero del sistema di coordinate del pezzo corrente
G120Dimensioni del polo, rispetto all'ultimo polo valido
G17*Piano X / Y
G18Piano Z / X
G19Piano Y / Z
G40Annullamento della compensazione del raggio della punta dell'utensile
G41Viene richiamata la compensazione del raggio della punta dell'utensile e l'utensile si sposta sul lato sinistro del contorno.
G42Viene richiamata la compensazione del raggio della punta dell'utensile e l'utensile si sposta sul lato destro del contorno.
G500Annullamento dell'offset di zero impostabile
G54Primo offset di zero impostabile
G55In secondo luogo, è possibile impostare l'offset di zero
G56In terzo luogo, è possibile impostare l'offset di zero
G57Quarto, l'offset di zero può essere impostato
G58Quinto, l'offset di zero può essere impostato
G59Sesto, l'offset di zero può essere impostato
G53Annullamento per segmento di programma per impostare l'offset zero
G60*Posizionamento preciso
G70Dimensioni in pollici
G71*Dimensione metrica
G700Dimensione in pollici, utilizzata anche per la velocità di avanzamento F
G710Dimensione metrica, utilizzata anche per la velocità di avanzamento F
G90*Dimensione assoluta
G91Dimensione incrementale
G94*Velocità di avanzamento F in mm / min
G95Avanzamento del mandrino F, in mm / giro
G901Compensazione dell'avanzamento "on" nel segmento dell'arco
G900Compensazione dell'alimentazione "off"
G450Transizione ad arco
G451Intersezione di rette equidistanti
IParametri di interpolazione
JParametri di interpolazione
KParametri di interpolazione
I1Punto centrale dell'interpolazione circolare
J1Punto centrale dell'interpolazione circolare
K1Punto centrale dell'interpolazione circolare
LNome della subroutine e chiamata della subroutine
MFunzione ausiliaria
MOArresto del programma
M1Il programma si ferma in modo condizionato
M2Fine del programma
M3Il mandrino ruota in senso orario
M4Il mandrino ruota in senso antiorario
M5Arresto del mandrino
M6Cambio utensile
NSegmento di subroutine
:Segmento principale del programma
PNumero di chiamate di subroutine
RETFine della subroutine
SVelocità del mandrino, che indica il tempo di pausa in G4
TNumero dello strumento
XAsse delle coordinate
YAsse delle coordinate
ZAsse delle coordinate
CHIAMATAChiamata in loop
CHFSmusso, uso generale
CHRLinea di contorno dello smusso
CRRaggio di interpolazione circolare
GOTOBIstruzione di salto all'indietro
GOTOFComando di salto in avanti
RNDFiletto

5. Ciclo fisso Siemens 802S / CM

CircolareSpiegare
LCYC82Perforazione e lavorazione del controforo
LCYC83Foratura profonda
LCYC840Filettatura con attrezzatura di compensazione
LCYC84Taglio della filettatura senza dispositivo di compensazione
LCYC85Noioso
LCYC60Disposizione lineare dei fori
LCYC61Disposizione dei fori circolari
LCYC75Fresatura di scanalature rettangolari, cave per chiavette e scanalature circolari

6. Ciclo fisso Siemens 802DM / 810 / 840DM

CircolareSpiegare
CICLO82Perforazione centrale
CICLO83Foratura profonda
CICLO84Sessualità
CICLO85Alesatura
CICLO86Noioso
CICLO88Noioso con arresto
CICLO71Fresatura finale
FORO LUNGOUn foro rettangolare in un arco
POCKE T4Fresatura di scanalature anulari
POCKE T3Fresatura di scanalature rettangolari
SLOT1Chiave di lettura su un arco
SLOT2Scanalatura circolare

7. Codice G del tornio Siemens

IndirizzoSpiegare
DNumero di complemento dell'utensile
F
FVelocità di avanzamento (il tempo di sosta può essere programmato con G4)
GFunzione G (preparare la parola funzione)
VAISpostamento veloce
G1Interpolazione lineare
G2Interpolazione circolare in senso orario
G3Interpolazione circolare antioraria
G33Filettatura a passo costante
G4Spostamento veloce
G63Spostamento veloce
G74Ritorno al punto di riferimento
G75Punto fisso
G17(necessario per la lavorazione del foro centrale)
G18*Piano Z / X
G40Annullamento della compensazione del raggio della punta dell'utensile
G41Viene richiamata la compensazione del raggio della punta dell'utensile e l'utensile si sposta sul lato sinistro del contorno.
G42Viene richiamata la compensazione del raggio della punta dell'utensile e l'utensile si sposta sul lato destro del contorno.
G500Annullamento dell'offset di zero impostabile
G54Primo offset di zero impostabile
G55In secondo luogo, è possibile impostare l'offset di zero
G56In terzo luogo, è possibile impostare l'offset di zero
G57Quarto, l'offset di zero può essere impostato
G58Quinto, l'offset di zero può essere impostato
G59Sesto, l'offset di zero può essere impostato
G53Annullamento per segmento di programma per impostare l'offset zero
G70Dimensioni in pollici
G71*dimensione metrica
G90*Dimensione assoluta
G91Dimensione incrementale
G94*Velocità di avanzamento f in mm / min
G95Avanzamento del mandrino F, in mm / giro
IParametri di interpolazione
I1Punto centrale dell'interpolazione circolare
K1Punto centrale dell'interpolazione circolare
LNome della subroutine e chiamata della subroutine
MFunzione ausiliaria
MOArresto del programma
M1Il programma si ferma in modo condizionato
M2Fine del programma
M30
M17
M3Il mandrino ruota in senso orario
M4Il mandrino ruota in senso antiorario
M5Arresto del mandrino
M6Cambio utensile
NSegmento di subroutine
:Segmento principale del programma
PNumero di chiamate di subroutine
RETFine della subroutine
SVelocità del mandrino, che indica il tempo di pausa in G4
TNumero dello strumento
XAsse delle coordinate
YAsse delle coordinate
ZAsse delle coordinate
ARAngolo di interpolazione circolare
CHIAMATAChiamata in loop
CHFSmusso, uso generale
CHRLinea di contorno dello smusso
CRRaggio di interpolazione circolare
GOTOBIstruzione di salto all'indietro
GOTOFComando di salto in avanti
RNDFiletto

8. SIEMENS 801, 802S/CT, 802SeT a ciclo fisso

CircolareSpiegare
LCYC82Perforazione e lavorazione del controforo
LCYC83Foratura profonda
LCYC840Filettatura con attrezzatura di compensazione
LCYC84Taglio della filettatura senza dispositivo di compensazione
LCYC85Noioso
LCYC93Ciclo di scanalatura
LCYC95Ciclo di taglio in bianco
LCYC97Taglio del filo

9. SIEMENS 802D, 810D/840D a ciclo fisso

CircolareSpiegare
CICLO71Fresatura a pialla
CICLO82Perforazione centrale
YCLE83Foratura profonda
CICLO84Maschiatura rigida
CICLO85Alesatura
CICLO86Noioso
CICLO88Noioso con arresto
CICLO93Scanalatura
CICLO94Forma di sottosquadro E.F
CICLO95Taglio a vuoto
CICLO97Taglio del filo

10. Tornio HNC Codice G

Codice GSpiegare
G00Posizionamento (movimento veloce)
G01Taglio lineare
G02Taglio ad arco in senso orario (CW, clockwise)
G03Taglio ad arco in senso antiorario (CCW, counter clock)
G04Pausa (dwel1)
G09Fermarsi nella posizione esatta
G20Ingresso imperiale
G21Ingresso metrico
G22Il limite di corsa interno è valido
G23Limite di corsa interno non valido
G27Controllare il ritorno del punto di riferimento
G28Ritorno del punto di riferimento
G29Ritorno dal punto di riferimento
G30Ritorno al secondo punto di riferimento
G32Taglio del filo
G36Programmazione del diametro
G37Programmazione del raggio
G40Annullamento dell'offset del raggio della punta dell'utensile
G41>Spostamento del raggio del naso (sinistra)
G42Spostamento del raggio del naso (destra)
G53Programmazione diretta del sistema di coordinate della macchina
G54-G59Selezione del sistema di coordinate
G71Ciclo di sgrossatura del diametro interno ed esterno
G72Ciclo di taglio grezzo a gradini
G73Ciclo composto di tornitura ad anello chiuso
G76Ciclo di filettatura
G80Ciclo di taglio a diametro interno ed esterno
G81Ciclo fisso di rotazione della faccia
G82Taglio del filo a ciclo fisso
G90Programmazione in valore assoluto
G91Programmazione del valore incrementale
G92Impostazione del sistema di coordinate del pezzo
G96Controllo della velocità lineare costante
G97Controllo della velocità lineare costante annullato
G94Velocità di avanzamento al minuto
G95Velocità di avanzamento per giro

11. Macchina per tornio HNC Codice G

Codice GSpiegare
G00Posizionamento (movimento veloce)
G01Taglio lineare
G02Taglio ad arco in senso orario (CW, clockwise)
G03Taglio ad arco in senso antiorario (CCW, counter clock)
G04Pausa (dwell)
G09Fermarsi nella posizione esatta
G20Ingresso imperiale
G21Ingresso metrico
G22Il limite di corsa interno è valido
G23Limite di corsa interno non valido
G27Controllare il ritorno del punto di riferimento
G28Ritorno del punto di riferimento
G29Ritorno dal punto di riferimento
G30Ritorno al secondo punto di riferimento
G32Taglio del filo
G36Programmazione del diametro
G37Programmazione del raggio
G40Annullamento dell'offset del raggio della punta dell'utensile
G41>Spostamento del raggio del naso (sinistra)
G42Spostamento del raggio del naso (destra)
G53Programmazione diretta del sistema di coordinate della macchina
G54-G59Selezione del sistema di coordinate
G71Ciclo di sgrossatura del diametro interno ed esterno
G72Ciclo di taglio grezzo a gradini
G73Ciclo composto di tornitura ad anello chiuso
G76Ciclo di filettatura
G80Ciclo di taglio a diametro interno ed esterno
G81Ciclo fisso di rotazione della faccia
G82Taglio del filo a ciclo fisso
G90Programmazione in valore assoluto
G91Programmazione del valore incrementale
G92Impostazione del sistema di coordinate del pezzo
G96Controllo della velocità lineare costante
G97Controllo della velocità lineare costante annullato
G94Velocità di avanzamento al minuto
G95Velocità di avanzamento per giro

12. Fresatrice HNC codice G

Codice GSpiegare
G00Posizionamento (movimento veloce)
G01Taglio lineare
G02Arco circolare in senso orario
G03Arco tangente in senso antiorario
G04sospendere
G07Assegnazione dell'asse virtuale
G09Verifica di quasi arresto
*G17Assegnazione della faccia XY
G18Assegnazione della faccia XZ
G19Assegnazione del volto YZ
G20Ingresso in pollici
*G21Ingresso Mm
G22Impulso equivalente
G24Specchio su
*G25Specchio spento
G28Ritorno al punto di riferimento
G29Ritorno dal punto di riferimento
*G40Annullamento dell'offset del diametro dell'utensile
G41Diametro utensile offset sinistro
G42Lunghezza utensile + offset di direzione
G43Lunghezza utensile + offset di direzione
G44Lunghezza utensile sfalsata in una direzione
*G49Annullamento dell'offset della lunghezza dell'utensile
*G50Zoom disattivato
G51Ritirata e rilasciata
G52Impostazione del sistema di coordinate locali
G53Programmazione diretta del sistema di coordinate della macchina
*G54Sistema di coordinate del pezzo 1 Selezione
G55Selezione del sistema di coordinate del pezzo 2
G56Selezione del sistema di coordinate del pezzo 3
G57Selezione del sistema di coordinate del pezzo 4
G58Sistema di coordinate del pezzo 5 Selezione
G59Selezione del sistema di coordinate del pezzo 6
G60Posizionamento unidirezionale
*G61Metodo di verifica dell'arresto preciso
G64Modalità continua
G68Trasformazione di rotazione
*G69Annullamento della rotazione
G73Ciclo di foratura profonda ad alta velocità
G74Ciclo di taglio a spirale sinistra
G76Ciclo di alesatura fine
*G80Annullamento del ciclo fisso
G81Ciclo di perforazione centrale
G82Ciclo di alesaggio inverso
G83Ciclo di perforazione a foro profondo
G84Ciclo di taglio a spirale destra
G85Ciclo di lavoro
G86Ciclo di lavoro
G87Ciclo di alesaggio inverso
G88Ciclo di lavoro
G89Ciclo di lavoro
*G90Utilizzare il comando valore assoluto
G91Utilizzo del comando di incremento
G92Impostazione del sistema di coordinate del pezzo
*G94Alimentazione al minuto
G95Alimentazione per giro
*G98Ciclo fisso ritorno al punto di partenza
G99Ritorno al punto R del ciclo fisso

13. Codice HNC M

Codice MSpiegare
M00Arresto del programma
M01Selezionare Stop
M02Fine programma (reset)
M03Rotazione in avanti del mandrino (CW)
M04Inversione del mandrino (CCW)
M05Arresto del mandrino
M06Cambia coltello
M07Fluido da taglio su
M09Taglio del fluido
M98Chiamata di subroutine
M99Fine della subroutine

14. Fresatrice KND 100 Codice G

Codice GGruppoSpiegare
G001Posizionamento (movimento veloce)
G01Taglio lineare
G02Arco circolare in senso orario
G03Arco tangente in senso antiorario
G040Sospendere
G172Assegnazione della faccia XY
G18Assegnazione della faccia XZ
G19Assegnazione del volto YZ
G280Ritorno della macchina all'origine
G29Ritorno dal punto di riferimento
*G407Annullamento dell'offset del diametro dell'utensile
G41Diametro utensile offset sinistro
G42Diametro utensile offset destro
*G438Lunghezza utensile + offset di direzione
*G44Lo sfalsamento della lunghezza dell'utensile in una direzione annulla lo sfalsamento della lunghezza dell'utensile
G49Annullamento dell'offset della lunghezza dell'utensile
*G5314 selezione del sistema di coordinate della macchina utensile
G54 Sistema di coordinate del pezzo 1 Selezione
G55 selezione del sistema di coordinate del pezzo 2
G56 selezione del sistema di coordinate del pezzo 3
G57 selezione del sistema di coordinate del pezzo 4
G58 sistema di coordinate del pezzo 5 Selezione
G59 selezione del sistema di coordinate del pezzo 6
G739ciclo di foratura profonda ad alta velocità
G74ciclo di taglio a spirale sinistra
G76 ciclo di alesatura fine
*G80 annullare il ciclo fisso
G81 ciclo di perforazione (perforazione spot)
G82 ciclo di foratura (alesaggio di fori a gradini)
G83 ciclo di perforazione a foro profondo
G84ciclo di spillatura
G85ciclo noioso
G86circolazione in foro
G87ciclo di alesatura inverso
G88ciclo noioso
G89 ciclo noioso
*G903utilizzare il comando valore assoluto
G91 utilizzare il comando valore incrementale
G920 impostare il sistema di coordinate del pezzo
*G9810 ciclo fisso ritorno al punto di partenza
*G99 ritorno al punto r del ciclo fisso

15. Tornio KND 100 Codice G

Codice GGruppoSpiegare
G001Posizionamento (movimento veloce)
G01Taglio lineare
G02Taglio ad arco in senso orario (CW, clockwise)
G03Taglio ad arco in senso antiorario (CCW, counter clock)
G040Pausa (dwe11)
G10Impostazione del valore di offset
G206Ingresso imperiale
G21Ingresso metrico
G270Controllare il ritorno del punto di riferimento
G28Ritorno del punto di riferimento
G29Ritorno dal punto di riferimento
G31Funzione di salto
G321Taglio del filo
G36 Impostazione della deviazione automatica dell'utensile sull'asse X
G37 Impostazione della deviazione automatica dell'utensile sull'asse Z
G407Annullamento dell'offset del raggio della punta dell'utensile
G41Spostamento del raggio del naso (sinistra)
G42Spostamento del raggio del naso (destra)
G500Impostazione del sistema di coordinate
G54Sistema di coordinate del pezzo
G55-G59Sistema di coordinate del pezzo
G700Ciclo di finitura
G71Ciclo di sgrossatura del diametro interno ed esterno
G72Ciclo di taglio grezzo a gradini
G73Formazione del ciclo di ripetizione
G74Ciclo di lavorazione di fori profondi di estremità
G75Ciclo di taglio del cerchio esterno e del cerchio interno
G76Ciclo di filettatura
G901(diametro interno ed esterno) ciclo di taglio
G92Ciclo di filettatura
G94Ciclo di taglio (passo)
G9612Controllo della velocità lineare costante
G97Controllo della velocità lineare costante annullato
G985Velocità di avanzamento al minuto
G99Velocità di avanzamento per giro

16. Codice KND 100 M

Codice MIstruzioni
M00Arresto del programma
M01Selezionare Stop
M02Fine programma (reset)
M03Rotazione in avanti del mandrino (CW)
M04Inversione del mandrino (CCW)
M05Arresto del mandrino
M06Cambia coltello
M08Fluido da taglio su
M09Taglio del fluido
M10Serraggio
M11Rilascio
M32Lubrificazione su
M33Lubrificazione disattivata
M99Fine della subroutine

17. Tornio GSK980 Codice G

Codice GGruppoFunzione
G001Posizionamento (movimento veloce)
*G01Interpolazione lineare (avanzamento di taglio)
G02Interpolazione dell'arco CW (in senso orario)
G03Interpolazione circolare CCW (senso antiorario)
G040Pausa, quasi stop
G28Ritorno al punto di riferimento
G321Taglio del filo
G500Impostazione del sistema di coordinate
G65 Comando del programma macro
G700Ciclo di finitura
G71Cerchio esterno ciclo di rotazione grezzo
G72Fine del ciclo di tornitura grezzo
G73Ciclo di taglio chiuso
G74Ciclo di lavorazione di fori profondi di estremità
G75Cerchio esterno, cerchio interno, ciclo di scanalatura
 1Cerchio esterno, cerchio interno, ciclo di rotazione
G92Ciclo di filettatura
 Fine ciclo di taglio
G962Velocità lineare costante su
G97Velocità lineare costante disattivata
*G983Alimentazione al minuto
G99Alimentazione per giro

18. Istruzione GSK980T M

Codice MIstruzioni
M03Rotazione in avanti del mandrino
M04Inversione del mandrino
M05Arresto del mandrino
M08Liquido di raffreddamento acceso
M09Refrigerante spento (nessun segnale di uscita)
M32Lubrificazione su
M33Lubrificazione disattivata (nessun segnale di uscita)
M10Ricambio
M11Punta di ricambio (senza uscita di segnale)
M00Il programma viene sospeso. Premere il programma "avvio ciclo" per continuare
M30Il programma termina e torna all'inizio

19. GSK928 TC / TE Codice G

Codice GFunzione
G00Posizionamento (movimento veloce)
*G01Interpolazione lineare (avanzamento di taglio)
G02Interpolazione dell'arco CW (in senso orario)
G03Interpolazione circolare CCW (senso antiorario)
G32Circolazione con tappo
G33Taglio del filo
G71Cerchio esterno ciclo di rotazione grezzo
G72Fine del ciclo di tornitura grezzo
G74Ciclo di lavorazione di fori profondi di estremità
G75Cerchio esterno, cerchio interno, ciclo di scanalatura
G90Cerchio esterno, cerchio interno, ciclo di rotazione
G92Ciclo di filettatura
G94Circolazione della superficie conica interna del cerchio esterno
G22Avvio del ciclo locale
G80Fine del ciclo locale
*G98Alimentazione al minuto
G99Alimentazione per giro
G50Impostazione del sistema di coordinate assolute del pezzo
G2610. Riferimento posteriore asse Z
G27Asse X torna al punto di riferimento
G29Asse Z torna al punto di riferimento

20. GSK928 Codice TC / TEM

Codice MIstruzioni
M03Rotazione in avanti del mandrino
M04Inversione del mandrino
M05Arresto del mandrino
M08Liquido di raffreddamento acceso
M09Refrigerante spento (nessun segnale di uscita)
M32Lubrificazione su
M33Lubrificazione disattivata (nessun segnale di uscita)
M10Ricambio
M11Punta di ricambio (senza uscita di segnale)
MOOPausa programma, premere 'avvio ciclo' programma per continuare
M30Il programma termina e torna all'inizio

21. GSK990M Codice G

Codice GGruppoSpiegare
G001Posizionamento (movimento veloce)
G01Taglio lineare
G02Arco circolare in senso orario
G03Arco tangente in senso antiorario
G040sospendere
G172Assegnazione della faccia XY
G18Assegnazione della faccia XZ
G19Assegnazione del volto YZ
G280Ritorno della macchina all'origine
G29Ritorno dal punto di riferimento
*G407Annullamento dell'offset del diametro dell'utensile
G41Diametro utensile offset sinistro
G42Diametro utensile offset destro
*G438Lunghezza utensile + offset di direzione
*G44Lunghezza dell'utensile meno l'offset di direzione
G49Annullamento dell'offset della lunghezza dell'utensile
*G5314 selezione del sistema di coordinate della macchina utensile
G54 Sistema di coordinate del pezzo 1 Selezione
G55 selezione del sistema di coordinate del pezzo 2
G56 selezione del sistema di coordinate del pezzo 3
G57 selezione del sistema di coordinate del pezzo 4
G58 sistema di coordinate del pezzo 5 Selezione
G59selezione del sistema di coordinate del pezzo 6
G739 ciclo di foratura profonda ad alta velocità
G74 ciclo di taglio a spirale sinistra
G76 ciclo di alesatura fine
*G80 annullare il ciclo fisso
G81 ciclo di perforazione (perforazione spot)
G82 ciclo di foratura (alesaggio di fori a gradini)
G83ciclo di perforazione a foro profondo
G84 ciclo di spillatura
G85 ciclo noioso
G86 circolazione in foro
G87 ciclo di alesatura inverso
G88 ciclo noioso
G89 ciclo noioso
*G903 utilizzare il comando valore assoluto
G91 utilizzare il comando valore incrementale
G920 impostare il sistema di coordinate del pezzo
*G9810 ciclo fisso ritorno al punto di partenza
*G99 ritorno al punto r del ciclo fisso

22. GSK990M Codice M

Codice MIstruzioni
M00Arresto del programma
M01Selezionare Stop
M02Fine programma (reset)
M03Rotazione in avanti del mandrino (CW)
M04Inversione del mandrino (CCW)
M05Arresto del mandrino
M06Cambia coltello
M08Fluido da taglio su
M09Taglio del fluido
M10Serraggio
M11Rilascio
M32Lubrificazione su
M33Lubrificazione disattivata
M98Chiamata di subroutine
M99Fine della subroutine

23. Codice G GSK928MA

Codice GSpiegare
G00Posizionamento (movimento veloce)
G1Taglio lineare
G02Arco circolare in senso orario
G03Arco tangente in senso antiorario
G04Ritardo nell'attesa
G17Assegnazione della faccia XY
G18Assegnazione della faccia XZ
G19Assegnazione del volto YZ
G28Ritorno della macchina all'origine
G29Ritorno dal punto di riferimento
*G40Annullamento dell'offset del diametro dell'utensile
G41Diametro utensile offset sinistro
G42Diametro utensile offset destro
*G43Lunghezza utensile + offset di direzione
*G44Lunghezza utensile sfalsata in una direzione
G49Annullamento dell'offset della lunghezza dell'utensile
*G53Selezione del sistema di coordinate della macchina
G54Sistema di coordinate del pezzo 1 Selezione
G55Selezione del sistema di coordinate del pezzo 2
G56Selezione del sistema di coordinate del pezzo 3
G57Selezione del sistema di coordinate del pezzo 4
G58Sistema di coordinate del pezzo 5 Selezione
G59Selezione del sistema di coordinate del pezzo 6
G73Ciclo di foratura profonda ad alta velocità
G74Ciclo di taglio a spirale sinistra
G80Annullamento del ciclo fisso
G81Ciclo di perforazione (perforazione a punti)
G82Ciclo di foratura (fori a gradini)
G83Ciclo di perforazione a foro profondo
G84Circolazione a destra
G85Ciclo di lavoro
G86Ciclo di perforazione
G89Ciclo di lavoro
*G90Utilizzare il comando valore assoluto
G91Utilizzare il comando di valore incrementale
G92Impostazione del sistema di coordinate fluttuanti
*G98Ciclo fisso ritorno al punto di partenza
*G99Ritorno al punto r del ciclo fisso
G10 G11Fresatura grossolana in una scanalatura circolare
G12 G13Fresatura di finitura interna a cerchio intero
G14 G15Fresatura di finitura cilindrica
G22Funzionamento dei parametri di sistema (modalità)
G23Salto del valore del parametro
G27Rilevamento meccanico del punto zero
G28Individuare rapidamente il programma attraverso il punto centrale
G31Ritorno rapido al dato R
G34 G35Fresatura di finitura in una scanalatura rettangolare
G38 G39Fresatura esterna rettangolare

24. Codice GSK928MAM

M2Il programma termina e si ferma. Arrestare il mandrino, spegnere il refrigerante, eliminare l'offset della coordinata G93 e l'offset dell'utensile e tornare alla sezione iniziale del programma (non in esecuzione). Dopo l'esecuzione di M2, il sistema passa al sistema di coordinate del pezzo di riferimento.
M3Rotazione in avanti del mandrino
M4Inversione del mandrino
M5Mandrino di arresto
M8Accendere la pompa di raffreddamento
M9Spegnere la pompa di raffreddamento
M12Pausa: attendere il tasto "run" per continuare la corsa (premere il tasto di arresto di emergenza per fermarsi)
M30Al termine del programma, eliminare l'offset dell'utensile e tornare al segmento di programma iniziale (non in esecuzione). Dopo l'esecuzione di M30, il sistema passerà al sistema di coordinate del pezzo di riferimento.
M32Lubrificazione su;
M33Lubrificazione disattivata;
M98Chiamare la subroutine
M99Fine della subroutine ritorno

25. Fresatrice Mitsubishi E60 Codice G

Codice GGruppoSpiegare
※G001Posizionamento (avanzamento rapido)
*G01Riparazione in linea retta
G02Taglio ad arco in senso orario (CW)
G03Taglio ad arco in senso antiorario (CCW)
G040sospendere
G05Modalità di lavorazione ad alta velocità
G09Interrompere correttamente il controllo
G10Ingresso parametri di programma / ingresso di correzione
G11Annullamento dell'ingresso dei parametri del programma
G12Taglio circolare CW
G13Taglio circolare CCW
*G172Selezione del piano X-Y
※G18Selezione del piano z-x
G19Selezione del piano Y-Z
※G206Direttiva imperiale
G21Istruzione metrica
G270Controllo dell'origine dei riferimenti
G28Azzeramento dell'origine del riferimento
G29Azzeramento del punto di partenza
G30L'origine di riferimento 2ª ~ 4ª azzerata
G31Funzione di salto
G331Taglio del filo
G370Misurazione automatica della lunghezza dell'utensile
G38Assegnazione del vettore di correzione del diametro dell'utensile
G39Strumento di correzione dell'arco angolare
*G407Annullamento della correzione del diametro dell'utensile
G41Correzione del diametro dell'utensile a sinistra
G42Correzione del diametro dell'utensile a destra
G438Correzione della lunghezza dell'utensile (+)
G44Correzione della lunghezza dell'utensile (I)
*G49Cancellazione della quantità di correzione della lunghezza dell'utensile
G520Impostazione del sistema di coordinate locali
G53Selezione del sistema di coordinate meccaniche
*G5412Sistema di coordinate del pezzo 1 Selezione
G5512Selezione del sistema di coordinate del pezzo 2
G56 Selezione del sistema di coordinate del pezzo 3
G57 Selezione del sistema di coordinate del pezzo 4
G58 Sistema di coordinate del pezzo 5 Selezione
G59 Selezione del sistema di coordinate del pezzo 6
G600Posizionamento unidirezionale
G6113Assicurarsi di interrompere la modalità di ispezione
G62 Regolazione automatica dell'avanzamento angolare
G63 Modalità di tocco
*G64 Modalità di taglio
G739Ciclo fisso (ciclo a gradini)
G74 Circolazione fissa (inversione di marcia)
G76 Ciclo fisso (alesaggio fine)
*G80 Cancellazione del ciclo fisso
G81 Circolazione fissa (perforazione / foro di piombo)
G82 Ciclo fisso (foratura / controforatura)
G83 Circolazione fissa (perforazione profonda)
G84 Circolazione fissa (spillatura)
G85 Ciclo fisso (noioso)
G86 Ciclo fisso (noioso)
G87 Ciclo fisso (alesaggio inverso)
G88 Ciclo fisso (noioso)
G89 Ciclo fisso (noioso)
*G903Istruzione valore assoluto
*G91 Istruzione valore incrementale
G920Impostazione del sistema di coordinate meccaniche
G935Avanzamento antiorario
*G94 Taglio asincrono (avanzamento al minuto)
*G95 Taglio simultaneo (avanzamento per ogni foratura)
*G9617La velocità del ciclo deve essere controllata in modo efficace
*G97 Il controllo della velocità del ciclo deve essere non valido
*G9810Azzeramento del punto di partenza del ciclo fisso
G99 Azzeramento del punto r a ciclo fisso

26. Fresatrice DASEN 3I codice G

Codice GGruppoSpiegare
G001Posizionamento (avanzamento rapido)
*G01Riparazione in linea retta
G02Taglio ad arco in senso orario (CW)
G03Taglio ad arco in senso antiorario (CCW)
G040sospendere
G05Modalità di lavorazione ad alta velocità
G09Interrompere correttamente il controllo
G10Ingresso parametri di programma / ingresso di correzione
G11Annullamento dell'ingresso dei parametri del programma
G12Taglio circolare CW
G13Taglio circolare CCW
*G172Selezione del piano X-Y
※G18Selezione del piano z-x
G19Selezione del piano Y-Z
※G206Direttiva imperiale
G21Istruzione metrica
G270Controllo dell'origine dei riferimenti
G28Azzeramento dell'origine del riferimento
G29Azzeramento del punto di partenza
G30L'origine di riferimento 2ª ~ 4ª azzerata
G31Funzione di salto
G331Taglio del filo
G370Misurazione automatica della lunghezza dell'utensile
G38Assegnazione del vettore di correzione del diametro dell'utensile
G39Strumento di correzione dell'arco angolare
*G407Annullamento della correzione del diametro dell'utensile
G41Correzione del diametro dell'utensile a sinistra
G42Correzione del diametro dell'utensile a destra
G438Correzione della lunghezza dell'utensile (+)
G44Correzione della lunghezza dell'utensile (I)
*G49Cancellazione della quantità di correzione della lunghezza dell'utensile
G520Impostazione del sistema di coordinate locali
G53Selezione del sistema di coordinate meccaniche
*G5412Sistema di coordinate del pezzo 1 Selezione
G5512Selezione del sistema di coordinate del pezzo 2
G56 Selezione del sistema di coordinate del pezzo 3
G57 Selezione del sistema di coordinate del pezzo 4
G58 Sistema di coordinate del pezzo 5 Selezione
G59 Selezione del sistema di coordinate del pezzo 6
G600Posizionamento unidirezionale
G6113Assicurarsi di interrompere la modalità di ispezione
G62 Regolazione automatica dell'avanzamento angolare
G63 Modalità di tocco
*G64 Modalità di taglio
G739Ciclo fisso (ciclo a gradini)
G74 Circolazione fissa (inversione di marcia)
G76 Ciclo fisso (alesaggio fine)
*G80 Cancellazione del ciclo fisso
G81 Circolazione fissa (perforazione / foro di piombo)
G82 Ciclo fisso (foratura / controforatura)
G83 Circolazione fissa (perforazione profonda)
G84 Circolazione fissa (spillatura)
G85 Ciclo fisso (noioso)
G86 Ciclo fisso (noioso)
G87 Ciclo fisso (alesaggio inverso)
G88 Ciclo fisso (noioso)
G89 Ciclo fisso (noioso)
*G903Istruzione valore assoluto
*G91 Istruzione valore incrementale
G920Impostazione del sistema di coordinate meccaniche
G935Avanzamento antiorario
*G94 Taglio asincrono (avanzamento al minuto)
*G95 Taglio simultaneo (avanzamento per ogni foratura)
*G9617La velocità del ciclo deve essere controllata in modo efficace
*G97 Il controllo della velocità del ciclo deve essere non valido
*G9810Azzeramento del punto di partenza del ciclo fisso
G99 Azzeramento del punto r a ciclo fisso

27. Tornio DASEN 3I Codice G

Codice GGruppoSpiegare
G001Posizionamento mobile veloce
※G01Riparazione in linea retta
G02Distanza tra gli archi (orologio in senso orario)
G03Riparazione della fessura d'arco (CCW, contromano)
G040sospendere
G09Arresto corretto
G10Parametri di programma / ingresso di correzione
G11Cancellata la modalità di inserimento dei parametri di programma/correzione
※G172Selezione del piano X-Y
※G18Selezione del piano Z-x
※G19Selezione del piano Y-Z
※G206Ingresso imperiale
G21Ingresso metrico
G270Controllo del ripristino del punto di riferimento
G28Azzeramento automatico del punto di riferimento
G29Reset dal punto di riferimento
G30Azzeramento dei punti di riferimento 2, 3 e 4
G31Funzione di salto
G331Taglio del filo
G34Taglio variabile del filo
G370Correzione automatica degli utensili
*G407Annullamento della correzione del diametro dell'utensile
G41Correzione del diametro dell'utensile (lato sinistro)
G42Correzione del diametro dell'utensile (lato destro)
G46Correzione del diametro dell'utensile (selezione automatica della direzione)
G520Impostazione del sistema di coordinate locali
G53Selezione del sistema di coordinate meccaniche
※G5412Selezione del sistema di coordinate del pezzo 1
G55Selezione del sistema di coordinate del pezzo 2
G56Selezione del sistema di coordinate del pezzo 3
G57Selezione del sistema di coordinate del pezzo 4
G58Selezione del sistema di coordinate del pezzo 5
G59Selezione del sistema di coordinate del pezzo 6
G6113Modalità di controllo dell'arresto corretta
G62Controllo automatico della velocità angolare
G63Modalità di tocco
G64Modalità di taglio
G709Ciclo di taglio finale
G71Ciclo di sgrossatura in tornitura rettilinea
G72Ciclo di sgrossatura della faccia finale
G73Movimento della tavola del mandrino nel ciclo di lavorazione grezzo
G74Fine ciclo di taglio
G75Ciclo di rotazione rettilineo
G76Ciclo di filettatura
G77Dal ciclo di taglio
G78Ciclo di fissazione del dente
G79Ciclo fisso di fine taglio
G80Annullamento del comando del ciclo di lavorazione del foro
G83Ciclo di perforazione profonda (asse Z)
G84Ciclo di maschiatura (asse Z)
G85Ciclo di alesatura (asse Z)
G87Ciclo di perforazione a foro profondo (asse x)
G88Ciclo di maschiatura (asse x)
G89Ciclo di foratura (asse x)
※G903Comando del valore assoluto
※G91Comando del valore incrementale
G920Impostazione del sistema di coordinate / impostazione della velocità del mandrino
※G945Alimentazione asincrona (alimentazione al minuto)
※G95Avanzamento sincrono (avanzamento per giro)
※G9617Controllo della velocità del ciclo attivato
※G97La velocità del ciclo deve essere controllata da spento
*G9810Ciclo fisso
Riversione del valore iniziale
G99Ciclo fisso
Azzeramento del punto R

28. Tornio Huaxing Codice G

Codice GSpiegare
G00Posizionamento rapido
G01Interpolazione lineare
G02Interpolazione circolare in senso orario
G03Interpolazione circolare antioraria
G04ritardato
G09Alimentazione quasi stop
G20Chiamata di subroutine indipendente
G22Definizione di una subroutine indipendente
G24Una volta terminata la definizione della subroutine indipendente, si ritorna al programma chiamante.
G25Elaborazione a salto
G26Chiamata di blocco di subroutine nel programma di lavorazione
G27Ciclo infinito
G30Annullamento dell'ingrandimento
G31Definizione di ingrandimento
G47Breve transizione automatica a velocità lineare
G48annullare
G54~G59Selezione del sistema di coordinate del pezzo
G71Taglio circolare interno ed esterno
G72Ciclo composto di taglio frontale
G73Ciclo composto a contorno chiuso
G74Ritorno al punto di riferimento della macchina (origine meccanica)
G75Ritorno al punto di impostazione dell'utensile
G76Ritorno al punto di partenza della lavorazione
G77Ripristinare il sistema di coordinate corrente
G81Ciclo di lavorazione cilindrica
G82Ciclo di lavorazione della faccia finale
G85Ciclo di maschiatura rigido in pollici
G86Ciclo di lavorazione della filettatura metrica
G87Ciclo di lavorazione della filettatura in pollici
G90Programmazione della modalità valore assoluto
G91Programmazione del valore incrementale
G92Impostazione dello zero del programma
G96Il taglio a velocità lineare costante è efficace
G97Annullamento del taglio a velocità lineare costante
G98Annullamento dell'avanzamento per giro
G99Impostazione dell'avanzamento per giro
P = assegnazione dei parametri

29. Tornio Huaxing Codice M

Istruzione MSpiegare
M01Arresto condizionato
M02Fine del programma e spegnimento
M03Rotazione in avanti del mandrino
M04Inversione del mandrino
M05Arresto del mandrino
M06Raffreddamento su
M07Raffreddamento
M08Bloccaggio del pezzo
M09Allentamento del pezzo in lavorazione
M10Attiva il relè specificato
M11Spegnere il relè specificato
M20Impostazione del numero di complemento dell'utensile
M21Il programma termina e torna all'inizio del programma.
M71~M85Uscita impulsiva a relè

30. Huaxing fresatrice codice G

Codice GSpiegare
 G01interpolazione lineare
G02Interpolazione ad arco in senso orario o a spirale
G03Interpolazione ad arco in senso antiorario o interpolazione a spirale
G04ritardato
G09Servo quasi fermo in posizione
G11Il blocco è specchiato lungo l'asse Y
G12Il blocco è specchiato lungo l'asse X
G13Il blocco di programma viene elaborato per immagine speculare all'origine
G17Selezionare il piano xoy
G18Selezionare il piano x0z
G19Selezionare il piano y0z
G20Chiamata di subroutine
G22dichiarazione del sottoprogramma
G24La definizione della subroutine termina e ritorna al programma chiamante.
G25Elaborazione a salto
G26Elaborazione dei trasferimenti
G27Ciclo infinito
G30Annullamento dell'ingrandimento
G31Definizione di rapporto di ingrandimento/riduzione
G40Annullamento della compensazione del raggio dell'utensile
G41Compensazione del raggio dell'utensile sinistro
G42Compensazione del raggio dell'utensile destro
G43Stabilire la compensazione della lunghezza dell'utensile
G44Annullamento della compensazione della lunghezza dell'utensile
G47Breve transizione automatica a velocità lineare
G48Annullamento della transizione automatica della velocità lineare breve
G54~G59Selezione del sistema di coordinate del pezzo
G73Ciclo di lavorazione di fori profondi ad alta velocità
G74Ritorno al punto di riferimento della macchina (origine meccanica)
G75Ritorno al punto di impostazione dell'utensile
G76Ritorno al programma zero dalla posizione attuale
G78Ciclo di alesatura fine
G81Ciclo di perforazione a foro centrale
G82Ciclo di perforazione centrale con pausa
G83Ciclo di lavorazione in foro profondo
G84Ciclo di maschiatura rigido metrico
G85Ciclo di maschiatura rigido in pollici
G86Ciclo di alesatura (ritorno automatico)
G87Ciclo di alesaggio inverso
G88Ciclo di alesatura (ritorno manuale)
G89Ciclo noioso con pausa
G90Programmazione della modalità valore assoluto
G91Programmazione del valore incrementale
G92Impostazione del sistema di coordinate del pezzo
P = assegnazione dei parametri

31. Huaxing fresatrice codice M

Codice GSpiegare
M00Pausa del programma
M01L ×× (K ××)
M02Fine del programma e spegnimento
M03Rotazione in avanti del mandrino
M04Inversione del mandrino
M05Arresto del mandrino
M08Raffreddamento su
M09Raffreddamento
M10Bloccaggio del pezzo
M11Allentamento del pezzo in lavorazione
M20K ×× Relè n.
M21K ×× shut ×× Relè n.
M30Il programma termina e torna all'inizio del programma.
M71~M85Uscita impulsiva a relè

32. Renhe 32T Codice G

Codice G  Spiegare
 G00 istruzioni per il posizionamento rapido del punto
G01Istruzione di interpolazione lineare
G02、G03Istruzione di interpolazione circolare
G04Istruzione di ritardo del programma
G26、G27Istruzione di ritorno al punto di partenza
G28、G29
G22、G80Istruzione loop del programma
G23Istruzione loop rettangolare
G37、G38G39、G36Comando del punto di riferimento rigido di ritorno
G82、G83Comando del ciclo del filo
G46、G47G48、G49Comando del punto di riferimento morbido di ritorno
G96、G97Funzione di taglio a velocità lineare costante

33. Renhe 32T Codice M

Istruzione M Spiegare
M00Istruzione di pausa del programma
M02Istruzione di fine programma
M30Arresto del mandrino, comando di fine programma
M20Comando di ciclo automatico
M03Comando di rotazione in avanti del mandrino
M04Comando di inversione del mandrino
M05Comando di arresto del mandrino
M06Attendere istruzioni dopo l'invio di una lettera
M26Istruzioni per l'invio
M21Attendere istruzioni dopo l'invio di una lettera
M97Istruzione di salto del programma
M98Istruzione di chiamata di subroutine
M99Istruzione di ritorno della subroutine

34. SKY 2003N M Codice G

Codice GGruppoTipoFunzione
G00011Posizionamento (movimento veloce)
G01Interpolazione lineare (alimentazione)
G02Interpolazione ad arco (in senso orario)
G03Interpolazione ad arco (in senso antiorario)
G02+ZInterpolazione dell'elica destra
G03+ZInterpolazione a spirale sinistra
G04022sospendere
G17041Selezione del piano XY
G181Selezione del piano ZX
G19Selezione del piano YZ
G40071Compensazione degli utensili cancellare
G41Compensazione utensile a sinistra
G42Compensazione utensile a destra
G4308Compensazione della lunghezza utensile in avanti
G44Compensazione negativa della lunghezza utensile
G49Cancellazione della compensazione della lunghezza dell'utensile
G5011Zoom, specchio spento
G5111Zoom, specchio su
G5414Sistema di coordinate del pezzo 1 Selezione
G55Selezione del sistema di coordinate del pezzo 2
G56Selezione del sistema di coordinate del pezzo 3
G57Selezione del sistema di coordinate del pezzo 4
G58Sistema di coordinate del pezzo 5 Selezione
G59Selezione del sistema di coordinate del pezzo 6
G6803Rotazione delle coordinate
G6903Cancellazione della rotazione delle coordinate
G7315Ciclo a tappe
G74Circolazione del dente in contropiede (centro di lavoro)
G76Ciclo di alesatura fine (centro di lavoro)
G80Cancellazione a ciclo fisso
G81Ciclo di foratura e rivestimento a punti
G82Ciclo di perforazione e alesaggio inverso
G83Ciclo di perforazione a foro profondo
G84Circolazione con tappo
G85/G86Ciclo di lavoro
G87Ciclo di alesaggio inverso
G88/G89Ciclo di lavoro
G9000Programmazione in valore assoluto
G91Programmazione del valore incrementale
G9205Impostazione del sistema di coordinate
G9816Ritorno al piano iniziale
G99Ritorno al piano del punto r

35. SKY 2003N M Codice M

GruppoCodice MFunzione
AM00,M01,M02Il programma si ferma, il programma sceglie di fermarsi e il programma termina.
BM03,M04,M05Rotazione in avanti del mandrino, rotazione inversa del mandrino, arresto del mandrino
CM06Cambio utensile automatico
DM08,M09Refrigerante acceso, refrigerante spento
EM98,M99Chiama la subroutine e la subroutine ritorna

Come si selezionano i codici G e i codici M appropriati per la programmazione in base ai diversi sistemi CNC?

Per selezionare i codici G e i codici M appropriati per la programmazione basata su diversi sistemi CNC, è essenziale un approccio completo che tenga conto delle specifiche del sistema, dei requisiti di lavorazione e delle best practice del settore. Ecco una spiegazione ottimizzata:

Conoscenze specifiche del sistema:

Conoscere a fondo le caratteristiche e le capacità dello specifico sistema CNC con cui si lavora (ad esempio, Fanuc, Siemens, Heidenhain). Ogni sistema può avere implementazioni uniche dei codici G e M, cicli personalizzati o funzioni proprietarie. Consultate i manuali di programmazione del produttore e tenetevi aggiornati sulle ultime versioni del firmware e sulle funzioni supportate.

Funzionalità e gerarchia del codice:

Padroneggiare le funzioni fondamentali dei codici G e M:

  • Codici G: Controllo del movimento, selezione del sistema di coordinate, cicli in scatola, ecc.
  • Codici M: Funzioni ausiliarie come controllo del mandrino, gestione del refrigerante, cambio utensile.
    Comprendere la natura modale di alcuni codici e la loro gerarchia all'interno del sistema di controllo per evitare conflitti e garantire una corretta esecuzione.

Selezione guidata dal processo:

Scegliere i codici in base alle operazioni di lavorazione specifiche e ai requisiti del pezzo:

  • Per il contorno: G01 (interpolazione lineare), G02/G03 (interpolazione circolare)
  • Per movimenti rapidi: G00 (posizionamento rapido)
  • Per geometrie complesse: Considerare l'uso della programmazione parametrica o dei cicli in scatola
  • Per la gestione degli utensili: Codici M appropriati per il cambio utensile e per il controllo del refrigerante.

Ottimizzazione per l'efficienza:

Selezionare i codici che ottimizzano l'efficienza della lavorazione:

  • Utilizzare i codici di lavorazione ad alta velocità, se applicabili (ad esempio, G05.1 per Fanuc).
  • Implementare cicli in scatola (ad esempio, G81 per la perforazione) per ridurre la lunghezza del programma e semplificare la programmazione.
  • Utilizzate funzioni avanzate come il controllo del punto centrale dell'utensile (TCPC) per la lavorazione a 5 assi, se disponibile.

Sistemi di coordinate e impostazione del pezzo:

Selezionare e utilizzare correttamente i codici dei sistemi di coordinate:

  • G54-G59 per i sistemi di coordinate del pezzo
  • G17/G18/G19 per la selezione del piano nell'interpolazione circolare e nei cicli in scatola
    Considerare l'uso di funzioni come la rotazione del sistema di coordinate (G68) per la lavorazione su più lati, se opportuno.

Sicurezza e conformità:

Incorporare i codici e le migliori pratiche in materia di sicurezza:

  • Utilizzare M00 (arresto del programma) o M01 (arresto opzionale) per i punti di ispezione critici.
  • Implementare G43 (compensazione della lunghezza dell'utensile) per evitare collisioni.
  • Includere M30 (fine programma e riavvolgimento) per garantire la corretta terminazione del programma.

Ottimizzazioni specifiche per la macchina:

Sfruttare le caratteristiche specifiche della macchina:

  • Per i centri di lavoro ad alta velocità: Utilizzare funzioni di look-ahead (ad esempio, G05.1 Q1 per Fanuc).
  • Per le macchine multiasse: Implementare le funzioni RTCP (Rotation Tool Center Point) quando disponibili.
  • Per i centri di tornitura: Utilizzare codici specializzati per la sincronizzazione dei mandrini e degli utensili in tensione.

Test e convalida:

Testate rigorosamente le selezioni di codice:

  • Utilizzare il software di simulazione per verificare i percorsi degli utensili e identificare potenziali problemi.
  • Esecuzione di prove a secco e di singoli blocchi per garantire la corretta funzionalità del codice.
  • Convalidare il programma sulla macchina reale, iniziando con velocità di avanzamento ridotte per sicurezza.

Documentazione e standardizzazione:

Sviluppate e mantenete una libreria di codice standardizzata per le operazioni comuni all'interno dell'organizzazione. In questo modo si favorisce la coerenza, si riducono gli errori di programmazione e si facilita il trasferimento delle conoscenze tra i membri del team.

Seguendo questo approccio completo, è possibile selezionare i codici G e M più appropriati per il proprio sistema CNC specifico, garantendo processi di lavorazione efficienti, sicuri e ottimizzati. Ricordate di aggiornare continuamente le vostre conoscenze con l'evoluzione della tecnologia CNC e delle tecniche di programmazione.

Nella lavorazione CNC pratica, come si possono combinare efficacemente i codici G e i codici M per migliorare l'efficienza e la precisione della lavorazione?

Nella lavorazione CNC pratica, la combinazione efficace di codici G e codici M è fondamentale per migliorare l'efficienza e la precisione della lavorazione. Questa integrazione richiede una profonda conoscenza di entrambi i tipi di codice e della loro applicazione strategica nel processo di lavorazione.

I codici G, che controllano il movimento degli utensili e le operazioni di taglio, costituiscono la spina dorsale della programmazione CNC. I codici G principali includono G00 (posizionamento rapido), G01 (interpolazione lineare), G02/G03 (interpolazione circolare) e G81-G89 (cicli di foratura, alesatura e maschiatura). I codici M, invece, gestiscono funzioni ausiliarie come il controllo del refrigerante (M08/M09), il controllo del mandrino (M03/M04/M05) e il cambio utensile (M06).

Per ottimizzare l'efficienza e la precisione della lavorazione:

  1. Razionalizzazione dei percorsi utensile: Utilizzate le funzioni avanzate del codice G come G70 (ciclo di finitura) e G71-G73 (cicli di asportazione) per una rimozione efficiente del materiale. Implementare tecniche di lavorazione ad alta velocità utilizzando G05 (modalità ad alta velocità), quando appropriato, riducendo i tempi di ciclo e mantenendo la precisione.
  2. Ottimizzazione dei parametri di taglio: Combinare G96 (controllo costante della velocità superficiale) con i codici M appropriati per il controllo della velocità del mandrino per mantenere le condizioni di taglio ottimali durante l'intero processo, soprattutto per i pezzi con diametri variabili.
  3. Gestione intelligente del refrigerante: Utilizzate M08/M09 in combinazione con l'attivazione del refrigerante attraverso l'utensile (ad esempio, M88) nei punti critici del programma. In questo modo si garantisce un raffreddamento e un'evacuazione dei trucioli adeguati, in particolare durante le operazioni di alta precisione o nella lavorazione di materiali difficili.
  4. Cambio utensile adattativo: Implementate strategie di cambio utensile intelligenti utilizzando M06 in combinazione con i codici G di monitoraggio della durata dell'utensile (G43.4 per la compensazione della lunghezza dell'utensile). In questo modo si riducono al minimo i cambi utensile non necessari, garantendo al contempo una qualità di lavorazione costante.
  5. Ottimizzazione del sistema di coordinate: Utilizzare più sistemi di coordinate (G54-G59) insieme a G92 (impostazione del sistema di coordinate) per ridurre al minimo i tempi di impostazione di pezzi complessi o di lavori con più operazioni.
  6. Sondaggio e misurazione in-process: Integrazione dei cicli di tastatura (G31) con i codici M per l'allineamento automatico dei pezzi e il controllo delle dimensioni in-process, migliorando la precisione complessiva e riducendo gli scarti.
  7. Programmazione di macro: Sviluppate macro personalizzate che combinano codici G e codici M per operazioni ripetute frequentemente. Questo non solo migliora l'efficienza della programmazione, ma garantisce anche la coerenza delle sequenze di lavorazione complesse.
  8. Accelerazione/decelerazione ottimizzata: Utilizzare G05.1 (controllo del contorno AI) insieme ai codici M appropriati per il servocontrollo per ottimizzare la dinamica della macchina, in particolare per contorni complessi o operazioni ad alta velocità.
  9. Operazioni ausiliarie sincronizzate: Coordinare i codici M per le funzioni ausiliarie (ad esempio, cambio pallet, alimentatori di barre) con le sequenze dei codici G per ridurre al minimo i tempi di non taglio e massimizzare l'utilizzo della macchina.
  10. Cicli in scatola avanzati: Utilizzate cicli in scatola specializzati come G76 (ciclo di alesatura fine) o G83 (ciclo di foratura) in combinazione con i codici M appropriati per il controllo del refrigerante e del mandrino per ottimizzare le operazioni più complesse.

Combinando strategicamente questi codici G e codici M, i programmatori CNC possono migliorare significativamente l'efficienza e la precisione della lavorazione. Questo approccio richiede una comprensione approfondita delle capacità della macchina, delle proprietà del materiale del pezzo e dei requisiti specifici di ciascuna lavorazione. L'ottimizzazione e il perfezionamento continui di queste combinazioni di codici, basati sui dati delle prestazioni reali e sulle tecnologie emergenti, spingeranno ulteriormente i confini delle capacità di lavorazione CNC.

Non dimenticatevi che condividere è un'opera di carità! : )
Shane
Autore

Shane

Fondatore di MachineMFG

In qualità di fondatore di MachineMFG, ho dedicato oltre un decennio della mia carriera al settore della lavorazione dei metalli. La mia vasta esperienza mi ha permesso di diventare un esperto nei campi della fabbricazione di lamiere, della lavorazione, dell'ingegneria meccanica e delle macchine utensili per metalli. Penso, leggo e scrivo costantemente su questi argomenti, cercando di essere sempre all'avanguardia nel mio campo. Lasciate che le mie conoscenze e la mia esperienza siano una risorsa per la vostra azienda.

Potrebbe piacerti anche
Li abbiamo scelti proprio per voi. Continuate a leggere per saperne di più!

I 10 migliori produttori e marchi di alesatrici in Cina

Vi siete mai chiesti quali siano le aziende leader nel settore delle macchine utensili in Cina? Questo articolo presenta i 10 principali produttori di alesatrici, illustrandone la storia, le innovazioni e i contributi al settore....

Fondamenti di fresatura: Una guida completa

Vi siete mai chiesti come si realizzano con precisione intricati pezzi di metallo? Questo articolo svela la magia delle fresatrici, esplorandone i vari tipi e i componenti principali. Immergetevi per capire come...

I 10 migliori produttori di perforatrici in Cina

Vi siete mai chiesti chi sono i principali operatori del settore delle macchine perforatrici in Cina? Questo articolo presenta i principali produttori che dominano il mercato, evidenziando le loro innovazioni, la vasta gamma di prodotti e...
MacchinaMFG
Portate la vostra attività al livello successivo
Iscriviti alla nostra newsletter
Le ultime notizie, articoli e risorse, inviate settimanalmente alla vostra casella di posta elettronica.

Contatto

Riceverete la nostra risposta entro 24 ore.