Codurile mașinii CNC. G-code - prezentare generală și descriere. Funcții și simboluri suplimentare pentru programarea CNC

În căutarea unor postprocesoare puternice - aplicații CAM, operatorii de mașini nu observă un produs software ieftin, accesibil și ușor de utilizat și de învățat. Pe toate forumurile, o mulțime de întrebări pentru guru inteligenți - cum să descoperiți setările programelor universale, să cercetați Internetul în căutarea unor copii piratate ale programelor scumpe, din anumite motive nu credem că este mai ușor să cumpărați un software ieftin produs atât în ​​mod onest, cât și legal, și ceea ce este important - și foarte eficient, aplicați-l pe echipamentul dvs.

Hobby-ul acasă și mașinile CNC sau mașinile de construcție de casă sau modernizate devin acum din ce în ce mai răspândite. Cu programul de control, totul este de obicei clar - acesta este MACH, practic nu există alternative. Și cu alegerea unui post-procesor, un maestru acasă are de obicei probleme.

Luați în considerare utilizarea unei mașini CNC pentru a crea un basorelief simplu.

O soluție ieftină la problema codului G în acest scop este programul simplu și la îndemână Bmp2Cnc.

Bmp2Cnc creează un program de control al codului G (UE de coduri G) dintr-o imagine în tonuri de gri. De asemenea, puteți încărca o fotografie color în program: este posibil să convertiți o imagine color într-o imagine în tonuri de gri, dar aici vom folosi un desen alb-negru gata făcut ca exemplu:

Să parcurgem programul pas cu pas.

Asa de, încărcarea imaginii în program. Schimbați dimensiunea imaginii la cea care corespunde mărimii viitorului basorelief. Introduceți valoarea 100 mm în caseta „Lățime” și, dacă există o pasăre în caseta de selectare de mai jos, înălțimea imaginii se modifică cu aceeași scară:

Apoi, alegeți zero. Cel mai simplu mod este să luați colțul din stânga jos al imaginii ca origine a coordonatelor UE. De ce? Comoditatea constă în faptul că dimensiunile basoreliefului vor fi afișate mai clar în programul de control Mach3 în viitor, va fi mai ușor să manipulați programul de control în continuare - să scalați piesa, bucla, adică. efectuați mai multe procesări identice printr-un singur program de control pe o singură piesă de prelucrat și așa mai departe:

Se apropie cel mai interesant moment. Acum vom vedea detaliile în volum.În secțiunea „Adancime”, setăm adâncimile pentru culorile alb și negru ale imaginii. Pentru basorelieful nostru de 100 x 100, setați mai întâi adâncimea pentru cea mai închisă nuanță de negru la 10 mm, faceți clic pe butonul „Aplicați”. După o secundă, vedem relieful rezultat în fereastra de vizualizare grafică:

Ai nevoie de mai mult volum? Setați adâncimea 15 mm. Acum detaliul pare destul de voluminos:

În următorul dialog bmp2cnc, selectați postprocesorul potrivit pentru sistemul nostru - Mach2-3 în milimetri și accesați selecția instrumentului:

Alegerea cutterului potrivit cu un nas ascuțit, care ne va procesa suficient de curat partea:

Alegerea diametrului sculei- freze si itu de treceri paralele, nu va lasati dus si setati parametri prea mari - altfel prelucrarea se va intinde ore in sir sau chiar o zi! Aici este mai bine să faceți compromisuri, lăsați piesa să fie ușor aspră, în final, va trebui să treceți oricum prin șmirghel (deoarece imaginea originală era de calitate scăzută), dar mașina va procesa mult mai repede:

Orice număr de treceri de adâncime poate fi setat în funcție de duritatea materialului, de calitatea sculei etc.

Aici, în al șaselea dialog al programului există o funcție foarte utilă, care, apropo, este implementată „cu o zgârietură” în alte programe venerabile. Prin apăsarea unui buton, puteți tăia avioanele care nu sunt necesare pentru procesare, ceea ce va scurta semnificativ timpul de procesare. Am tăiat planul inferior - și al nostru modelul este finalizat:

Făcând clic pe butonul „Calculați”.- și vedem căile de procesare rezultate. Într-o fereastră separată - un program de control gata făcut:

În continuare, poți rulați simularea procesării. Instrumentul de tăiere animat de pe ecranul programului se va deplasa de-a lungul traiectoriilor create în Bmp2Cnc, oferindu-ne o vizualizare excelentă a mașinii:

Asta e tot. Fișierul NC cod G poate fi trimis la mașină, iar rezultatele lucrării pot fi salvate ca proiect Bmp2Cnc pentru referințe și modificări ulterioare sau ca model Stl sau Dxf.

Coduri G UE gata încărcate în Mach3:

cod G- denumirea limbajului de programare pentru sisteme cu control numeric (CNC).

Programul de control este un fișier text simplu și constă dintr-o secvență de blocuri și de obicei începe cu caracterul de pornire a programului (%) și se termină cu M02 sau M30.

Fiecare bloc de program reprezintă un pas de prelucrare și (în funcție de CNC) poate începe cu un număr de bloc (N1...N10, etc.) și se poate termina cu caracterul de sfârșit de bloc (;).

Blocul NC constă din declarații sub formă de cuvinte (G91, M30, X10. etc.). Un cuvânt este format dintr-un caracter (adresă) și o cifră reprezentând o valoare aritmetică.

Adresele X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E sunt mișcări dimensionale, folosite pentru a desemna axele de coordonate de-a lungul cărora se efectuează mișcările.

Cuvintele care descriu mișcarea pot avea semnul (+) sau (-). Dacă nu există niciun semn, deplasarea este considerată pozitivă.

Adresele I, J, K înseamnă parametrii de interpolare.

G - funcția pregătitoare.

M - funcție auxiliară.

S - funcția mișcării principale.

F este funcția de alimentare.

T, D, H - funcții unelte.

Simbolurile pot lua semnificații diferite în funcție de CNC specific.

Funcții pregătitoare (coduri G)

G00- pozitionare rapida.

Funcția G00 este utilizată pentru a executa o mișcare rapidă a tăietorului în poziția de prelucrare sau în poziția sigură. Traversarea rapidă nu este niciodată utilizată pentru a efectua prelucrarea deoarece viteza de mișcare a mașinii-unelte este foarte mare. Codul G00 este anulat de codurile: G01, G02, G03.

G01- interpolare liniară.

