Close-up of a CNC machine cutting aluminum parts with high precision.

Elenco dei codici FANUC G e M

per centri di lavoro

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:

  1. "M06": Comando principale per il cambio automatico dell'utensile, che attiva il meccanismo di cambio utensile della macchina.
  2. "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:

  1. "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).
  2. "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:

  1. "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.
  2. "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.
  3. "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:

  1. "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.
  2. "X25.0": coordinata dell'asse X di destinazione (25,0 mm), utilizzata per evitare attrezzaggi del pezzo in lavorazione e prevenire collisioni.
  3. "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.
  4. "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:

  1. "G01": Modalità di interpolazione lineare, comando di movimento principale per le operazioni di taglio.
  2. "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).
  3. "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:

  1. "G02": Interpolazione circolare in senso orario, utilizzata per la lavorazione di archi convessi o del segmento orario di archi interni.
  2. "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.
  3. "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.
  4. "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:

  1. "G03": Interpolazione circolare antioraria, utilizzata per la lavorazione di archi concavi o del segmento antiorario di archi esterni.
  2. "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).
  3. "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.
  4. "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:

  1. "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).
  2. "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:

  1. "G04": comando di sosta.
  2. "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:

  1. "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.
  2. "G90": attiva la modalità di posizionamento assoluto, in cui tutte le coordinate vengono calcolate in base all'origine della macchina.
  3. "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:

  1. "G91": Abilita la modalità di posizionamento incrementale, in cui le coordinate vengono calcolate in base alla posizione corrente.
  2. "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.
  3. "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:

  1. "G91": Modalità di posizionamento incrementale.
  2. "X0.0/Y0.0": Nessun movimento incrementale negli assi X e Y, ovvero si parte direttamente dalla posizione corrente.
  3. "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:

  1. "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.
  2. "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).
  3. "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:

  1. "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.
  2. "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).
  3. "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 :

  1. "G40": annulla la compensazione del raggio della fresa, impedendo deviazioni dimensionali causate dalla compensazione residua nelle lavorazioni successive.
  2. "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:

  1. "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.
  2. "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).
  3. "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:

  1. "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.
  2. "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).
  3. "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:

  1. "G49": annulla l'offset della lunghezza dell'utensile, ripristinando il metodo di calcolo originale della coordinata dell'asse Z.
  2. "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).
  3. "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:

  1. "G65": comando di chiamata macro modale. Dopo la chiamata, il programma macro rimane attivo finché non viene annullato da un altro comando.
  2. "P1002": specifica il numero del programma macro come 1002. Il programma macro 1002 è preimpostato come programma di foratura ripetuto.
  3. "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:

  1. "G66": comando di chiamata macro non modale. Viene eseguito una sola volta e non richiede l'annullamento manuale.
  2. "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:

  1. "G73": Ciclo di foratura a immersione ad alta velocità. Esegue forature segmentate per rimuovere rapidamente i trucioli, adatto per lavorazioni di fori profondi.
  2. "X28.6/Y19.3": coordinate assolute del foro (28,6 mm per X, 19,3 mm per Y), che determinano la posizione del foro.
  3. "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.
  4. "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.
  5. "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.
  6. "F12.8": Velocità di avanzamento per la foratura (12,8 mm/min).
  7. "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:

  1. "G74": Ciclo di maschiatura sinistrorso, utilizzato per la lavorazione di filettature sinistrorse.
  2. "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.
  3. "Z-32.1": coordinata dell'asse Z del fondo del foro (-32,1 mm), che indica la profondità del foro filettato.
  4. "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.
  5. "P2.5": Tempo di sosta sul fondo del foro (2,5 secondi), per garantire la formazione completa della filettatura.
  6. "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).
  7. "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:

  1. "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.
  2. "X41.2/Y28.9": coordinate assolute del foro di alesatura (X41.2mm, Y28.9mm), che determinano la posizione centrale del foro da lavorare.
  3. "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.
  4. "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.
  5. "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.
  6. "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.
  7. "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#.
  8. "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:

  1. "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.
  2. "X17.5/Y31.8": coordinate assolute del foro di centratura (X17.5mm, Y31.8mm), che determinano la posizione del foro di posizionamento.
  3. "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.
  4. "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.
  5. "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.
  6. "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:

  1. "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.
  2. "X23.7/Y26.4": coordinate assolute del foro (X23.7mm, Y26.4mm), che determinano il centro comune di foratura e allargatura.
  3. "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.
  4. "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.
  5. "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.
  6. "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.
  7. "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:

  1. "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.
  2. "X39.4/Y15.8": coordinate assolute del foro profondo (X39.4mm, Y15.8mm), che determinano la posizione del foro profondo.
  3. "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.
  4. "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.
  5. "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.
  6. "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.
  7. "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:

Categorie tecniche

Esplora la nostra gamma completa di risorse tecniche:

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.

Pagina principale del supporto tecnico

Contatta REACO CNC

Richiedi una consulenza per la riparazione

Hai un problema tecnico o hai bisogno di assistenza per la riparazione?

Cerchi un preventivo per un pezzo di ricambio?

Orari di apertura : lunedì - venerdì, dalle 8:00 alle 20:00 (ora di Pechino, UTC+8)

Email: sales@reaconcnc.com

Componenti FANUC più venduti

Visualizza tutto