Sunteți pe pagina 1din 7

LIMBAJUL DE PROGRAMARE AL ECHIPAMENTULUI DE COMANDĂ

NUMERICĂ HAAS

2.2. Limbajul de programare a echipamentului numeric

2.2.2. Funcţii pregătitoare în cazul prelucrării prin frezare


2.2.2.1. Tabel cu Funcţii pregătitoare G

Cod Grupa Funcţie Format Modal

G00 01 Avans rapid G0 X.. Y.. Z.. x


G01* 01 Avans G1 X.. Y.. Z.. x
G02 01 Interpolare circulară în sens orar G2 X.. Y.. R.. x
G2 X.. Y.. I.. J.. x
G03 01 Interpolare circulară contr.sens orar G3 X.. Y.. R.. x
G3 X.. Y.. I.. J.. x
G04 00 Temporizare în 1/1000 Secundă G4 P30. o
Temporizare în Secunde G4 P30. o
G09 00 Stop exact G9 G0/1/2/3 X.. Y.. Z.. o
G10 00 Setare (programare) Offset G10 L.. P.. G.. X..Y.. o
G12 00 Frezare buzunar circular sens orar G12 D.. I.. K.. L.. Q.. F. .Z.. o
G13 00 Frezare buzunar circular cont.ses orar G13 D.. I.. K.. L.. Q.. F.. Z.. o
G17* 02 Secţiune plană XY G17 x
G18 02 Secţiune plană XZ G18 x
G19 02 Secţiune plană YZ G19 x
G20 06 Selectare măsurare în INCH G20 x
G21* 06 Selectare măsurare în MM G21 x
G28 00 Pornire la punctul de referinţă G28 X Y Z o
Pornire de la punctul de referinţă şi între poz G28 X..Y.. Z.. o
G29 00 Poziţionare prin punctul de referinţă G29 X.. Y.. Z.. o
G31# 00 Ştergere drum ramas de parcurs G31 X.. Y.. Z.. F.. o
G35# 00 Măsurare automată a diametrului sculei o
G36# 00 Introducerea automată a punctului zero o
G37# 00 Măsurarea automată a lungimii de sculă o
G40* 07 Anularea corecţiei de rază a sculei G1/0 G40 X.. Y.. x
G41 07 Compensarea de rază a sculei stânga G1/0 G41 X.. Y.. D.. x
G42 07 Compensarea de rază a sculei dreapta G1/0 G42 X.. Y.. D.. x
G43 08 Compensarea lungimii de sculă + G43 H.. Z.. x
G44 08 Compensarea lungimii de sculă - G44 H.. Z.. x
G47 00 Gravare Text G47 P0 I.J.R.X.Y.Z.E.F.(....) o
Gravare din secvenţă G47 P1 I.J.R.X.Y.Z.E.F.( ## ) o
G49* 08 Anularea compensării lungimii de sculă G49 x
G50*# 11 Anulare scalare G50 x
G51# 11 Scalare G51 X.. Y.. Z.. P.. x
G52 00 Poziţionarea unui sistem local de coordonateG52 X.. Y.. Z.. (doar absolut) x
Anularea unui sistem local de coordonate G52 X0 Y0 Z0 x
Pagina | 1
G53 00 Selectarea sist.coordonate maşinii G53 X.. Y.. Z.. o
G54* 12 Selectarea sist. de coordonate piesa 1 G54 x
G55 12 Selectarea sist. de coordonate piesa 2 G55 x
G56 12 Selectarea sist. de coordonate piesa 3 G56 x
G57 12 Selectarea sist. de coordonate piesa 4 G57 x
G58 12 Selectarea sist. de coordonate piesa 5 G58 x
G59 12 Selectarea sist. de coordonate piesa 6 G59 x
G60 00 Poziţionare doar în direcţia plus G60 G0 X.. Y.. o
G61 13 Exact stop( modal ) G61 X.. Y.. Z.. x
Cod Grupa Funcţie Format Modal

G64* 13 Anulare Exact stop(G61) G64 x


G65# 00 Chemare Macro-subprogram G65 P... A.. B.. .. .. o
G68# 16 Rotirea sistemului de coordonate G91/90 G68 X.. Y.. R.. x
G69* 16 Anularea rotirii sist. de coordonate G69 x
G70 00 Prelucrarea circulară a unei găuri G70 I.. J.. L.. o
G71 00 Prelucrarea unui arc de cerc într-o gaură G71 I.. J.. K.. L.. o
G72 00 Prelucrarea în linie a unei găuri G72 I.. J.. K.. o
G73 09 Ciclu de găurire rupere şpan G73 Z.. R.. Q.. P.. F.. L.. x
Ciclu de găurire rupere şpan, eliminare şpan G73 Z.. R.. Q.. K.. P.. F.. L.. x
Găurire degresivă cu rupere şpan G73 Z.. R.. I.. J.. K.. P.. F.. L.. x
G74 09 Ciclu de filetare, filet stânga G74 Z.. R.. F.. L.. x
G76 09 Găurire fină G76 Z.. R.. (P..Q)..F..L.. x
G77 09 Ciclu gaurire sens invers G77 Z.. R.. (I..J.) Q.. F.. L.. x
G80* 09 Anulare ciclu găurire G80 x
G81 09 Ciclu găurire,centrare,găurire G81 Z.. R.. F.. L.. x
G82 09 Zencuire G82 Z.. R.. P.. F.. L.. x
G83 09 Găurire cu eliminare şpan (Standart) G83 Z.. R.. Q.. P.. F.. L.. x
Găurire cu eliminare şpan ( degresiv) G83 Z.. R.. I.. J.. K.. P.. F.. L.. x
G84 09 Filetare pe dreapta G84 Z.. R.. J.. F.. L.. x
G85 09 Alezare ,găurire G85 Z.. R.. F.. L.. x
G86 09 Alezare, găurire (Spindel stop ) G85 Z.. R.. F.. L.. x
G87 09 Găurire manuală G86 Z.. R.. P.. F.. L.. x
G88 09 Găurire manuală (temporizare) G88 Z.. R.. P.. F.. L.. x
G89 09 Alezare, găurire (temporizare ) G89 Z.. R.. P.. F.. L.. x
G90* 03 Măsurare absolută G90 G0/1/2/3 X.. Y.. Z..A.. x
G91 03 Măsurare incrementală G91 G0/1/2/3 X.. Y.. Z..A.. x
G92 00 Aşezarea sistemului de coordonate G92 X..Y..Z.. o
G93 05 G94* 05 Avans în mm pe minut G94 G01 X.. F.. x
G98* 10 Corespunde poziţia Z ca G98 G81 Z.. R.. F.. L.. x
plan de retragere la cicl. găurire
G99 10 Corespunde poziţia R ca G99 G81 Z.. R.. F.. L.. x
plan de retragere la cicl. găurire
G100 00 Anulare imagine în oglindă G100 X0 [ Y0 ] x
G101 00 Imagine în oglindă G101 X.. [ Y.. ] x
G102 00 Ieşire coordonate la RS-232C G102 X..Y..Z.. o
G103 00 Limitarea blocurilor pe buffering G103 P(0-15) x
Anularea limitării bloc. pe buffering G103 (G103 P0) x
G107 00 Interpolare cilindrică (ptr. 4 axe) G107 A..Y..R.. x
G110 12 Selectare sistem de coordonate piesa (lucru) 7 G110 x
G111 12 Selectare sistem de coordonate piesa (lucru) 8 G111 x
G112 12 Selectare sistem de coordonate piesa (lucru) 9 G112 x
Pagina | 2
G113 12 Selectare sistem de coordonate piesa (lucru) 10 G113 x
G114 12 Selectare sistem de coordonate piesa (lucru) 11 G114 x
G115 12 Selectare sistem de coordonate piesa (lucru) 12 G115 x
G116 12 Selectare sistem de coordonate piesa (lucru) 13 G116 x
G117 12 Selectare sistem de coordonate piesa (lucru) 14 G117 x
G118 12 Selectare sistem de coordonate piesa (lucru) 15 G118 x
G119 12 Selectare sistem de coordonate piesa (lucru) 16 G119 x
G120 12 Selectare sistem de coordonate piesa (lucru) 17 G120 x
G121 12 Selectare sistem de coordonate piesa (lucru) 18 G121 x
Cod Grupa Funcţie Format Modal
G122 12 Selectare sistem de coordonate piesa (lucru) 19 G122 x
G123 12 Selectare sistem de coordonate piesa (lucru) 20 G123 x
G124 12 Selectare sistem de coordonate piesa (lucru) 21 G124 x
G125 12 Selectare sistem de coordonate piesa (lucru) 22 G125 x
G126 12 Selectare sistem de coordonate piesa (lucru) 23 G126 x
G127 12 Selectare sistem de coordonate piesa (lucru) 24 G127 x
G128 12 Selectare sistem de coordonate piesa (lucru) 25 G128 x
G129 12 Selectare sistem de coordonate piesa (lucru) 26 G129 x
G136# 00 Centrarea automată a piesei
G141 07 3D+ Corecţia razei de sculă
G143# 08 Corecţia lungimii de sculă la a 4-a Axă
G150 00 Ciclu de frezare buzunare G150 X..Y..Z..R..J..K..P..Q..D..G41/2..F o
G174 00
G184 00
G187 00
G153 00
G154 09
G161 09
G162 09
G163 09
G164 09
G165 09
G166 09
G169 09

* = Aceste funcţii G sunt active după cuplarea comenzii numerice, respectiv după Reset.
# = Aceste funcţii G sunt opţionale x = Aceste funcţii sunt modale, şi sunt active atâta timp cât
printr-o altă funcţie din aceeaşi grupă va fi selectată. Doar o funcţie G care face parte din aceeaşi
grupă poate fi activă.
o = Aceste funcţii G sunt valabile doar ca frază , în blocul în care sunt puse

Pagina | 3
2.2.2.2. Tabel cu funcţii auxiliare M

Coduri M Funcţii Eficacitatea în bloc-: Început Sfârşit

M00 Stop program x


M01 Opţional Program Stop x
M02 Sfârşit de program, fără salt înapoi la început de program x
M03 Pornire arbore ( dreapta, în sens orar ) x
M04 Pornire arbore în sens invers (stânga, contrar sens orar) x
M05 Spindel Stop x
M06 Schimbare de sculă x
M08 Pornit lichid de răcire x
M09 Oprit lichid de răcire x
M10 Cuplat frâna la a 4-a axă
M11 Decuplat frâna la a 4-a axă
M12 Cuplat frâna la a 5-a axă
M13 Decuplat frâna la a 5-a axă
M16 Schimbare de sculă la fel ca
M06 M19 Orientare arbore standard
M19 P..# Programare orientare arbore (optional valori P şi R )
M21-M28 Adaos la funcţii M ( Optional )
M30 Sfârşit de program, cu salt înapoi la inceput de program
M31 Pornit eliminator de şpan – mers înainte-
M32 Pornit eliminator de şpan - mers înapoi –
M33 Oprit eliminator de şpan
M34 Poziţionare duză lichid de răcire în jos
M35 Poziţionare duză lichid de răcire în sus
M36 Semnal pregătire pornit, pentru schimbătorul de palete
M39 Rotirea magaziei de scule M39 T..
M41 Treapta de viteze1 M42 Treapta de viteze 2
M50 Schimbare de paletă
M51-M58 Adaos la funcţii M ( Opţional )
M61-M68 Adaos la funcţii M ( Optional )
M75 M76 Schimbarea afişajului pe ecran (display) nu este posibilă
M77 Schimbarea afişajului pe ecran (display) este posibilă
M78 Semnal (alarma) la atingerea tastelor
M79 Alarma ( semnal ) când nu a fost introdusă atingerea tastelor
M82 Eliberare de sculă , doar în scopuri de service
M86 Prinderea sculei doar în scopuri de service
M88 Pornire răcire interioară (prin arbore)
M89 Oprire răcire interioară (prin arbore)
M95 Temporizare în ore sau minute M95 (hhminmin)
M96 Salt condiţionat la semnalul de intrare
M97 Chemare sub-programe locale (urmează propoziţia) M97 P..
M98 Chemare sub-programeM98 P..
M99 Sfârşit, întoarcere de sub-program,

Pagina | 4
2.2.2.3. Programarea modului de deplasare a sculei aşchietoare

Prin construcţie, maşina poate deplasa scula sau masa maşinii, pe care este fixată
piesa.
La programarea deplasării, ca idee de bază ne vom gândi că se deplasează scula,
dar în realitate masa maşinii este cea care se deplasează..

2.2.2.3.1. Deplasare cu avans rapid G0

Această funcţie deplasează scula în avans rapid de la poziţia de aşteptare


(punctul de start) la poziţia unde trebuie să ajungă ( punct final ). Este bine să fim atenţi,
ca scula după ce este în punctul iniţial, să nu se deplaseze în linie dreaptă la punctul
final, dând posibilitate axelor să se deplaseze cu o mişcare de deviere.

Format: [G90] G91 G0 X60. Y20. [Z..] [A..]

Pozitie finală
(punct final)

Poziţia de aşteptare
( Start punct )

2.2.2.3.2. Deplasare liniară cu avans de lucru G1

Această funcţie deplasează liniar scula cu ultimul avans introdus de la poziţia de


Start la poziţia finală ( punct final ) pe drumul cel mai scurt.

Format: [G90] G91 G1 X60. Y20. [Z..] [A..] F..

Poziţia finală
(punct final)

Poziţia de aşteptare
(Start Punct )

2.2.2.4. Interpolare circulară în sens orar G02 (CW)

Această funcţie deplasează scula, cu ultimul avans introdus ,de la poziţia de


aşteptare (punctul de start) la poziţia finală ( punct final ), urmând un traseu circular în
sensul orar.

Format:
G90 [G91] G02 X.. Y.. [Z..] R.. F.. Definire circulară cu raza indicată
G90 [G91] G02 X.. Y.. [Z..] I.. J.. F.. Definire circulară cu indicarea lui I şi J
Pagina | 5
G90 G02 I-20. F.. Ex.:Cerc complet cu punctul de start la 0°
G90 = Măsurare indicată absolut
G91 = Măsurare indicată incremental
G02 = Funcţie circulară şi direcţia de rotire
X = Indicarea punctelor finale în X
Y = Indicarea punctelor finale în Y
Z = Indicarea punctelor finale în Z
R = Raza cercului pozitivă la cerc până la 180° , negativă la cerc peste 180 °
I = Indicarea de la punctul de start la centrul cercului de-a lungul axei X, întotdeauna
incremental, totuşi atenţie la semnul dinainte. Dacă valoarea este = 0 atunci I poate fi
lăsat liber.
J = Indicarea de la punctul de start la centrul cercului de-a lungul axei Y, întotdeauna
incremental, totuşi atenţie la semnul dinainte. Dacă valoarea este = 0 atunci J poate fi
lăsat liber.
F = Avans

Observaţie: Cercurile complete se pot executa numai cu programarea lui I şi J !

Fig. 2.39. Interpolare circulară în sens orar

2.2.2.5. Interpolare circulară contrar sensului orar G03 (CCW)

Aceasta funcţie deplasează scula, cu ultimul avans introdus ,de la poziţia de


aşteptare (punctul de start) la poziţia finală ( punct final ), urmând un traseu circular în
sensul orar.

Format:
G90 [G91] G03 X.. Y.. [Z..] R.. F.. Definire circulară cu raza indicată ;
G90 [G91] G03 X.. Y.. [Z..] I.. J.. F.. Definire circulară cu indicarea lui I şi J;
G90 G03 I-20. F.. Ex.: Cerc complet cu punctul de start la 0°;
G90 = Măsurare indicată absolut ;
G91 = Măsurare indicată incremental;
G03 = Funcţie circulară şi direcţia de rotire;
X = Indicarea punctelor finale în X ;
Y = Indicarea punctelor finale în Y;
Z = Indicarea punctelor finale în Z;
R = Raza cercului pozitivă la cerc până la 180°, negativă la cerc peste 180 °;
Pagina | 6
I = Indicarea de la punctul de start la centrul cercului de-a lungul axei X,
întotdeauna incremental, totuşi atenţie la semnul dinainte. Dacă
valoarea este = 0 atunci poate fi lăsat liber ;
J = Indicarea de la punctul de start la centrul cercului de-a lungul axei Y,
întotdeauna incremental, totuşi atenţie la semnul dinainte. Dacă
valoarea este = 0 atunci J poate fi lăsat liber;
F = Avans.

Observaţie: Cercurile complete se pot executa numai cu programarea lui I şi J!

Fig. 2.39. Interpolare circulară contrar sensului orar

Pagina | 7

Best PDF Encryption Reviews

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