Funcția G01 este utilizată pentru a executa mișcări liniare la o viteză dată (F). La programare, coordonatele punctului final sunt specificate în valori absolute (G90) sau incremente (G91) cu adresele de parcurgere corespunzătoare (de exemplu, X, Y, Z). Codul G01 este anulat de codurile: G00, G02, G03.

G02- interpolare circulară în sensul acelor de ceasornic.

Funcția GO2 este concepută pentru a deplasa unealta de-a lungul unui arc (cerc) în sensul acelor de ceasornic la o viteză specificată (F). La programare, coordonatele punctului final sunt specificate în valori absolute (G90) sau incremente (G91) cu adresele de parcurgere corespunzătoare (de exemplu, X, Y, Z).

Codul G02 este anulat de codurile: G00, G01, G03.

G03- interpolare circulară în sens invers acelor de ceasornic.

Funcția GO3 este de a deplasa unealta de-a lungul unui arc (cerc) în sens invers acelor de ceasornic la o viteză specificată (F). La programare, coordonatele punctului final sunt specificate în valori absolute (G90) sau incremente (G91) cu adresele de parcurgere corespunzătoare (de exemplu, X, Y, Z).

Parametrii de interpolare I, J, K, care definesc coordonatele centrului arcului de cerc în planul selectat, sunt programați în trepte de la punctul de plecare la centrul cercului, în direcții paralele cu X, Y, Z. axe, respectiv.

Codul G03 este anulat de codurile: G00, G01, G02.

G04- pauză.

Funcția G04 - o comandă pentru a efectua o oprire cu un timp dat. Acest cod este programat împreună cu o adresă X sau P care indică durata timpului de staţionare. De obicei, acest timp este între 0,001 și 99999,999 secunde. De exemplu G04 X2.5 - pauză 2,5 secunde, G04 P1000 - pauză 1 secundă.

G17- selectarea planului XY.

Codul G17 este pentru selectarea planului XY ca plan de lucru. Planul XY devine definitoriu atunci când se utilizează interpolarea circulară, rotația sistemului de coordonate și ciclurile fixe de foraj.

G18- Selectarea avionului XZ.

Codul G18 este pentru selectarea planului XZ ca plan de lucru. Planul XZ devine planul definitoriu atunci când se utilizează interpolarea circulară, rotația sistemului de coordonate și ciclurile fixe de găurire.

G19- Selectarea avionului YZ.

Codul G19 este pentru selectarea planului YZ ca plan de lucru. Planul YZ devine definitoriu atunci când se utilizează interpolarea circulară, rotația sistemului de coordonate și ciclurile de găurire.

G20- introducerea datelor in inchi.

Funcția G20 activează modul inch.

G21- introducerea datelor metrice.

Funcția G21 activează modul de date metrice.

G40- Anulați compensarea razei sculei.

Funcția G40 anulează compensarea automată a razei sculei G41 și G42.

G41- compensarea razei sculei din stânga.

Funcția G41 este utilizată pentru a activa compensarea automată a razei sculei la stânga suprafeței prelucrate (când este văzută de la unealtă în direcția mișcării acesteia în raport cu piesa de prelucrat). Programat împreună cu funcția sculă (D).

G42- compensarea razei sculei corecte.

Funcția G42 este utilizată pentru a activa compensarea automată a razei sculei la dreapta suprafeței prelucrate (când este văzută de la unealtă în direcția mișcării acesteia în raport cu piesa de prelucrat). Programat împreună cu funcția sculă (D).

G43- corectarea poziţiei sculei.

Funcția G43 este utilizată pentru compensarea lungimii sculei. Programat împreună cu funcția sculă (H).

G52- sistemul local de coordonate.

Sistemul de control vă permite să setați, pe lângă sistemele standard de coordonate de lucru (G54-G59), și pe cele locale. Când controlul mașinii execută o comandă G52, originea sistemului de coordonate de lucru efectiv este deplasată cu valoarea specificată cu cuvintele de date X, Y și Z. Codul G52 este anulat automat cu comanda G52 XO YO Z0.

G54 - G59- offset dat.

Decalajul sistemului de coordonate al piesei de prelucrat în raport cu sistemul de coordonate al mașinii.

G68- rotatia coordonatelor.

Codul G68 vă permite să rotiți sistemul de coordonate cu un anumit unghi. Pentru a efectua o rotație, trebuie să specificați planul de rotație, centrul de rotație și unghiul de rotație. Planul de rotație este setat cu codurile G17, G18 și G19. Centrul de rotație este setat în raport cu punctul zero al sistemului de coordonate de lucru activ (G54 - G59). Unghiul de rotație este specificat cu R. De exemplu: G17 G68 X0. Y0. R120.

G69- anulați rotația coordonatelor.

Codul G69 anulează modul de rotație a coordonatelor G68.

G73- ciclu de foraj intermitent de mare viteză.

Ciclul G73 este pentru găuri. Mișcarea în procesul de prelucrare are loc la un avans de lucru cu o retragere periodică a sculei. Mișcarea la poziția de pornire după procesare este la avans rapid.

G74- ciclu de tăiere a filetului pe stânga.

Ciclul G74 este pentru filetarea cu mâna stângă. Mișcarea în procesul de prelucrare are loc la avansul de lucru, axul se rotește în direcția specificată. Mișcarea la poziția de pornire după prelucrare se face pe avansul de lucru cu rotație inversă a axului.

G80- Anularea ciclului constant.

O funcție care anulează orice ciclu fix.

G81- ciclu de foraj standard.

Ciclul G81 este pentru centrarea și găurirea găurilor. Mișcarea în procesul de prelucrare are loc la avansul de tăiere. Mișcarea la poziția de pornire după procesare este la avans rapid.

G82- foraj cu expunere.

Ciclul G82 este proiectat pentru găurirea și frecarea găurilor. Mișcarea în procesul de prelucrare are loc la avansul de tăiere cu o pauză la sfârșit. Mișcarea la poziția de pornire după procesare este la avans rapid.

G83- ciclu de foraj intermitent.

Ciclul G83 este proiectat pentru găurirea adânci. Mișcarea în procesul de prelucrare are loc la avansul de lucru cu ieșirea periodică a sculei în planul de retragere. Mișcarea la poziția de pornire după procesare este la avans rapid.

G84- ciclu de tăiere a firului.

Ciclul G84 este pentru filetarea filetelor. Mișcarea în procesul de prelucrare are loc la avansul de lucru, axul se rotește în direcția specificată. Mișcarea la poziția de pornire după prelucrare se face pe avansul de lucru cu rotație inversă a axului.

G85- ciclu standard de foraj.

