G kodovi za CNC. Opis G i M kodova za programiranje CNC mašina CNC kodovi koji se koriste u programu

Programiranje obrade na modernim CNC mašinama izvodi se na jeziku koji se obično naziva ISO 7-bitni jezik ili G- i M-kodni jezik. Kodovi sa adresom G, zvani pripremni kodovi, određuju kako je kontrolni sistem konfigurisan za određenu vrstu posla. Kodovi s adresom M nazivaju se pomoćni i namijenjeni su za kontrolu načina rada stroja.

Na primjer, ako programer želi da se alat kreće pravolinijski, on koristi G01. A ako je potrebno promijeniti alat, onda u programu obrade on označava M06.

Za kontrolu brojnih funkcija CNC mašine koristi se prilično veliki broj različitih kodova. Međutim, učenjem skupa osnovnih G- i M-kodova, lako možete kreirati kontrolni program.

U tabeli Tabela 5.1 daje listu osnovnih kodova koje ćemo detaljno razmotriti u ovom i narednim poglavljima. A u poglavlju “Imenik G- i M-kodova” naći ćete detaljan opis svih standardnih kodova i primjere njihove upotrebe.

Tabela 5.1. Osnovna obrada programskih kodova

kod (funkcija) Svrha i primjer okvira sa kodom
Aksijalno kretanje
G00 Brzo pomicanje - kretanje vrlo velikom brzinom do određene tačke
G00 X10. Y20. Z25.
G01 Linearna interpolacija – kretanje pravolinijski sa specificiranom brzinom pomaka
G01 X10. Y20. F100
G02 Kružna interpolacija - kretanje u luku u smjeru kazaljke na satu pri određenoj brzini pomaka
G02 X10. Y20. R10. F100
G03 Kružna interpolacija - kretanje u smjeru suprotnom od kazaljke na satu pri određenoj brzini pomaka
G03 X10. Y20. R10. F100
Postavke
G20 Unos podataka u inčima
G20 G00 X10. Y20
G21 Unos metričkih podataka
G21 G00 X10. Y20
G90 Apsolutno pozicioniranje - sve koordinate se mjere od konstantne nulte tačke
G90 G00 X10. Y20
G91 Relativno pozicioniranje - sve koordinate se mjere od prethodne pozicije
G91 G00 X10. Y20
Obrada rupa
G81 Ciklus bušenja
G81 X10. Y20. Z-5. F30
G82 Ciklus bušenja sa kašnjenjem na dnu rupe
G82 X10. Y20. Z-5. R1. P2. F30
G83 Povremeni ciklus bušenja
G83 X10. Y20. Z-5. Q0.25 R1. F30
G85 Ciklus dosađivanja
G85 X10. Y20. Z-5. F30
Pomoćni kodovi (funkcije)
M00 Programirano zaustavljanje – izvršenje programa je privremeno zaustavljeno
M01 Programirano selektivno zaustavljanje – Izvršenje programa se privremeno zaustavlja kada je aktiviran način selektivnog zaustavljanja
M03 Direktna rotacija vretena - vreteno se okreće u smjeru kazaljke na satu
M04 Obrnuta rotacija vretena - vreteno se okreće suprotno od kazaljke na satu
M05 Zaustavljanje vretena
M06 Automatska izmjena alata
M06 T02
M08 Uključivanje dovoda rashladne tečnosti
M09 Isključivanje dovoda rashladne tečnosti
M30 Kraj programa, pomaknite kursor na početak programa

Dobar dan, dragi čitaoci!

Program napisan korištenjem G-koda ima krutu strukturu.

Sve kontrolne komande su kombinovane u osoblje- koji se sastoji od jedne ili više naredbi.

Okvir se završava znakom za pomicanje linije (CR/LF).

Redoslijed komandi u okviru nije striktno preciziran, ali se tradicionalno pretpostavlja da se najprije indiciraju pripremne komande, zatim naredbe kretanja, zatim izbor načina obrade i procesnih naredbi.

