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

Variazioni tra le diverse macchine CNC

Le macchine CNC (Computer Numerical Control) variano in modo significativo per quanto riguarda le capacità, le configurazioni e le interpretazioni specifiche dei codici G e M. La comprensione di queste variazioni è fondamentale per i programmatori e gli operatori CNC per garantire processi di lavorazione precisi ed efficienti. La comprensione di queste variazioni è fondamentale per i programmatori e gli operatori CNC per garantire processi di lavorazione precisi ed efficienti.

Tipi di macchine CNC per numero di assi

Macchine CNC a 2 assi

Le macchine CNC a 2 assi operano sugli assi X (orizzontale) e Y (verticale). Queste macchine sono tipicamente utilizzate per operazioni semplici come l'esecuzione di tagli rettilinei, la foratura o la lavorazione di una singola superficie di un pezzo senza la necessità di riposizionarlo. Sono comunemente utilizzate in settori come la lavorazione del legno e la semplice lavorazione dei metalli.

Macchine CNC a 3 assi

Le macchine CNC a 3 assi aggiungono l'asse Z (profondità) agli assi X e Y, consentendo una lavorazione più complessa in tre dimensioni. Queste macchine sono in grado di gestire una varietà di attività, come la fresatura, la foratura e il taglio, e sono quindi il tipo più comune di macchine CNC. Sono ampiamente utilizzate nella produzione di componenti per l'industria automobilistica e aerospaziale.

Macchine CNC a 4 assi

Le macchine CNC a 4 assi incorporano un asse di rotazione (asse A) aggiuntivo ai tre assi lineari (X, Y, Z). Questo asse di rotazione permette all'utensile da taglio o al pezzo di ruotare, consentendo la creazione di geometrie più complesse e di ritagli lungo un arco. Sono particolarmente utili in attività come l'incisione di superfici curve o la lavorazione di oggetti cilindrici, spesso presenti nella gioielleria e nella lavorazione avanzata dei metalli.

Macchine CNC a 5 assi

Le macchine CNC a 5 assi presentano due assi di rotazione aggiuntivi (asse B e asse C) oltre ai tre assi lineari. Queste macchine consentono la lavorazione simultanea di più superfici, permettendo all'utensile da taglio o alla tavola di lavoro di ruotare. Questa capacità è essenziale per la produzione di pezzi intricati con geometrie complesse, comunemente utilizzati in settori come l'aerospaziale e la produzione di dispositivi medici.

Macchine CNC a 6 assi

Le macchine CNC a 6 assi includono una terza direzione di rotazione (asse B) in aggiunta ai cinque assi di una macchina a 5 assi. Questa configurazione consente di creare pezzi con qualsiasi finitura superficiale possibile, coinvolgendo tutte le possibili direzioni di movimento dell'utensile da taglio e del pezzo. Sono spesso utilizzate in applicazioni che richiedono una precisione estremamente elevata e finiture superficiali complesse, come nella produzione di componenti automobilistici di alta gamma.

Macchine CNC a 7 assi

Le macchine CNC a 7 assi combinano tre assi tradizionali per il movimento dell'utensile da taglio, tre assi per la rotazione del pezzo e un settimo asse (asse E) che ruota il braccio che tiene l'utensile da taglio. Queste macchine sono progettate per produrre pezzi molto complessi, spesso utilizzati nell'industria aerospaziale, medica e militare per componenti come pale di turbine e impianti ortopedici.

Macchine CNC a 9 assi

Le macchine CNC a 9 assi combinano le funzioni di una fresatrice a 5 assi e di un tornio a 4 assi. In questo modo la fresatrice lavora sulla superficie mentre il tornio completa le caratteristiche interne del pezzo, consentendo la creazione di caratteristiche interne ed esterne in un'unica configurazione. Queste macchine sono ideali per produrre componenti complessi come impianti dentali e strumenti chirurgici.

Macchine CNC a 12 assi

Le macchine CNC a 12 assi sono le più complesse, con due teste di taglio che possono muoversi su tutti e sei gli assi possibili (X, Y, Z, A, B e C). Queste macchine migliorano notevolmente la precisione e la velocità di produzione, ma sono generalmente riservate ad applicazioni altamente specializzate, come i componenti aerospaziali avanzati.

Configurazioni della macchina

Macchine di fresatura CNC

