In breve: I linguaggi CN servono per comandare le macchine utensili automatiche. Esistono linguaggi standard e linguaggi specifici per ogni costruttore.
Cosa sono i linguaggi di programmazione CN
Le macchine a controllo numerico eseguono lavorazioni guidate da istruzioni scritte. Queste istruzioni formano un programma di lavoro.
Il programma indica i movimenti dell'utensile e i parametri di taglio. Ogni riga descrive un'operazione precisa.
I linguaggi CN sono nati per rendere ripetibili e accurate le lavorazioni meccaniche. Sostituiscono i comandi manuali del tornitore o del fresatore.
Le principali tipologie di linguaggi
Il linguaggio più diffuso è il G-code, detto anche ISO standard. Usa codici che iniziano con la lettera G per i movimenti e M per le funzioni ausiliarie.
Accanto al G-code esistono linguaggi sviluppati dai costruttori delle macchine. Esempi noti sono Heidenhain, Fanuc e Siemens Sinumerik.
Esistono anche linguaggi a livello più alto, come APT. Servono per descrivere il pezzo in modo più simile al disegno tecnico.
Oggi molti programmi nascono nei sistemi CAM. Il software traduce automaticamente il disegno CAD in codice macchina.
Esempi e come si scrive
Una riga in G-code può essere così: G01 X50 Y20 F100. Significa muovi l'utensile in linea retta fino al punto indicato con una certa velocità.
Il comando M03 avvia la rotazione del mandrino. Il comando M05 ferma il mandrino al termine della lavorazione.
Nel laboratorio scolastico puoi provare a scrivere un breve programma per fresare un quadrato. Bastano poche righe di G-code con i punti degli spigoli.
Parole difficili
- Controllo numerico: sistema che guida una macchina utensile tramite istruzioni numeriche.
- G-code: linguaggio standard con codici G e M per istruire la macchina.
- CAM: software che genera il programma macchina partendo dal disegno CAD.
- Mandrino: parte rotante della macchina che tiene il pezzo o l'utensile.
- Utensile: strumento da taglio montato sulla macchina, ad esempio una fresa.
- APT: linguaggio di programmazione CN di livello più alto rispetto al G-code.
Riferimenti
- Norma: Norme generali e livelli essenziali delle prestazioni relativi al secondo ciclo del sistema educativo di istruzione e formazione
- Obiettivo formativo coperto: ob.iefp-tecnico-per-la-programmazione-e-gestione.competenze-tecnico-professionali.cl3.programmazione-cad-cam.12