Ukratko, naš računar preko USB-a jednostavno šalje komande na port štampača (mikrokontrolera), a štampač ih izvršava bez oklijevanja.

Gledajući malo unapred, reći ću da se G kod za štampač na nekim mestima razlikuje od uobičajenog G koda. Neke komande su modifikovane da odgovaraju potrebama štampača, neke su uklonjene, neke se uopšte ne koriste, ali sve u svemu je veoma slično.

Opis naredbi će biti napravljen za MARLIN firmver, a može raditi i na drugim firmverima.

Najviše samo najosnovnije komande (radni minimum), u potrazi za egzotičnim, možete pratiti link.

Sami timovi su podijeljeni u grupe:

G- pripremne (glavne) ekipe;

M- Pomoćne (tehnološke) ekipe.

Ove komande imaju parametre.

X- Koordinata tačke putanje duž X ose [ G0 X100 Y0 Z0]

Y- Koordinata točke putanje duž Y ose [ G0 X0 Y100 Z0]

Z- Koordinata točke putanje duž Z ose [ G0 X0 Y0 Z100]

E- Koordinata tačke ekstruzije plastike [ G1 E100 F100]

P- komandni parametar [ M300 S5000 P280]

S- komandni parametar [ G04 S15]

F- Parametar komande, feed (brzina) [ G1 Y10 X10 F1000]

G - komande

G0- Prazan hod, bez rada alata [ G 0 X 10]

G1- Koordinirano kretanje duž X Y Z E osi [ G 1 X 10]

G4- Pauza u sekundi [ G4 S15]

G28- Komanda doma - parkiraj glavu [ G28 Y0 X0 Z0]

G90- Koristite apsolutne koordinate [ G90]

G91- Koristite relativne koordinate [ G91]

G92- Postavite trenutnu postavljenu poziciju [ G92]

Objašnjenje:

Relativne koordinate- ovo su koordinate u odnosu na trenutni položaj glave.

Na primjer, ako je glava u položaju X10 Y10, onda kada je data komanda G91

G1 X10 F1000, glava će se kretati 10 mm duž X ose brzinom od 1000.

Ova komanda se može izvršiti puno puta, dok se ne dostigne „softversko“ ograničenje u firmveru.

Apsolutne koordinate- ovo su koordinate striktno vezane za radno područje.

Prilikom izvršavanja naredbe G90 G1 X10 F1000- glava će se kretati u koordinatu X10 brzinom od 1000.

Naredba će se samo izvršiti jedan jednom.

Redovne komande

M0- Pauzirajte i sačekajte da se pritisne dugme na LCD displejima (radi ako je parametar ULTRA_LCD postavljen u firmveru) [ G0 X10 Y10 Z10 M0]

M17- Primijenite struju na motore (motori se ne okreću ručno)

M18- Uklonite struju iz motora (motori se mogu rotirati ručno, slično M84)

M42- ARDUINO MEGA 2560 upravljanje kontaktima [ M42 P4 S255]

M80- Uključite napajanje, samo ATX - napajanje

M81- Isključite napajanje, samo za ATX - napajanje

M84- Isključite sve osovine (motori nakon neaktivnosti) [ M84 S10]

M112- Hitno zaustavljanje

M114- Dobijte trenutne koordinate

M115- Preuzmite verziju firmvera

M117- Napišite poruku na ekranu [ M117 Hello World]

M119- Dobijte status graničnih prekidača

M300- Pusti zvuk [ M300 S5000 P280]

Komande SD kartice

M21- Inicijalizirajte SD karticu

M22- Koristite SD karticu

M23- Odaberite fajl sa SD kartice [ M23 naziv datoteke.gcode]

M24- Pokrenite/nastavite štampanje sa SD kartice

M25- Pauzirajte štampanje sa SD kartice