Le fresatrici CNC sono disponibili in configurazione verticale e orizzontale.

  • Macchine CNC verticali: Queste macchine hanno un mandrino orientato verticalmente e sono ideali per progetti rapidi e di grande volume. Sono apprezzate per la loro precisione, efficienza e capacità di rispettare tolleranze ristrette. Tuttavia, spesso sono prive di cambio pallet, il che significa che il caricamento e il taglio dei pezzi avvengono nella stessa area. Le applicazioni più comuni includono la lavorazione di superfici piane e cavità, spesso utilizzate nella costruzione di stampi e nell'affondamento di matrici.
  • Macchine CNC orizzontali: Queste macchine sono dotate di un mandrino orientato orizzontalmente, che consente una rimozione più aggressiva del materiale e una migliore evacuazione dei trucioli. Possono ospitare pezzi più grandi ed eseguire più operazioni senza cambiare le attrezzature. Sono comunemente utilizzate per la lavorazione di parti complesse come blocchi motore e scatole del cambio.

Torni CNC (Centri di tornitura CNC)

I torni CNC sono progettati per garantire precisione e ripetibilità, utilizzando un utensile da taglio per rimuovere il materiale da un pezzo in rotazione. Possono essere configurati con "utensili vivi" aggiuntivi per le attività di fresatura, che consentono alla macchina di eseguire operazioni secondarie come la foratura o la maschiatura senza spostare il pezzo da lavorare su un'altra macchina. I torni CNC sono parte integrante di settori come quello automobilistico, aerospaziale, medico e della difesa, spesso utilizzati per la produzione di componenti cilindrici come alberi e boccole.

Caratteristiche specializzate

Lavorazione multiasse

La lavorazione multiasse prevede l'utilizzo di più assi per ottenere geometrie complesse e tolleranze ristrette. Questo tipo di lavorazione è più complesso e richiede macchinari specializzati e operatori con conoscenze specifiche. È essenziale per le applicazioni che richiedono progetti intricati e precisione, come nella produzione di componenti aerospaziali e impianti medici.

Macchine CNC a 5 assi indicizzate e continue

  • Macchine CNC a 5 assi indicizzate: Queste macchine permettono di ruotare l'utensile da taglio o il piano di lavoro tra le operazioni, consentendo l'accesso al pezzo da diverse angolazioni senza l'intervento umano. Sono più veloci e più precise delle macchine a 3 assi, ma non hanno le reali capacità di forma libera delle macchine a 5 assi continue. Le macchine a 5 assi indicizzate sono spesso utilizzate nella produzione di pezzi con caratteristiche angolate, come le pale delle turbine.
  • Macchine CNC a 5 assi continue: Queste macchine consentono il movimento simultaneo di tutti e cinque gli assi durante le operazioni di lavorazione, permettendo di ottenere geometrie estremamente complesse e lisce. Questa capacità è fondamentale per la creazione di superfici a forma libera e di dettagli intricati, spesso richiesti nell'industria aerospaziale e medica per componenti come profili aerei complessi e dispositivi protesici.

Cambio utensile automatico (ATC)

L'ATC è una funzione disponibile su diverse macchine CNC che consente la commutazione automatica degli utensili, migliorando l'efficienza e riducendo i tempi di fermo. Questa funzione è particolarmente utile nelle operazioni che richiedono frequenti cambi di utensili, come ad esempio negli ambienti di produzione ad alto volume.

Variazioni nei codici G e M

I codici G e M possono variare a seconda delle macchine CNC e dei controllori. Ad esempio, lo stesso codice G o M può avere funzioni o parametri diversi su macchine di produttori diversi o che utilizzano sistemi di controllo diversi (ad esempio, Fanuc, Siemens, Haas). È fondamentale che i programmatori CNC comprendano queste variazioni per garantire la compatibilità e il corretto funzionamento della macchina.

Comprendendo le variazioni tra le diverse macchine CNC, i programmatori e gli operatori possono ottimizzare l'uso dei codici G e M per ottenere processi di lavorazione precisi ed efficienti, adattati alle capacità specifiche delle loro apparecchiature.

Integrazione con il software CAD/CAM

Definizione e flusso di lavoro

L'integrazione dei software CAD (Computer-Aided Design) e CAM (Computer-Aided Manufacturing) è fondamentale nella moderna lavorazione CNC. Questa integrazione consente un flusso di lavoro continuo dalla progettazione alla produzione. I sistemi CAD/CAM integrati utilizzano gli stessi dati di progetto sia per la progettazione che per la produzione. Ciò elimina la necessità di esportare e importare dati tra applicazioni CAD e CAM separate. Di conseguenza, la geometria del progetto creata nel software CAD viene utilizzata direttamente dal software CAM per generare percorsi utensile e istruzioni di lavorazione.