Ciclul G85 este proiectat pentru alezarea și forarea găurilor. Mișcarea în procesul de prelucrare are loc la avansul de tăiere. Mișcarea la poziția de pornire după prelucrare se face la alimentarea de lucru.

G86- ciclu de alezat cu opritor ax.

Ciclul G86 este pentru găuri de foraj. Mișcarea în procesul de prelucrare are loc la avansul de tăiere. La sfârșitul procesării, axul se oprește. Mișcarea la poziția de pornire după procesare este la avans rapid.

G87- ciclu de alezat cu retragere manuala.

Ciclul G87 este pentru găuri de foraj. Mișcarea în procesul de prelucrare are loc la avansul de tăiere. La sfârșitul procesării, axul se oprește. Mișcarea la poziția de pornire după prelucrare se face manual.

G90- modul de poziționare absolută.

În modul de poziționare absolută G90, actuatoarele sunt deplasate în raport cu punctul zero al sistemului de coordonate de lucru G54-G59 (este programat unde trebuie să se miște unealta). Codul G90 este anulat cu codul de poziționare relativă G91.

G91- modul de poziționare relativă.

În modul de poziționare relativă (incremental) G91, poziția zero este de fiecare dată considerată a fi poziția corpului executiv pe care a ocupat-o înainte de a începe să se deplaseze la următorul punct de referință (este programat cât de mult trebuie să se miște unealta). Codul G91 este anulat cu codul de poziționare absolut G90.

G94- viteza de avans în inci/milimetri pe minut.

Cu funcția G94, viteza de avans specificată este setată în inci pe 1 minut (când G20 este activ) sau în milimetri pe 1 minut (când G21 este activ). Programat împreună cu funcția de alimentare (F). Codul G94 este anulat de codul G95.

G95- viteza de avans în inci/milimetri pe rotație.

Cu funcția G95, viteza de avans specificată este setată în inci pe rotație a arborelui (când G20 este activ) sau în milimetri per rotație a arborelui (când G21 este activ). Acestea. avansul F este sincronizat cu viteza axului S. Codul G95 este anulat de codul G94.

G98- revenirea la planul inițial în ciclu.

Dacă ciclul fix al mașinii este operat împreună cu funcția G98, unealta revine în planul de origine la sfârșitul fiecărui ciclu și între toate găurile prelucrate. Funcția G98 este anulată cu G99.

G99- revenirea în planul de retragere în ciclu.

Dacă ciclul fix al mașinii funcționează împreună cu funcția G99, unealta revine la planul de retragere dintre toate găurile prelucrate. Funcția G99 anulată cu G98

cod G grup Funcţie
G00* 01 Poziționare (traversare rapidă)
G01 01 Interpolare liniară (alimentare prin plonjare)
G02 01 Interpolare circulară în sens invers acelor de ceasornic
G03 01 Interpolare circulară în sensul acelor de ceasornic
G04 00 Viteza obturatorului (pauză)
G10 00 Introducerea datelor programului
G11 00 Introducerea datelor programului - sfârșitul modului
G18* 16 Selecția avionului ZpXp
G20 01 Ciclu dur într-o singură trecere
G21 01 Ciclu de filetare într-o singură trecere
G22* 09 Limita de deplasare a axei memorată este activată
G24 01 Înfruntarea ciclului într-o singură trecere
G28 00 Reveniți la punctul de referință
G30 00 Reveniți la baza punctelor 2, 3 și 4
G33 01 Filetat
G34 01 Tapping cu pas variabil
G40* 07 Compensarea razei sculei de capăt
G41 07 Compensarea razei sculei corect
G42 07 Compensarea razei sculei la stânga
G52 00
G53 00 Crearea unui sistem local de coordonate
G53 00 Crearea unui sistem de coordonate al mașinii
G54* 14 Selectați sistemul de coordonate al piesei de prelucrat 1
G55 14 Selectați sistemul de coordonate al piesei de prelucrat 2
G56 14 Selectați sistemul de coordonate al piesei de prelucrat 3
G57 14 Selectați sistemul de coordonate al piesei de prelucrat 4
G58 14 Selectați sistemul de coordonate al piesei de prelucrat 5
G59 14 Selectați sistemul de coordonate al piesei de prelucrat 6
G65 00 apel macro
G66 12 Apel macromodal
G67* 12 Încheierea unui apel macromodal
G70 06 Introduceți dimensiunile în inci
G71 06 Introduceți dimensiunile în mm
G72 00 Ciclu de finisare
G73 00 Ciclu de degroșare cu treceri multiple
G74 00 Ciclu de față cu treceri multiple
G75 00 Ciclu de repetare a profilului cu treceri multiple
G76 00 Ciclu de găurire cu îndepărtarea așchiilor la final
G77 00 Ciclul de foraj OD/ID
G78 00 Ciclu pentru mai multe fire
G80* 10 Anularea unui ciclu de foraj
G83 10 Ciclu de foraj radial
G84 10 Ciclu de filetare axială
G86 10 Ciclu de foraj radial
G90* 03 Programare în termeni absoluti
G91 03 Programare incrementală
G92 00 Setarea sistemului de coordonate sau viteza maximă a axului
G94 05 Avans în mm/min
G95* 05 Avans în mm/tur
G96 02 Activarea vitezei de tăiere constantă
G97* 02 Oprirea vitezei de tăiere constantă
G98 11 Reveniți la planul de pornire al ciclului de foraj
G99 11 Reveniți la planul punctului R al ciclului de foraj
G112 21
G113 21
G112 21 Modul de interpolare în coordonate polare
G113 21 Anularea modului de interpolare în coordonate polare

Funcțiile G sunt funcții pregătitoare care reflectă tipul de mișcare a mașinii, modul de interpolare și tipul de dimensiuni. Există două tipuri de funcții G:

Funcții G non-modale ale grupului 00, care sunt active numai în fiecare bloc;

Funcții modale G (altele decât cele ale trupei 00) care rămân în vigoare până când sunt înlocuite cu alte funcții din același grup.

Funcțiile G marcate cu un asterisc (*) sunt active când aparatul este pornit sau după o resetare a controlului numeric (RESET).

Dacă o funcție G este programată, dar nu este listată sau dacă nu corespunde cu niciuna dintre opțiunile activate, atunci va fi afișat numărul de alarmă 010.

Multe funcții G pot fi programate în același bloc, dar nu trebuie să aparțină aceluiași grup. Dacă există G funcții ale aceluiași grup într-un bloc, atunci va fi procesată doar ultima.

G00 - Poziționare la deplasare rapidă. Instrumentul se deplasează la coordonatele programate specificate fie în termeni absoluti, fie în trepte. Tipul de mișcare a sculei poate fi determinat de un parametru al mașinii.

