Allarme FANUC PS0204: Funzionamento asse non consentito in maschiatura rigida

FANUC PS0204 significa che è stato comandato un movimento di asse illegale nella sequenza di maschiatura rigida. La descrizione standard dell'allarme FANUC indica che è stato specificato un movimento dell'asse tra il blocco del codice M in modalità rigida—comunemente M29 Sxxxx—e il blocco del ciclo di maschiatura G84 o G74. Correggere il programma in modo che tutti i posizionamenti richiesti siano completati prima del comando in modalità rigida e che nessun blocco di movimento dell'asse separato interrompa la sequenza.

Sui controlli che utilizzano M29, la struttura normale è:

G00 X50.0 Y30.0 Z5.0
M29 S500
G84 Z-20.0 R2.0 F1.25

PS0204 è principalmente un allarme di sequenza del programma. Non indica, di per sé, un amplificatore del mandrino, un servocomando, un motore, un encoder o un cavo di feedback difettosi.

Elemento Significato
Display CNC PS0204 / FUNZIONAMENTO ASSE ILLEGALE
Causa principale È stato comandato un movimento dell'asse in una posizione illegale nella sequenza di maschiatura rigida
Posizione comune Tra il blocco del codice M rigido e G84/G74
Prima azione Rivedere i blocchi di programma eseguiti e spostare il comando di posizionamento prima di M29
Di solito non indicato Un guasto hardware del mandrino, del servo, dell'encoder, del cavo o dell'amplificatore

Per il precedente allarme di posizione del comando, consultare la guida all'errore di comando di maschiatura rigida FANUC PS0203. Per l'elenco più ampio, consultare i codici di allarme FANUC CNC 0201–0400.

Avviso di sicurezza prima di ritestare la maschiatura rigida

La maschiatura rigida sincronizza la rotazione del mandrino e il movimento dell'asse di maschiatura. Un programma errato, la velocità del mandrino, l'avanzamento, il passo del filetto, il gioco o la posizione di riavvio possono rompere il maschio, danneggiare il pezzo o causare movimenti imprevisti.

Registrare il programma originale e il blocco di allarme prima di apportare modifiche. Confermare la posizione dell'utensile, la posizione del foro, il punto R, la profondità di maschiatura, la modalità di avanzamento, il valore S, il valore F e il passo del filetto. Testare il programma corretto solo secondo la procedura approvata dal costruttore della macchina e con personale qualificato presente.

Non riavviare direttamente dal blocco G84 o G74 a meno che lo stato modale richiesto, la selezione del mandrino, il comando in modalità rigida, la posizione dell'utensile e le condizioni di riavvio del costruttore della macchina non siano stati ristabiliti in sicurezza.

Cosa significa FANUC PS0204?

Gli elenchi di allarmi FANUC per le serie 16i/18i/21i e i controlli più recenti della serie 500i-A descrivono PS0204 come un movimento dell'asse specificato tra il blocco del codice M rigido e il blocco G84 o G74. L'azione ufficiale è quella di correggere il programma.

Nel metodo comune M29, il CNC riceve prima la richiesta in modalità rigida e la velocità del mandrino di maschiatura. Il comando successivo del ciclo di maschiatura stabilisce quindi il mandrino sincronizzato e l'operazione dell'asse di maschiatura. Un movimento separato inserito tra questi comandi interrompe la sequenza richiesta e può produrre PS0204.

La parola asse include più del solo asse di maschiatura. A seconda del programma e del controllo, un movimento interposto dell'asse X, Y, Z, di un asse rotante o di un asse aggiuntivo può essere rilevante. Il movimento può essere scritto con un codice G di movimento esplicito, come G00 o G01, oppure può ereditare un codice di movimento modale da un blocco precedente.

PS0204 non significa che tutti gli indirizzi degli assi siano proibiti nel blocco G84/G74. Il blocco del ciclo di maschiatura contiene normalmente dati legittimi sulla posizione del foro, sulla profondità, sul punto R e sul ciclo. Il problema chiave è un movimento dell'asse separato posizionato dopo il blocco in modalità rigida ma prima del blocco del ciclo di maschiatura.

1. Registrare il blocco di allarme e la sequenza eseguita