Vantaggi dei sistemi CAD/CAM integrati

Eliminazione degli errori di traduzione dei dati

Un vantaggio primario dei sistemi CAD/CAM integrati è l'eliminazione degli errori di traduzione dei dati. Quando i software CAD e CAM sono separati, l'esportazione dei dati di progettazione dal CAD e la loro importazione nel CAM possono causare imprecisioni. I sistemi integrati garantiscono che il software CAM riceva una geometria accurata dal progetto CAD. In questo modo si riducono notevolmente le traduzioni di dati costose e soggette a errori.

Collaborazione e organizzazione migliorate

I sistemi CAD/CAM integrati facilitano una migliore collaborazione tra i team di progettazione e produzione. Utilizzando un unico modello che supporta sia le funzioni di progettazione che di produzione, si riduce la necessità di avere più file scollegati. Tutti i team lavorano con l'ultima iterazione del progetto, con conseguenti flussi di lavoro più efficienti e tempi di consegna più rapidi.

Flusso di lavoro semplificato

Il flusso di lavoro integrato dei sistemi CAD/CAM riduce le lunghe iterazioni necessarie in caso di modifiche al progetto. Le modifiche apportate al progetto CAD si riflettono automaticamente nei percorsi utensile CAM. Questa semplificazione riduce la rilavorazione e garantisce che le modifiche apportate nella fase di progettazione siano prontamente incorporate nella fase di produzione, migliorando l'efficienza complessiva.

Riduzione dei costi di produzione e miglioramento della precisione

Eliminando gli errori di traduzione dei dati e garantendo che il software CAM utilizzi l'esatta geometria del progetto, i sistemi CAD/CAM integrati migliorano la precisione della produzione. Questo miglioramento riduce i costi di produzione associati a errori e rilavorazioni. La transizione senza soluzione di continuità dalla progettazione alla produzione garantisce che il prodotto finale sia strettamente conforme alle specifiche del progetto originale, migliorando la qualità del prodotto. Ad esempio, uno studio ha dimostrato che le aziende che utilizzano sistemi CAD/CAM integrati hanno registrato una riduzione dei tempi di produzione fino a 30% e una riduzione degli errori fino a 25%.

Automazione dei processi produttivi

I sistemi CAD/CAM integrati consentono l'automazione utilizzando gli stessi formati di dati e le stesse interfacce. Ciò consente la generazione automatica di programmi CNC, compresa la selezione degli utensili, le velocità e gli avanzamenti in base ai dati di progettazione, come le tolleranze e le informazioni sulla finitura superficiale. L'automazione riduce al minimo l'input manuale, riduce gli errori e accelera il processo di produzione.

Strumenti di convalida integrati

Questi sistemi spesso includono moduli per la convalida dei progetti prima dell'inizio delle operazioni di lavorazione. Gli strumenti di convalida integrati, come le simulazioni di macchine con codice G, aiutano a eliminare i cicli a secco e a evitare costose collisioni con le macchine ed errori di programmazione. Simulando l'intero processo di lavorazione, è possibile identificare e risolvere potenziali problemi prima dell'inizio della produzione vera e propria.

Maggiore efficienza e riduzione dei tempi di formazione

Lavorare in un ambiente CAD familiare riduce i tempi di formazione per gli utenti CAM. Il flusso di lavoro continuo e l'associatività con il modello CAD garantiscono processi di lavoro più rapidi e produttivi. Gli utenti possono sfruttare la loro conoscenza degli strumenti CAD per passare in modo efficiente alle attività CAM, semplificando la curva di apprendimento.

Casi di studio e applicazioni pratiche

Aziende come CP-Carrillo LLC hanno sfruttato soluzioni CAD/CAM integrate, come SOLIDWORKS e CAMWorks, per automatizzare la progettazione e la programmazione dei pezzi. Queste integrazioni hanno portato a riduzioni significative di lead time, tempi di progettazione, tempi di programmazione CNC e scarti/lavorazioni. Ad esempio, è stata registrata una riduzione di 40% dei tempi di programmazione e di 20% dei tempi di consegna. Questi casi di studio evidenziano i vantaggi tangibili dell'adozione di sistemi CAD/CAM integrati in ambienti produttivi reali.

Domande frequenti

