Sunteți pe pagina 1din 5

Cele mai uzuale funcţii G şi M sunt prezente în continuare, cu următoarea explicaţie:

dialect T- strunjire, dialect M- frezare.


Tab. 1.1 Funcţii G
Coduri G, Dialect M Coduri G, Dialect T
G00 - Poziţionare rapidă G00 - Poziţionare rapidă
G01 – Interpolare liniară G01 – Interpolare liniară
G02 – Interpolare circulară CLW G02 – Interpolare circulară CLW
G03 – Interpolare circulară CCLW G03 – Interpolare circulară CCLW
G04 – Temporizare (oprire) G04 – Temporizare (oprire)
G05 – Prelucrare rapidă
G07 – Definire axe imaginare G07 – Control avans de tip sin
G09 – Oprire exactă
G10 – Parametrii program activare G10 – Setare date
G11 – Parametrii program dezactivat G11 – Anulare setare date
G12 – Interpolare cerc întreg CLW
G13 - Interpolare cerc întreg CCLW
G17 – Selectare plan X-Y G17 – Selectare plan X-Y
G18 - Selectare plan X-Z G18 - Selectare plan X-Z
G19 - Selectare plan Y-Z G19 - Selectare plan Y-Z
G20 – Date exprimate în inch G20 – Date exprimate în inch
G21 - Date exprimate în mm G21 - Date exprimate în mm
G22 – Activare zonă de siguranţă G22 – Activare zonă de siguranţă
G23 – Anulare G22 G23 – Anulare G22
G27 – Control revenire din punctul de G27 – Control revenire din punctul de
referinţă referinţă
G28 – Deplasare în punctul de referinţă G28 – Deplasare în punctul de referinţă
G29 – Revenire din punctul de referinţă G29 – Revenire din punctul de referinţă
G30 – Revenire în punctul de referinţă G30 – Revenire în punctul de referinţă
2, 3 sau 4 2, 3 sau 4
G31 – Funcţia omite G31 – Funcţia omite
G32 - Filetare
G33 – Filetare
G34 – Cicluri fixe
G35 – Cicluri fixe
G36 – Cicluri fixe G36 – Compensare automată sculă
G40 – Anulare corecţie sculă G40 – Anulare corecţie sculă
G41 – Corecţie de rază, stânga G41 – Corecţie de rază, stânga
G42 - Corecţie de rază, dreapta G42 - Corecţie de rază, dreapta
G43 – Corecţie de lungime sculă (+)
G44 – Corecţie de lungime sculă (-)
G45 – Mărire corecţie de lungime
G46 – Micşorare corecţie de lungime G46 – Identic cu G36
G49 – Anulare corecţie de lungime
G50 – Funcţia de scalare OFF G50 – Setare sistem de coordonate
G51 – Funcţia de scalare ON
G52 – Funcţia de scalare ON G52 – Setare sistem local de
coordonate
G53 – Setare sistem de coordonate G53 – Setare sistem de coordonate
maşină maşină
G54 – Setare sistem de coordonate G54 – Setare sistem de coordonate
piesă, #1,....#9 piesă, #1,....#9
.....G59 – Setare sistem de coordonate .....G59 – Setare sistem de coordonate
piesă, #1,....#9 piesă, #1,....#9
G60 – Poziţionare unidirecţională
G61 – Modul: Control oprire precisă
G62 – Control automat al deplasării la G62 – Control automat al deplasării la
colţ colţ
G63 – Ciclu pentru filetare interioară G63 – Ciclu pentru filetare interioară
G64 – Modul “aşchiere” G64 – Modul “aşchiere”
G65 – Apelare MACRO G65 – Apelare MACRO
G66 - Apelare MACRO (model) G66 - Apelare MACRO (model)
G67 – Anulare apelare MACRO G67 – Anulare apelare MACRO
G68 – Rotaţie sistem de coordonate G68 – Rotaţie sistem de coordonate
G 69 – Anulare G68 G 69 – Anulare G68
G70 – Date intrare în “inch” G70 – Ciclu de finisare
G71 – Date intrare în “mm” G71 – Ciclu de strunjire
G72 – Ciclu de strunjire plană
G73 – Ciclu rapid de găurire G73 – Repetare structură
G74 – Ciclu de filetare, pe stânga, G74 – Ciclu de găurire
manual
G75 – Ciclu grooving
G76 – Ciclu pentru alezare de finisare G76 – Ciclu de filetare
G80 – Anulare ciclu G80 – Anulare ciclu
G81 – Ciclu de găurire G81 – Ciclu de găurire
G82 – Ciclu de alezare G82 – Ciclu de alezare
G83 – Ciclu de găurire adâncă G83 – Ciclu de găurire frontală
G84 – Ciclu de filetare pe dreapta G84 – Ciclu de filetare frontală
G85 – Ciclu de alezare
G86 – Ciclu de alezare frontală
G87 – Ciclu de alezare
G90 – Sistem absolut de programare G90 – Sistem absolut de programare
G91 – Sistem incremental de G91 – Sistem incremental de
programare programare
G92 – Repoziţionare originea sistem G92 – Ciclu de filetare OD
de coordonate
G94 – Avans în mm/ min G94 – Ciclu strunjire frontală
G95 – Avansul în mm/ rot
G96 – Viteză constantă de aşchiere G96 – Viteză constantă de aşchiere
G97 – Anulare viteză constantă de G97 – Anulare viteză constantă de
aşchiere aşchiere
G98 – Definire plan iniţial cicluri fixe G98 – Avans în mm/ min
G99 – Revenire în planul de siguranţă G99 – Avansul în mm/ rot
G107 – Interpolare cilindrică
G112 – Interpolare în sistem polar de
coordonate
G113 – Anulare G112