Prima di modificare il programma, registrare la schermata PS0204 e ispezionare diversi blocchi prima dell'allarme. Identificare:

  • La serie e il modello completi del CNC FANUC

  • Se il controllo è una serie M o una serie T

  • Il percorso attivo e il mandrino selezionato

  • Il codice M in modalità rigida utilizzato dalla macchina

  • Il comando S associato alla maschiatura rigida

  • Il codice G del ciclo di maschiatura

  • Ogni indirizzo dell'asse tra il blocco del codice M rigido e il blocco del ciclo

  • Il codice G di movimento modale attivo

  • Se è coinvolta una macro, un sottoprogramma, un post-processore CAM o un blocco opzionale

  • Se l'allarme è iniziato dopo una modifica del programma, un aggiornamento del post-processore, un ripristino dei parametri, una sostituzione del CNC o una modifica della macchina

Leggere la sequenza che il CNC esegue effettivamente. La linea G84 visibile potrebbe essere corretta mentre una macro chiamata, un sottoprogramma o un blocco di posizionamento generato inseriscono un movimento dopo M29.

2. Posizionare tutti gli assi prima del comando in modalità rigida

La correzione più chiara è completare il posizionamento prima di M29 o del codice M in modalità rigida approvato dalla macchina.

Non corretto:

M29 S500
G00 Z5.0
G84 Z-20.0 R2.0 F1.25

Il blocco di posizionamento dell'asse Z interrompe la sequenza di maschiatura rigida.

Corretto:

G00 Z5.0
M29 S500
G84 Z-20.0 R2.0 F1.25

Lo stesso principio si applica al posizionamento del foro:

Non corretto:

M29 S500
G00 X50.0 Y30.0
G84 Z-20.0 R2.0 F1.25

Corretto:

G00 X50.0 Y30.0
M29 S500
G84 Z-20.0 R2.0 F1.25

I valori numerici sono solo esempi. Utilizzare le posizioni, la velocità, l'avanzamento, la profondità, il gioco e il passo del filetto approvati per la macchina e l'utensile effettivi.

3. Rendere la sequenza M29 e G84/G74 consecutiva

Quando la macchina richiede un codice M in modalità rigida separato, la struttura del programma più leggibile è posizionare il blocco approvato M29 Sxxxx immediatamente prima del blocco del ciclo di maschiatura:

M29 S500
G84 Z-20.0 R2.0 F1.25

Non inserire un blocco di posizionamento indipendente per la traslazione rapida, l'interpolazione lineare, il ritorno al riferimento, lo spostamento incrementale o l'asse rotante tra di essi.

I comandi da ispezionare includono:

  • G00 o G01 con un indirizzo di asse

  • Movimento G02 o G03 su un piano applicabile

  • G28, G30 o un altro comando di ritorno alla posizione

  • Un blocco di movimento dell'asse programmato in modalità incrementale G91

  • Un blocco di movimento dell'asse programmato in modalità assoluta G90

  • Posizionamento dell'asse rotante

  • Un blocco solo coordinate che eredita un comando di movimento modale

  • Una macro o un sottoprogramma che calcola e comanda una posizione dell'asse

L'allarme è correlato al movimento effettivo comandato, non solo alla presenza visiva di un codice G. Un blocco come Z5.0 può comunque comandare un movimento se G00 o G01 rimangono modali da un blocco precedente.

4. Verificare la presenza di movimento dell'asse nascosto dalla programmazione modale

Un programma non ha bisogno di ripetere G00 o G01 in ogni blocco di movimento. Ad esempio:

G00 Z20.0
M29 S500
Z5.0
G84 Z-20.0 R2.0 F1.25

Il blocco Z5.0 può ereditare G00 e comandare un movimento rapido anche se G00 non viene riscritto. Spostare quel comando di posizionamento prima di M29:

G00 Z20.0
Z5.0
M29 S500
G84 Z-20.0 R2.0 F1.25

Verificare anche se un valore dell'asse viene generato tramite un'espressione macro:

M29 S500
Z[#100]
G84 Z-20.0 R2.0 F1.25

Se Z[#100] comanda un movimento, è comunque un movimento dell'asse interposto. Valutare il valore effettivo della macro e il percorso di esecuzione piuttosto che presumere che un indirizzo calcolato sia innocuo.

5. Non rimuovere dati asse validi dal blocco del ciclo di maschiatura

La correzione non consiste nel cancellare i normali dati del ciclo G84/G74. Un blocco di maschiatura valido del centro di lavoro può contenere indirizzi X, Y, Z, R, F, P, Q o altri supportati dall'esatta configurazione del controllo e delle opzioni.

Per esempio:

M29 S500
G84 X50.0 Y30.0 Z-20.0 R2.0 F1.25

Qui, i movimenti di posizionamento e maschiatura appartengono al ciclo G84 stesso. Non sono un blocco di movimento separato posizionato tra M29 e G84.

Non rimuovere le coordinate dei fori X/Y, la profondità Z o il punto R solo perché PS0204 contiene le parole "operazione asse illegale". Innanzitutto, identificare se l'allarme è causato da un movimento indipendente prima del ciclo o da una regola specifica della serie per il posizionamento M29.

6. Controllare le differenze tra i cicli della serie M e della serie T

I significati dei codici G FANUC dipendono dal tipo di controllo e dalle opzioni abilitate.

Tipo di controllo nella documentazione dell'allarme citata Riferimenti comuni del ciclo di maschiatura rigida
Serie M G84 per la maschiatura e G74 per la maschiatura a sinistra/in retromarcia
Serie T negli elenchi di allarmi più vecchi applicabili G84 o G88, a seconda della funzione di maschiatura

Non copiare direttamente un esempio G74 di un centro di lavoro in un programma per tornio. Su molti controlli della serie T, G74 ha un diverso significato di ciclo di tornitura, mentre la maschiatura rigida può utilizzare G84 o G88. Utilizzare il manuale operativo e il manuale di programmazione del costruttore della macchina per il CNC e la macchina esatti.

Il codice M in modalità rigida può anche essere specifico della macchina. M29 è comune, ma un parametro FANUC applicabile o una sequenza PMC del costruttore della macchina possono assegnare un altro codice M. Confermare il programma di lavoro approvato e la documentazione della macchina prima di modificare il numero del codice M.

7. Considerare le differenze tra le serie FANUC tra PS0203 e PS0204

L'allocazione degli allarmi non è identica in ogni generazione FANUC.

Documentazione FANUC Condizione associata a PS0204
Manuale di funzionamento e manutenzione della serie 16i/18i/21i Movimento dell'asse tra M29 e G84/G74 per la serie M, o G84/G88 per la serie T applicabile
Manuale di manutenzione della serie 500i-A Movimento dell'asse tra il blocco del codice M rigido e G84/G74
Manuali di programmazione della serie 0i-D / 0i-F su configurazioni applicabili Un comando S o un movimento dell'asse interposto può essere assegnato a PS0203; PS0204 può anche essere associato all'emissione di M29 mentre un ciclo di maschiatura è attivo

Questa differenza è importante quando si confrontano due macchine. Lo stesso schema di programma può visualizzare PS0203 su un controllo e PS0204 su un altro. Diagnosticare il messaggio di allarme esatto, la serie CNC, il software e il metodo di maschiatura rigida invece di presumere che ogni controllo FANUC utilizzi la stessa allocazione degli allarmi.

Alcuni manuali FANUC applicabili consentono di programmare il codice M rigido e il comando di maschiatura iniziale nello stesso blocco con un metodo supportato. Altre implementazioni del costruttore della macchina si aspettano un blocco M29 S separato. Non riscrivere un metodo di comando funzionante solo per corrispondere a un esempio generico online. Per la risoluzione dei problemi ordinari, utilizzare la sequenza specificata dai manuali esatti di FANUC e del costruttore della macchina.

8. Ispezionare l'output CAM, le macro e il riavvio del programma

Se il programma visibile appare corretto, ispezionare l'intero percorso di esecuzione:

  • Un post-processore CAM può produrre il posizionamento del foro dopo M29.

  • Una macro può inserire un movimento calcolato dell'asse Z, X, Y o rotante.

  • Un sottoprogramma può iniziare con un blocco di posizionamento prima di raggiungere G84.

  • L'eliminazione di blocchi opzionali può saltare il blocco G84 previsto o modificare la sequenza.

  • Il riavvio della sequenza può iniziare dopo il posizionamento richiesto o la preparazione in modalità rigida.

  • Un programma copiato può utilizzare il formato di maschiatura rigida di una diversa serie FANUC o di un diverso costruttore di macchine.

Confrontare il programma generato con un programma di lavoro verificato della stessa macchina. Se l'allarme è iniziato dopo un aggiornamento del post-CAM, confrontare l'output blocco per blocco attorno a ogni sequenza M29/G84 o M29/G74.

Dopo che G80 annulla un ciclo fisso di maschiatura rigida, non assumere che un precedente valore S o stato di comando di maschiatura rigida rimanga valido. Ristabilire la sequenza completa richiesta dal manuale applicabile prima della successiva operazione di maschiatura.

9. Non iniziare con la sostituzione dell'hardware o la modifica dei parametri

L'azione PS0204 di FANUC è correggere il programma. La definizione dell'allarme non istruisce il tecnico a sostituire l'amplificatore del mandrino, l'amplificatore del servo, il motore, l'encoder, la scheda CNC o il cavo di feedback.

Inoltre, normalmente non richiede la modifica della sintonizzazione del mandrino, della sintonizzazione del servo, del rapporto di trasmissione, del codificatore di posizione o dei parametri PMC. I controlli dei parametri e del PMC sono rilevanti solo quando il metodo di comando di maschiatura rigida della macchina o l'assegnazione del codice M rigido sono veramente incerti, in particolare dopo un ripristino dei parametri, una sostituzione del CNC o una modifica del costruttore della macchina.

Non modificare i parametri solo per far funzionare un programma errato. Prima confermare il manuale di controllo esatto, la documentazione del costruttore della macchina, il backup dei parametri approvato e un programma di maschiatura rigida noto e funzionante.

Differenza tra PS0203 e PS0204

PS0203 e PS0204 sono allarmi di programma adiacenti, ma le loro descrizioni tradizionali enfatizzano diverse parti della sequenza:

Allarme Descrizione principale FANUC Controllo primario
PS0203 Il codice M rigido o il comando S sono posizionati in modo errato Controllare il formato M29/S e la posizione del comando
PS0204 Un movimento dell'asse illegale è comandato nella sequenza di maschiatura rigida Rimuovere il movimento indipendente dell'asse tra il blocco del codice M rigido e G84/G74

Su alcune configurazioni 0i-D/0i-F, un movimento dell'asse interposto può essere segnalato come PS0203. La guida FANUC PS0203 spiega questa sovrapposizione.

Differenza tra PS0204, PS0205 e PS0206

Allarme Condizione Azione principale
PS0204 Movimento dell'asse illegale o posizionamento M29 specifico della serie nella sequenza di maschiatura rigida Correggere l'ordine del programma NC
PS0205 Il segnale di conferma della modalità rigida non è attivo o il mandrino richiesto non è selezionato Controllare la sequenza PMC applicabile e la selezione del mandrino
PS0206 Un cambio di piano o di asse di foratura è comandato in modalità rigida Annullare o riorganizzare il ciclo prima di cambiare il piano o l'asse di foratura

Non indagare sulla logica PMC per PS0204 a meno che un altro allarme o prove specifiche della macchina non indichino un problema PMC. Un normale PS0204 inizia con il programma NC.

Tabella diagnostica FANUC PS0204

Risultato Interpretazione Azione consigliata
Il movimento G00/G01 appare dopo M29 e prima di G84/G74 Un movimento dell'asse separato interrompe la sequenza di maschiatura rigida Spostare il blocco di posizionamento prima di M29
Il blocco X/Y/Z appare senza un G00/G01 scritto Un codice G modale di movimento potrebbe comunque comandare lo spostamento Controllare lo stato modale attivo e riposizionare il movimento
G28, G30, G91 o movimento su asse rotante appare tra i blocchi Un ritorno, un movimento incrementale o rotatorio interrompe la sequenza Completare il movimento prima di entrare in modalità rigida
G84/G74 contiene dati normali del ciclo X/Y/Z/R I dati dell'asse potrebbero essere validi come parte del ciclo di maschiatura Non eliminare dati di ciclo validi; trovare il movimento intermedio indipendente
Il programma funziona su un'altra macchina FANUC ma qui genera allarmi La serie di CNC, il sistema di codici G M/T, il codice M rigido o l'allocazione degli allarmi differiscono Utilizzare i manuali esatti del controllo e del costruttore della macchina
Il programma principale appare corretto Una macro, un sottoprogramma, un blocco opzionale o un post-processore CAM potrebbero alterare la sequenza eseguita Tracciare il percorso di esecuzione effettivo
L'allarme è iniziato dopo un aggiornamento del post-processore CAM L'ordine dei comandi generati potrebbe essere cambiato Confrontare la nuova uscita con un programma funzionante verificato
Nessun movimento intermedio è trovato su un controllo 0i-D/0i-F applicabile PS0204 potrebbe essere correlato all'emissione di M29 mentre il ciclo di maschiatura è attivo Controllare il manuale esatto della serie e il posizionamento di M29
Il tecnico propone la sostituzione di un encoder o amplificatore PS0204 da solo non supporta una diagnosi hardware Correggere e verificare prima il programma

Ordine di risoluzione dei problemi consigliato

  1. Confermare PS0204 / ILLEGAL AXIS OPERATION e registrare il blocco di allarme.

  2. Identificare la serie FANUC esatta, il sistema M/T, il percorso, il mandrino e il modello di macchina.

  3. Registrare il blocco del codice M rigido, il blocco del ciclo di maschiatura e ogni blocco tra di essi.

  4. Confermare il codice M di modalità rigida approvato; M29 è comune ma potrebbe essere specifico della macchina.

  5. Spostare tutti i comandi X/Y/Z, dell'asse rotante, di ritorno al riferimento e altri comandi di posizionamento prima del blocco del codice M rigido.

  6. Controllare il movimento assiale modale anche quando G00 o G01 è omesso.

  7. Rendere la sequenza approvata M29 Sxxxx e G84/G74 consecutiva quando la macchina richiede blocchi separati.

  8. Non rimuovere dati validi di asse, profondità, punto R o avanzamento dal blocco del ciclo di maschiatura.

  9. Controllare macro, sottoprogrammi, blocchi opzionali, riavvio del programma e output del post-processore CAM.

  10. Applicare la convenzione del ciclo corretta per la serie M o la serie T.

  11. Se la sequenza non contiene movimenti intermedi, controllare l'allocazione specifica della serie PS0203/PS0204 e la regola di posizionamento di M29.

  12. Non sostituire hardware o modificare parametri senza prove separate.

  13. Verificare S, F, modalità di avanzamento, passo della filettatura, posizione dell'utensile, profondità e gioco, quindi eseguire un test controllato.

Riferimenti Tecnici

  • Manuale di Operazioni e Manutenzione FANUC Serie 16i/18i/21i/160i/180i/210i Modello B, B-63527EN, allarme 204 e distinzione ciclo di maschiatura rigida serie M/serie T

  • Manuale Utente FANUC Serie 0i-MODEL D / 0i Mate-MODEL D (Sistema Centro di Lavoro), B-64304EN-2/01, metodi di comando maschiatura rigida, limitazioni M29 e parametri 5200/5210

  • Manuale Operatore FANUC Serie 0i-MODEL F (Sistema Tornio), B-64604EN-1/01, limitazioni M29 maschiatura rigida e allocazione PS0203/PS0204

  • Manuale Operatore FANUC Serie 0i-MODEL F (Sistema Centro di Lavoro), B-64604EN-2/01, programmazione maschiatura rigida e sequenza M29

  • Manuale di Manutenzione FANUC Serie 500i-A, B-64805EN/03, definizione allarme PS0204 e direzione correttiva ufficiale

  • Guida tecnica Beijing FANUC per PS0204: comando asse illegale

Utilizzare sempre l'edizione del manuale che si applica all'esatta serie di CNC, tipo di macchina, software, opzioni, configurazione percorso/mandrino e interfaccia del costruttore della macchina. L'allocazione degli allarmi e i metodi di comando della maschiatura rigida possono differire tra i sistemi.

Hai bisogno di aiuto con l'allarme FANUC PS0204?

REACO CNC fornisce supporto tecnico FANUC indipendente, assistenza per la revisione del programma, test di azionamento, riparazione e verifica della compatibilità dei pezzi. Inviaci la schermata dell'allarme, i modelli completi di CNC e macchina, i blocchi di programma prima e inclusi M29/G84/G74, i codici G modali attivi, i valori S e F e i dettagli di eventuali recenti modifiche a programma, parametri, controllo o post-processore CAM.

Visita il Centro di Supporto Tecnico FANUC per ulteriori guide agli allarmi FANUC, o contatta REACO CNC per assistenza.

Fonte di riferimento: Beijing FANUC. Questo articolo è basato sulla documentazione tecnica FANUC. La sequenza di programma corretta e la procedura di test dipendono dall'esatto CNC, macchina, software, parametri, configurazione mandrino/percorso e specifica del costruttore della macchina.

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