Jan 21, 2024 Deixa un missatge

Heu de conèixer el codi G per al mecanitzat CNC. Esteu segur que ho enteneu tot?

 

Esteu segur que enteneu tot el codi G de mecanitzat CNC? A veure si hi ha alguna cosa que no entenguis.

1. Codi G i les seves funcions

G00--Posicionament ràpid

G01--Interpolació lineal

G02--Interpolació d'arc en sentit horari

G03--Interpolació d'arc en sentit contrari a les agulles del rellotge

G04--Pausa programada

G05--Interpolació circular a través del punt intermedi

G06--Interpolació parabòlica

G07--Interpolació Z-spline

G08--Acceleració de l'alimentació

G09--Desacceleració de l'alimentació

G10--Configuració de dades

G16--Programació de coordenades polars

G17--S'està processant el pla XY

G18--S'està processant el pla XZ

G19--S'està processant el pla YZ

G20 - Mida imperial (sistema FANUC)

G21 - Dimensions mètriques (sistema FANUC)

G22--Mètode de programació de dimensions de radi

G220--S'utilitza a la interfície d'operació del sistema

G23--Mètode de programació de la mida del diàmetre

G230--S'utilitza a la interfície d'operació del sistema

G24--Fi de la subrutina

G25--Procés de salt

G26--Processament del cicle

G30--cancel·lació de l'ampliació

Definició d'ampliació G31 -

G32--Tall de rosca de pas constant, sistema de polzades

G33 - Tall de rosca de pas constant, mètric

G34--tall de fil de pas augmentat

G35--Tall de rosca de pas reduït

G40--Tanca de tancament de la compensació de l'eina/desplaçament de l'eina

G41--Compensació del tallador restant

G42--Dret de compensació de l'eina

G43--Compensació d'eina positiu

G44--Compensació d'eina negativa

G45--Desplaçament d'eina+/+

G46--Desplaçament d'eina +/-

G47--Compensació d'eines-/-

G48--Eina desplaçament-/+

G{{0}}Desplaçament d'eina 0/+

G{{0}}Compensació d'eina 0/-

G{{0}}Compensació d'eines +/0

G{{0}}Eina de compensació-/0

G53--Desplaçament lineal, tanca la sessió

G54--Defineix les coordenades de la peça

G55--Defineix la coordenada de la peça dos

G56--Defineix la coordenada de la peça tres

G57--Defineix la coordenada de la peça quatre

G58--Defineix la coordenada de la peça cinc

G59--Definiu la coordenada de la peça sis

G60--Mode de camí precís (fins)

G61--Mode de camí precís (mig)

G62--Mode de camí exacte (gruixut)

G63--Toc

G68--Desplaçament de l'eina, angle interior

G69--Desplaçament d'eina, cantonada exterior

G70--Mida en polzades (això és Siemens, FANUC és G21)

G71 - Dimensions mètriques mm

G74--Retorn del punt de referència (punt zero de la màquina)

G75--Torna al punt zero de coordenades programades

G76--Cicle compost de roscat

G80--Tanca la sessió del cicle predeterminat

G81--Cicle fix del cercle extern

G331--Cicle prefixat de fil

G90 - mida absoluta

G91 - mida relativa

G92--Coordenades prefabricades

G93--Compte enrere, velocitat d'alimentació

G94--Taxa d'alimentació, feed per minut

G95--Taxa d'alimentació, alimentació per revolució

G96--Control de velocitat lineal constant

G97--Cancel·la el control de velocitat lineal constant

2. Explicació detallada de les funcions del codi G

Posicionament ràpid

format: G00 X(U)__Z(W)__

il·lustrar:

(1) Aquesta ordre fa que l'eina es mogui ràpidament a la posició especificada segons el mode de control de punts. La peça no s'ha de processar durant el moviment.

(2) Tots els eixos programats es mouen a la velocitat definida pels paràmetres alhora. Quan un eix arriba al valor programat, s'atura, mentre que els altres eixos continuen movent-se.

(3) No es requereix programació per a coordenades no mòbils.

(4) G00 es pot escriure com G0

exemple:

G00 X75 Z200

G01 U-25 W-100

Primer, camina X i Z alhora durant 25 segons per arribar al punt A, i després camina en direcció Z durant 75 segons per arribar al punt B.

Interpolació lineal

Format: G01 X(U)_Z(W)_F_(mm/min)

il·lustrar:

(1) Aquesta ordre fa que l'eina es mogui a la posició especificada segons la interpolació lineal. La velocitat de moviment està comandada per F

Velocitat d'alimentació. Totes les coordenades es poden executar conjuntament.

(2) G01 també es pot escriure com a G1

exemple:

G01 X40 Z20 F150

Enllaç de dos eixos del punt A al punt B

Interpolació d'arc

