Blog

Riferimento completo al codice del programma del centro di lavoro CNC - Un must per la lavorazione CNC - Yumei

Un produttore e fornitore leader affidabile di fabbricazione di lamiere è il Yumei Hardware. La gamma degli articoli comprende fresa cnc in alluminio, parti di tornio cnc, parti cnc e prototipazione cnc.

Riferimento completo al codice del programma del centro di lavoro CNC: un must per la lavorazione CNC

Complete CNC Machining Center Program Code Reference

1. Significato delle lettere nei programmi CNC

O: Numero di programma – imposta il numero di programma
N: Numero blocco – imposta il numero di sequenza del programma
G: Codice funzione preparatoria
X / Y / Z: Caratteri dimensionali – comandi di spostamento degli assi
A / B / C / U / V / W: Comandi aggiuntivi per lo spostamento degli assi
R: Raggio dell'arco
I / J / K: Coordinate del centro dell'arco (valori vettoriali)
F: Velocità di avanzamento – imposta la velocità di avanzamento
S: Velocità del mandrino: imposta la velocità di rotazione del mandrino
T: Funzione utensile – imposta il numero dell'utensile
M: Funzione varie – funzioni di controllo on/off
H / D: Numero offset utensile – imposta l'offset utensile
P / X: Tempo di permanenza – imposta il tempo di ritardo
P: Comando numero sottoprogramma – imposta i numeri dei sottoprogrammi (ad esempio, chiamata sottoprogramma:M98 P1000)
L: Conteggio ripetizioni – imposta il numero di ripetizioni per un sottoprogramma o un ciclo fisso (ad es.M98 P1000 L2; omettendo L significa L1)
P / W / R / Q: Parametri – utilizzati in cicli fissi (ad esempio, ciclo di maschiaturaG98/(G99) G84 X_ Y_ R_ Z_ P_ F_)


2. Spiegazioni comuni del G-Code

G00: Posizionamento rapido
G01: Interpolazione lineare
G02: Interpolazione circolare/elicoidale (in senso orario)
G03: Interpolazione circolare/elicoidale (in senso antiorario)
G04: Tempo di sosta o ritardo
Esempio:G04 X1000oG04 X1.0
G04 P1000indica una sosta di 1 secondo

G09: Controllo dell'arresto esatto (verifica che l'utensile rientri nell'intervallo target)
G10: Ingresso dati programmabile
G17: Seleziona il piano XY (asse X o il suo asse parallelo)
G18: Selezionare il piano ZX (asse Y o il suo asse parallelo)
G19: Seleziona il piano YZ (asse Z o il suo asse parallelo)
G20: Modalità di ingresso in pollici
G21: Modalità di immissione metrica

G28: Torna al punto di riferimento
Formato:G91/(G90) G28 X__ Y__ Z__– ritorna attraverso un punto intermedio alla posizione di riferimento (modalità assoluta/incrementale)

G29: Ritorno dal punto di riferimento
G91/(G90) G29 X__ Y__ Z__– dal punto di partenza, superare il punto di riferimento e tornare alla posizione di destinazione

G30: Ritorno al 2°, 3° o 4° punto di riferimento
Esempio:
G91/(G90) G30 P2 X__ Y__ Z__– ritorno al 2° punto di riferimento (P2 può essere omesso)

G40: Annulla la compensazione del raggio della fresa
G41: Compensazione del raggio della fresa a sinistra (utensile a sinistra nella direzione di avanzamento)
G42: Correzione del raggio della fresa a destra (utensile a destra nella direzione di avanzamento)
G43: Compensazione della lunghezza dell'utensile + direzione
G44: Compensazione della lunghezza dell'utensile − direzione
G49: Annulla la compensazione della lunghezza dell'utensile

G50: Annulla il ridimensionamento
G51: Ridimensionamento – formato:
SU:G51 X_ Y_ Z_ P_
SPENTO:G50
Dove X/Y/Z imposta il centro di scala e P è il fattore di scala (1-999999, solo numeri interi; P800 significa scala 0,8)

G52: Imposta il sistema di coordinate locale
G53: Seleziona il sistema di coordinate della macchina
G54-G59: Selezionare i sistemi di coordinate di lavoro 1–6

G60: Posizionamento unidirezionale - elimina il gioco
G61: Controllo dell'arresto esatto: decelera e verifica la tolleranza in prossimità della posizione target
G62: Regolazione automatica dell'avanzamento in curva
G63: Ciclo di maschiatura
G64: Modalità di taglio normale – nessuna decelerazione tra i segmenti