M26- Postavite poziciju SD kartice u bajtovima [ M 26 S 12345]

M27- Saznajte status štampanja sa SD kartice

M28- Zapišite fajl na SD karticu [ M 28 naziv datoteke. gcode]

M29- Završite pisanje datoteke na SD karticu

M30- Izbrišite fajl sa SD kartice [ M 30 naziv datoteke. gcode]

M31- Dobijte vrijednost koliko je vremena prošlo od posljednjeg M109

M32- Odaberite fajl sa SD kartice i počnite štampati [ M32/putanja/ime datoteke#]

M928- Prijava na SD karticu [ M 928 naziv datoteke. gcode]

Ekstruder

M82- Postavite ekstruder na apsolutni koordinatni sistem

M83- Postavite ekstruder na relativni koordinatni sistem

M104- Čeka se da se ekstruder zagrije do određene temperature [ M104 S190]

M105- Dobijte trenutnu temperaturu ekstrudera [ M105 S2]

M106- Uključite dio ventilatora [ M106 S127] - snaga 50%

M107- Isključite ventilator koji puše dio [ M 107]

M109- Zagrijte ekstruder i održite temperaturu [ M109 S215]

Table

M140- Podesite temperaturu stola [ M140 S65]

M190- Zagrijati sto i održavati temperaturu [ M190 S60]

U Pronterfaceu možete omogućiti način odgovora u meniju Postavke / Komunikacija za otklanjanje grešaka, program će pisati sve odgovore sa štampača.

Možete dodati G-kod datoteci u rezačima (Slic3r i Cura) na početku i na kraju.

Ili otvorite datoteku G-koda u Notepadu i napišite sve ručno. =)

M190 S60- uključite grijanje stola i pričekajte da se zagrije na temperaturu od 60 stepeni

M109 S210- uključite grijanje mlaznice i pričekajte da se zagrije na temperaturu od 210 stepeni

G21- postavlja metrički koordinatni sistem

G90- postavlja apsolutni koordinatni sistem

M82- postavlja apsolutni koordinatni sistem za ekstruder

M107- isključiti duvanje dijela

M300 S5000 P280- zvučni signal

G28 X0 Y0- Home X Y komanda

G28 Z0- Domaći Z tim

G1 X100 Y100 Z5 F1000- centrirati mlaznicu u odnosu na sto

G92 E0- resetuje količinu ekstrudirane plastike

G1 F300 E4- ekstrudirati 4 mm plastike brzinom od 300 mm

M117 Štampanje- prikazuje poruku na ekranu

M106 S125- uključiti duvanje dijela brzinom od 50%

G1 Z0- spustite mlaznicu na 0 mm

G1 X96.11 Y110.92 E87.55

G1 Z0.2- podignite mlaznicu za 0,2 mm

G1 X96.11 Y111.00 E89.60- idite na koordinate i istisnite plastiku

M140 S50- promijeniti temperaturu stola

G1 Z4.8- podignite mlaznicu za 4,8 mm

G1 X96.11 Y110.92 E87.55- idite na koordinate i istisnite plastiku

G1 Z5- podignite mlaznicu za 5 mm

G1 X96.11 Y111.00 E89.60- idite na koordinate i istisnite plastiku

G91- postavlja relativni koordinatni sistem

G1 E-5 F200- usisavanje ekstruderom šipke od 5 mm

M104 S0- isključivanje grijanja ekstrudera

M140 S0- isključivanje grijanja stola

M107- isključiti duvanje dijela

M84- isključite koračne motore

M300 S5000 P280- zvučni signal

Hvala vam na pažnji!

Programiranje sistema numeričkog upravljanja (CNC) vrši se pomoću G-koda.

G-kod je opšti naziv programskog jezika regulisanog ISO 6983-1:1982 i GOST 20999-83.
U tehničkoj literaturi Sovjetskog Saveza, G-kod se naziva ISO 7-bitni kod.

