Variabil
Descriere Note
ă
A Poziția absolută sau incrementală a axei A
(axa de rotație în jurul axei X)
B Poziția absolută sau incrementală a axei B
(axa de rotație în jurul axei Y)
C Poziția absolută sau incrementală a axei C
(axa de rotație în jurul axei Z)
D Definește numărul de compensare a razei
D care este folosit pentru adâncimea de
tăiere pe strunguri.
E Coordonată auxiliară de precizie pentru
filetarea pe strunguri
F Se măsoară în inci
Definește viteza de avans. pe minut sau inci pe
rotație
G De obicei comenzile
G precizează ce fel
Adresa funcțiilor pregătitoare
de mișcare este
dorită
H Definește numărul celulei de compensare
a lungimii;
axa incrementală corespunzătoare axei X
(ex: la o freză)
I Definește coordonatele centrului cercului
pe axa X pentru funcțiile pregătitoare de
interpolare circulară
elicoidală G02 sau G03.
De asemenea, utilizat ca un parametru în
cadrul unor cicluri fixe.
J Definește coordonatele centrului cercului
pe axa Y pentru funcțiile pregătitoare de
interpolare circulară
elicoidală G02 sau G03.
De asemenea, utilizat ca un parametru în
cadrul unor cicluri fixe.
K Definește coordonatele centrului cercului
pe axa Z pentru funcțiile pregătitoare de
interpolare circulară
elicoidală G02 sau G03.
De asemenea, utilizat ca un parametru în
cadrul unor cicluri fixe.
L Stabilește numărul de repetări
M Funcții diverse
N Numărul blocului (liniei) din program
O Numărul programului
P Servește ca parametru adrese pentru dată auxiliară, timp
diferite coduri G și M de întârziere, etc
Q dată auxiliară
R Definește raza de filetare
S Definește viteza a de rotire a arborelui
T Numărul sculei
U Axa incrementală corespunzătoare axei X
V Axa incrementală corespunzătoare axei Y
W Axa incrementală corespunzătoare axei Z
X Poziția absolută sau incrementală a axei X.
Y Poziția absolută sau incrementală a axei Y
Z Poziția 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 numărul care urmează după
aceasta. Tabelul de mai jos conține codurile G interpretate de comanda
numerică, grupele și funcțiile pe care le conțin.
Notă: Modal înseamnă că un cod rămâne în vigoare până la înlocuirea sau anularea sa
de către un alt cod permis. Non-Modal înseamnă că se execută doar o singură dată.
Vedeți, de exemplu, codurile G09, G61 și G64 de mai jos.
Frezar Strunjir
Cod Descriere e e Note
(M) (T)
G00 Poziționare rapidă M T G00 v - deplasare la
coordonata v. La
mișcările pe 2 sau 3
axe, în mod
tradițional, G00 (spre
deosebire de G01)
nu se mișcă pe o
singură linie dreaptă
între punctul inițial și
punctul final. Se
mișcă cu valori
diferite pe fiecare
axă la viteza maximă
până când se obține
vectorul.
Programatorul
trebuie să ia în
considerare ce
obstacole pot fi în
apropiere, pentru a
evita un accident.
Unele mașini de
oferta vârtejuri
interpolate ca o
caracteristică pentru
ușurința de
programare (în
condiții de siguranță
să-și asume o linie
dreaptă).
G01 Interpolare liniară M T G00 v F - deplasare
la coordonata v cu
viteza de deplasare
(avansul) F. Cel mai
comun cod pentru
avans în timpul unei
tăieri. Programul
specifică punctele de
început și de sfârșit,
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
care să se
transforme
axa șuruburilor
conducătoare prin
intermediul
servomotoarelor sau
a motoarelor cu
mișcare sacadată.
Computerul
efectuează mii de
calcule pe secundă,
iar motoarele trebuie
să reacționeze rapid
la fiecare intrare.
Astfel, traiectoria
efectivă a prelucrării
are loc cu viteza de
avans dată pe o
traiectorie cu o
acuratețe liniară
având o precizie în
limite foarte mici.
G02 Interpolare
circulară, spirală,
M T
elicoidală în sensul
acelor de ceas
G03 Interpolare
circulară, elicoidală
M T
în sens invers
acelor de ceas
G04 Întârziere M T
G05 P1000 Controlul conturului
0 de înaltă precizie -
High-precision M
contour control
(HPCC)
G05.1 Q1. Modul multi bufer
activ. AI Advanced M
Preview Control
G06.1 Prelucrare NURBS M
G07 Desemnarea axei
M
imaginare
G07.1 Interpolare cilindrică M
G09 Oprire precisă (în
Versiunea sa modală
blocul dat), non- M T
este G61.
modal
G10 Impunere dată [4]
M T
programabilă
G11 Anulare impunere
M T
dată programabilă
G12.1 Interpolarea în M
coordonate polare
activată
G13.1 Interpolarea în
coordonate polare M
dezactivată
G17 Comandă de
coordonate polare. M
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
M T
doilea punct de
referință
G31 Funcția de salt M
G32 Un singur punct de
filetat, stilul
longhand (dacã nu T
se utilizează un
ciclu, ex, G76)
G33 Filetare cu pas
M
constant
G33 Filetare T
G34 Filetare cu pas
M
variabil
G39 Compensarea
sculei la arcele de M
colț
G40 Anulare
Anulează G41 ori
compensare a razei M T
G42. -->
sculei
G41 Compensare a
razei sculei la M T
stânga
G42 Compensare a
razei sculei la M T
dreapta
G43 Compensare
negativă a lungimii M
sculei
G44 Compensare
pozitivă a lungimii M
sculei
G45 Creștere a ofsetului
M
sculei
G46 Desreștere a
M
ofsetului sculei
G47 Creștere dublă a
M
ofsetului sculei
G48 Desreștere dublă a
M
ofsetului sculei
G49 Anulare
Anulează G43 ori G4
compensare a M
4.
lungimii sculei
G50 Anulare modificare
T
la scară
G52 Sistem de M
coordonate local -
local coordinate
system (LCS)
G53 Sistemul de
coordonate al M T
mașinii
G54 - G59 Selectare sisteme
de coordonate de M T
lucru 1-6
G54.1 P1 - sisteme extinse de
M T
P48 coordonate de lucru
G61 Poate fi anulat
Tăiere precisă, cu G64. Versiunea
M T
modal sa non-modală
este G09.
G62 Corecție automată
M T
la colț
G64 Tăiere continuă
prestabilită
M T Anulează G61.
(anulează modul
Tăiere precisă)
G70 Ciclu fix, multiplu
ciclu repetitiv,
T
pentru finisare
(inclusiv contururi)
G71 ciclu fix, multiple
ciclu repetitiv,
T
pentru rugozitate (a
xa Z)
G72 ciclu fix, multiple
ciclu repetitiv,
T
pentru rugozitate
(axa X)
G73 ciclu fix, multiplu
ciclu repetitiv,
pentru rugozitate, T
cu model de
repetiție
G73 Ciclu de găurire cu
viteză mare și
M
retrageri pentru
ruperea șpanului
G74 Ciclu de filetare în
sens invers al T
acelor de ceasornic
G74 Ciclu de filetare în
sensul acelor de M
ceasornic
G75 Ciclu de strunjire T
caneluri
G76 Ciclu
M
de alezare fină
G76 Ciclu filetare, ciclu
T
repetitiv multiplu
G80 Anulare ciclu
M T
memorat
G81 Găurire, ciclu
M
de alezare parțială
G82 Găurire, ciclu de
M
alezare la retragere
G83 Ciclu de găurire cu
retrageri (pentru M
ruperea șpanului)
G84 Ciclu de filetare
cu tarod, direcția M
axului M03
G84.2 Ciclu de filetare M
rigidă cu tarod,
direcția axului M03,
suport rigid de
unelte
G84.3 Ciclu
de filetare rigidă cu
tarod în sens invers
acelor de ceasornic, M
direcția 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 alezare la M
retragere
G88 boring cycle, feed
in/spindle
M
stop/manual
operation
G89 boring cycle, feed
M
in/dwell/feed out
G90 Programare
M T (B)
absolută
G91 Programare
M T (B)
incrementală
G92 registru de poziție
(programarea
vectorului de la zero
la tool tip).
Schimbare M T (B)
coordonate de
lucru, impunere
turație maximă
arbore
G92 Ciclu filetare, ciclu
T (A)
simplu
G94 Avansul pe minut M T (B)
G95 Avansul pe rotație M T (B)
G96 Viteza de suprafață
constantă -
T
Constant surface
speed (CSS)
G97 Viteza arborelui
M T
constantă
G98 Revenirea sculei la M
nivelul Z inițial după
execuția ciclului
memorat
G98 Avansul pe minut
T (A)
(grup tip A)
G99 Revenirea sculei la
nivelul punctului
M
R după execuția
ciclului memorat
G99 Avansul pe rotație
T (A)
(grup 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 răcire
de la M11 - la M18: coduri schimbare treaptă de turație arbore.
Frezare Strunjire
Cod Descriere Note
(M) (T)
M00 Oprire obligatorie M T Mașina-non-opțională
programată. se va opri
întotdeauna la
atingerea M00 în
execuția programului.
M01 Mașina se va opri la
M01 dacă operatorul
Oprire condiționată M T
apasă butonul
opțional de oprire.
M02 Sfârșitul programului M T
M03 Rotire arbore (în sensul
M T
acelor de ceas)
M04 Rotire arbore (în sens
M T
invers acelor de ceas)
M05 oprire ax M T
M06 schimbare automatică a T
M
sculei (ATC) (uneori)
M07 utilizare răcire (intern) M T
M08 utilizare răcire (extern) M T
M09 oprire utilizare răcire M T
M10 Clemă paleți ON M
M11 Clemă paleți OFF M
M13 Rotire arbore (în sensul
acelor de ceas) cu M
răcire (aburi)
M19 orientarea axului M T
M21 Mirror ON, axa X M
M21 Înaintare păpușa mobilă T
M22 Mirror, axa Y M
Retragere păpușa
M22 T
mobilă
M23 Mirror OFF M
Înlăturare Filetare
M23 T
progresivă ON
M24 Înlăturare Filetare
T
progresivă OFF
M30 Sfârșitul programului,
cu revenire la începutul M T
programului
M41 Selecție viteză –
T
viteza 1
M42 Selecție viteză –
T
viteza 2
M43 Selecție viteză –
T
viteza 3
M44 Selecție viteză –
T
viteza 4
M48 Suprascriere viteză de
M T
avans - permisă
M49 Suprascriere viteză de
avans - NU este M T
permisă
M52 Descărcare ultimul
M T
instrument de pe arbore
M60 Schimbare automatică
a paleților - Automatic M
pallet change (APC)
M98 Apelare subprogram M T
M99 Sfârșit subprogram M T