Di seguito sono riportate le risposte ad alcune domande frequenti:

Cosa sono i codici G e M nella lavorazione CNC?

Nella lavorazione CNC, i codici G e M sono linguaggi di programmazione essenziali che dettano le operazioni della macchina. I codici G, che stanno per "geometria", sono i principali responsabili della direzione dei movimenti e delle azioni di taglio della macchina. Essi istruiscono la macchina CNC a eseguire operazioni geometriche specifiche, come lo spostamento in linee rette, cerchi o altri percorsi definiti. Esempi di codici G sono G00 per il posizionamento rapido, G01 per l'interpolazione lineare, G02 per l'interpolazione circolare in senso orario e G03 per l'interpolazione circolare in senso antiorario. Questi codici utilizzano le coordinate cartesiane (X, Y, Z) per specificare le posizioni e i movimenti dell'utensile, mentre altre lettere come A, T, F, R, I e J indicano movimenti aggiuntivi o posizioni geometriche.

I codici M, detti "vari" o "macchina", controllano invece funzioni non geometriche. Questi codici gestiscono operazioni quali l'avvio o l'arresto del mandrino, il cambio degli utensili, l'attivazione dei sistemi di raffreddamento e l'arresto del programma. Esempi di codici M sono M00 per l'arresto del programma, M01 per l'arresto opzionale del programma, M02 per la fine del programma, M03 per l'avvio del mandrino in senso orario, M04 per l'avvio del mandrino in senso antiorario, M05 per l'arresto del mandrino, M06 per il cambio utensile, M08 per l'attivazione del refrigerante e M09 per lo spegnimento del refrigerante. I codici M sono fondamentali per il controllo di varie funzioni della macchina non correlate al movimento geometrico dell'utensile e devono essere utilizzati con precisione per evitare conflitti di programmazione.

I codici G e M possono variare tra le diverse macchine CNC a causa dei dialetti specifici della macchina, che influenzano la formattazione numerica e l'interpretazione del codice. Pertanto, i programmatori CNC devono conoscere i requisiti di codifica specifici dell'apparecchiatura che stanno utilizzando per garantire processi di lavorazione accurati. Insieme, i codici G e i codici M operano nei programmi CNC per realizzare le operazioni di lavorazione desiderate, con i codici G che forniscono istruzioni geometriche e i codici M che gestiscono le funzioni ausiliarie. Questa integrazione è facilitata dal software di produzione assistita da computer (CAM), che può generare programmi complessi e ottimizzare i percorsi degli utensili, anche se la programmazione manuale è possibile con un'adeguata competenza.

In che modo i codici G controllano il movimento di una macchina CNC?

I codici G sono essenziali per controllare il movimento di una macchina CNC, fornendo istruzioni specifiche che dettano il modo in cui la macchina deve operare per creare i pezzi. Questi codici possono comandare vari tipi di movimenti, tra cui il posizionamento rapido (G00) per spostare rapidamente l'utensile senza tagliare e l'interpolazione lineare (G01) per spostare l'utensile in linea retta a una velocità di avanzamento definita durante le operazioni di taglio. Inoltre, i codici G consentono movimenti circolari attraverso comandi come G02 e G03, che indicano alla macchina di muoversi rispettivamente in senso orario o antiorario.

Anche le modalità di posizionamento sono controllate da codici G. Ad esempio, G90 imposta la macchina sul posizionamento assoluto, in cui i movimenti sono riferiti a un'origine fissa, mentre G91 abilita il posizionamento incrementale, in cui i movimenti si basano sulla posizione corrente dell'utensile.

Anche la velocità e l'avanzamento sono gestiti attraverso vari codici G. G94 e G95 specificano come viene interpretata la velocità di avanzamento: al minuto o al giro del mandrino, mentre G96 e G97 controllano rispettivamente la velocità della superficie e la velocità del mandrino.

Il piano operativo della macchina viene selezionato mediante i codici G come G17, G18 e G19, che definiscono se l'utensile si muoverà rispettivamente nel piano XY, XZ o YZ. Questa selezione è fondamentale nelle lavorazioni multiasse per garantire la corretta esecuzione del percorso utensile.

Inoltre, i codici G possono includere comandi vari, come G04 per la sosta, che mette in pausa la macchina per una durata specifica, consentendo processi come il raffreddamento o la stabilizzazione della velocità del mandrino.

