FANUC PS0203 significa che il codice M di maschiatura rigida (comunemente M29) o il relativo comando di velocità del mandrino S sono posizionati in modo errato nel programma. Su un controllo FANUC che richiede un codice M in modalità rigida, la correzione usuale consiste nel comandare insieme il codice M rigido approvato e il comando di velocità del mandrino S, ad esempio M29 S1000, e quindi eseguire il ciclo di maschiatura G84 o G74 senza inserire un altro comando S o un movimento dell'asse tra di essi.
PS0203 è un allarme di programma o di configurazione. Il primo passo è ispezionare i blocchi immediatamente prima del ciclo di maschiatura. Non sostituire l'amplificatore del mandrino, il motore, l'encoder o il cavo di retroazione solo in base a PS0203.
| Elemento | Significato |
|---|---|
| Display CNC | PS0203 / PROGRAM MISS AT RIGID TAPPING |
| Causa principale | Il codice M o il comando S in modalità rigida sono in una posizione errata del programma |
| Formato comune della modalità rigida |
M29 Sxxxx in un blocco separato immediatamente prima di G84 o G74, quando richiesto dalla macchina
|
| Prima azione | Correggere la sequenza del programma e verificare il metodo di maschiatura rigida della macchina |
| Di solito non indicato | Un guasto hardware del motore del mandrino, dell'encoder, del cavo o dell'amplificatore |
Per l'allarme precedente, consultare la guida FANUC PS0202 Position LSI Overflow (Maschiatura rigida). Per l'elenco più ampio degli allarmi, consultare FANUC CNC Alarm Codes 0201–0400.
Avviso di sicurezza prima di testare la maschiatura rigida
La maschiatura rigida sincronizza la rotazione del mandrino con il movimento dell'asse di maschiatura. Una sequenza di programma, velocità del mandrino, avanzamento, passo della filettatura o metodo di riavvio errati possono rompere il maschio, danneggiare il pezzo in lavorazione o causare movimenti inaspettati del mandrino e degli assi.
Registrare il programma originale prima di modificarlo. Verificare la serie CNC, le istruzioni di programmazione del costruttore della macchina, l'utensile, il portautensili, la profondità del foro, il gioco, la velocità del mandrino, la modalità di avanzamento e il passo della filettatura. Testare la sequenza corretta solo con una procedura controllata approvata per la macchina e con personale qualificato presente.
Cosa significa FANUC PS0203?
La documentazione del mandrino FANUC per le serie 16i e 30i definisce l'allarme 203 o PS0203 come una posizione comandata impropria per M29 o il comando S. Il manuale del centro di lavoro della serie 0i-D / 0i Mate-D fornisce una condizione di programmazione pratica: specificare un comando S o un movimento dell'asse tra M29 e G84 può generare PS0203.
L'elenco degli allarmi FANUC della serie 500i-A utilizza il messaggio PROGRAM MISS AT RIGID TAPPING e ancora una volta istruisce l'utente a correggere la posizione del codice M rigido o del comando S. Elenca anche diverse cause specifiche della configurazione per la maschiatura rigida avanzata ad alta velocità FSSB, multi-mandrino, intelligente o tridimensionale. Questi rami avanzati non sono i primi controlli su un programma convenzionale M29/G84.
La parola "MISS" nel messaggio di allarme non significa necessariamente che M29 sia assente. Il comando richiesto potrebbe essere presente ma posizionato nel blocco sbagliato, separato dal suo valore S, ripetuto all'interno del ciclo di maschiatura o utilizzato su una macchina configurata per un metodo di maschiatura rigida diverso.
1. Registrare il blocco di allarme e la sequenza del programma attivo
Prima di modificare il programma, registrare il blocco in cui appare PS0203 e diversi blocchi prima di esso. Identificare anche:
-
La serie e il modello completi del CNC FANUC
-
Se il controllo è della serie M o della serie T
-
Il percorso attivo e il mandrino su una macchina multi-percorso o multi-mandrino
-
Il comando di maschiatura, come G84, G74 o un equivalente specifico della macchina
-
Il codice M in modalità rigida richiesto dalla macchina
-
Il valore S attivo e programmato
-
La modalità di avanzamento attiva e il valore F
-
Se il programma è stato prodotto da CAM, una macro o un sottoprogramma
-
Se l'allarme è iniziato dopo un ripristino dei parametri, la sostituzione del controllo, la modifica del post-processore o la modifica del programma
Cercare il percorso di esecuzione effettivo, non solo il blocco G84 visibile. Una macro, un blocco opzionale, un riavvio della sequenza o un sottoprogramma possono inserire o rimuovere il codice M rigido, il comando S o il movimento dell'asse.
2. Confermare se la macchina richiede M29
M29 è comune, ma non è universale su tutte le macchine controllate da FANUC.
Sul controllo 0i-D / 0i Mate-D citato, il bit 0 (G84) del parametro 5200 seleziona il metodo di comando della maschiatura rigida:
| Stato del parametro | Metodo FANUC |
| 5200#0 = 0 | Un codice M in modalità rigida viene comandato prima di G84 o G74 |
| 5200#0 = 1 | Non viene utilizzato un codice M separato in modalità rigida; G84/G74 è configurato come comando di maschiatura rigida |
Quando è richiesto un codice M, il parametro 5210 definisce tale codice M in modalità rigida sui controlli applicabili. M29 è il valore standard comune, ma il costruttore della macchina potrebbe assegnare un altro codice. Alcune serie forniscono anche il parametro 5212 per un numero di codice M esteso.
Non modificare 5200, 5210 o 5212 semplicemente perché un esempio online utilizza M29. Confrontare prima le impostazioni con il manuale del costruttore della macchina e il backup dei parametri approvati. Se la macchina è configurata per entrare automaticamente in modalità rigida, l'aggiunta di M29 può essere errata. Se richiede un codice M specifico del costruttore, la sostituzione di M29 può richiamare un'altra funzione della macchina o non attivare la modalità rigida.
3. Utilizzare la sequenza corretta M29 Sxxxx quando è richiesto M29
Per il comune metodo della serie M 0i-D che richiede M29, FANUC fornisce una sequenza in cui il codice M rigido e la velocità del mandrino sono in un blocco, immediatamente seguito dal ciclo di maschiatura.
Esempio con avanzamento per giro:
G95
G00 X50.0 Y30.0
M29 S500
G84 Z-20.0 R2.0 F1.25
G80
G94
In questo esempio:
-
G95seleziona l'avanzamento per giro sul controllo applicabile della serie M. -
M29 S500attiva la modalità rigida configurata e imposta la velocità del mandrino di maschiatura. -
G84avvia il ciclo di maschiatura. -
F1.25rappresenta un passo della filettatura di 1,25 mm/giro secondo la convenzione G95 metrica indicata. -
G80annulla il ciclo fisso.
I valori sono solo illustrativi. Utilizzare la velocità del mandrino, la modalità di avanzamento, il valore F, la profondità, il punto R e altri dati del ciclo approvati per l'utensile e la macchina effettivi.
Se il controllo utilizza l'avanzamento al minuto, calcolare F dalla velocità del mandrino e dal passo della filettatura. La guida FANUC PS0201 Feedrate Not Found in Rigid Tap spiega in dettaglio la relazione G94/G95.
4. Controllare la presenza di un comando S nella posizione sbagliata
Un errore comune del programma PS0203 è separare il codice M rigido dal comando S o cambiare S dopo che è stata richiesta la modalità rigida.
Esempio non corretto:
M29
S500
G84 Z-20.0 R2.0 F1.25
Un'altra sequenza non corretta:
M29 S500
S700
G84 Z-20.0 R2.0 F1.25
Sul controllo applicabile, il comando S separato o ripetuto si trova in una posizione non valida rispetto a M29 e G84. Utilizzare invece il blocco combinato in modalità rigida approvato:
M29 S500
G84 Z-20.0 R2.0 F1.25
Ispezionare anche le variabili macro e l'output CAM. Un post-processore può emettere un blocco iniziale di velocità del mandrino, quindi generare un secondo comando S dopo M29. La velocità visibile potrebbe essere numericamente corretta, mentre la sua posizione nel programma è ancora non valida.
5. Non inserire il movimento degli assi tra il codice M rigido e il ciclo di maschiatura
Posizionare l'utensile prima di comandare il blocco in modalità rigida. Non armare la maschiatura rigida e quindi inserire G00, G01 o un altro movimento dell'asse prima di G84/G74.
Esempio non corretto:
M29 S500
G00 Z5.0
G84 Z-20.0 R2.0 F1.25
Correggere l'ordine:
G00 Z5.0
M29 S500
G84 Z-20.0 R2.0 F1.25
L'assegnazione degli allarmi varia in base alla serie e alla funzione FANUC. Il manuale operativo 0i-D citato afferma che un comando S o un movimento dell'asse tra M29 e G84 può causare PS0203. Altri elenchi di allarmi FANUC identificano l'errore di posizione M29/S come PS0203 e assegnano un movimento dell'asse intermedio specificamente a PS0204. Diagnosticare sempre l'allarme esatto visualizzato sul controllo installato.
6. Non posizionare M29 all'interno del blocco di maschiatura G84/G74 a meno che il manuale della macchina non lo richieda
L'esempio standard nel manuale 0i-D citato posiziona M29 Sxxxx nel blocco prima di G84. Lo stesso manuale afferma che specificare M29 nel blocco del ciclo di maschiatura può causare PS0204 sulla configurazione applicabile.
Evitare di copiare un formato su una riga come questo senza una documentazione esplicita della macchina:
G84 Z-20.0 R2.0 F1.25 M29 S500
Utilizzare l'ordine dei blocchi specificato dal manuale FANUC e dal costruttore della macchina. Un programma accettato da una macchina può generare un allarme su un'altra perché il metodo di maschiatura rigida, il codice M o l'interfaccia PMC differiscono.
7. Controllare il riavvio del programma, i sottoprogrammi e l'output CAM
Se la sequenza sembra corretta sulla schermata principale, tracciare come viene effettivamente eseguita:
-
Confermare che un blocco contenente
M29 Sxxxxnon è stato saltato dall'eliminazione del blocco opzionale. -
Controllare se una macro emette M29 e S in blocchi separati.
-
Controllare se un sottoprogramma inserisce il posizionamento dopo il codice M rigido.
-
Verificare che il post-processore CAM corrisponda esattamente alla macchina e alla configurazione FANUC.
-
Non riavviare il programma dal blocco G84 senza ricostruire lo stato modale e di maschiatura rigida richiesto.
-
Dopo G80, specificare un nuovo comando S di maschiatura rigida quando richiesto dalla sequenza FANUC applicabile.
Il manuale 0i-D afferma che il riavvio del programma non può essere utilizzato durante la maschiatura rigida e che l'annullamento del ciclo fisso di maschiatura rigida azzera il valore S di maschiatura rigida a S0. Un riavvio o un'operazione di maschiatura successiva deve quindi seguire la sequenza completa approvata dalla macchina piuttosto che fare affidamento su un valore M29 o S precedente.
8. Ispezionare la configurazione avanzata della maschiatura rigida solo quando applicabile
Su un'applicazione convenzionale M29/G84 a mandrino singolo, correggere il programma prima di indagare sui parametri avanzati. L'elenco degli allarmi FANUC della serie 500i-A aggiunge condizioni PS0203 per configurazioni come:
-
Maschiatura rigida ad alta velocità FSSB combinata con più mandrini sotto controllo sincrono del comando del mandrino e un asse di foratura servo
-
Impostazioni errate di maschiatura rigida ad alta velocità FSSB che coinvolgono i parametri 2429 o 4549
-
Impostazioni FHRSV che non coprono tutti gli assi richiesti per la maschiatura rigida tridimensionale
-
Maschiatura rigida intelligente utilizzata con una configurazione non supportata di un asse di foratura/più mandrini
-
Un asse di foratura posizionato su più percorsi
-
Maschiatura rigida intelligente richiesta mentre un asse è parcheggiato o bloccato individualmente dalla macchina
-
Maschiatura rigida tridimensionale senza i tre assi di avanzamento richiesti per ogni mandrino
Queste condizioni dipendono dal software, dalle opzioni, dal percorso, dagli assi e dalla configurazione. Non copiare le impostazioni da un'altra macchina. Confrontare la configurazione esatta delle opzioni CNC e i parametri con il manuale FANUC applicabile, i dati del costruttore della macchina e il backup verificato.
Differenza tra PS0203 e allarmi di maschiatura rigida correlati
| Allarme | Significato FANUC | Controllo principale |
| PS0200 | Comando S illegale o mancante | Controllare il valore S e la velocità massima per l'ingranaggio selezionato |
| PS0201 | Nessun comando F utilizzabile | Controllare F, la modalità di avanzamento, la velocità del mandrino e il passo della filettatura |
| PS0202 | La quantità di distribuzione del mandrino supera il limite del controllo | Abbassare S e verificare le impostazioni applicabili di distribuzione e rapporto di trasmissione |
| PS0203 | Il codice M rigido o il comando S sono posizionati in modo errato | Correggere la sequenza M29/S prima di G84 o G74 |
| PS0204 | Operazione dell'asse illegale o posizionamento M29, a seconda della serie | Rimuovere il movimento dell'asse intermedio e controllare se M29 è all'interno del blocco di maschiatura |
| PS0205 | Il segnale DI in modalità rigida non è attivo | Controllare la sequenza PMC, il segnale di conferma della modalità rigida e la selezione del mandrino |
| PS0206 | Cambio di piano o asse di foratura in modalità rigida | Annullare il ciclo rigido prima di cambiare il piano o l'asse di foratura |
PS0203 non deve essere trattato come un'etichetta generale per ogni guasto G84. Confermare il messaggio di allarme completo e seguire la procedura per il numero visualizzato.
Tabella diagnostica FANUC PS0203
| Risultato | Interpretazione probabile | Azione raccomandata |
Il programma contiene M29 seguito da un blocco S separato
|
Il comando S è posizionato in modo errato | Combinare il codice M rigido approvato e il valore S in un unico blocco |
Un altro comando S appare dopo M29 Sxxxx
|
La velocità di maschiatura viene modificata dopo che è stata richiesta la modalità rigida | Rimuovere o riposizionare il comando S aggiuntivo secondo la sequenza approvata |
| Il movimento G00/G01 appare tra M29 e G84 | Il movimento dell'asse interrompe la sequenza di maschiatura rigida | Spostare il blocco di posizionamento prima di M29; controllare anche se il controllo segnala PS0204 |
| M29 è nel blocco G84 | Il posizionamento M29 potrebbe essere illegale sul controllo installato | Mettere il blocco del codice M rigido prima di G84 quando richiesto dal manuale della macchina |
| La sequenza M29 funziona su un'altra macchina ma non su questa | Il codice M in modalità rigida o il metodo di comando differiscono | Controllare 5200#0, il parametro 5210/5212 come applicabile e il manuale del costruttore della macchina |
| L'allarme è iniziato dopo un aggiornamento del post-processore CAM | Il post-processore potrebbe aver cambiato l'ordine dei comandi | Confrontare i blocchi generati con un programma di lavoro verificato |
| L'allarme è iniziato dopo il ripristino dei parametri | Il metodo di maschiatura rigida o l'assegnazione del codice M potrebbero essere errati | Confrontare i parametri pertinenti con il backup approvato della macchina |
| Il programma convenzionale è corretto su un sistema multi-asse più recente | Potrebbe applicarsi una condizione avanzata FSSB, intelligente, multi-mandrino o di maschiatura rigida 3D | Utilizzare il manuale degli allarmi CNC esatto e verificare solo i parametri specifici della configurazione |
Ordine di risoluzione dei problemi consigliato
-
Confermare PS0203 e registrare il blocco di allarme esatto più i blocchi di programma precedenti.
-
Identificare la serie FANUC, il sistema M/T, il percorso, il mandrino attivo e il modello di macchina.
-
Confermare se la macchina richiede un codice M in modalità rigida prima di G84/G74.
-
Verificare il codice M rigido effettivo; utilizzare M29 solo quando è il codice approvato per quella macchina.
-
Quando è richiesto M29, verificare che il programma utilizzi il blocco
M29 Sxxxxapprovato. -
Rimuovere qualsiasi secondo comando S o movimento dell'asse tra il blocco del codice M rigido e G84/G74.
-
Verificare se M29 è stato posizionato in modo errato all'interno del blocco del ciclo di maschiatura.
-
Rivedere macro, sottoprogrammi, blocchi opzionali, posizione di riavvio e output del post-processore CAM.
-
Confrontare i parametri 5200#0, 5210 e 5212 solo quando il metodo di comando o l'assegnazione del codice M non sono certi.
-
Su un sistema più recente applicabile, analizzare le configurazioni avanzate FSSB, intelligenti, multi-mandrino o di maschiatura rigida tridimensionale solo dopo che la sequenza del programma ordinaria è corretta.
-
Verificare S, F, modalità di avanzamento, passo della filettatura, dati utensile, profondità e gioco.
-
Eseguire un test controllato e confermare che PS0203 non appare più.
Riferimenti tecnici
-
Manuale utente FANUC Serie 0i-MODEL D / 0i Mate-MODEL D (Sistema centro di lavoro), B-64304EN-2/01, programmazione maschiatura rigida, limitazioni M29, parametri 5200 e 5210 ed esempi ufficiali di programma
-
Manuale operatore FANUC Serie 0i-MODEL F (Sistema centro di lavoro), B-64604EN-2/01, limitazioni del comando M29/S di maschiatura rigida
-
Manuale parametri motore mandrino FANUC AC Serie αi/βi, B-65280EN/08, definizioni allarmi programma per PS0200–PS0207
-
Manuale di manutenzione FANUC Serie 500i-A, B-64805EN/03, PS0203 posizione programma e condizioni avanzate di maschiatura rigida FSSB/smart/tridimensionale
-
Guida tecnica di Beijing FANUC per PS0203: errore comando maschiatura rigida
Utilizzare sempre l'edizione del manuale per l'esatta serie CNC, tipo di macchina, software, opzioni, configurazione percorso/mandrino e interfaccia del costruttore della macchina. La dicitura degli allarmi, il codice M in modalità rigida, le convenzioni del codice G e le condizioni avanzate di maschiatura rigida possono differire.
Serve aiuto con l'allarme FANUC PS0203?
REACO CNC fornisce supporto tecnico FANUC indipendente, assistenza per la revisione del programma, test delle unità, riparazione e verifica della compatibilità dei pezzi. Inviateci la schermata dell'allarme, il modello completo del CNC, il modello della macchina, i blocchi del programma prima e inclusivi di G84/G74, i codici G modali attivi, i valori S e F e i dettagli di eventuali modifiche recenti al programma, ai parametri, al controllo o al post-processore.
Visitate il Centro di supporto tecnico FANUC per ulteriori guide agli allarmi FANUC, o contattate REACO CNC per assistenza.
Fonte di riferimento: Beijing FANUC. Questo articolo si basa sulla documentazione tecnica FANUC. Il comando di maschiatura rigida corretto e la procedura di test dipendono dall'esatto CNC, macchina, software, configurazione mandrino/percorso, parametri e specifiche del costruttore della macchina.