1. comando di pausa
G04X (U)_/P_ si riferisce al tempo di pausa dell'utensile (l'avanzamento si ferma, il mandrino non si ferma) e il valore dopo l'indirizzo P o X è il tempo di pausa. Il valore dopo
Ad esempio, G04X2.0; o G04X2000; fare una pausa per 2 secondi
G04P2000;
Tuttavia, in alcune istruzioni di elaborazione del sistema di fori (come G82, G88 e G89), per garantire la precisione del fondo del foro, è previsto un tempo di pausa quando l'utensile elabora fino al fondo del foro. In questo momento, può essere espresso solo dall'indirizzo P. Se l'indirizzo X indica che il sistema di controllo considera X come il valore della coordinata dell'asse X e lo esegue.
Ad esempio, G82X100.0Y100.0Z-20.0R5.0F200P2000; trapanare (100.0, 100.0) fino al fondo del foro e fare una pausa per 2 secondi
G82X100.0Y100.0Z-20.0R5.0F200X2.0; foratura (2.0, 100.0) fino al fondo del foro senza fermarsi.
2. Differenze e collegamenti tra M00, M01, M02 e M30
M00 è un'istruzione di pausa incondizionata per il programma. Quando il programma viene eseguito, l'avanzamento si ferma e il mandrino si ferma. Per riavviare il programma, è necessario prima tornare allo stato JOG, premere CW (mandrino in avanti) per avviare il mandrino, quindi tornare allo stato AUTO e premere il tasto START per avviare il programma.
M01 è un'istruzione di pausa selettiva del programma. Prima che il programma venga eseguito, il tasto OPSTOP sul pannello di controllo deve essere attivato. L'effetto dopo l'esecuzione è lo stesso di M00. Il programma deve essere riavviato come sopra.
M00 e M01 vengono spesso utilizzati per l'ispezione o l'asportazione di trucioli delle dimensioni del pezzo durante la lavorazione.
M02 è l'istruzione principale di fine programma. Quando viene eseguito questo comando, l'avanzamento si arresta, il mandrino si ferma e il refrigerante viene spento. Ma il cursore del programma si ferma alla fine del programma.
M30 è il comando principale di fine programma. La funzione è la stessa di M02, la differenza è che il cursore ritorna nella posizione di testa del programma, indipendentemente dal fatto che ci siano altri segmenti di programma dopo M30.
3. Gli indirizzi D e H hanno lo stesso significato
I parametri di compensazione utensile D e H hanno la stessa funzione e possono essere scambiati a piacimento. Entrambi rappresentano il nome dell'indirizzo del registro di compensazione nel sistema CNC, ma il valore di compensazione specifico è determinato dall'indirizzo del numero di compensazione dietro di essi. Tuttavia, nei centri di lavoro, per evitare errori, in genere viene stabilito artificialmente che H sia l'indirizzo di compensazione della lunghezza dell'utensile, il numero di compensazione va da 1 a 20, D è l'indirizzo di compensazione del raggio dell'utensile e il numero di compensazione inizia da No 21 (un magazzino utensili con 20 utensili).
Ad esempio, G00G43H1Z100.0;
G01G41D21X20.0Y35.0F200;
4. Comando specchio
Istruzioni per l'elaborazione dell'immagine speculare M21, M22, M23. Quando solo l'asse X o l'asse Y sono specchiati, la sequenza di taglio (fresatura concorde e discorde), la direzione di compensazione utensile e la guida dell'interpolazione dell'arco saranno opposte al programma effettivo, come mostrato nella Figura 1. Quando l'asse X e l'asse Y vengono specchiati contemporaneamente, la sequenza di alimentazione dell'utensile, la direzione di compensazione dell'utensile e la gestione dell'interpolazione dell'arco rimangono invariate.
Nota: dopo aver utilizzato il comando mirror, è necessario utilizzare M23 per annullarlo per evitare di influenzare i programmi successivi. In modalità G90, quando si utilizza l'immagine speculare o il comando Annulla, è necessario tornare all'origine del sistema di coordinate del pezzo prima di poterlo utilizzare. Altrimenti, il sistema CNC non sarà in grado di calcolare la traiettoria di movimento successiva e si verificherà un movimento casuale dell'utensile. A questo punto, è necessario eseguire l'operazione di restituzione manuale dell'origine per risolvere il problema. La rotazione del mandrino non cambia con il comando immagine speculare.
Figura 1: Compensazione utensile, modifiche avanti e indietro durante la specchiatura
5. Comando di interpolazione dell'arco
G02 è un'interpolazione in senso orario, G03 è un'interpolazione in senso antiorario. Nel piano XY, il formato è il seguente: G02/G03X_Y_I_K_F_ o G02/G
03X_Y_R_F_, dove
Durante il taglio ad arco, tenere presente che quando q≤180°, R è un valore positivo; quando q>180°, R è un valore negativo; I e K possono essere specificati anche con R. Quando entrambi vengono specificati contemporaneamente, il comando R ha la precedenza e I , K non è valido; R non può eseguire il taglio circolare completo e il taglio circolare completo può essere programmato solo con I, J e K, poiché esistono innumerevoli cerchi con lo stesso raggio che passano per lo stesso punto, come mostrato nella Figura 2.
Figura 2 Una circonferenza passante per lo stesso punto
Quando I e K sono zero, possono essere omessi; indipendentemente dalla modalità G90 o G91, I, J e K sono programmati in base alle coordinate relative; durante l'interpolazione dell'arco, le istruzioni di compensazione utensile G41/G42 non possono essere utilizzate.
6. Vantaggi e svantaggi tra G92 e G54~G59
G54~G59 è il sistema di coordinate impostato prima dell'elaborazione e G92 è il sistema di coordinate impostato nel programma. Dopo aver utilizzato G54~G59, non è necessario utilizzare nuovamente G92, altrimenti G54~G59 verrà sostituito e dovrebbe essere evitato, come mostrato nella Tabella 1.
Tabella 1 La differenza tra G92 e il sistema di coordinate di lavoro
Nota: (1) Una volta utilizzato G92 per impostare il sistema di coordinate, utilizzare nuovamente G54~G59 non avrà alcun effetto a meno che il sistema non venga spento e riavviato, oppure G92 venga utilizzato per impostare il nuovo sistema di coordinate del pezzo richiesto. (2) Al termine del programma che utilizza G92, se la macchina utensile non ritorna?
Se l'origine impostata da 羾92 viene riavviata, la posizione corrente della macchina utensile diventerà la nuova origine delle coordinate del pezzo, che è soggetta a incidenti. Pertanto, spero che i lettori lo utilizzino con cautela.
7. Preparare la subroutine di cambio utensile.
Su un centro di lavoro, i cambi utensile sono inevitabili. Tuttavia, la macchina utensile ha un punto di cambio utensile fisso quando lascia la fabbrica. Se non è nella posizione di cambio utensile, l'utensile non può essere cambiato. Inoltre, prima del cambio utensile, è necessario annullare la compensazione e il ciclo dell'utensile, arrestare il mandrino e chiudere il refrigerante. Ci sono molte condizioni. Se queste condizioni devono essere garantite prima di ogni cambio utensile manuale, non solo sarà soggetto a errori ma anche inefficiente. Pertanto, possiamo compilare un programma di cambio utensile per salvarlo e utilizzarlo nello stato DI. Chiamando M98 è possibile completare l'azione di cambio utensile in un colpo solo.
Prendendo come esempio il centro di lavoro PMC-10V20, il programma è il seguente:
O2002;(nome del programma)
G80G40G49; (Annulla ciclo fisso e compensazione utensile)
M05; (Il mandrino si ferma)
M09;(chiusura del refrigerante)
G91G30Z0; (L'asse Z ritorna alla seconda origine, che è il punto di cambio utensile)
M06; (Cambio utensile)
M99; (Fine del sottoprogramma)
Quando è necessario cambiare l'utensile, è sufficiente digitare “T5M98P2002″ nello stato MDI per sostituire l'utensile richiesto T5, evitando così molti errori inutili. I lettori possono compilare subroutine di cambio utensile corrispondenti in base alle caratteristiche della propria macchina utensile.
8. altro
Numero di sequenza del segmento di programma, rappresentato dall'indirizzo N. Generalmente, il dispositivo CNC stesso ha uno spazio di memoria limitato (64K). Per risparmiare spazio di memoria, i numeri di sequenza dei segmenti di programma vengono omessi. N rappresenta solo l'etichetta del segmento di programma, che può facilitare la ricerca e la modifica del programma. Non ha alcun effetto sul processo di lavorazione. Il numero di sequenza può essere aumentato o diminuito e non è richiesta la continuità dei valori. Tuttavia, non può essere omesso quando si utilizzano determinate istruzioni di loop, istruzioni di salto, chiamata di subroutine e istruzioni mirror.
9. Nello stesso segmento di programma, per la stessa istruzione (stesso carattere di indirizzo) o per lo stesso gruppo di istruzioni, avrà effetto quello che apparirà successivamente.
Ad esempio, il programma di cambio utensile, T2M06T3; sostituisce T3 invece di T2;
G01G00X50.0Y30.0F200; G00 viene eseguito (sebbene sia presente un valore F, G01 non viene eseguito).
I codici di istruzione che non si trovano nello stesso gruppo hanno lo stesso effetto se vengono eseguiti nello stesso segmento di programma scambiando la sequenza.
G90G54G00X0Y0Z100.0;
G00G90G54X0Y0Z100.0;
Tutti gli elementi di cui sopra sono stati eseguiti e passati sul centro di lavoro PMC-10V20 (FANUCSYSTEM). Nelle applicazioni pratiche è richiesta solo una conoscenza approfondita delle regole di utilizzo e di programmazione delle varie istruzioni.
Gli strumenti CNC Xinfa hanno le caratteristiche di buona qualità e prezzo basso. Per i dettagli, visitare:
Produttori di utensili CNC - Fabbrica e fornitori di utensili CNC in Cina (xinfatools.com)
Orario di pubblicazione: 06-nov-2023