Come indica chiaramente il suo nome, CNC (computer numerical control) è il controllo automatizzato di utensili di lavorazione utilizzando un computer. Tuttavia, ciò non accade semplicemente; richiede la giusta istruzione programmata codificata.
Quindi, qual è il codice G? Che cosa è M-code? E come funzionano effettivamente la programmazione G-code e M-code? Questo articolo spiega ciascuno di essi, ma prima tocchiamo cosa sia effettivamente la programmazione.
Un programma è una sequenza di codici e dati che dice alla macchina CNC cosa fare. I codici programmati, insieme agli utensili giusti in un centro macchine CNC, consentono una produzione di pezzi corretta e ripetibile.
Se sei interessato al processo di programmazione, leggi questo articolo.
Durante il funzionamento di una macchina CNC, il codice viene visualizzato sul monitor dell’operatore e viene visto scorrere lungo, letto e agito dalla macchina.
Che cosa è G-Code — Il maestro di azione
In poche parole, G-code è un linguaggio di programmazione software utilizzato per controllare una macchina CNC. E, anche con lavorazioni CNC complesse, G-code è scritto in modo semplice e logico.
Una “G” è seguita da un numero, che è un comando per cambiare la geometria. Ad esempio,” G00 ” è un comando per un movimento rapido. Sposta l’utensile sulla geometria della parte alla velocità massima e viene generalmente utilizzato per spostare l’utensile e la parte da vicino a lontano o viceversa.
Ecco alcuni esempi di G-code:
- G00: Spostamento rapido in posizione coordinata specifica
- G01: spostamento lineare
- G02 / G03: Movimento di avanzamento in senso orario/antiorario
Questi codici, come G00, sono seguiti da una posizione geometrica. La geometria viene convogliata con coordinate sugli assi, quindi una coordinata “X” e una coordinata ” Y ” su un piano.
Scomponiamo “G00G58X-120.Y-5.”Sai che il” G00 ” significa una mossa rapida. “G58” specifica le coordinate di lavoro, cambiando la geometria rispetto agli offset di lavoro, come l’origine della parte. “X-120.”significa andare su” – 120mm “sull’asse X e” Y-5.”significa andare a” – 5mm ” sull’asse Y.
G-code può ripetere un’azione indefinitamente fino a quando non viene interrotta. Ad esempio, G01 seguito da una sequenza di posizioni X, Y o Z, significa che tutte le mosse di avanzamento lineari si verificano in G01. Un tipico esempio di lavorazione è la fresatura frontale, in cui la sequenza di posizioni viene utilizzata per lavorare il contorno del viso del pezzo.
Tutte queste coordinate in codice G consentono alla macchina CNC di eseguire costantemente e anche di essere abbastanza flessibile da produrre parti diverse.
Gli assi X e Y posizionano il mandrino con precisione per eseguire un taglio o un’altra funzione.
Cos’è M-Code — L’organizzatore di funzioni
M-code controlla funzioni varie, e in genere queste possono essere pensate come funzioni macchina non geometriche. Gli esempi includono l’avvio e l’arresto della rotazione del mandrino, l’accensione e lo spegnimento del refrigerante, il cambio pallet, ecc. Alcune di queste funzioni possono variare a seconda della macchina specifica.
Ecco alcuni esempi di M-code:
- M00: Interrompere qualsiasi funzione il programma sta attualmente facendo
- M03: Ruotare il mandrino in senso orario
- M08 / M09: Flood coolant on / off
Simile al codice G, il codice M è costituito da una “M” e un numero. A differenza di G-code, tuttavia, M-code può essere più specifico per macchine diverse ed è più personalizzabile. Entrambi i tipi sono necessari per avere una macchina CNC svolgere le sue funzioni.
Come ogni lingua, CNC ha molti altri aspetti ad esso. Questo grafico è solo un esempio di tutte le linee di programma che potrebbero essere incluse nel codice.
Linea di Programma | Spiegazione |
N102M6T2 | Blocco numero 102, Strumento di cambiare strumento 2 |
(3″ SPIANATURA) | Commento – non letto da una macchina, ma racconta operatore ingegnere strumento di 2 a 3 pollici di spianatura |
M82 | Pallet A Controllare |
IFGOTO2001 | Strumento di altezza min di controllo |
IFGOTO2002 | Strumento di altezza max di controllo |
G00G90B267. | Rapido posizionamento assoluto, Pallet, ruota a B 267 (gradi) |
M08 | Refrigerante |
(PARTE B) | Commento |
Alcuni esempi di codice di programmazione linee e il loro significato. Qualsiasi cosa tra parentesi non viene letta dalla macchina. Questi sono commenti per il programmatore e l’operatore.
Altri comandi. Altre macchine.
Oltre ai codici G, ai codici M e al posizionamento degli assi X/Y/Z, nella lavorazione CNC vengono utilizzati altri comandi. Un comando di avvio della rotazione del mandrino M03 richiede un comando “S”, che controlla la velocità del mandrino in rpm.
Ecco come viene aggiunto al nostro esempio di codice corrente: G00G58X-120.Y-5.M03S3820.
La “S3820” indica una velocità del mandrino di 3820 giri / min. Finora, il programma ha impostato la geometria e la velocità del mandrino.
Altre funzioni possibili:
- F: Velocità di avanzamento
- T: Numero utensile
- H: Richiamo offset lunghezza utensile
È possibile utilizzare molte altre designazioni alfanumeriche, a seconda delle capacità della macchina CNC.
Tenete a mente, gli esempi specifici G-code e M-code che abbiamo esplorato si basano su programmi di centri di lavoro orizzontali e verticali. Torni CNC utilizzano G-code e M-code troppo, ma ci si può aspettare alcuni comandi e sequenze diverse per la tornitura.
La potenza del software
Mentre le macchine sono spesso programmate direttamente con G-code, un programmatore CNC utilizza spesso uno strumento di programmazione CAM (Computer-aided Manufacturing) di alto livello.
Mastercam è un software che produce codice che aiuta i programmatori a creare il codice giusto per il progetto. Standard nel settore CNC, Mastercam prende input dal programmatore (tutto ciò che deve fare) e produce la giusta programmazione G-code e M-code.
Ecco un esempio semplificato di come funziona Mastercam. Il programmatore importa un modello di macchina e il dispositivo di lavorazione. Quindi, il programmatore seleziona gli strumenti e i percorsi degli utensili di dove andrà il mandrino e il codice viene prodotto dal software. Il programmatore lavora con i modelli CAD, ma si riferisce alla stampa per le specifiche esatte e le tolleranze.
Potente quanto Mastercam, potrebbe richiedere due settimane di programmazione se la parte è complessa (grandi dimensioni e molti strumenti necessari), ma potrebbe richiedere solo due ore per una parte semplice. Ovviamente, un lavoro a 3 utensili è semplice rispetto a un lavoro a 100 utensili.
Il software Mastercam mostra una visuale dell’intero progetto; a sinistra ci sono cartelle contenenti il codice necessario per eseguire varie funzioni.
Chi ha bisogno di conoscere G-Code e M-Code?
A seconda delle vostre responsabilità di lavoro, forse la lettura di questo articolo è tutto quello che dovete sapere sulla programmazione CNC utilizzando G-code e M-code. Oppure, potrebbe essere necessario scavare più a fondo per eseguire correttamente i vostri doveri quotidiani.
All’interno di un’officina CNC, conoscere qualcosa sul codice è utile per molte posizioni. I negozi con un buon programma di formazione interno spiegheranno le basi della codifica ai nuovi dipendenti durante il processo di orientamento. Altri possono includerlo come parte della formazione sul pavimento per gli operatori.
A seconda della parte e del processo, il centro macchina CNC e il programma vengono eseguiti ripetutamente con un’interazione limitata. L’operatore carica, scarica, ispeziona, deburrs parti, e pacchetti la parte.
In un mondo perfetto, una volta programmato il codice CNC corretto, è fatto e non sono necessarie modifiche sul pavimento. Molti progetti, tuttavia, richiedono lievi regolazioni, come la regolazione degli offset di lavoro e dell’usura degli utensili.
I comandi della macchina sono bloccati per evitare modifiche accidentali. La modifica è possibile in officina, ma richiede una chiave per abilitare. La modifica è riservata principalmente a ingegneri esperti, professionisti dell’installazione e supervisori.
Quindi, hai decifrato il codice! Beh, almeno sai cosa sono G-code e M-code e conosci altri comandi correlati. Forse ora stai pensando di utilizzare l’esperienza di un negozio CNC.
La nostra guida copre nove scenari che possono (o non possono) portare a lavorare con un’officina CNC. Per ottenere quando sai che è il momento di lavorare con un negozio di macchine CNC di fascia alta?, basta cliccare l’immagine qui sotto.