Uprkos opštoj regulativi, G-code ima mnogo implementacija i dodataka, koje su uveli uglavnom programeri hardverskih uređaja sistema numeričke kontrole, što ga ipak ne sprečava da ostane glavni standard u industriji.

Općenito, program napisan korištenjem G koda sastoji se od okvira, pri čemu svaki okvir sadrži skup kontrolnih naredbi.

Upravljačke komande mogu slijediti u okviru bilo kojim redoslijedom, ali obično, radi lakšeg čitanja upravljačkog programa numeričkog upravljačkog sistema, prvo dolaze pripremne komande, zatim komande za upravljanje kretanjem alata za sečenje, a zatim slijede komande za izbor načina obrade materijala, a okvir se završava tehnološkim komandama.

Tekst kontrolnog programa počinje i završava se simbolom “%”.
Ovo može biti praćeno nazivom programa iza simbola “O”.
Komentari u tekstu kontrolnog programa stavljaju se ili u zagrade ili im prethodi simbol “;”.

Svaka kontrolna komanda može imati jedan ili više parametara, koji su označeni slovima latinice.

G-kod vam omogućava da koristite sljedeće osnovne parametre za kontrolne komande:

X - koordinata točke putanje duž ose X (na primjer, ),

Y - koordinata točke putanje duž ose Y (na primjer, ),

Z - koordinata točke putanje duž Z ose (na primjer, G01 X25.4 Y2.3 Z0.2),

P - parametar (na primjer, P120),

(na primjer G01 X10.5 F75),

S - brzina vretena (na primjer, S1500 M3),

R - standardni parametar ciklusa ili polumjer luka,

H - parametar korekcije odabranog alata,

I, J, K - parametri luka za kružnu interpolaciju (na primjer, ).

Osnovne komande

Komanda G15 - poništava polarni koordinatni sistem.

Komanda G16 - zadavanje polarnog koordinatnog sistema (X radijus, Y ugao).

Komande G54-G59 - prelazak na koordinatni sistem koji je odredio operater.

G80 komanda - poništava cikluse za bušenje, bušenje, urezivanje, itd.

Komanda G81 - ciklus bušenja.

Komanda G82 - odloženi ciklus bušenja.

Komanda G83 - povremeni ciklus bušenja (sa svrdlom potpuno uvučenom).

Komanda G84 - ciklus rezanja navoja.

G97 S (Brzina) komanda - postavlja brzinu vretena pomoću S riječi.

Glavni pomoćni (tehnološki) timovi

Naredba M03 - pokreće rotaciju vretena u smjeru kazaljke na satu.

Naredba M04 - pokreće rotaciju vretena u smjeru suprotnom od kazaljke na satu.

Naredba M05 - zaustavlja rotaciju vretena.

Komanda M06 - promjena alata.

Komanda M07 - omogući dodatno hlađenje.

Komanda M08 - omogući glavno hlađenje.

Komanda M09 - isključiti hlađenje.

Komanda M13 - isključuje hlađenje i rotaciju vretena u smjeru kazaljke na satu.

Komanda M14 - isključuje hlađenje i rotaciju vretena u smjeru suprotnom od kazaljke na satu.

Komanda M17 - kraj potprograma.

Komanda M25 - ručna izmjena alata.

Prikazani su primjeri različitih upravljačkih programa za numerički upravljane mašine

Prilikom pisanja i debagovanja upravljačkih programa za mašine sa numeričkom kontrolom, možete koristiti aplikaciju koja automatski kreira upravljačke programe za mašine sa CNC sistemima nakon unosa svih potrebnih parametara i geometrijskih dimenzija.