Format 1: G02X(u)_Z(w)_I_K{{}}}F_}

il·lustrar:

(1) Quan X i Z es troben a G90, les coordenades del punt final de l'arc són els valors de coordenades absoluts relatius al punt zero programat. Al G91,

El punt final de l'arc és el valor incremental relatiu al punt inicial de l'arc. Independentment de G90 o G91, I i K són les coordenades incrementals del centre de l'arc en relació amb el punt inicial.

I és el valor de la direcció X i K és el valor de la direcció Z. Les coordenades del centre del cercle no es poden ometre durant la interpolació de l'arc tret que es programin en altres formats.

(2) Quan programeu la instrucció G02, podeu programar directament cercles de quadrant, cercles complets, etc.

Nota: En creuar el quadrant, la compensació de la bretxa es realitzarà automàticament. Si l'entrada de compensació de la bretxa al final de l'àrea de paràmetres és molt diferent de la bretxa inversa real de la màquina-eina, es produiran talls evidents a la peça de treball.

(3) G02 també es pot escriure com a G2.

Exemple: G02 X60 Z50 I40 K0 F120

Format 2: G02X(u)_Z(w)_R(+-)_F_

Nota: (1) No es pot utilitzar per a la programació de cercles complets

(2) R és el radi de l'arc R d'un costat de la peça. R està signat, "+" significa que l'angle de l'arc és inferior a 180 graus;

"-" significa que l'angle de l'arc és superior a 180 graus. El "+" es pot ometre.

(3) Es basa en les coordenades del punt final. Quan el valor de longitud entre el punt final i el punt inicial és superior a 2R, s'utilitza una línia recta en lloc de l'arc.

Exemple: G02 X60 Z50 R20 F120

Format 3: G02X(u)_Z(w)_CR=_(radi)F_

Format 4: G02X(u)_Z(w)_D_(diàmetre)F_

Aquests dos formats de programació són bàsicament els mateixos que el format 2

Interpolació circular

Nota: tret de la direcció oposada de rotació de l'arc, el format és el mateix que l'ordre G02.

pausa cronometrada

Format: G04_F_ o G04_K_
Nota: el moviment de processament està en pausa. Un cop transcorregut el temps, el processament continuarà. El temps de pausa s'especifica per les dades següents a F. La unitat són segons. L'interval és de 0,01 segons a 300 segons.
Interpolació d'arc de punt intermedi
Format: G05X(u)_Z(w)_IX_IZ_F{_

Nota: X, Z són els valors de coordenades del punt final, IX, IZ són els valors de coordenades del punt intermedi. Altres són semblants a G02/G03

Exemple: G05 X60 Z50 IX50 IZ60 F120

Acceleració/Desacceleració
Format: G08
Nota: Ocupen una línia per si mateixos a la secció del programa. Quan el programa arriba a aquesta secció, la velocitat d'alimentació augmentarà un 10%. Si s'ha d'augmentar un 20%, s'ha d'escriure en dues seccions separades.
Programació del radi
Format: G22
Nota: si ocupa la seva pròpia línia al programa, el sistema s'executa en mode de radi i els valors següents del programa també es basen en el radi.
Mètode de programació de la mida del diàmetre
Format: G23
Nota: si ocupa la seva pròpia línia al programa, el sistema funciona en mode diàmetre i els valors següents del programa també es basen en el diàmetre.
Processament de salts
Format: G25 LXXX
Explicació: quan el programa s'executa a aquest programa, es transferirà al segment de programa especificat per aquest. (XXX és el número del segment del programa).
Processament de cicle

Format: G26 LXXX QXX

Nota: Quan el programa executa aquesta secció del programa, la secció del programa especificada comença amb aquesta secció com un cos de bucle, i el nombre de bucles ve determinat pel valor després de Q.

Cancel·lació múltiple

Format: G30

Instruccions: Ocupeu la seva pròpia línia al programa, utilitzeu-la juntament amb G31 i cancel·leu la funció de G31.

definició d'ampliació

G31 F_

G32: processament de fil de pas constant (imperial)

G33: processament de fil de pas constant (mètric)

Format: G32/G33 X(u)_Z(w)_F{{}}}

il·lustrar:
(1) X i Z són les coordenades del punt final, i F és el to.

(2) G33/G32 només pot processar fils d'una eina i d'inici únic.

(3) Els canvis en el valor X poden processar fils cònics

(4) Quan utilitzeu aquesta ordre, la velocitat de l'eix no pot ser massa alta, en cas contrari, el desgast de l'eina serà més gran.

Estableix les coordenades de la peça/configureu la velocitat màxima (baixa) del cargol

Format: G50 S_Q_

S és la velocitat més alta del cargol, Q és la velocitat més baixa del cargol