Fiind cunoscută importanţa codurilor G este obligatorie consultarea


documentaţiei tehnice a echipamentului CNC.
Tab. 1.2. Funcţii M
Denumire Semnificaţia
M 00 Stop program
M 03 Pornire AP, sens CLW
M 04 Pornire AP, sens CCLW
M 05 Stop AP
M 06 Schimbare sculă
M 08 Pornire LA
M 09 Oprire LA
M 13 Pornire AP, sens CLW
M 14 Pornire AP, sens CCLW
M30 Stop program
Echipamentele de tip CNC moderne au implementate suplimentar un număr
mare de funcţii G şi M. Modul de indicare a funcţiilor G poate fi mult diferit de cel
prezentat anterior. Spre exemplificare se consideră câteva coduri specifice
echipamentelor Siemens.
BRISK –Acceleraţie bruscă, după o curbă cu pantă mare
SOFT – Acceleraţie după o curbă cu pantă lină
DRIVE – Viteza variază funcţie de curba acceleraţiei
Grupa 25
ORIWKS – Orientare sculă în sistemul de coordonate piesă
ORIMKS – Orientare sculă în sistemul de coordonate maşină
Conform NIST (National Institute of Standards and Technology) codurile G sunt
considerate modale (vezi cap.3) şi sunt aranjate în “grupe modale”. În general, un grup
modal conţine comenzi pentru care este logic imposibil ca două coduri să fie active în
acelaşi timp.Este evident că nu pot fi programate în acelaşi bloc măsurarea în milimetrii
şi în inches.
La punerea în funcţiune a echipamentului numeric este activă, în mod implicit, o
funcţie G din fiecare grupă.
Grupe modale pentru codul G:
Grupa 1 = {G0, G1, G2, G3, G38.2, G80, G81, G82, G83, G84, G85, G86, G87, G88,
G89}
Grupa 2 = {G17, G18, G19} selectare plan
Grupa 3 = {G90, G91} modul de programare deplasări
Grupa 5 = {G93, G94} mod programare avans
Grupa 6 = {G20, G21} unitate de măsură
Grupa 7 = {G40, G41, G42} corecţie de rază
Grupa 8 = {G43, G49} corecţie de lungime sculă
Grupa 10 = {G98, G99} mod de revenire în cicluri fixe
Grupa 12 = {G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3} selectare sistem de
coordonate
Grupa 13 = {G61, G61.1, G64} modul de control al traiectoriei sculei
Grupe modale pentru codul M
Grupa 4 = {M0, M1, M2, M30, M60} oprire program
Grupa 6 = {M6} schimbare sculă
Grupa 7 = {M3, M4, M5} comandă arbore principal
Grupa 8 = {M7, M8, M9} comandă lichid de aşchiere
Grupa 9 = {M48, M49} activează/ dezactivează efectul comutatoarelor asupra avansului
şi vitezei.
Există şi o grupă de coduri G nemodală:
Grupa 0 = {G4, G10, G28, G30, G53, G92, G92.1, G92.2, G92.3}

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