U potrazi za moćnim postprocesorima - CAM aplikacijama, operateri mašina ne primjećuju jeftin, pristupačan i jednostavan za korištenje i učenje softverski proizvod. Na svim forumima ima puno pitanja za pametne gurue - kako razumjeti postavke univerzalnih programa, pretražujući internet u potrazi za hakovanim kopijama skupih programa, iz nekog razloga ne mislimo da je lakše kupiti jeftin softverski proizvod pošteno i legalno, a ono što je važno - i vrlo efikasno, primenite ga na svojoj opremi.

Kućni hobi i domaće ili retrofitne CNC mašine ili građevinske mašine sada postaju sve raširenije. S kontrolnim programom je obično sve jasno - to je MACH, praktički nema alternative. A sa izborom postprocesora, domaći majstor obično ima problema.

Razmislite o korištenju CNC mašine za kreiranje jednostavnog reljefa.

Jeftino rješenje za problem G koda za ovu svrhu je jednostavan i zgodan program Bmp2Cnc.

Bmp2Cnc kreira kontrolni program G-koda (programer G-koda) od slike polutona. U program možete postaviti i fotografiju u boji: moguće je pretvoriti sliku u boji u polutonsku, ali ovdje ćemo koristiti gotov crno-bijeli crtež kao primjer:

Pogledajmo rad sa programom korak po korak.

dakle, prenesite sliku u program. Promijenite veličinu slike na onu koja odgovara veličini budućeg reljefa. Unesite vrijednost 100 mm u polje "Širina" i, ako se u polju za potvrdu ispod nalazi ptica, visina slike se mijenja u istoj mjeri:

Zatim odaberite nulu. Najlakši način je uzeti donji lijevi ugao slike kao ishodište koordinata UE. Zašto? Pogodnost je u tome što će se dimenzije bareljefa u budućnosti jasnije prikazivati ​​u kontrolnom programu Mach3, te će biti lakše dalje manipulirati upravljačkim programom - skalirati dio, zamotati ga, tj. izvršiti nekoliko identičnih tretmana koristeći jedan kontrolni program na jednom radnom komadu, i tako dalje:

Dolazi najzanimljiviji trenutak. Sada ćemo vidjeti detalje u obimu. U odjeljku "Dubina" postavljamo dubine za bijele i crne boje slike. Za naš bas-reljef dimenzija 100 x 100, postavite dubinu za najtamniju nijansu crne na prvih 10 mm, kliknite na dugme "Primijeni". Sekundu kasnije vidimo rezultirajući reljef u prozoru za grafičku vizualizaciju:

Trebate više volumena? Podesite dubinu 15 mm. Sada dio izgleda prilično obimno:

U sljedećem dijalogu bmp2cnc odaberite postprocesor prikladan za naš sistem - Mach2-3 u milimetrima i p Pređimo na odabir alata:

Odabir odgovarajućeg rezača sa oštrim nosom, koji će naš dio prilično čisto obraditi:

Odabir prečnika alata- rezači i paralelni prolazi, nemojte se zanositi i postavljati previsoke parametre - inače će obrada trajati satima ili čak danima! Ovdje je bolje napraviti kompromis, neka dio na kraju ispadne malo hrapav, u svakom slučaju ćete ga morati brusiti (pošto je originalna slika bila lošeg kvaliteta), ali će mašina obaviti obradu mnogo brže; :

Broj dubinskih prolaza može se podesiti na bilo koji broj ovisno o tvrdoći materijala, kvaliteti alata itd.

Ovdje u šestom dijalogu programa nalazi se vrlo korisna funkcija, koja se, inače, "s mukom" implementira u drugim časnim programima. Pritiskom na jedno dugme možete odrezati ravnine koje su nepotrebne za obradu, čime se značajno skraćuje vreme obrade. Odsjekli smo donju ravninu - i našu model poprima svoj konačni oblik:

Klikom na dugme "Izračunaj".- i vidimo rezultirajuće trajektorije obrade. U posebnom prozoru nalazi se gotov kontrolni program:

