Sunteți pe pagina 1din 11

Codurile G sunt denumite i coduri/funcii pregtitoare.

Acestea sunt orice cuvnt dintr-un program de


CNC care ncepe cu litera G urmat de un numr. n general, este un cod care spune mainii unelte ce tip
de aciune trebuie s efectueze, cum ar fi micarea rapid (duce unealta ct mai repede posibil prin
spaiu la locul unde va avea loc tierea).

Exist i alte coduri; codurile-tip poate fi gndite ca regitrii dintr-un calculator.

Termenul "Cod-G" este imprecis, acesta provine de la sensul literal al termenului, referindu-se la o
singur adres liter i codurile specifice care pot fi formate cu ea (de exemplu, G00, G01, G28). Dar,
fiecare liter a alfabetului este folosit undeva n limbaj. Cu toate acestea, "Codul-G" este numele comun
al limbajului. [necesit citare]

Adrese litere[modificare | modificare surs]

Unele adrese-litere sunt folosite doar la frezare sau doar la strunjire; cele mai multe sunt folosite n
ambele cazuri. Cele cu text aldin sunt cele mai folosite n programe.

Surse: Smid 2008;[1] Smid 2010;[2] Green et al. 1996.[3]

Variabil Descriere Note

A Poziia absolut sau incremental a axei A (axa de rotaie n


jurul axei X)

B Poziia absolut sau incremental a axei B (axa de rotaie n


jurul axei Y)

C Poziia absolut sau incremental a axei C (axa de rotaie n


jurul axei Z)

D Definete numrul de compensare a razei D care este


folosit pentru adncimea de tiere pe strunguri.

E Coordonat auxiliar de precizie pentru filetarea pe


strunguri

F Se msoar n inci pe minut


Definete viteza de avans.
sau inci pe rotaie

G De obicei comenzile G
Adresa funciilor pregtitoare precizeaz ce fel de micare
este dorit

H Definete numrul celulei de compensare a lungimii;


axa incremental corespunztoare axei X (ex: la o frez)

I Definete coordonatele centrului cercului pe axa X pentru


funciile pregtitoare de interpolare circular
elicoidal G02 sau G03.
De asemenea, utilizat ca un parametru n cadrul unor cicluri
fixe.
J Definete coordonatele centrului cercului pe axa Y pentru
funciile pregtitoare de interpolare circular
elicoidal G02 sau G03.
De asemenea, utilizat ca un parametru n cadrul unor cicluri
fixe.

K Definete coordonatele centrului cercului pe axa Z pentru


funciile pregtitoare de interpolare circular
elicoidal G02 sau G03.
De asemenea, utilizat ca un parametru n cadrul unor cicluri
fixe.

L Stabilete numrul de repetri

M Funcii diverse

N Numrul blocului (liniei) din program

O Numrul programului

P dat auxiliar, timp de


Servete ca parametru adrese pentru diferite coduri G i M
ntrziere, etc

Q dat auxiliar

R Definete raza de filetare

S Definete viteza a de rotire a arborelui

T Numrul sculei

U Axa incremental corespunztoare axei X

V Axa incremental corespunztoare axei Y

W Axa incremental corespunztoare axei Z

X Poziia absolut sau incremental a axei X.

Y Poziia absolut sau incremental a axei Y

Z Poziia absolut sau incremental a axei Z

Lista de coduri G[modificare | modificare surs]

Surse: Smid 2008;[1] Smid 2010;[2] Green et al. 1996.[3] ntr-un bloc, tipul de comand este determinat de
adresa G i de numrul care urmeaz dup aceasta. Tabelul de mai jos conine codurile G interpretate
de comanda numeric, grupele i funciile pe care le conin.
Not: Modal nseamn c un cod rmne n vigoare pn la nlocuirea sau anularea sa de ctre un alt
cod permis. Non-Modal nseamn c se execut doar o singur dat. Vedei, de exemplu, codurile G09,
G61 i G64 de mai jos.

Frezare Strunjire
Cod Descriere Note
(M) (T)

G00 G00 v - deplasare la coordonata


v. La micrile pe 2 sau 3 axe, n
mod tradiional, G00 (spre
deosebire de G01) nu se mic
pe o singur linie dreapt ntre
punctul iniial i punctul final. Se
mic cu valori diferite pe fiecare
ax la viteza maxim pn cnd
Poziionare rapid M T se obine vectorul. Programatorul
trebuie s ia n considerare ce
obstacole pot fi n apropiere,
pentru a evita un accident. Unele
maini de oferta vrtejuri
interpolate ca o caracteristic
pentru uurina de programare (n
condiii de siguran s-i asume
o linie dreapt).

