G-code: il linguaggio di programmazione CNC standard
1960
- MIT Servomechanisms Laboratory
Il codice G, formalmente noto come RS-274, è il più diffuso. linguaggio di programmazione per il controllo delle macchine CNC. Si tratta di comandi sequenziali che istruiscono la macchina su posizionamento, velocità e azioni specifiche. I comandi iniziano con una lettera di indirizzo; ‘G’ indica i comandi preparatori per il movimento (ad esempio, G01 per l'avanzamento lineare), mentre ‘M’ indica funzioni varie (ad esempio, M03 per l'avvio del mandrino).
Il codice G fornisce un metodo standardizzato e leggibile dall'uomo (fino a un certo punto) per creare una serie di istruzioni che il controllore di una macchina CNC può interpretare ed eseguire. Ogni riga, o ‘blocco’, di un programma in codice G contiene in genere uno o più comandi che indicano alla macchina cosa fare successivamente. La struttura si basa su un formato parola-indirizzo, in cui una lettera (l‘’indirizzo‘) è seguita da un valore numerico. Ad esempio, il blocco ’G01 X10.0 Y5.0 F150" indica al controllore di eseguire un avanzamento lineare (G01) nella posizione coordinata X=10.0, Y=5.0 a una velocità di avanzamento (F) di 150 unità al minuto.
I comandi ‘G’ sono i più importanti e definiscono il tipo di movimento. G00 è un movimento di posizionamento rapido, utilizzato per le corse non di taglio. G01 è un avanzamento lineare controllato per il taglio di linee rette. G02 e G03 comandano rispettivamente movimenti circolari o ad arco in senso orario e antiorario. Altri codici G gestiscono operazioni come l'impostazione dei sistemi di coordinate (G54-G59), la selezione delle unità di misura (G20/G21 per pollici/mm) e l'attivazione della compensazione della fresa (G41/G42). I codici ‘M’, o funzioni varie, controllano azioni non geometriche come l'avvio o l'arresto del mandrino (M03/M05), l'attivazione o la disattivazione del refrigerante (M08/M09) e l'avvio del cambio utensile (M06). Sebbene l'RS-274 fornisca uno standard, la maggior parte dei produttori di macchine utensili ha implementato i propri dialetti specifici o estensioni del codice G, richiedendo ai post-processori del software CAM di tradurre un percorso utensile generico nel formato specifico richiesto da un particolare controllore di macchina.
UNESCO Nomenclature: 1203
- Informatica
Precursori
- il concetto di controllo numerico (NC)
- formati di archiviazione dati su nastro perforato
- primi linguaggi di programmazione per computer come Fortran
- lo sviluppo di controllori per macchine utensili
Applicazioni
- fresatura e tornitura cnc
- Stampa 3D (produzione additiva)
- taglio e incisione laser
- taglio a getto d'acqua
- programmazione del braccio robotico
- saldatura automatizzata
- macchine di misura a coordinate (CMM)
Idee e potenziali innovazioni
A causa dell'eliminazione del traffico generato dai bot, che attualmente supera i 40.000 al giorno, questo contenuto è riservato ai membri della community.
> Accedi O > Registrati L'accesso a questo contenuto, così come a tutti gli altri contenuti e strumenti riservati, è (100% gratuito).
Correlato a: Codice G, RS-274, programmazione CNC, produzione, lavorazione, percorso utensile, camma, g01, codice m, controllo numerico.