Mișcarea neliniară are loc separat pentru fiecare axă X și Z, traseul sculei nu este drept.

traseul liniar al sculei este o interpolare liniară ca în C01.

Poziționarea are loc la o viteză de avans care necesită timpul minim de deplasare, dar nu depășește deplasarea rapidă a fiecărei axe.

G01 - interpolare liniară (avans de lucru). Această funcție controlează mișcarea liniară a sculelor. Poate fi specificat atât în ​​valori absolute, cât și în trepte.

Viteza de avans este stabilită de F...

G02 - interpolare circulară sau elicoidală în sens invers acelor de ceasornic.

G03 - interpolare circulară sau elicoidală în sensul acelor de ceasornic.

Direcția de mișcare care este numită de aceste funcții în planul ZX. Unele coduri pot varia între producătorii CNC, dar acest lucru este rar.



Programul de control pentru mașina CNC constă dintr-o secvență de blocuri și de obicei începe cu caracterul de pornire a programului (%) și se termină cu M02 sau M30.

Fiecare bloc de program reprezintă un pas de prelucrare și (în funcție de CNC) poate începe cu un număr de bloc (N1...N10, etc.) și se poate termina cu caracterul de sfârșit de bloc (;).

Blocul NC constă din declarații sub formă de cuvinte (G91, M30, X10. etc.). Un cuvânt este format dintr-un caracter (adresă) și o cifră reprezentând o valoare aritmetică.

Adresele X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E sunt mișcări dimensionale, folosite pentru a desemna axele de coordonate de-a lungul cărora se efectuează mișcările.

Cuvintele care descriu mișcarea pot avea semnul (+) sau (-). Dacă nu există niciun semn, deplasarea este considerată pozitivă.

Adresele I, J, K înseamnă parametrii de interpolare.

G - funcția pregătitoare.

M - funcție auxiliară.

S - funcția mișcării principale.

F este funcția de alimentare.

T, D, H - funcții unelte.

Simbolurile pot lua semnificații diferite în funcție de CNC specific.

Funcții pregătitoare (coduri G)

Codul G este executat pentru execuție în programele de control al mașinii

G00 - deplasare rapidă. Codul G00 este folosit pentru a executa mișcarea rapidă. Mișcarea rapidă sau poziționarea este necesară pentru a muta rapid unealta de tăiere în poziția de prelucrare sau în poziția sigură. Traversarea rapidă nu este niciodată utilizată pentru a efectua prelucrarea deoarece viteza de mișcare a mașinii-unelte este foarte mare și inconsecventă. Codul G00 este anulat la programarea următoarelor coduri: G01, G02, G03.

Orez. 16.1. Un exemplu de mișcare rapidă. G00 X80 Z10 - poziționare la un punct cu coordonate (80; 10). Mai multe informații pot fi găsite în capitolul 6

G01 - interpolare liniară. Codul G01 este o comandă de interpolare liniară care mișcă unealta în linie dreaptă la o viteză dată. Viteza de deplasare este indicată de adresa F. Codul G01 este anulat cu codurile G00, G02HG03.

Orez. 16.2. Un exemplu de interpolare liniară. G01 X35 Y45 F200 - deplasarea în linie dreaptă până la un punct cu coordonate (35; 45) cu o viteză de avans de 200 mm / min. Mai multe informații pot fi găsite în capitolul 6

G02 - interpolare circulară (arc în sensul acelor de ceasornic). Codul G02 este conceput pentru a efectua interpolare circulară, adică pentru a deplasa unealta de-a lungul unui arc (cerc) în sensul acelor de ceasornic la o viteză dată. Viteza de deplasare este indicată de adresa F. Codul G02 este anulat cu codurile G00, G01 și G03.

G03 – interpolare circulară (arc în sens invers acelor de ceasornic). Codul G03 este conceput pentru a efectua interpolare circulară, adică pentru a deplasa unealta de-a lungul unui arc (cerc) în sens invers acelor de ceasornic la o viteză dată. Viteza de deplasare este indicată de adresa F. Codul G03 este anulat cu codurile G00, G01 și G02.


Orez. 16.3. Interpolare circulară în diferite planuri

G04 - viteza obturatorului. Cod G04 - o comandă pentru a efectua o expunere (pauză) cu un timp dat. Acest cod non-modal este programat împreună cu o adresă X sau P care indică durata timpului de repaus. De obicei, acest timp este între 0,001 și 99999,999 secunde. Codul G04, adresa X sau P sunt programate împreună într-un singur bloc care nu conține nicio mișcare.

Dacă P este utilizat pentru a defini timpul de staţionare, un punct zecimal nu poate fi programat. Adresa P specifică timpul de permanență în milisecunde, iar X specifică timpul de așteptare în secunde. Dacă o comandă G04 este programată fără un factor de timp, atunci aceasta este tratată de CNC ca o comandă non-modală pentru oprirea exactă.

Exemplu:
G04 X1,5 - viteza obturatorului 1,5 secunde;
G04 P2000 - viteza obturatorului 2 secunde.

G09 - oprire exactă. Datorită accelerării și decelerarii automate a mișcărilor axiale ale mașinilor-unelte CNC, nu există o prelucrare precisă a marginilor colțurilor în timpul trecerii de la o mișcare de tăiere la alta. Această inexactitate a prelucrării se exprimă în rotunjirea sau tocirea colțurilor.

Să presupunem că lucrați la un contur dreptunghiular și căutați o margine ascuțită la colț (Figura 16.4). Dacă lucrați în modul normal, atunci este posibil ca atunci când treceți de la deplasarea de-a lungul axei Y la deplasarea de-a lungul axei X, să existe o ușoară rotunjire a acestei margini (Fig. 16.5). Acest efect este deosebit de pronunțat atunci când se lucrează cu viteze mari de avans și pe centre de prelucrare mari.

Orez. 16.4. Este necesar să obțineți o margine ascuțită în colțul din dreapta sus al conturului

Orez. 16.5. Rotunjirea marginilor

Codul G09 non-modal este proiectat pentru a potrivi calea sculei reală cu calea sculei programată. Adică, la trecerea de la o mișcare la alta, controlul va asigura o mișcare completă și precisă la coordonatele specificate.

Codul G09 este de obicei specificat împreună cu coordonatele la care trebuie efectuată oprirea exactă. Programul de control care garantează obținerea unei margini ascuțite a colțului din dreapta sus al unui contur dreptunghiular va arăta astfel:

% O0005 N100 G21 N102 G0 G17 G40 G49 G80 G90 N104 T1 M6 N106 G0 G90 G54 X30. Y-22,5 S1000 M3 N108 G43 H1 Z100. N110Z10. N112 G1 Z-2. F100. N114 Y-12,5 N116 G09 Y17,5 N118 X-25. N120 X-35. N122Z8. N124 G0 Z100. N126 M5 N132 M30%

Când instrumentul ajunge să coordoneze Y17.5, controlul efectuează oprirea exactă. Timpul de expunere în această coordonată este determinat de valoarea unui parametru special al sistemului.

Puțin mai târziu, veți vedea G61, care funcționează similar cu G09, dar este modal.

G10 - activați modul de introducere a datelor în CNC. Comanda G10 vă permite să setați sau să mutați sistemul de coordonate de lucru și să introduceți anumite valori în registrele de compensare a sculei ale memoriei CNC folosind un program piesă sau un program special (separat).

Dacă doriți să introduceți orice valoare în registrele de corecție folosind NC, atunci acestea trebuie să fie la începutul programului. Acest lucru asigură că valorile din registrele de corecție și din programul piesei în sine sunt consecvente.

De obicei, următorul format este utilizat pentru a introduce valori în registrele de corecție:
G10 L11 P_R_;
unde G10 - activați modul de introducere a datelor; L11 - setarea registrului de compensare a sculei; P - selectarea registrului de corectare de modificat; R – valoarea de corecție care trebuie introdusă.

Dacă o comandă G10 este utilizată în același timp cu un cod G90, valorile din registrele de offset sunt suprascrise (înlocuite cu valori noi). Când G10 este rulat împreună cu un cod G91, valorile din offset sunt adăugate (sau scazute) la valoarea numerică la R. De exemplu, blocul G10 G90 Lll P12 RIOO.05 înlocuiește valoarea existentă în registrul de offset Nu 12 cu noua valoare 100,05.

Pentru a seta sau a schimba sistemul de coordonate de lucru, se utilizează următorul format:
G10 L2 P_X_Y_Z_;
unde G10 - activați modul de introducere a datelor; L2 – determinarea sistemului standard de coordonate de lucru; Р – alegerea sistemului de coordonate de lucru; X, Y, Z - valori care definesc noua poziție a sistemului de coordonate de lucru.

Funcția pregătitoare G10 este modală și rămâne activă până când este anulată cu un cod G11. Înainte de a utiliza G10, citiți cu atenție documentația pentru mașină, deoarece formatul cadrului cu G10 poate fi diferit.

G11 - dezactivați modul de introducere a datelor în CNC. Cu comanda G11, comanda G10 este anulată pentru a activa modul de introducere a datelor în control.

G15 - dezactivați modul coordonate polare. Cu comanda G15, anulați sistemul de coordonate polare și reveniți la programare în sistemul de coordonate dreptunghiulare.

G16 - activați modul coordonate polare. Funcția pregătitoare G16 vă permite să lucrați în sistemul de coordonate polare. Poziția programată este apoi determinată de unghiul și distanța de la punctul zero al sistemului de coordonate de lucru sau de la poziția actuală.

Puteți lucra în sistemul de coordonate polare într-unul din cele trei planuri. Cu G17 lucrezi în plan XY, cu G18 lucrezi în plan XZ, iar cu G19 lucrezi în plan YZ.


Orez. 16.6. Coordonatele polare: punctul A (5; 20) și punctul B (4; 120)

Dacă planul XY este activ, atunci adresa X definește raza, iar Y stabilește unghiul față de axa X. Dacă planul XZ este activ, atunci adresa X definește raza, iar Z stabilește unghiul cu față de axa X. Dacă planul YZ este activ, atunci adresa Y definește raza și Z stabilește unghiul relativ la axa Y. Un unghi pozitiv este numărat în sens invers acelor de ceasornic.

Mișcările polare care sunt specificate cu o comandă G90 în vigoare sunt efectuate în raport cu punctul zero al sistemului de coordonate de lucru activ. Dacă G91 este în vigoare, atunci mișcările polare sunt efectuate în raport cu poziția curentă. Valorile unghiului și razei pot fi programate independent ca valori absolute sau relative. Adică, mișcarea polară poate fi definită simultan prin unghiul din punctul zero al sistemului de coordonate de lucru și distanța (raza) față de poziția curentă.

Nu este neobișnuit ca desenele să indice găuri folosind coordonatele polare. Pentru a nu converti coordonatele polare în cele dreptunghiulare, puteți folosi funcția pregătitoare G16.


G90 G17 G16
G81 G98 X4 Y30 Z-2 R0.5 F50
Y60
Y90
G15 G80

Comanda G16 este modală, deci rămâne activă până când este anulată cu o comandă G15.

G17 - Selectarea planului XY. Funcția pregătitoare G17 este concepută pentru a selecta planul XY ca plan de lucru (Fig. 16.7). Planul XY devine planul definitoriu atunci când se utilizează interpolarea circulară, rotația sistemului de coordonate și ciclurile de găurire.

G18 - Selectarea planului XZ. Funcția pregătitoare G18 este concepută pentru a selecta planul XZ ca plan de lucru (Fig. 16.7). Planul XZ devine planul definitoriu atunci când se utilizează interpolarea circulară, rotația sistemului de coordonate și ciclurile fixe de găurire.

G19 - Selectarea planului YZ. Funcția pregătitoare G19 este concepută pentru a selecta planul YZ ca plan de lucru (Fig. 16.7). Planul YZ devine definitoriu atunci când se utilizează interpolarea circulară, rotația sistemului de coordonate și ciclurile de găurire.

Orez. 16.7. G17, G18, G19 sunt folosite pentru a selecta planul sistemului de coordonate activ

G20 - introduceți datele în inchi. Codul G20 activează modul inch. În timp ce acest mod este în vigoare, toate intrările sunt tratate ca inci. Se recomandă ca în toate programele care sunt scrise în mărimi în inci, să puneți comanda G20 la începutul programului (în linia de siguranță), astfel încât dacă programul executat înainte a fost în modul metric, să fie selectat formatul corect .

Exemplu:
N10 G20 G40 G49 G54 G80 G90 - Cod G20 în șirul de securitate.
Comanda este modală și rămâne în vigoare până când este anulată cu o comandă G21.

G21 - introducerea datelor metrice. Codul G21 activează modul de date metrice. Atâta timp cât acest mod este în vigoare, toate intrările sunt tratate ca metrice. Se recomandă ca în toate programele care sunt scrise în dimensiuni metrice, să puneți comanda G21 la începutul programului (în linia de siguranță), astfel încât dacă modul inch a fost activ în programul executat anterior, să vă asigurați că formatul corect este selectat.