Sledeće možete pokrenuti simulaciju obrade. Animirani alat za sečenje na ekranu programa će se kretati po putanjama kreiranim u Bmp2Cnc, pružajući nam odličnu vizualizaciju rada mašine:

To je sve. G-kod NC fajl se može poslati na mašinu, a rezultati rada se mogu sačuvati kao Bmp2Cnc projekat za naknadni pristup i promene ili kao Stl ili Dxf model.

Gotov program G-koda se učitava u Mach3:

G kod- naziv programskog jezika za kompjuterske sisteme numeričkog upravljanja (CNC).

Kontrolni program je obična tekstualna datoteka i sastoji se od niza okvira i obično počinje simbolom za početak programa (%) i završava se sa M02 ili M30.

Svaki programski blok predstavlja jedan korak obrade i (ovisno o CNC-u) može započeti brojem bloka (N1...N10, itd.) i završiti simbolom kraja bloka (;).

Blok upravljačkog programa sastoji se od izraza u obliku riječi (G91, M30, X10., itd.). Riječ se sastoji od simbola (adrese) i broja koji predstavlja aritmetičku vrijednost.

Adrese X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E su dimenzionalna kretanja, koja se koriste za označavanje koordinatnih osa duž kojih se pomeranja izvode.

Riječi koje opisuju kretanje mogu imati znak (+) ili (-). Ako znaka nema, pomak se smatra pozitivnim.

Adrese I, J, K označavaju interpolacijske parametre.

G - pripremna funkcija.

M - pomoćna funkcija.

S - glavna funkcija pokreta.

F - funkcija dovoda.

T, D, H - funkcije alata.

Simboli mogu imati različita značenja u zavisnosti od specifičnog CNC-a.

Pripremne funkcije (G kodovi)

G00- brzo pozicioniranje.

Funkcija G00 se koristi za brzo pomicanje alata za rezanje u položaj obrade ili u siguran položaj. Brzi pomak se nikada ne koristi za izvođenje strojne obrade, jer je brzina kretanja pokretača stroja vrlo velika. Šifra G00 se poništava kodovima: G01, G02, G03.

G01- linearna interpolacija.

Funkcija G01 se koristi za izvođenje linearnih kretanja pri datoj brzini (F). Tokom programiranja, koordinate krajnje tačke su navedene u apsolutnim vrijednostima (G90) ili inkrementalnim vrijednostima (G91) sa odgovarajućim adresama kretanja (na primjer, X, Y, Z). Šifra G01 se poništava kodovima: G00, G02, G03.

G02- kružna interpolacija u smjeru kazaljke na satu.

Funkcija GO2 je dizajnirana za pomicanje alata duž luka (kruga) u smjeru kazaljke na satu pri datoj brzini (F). Tokom programiranja, koordinate krajnje tačke su navedene u apsolutnim vrijednostima (G90) ili inkrementalnim vrijednostima (G91) sa odgovarajućim adresama kretanja (na primjer, X, Y, Z).

Šifra G02 se poništava kodovima: G00, G01, G03.

G03- kružna interpolacija u smjeru suprotnom od kazaljke na satu.

Funkcija GO3 dizajnirana je za pomicanje alata duž luka (kruga) u smjeru suprotnom od kazaljke na satu određenom brzinom (F). Tokom programiranja, koordinate krajnje tačke su navedene u apsolutnim vrijednostima (G90) ili inkrementalnim vrijednostima (G91) sa odgovarajućim adresama kretanja (na primjer, X, Y, Z).

Parametri interpolacije I, J, K, koji određuju koordinate centra kružnog luka u odabranoj ravni, programiraju se u koracima od početne tačke do centra kruga, u pravcima paralelnim sa X, Y, Z ose, respektivno.

Šifra G03 se poništava kodovima: G00, G01, G02.

G04- pauza.

