Elenco codici G/codici M
Questo elenco contiene codici comuni di vari costruttori. Si noti che tutte le macchine sono configurate in modo diverso e i codici, in particolare quelli superiori a M79, spesso variano da un produttore all'altro. Verificare sempre con il costruttore della macchina utensile per garantire la precisione.
Tipico comando G per un centro di lavorazione
| codice G | Gruppo | Funzione |
|---|---|---|
| *G00 | 01 | Posizionamento (rapida traversata) |
| *G01 | 01 | Interpolazione lineare (avanzamento di taglio) |
| G02 | 01 | Interpolazione circolare CW o interpolazione elicoidale CW (in senso orario) |
| G03 | 01 | Interpolazione circolare CCW o interpolazione elicoidale CCW (in senso antiorario) |
| G04 | 00 | Dimorare |
| G05 | 00 | Controllo del contorno Al (comando compatibile con il controllo del contorno ad alta precisione |
| G05.1 | 00 | Controllo del contorno Al / Tolleranza uniforme + controllo l |
| G05.4 | 00 | HRV3 acceso/spento |
| G07.1 (G107) | 00 | Interpolazione cilindrica |
| G08 | 00 | Controllo del contorno Al (comando compatibile con il controllo di anteprima avanzato) |
| G09 | 00 | Fermata esatta |
| G10 | 00 | Input dati programmabile |
| G10.6 | 00 | Retrazione e recupero dell'utensile |
| G10.8 | 00 | Modifica dati interna programmabile |
| G11 | 00 | Annullamento della modalità di immissione dati programmabile |
| *G15 | 17 | Comando coordinate polari annulla l |
| G16 | 17 | Comando coordinate polari |
| *G17 | 02 | Selezione del piano XpYp, XP: Asse X o il suo asse parallelo |
| *G18 | 02 | Selezione del piano ZpXp, Sì: Asse Y o il suo asse parallelo |
| *G19 | 02 | Selezione del piano YpZp, Zp: Asse Z o il suo asse parallelo |
| G20 (G70) |
06 | Input in pollici |
| G21 (G71) |
06 | Inserimento in mm |
| *G22 | 04 | Funzione di controllo della corsa memorizzata attiva |
| G23 | 04 | Funzione di controllo della corsa memorizzata disattivata |
| *G25 | 19 | Rilevamento fluttuazione velocità mandrino disattivato |
| G26 | 19 | Rilevamento delle fluttuazioni della velocità del mandrino |
| G27 | 00 | Controllo del ritorno della posizione di riferimento |
| G28 | 00 | Ritorno automatico alla posizione di riferimento |
| G28.2 | 00 | Il controllo in posizione disabilita il ritorno alla posizione di riferimento |
| G29 | 00 | Movimento dalla posizione di riferimento |
| G30 | 00 | 2°, Ritorno della 3a e 4a posizione di riferimento |
| G30.2 | 00 | Disabilitazione del controllo in posizione 2°, 3°, o ritorno della 4a posizione di riferimento |
| G31 | 00 | Funzione di salto |
| G31.8 | 00 | Ski p dell'asse EGB |
| G33 | 01 | Filettatura |
| G37 | 00 | Misurazione automatica della lunghezza dell'utensile |
| G38 | 00 | Compensazione raggio utensile/raggio punta utensile: preservare il vettore |
| G39 | 00 | Compensazione raggio utensile/raggio punta utensile: interpolazione circolare d'angolo |
| *G40 | 07 | Compensazione raggio utensile/raggio punta utensile: cancellare |
| G41 | 07 | Compensazione raggio utensile/raggio punta utensile: Sinistra |
| G42 | 07 | Compensazione raggio utensile/raggio punta utensile: Giusto |
| G40.1 | 18 | Modalità di annullamento del controllo della direzione normale |
| G41.1 | 18 | Controllo della direzione normale su: permettere |
| G42.1 | 18 | Controllo della direzione normale su: Giusto |
| G43 | 08 | Compensazione della lunghezza dell'utensile + |
| G44 | 08 | Compensazione della lunghezza dell'utensile - |
| G43.7 | 08 | Offset utensile |
| G45 | 00 | Correzione utensile: aumento |
| G46 | 00 | Correzione utensile: diminuire |
| G47 | 00 | Correzione utensile: doppio aumento |
| G48 | 00 | Correzione utensile: doppia diminuzione |
| *G49(G49.1) | 08 | Annullamento compensazione lunghezza utensile |
| *G50 | 11 | Annullamento ridimensionamento |
| G51 | 11 | Scala g |
| *G50.1 | 22 | Annullamento programmabile dell'immagine speculare |
| G51.1 | 22 | Immagine speculare programmabile |
| G50.4 | 00 | Annulla il controllo sincrono |
| G50.5 | 00 | Annulla controllo composito |
| G50.6 | 00 | Annulla il controllo sovrapposto |
| G51.4 | 00 | Avvia il controllo sincrono |
| G51.5 | 00 | Avvia il controllo composito |
| G51.6 | 00 | Avvia il controllo sovrapposto |
| G52 | 00 | Impostazione del sistema di coordinate locali |
| G53 | 00 | Impostazione del sistema di coordinate della macchina |
| G53.1 | 00 | Controllo della direzione dell'asse utensile |
| G53.2 | 00 | Selezione di un sistema di coordinate della macchina con velocità di avanzamento |
| G53.6 | 00 | Controllo della direzione dell'asse utensile con tipo di ritenzione del punto centrale dell'utensile |
| *G54 (G54.1) | 14 | Selezione del sistema di coordinate del pezzo 1 |
| G55 | 14 | Selezione del sistema di coordinate del pezzo 2 |
| G56 | 14 | Selezione del sistema di coordinate del pezzo 3 |
| G57 | 14 | Selezione del sistema di coordinate del pezzo 4 |
| G58 | 14 | Selezione del sistema di coordinate del pezzo 5 |
| G59 | 14 | Selezione del sistema di coordinate del pezzo 6 |
| G60 | 00 | Posizionamento unidirezionale |
| G61 | 15 | Modalità di arresto esatto |
| G62 | 15 | Override automatico degli angoli |
| G63 | 15 | Modalità di tocco |
| *G64 | 15 | Modalità di taglio |
| G65 | 00 | Chiamata macro |
| G66 | 12 | Chiamata modale macro A |
| G66.1 | 12 | Chiamata modale macro B |
| *G67 | 12 | Annullamento della chiamata modale macro A/B |
| G68 | 16 | Avvio della rotazione del sistema di coordinate o modalità di conversione delle coordinate tridimensionali attiva |
| *G69 | 16 | Annullamento della rotazione del sistema di coordinate o modalità di conversione delle coordinate tridimensionali disattivata |
| G68.2 | 16 | Indicizzazione del piano di lavoro inclinato |
| G68.3 | 16 | Indicizzazione del piano di lavoro inclinato in base alla direzione dell'asse utensile |
| G68.4 | 16 | Indicizzazione del piano di lavoro inclinato (multicomando incrementale) |
| G70.7 | 00 | Ciclo di finitura |
| G71.7 | 00 | Ciclo di sgrossatura della superficie esterna |
| G72.7 | 00 | Fine del ciclo di sgrossatura |
| G73.7 | 00 | Ciclo di taglio a circuito chiuso |
| G74.7 | 00 | Fine del ciclo di taglio |
| G75.7 | 00 | Ciclo di taglio esterno o interno |
| G76.7 | 00 | Ciclo di filettatura multipla |
| G72.1 | 00 | Copiatura di figure (copia rotativa) |
| G72.2 | 00 | Copia di figure (copia lineare) |
| G73 | 09 | Ciclo di perforazione a peck |
| G74 | 09 | Ciclo di maschiatura con mano sinistra |
| G75 | 01 | Ciclo di rettifica a tuffo |
| G76 | 09 | Ciclo di alesatura fine |
| G77 | 01 | Ciclo di dimensionamento/rettifica diretta a tuffo |
| G78 | 01 | Ciclo di rettifica superficiale ad alimentazione continua |
| G79 | 01 | Ciclo di rettifica superficiale ad avanzamento intermittente |
| *G80 | 09 | Annullamento ciclo preimpostato Cambio elettronico: annullamento della sincronizzazione |
| *G80.4 | 34 | Cambio elettronico: annullamento della sincronizzazione |
| *G80.5 | 24 | Cambio elettronico 2 coppie: annullamento della sincronizzazione |
| G81 | 09 | Ciclo di foratura o ciclo di alesatura a punti Cambio elettronico: inizio sincronizzazione |
| G81.4 | 34 | Cambio elettronico: inizio sincronizzazione |
| G81.5 | 24 | Cambio elettronico 2 coppie : inizio sincronizzazione |
| G82 | 09 | Ciclo di foratura o ciclo di controforatura |
| G83 | 09 | Ciclo di perforazione a peck |
| G84 | 09 | Ciclo di maschiatura |
| G84.2 | 09 | Ciclo di maschiatura rigida (formato FS15) |
| G84.3 | 09 | Ciclo di maschiatura rigida sinistrorsa (formato FS15) |
| G85 | 09 | Ciclo di alesatura |
| G86 | 09 | Ciclo di alesatura |
| G87 | 09 | Ciclo di contro-alesatura |
| G88 | 09 | Ciclo di alesatura |
| G89 | 09 | Ciclo di alesatura |
| G90 | 03 | Programmazione assoluta |
| *G91 | 03 | Programmazione incrementale |
| G91.1 | 00 | Controllo dell'importo incrementale massimo specificato |
| G92 | 00 | Impostazione del sistema di coordinate del pezzo in lavorazione o serraggio alla massima velocità del mandrino |
| G92.1 | 00 | Preimpostazione del sistema di coordinate del pezzo |
| G93 | 05 | Feed del tempo inverso |
| *G94 | 05 | Alimentazione al minuto |
| G95 | 05 | Avanzamento per giro |
| G96 | 13 | Controllo costante della velocità superficiale |
| *G97 | 13 | Annullamento del controllo della velocità superficiale costante |
| G96.1 | 00 | Esecuzione dell'indicizzazione del mandrino (in attesa di completamento) |
| G96.2 | 00 | Esecuzione dell'indicizzazione del mandrino (senza attesa del completamento) |
| G96.3 | 00 | Controllo di completamento dell'indicizzazione del mandrino |
| G96.4 | 00 | Modalità di controllo della velocità SV attiva |
| *G98 | 10 | Ciclo preimpostato: tornare al livello iniziale l |
| G99 | 10 | Ciclo preimpostato: tornare al livello del punto R |
| G107 | 00 | Interpolazione cilindrica |
| *G160 | 20 | Annulla controllo alimentazione |
| G161 | 20 | Controllo dell'alimentazione |
Nota:
- Quando l'alimentazione viene attivata o lo stato di cancellazione viene impostato tramite un reset (il bit 6 (CLR) del parametro n. 3402 è impostato su 1), i codici G modali vengono posizionati nei seguenti stati:
(1)I codici G contrassegnati con "*" negli elenchi dei codici G sono abilitati.
(2)Quando il sistema viene cancellato a causa dell'accensione o del ripristino, a seconda di quale sia specificato, G20 o G21, rimane valido.
(3) Il bit 7 (G23) del parametro n. 3402 viene utilizzato per specificare se all'accensione deve essere selezionato G22 o G23. La selezione di G22 o G23 non viene tuttavia modificata quando il CNC viene azzerato a seguito di un reset. Quando il sistema viene azzerato a causa di un reset, G22 o G23, a seconda di quale sia la selezione, rimane valida. - I codici G del gruppo 00, ad eccezione di G10 e G11, sono codici G a colpo singolo.
- L'allarme PS0010 viene visualizzato quando viene specificato un codice G non presente nell'elenco dei codici G oppure quando viene specificato un codice G senza un'opzione corrispondente.
- È possibile specificare codici G di gruppi diversi nello stesso blocco. Se nello stesso blocco vengono specificati codici G dello stesso gruppo, è valido il codice G specificato per ultimo.
- Se un codice G del gruppo 01 viene specificato in un ciclo fisso per la foratura, il ciclo fisso viene annullato nello stesso modo in cui viene specificato un comando G80. I codici G del gruppo 01 non sono influenzati dai codici G per la specificazione di un ciclo fisso.
- Quando si utilizza il sistema di codice G A per un ciclo fisso di foratura, nel punto di ritorno viene fornito solo il livello iniziale.
- Per ogni numero di gruppo vengono visualizzati i codici G.
Riferimento: 《MANUALE DI CONNESSIONE FANUC Serie 0i-MODELLO F Plus_FUNZIONE, B-64693IT/01》
Comando M tipico per un centro di lavorazione
La tabella seguente fornisce un elenco dettagliato dei codici M più comunemente utilizzati nei centri di lavorazione FANUC, insieme alle funzioni corrispondenti:
| Codice M | Descrizione della funzione | Note chiave |
|---|---|---|
| M00 | Arresto del programma | Questo codice arresta completamente il programma di lavorazione. Tutti i movimenti della macchina, inclusi la rotazione del mandrino e il flusso del refrigerante, si arrestano. Viene spesso utilizzato per attività eseguite dall'operatore, come l'ispezione del pezzo, la misurazione delle dimensioni o la pulizia dei trucioli durante il processo di lavorazione. Il programma può riprendere solo quando l'operatore preme il pulsante "Avvio ciclo". |
| M01 | Fermata facoltativa | Simile a M00, anche M01 arresta il programma. Tuttavia, la sua attivazione dipende dall'impostazione dell'interruttore "Arresto opzionale" sul pannello di controllo della macchina. Se l'interruttore è in posizione "ON", il programma si arresta quando si incontra M01; se è in posizione "OFF", il programma salta M01 e continua l'esecuzione. Ciò offre agli operatori la flessibilità di decidere se interrompere il programma in punti specifici. |
| M02 | Fine del programma | M02 segna la fine del programma di lavorazione principale. Quando questo codice viene eseguito, tutti gli assi della macchina si arrestano, il mandrino smette di ruotare e il refrigerante viene interrotto. A differenza di M30, M02 non riavvolge il programma all'inizio. Dopo l'esecuzione di M02, la macchina rimane nello stato di fine programma e l'operatore deve reimpostare manualmente il programma o caricarne uno nuovo per avviare un nuovo ciclo di lavorazione. |
| M03 | Mandrino in senso orario | L'esecuzione di M03 avvia la rotazione del mandrino in senso orario (visto dalla parte anteriore del mandrino). Prima di utilizzare M03, l'operatore deve assicurarsi che la velocità del mandrino (codice S) sia stata impostata correttamente. Il mandrino ruoterà alla velocità specificata finché non verrà rilevato un altro codice M correlato al mandrino (ad esempio M05). |
| M04 | Mandrino in senso antiorario | M04 viene utilizzato per avviare la rotazione del mandrino in senso antiorario (anche visto dalla parte anteriore del mandrino). Proprio come M03, è necessario specificare un codice S corrispondente (velocità del mandrino) prima dell'esecuzione di M04. Questo codice è comunemente utilizzato nelle lavorazioni che richiedono la rotazione inversa del mandrino, come alcuni tipi di filettatura o fresatura. |
| M05 | Arresto del mandrino | M05 arresta immediatamente la rotazione del mandrino. Una volta eseguito M05, il mandrino decelera e si arresta completamente. Viene in genere utilizzato al termine di una lavorazione o quando è necessario arrestare temporaneamente il mandrino per attività come il cambio utensile (sebbene M06 gestisca solitamente l'arresto del mandrino in concomitanza con il cambio utensile) o la movimentazione del pezzo. |
| M06 | Cambio utensile | M06 è il codice utilizzato per avviare il processo di cambio utensile automatico. Quando viene richiamato M06, la macchina innanzitutto arresta il mandrino (se in rotazione), sposta il mandrino nella posizione di cambio utensile e quindi sostituisce l'utensile corrente nel mandrino con l'utensile successivo specificato dal numero utensile (codice T). La corretta configurazione e calibrazione dell'utensile sono essenziali per garantire cambi utensile accurati e fluidi quando si utilizza M06. |
| M08 | Liquido di raffreddamento acceso | M08 attiva il sistema di raffreddamento, che spruzza refrigerante sull'utensile da taglio e sul pezzo durante la lavorazione. Il refrigerante ha molteplici funzioni, tra cui la riduzione della temperatura generata dal processo di taglio (prevenendo il surriscaldamento dell'utensile e la deformazione termica del pezzo), la lubrificazione dell'interfaccia di taglio (riducendo l'attrito e l'usura dell'utensile) e l'eliminazione dei trucioli dall'area di taglio. La portata del refrigerante può essere solitamente regolata sul pannello di controllo della macchina. |
| M09 | Liquido di raffreddamento spento | M09 interrompe il flusso del refrigerante nell'area di taglio. Viene comunemente utilizzato al termine di un'operazione di lavorazione, durante il cambio utensile o quando il refrigerante non è temporaneamente necessario (ad esempio durante l'ispezione del pezzo). Interrompere il flusso del refrigerante quando non è in uso aiuta a risparmiare refrigerante ed evitare schizzi inutili. |
| M10 | MORSETTO | M10 attiva il meccanismo di serraggio del pezzo, fissandolo saldamente al tavolo della macchina o al dispositivo di fissaggio. Un serraggio sicuro del pezzo è essenziale per evitare movimenti o vibrazioni durante la lavorazione, che possono compromettere la precisione del pezzo lavorato. La forza di serraggio deve essere impostata in modo appropriato in base alle dimensioni, al materiale e ai requisiti di lavorazione del pezzo. |
| M11 | Sbloccare | M11 sblocca il meccanismo di serraggio del pezzo, consentendo all'operatore di rimuovere il pezzo finito o caricarne uno nuovo. È importante assicurarsi che tutte le lavorazioni siano state completate e che il mandrino e le altre parti mobili siano ferme prima di eseguire M11 per evitare rischi per la sicurezza. |
| M30 | Fine del programma e ritorno all'inizio | M30 non solo segna la fine del programma principale (simile a M02), ma lo riporta anche all'inizio. Dopo l'esecuzione di M30, la macchina torna allo stato iniziale e il programma è pronto per essere eseguito nuovamente premendo il pulsante "Avvio ciclo". Questo è particolarmente utile per la produzione in serie, in cui lo stesso programma di lavorazione deve essere ripetuto più volte. |
| M98 | Chiama sottoprogramma | M98 viene utilizzato per richiamare un sottoprogramma dal programma principale. I sottoprogrammi sono piccoli programmi autonomi che eseguono specifiche operazioni ripetitive (come la foratura di una serie di fori o la fresatura di un contorno specifico). Richiamando un sottoprogramma con M98, il programma principale può essere semplificato, riducendo i tempi di programmazione e il rischio di errori. Il formato di M98 solitamente include il numero del sottoprogramma e il numero di volte in cui il sottoprogramma deve essere ripetuto (se applicabile). |
| M99 | Fine sottoprogramma | M99 indica la fine di un sottoprogramma. Quando M99 viene eseguito, il sistema di controllo torna al programma principale e continua l'esecuzione dalla riga immediatamente successiva al codice M98 che ha richiamato il sottoprogramma. In alcuni casi, M99 può anche essere utilizzato per ripetere il sottoprogramma specificando un numero di riga di ritorno all'interno del sottoprogramma. |
Nota:
- Sequenza di esecuzione : i codici M vengono in genere eseguiti dopo il completamento dei movimenti del codice G precedenti. Tuttavia, alcuni codici M (come M03 e M08) possono essere impostati per essere eseguiti simultaneamente ai movimenti del codice G (utilizzando la funzione "Esecuzione codice M con movimento") per risparmiare tempo di ciclo. Gli operatori devono avere familiarità con le impostazioni specifiche della macchina relative alla sequenza di esecuzione del codice M.
- Compatibilità con la configurazione della macchina : diversi modelli di centri di lavoro FANUC possono avere codici M aggiuntivi o modificati in base alle loro configurazioni specifiche (come il tipo di cambio utensile, sistema di raffreddamento o meccanismo di serraggio del pezzo). Fare sempre riferimento al manuale operativo della macchina per le funzioni esatte del codice M applicabili alla macchina specifica.
- La sicurezza prima di tutto : prima di eseguire qualsiasi codice M, gli operatori devono assicurarsi che la macchina sia in condizioni di sicurezza. Ad esempio, prima di eseguire M06 (cambio utensile), verificare che il mandrino sia nella posizione corretta per il cambio utensile e che non vi siano ostacoli lungo il percorso di cambio utensile. Prima di eseguire M10 (bloccaggio) o M11 (sbloccaggio), assicurarsi che il pezzo sia posizionato correttamente per evitare danni al pezzo o alla macchina.
- Test e verifica : quando si utilizza un nuovo programma o codici M non familiari, si consiglia di eseguire prima il programma in modalità "dry run" (senza utensili da taglio o pezzo in lavorazione) per verificare la correttezza delle operazioni del codice M. Ciò aiuta a identificare eventuali errori o problemi prima della lavorazione effettiva, evitando danni alla macchina, agli utensili o al pezzo in lavorazione.
Comandi MDI tipici per un tornio
1. Cambio utensile e controllo del mandrino
- M06 T08;
Funzione di comando: Esegue un cambio utensile all'utensile numero 8
Dettagli dei parametri:
- "M06": Comando principale per il cambio automatico dell'utensile, che attiva il meccanismo di cambio utensile della macchina.
- "T08": specifica il numero dell'utensile di destinazione come 8. Il numero dell'utensile deve corrispondere al numero dell'utensile effettivo nel magazzino utensili (ad esempio, l'utensile 8 può essere una fresa con un diametro di 10 mm).
- S1500 M03;
Funzione di comando: gira il mandrino in senso orario a 1500 giri/min
Dettagli dei parametri:
- "S1500": imposta la velocità del mandrino a 1500 giri al minuto. La velocità deve corrispondere al materiale dell'utensile e al materiale del pezzo (ad esempio, questa velocità è comunemente utilizzata per la lavorazione di leghe di alluminio con utensili in metallo duro).
- "M03": Avvia la rotazione del mandrino in senso orario. La direzione è determinata dalla vista frontale del mandrino ed è adatta per lavorazioni di taglio convenzionali come fresatura e foratura.
- G01 X18.2 F15.5;
Funzione di comando: sposta l'asse X nella posizione 18.2 a una velocità di avanzamento di 15.5
Dettagli dei parametri:
- "G01": attiva la modalità di interpolazione lineare, garantendo che l'asse si muova dolcemente lungo una linea retta, utilizzata per operazioni di taglio o posizionamento preciso.
- "X18.2": definisce la coordinata assoluta di destinazione dell'asse X come 18,2 mm. L'unità di misura predefinita è il millimetro e deve essere coerente con le impostazioni della macchina.
- "F15.5": Imposta la velocità di avanzamento a 15,5 mm/min. La velocità di avanzamento deve essere regolata in base ai requisiti di precisione della lavorazione; per la lavorazione di finitura vengono solitamente utilizzate velocità di avanzamento inferiori.
2. Controllo del movimento degli assi
- G00 X25.0 Y30.5 Z40.2;
Funzione di comando: G00 Spostamento rapido
Dettagli dei parametri:
- "G00": Abilita la modalità di avanzamento rapido, ovvero il posizionamento ad alta velocità in condizioni di non taglio. La velocità è preimpostata dai parametri macchina, solitamente 3000-5000 mm/min.
- "X25.0": coordinata dell'asse X di destinazione (25,0 mm), utilizzata per evitare attrezzaggi del pezzo in lavorazione e prevenire collisioni.
- "Y30.5": coordinata dell'asse Y di destinazione (30,5 mm), vicina all'area di lavorazione per ridurre la distanza del movimento di lavorazione successivo.
- "Z40.2": coordinata dell'asse Z di destinazione (40,2 mm), assicurandosi che l'utensile sia sopra la superficie del pezzo in lavorazione per evitare di graffiarlo.
- G01 X32.8 Y22.6 Z15.3 F20.8;
Funzione comando: G01 Muoviti in linea retta
Dettagli dei parametri:
- "G01": Modalità di interpolazione lineare, comando di movimento principale per le operazioni di taglio.
- "X32.8/Y22.6/Z15.3": coordinate di destinazione degli assi X, Y e Z (rispettivamente 32,8 mm, 22,6 mm, 15,3 mm), corrispondenti alla posizione di lavorazione del pezzo (ad esempio, fresatura del lato di un pezzo rettangolare).
- "F20.8": velocità di avanzamento impostata su 20,8 mm/min, adatta alla lavorazione di finitura di leghe di alluminio per bilanciare efficienza e qualità della superficie.
- G02 X45.5 Y18.9 Z8.7 I2.3 J-1.8 K0 F18.3;
Funzione comando: G02 Muoviti lungo un percorso circolare in senso orario
Dettagli dei parametri:
- "G02": Interpolazione circolare in senso orario, utilizzata per la lavorazione di archi convessi o del segmento orario di archi interni.
- "X45.5/Y18.9/Z8.7": coordinate assolute del punto finale dell'arco (45,5 mm per X, 18,9 mm per Y, 8,7 mm per Z), che determinano la posizione finale dell'arco.
- "I2.3/J-1.8/K0": coordinate relative dal punto iniziale dell'arco al centro. I=2.3 mm significa che il centro si trova a 2.3 mm nella direzione positiva X dal punto iniziale; J=-1.8 mm significa che il centro si trova a 1.8 mm nella direzione negativa Y dal punto iniziale; K=0 significa nessun offset nella direzione dell'asse Z, che viene utilizzato per determinare il raggio e la direzione dell'arco.
- "F18.3": Velocità di avanzamento per movimento circolare (18,3 mm/min), che impedisce il taglio eccessivo o superfici ruvide durante la lavorazione ad arco.
- G03 X52.1 Y27.4 Z6.9 I-3.5 J2.1 K0 F16.7;
Funzione comando: G03 Muoviti lungo un percorso circolare in senso antiorario
Dettagli dei parametri:
- "G03": Interpolazione circolare antioraria, utilizzata per la lavorazione di archi concavi o del segmento antiorario di archi esterni.
- "X52.1/Y27.4/Z6.9": coordinate del punto finale dell'arco (52,1 mm per X, 27,4 mm per Y, 6,9 mm per Z).
- "I-3,5/J2,1/K0": offset relativo dal punto di partenza al centro dell'arco. I=-3,5 mm è 3,5 mm nella direzione X negativa; J=2,1 mm è 2,1 mm nella direzione Y positiva; K=0 significa nessun offset nella direzione dell'asse Z.
- "F16.7": Velocità di avanzamento per arco antiorario (16,7 mm/min), adatta alla lavorazione di materiali in ghisa.
- G04 X3.2;
Funzione di comando: G04 Pausa del funzionamento della macchina
Dettagli dei parametri:
- "G04": comando di sosta, utilizzato per brevi soste durante la lavorazione (ad esempio, rimozione dei trucioli dal fondo dei fori, eliminando lo stress da taglio).
- "X3.2": tempo di permanenza specificato con un punto decimale, con unità di misura in secondi. Il valore 3.2 indica una pausa di 3.2 secondi.
- G04 P4800;
Funzione di comando: G04 Pausa del funzionamento della macchina
Dettagli dei parametri:
- "G04": comando di sosta.
- "P4800": tempo di sosta specificato senza punto decimale, con unità di misura in millisecondi. Il valore 4800 indica una pausa di 4800 millisecondi (ovvero 4,8 secondi), adatto per scenari che richiedono un controllo preciso di brevi pause (ad esempio, stabilizzazione della filettatura dopo la maschiatura).
3. Ritorno al punto di riferimento
- G28 G90 X12.5 Y8.7;
Funzione di comando: G28 Ritorno al punto di riferimento; G90 Posizionamento assoluto
Dettagli dei parametri:
- "G28": I trigger tornano al punto di riferimento della macchina. Il punto di riferimento è l'origine meccanica preimpostata della macchina, utilizzata per calibrare le coordinate degli assi.
- "G90": attiva la modalità di posizionamento assoluto, in cui tutte le coordinate vengono calcolate in base all'origine della macchina.
- "X12.5/Y8.7": coordinate assolute intermedie prima di tornare al punto di riferimento (12,5 mm per X, 8,7 mm per Y), che servono come posizione di transizione sicura per la macchina per evitare collisioni con i componenti durante il movimento.
- G28 G91 X-6.3 Y-5.9;
Funzione di comando: G28 Ritorno al punto di riferimento; G91 Posizionamento incrementale
Dettagli dei parametri:
- "G91": Abilita la modalità di posizionamento incrementale, in cui le coordinate vengono calcolate in base alla posizione corrente.
- "X-6.3/Y-5.9": distanze di spostamento incrementali prima di tornare al punto di riferimento. X=-6.3 mm significa spostamento di 6.3 mm nella direzione X negativa; Y=-5.9 mm significa spostamento di 5.9 mm nella direzione Y negativa, utilizzato per evitare parti convesse del pezzo.
- "G28": Ritorna al punto di riferimento dopo aver completato il movimento incrementale.
- G28 G91 X0.0 Y0.0;
Funzione di comando: G28 Ritorno al punto di riferimento; G91 Posizionamento incrementale
Dettagli dei parametri:
- "G91": Modalità di posizionamento incrementale.
- "X0.0/Y0.0": Nessun movimento incrementale negli assi X e Y, ovvero si parte direttamente dalla posizione corrente.
- "G28": torna direttamente al punto di riferimento dalla posizione corrente, adatto per scenari in cui l'utensile non è ostruito dopo la lavorazione.
4. Controllo della compensazione della fresa
- G41 D05 X29.4;
Funzione di comando: G41 Compensazione fresa sinistra
Dettagli dei parametri:
- "G41": attiva la compensazione del raggio fresa sinistro. Il valore di compensazione viene aggiunto al lato sinistro del percorso di lavorazione, utilizzato per la lavorazione del contorno sinistro.
- "D05": richiama il quinto parametro di compensazione del raggio dell'utensile. Il valore di compensazione è preimpostato nei parametri macchina (ad esempio, la compensazione 5 corrisponde a un raggio utensile di 5,2 mm).
- "X29.4": movimento dell'asse X per attivare la compensazione (spostamento alla posizione 29,4 mm sull'asse X). La compensazione viene attivata durante il movimento per garantire una transizione fluida dell'utensile quando la compensazione entra in vigore.
- G42 D07 X37.8;
Funzione di comando: G42 Cutter Comp Right
Dettagli dei parametri:
- "G42": attiva la compensazione del raggio fresa destro. Il valore di compensazione viene aggiunto al lato destro del percorso di lavorazione, utilizzato per la lavorazione del contorno destro.
- "D07": richiama il settimo parametro di offset del raggio della fresa (ad esempio, corrispondente a una fresa a testa sferica con un raggio di 3,8 mm).
- "X37.8": movimento dell'asse X per attivare la compensazione (spostamento sulla posizione 37,8 mm sull'asse X), che attiva l'effetto della compensazione, adatto per la lavorazione di finitura di contorni curvi.
- G40 X22.1;
Funzione di comando : G40 Annulla compensazione taglierina
Dettagli dei parametri :
- "G40": annulla la compensazione del raggio della fresa, impedendo deviazioni dimensionali causate dalla compensazione residua nelle lavorazioni successive.
- "X22.1": posizione di destinazione dell'asse X per l'annullamento della compensazione (posizione 22,1 mm sull'asse X). Viene selezionata una posizione sicura nell'area non interessata dalla lavorazione per garantire che l'utensile non entri in collisione con il pezzo durante il processo di annullamento.
5. Controllo offset lunghezza utensile
- G43 H12 Z19.6;
Funzione comando: G43 Aggiungi quantità offset
Dettagli dei parametri:
- "G43": attiva l'offset positivo della lunghezza utensile. Il valore di compensazione viene aggiunto alla coordinata dell'asse Z, utilizzato per regolare la differenza tra la lunghezza effettiva dell'utensile e la lunghezza standard.
- "H12": richiama il 12° parametro di offset della lunghezza dell'utensile (ad esempio, il valore di compensazione è 158,7 mm, corrispondente alla lunghezza di una fresa estesa).
- "Z19.6": posizione di destinazione dell'asse Z dopo l'offset (posizione 19,6 mm sull'asse Z), che garantisce che la punta dell'utensile entri in contatto con precisione con la superficie di lavorazione del pezzo.
- G44 H09 Z14.3;
Funzione comando: G44 Sottrae l'importo dell'offset
Dettagli dei parametri:
- "G44": attiva l'offset negativo della lunghezza utensile. Il valore di compensazione viene sottratto dalla coordinata dell'asse Z, adatto per utensili con serraggio inverso.
- "H09": richiama il nono parametro di offset della lunghezza dell'utensile (ad esempio, il valore di compensazione è 126,5 mm, corrispondente a una punta a tagliente corto).
- "Z14.3": posizione di destinazione dell'asse Z dopo la sottrazione dell'offset (posizione di 14,3 mm sull'asse Z), che garantisce una profondità di lavorazione precisa dell'utensile.
- G49 H13 Z0.0;
Funzione di comando: G49 Annulla offset
Dettagli dei parametri:
- "G49": annulla l'offset della lunghezza dell'utensile, ripristinando il metodo di calcolo originale della coordinata dell'asse Z.
- "H13": specifica il 13° offset della lunghezza dell'utensile da annullare (ad esempio, Offset 13 corrisponde a una lunghezza dell'utensile di 142,9 mm).
- "Z0.0": posizione di destinazione dell'asse Z dopo l'annullamento (posizione 0,0 mm sull'asse Z, ovvero ritorno a zero dell'asse Z), che facilita i successivi cambi di utensile o la calibrazione delle coordinate.
6. Chiamata al programma macro
- G65 P1002 L05;
Funzione di comando: chiamata macro G65 (modale)
Dettagli dei parametri:
- "G65": comando di chiamata macro modale. Dopo la chiamata, il programma macro rimane attivo finché non viene annullato da un altro comando.
- "P1002": specifica il numero del programma macro come 1002. Il programma macro 1002 è preimpostato come programma di foratura ripetuto.
- "L05": imposta il numero di ripetizioni della macro su 5, ovvero esegue continuamente 5 fori con le stesse specifiche.
- G66 P2008;
Funzione di comando: chiamata macro G66 (non modale)
Dettagli dei parametri:
- "G66": comando di chiamata macro non modale. Viene eseguito una sola volta e non richiede l'annullamento manuale.
- "P2008": specifica il numero del programma macro come 2008 (ad esempio, il programma 2008 è un programma monouso per la fresatura di superfici curve speciali).
7. Controllo del ciclo di lavorazione
- G73 X28.6 Y19.3 Z-25.8 R5.2 Q3.6 F12.8 K04;
Funzione di comando: G73 Ciclo di foratura a immersione ad alta velocità
Dettagli dei parametri:
- "G73": Ciclo di foratura a immersione ad alta velocità. Esegue forature segmentate per rimuovere rapidamente i trucioli, adatto per lavorazioni di fori profondi.
- "X28.6/Y19.3": coordinate assolute del foro (28,6 mm per X, 19,3 mm per Y), che determinano la posizione del foro.
- "Z-25,8": coordinata dell'asse Z del fondo del foro (-25,8 mm), ovvero la profondità di foratura è 25,8 mm. Il valore negativo indica che è al di sotto della superficie del pezzo.
- "R5.2": coordinata dell'asse Z del piano di retrazione (5,2 mm sull'asse Z). L'utensile si ritrae su questo piano dopo la foratura per evitare di graffiare il pezzo.
- "Q3.6": Profondità di ogni colpo di foratura (3,6 mm), ovvero l'utensile si ritrae una volta per rimuovere i trucioli dopo aver forato 3,6 mm.
- "F12.8": Velocità di avanzamento per la foratura (12,8 mm/min).
- "K04": Numero di ripete la foratura (4 fori), ovvero esegue ripetutamente 4 fori con le stesse specifiche in base a questo parametro.
- G74 X35.9 Y24.7 Z-32.1 R4.8 P2.5 F10.5 K03;
Funzione di comando: G74 Ciclo di maschiatura sinistrorso
Dettagli dei parametri:
- "G74": Ciclo di maschiatura sinistrorso, utilizzato per la lavorazione di filettature sinistrorse.
- "X35.9/Y24.7": coordinate assolute del foro di maschiatura (35,9 mm per X, 24,7 mm per Y), che determinano la posizione del foro.
- "Z-32.1": coordinata dell'asse Z del fondo del foro (-32,1 mm), che indica la profondità del foro filettato.
- "R4.8": coordinata dell'asse Z del piano di retrazione (4,8 mm sull'asse Z). L'utensile si ritrae su questo piano dopo la maschiatura.
- "P2.5": Tempo di sosta sul fondo del foro (2,5 secondi), per garantire la formazione completa della filettatura.
- "F10.5": Velocità di avanzamento per la maschiatura (10,5 mm/min). La velocità di avanzamento deve corrispondere alla velocità del mandrino (Velocità di avanzamento = Velocità del mandrino × Passo della filettatura).
- "K03": Numero di ripetizioni (3 fori), ciò significa che il ciclo di maschiatura sinistrorsa viene ripetuto 3 volte per realizzare 3 fori filettati identici.
- G76 X41.2 Y28.9 Z-38.5 R6.3 Q2.1 P1.8 F8.7 K02;
Funzione di comando: G76 Ciclo di alesatura fine
Dettagli dei parametri:
- "G76": Ciclo di alesatura di precisione, utilizzato per la lavorazione di fori ad alta precisione. Garantisce la rotondità, la cilindricità e la rugosità superficiale del foro e solitamente rappresenta il processo finale della lavorazione del foro.
- "X41.2/Y28.9": coordinate assolute del foro di alesatura (X41.2mm, Y28.9mm), che determinano la posizione centrale del foro da lavorare.
- "Z-38,5": coordinata dell'asse Z del fondo del foro (-38,5 mm), il che significa che la profondità di foratura fine è di 38,5 mm, impostata in base allo spessore del pezzo e ai requisiti di profondità del foro.
- "R6.3": coordinata dell'asse Z del piano di retrazione (6,3 mm). L'utensile di alesatura completa il movimento di retrazione radiale su questo piano per evitare di graffiare la parete del foro durante la retrazione.
- "Q2.1": Distanza di offset radiale (2,1 mm). Dopo la foratura di precisione fino al fondo del foro, l'utensile di alesatura si sposta verso l'esterno di 2,1 mm in direzione radiale per evitare l'attrito tra il gambo dell'utensile e la parete del foro durante la retrazione.
- "P1.8": tempo di sosta sul fondo del foro (1,8 secondi), che stabilizza l'utensile di alesatura per il taglio e riduce l'impatto delle vibrazioni sulla precisione del foro.
- "F8.7": Velocità di avanzamento per alesatura di precisione (8,7 mm/min). Una bassa velocità di avanzamento può migliorare la qualità superficiale della parete del foro, il che la rende adatta per l'alesatura di precisione di acciai a medio tenore di carbonio, come l'acciaio 45#.
- "K02": Numero di ripetizioni (2 fori), indicando che il ciclo di alesatura fine viene ripetuto due volte per realizzare 2 fori ad alta precisione.
- G81 X17,5 Y31,8 Z-18,4 R3,9 F14,2 K05;
Funzione di comando: G81 Ciclo di foratura a punti
Dettagli dei parametri:
- "G81": Ciclo di foratura a punti, utilizzato principalmente per preforare i fori di posizionamento prima della foratura, impedendo alla punta del trapano di deviare durante la foratura successiva e garantendo la precisione della posizione del foro.
- "X17.5/Y31.8": coordinate assolute del foro di centratura (X17.5mm, Y31.8mm), che determinano la posizione del foro di posizionamento.
- "Z-18.4": coordinata dell'asse Z del fondo del foro di foratura (-18,4 mm), il che significa che la profondità di foratura di foratura è di 18,4 mm, che di solito è da 1/3 a 1/2 della profondità di foratura successiva.
- "R3.9": coordinata dell'asse Z del piano di retrazione (3,9 mm). La punta da trapano inizia ad avanzare su questo piano per evitare perdite di tempo dovute a spostamenti a vuoto.
- "F14.2": Velocità di avanzamento per la foratura a centro (14,2 mm/min), adatta alla lavorazione della ghisa con punte a centro in acciaio rapido.
- "K05": Numero di ripetizioni (5 buche), ciò significa che il ciclo di perforazione a punti viene ripetuto 5 volte per preforare 5 fori di posizionamento per la perforazione in lotti.
- G82 X23.7 Y26.4 Z-22.6 R4.5 P3.2 F11.9 K04;
Funzione di comando: G82 Ciclo di foratura Ciclo di controforatura
Dettagli dei parametri:
- "G82": Ciclo di foratura con controforo, che comprende sia la funzione di foratura che di controforo. Può eseguire direttamente la controforatura di una svasatura dopo la foratura, ideale per applicazioni in cui è necessario installare bulloni e dadi.
- "X23.7/Y26.4": coordinate assolute del foro (X23.7mm, Y26.4mm), che determinano il centro comune di foratura e allargatura.
- "Z-22.6": coordinata dell'asse Z del fondo di foratura (-22,6 mm), il che significa che la profondità totale di foratura è 22,6 mm, inclusa la profondità di controforatura.
- "R4.5": coordinata dell'asse Z del piano di retrazione (4,5 mm). Dopo la retrazione dell'utensile, non influisce sul carico e sullo scarico del pezzo.
- "P3.2": Tempo di permanenza sul fondo del foro (3,2 secondi). Durante la fase di svasatura, la permanenza può garantire che la superficie inferiore della svasatura sia piana e senza gradini.
- "F11.9": Velocità di avanzamento per foratura/svasatura (11,9 mm/min). La velocità di avanzamento durante la svasatura deve essere leggermente inferiore rispetto a quella durante la foratura per evitare scheggiature dell'utensile.
- "K04": Numero di ripetizioni (4 fori), indicando che il ciclo viene ripetuto 4 volte per realizzare 4 fori con svasature.
- G83 X39.4 Y15.8 Z-42.3 R5.8 Q4.2 F9.8 K03;
Funzione di comando: G83 Ciclo di foratura a immersione
Dettagli dei parametri:
- "G83": Ciclo di foratura a immersione, che esegue fori profondi mediante avanzamento e retrazione segmentati. Permette di scaricare efficacemente i trucioli, evitando che si avvolgano attorno all'utensile o graffino la parete del foro, ed è adatto per la lavorazione di fori profondi la cui profondità supera 3 volte il diametro dell'utensile.
- "X39.4/Y15.8": coordinate assolute del foro profondo (X39.4mm, Y15.8mm), che determinano la posizione del foro profondo.
- "Z-42.3": coordinata dell'asse Z del fondo del foro profondo (-42,3 mm), il che significa che la profondità totale del foro profondo è 42,3 mm.
- "R5.8": coordinata dell'asse Z del piano di retrazione (5,8 mm). Dopo ogni foratura profonda, l'utensile si ritrae su questo piano per evacuare i trucioli, garantendone la completa evacuazione.
- "Q4.2": Profondità di ogni corsa di taglio (4,2 mm), ovvero l'utensile si ritrae per espellere i trucioli dopo ogni avanzamento di 4,2 mm. Il valore Q deve essere impostato in base alla rigidità dell'utensile e alle prestazioni di taglio del materiale per evitare la rottura dell'utensile dovuta a una profondità di avanzamento eccessiva.
- "F9.8": Velocità di avanzamento per foratura profonda (9,8 mm/min). Per la lavorazione di fori profondi è richiesta una bassa velocità di avanzamento per garantire la dissipazione del calore dell'utensile e la stabilità di taglio.
- "K03": Numero di ripetizioni (3 fori), ciò significa che il ciclo di foratura a cuneo viene ripetuto 3 volte per realizzare 3 fori profondi identici.
Altri articoli
Articoli correlati
Ecco alcune risorse tecniche correlate che potrebbero esserti utili:
- Codice FANUC G/M per tornio
- Come eseguire il backup del file SRAM
- Come eseguire il backup di tutti i dati
-
Classificazione degli allarmi CNC FANUC comuni
-
Elenco degli allarmi di sovracorsa comuni Fanuc
- Come risolvere l'allarme FANUC 5523/5524
Categorie tecniche
Esplora la nostra gamma completa di risorse tecniche:
-
Allarmi FANUC comuni
-
Riferimento al codice G&M
-
Guide tecniche (backup, parametri, impostazioni)
- Casi di riparazione ed esempi di risoluzione dei problemi
Torna alla pagina precedente
Clicca qui per tornare alla pagina della categoria precedente.
→ Torna all'elenco degli allarmi comuni
Torna alla home page del supporto tecnico
Torna alla pagina principale del Supporto tecnico per esplorare tutte le risorse.