G01 G00 v F - deplasare la coordonata


v cu viteza de deplasare (avansul)
F. Cel mai comun cod pentru
avans n timpul unei tieri.
Programul specific punctele de
nceput i de sfrit, iar controlul
calculeaz automat
( interpoleaz) punctele
intermediare prin care trebuie s
treac pentru a se produce o linie
dreapt (de aici denumirea de
"liniar"). Controlul apoi
calculeaz vitezele unghiulare la
Interpolare liniar M T
care s se transforme
axa uruburilor conductoare prin
intermediul servomotoarelor sau a
motoarelor cu micare sacadat.
Computerul efectueaz mii de
calcule pe secund, iar motoarele
trebuie s reacioneze rapid la
fiecare intrare. Astfel, traiectoria
efectiv a prelucrrii are loc cu
viteza de avans dat pe o
traiectorie cu o acuratee liniar
avnd o precizie n limite foarte
mici.
G02 Interpolare circular,
spiral, elicoidal n M T
sensul acelor de ceas

G03 Interpolare circular,


elicoidal n sens invers M T
acelor de ceas

G04 ntrziere M T

G05 P10000 Controlul conturului de


nalt precizie - High-
M
precision contour control
(HPCC)

G05.1 Q1. Modul multi bufer activ.


AI Advanced Preview M
Control

G06.1 Prelucrare NURBS M

G07 Desemnarea axei


M
imaginare

G07.1 Interpolare cilindric M

G09 Oprire precis (n blocul


M T Versiunea sa modal este G61.
dat), non-modal

G10 Impunere dat


M T [4]
programabil

G11 Anulare impunere dat


M T
programabil

G12.1 Interpolarea n
coordonate polare M
activat

G13.1 Interpolarea n
coordonate polare M
dezactivat

G17 Comand de coordonate


M
polare. Selectare plan XY

G18 Selectare plan ZX M T

G19 Selectare plan YZ M


G20 Programare n inchi M T

G21 Programare
M T
n milimetri (mm)

G28 ntoarcere programat n


M T
punctul de referin

G30 ntoarcere programat la


al doilea punct de M T
referin

G31 Funcia de salt M

G32 Un singur punct de filetat,


stilul longhand (dac nu
T
se utilizeaz un ciclu,
ex, G76)

G33 Filetare cu pas constant M

G33 Filetare T

G34 Filetare cu pas variabil M

G39 Compensarea sculei la


M
arcele de col

G40 Anulare compensare a


M T Anuleaz G41 ori G42. -->
razei sculei

G41 Compensare a razei


M T
sculei la stnga

G42 Compensare a razei


M T
sculei la dreapta

G43 Compensare negativ a


M
lungimii sculei

G44 Compensare pozitiv a


M
lungimii sculei

G45 Cretere a ofsetului


M
sculei

G46 Desretere a ofsetului


M
sculei
G47 Cretere dubl a
M
ofsetului sculei

G48 Desretere dubl a


M
ofsetului sculei

G49 Anulare compensare a


M Anuleaz G43 ori G44.
lungimii sculei

G50 Anulare modificare la


T
scar

G52 Sistem de coordonate


local - local coordinate M
system (LCS)

G53 Sistemul de coordonate


M T
al mainii

G54 - G59 Selectare sisteme de


M T
coordonate de lucru 1-6

G54.1 P1 - sisteme extinse de


M T
P48 coordonate de lucru

G61 Poate fi anulat cu G64. Versiunea


Tiere precis, modal M T
sa non-modal este G09.

G62 Corecie automat la col M T

G64 Tiere continu


prestabilit (anuleaz M T Anuleaz G61.
modul Tiere precis)

G70 Ciclu fix, multiplu ciclu


repetitiv, pentru finisare T
(inclusiv contururi)

G71 ciclu fix, multiple ciclu


repetitiv, T
pentru rugozitate (axa Z)

G72 ciclu fix, multiple ciclu


repetitiv, pentru T
rugozitate (axa X)

G73 ciclu fix, multiplu ciclu T


repetitiv, pentru
rugozitate, cu model de
repetiie

G73 Ciclu de gurire cu vitez


mare i retrageri pentru M
ruperea panului