Funkcija G04 je naredba za izvođenje zadržavanja s određenim vremenom. Ovaj kod je programiran zajedno sa X ili P adresom, koja specificira dužinu vremena zadržavanja. Obično je ovo vrijeme od 0,001 do 99999,999 sekundi. Na primjer, G04 X2.5 - pauza 2,5 sekunde, G04 P1000 - pauza 1 sekunda.

G17- izbor ravni XY.

G17 kod služi za odabir ravni XY kao radne ravni. XY ravan postaje dominantna kada se koristi kružna interpolacija, rotacija koordinatnog sistema i standardni ciklusi bušenja.

G18- izbor aviona XZ.

G18 kod služi za odabir ravni XZ kao radne ravni. XZ ravan postaje dominantna kada se koristi kružna interpolacija, rotacija koordinatnog sistema i standardni ciklusi bušenja.

G19- izbor aviona YZ.

G19 kod služi za odabir ravni YZ kao radne ravni. YZ ravnina postaje dominantna kada se koristi kružna interpolacija, rotacija koordinatnog sistema i standardni ciklusi bušenja.

G20- unos inča podataka.

Funkcija G20 aktivira način rada podataka u inču.

G21- unos metričkih podataka.

Funkcija G21 aktivira način rada metričkih podataka.

G40- Otkažite kompenzaciju radijusa alata.

Funkcija G40 nadjačava automatsku kompenzaciju radijusa alata G41 i G42.

G41- kompenzacija radijusa lijevog alata.

Funkcija G41 se koristi za omogućavanje automatske kompenzacije za polumjer alata koji se nalazi lijevo od obrađene površine (kada se gleda sa alata u smjeru njegovog kretanja u odnosu na radni komad). Programirati zajedno s funkcijom alata (D).

G42- desna kompenzacija radijusa alata.

Funkcija G42 se koristi za omogućavanje automatske kompenzacije radijusa alata koji se nalazi desno od površine koja se obrađuje (kada se gleda sa alata u smjeru njegovog kretanja u odnosu na radni komad). Programirati zajedno s funkcijom alata (D).

G43- korekcija položaja alata.

Funkcija G43 se koristi za kompenzaciju dužine alata. Programirati zajedno sa funkcijom alata (H).

G52- lokalni koordinatni sistem.

Upravljački sistem vam omogućava da pored standardnih radnih koordinatnih sistema (G54-G59) postavite i lokalne. Kada upravljački sustav stroja izvrši naredbu G52, ishodište trenutnog radnog koordinatnog sistema se pomiče na vrijednost specificiranu riječima podataka X, Y i Z. G52 kod se automatski poništava naredbom G52 XO YO Z0.

G54 - G59- specificirani pomak.

Pomak radnog koordinatnog sistema dela u odnosu na mašinski koordinatni sistem.

G68- rotacija koordinata.

Kod G68 vam omogućava da rotirate koordinatni sistem za određeni ugao. Da biste izvršili rotaciju, morate odrediti ravan rotacije, centar rotacije i kut rotacije. Ravnina rotacije se postavlja pomoću kodova G17, G18 i G19. Centar rotacije se postavlja u odnosu na nultu tačku aktivnog radnog koordinatnog sistema (G54 - G59). Ugao rotacije je specificiran pomoću R. Na primjer: G17 G68 X0. Y0. R120.

G69- otkazati rotaciju koordinata.

G69 kod nadjačava način rotacije koordinata G68.

G73- brzi povremeni ciklus bušenja.

Ciklus G73 je dizajniran za bušenje rupa. Pomeranje u toku obrade se dešava na radnom dodavanju uz periodično povlačenje alata. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.

G74- ciklus rezanja lijevog navoja.

Ciklus G74 je dizajniran za rezanje lijevog navoja pomoću slavine. Pomicanje tokom obrade se događa na radnom pomaku, vreteno se rotira u zadanom smjeru. Pomicanje u početnu poziciju nakon obrade događa se na radnom pomaku sa obrnutom rotacijom vretena.

G80- poništavanje konstantnog ciklusa.