In generale, i codici G vengono interpretati dal microcontrollore della macchina CNC, che traduce queste istruzioni di alto livello in azioni precise del motore, consentendo processi di lavorazione accurati e controllati. Ogni riga di codice G, nota come blocco, può comprendere più comandi, assicurando un'operazione senza soluzione di continuità, adattata ai requisiti di lavorazione.

Quali sono alcuni esempi comuni di codici M?

I codici M sono comandi essenziali nella lavorazione CNC che controllano varie funzioni della macchina. Ecco alcuni esempi comuni con le relative funzioni:

  • M00: Arresto del programma. Arresta tutte le operazioni della macchina per consentire l'intervento dell'operatore o l'ispezione.
  • M01: Arresto programma opzionale. Simile a M00, ma può essere bypassato in base alle impostazioni o alle preferenze dell'operatore.
  • M02: Fine del programma. Indica il completamento del processo di lavorazione.
  • M03: Mandrino in senso orario. Attiva la rotazione del mandrino in senso orario.
  • M04: Mandrino in senso antiorario. Comanda al mandrino di ruotare in senso antiorario.
  • M05: Arresto del mandrino. Arresta la rotazione del mandrino.
  • M06: Cambio utensile. Facilita il cambio dell'utensile.
  • M07: Attivazione del refrigerante a nebbia. Attiva il refrigerante a nebbia.
  • M08: Attivazione del liquido di raffreddamento. Attiva l'allagamento del refrigerante.
  • M09: Disattivare il refrigerante. Disattiva i refrigeranti a nebbia e a diluvio.
  • M10: Morsetto attivato. Innesta il morsetto.
  • M11: Morsetto disattivato. Disinnesca il morsetto.
  • M19: Orientamento del mandrino. Imposta il mandrino su un orientamento specifico.
  • M30: Fine programma, riavvolgimento e reset. Segnala la fine del programma e ripristina la macchina al punto di partenza.
  • M98: Chiamata di sottoprogramma. Richiama un sottoprogramma all'interno del programma principale.
  • M99: Ritorno dal sottoprogramma. Restituisce il controllo da un sottoprogramma al programma principale.

Questi codici M sono fondamentali per controllare le funzioni della macchina, garantendo operazioni di lavorazione CNC precise ed efficienti.

Come variano i codici G e M tra le diverse macchine CNC?

I codici G e M, pur essendo standardizzati, presentano variazioni significative tra le diverse macchine CNC a causa di diversi fattori chiave.

In primo luogo, la formattazione numerica di questi codici può variare. Alcune macchine possono richiedere degli zeri iniziali (ad esempio, usando G03 invece di G3), e anche la spaziatura tra i comandi può variare, il che può portare a errori di esecuzione se non viene compreso correttamente.

In secondo luogo, l'interpretazione dello stesso codice G o M può variare da una macchina all'altra. Ad esempio, un codice G specifico potrebbe avere una funzione su una macchina particolare, ma potrebbe avere un'applicazione completamente diversa su un'altra. Questa variabilità è particolarmente accentuata con i codici M, che possono essere più personalizzati e specifici per la macchina. Inoltre, alcune macchine possono utilizzare sistemi di codifica proprietari, come il Mazatrol di Mazak, che si discostano dai codici G e M standard.

Inoltre, l'uso di lettere e numeri aggiuntivi in questi codici può variare in base alle capacità della macchina. Ad esempio, la rappresentazione delle coordinate e delle funzioni ausiliarie può variare in macchine con assi diversi. Lettere come A, B e C possono avere significati diversi a seconda della configurazione della macchina, influenzando la definizione dei valori di rotazione o degli assi ausiliari.

La personalizzazione è un altro aspetto importante, in particolare per i codici M, che possono essere altamente specifici per il design della macchina. Un codice M che svolge una funzione su una macchina può non dare gli stessi risultati su un'altra a causa di queste personalizzazioni. Inoltre, i sistemi di codifica proprietari sviluppati dai produttori possono complicare la compatibilità tra macchine diverse.

Infine, i software di programmazione come gli strumenti CAM possono influenzare il modo in cui i codici G e M vengono generati e interpretati. Anche se questi strumenti possono produrre codice ottimizzato per macchine specifiche, i programmatori devono essere consapevoli dei requisiti unici di ciascuna macchina per garantire precisione e funzionalità.

In conclusione, nonostante la natura standardizzata dei codici G e M, la loro implementazione e interpretazione può variare notevolmente tra le diverse macchine CNC, rendendo essenziale per gli operatori e i programmatori una comprensione completa dei requisiti di codifica della macchina specifica.