Exemplu:
N10 G21 G40 G49 G54 G80 G90 - cod G21 în șirul de securitate.
Comanda este modală și rămâne în vigoare până când este anulată cu o comandă G20.

G22 - activați modul de deplasări limită. Codul G22 activează limita de călătorie setată. În acest caz, instrumentul nu poate depăși zona de delimitare. Această zonă este de obicei setată folosind parametrii controlului.

G23 - dezactivați modul de deplasări limită. La executarea comenzii G23, limitele de deplasare setate nu au efect. Adică, codul G23 anulează codul G22 și permite instrumentului să se deplaseze în orice punct din zona de lucru a mașinii.

G27 - Verificarea revenirii la poziția de pornire. Codul G27 funcționează în același mod ca și codul G28 (vezi mai jos). Singura diferență este că, dacă poziția în care s-a deplasat actuatorul nu corespunde cu poziția inițială, atunci în cazul lui G27, sistemul de control al mașinii emite un mesaj sau semnal de alarmă.

Comenzile G27 și G28 pot fi utilizate în ciclurile automate de schimbare a sculei și macrocomenzi. Deplasările sculei sunt de obicei anulate înainte de a executa aceste coduri G.

G28 - revenire automată la poziția de pornire. Comanda G28 este pentru readucerea mașinii în poziția inițială. Aceasta se referă la mișcarea accelerată a organelor executive către punctul zero al mașinii. Revenirea la poziția de pornire este destinată în primul rând pentru a putea verifica dimensiunile și calitatea piesei de prelucrat la mijlocul programului de prelucrare. Uneori, codul G28 este plasat la sfârșitul programului de control, astfel încât, după ce este finalizat, desktopul se mută într-o poziție convenabilă pentru îndepărtarea piesei prelucrate.

Cadrul condiționat pentru revenirea automată la poziția inițială arată astfel:

G91G28X0.0Y0.0Z0.0

Dacă axele X, Y și Z sunt specificate cu valori zero într-un bloc cu G28, atunci homing are loc de-a lungul acestor trei axe. Cu toate acestea, nu este întotdeauna necesar să efectuați această operație cu toate axele. Este posibil să aveți nevoie să navigați doar în două dintre ele. De exemplu, pentru a reveni de-a lungul axelor Z și Y, următorul bloc ar trebui să fie în programul piesei:

G91 G28 Y0.0. Z0.0

Acordați o atenție deosebită codului G91 din bloc. După cum știți, acest cod activează munca în coordonate relative. Cert este că G28 vă permite să programați un punct intermediar la care se va face mișcarea înainte ca mașina să revină la poziția inițială. De fapt, coordonatele indicate în cadru sunt coordonatele punctului intermediar. În exemplele anterioare, am specificat valori zero ca coordonate ale punctului intermediar. Deoarece blocul conține codul de coordonate relativ G91, mașina trebuie să se miște în raport cu poziția curentă cu zero milimetri de-a lungul fiecărei axe. Adică nu ar trebui să se miște nicăieri. De aceea, dacă există un cadru G91 G28 X0.0 Y0.0 Z0.0 în UE, mașina va reveni imediat la poziția inițială fără a „a ajunge” într-un punct intermediar.

Dacă blocul G91 G28 X10.0 Z20.0 se află în programul piesei, mașina se va deplasa mai întâi la dreapta și în sus și abia apoi se va întoarce la punctul zero. Pentru ce este acest punct intermediar? Codul G28 provoacă o mișcare rapidă similară cu G00, caz în care poate să nu fie direct. Adică poți „agăța” cu ușurință ceva. Un programator experimentat încearcă mai întâi să ridice unealta și abia apoi să „elibereze” mașina la punctul zero:

G91 G28 X0.0 Y0.0 Z20.0

Orez. 16.8. Dacă comanda NC este G91 G28 X10 Y25, atunci scula se va deplasa mai întâi la un punct intermediar, apoi se va întoarce la zero mașină.

Aveți grijă să nu specificați codul de coordonate absolut G90 într-un bloc G28. Dacă există un bloc G90 G28 G90 G28 X0.0 Y0.0 Z0.0 în NC, atunci probabilitatea unei coliziuni a sculei de tăiere cu părți ale mașinii sau o piesă este foarte mare.

G30 - revenire la poziția de schimbare a sculei. Comanda G30 readuce automat axa Z în poziția de schimbare a sculei și anulează decalajul curent al sculei. Blocul pentru executarea unei reveniri la poziția de schimbare a sculei ar trebui să arate astfel:

Fiți atenți: dacă codul G91 este în bloc în loc de G90, atunci axul se va muta pe suprafața desktopului.

G31 - funcție de salt cu reacție la un semnal extern. Pe unele mașini, puteți utiliza funcția de salt cu răspuns la un semnal extern. Cu codul non-modal G31, programatorul programează o interpolare liniară similară cu G01, dar combinată cu un posibil răspuns la un semnal extern. Un semnal extern este dat atunci când o anumită tastă de pe panoul CNC este apăsată, de exemplu, pe tasta Cycle Start.

Dacă nu este dat semnalul de salt, programul va fi executat ca și cum ar fi fost programată o comandă G01. Dacă controlul primește un semnal extern, execuția programului trece imediat la următorul bloc de date.

Orez. 16.9. Funcția de salt cu reacție la un semnal extern

G40 - Anulează compensarea automată a razei sculei. Compensarea automată a razei sculei este anulată prin programarea comenzilor G40 și D00. De obicei, codul G40 este într-un bloc cu o comandă de deplasare inactivă în linie dreaptă din conturul piesei.

Unele mașini anulează compensarea automată a razei sculei prin apăsarea butonului de oprire de urgență sau de resetare, prin revenirea la zero a mașinii și prin codurile de final de program.

G41 - compensarea razei, sculă în stânga piesei. Codul G41 este folosit pentru a activa compensarea automată a razei sculei la stânga piesei. Direcția de offset este determinată privind traiectoria de sus în jos, adică din partea „+Z” în direcția „-Z”.

G42 - compensarea razei, sculă în dreapta piesei. Codul G42 este folosit pentru a activa compensarea automată a razei sculei în partea dreaptă a piesei. Direcția de offset este determinată privind traiectoria de sus în jos, adică din partea „+Z” în direcția „-Z”.

Orez. 16.11. Corectare pe dreapta