G65: Chiamata macro
G66: Chiamata macro modale
G67: Annulla chiamata macro modale

G68: Rotazione delle coordinate – formato:

  • G17: G68 X_ Y_ R_
  • G18: G68 X_ Z_ R_
  • G19: G68 Y_ Z_ R_

G69: Annulla la rotazione delle coordinate

G73: Ciclo di foratura Peck
G74: Ciclo di maschiatura sinistrorso
G76: Ciclo di barenatura di precisione (con retrazione orientata)
G80: Annulla ciclo fisso
G81: Ciclo di foratura semplice
G82: Ciclo di foratura con sosta nella parte inferiore
G83: Ciclo di foratura Peck
G84: Ciclo di maschiatura destrorso
G85-G89: Cicli di alesatura (varie tipologie)

G90: Programmazione assoluta
G91: Programmazione incrementale
G92: Imposta il sistema di coordinate di lavoro
G98: Ritorno al punto iniziale nella ritrazione a ciclo fisso
G99: Ritorno al punto R nella retrazione a ciclo fisso


3. Spiegazioni comuni del codice M

M00: Arresto incondizionato del programma
M01: Arresto del programma opzionale
M02: Fine del programma
M03: Mandrino in senso orario
M04: Mandrino in senso antiorario
M05: Arresto mandrino
M08: Refrigerante attivo (esterno)
M09: Liquido di raffreddamento disattivato (tutti)
M26: Refrigerante attivo (interno)
M30: Fine del programma e ritorno all'inizio

M84: Controllo pallet 1
M95: Controllo pallet 2
M98: Sottoprogramma di chiamata
M99: Torna al programma principale
M135: Maschiatura rigida
Visualizzazione del materiale M417: Controllo pallet macchina 1
Motore M418: Controllo pallet macchina 2
Motore M419: Controllo finale pallet
Visualizzazione del materiale M433: Rilevamento rottura utensile
Visualizzazione del materiale M462: Numero di pallet di trasferimento


4. Aritmetica comune nella programmazione CNC

Addizione:#i = #j + #k
Sottrazione:#i = #j - #k
Moltiplicazione:#i = #j * #k
Divisione:#i = #j / #k

Seno:#i = SIN[#j]
Arcoseno:#i = ASIN[#j]
Coseno:#i = COS[#j]
Arcoseno:#i = ACOS[#j]
Tangente:#i = TAN[#j]
Arcotangente:#i = ATAN[#j]

Radice quadrata:#i = SQRT[#j]
Valore assoluto:#i = ABS[#j]
Rotondo:#i = ARROTONDAMENTO[#j]
Arrotonda per difetto:#i = CORREZIONE[#j]
Raccogliere:#i = FUP[#j]
Tronco naturale:#i = LN[#j]
Esponenziale:#i = EXP[#j]

Logico OR:#i = #j O #k
XOR logico:#i = #j XOR #k
Logico AND:#i = #j E #k

BCD a binario:#i = CONTENITORE[#j]
Binario in BCD:#i = BCD[#j]


5. Operatori logici

EQ: Uguale a
NE: Diverso da
GT:Maggiore
GE: maggiore o uguale a
LT:Meno di


6. Diramazione e loop del programma

Salto incondizionato:GOTO
Salto condizionale:IF [condizione]
Esempio:
IF [condizione] GOTO n– se la condizione è soddisfatta, passare al blocco n
SE [condizione] ALLORA– ad esempio,SE [#I EQ #J] ALLORA #K = 0


7. Istruzioni ciclo

WHILE [condizione] DO m (m = 1, 2, 3...)
    ...
FINE

Se la condizione è vera, il programma traDOMeFINEviene eseguito ripetutamente fino a quando la condizione non diventa false. In caso contrario, l'esecuzione continua dopoFINE.


Se vuoi, posso anche riformattare questo in untabella di riferimento rapido per la programmazione CNC progettata professionalmenteIn questo modo è più facile da leggere e stampare per l'uso in officina. Questo lo farebbe sembrare una vera pagina di manuale del macchinista.

Le nostre parti di lavorazione CNC

Ecco una piccola selezione delle parti lavorate a CNC che abbiamo prodotto per i nostri clienti.

Termini di ricerca più attivi