Estableix les coordenades de la peça
Format: G54
Hi pot haver diversos sistemes de coordenades al sistema. G54 correspon al primer sistema de coordenades i el seu valor de posició d'origen s'estableix als paràmetres de la màquina-eina.
G55: Establiu la coordenada de la peça dos
G56: Establiu la coordenada de la peça tres
G57: Establiu la coordenada quatre de la peça
G58: Establiu la coordenada cinc de la peça
G59: Establiu la coordenada de la peça sis

Mètode de ruta exacta
Format: G60
En el procés de processament real, quan es connecten entre si diverses accions i es programen amb camins precisos, hi haurà un procés de memòria intermèdia (és a dir, desacceleració) en realitzar la següent secció de processament.
mètode de camí continu
Format: G64
En comparació amb G60, s'utilitza principalment per al mecanitzat en brut.
Tornar al punt de referència (punt zero de la màquina)

Format: G74 XZ

(1) No hi pot figurar cap altre contingut en aquest apartat.

(2) Les coordenades que apareixen després de G74 tornaran a zero per ordre de X i Z.

(3) Abans d'utilitzar G74, heu de confirmar que la màquina-eina està equipada amb un interruptor de punt de referència.

(4) També es pot realitzar un retorn zero d'un sol eix.

Tornar al punt zero de coordenades programades

Format: G75 XZ


Tornar al punt de partida de les coordenades de programació

Format: G76

Torneu a la posició on l'eina va començar a mecanitzar.

Cercle extern (cercle interior) cicle fix

Format: G81_X(U)_Z(W)_R_I_K{_F_}

il·lustrar:

(1) X, Z són els valors de coordenades del punt final, U, W són els valors incrementals del punt final en relació amb el punt actual.

(2) R és el diàmetre de la secció inicial a processar.

(3) I és l'alimentació de tornejat en brut, K és l'alimentació de tornejat d'acabat, I i K són números signats i els signes dels dos haurien de ser els mateixos. La convenció de símbols és la següent: tallar des de l'exterior cap a l'eix central (girar el cercle exterior) és "-", i viceversa és "+".

(4) Diferents X, Z, R determinen diferents interruptors del cercle exterior, com ara: amb cònic o sense cònic, cònic endavant o invers, tall esquerre o tall dret, etc.

(5) F és la velocitat de tall (mm/min)

(6) Un cop finalitzat el processament, l'eina s'atura al punt final.

Exemple: G81 X40 Z 100 R15 I-3 K{-1 F100

Procés de processament:

1) G01 alimenta 2 vegades I (el primer tall és I, l'últim tall és l'acabat I+K) per a un tall profund:

2) Interpolació de dos eixos G01, tallant a la secció final i aturant-se si s'ha completat el processament:

3) G01 retreu l'eina I a una posició segura i realitza un allisat auxiliar de la superfície de tall alhora

4) G00 s'alimenta ràpidament fora de la superfície de treball alta I, deixant I per al següent pas de tall, repetint fins a 1.

programació en valor absolut

Format: G90
il·lustrar:

(1) Quan es programa G90, tots els valors de coordenades programats en el futur es basen en el punt zero programat.

(2) Després d'encendre el sistema, la màquina-eina està en estat G.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02


programació incremental
Format: G91
Nota: Quan es programa G91, tots els valors de coordenades posteriors utilitzen la posició de coordenades anterior com a punt de partida per calcular el valor de moviment programat. En el segment següent del sistema de coordenades, el punt anterior s'utilitza sempre com a punt de partida per a la programació.
Exemple: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02

Estableix el sistema de coordenades de la peça

Format: G92 X_ Z_

il·lustrar:

(1) G92 només canvia el valor de coordenades que mostra actualment el sistema, sense moure l'eix de coordenades, per aconseguir el propòsit d'establir l'origen de les coordenades.

(2) L'efecte de G92 és canviar les coordenades del nas de l'eina que es mostren al valor establert.

(3) XZ darrere de G92 es pot programar per separat o completament.

G94-Taxa d'alimentació, feed per minut

Nota: Aquest és l'estat d'inici predeterminat de la màquina-eina.

trucada de subrutina

Format: G20 L_

N_

il·lustrar:

(1) Després de L és el nom del programa després de N de la subrutina a cridar, però no es pot introduir N.

Només es permeten els números 1~99999999 després de N.

(2) Aquest programa no ha d'incloure contingut diferent dels descrits anteriorment.

La subrutina acaba i torna

Format: G24

il·lustrar:

(1) G24 indica el final de la subrutina i torna a la següent secció del programa que va anomenar la subrutina.

(2) G24 i G20 apareixen per parelles.

(3) No es permeten altres instruccions en aquesta secció de G24.

3. Exemples de programació de codi G

Exemple: l'exemple següent il·lustra el procés de pas de paràmetres durant la trucada de subrutina. Si us plau, presteu atenció a l'aplicació.

Nom del programa: P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