Il software CAD/CAM può generare automaticamente i codici G e M?

Sì, il software CAD/CAM è in grado di generare automaticamente i codici G e M. Questa funzionalità semplifica il processo di conversione dei modelli di progettazione in istruzioni eseguibili per le macchine CNC, aumentando notevolmente la produttività e riducendo il potenziale di errore.

Il software CAD/CAM integra la fase di progettazione con quella di produzione. Utilizza la geometria del modello CAD 3D per generare automaticamente i codici G, che dettano i movimenti geometrici della macchina, come i percorsi degli utensili, le velocità di taglio e gli avanzamenti. Questo elimina la necessità di una programmazione manuale e garantisce un controllo preciso delle operazioni di lavorazione.

Oltre ai codici G, il software CAM genera anche codici M, che gestiscono operazioni ausiliarie della macchina come l'avvio e l'arresto del mandrino, il cambio degli utensili e il controllo del refrigerante. Questi codici assicurano transizioni efficienti e fluide tra le diverse operazioni.

Il flusso di lavoro tipico prevede:

  1. Progettazione del pezzo tramite software CAD.
  2. Importazione del modello CAD nel software CAM.
  3. Definizione dei parametri di lavorazione e dei percorsi utensile.
  4. Simulazione del percorso utensile per verificare il processo.
  5. Generazione dei codici G e M.
  6. Postelaborazione dei codici per la compatibilità con la macchina CNC specifica.
  7. Trasferimento dei codici G e M alla macchina CNC per l'esecuzione.

Questo processo automatizzato migliora la produttività, riduce i costi di sviluppo e migliora la qualità del prodotto riducendo al minimo gli errori umani.

Qual è l'importanza della comprensione dei codici G e M per la programmazione CNC?

La comprensione dei codici G e M è fondamentale per una programmazione CNC (Computer Numerical Control) efficace ed efficiente per diversi motivi chiave:

I codici G, che controllano i movimenti geometrici della macchina CNC, sono essenziali per ottenere una produzione di pezzi precisa e ripetibile. Questi codici dettano il modo in cui la macchina utensile deve muoversi, in linea retta, in movimento circolare o con una velocità di avanzamento specifica, garantendo la precisione e riducendo gli sprechi di materiale.

I codici M gestiscono operazioni varie della macchina, come l'avvio e l'arresto del mandrino, il cambio utensile e il controllo del refrigerante. Sono fondamentali per garantire il funzionamento efficiente della macchina, consentendo transizioni fluide e mantenendo la produttività.

I codici G e M lavorano insieme per automatizzare e controllare attività produttive complesse, consentendo alle macchine CNC di eseguire progetti complessi con una supervisione minima. Questa automazione consente agli operatori di concentrarsi su altre aree di produzione, rendendo le macchine CNC altamente flessibili e in grado di produrre un'ampia gamma di pezzi.

Nonostante i progressi del software CAD/CAM che semplificano la generazione di questi codici, le abilità di programmazione manuale rimangono importanti. La comprensione dei codici G e M è necessaria per la messa a punto delle operazioni, la risoluzione dei problemi e le regolazioni personalizzate che il software non può automatizzare completamente. Questa conoscenza aiuta a ottimizzare il processo di lavorazione, identificando le aree da migliorare, riducendo i tempi di ciclo e massimizzando l'uso di utensili e macchine.

La comprensione di base di questi codici consente inoltre ai macchinisti di adattare le loro conoscenze a macchine CNC diverse, facilitando l'interoperabilità e riducendo la curva di apprendimento quando si lavora con nuove apparecchiature. Questa adattabilità è fondamentale per evitare conflitti di programmazione ed errori operativi.

Nei settori che richiedono alta precisione, come quello aerospaziale o della produzione di dispositivi medici, la conoscenza dei codici G e M è indispensabile per produrre pezzi complessi in modo accurato ed efficiente. La conoscenza di questi codici da parte di macchinisti qualificati è essenziale per mantenere gli elevati standard richiesti in questi settori.

Infine, la comprensione dei codici G e M aiuta a ridurre gli errori e a migliorare le capacità di risoluzione dei problemi. I macchinisti esperti sono in grado di identificare e correggere rapidamente gli errori, ottimizzando i tempi di preparazione e di esecuzione, riducendo i costi e aumentando la produttività.

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 di macchine perforatrici

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...

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...
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.