Immagine del mandrino con software G-code
Immagine di Polaris cartesian G-code

Panoramica del software G-Code CNC

Il codice G è il linguaggio di programmazione più utilizzato al mondo per la programmazione di macchine utensili CNC. Fornisce istruzioni a un controller di movimento tramite un file di programmazione per spostare il percorso utensile di una macchina utensile CNC in tre dimensioni utilizzando linee, archi e spline. Una potente estensione al software G-code è il linguaggio Paramacro, che aggiunge nomi di variabili, controllo del flusso del programma e un elenco completo di funzioni matematiche.

Polaris ha sviluppato e perfezionato il suo linguaggio G-code e il suo motore computazionale dal 1996. Sono supportati molti tipi di macchine, tra cui: mulini, torni, router e idrogetti, torni diamantati a punta singola, macchine laser di precisione e macchine robotiche di erogazione e saldatura . Polaris G-code ha un'ampia gamma, è completo nella sua offerta ed è stato testato per decenni.

Codice G a 3, 5 e 9 assi

Viene offerto il codice G standard a 9 assi per il controllo dei motori XYZ-ABC-UVW di una macchina utensile. I comandi XYZ spostano i tre assi lineari del tavolino, i comandi ABC spostano i tre assi di rotazione ei comandi UVW spostano gli attuatori paralleli agli assi XY e Z. Di solito XYZ rappresenta la fase lineare, gli assi ABC rappresentano il giunto cardanico rotazionale e UVW rappresentano motori veloci ea corsa breve come i motori degli scanner Galvo laser.

Cartesian G-code ™ è la nuova e innovativa modalità di programmazione G-code di Polaris Motion ed è ora disponibile quando si ordina un sistema di controllo del movimento Polaris UniverseOne ™. Il codice G è specificato in un riferimento cartesiano nel sistema di coordinate della parte. I comandi del software G-code sono specificati con i comandi XYZ-PxPyPz, dove XYZ è la posizione 3D della punta dell'utensile e PxPyPz sono gli angoli di rollio, beccheggio e imbardata della punta dell'utensile. Alcuni vantaggi del codice G cartesiano includono:

  • Descrizione del percorso utensile semplice
  • Ampia scelta di soluzioni CAM
  • Calibrazione della macchina utensile più semplice
  • Robot seriali e paralleli più facili da usare nelle applicazioni CNC di precisione
  • Il controllo del punto centrale dell'utensile (TCP) è intrinseco

Comandi G-Code

Polaris G-code utilizza EIA-RS274D come base. I comandi fondamentali del codice G di Polaris includono la traversa rapida G00, l'interpolazione lineare G01, l'interpolazione circolare G02 / G03 in senso orario e antiorario e l'interpolazione spline G05 posizione-velocità-tempo (PVT).

Un esempio di altri comandi del codice G include selezione del piano, modalità di programmazione pollici / mm, compensazione utensile, compensazione della lunghezza utensile, selezione del sistema di coordinate di lavoro, controllo del mandrino e modalità di velocità di taglio costante.

Comandi in codice M.

I codici M coprono varie funzioni della macchina. Alcuni codici M Polaris includono: selezione del mandrino, controllo del refrigerante, controllo dei laser a onda pulsata e continua (CW), controlli per il campo visivo infinito (IFOV), oscillazione laser e calibrazione della lente ottica laser.

Esecuzione del software G-Code

I programmi in codice G possono essere eseguiti in tre modi: modalità di immissione manuale dei dati (MDI), modalità passo o modalità continua. Nella modalità di immissione manuale dei dati (MDI), l'utente immette un comando di codice G alla volta e osserva la macchina che si muove. In modalità passo un programma viene eseguito una riga alla volta mentre l'utente immette i passi. In modalità continua il programma G-code viene eseguito dall'inizio alla fine senza intervento umano. Alcune limitazioni vengono imposte utilizzando le prime due modalità a causa del continuo arresto e avvio degli assi di movimento.

Sistemi di coordinate di lavoro G-Code

Più sistemi di coordinate di lavoro sono supportati con Polaris G-code. È possibile realizzare più parti identiche utilizzando lo stesso codice G. Le coordinate di lavoro possono avere offset lineari o rotazionali.

Cambio utensile, rilevamento utensile e rilevamento pezzo

Polaris G-code supporta la creazione di algoritmi personalizzati di cambio utensile, tastatura utensile e tastatura pezzo utilizzando l'API di programmazione del software Polaris.

Sostituzione velocità di avanzamento

L'override della velocità di avanzamento consente la modifica in tempo reale della velocità del percorso utensile in base a un input dell'operatore come un volantino. L'override della velocità di avanzamento è disponibile nell'API di programmazione G-code.

Controllo delle oscillazioni

Wobble è una potente funzionalità che viene eseguita utilizzando un codice M. Sovrappone un modello ripetitivo ad alta velocità su un percorso utensile. È particolarmente utile per le applicazioni di taglio e saldatura laser. Sono disponibili quattro modelli tra cui linea, cerchio, figura otto e infinito. È possibile specificare l'ampiezza e la frequenza delle oscillazioni.

Controllo preciso delle oscillazioni

Compensazione taglierina con G-Code

Nella creazione di un file codice G, il diametro di una fresa può essere specificato in un programma CAM. Il codice G che ne risulta dipende da quel diametro. Tuttavia, durante le operazioni di lavorazione effettive, quel particolare diametro dell'utensile potrebbe non essere disponibile. Invece di rieseguire nuovamente il programma CAM, l'operatore può specificare un diametro utensile alternativo utilizzando la funzione di compensazione della fresa. Man mano che l'utensile si usura, l'operatore può specificare un nuovo diametro senza rieseguire il software CAM.

Programmazione Paramacro

La programmazione Paramacro è un linguaggio di programmazione del percorso utensile completo che sovraccarica la funzione di interpolazione lineare G01. Il linguaggio Paramacro ha il controllo del flusso del programma utilizzando le strutture IF, WHILE e GOSUB; e ha operatori aritmetici e logici e funzioni trigonometriche. Utilizzando la programmazione Paramacro, è possibile realizzare parti complesse utilizzando un programma compatto.

Guarda la nostra tecnologia in azione

Iscriviti per una presentazione interattiva di a Polaris esperto!