G43 - compensarea lungimii sculei. La executarea UE, poziția de bază a arborelui (punctul de intersecție al feței de capăt și axa de rotație) este determinată de coordonatele programate. Problema este că nu există tăiere la poziția bazei axului. Prelucrarea este efectuată de marginea sculei de tăiere, care este situată la o anumită distanță de punctul de bază al axului. Pentru ca muchia de tăiere, și nu axul, să ajungă la coordonatele programate, este necesar să „explicați” sistemului de control cât de mult de-a lungul axei Z ar trebui să fie deplasat acest punct de bază.

Compensarea lungimii sculei se face prin programarea unei comenzi G43 și a unui cuvânt H de date. În mod normal, compensarea lungimii este activată împreună cu mișcarea în gol pe axa Z.

Exemplu: G43 H01 Z100

G49 - Anulează compensarea lungimii sculei. Compensarea lungimii sculei este anulată prin programarea unei comenzi G49 sau H00.

G50 - dezactivați modul de scalare. Codul G50 este pentru dezactivarea modului de scalare G51.

G51 - activați modul de scalare. În acest mod, programatorul modifică factorul de scară pentru axele de coordonate ale mașinii. Modul este activat cu codul modal G51 și anulat cu codul G50.

Puteți specifica factorul de scară pentru toate axele în același timp sau separat pentru fiecare axă. Dacă factorul de scară este mai mare de 1, atunci sistemul de coordonate este mărit. Dacă factorul de scară este mai mic de 1, atunci sistemul de coordonate este redus.

Pentru o singură modificare a mărimii, se utilizează de obicei următorul format:

unde G51 - activați modul zoom; X – coordonata de-a lungul axei X pentru punctul de mijloc al scalei; Y – coordonata de-a lungul axei Y pentru punctul mijlociu al scalei; Z este coordonata de-a lungul axei Z pentru punctul de mijloc al scalei; P este factorul de scară pentru toate axele.

Cu scalarea independentă, oglindirea este posibilă și folosind factori de scalare negativi. Pentru scalarea independentă, se utilizează de obicei următorul format:

G51 X Y Z I J K

unde G51 - activați modul zoom; X – coordonata de-a lungul axei X pentru punctul de mijloc al scalei; Y – coordonata de-a lungul axei Y pentru punctul mijlociu al scalei; Z este coordonata de-a lungul axei Z pentru punctul de mijloc al scalei; I este factorul de scară pentru axa X; J este factorul de scară pentru axa Y; K este factorul de scară pentru axa Z.

Funcția de imagine în oglindă combină mărirea independentă și capacitatea de a oglindi coordonatele programate în una sau mai multe axe. Următorul exemplu de programare explică funcția de oglindire fără rescalare.

Programul principal


G90 G01 F100
M98 P101
G51 X5 Y5 I-1 J1 K1
M98 P101
G51 X5 Y5 I-1 J-1 K1
M98 P101
G51 X5 Y5 I1 J-1 K1
M98 P101


Orez. 16.13. Oglindirea traiectoriei

subrutină

O0101
G90 X6 Y6
Y7
X7
X8 Y8
X9
Y6
X6
M99

G52 este sistemul de coordonate local. Sistemul de control vă permite să setați, pe lângă sistemele standard de coordonate de lucru, și sisteme de coordonate locale. Codul G52 este utilizat pentru a defini un sistem de coordonate subordonat în cadrul sistemului de lucru curent (G54-G59).

Când comanda mașinii execută o comandă G52, originea sistemului de coordonate de lucru valid este deplasată cu valoarea specificată cu cuvintele de date X, Y și Z:


Orez. 16.14. Sistemul de coordonate local

Comanda G52 este anulată automat dacă este programat un alt sistem de coordonate de lucru G54–G59 sau cu comanda G52 X0. Y0. Z0.

G54–G59 sunt sisteme standard de coordonate de lucru. Cu ajutorul codurilor G54, G55, G56, G57, G58 și G59 se determină în ce sistem de coordonate de lucru va fi prelucrată piesa de prelucrat. Puteți găsi informații detaliate despre aceste coduri și relația dintre sistemul de coordonate de lucru și sistemul de coordonate al mașinii în Capitolul 3. Selectând diferite sisteme de coordonate, programatorul poate prelucra diferite piese de prelucrat cu același program. Dacă a fost selectat unul dintre sistemele de coordonate G54–G59, acesta rămâne în vigoare până când este activat un alt sistem de coordonate.

G60 - poziționare într-o singură direcție. Cu comanda G60, toate pozițiile programate din fiecare axă pot fi mutate dintr-o direcție specifică ("+" sau "-"). Acest lucru face posibilă eliminarea erorilor de poziționare care pot apărea din cauza jocului în sistemele de servomotor. Cel mai adesea, direcția și cantitatea de mișcare sunt stabilite de parametrii controlului.

G61 - modul de oprire exactă. Comanda G61 este pentru activarea modului de oprire exactă. Funcția de oprire exactă este descrisă în detaliu în specificația codului G09. Singura diferență dintre codurile G61 și G09 este că G09 este o comandă non-modală, adică este eficientă doar într-un anumit bloc. Codul modal G61 rămâne activ până când este programată o comandă de schimbare a acestui mod, cum ar fi un cod G63 pentru a activa modul de atingere sau un cod de mod de tăiere G64.

G63 este modul de atingere. Modul de filetare este activat cu codul G63 și este utilizat în ciclurile de filetare. În acest mod, nu este posibilă reglarea vitezei de avans folosind un mâner special de pe panoul CNC al mașinii. Modul este anulat prin programarea unei comenzi pentru modul de tăiere G64.

G64 - modul de tăiere. Modul standard de tăiere este activat prin codul G64. Acest cod anulează alte moduri speciale, cum ar fi modul de atingere și modul de oprire exactă.

G65 este un apel macro non-modal. Codul G65 vă permite să executați un program macro care se află în memoria controlului. Formatul pentru un apel de macrocomandă fără model este următorul:

unde G65 este o comandă pentru a apela un program macro; Р – numărul macroprogramului; L este numărul de execuții ale programului macro. Dacă L nu este specificat, controlul presupune că L = l.

G66 este un apel macromodal. Comanda G66 este pentru apelarea unui program macro, la fel ca comanda G65. Singura diferență dintre aceste două coduri este că G66 este un cod modal și macro-ul este executat cu fiecare mișcare până când comanda G67 este programată. Formatul unui apel macromodal este:

unde G66 este o comandă pentru a apela un program macro; Р – numărul macroprogramului; L este numărul de execuții ale programului macro.

Dacă L nu este specificat, controlul presupune că L = 1.