Si voleu trucar-lo diverses vegades, utilitzeu-lo en el format següent

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

G331-Cicle de mecanitzat de rosques

Format: G331 X_ Z_I_K{_R_p_

il·lustrar:

(1) El diàmetre canvia en la direcció X, X=0 és un fil recte

(2) Z és la longitud del fil, hi ha disponible programació absoluta o relativa

(3) I és la longitud d'extinció en la direcció X després del tall del fil, valor ±

(4) La diferència de diàmetre entre el diàmetre exterior i el diàmetre de l'arrel del fil R, valor positiu

(5) K pas KMM

(6) El nombre de cicles de processament de fil p, és a dir, quants talls es necessiten per completar el tall

pista:

(1) La profunditat de cada tall és R÷p i arrodonida al nombre enter més proper. L'últim tall no es realitza per suavitzar la superfície del fil.

(2) El nom de la retirada del fil intern es determina segons les direccions positives i negatives de X.

(3) La posició inicial del cicle de processament del fil és alinear la punta de l'eina amb el cercle exterior del fil.

exemple:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05


4. Suplements i notes

1. G00 i G01

Hi ha dos tipus de trajectòries de moviment G00: línia recta i polilínia. Aquesta ordre només s'utilitza per al posicionament de punts i no pot

Per al processament de tall;

G01 es mou cap al punt objectiu especificat per la instrucció en un moviment lineal a la velocitat d'alimentació especificada, i s'utilitza generalment per al processament de tall.

2. G02 i G03

G02: Interpolació d'arc en sentit horari

G03: Interpolació d'arc en sentit contrari a les agulles del rellotge

3. Ordre de retard o pausa G04

S'utilitza generalment per a la commutació cap endavant i inversa, processament de forats cecs, forats de pas, tornejat i ranurat

4. Instruccions de selecció de plànols G17, G18, G19

Processament de superfície especificat, utilitzat generalment en fresadores i centres de mecanitzat

G17: pla XY, es pot ometre, o pot ser un pla paral·lel al pla XY

G18: pla XZ o un pla paral·lel a aquest. Només hi ha plànol XZ als torns CNC i no cal especificar-ho especialment.

G19: pla YZ o un pla paral·lel a aquest

5. Instruccions de punt de referència G27, G28, G29

G27: Torneu al punt de referència, comproveu i confirmeu la posició del punt de referència

G28: Torna automàticament al punt de referència (passant el punt intermedi)

G29: Retorn des del punt de referència, utilitzat conjuntament amb G28

6. Compensació de radi G40, G41, G42

G40: Cancel·la la compensació del radi de l'eina

G41: Compensació d'esquerra

G42: Indemnització correcta

7. Compensació de longitud G43, G44, G49

G43: Compensació de longitud positiva

G44: Compensació de longitud negativa

G49: Cancel·la la compensació de longitud de l'eina

8. G32, G92, G76

G32: tall de fil

G92: Cicle fix de tall de rosca

G76: Cicle compost de tall de rosca

9. Processament de tornejat: G70, G71, 72, G73

G71: Comandament de cicle compost de tornejat axial

G70: Cicle compost d'acabat

G72: Tornejat frontal, cicle de tornejat desbast radial

G73: Còpia del cicle de tornejat

10. Fresadores i centres de mecanitzat:

G73: perforació de picoteig de forats profunds d'alta velocitat

G83: perforació de picoteig de forats profunds

G81: cicle de perforació

G82: Cicle de perforació de forats profunds

G74: Processament de rosca a l'esquerra

G84: Processament de rosca a la dreta

G76: Cicle de mandrinat fi

G86: cicle de processament avorrit

G85: escariat

G80: Ordre de cancel·lació del cicle

11. Mètode de programació G90, G91

G90: Programació de coordenades absolutes

G91: Programació de coordenades incrementals

12. Ordre de configuració del cargol

G50: Configuració de la velocitat màxima del cargol

G96: Control de velocitat lineal constant

G97: control de velocitat de l'eix (cancel·la la comanda de control de velocitat lineal constant)

G98: Tornar al punt de referència (últim forat)

G99: Tornar al punt R (forat mitjà)

13. Ordres d'aturada cap endavant i enrere M03, M04, M05

M03: Transmissió cap endavant

M04: Marxa inversa

M05: El cargol s'atura

14. Interruptor del fluid de tall M07, M08, M09

M07: Fluid de tall de boira activat

M08: líquid de tall activat

M09: líquid de tall

15. Parada de moviment M00, M01, M02, M30

M00: pausa del programa

M01: Pla aturat

M02: Reinici de màquina-eina

M30: El programa acaba i el punter torna al principi

16. M98: Subrutina de trucada

17. M99: Tornar al programa principal

Enviar la consulta

whatsapp

skype

Correu electrònic

Investigació