Funkcija koja poništava bilo koju već pripremljenu petlju.

G81- standardni ciklus bušenja.

Ciklus G81 je dizajniran za centriranje i bušenje rupa. Kretanje u toku obrade se dešava na radnoj hrani. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.

G82- zadržavanje bušenja.

Ciklus G82 je dizajniran za bušenje i upuštanje rupa. Kretanje tokom obrade se dešava na radnom pomaku sa pauzom na kraju. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.

G83- povremeni ciklus bušenja.

Ciklus G83 je dizajniran za bušenje dubokih rupa. Pomicanje tokom procesa obrade nastaje na radnom pomaku uz periodično povlačenje alata u ravan uvlačenja. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.

G84- ciklus rezanja navoja.

Ciklus G84 je dizajniran za urezivanje navoja. Kretanje tokom obrade nastaje na radnom pomaku, vreteno se rotira u datom smjeru. Pomicanje u početnu poziciju nakon obrade događa se na radnom pomaku sa obrnutom rotacijom vretena.

G85- standardni ciklus bušenja.

Ciklus G85 je dizajniran za razvrtanje i bušenje rupa. Kretanje u toku obrade se dešava na radnoj hrani. Pomicanje u početnu poziciju nakon obrade događa se na radnom dodatku.

G86- ciklus bušenja sa zaustavljanjem rotacije vretena.

Ciklus G86 je dizajniran za bušenje rupa. Kretanje u toku obrade se dešava na radnoj hrani. Na kraju obrade, vreteno se zaustavlja. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.

G87- ciklus bušenja sa ručnim uvlačenjem.

Ciklus G87 je dizajniran za bušenje rupa. Kretanje u toku obrade se dešava na radnoj hrani. Na kraju obrade, vreteno se zaustavlja. Kretanje u početnu poziciju nakon obrade se vrši ručno.

G90- način apsolutnog pozicioniranja.

U načinu apsolutnog pozicioniranja G90, pomaci aktuatora se vrše u odnosu na nultu tačku radnog koordinatnog sistema G54-G59 (programirano gdje se alat treba kretati). G90 kod se poništava kodom relativnog pozicioniranja G91.

G91- način relativnog pozicioniranja.

U relativnom (inkrementalnom) načinu pozicioniranja G91, nulta pozicija se svaki put uzima kao pozicija aktuatora, koju je zauzeo prije prelaska na sljedeću referentnu točku (programirano je koliko se alat treba pomaknuti). Kod G91 se poništava kodom apsolutnog pozicioniranja G90.

G94- brzina dodavanja u inčima/milimetrima u minuti.

Koristeći funkciju G94, specificirana brzina uvlačenja se postavlja u inčima po 1 minuti (ako je funkcija G20 na snazi) ili u milimetrima po 1 minuti (ako je funkcija G21 na snazi). Programirati zajedno sa funkcijom uvlačenja (F). Šifra G94 se poništava kodom G95.

G95- brzina pomaka u inčima/milimetrima po obrtaju.

Koristeći funkciju G95, specificirani pomak se postavlja u inčima po 1 okretaju vretena (ako je funkcija G20 na snazi) ili u milimetrima po 1 okretaju vretena (ako je na snazi ​​funkcija G21). One. Brzina pomaka F je sinkronizirana s brzinom vretena S. Kod G95 se poništava kodom G94.

G98- povratak u prvobitnu ravan u ciklusu.

Kada se ciklus mašinskog standarda izvodi zajedno s funkcijom G98, alat se vraća u početnu ravan na kraju svakog ciklusa i između svih rupa koje se obrađuju. Funkcija G98 se poništava sa G99.

G99- povratak u ravan uvlačenja u ciklusu.

Ako se standardni ciklus mašine radi zajedno s funkcijom G99, alat se vraća u ravan uvlačenja između svih rupa koje se obrađuju. Funkcija G99 se poništava sa G98