G67 - Anulează apelul macro modal. Codul G67 anulează apelul modal al macro G66.

G68 - rotație de coordonate. Comanda modală G68 vă permite să rotiți sistemul de coordonate cu un unghi specific. Pentru a efectua o astfel de rotație, trebuie să specificați planul de rotație, centrul de rotație și unghiul de rotație. Planul de rotație este setat cu codurile G17 (plan XY), G18 (plan XZ) și G19 (plan YZ). Dacă planul de rotație dorit este deja activ, nu este necesară programarea comenzilor G17, G18 și G19 în bloc cu G68.

Cu o comandă G90 în vigoare, centrul de rotație este indicat prin coordonate absolute în raport cu punctul zero al mașinii, cu excepția cazului în care este selectat unul dintre sistemele standard de coordonate de lucru. Dacă este selectat unul dintre sistemele de coordonate de lucru G54–G59, centrul de rotație este setat în raport cu punctul zero al sistemului de coordonate de lucru activ. În cazul unei comenzi G91 valide, centrul de rotație este specificat în raport cu poziția curentă. Dacă nu sunt specificate coordonatele centrului de rotație, atunci poziția curentă va fi luată ca centru de rotație.

Unghiul de rotație este specificat folosind datele R-word. Formatul unei comenzi de rotație a coordonatelor este de obicei următorul:

G69 - anulați rotația coordonatelor. G68 anulează modul de rotație a coordonatelor.

G73–G89 - cicluri fixe

Puteți afla despre lucrul cu cicluri fixe pentru găurire, găurire și filetare în Capitolul 8.

G90 este modul de poziționare absolută. În modul de poziționare absolută G90, mișcările actuatoarelor sunt efectuate în raport cu punctul zero al mașinii sau în raport cu punctul zero al sistemului de coordonate de lucru G54–G59. Codul G90 este modal și este anulat cu codul de poziționare relativă G91.

G91 - modul de poziționare relativă. Codul G91 activează modul de poziționare relativă (incremental). Cu o metodă de numărare relativă, poziția zero este de fiecare dată considerată a fi poziția organului executiv pe care a ocupat-o înainte de a trece la următorul punct de referință. Codul G91 este modal și este anulat cu codul de poziționare absolut G90.

G92 - deplasarea sistemului de coordonate absolut. Există situații în care operatorul mașinii trebuie să seteze anumite valori în registrele sistemului de coordonate absolut pentru a muta punctul zero într-o nouă poziție. Faptul este că nu toate mașinile au un set de sisteme standard de coordonate de lucru setate folosind codurile G54–G59. Comanda G92 a fost folosită pe mașini chiar înainte de apariția funcției de lucru cu mai multe sisteme de coordonate standard.

Codul G92 este utilizat pentru a schimba poziția curentă a punctului zero prin modificarea valorilor din registrele de compensare de lucru. Când controlul execută o comandă G92, valorile din registrele de offset se vor schimba la valorile specificate de cuvintele de date X, Y și Z. Cel mai important, rețineți că cuvintele X-, Y-, Z de date vor afișa poziția curentă a instrumentului în noul sistem de coordonate.

Să vedem cum funcționează comanda G92 cu un exemplu specific. Pe fig. 16.15 arată două spații libere. Piesa de prelucrat A se află la punctul zero de început stabilit de operator. Trebuie să prelucram piesa de prelucrat B, care este situată la 60 mm în dreapta piesei de prelucrat A, prin deplasarea punctului zero inițial.

Orez. 16.15. Cu G92 înlocuim registrele poziției absolute a mașinii și deplasăm punctul zero

Mai întâi mutați instrumentul la un punct zero de început cunoscut, apoi utilizați G92:


G00 X0 Y0
G92 X-60 Y0

Blocul G92 X-60 Y0 înseamnă că noua poziție curentă a sculei este determinată de coordonatele (–60; 0), adică 60 mm la stânga punctului zero dorit. Astfel, punctul zero dorit va fi la 60 mm la dreapta poziției curente a sculei.

Există o altă metodă pentru a obține același rezultat. Mai întâi putem muta instrumentul în poziția în care dorim să fie noul punct zero și apoi să executăm comanda G92 X0 Y0.


G00 X60 Y0
G92 X0 Y0

Comanda G92 în sine nu provoacă mișcare axială. Un decalaj al sistemului de coordonate specificat cu G92 poate fi anulat pe majoritatea mașinilor prin revenirea la zero sau prin oprirea mașinii.

G94 este viteza de avans în inci/milimetri pe minut. Cu comanda G94, viteza de avans specificată este setată în inci pe 1 minut sau în milimetri pe 1 minut.

Când modul G20 inch este activ, viteza de avans F este definită ca avans în inci pe 1 minut. Dacă modul metric G21 este activ, atunci viteza de avans F este definită ca avans în milimetri pe 1 minut.

G20 F10 - viteza de avans 10 inci pe minut; G21 F10 - viteza de avans 10 milimetri pe minut.

Codul modal G94 rămâne activ până când este programat codul G95.

G95 este viteza de avans în inci/milimetri pe rotație. Cu comanda G95, viteza de avans specificată este setată în inci pe rotația axului sau în milimetri pe rotația axului. Adică, viteza de avans F este sincronizată cu viteza axului S. Cu aceeași valoare a lui F, viteza de avans va crește pe măsură ce crește viteza axului.

G20 F0.1 - viteza de avans este de 0,1 inch pe rotație; G21 F0.1 - Viteza de avans este de 0,1 milimetri pe rotație. Codul modal G95 rămâne activ până când este programat codul G94.

G98 - revenire la planul inițial în ciclu. Dacă un ciclu fix al mașinii este rulat împreună cu un cod G98, unealta revine în planul de origine la sfârșitul fiecărui ciclu și între toate găurile prelucrate. Planul de referință este coordonata Z (nivelul) la care se află scula înainte de apelarea ciclului fix. Comanda G98 este anulată cu comanda G99.

G99 - revenire la planul de retragere în ciclu. Dacă se rulează un ciclu de găurire împreună cu un cod G99, unealta revine la planul de retragere dintre toate găurile prelucrate. Planul de retragere este coordonata Z (nivelul) de la care începe găurirea la avansul de tăiere și la care scula se întoarce după ce a ajuns la fundul găurii prelucrate. Planul de retragere este de obicei setat într-un bloc de ciclu cu o adresă R. Comanda G99 este anulată cu comanda G98.

  • Serghei Savenkov

    un fel de recenzie „rare”... parcă s-ar grăbi undeva