G74 Ciclu de filetare n sens


invers al acelor de T
ceasornic

G74 Ciclu de filetare n sensul


M
acelor de ceasornic

G75 Ciclu de strunjire caneluri T

G76 Ciclu de alezare fin M

G76 Ciclu filetare, ciclu


T
repetitiv multiplu

G80 Anulare ciclu memorat M T

G81 Gurire, ciclu


M
de alezare parial

G82 Gurire, ciclu de alezare


M
la retragere

G83 Ciclu de gurire cu


retrageri (pentru ruperea M
panului)

G84 Ciclu de filetare cu tarod,


M
direcia axului M03

G84.2 Ciclu de filetare rigid cu


tarod, direcia
M
axului M03, suport rigid
de unelte

G84.3 Ciclu de filetare rigid cu


tarod n sens invers
acelor de ceasornic, M
direcia axului M04,
suport rigid de unelte

G85 Ciclu de alezare M


G86 Ciclu de alezare cu
retragerea sculei cu M
avans rapid

G87 Ciclu de alezare, ciclu de


M
alezare la retragere

G88 boring cycle, feed


in/spindle stop/manual M
operation

G89 boring cycle, feed


M
in/dwell/feed out

G90 Programare absolut M T (B)

G91 Programare incremental M T (B)

G92 registru de poziie


(programarea vectorului
de la zero la tool tip).
M T (B)
Schimbare coordonate
de lucru, impunere turaie
maxim arbore

G92 Ciclu filetare, ciclu simplu T (A)

G94 Avansul pe minut M T (B)

G95 Avansul pe rotaie M T (B)

G96 Viteza de suprafa


constant - Constant T
surface speed (CSS)

G97 Viteza arborelui


M T
constant

G98 Revenirea sculei la


nivelul Z iniial dup M
execuia ciclului memorat

G98 Avansul pe minut (grup


T (A)
tip A)

G99 Revenirea sculei la


nivelul punctului R dup M
execuia ciclului memorat
G99 Avansul pe rotaie (grup
T (A)
tip A)

Lista de coduri M (diverse) i auxiliare[modificare | modificare surs]

Codul M are o valoare numeric de maxim 3 cifre. Surse: Smid 2008;[1] Smid 2010;[2] Green et al. 1996.[3]

M00, M01, M02, M30, M96, M97, M98, M99: coduri de control program

M03, M04, M05, M19: coduri rotire arbore

M06: cod de schimbare scul

M07, M08, M09: coduri utilizare rcire

de la M11 - la M18: coduri schimbare treapt de turaie arbore.

Frezare Strunjire
Cod Descriere Note
(M) (T)

M00 Maina-non-opional se va opri


Oprire obligatorie programat. M T ntotdeauna la atingerea M00 n
execuia programului.

M01 Maina se va opri la M01 dac


Oprire condiionat M T operatorul apas butonul opional
de oprire.

M02 Sfritul programului M T

M03 Rotire arbore (n sensul acelor


M T
de ceas)

M04 Rotire arbore (n sens invers


M T
acelor de ceas)

M05 oprire ax M T

M06 schimbare automatic a sculei T


M
(ATC) (uneori)

M07 utilizare rcire (aburi) M T

M08 utilizare rcire (uvoi) M T

M09 oprire utilizare rcire M T

M10 Clem palei ON M

M11 Clem palei OFF M


M13 Rotire arbore (n sensul acelor
M
de ceas) cu rcire (aburi)

M19 orientarea axului M T

M21 Mirror ON, axa X M

M21 naintare ppua mobil T

M22 Mirror, axa Y M

M22 Retragere ppua mobil T

M23 Mirror OFF M

nlturare Filetare progresiv


M23 T
ON

M24 nlturare Filetare progresiv


T
OFF

M30 Sfritul programului, cu


revenire la nceputul M T
programului

M41 Selecie vitez viteza 1 T

M42 Selecie vitez viteza 2 T

M43 Selecie vitez viteza 3 T

M44 Selecie vitez viteza 4 T

M48 Suprascriere vitez de avans -


M T
permis

M49 Suprascriere vitez de avans -


M T
NU este permis

M52 Descrcare ultimul instrument


M T
de pe arbore

M60 Schimbare automatic a


paleilor - Automatic pallet M
change (APC)

M98 Apelare subprogram M T

M99 Sfrit subprogram M T

S-ar putea să vă placă și