G kodovi za CNC. Opis G i M kodova za programiranje CNC strojeva CNC kodovi korišteni u programu

Programiranje obrade na modernim CNC strojevima provodi se u jeziku koji se obično naziva ISO 7-bitni jezik ili G- i M-kod jezik. Kodovi s adresom G, koji se nazivaju pripremni kodovi, određuju kako je upravljački sustav konfiguriran za određenu vrstu posla. Kodovi s adresom M nazivaju se pomoćnim i namijenjeni su kontroli načina rada stroja.

Na primjer, ako programer želi da se alat kreće pravocrtno, koristi G01. A ako je potrebno promijeniti alat, tada u programu za obradu označava M06.

Prilično velik broj različitih kodova koristi se za upravljanje brojnim funkcijama CNC stroja. Međutim, učenjem skupa osnovnih G- i M-kodova, možete jednostavno izraditi kontrolni program.

U tablici Tablica 5.1 daje popis osnovnih kodova koje ćemo detaljno razmotriti u ovom i sljedećim poglavljima. A u poglavlju “Imenik G- i M-kodova” pronaći ćete detaljan opis svih standardnih kodova i primjere njihove uporabe.

Tablica 5.1. Programski kodovi osnovne obrade

Kod (funkcija) Namjena i primjer okvira s kodom
Aksijalno kretanje
G00 Rapid traverse - kretanje vrlo velikom brzinom do određene točke
G00 X10. Y20. Z25.
G01 Linearna interpolacija – kretanje u ravnoj liniji pri određenoj brzini napredovanja
G01 X10. Y20. F100
G02 Kružna interpolacija - kretanje u luku u smjeru kazaljke na satu pri određenoj brzini posmaka
G02 X10. Y20. R10. F100
G03 Kružna interpolacija - kretanje u luku suprotnom od kazaljke na satu pri određenoj brzini posmaka
G03 X10. Y20. R10. F100
postavke
G20 Unos podataka o 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 točke
G90 G00 X10. Y20
G91 Relativno pozicioniranje - sve koordinate se mjere od prethodnog položaja
G91 G00 X10. Y20
Obrada rupa
G81 Ciklus bušenja
G81 X10. Y20. Z-5. F30
G82 Ciklus bušenja s odgodom na dnu rupe
G82 X10. Y20. Z-5. R1. P2. F30
G83 Isprekidani ciklus bušenja
G83 X10. Y20. Z-5. Q0,25 R1. F30
G85 Dosadan ciklus
G85 X10. Y20. Z-5. F30
Pomoćni kodovi (funkcije)
M00 Programirano zaustavljanje – izvođenje programa je privremeno zaustavljeno
M01 Programirano selektivno zaustavljanje – Izvršenje programa je privremeno zaustavljeno kada se aktivira način selektivnog zaustavljanja
M03 Izravna 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 tekućine
M09 Isključivanje dovoda rashladne tekućine
M30 Kraj programa, pomaknite kursor na početak programa

Dobar dan, dragi čitatelji!

Program napisan pomoću G-koda ima krutu strukturu.

Sve upravljačke naredbe kombinirane su u osoblje- sastoji se od jedne ili više naredbi.

Okvir završava znakom za novi redak (CR/LF).

Redoslijed naredbi u okviru nije striktno određen, ali se tradicionalno pretpostavlja da su prvo naznačene pripremne naredbe, zatim naredbe kretanja, zatim izbor modova obrade i naredbe procesa.

Ukratko, naše računalo putem USB-a jednostavno šalje naredbe na priključak pisača (mikrokontrolera), a pisač ih izvršava bez oklijevanja.

Gledajući malo unaprijed, reći ću da se G-kod za pisač na nekim mjestima razlikuje od uobičajenog G-koda. Neke su naredbe modificirane za potrebe pisača, neke su uklonjene, neke se uopće ne koriste, ali sve u svemu je vrlo slično.

Opis naredbi bit će napravljen za MARLIN firmware, a može raditi i na drugim firmware-ima.

Najviše samo najosnovnije naredbe (radni minimum), u potrazi za egzotičnim, možete slijediti vezu.

Sami timovi su podijeljeni u grupe:

G- Pripremne (glavne) ekipe;

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

Ove naredbe imaju parametre.

x- Koordinata točke putanje duž X osi [ G0 X100 Y0 Z0]

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

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

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

P- Parametar naredbe [ M300 S5000 P280]

S- Parametar naredbe [ G04 S15]

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

G - naredbe

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

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

G4- Stanka u sekundi [ G4 S15]

G28- Home naredba - parkiraj glavu [ G28 Y0 X0 Z0]

G90- Koristite apsolutne koordinate [ G90]

G91- Koristite relativne koordinate [ G91]

G92- Postavite trenutni postavljeni položaj [ G92]

Obrazloženje:

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

Na primjer, ako je glava u položaju X10 Y10, tada kada je dana naredba G91

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

Ova se naredba može izvršiti Puno puta, dok se ne dosegne "softversko" ograničenje u firmveru.

Apsolutne koordinate- to su koordinate striktno vezane za područje rada.

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

Naredba će se samo izvršiti jedan jednom.

Redovne naredbe

M0- Pauzirajte i pričekajte da se pritisne gumb na LCD zaslonima (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 okretati rukom, 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 osi (motori nakon neaktivnosti) [ M84 S10]

M112- Hitno zaustavljanje

M114- Dobiti trenutne koordinate

M115- Preuzmite verziju firmvera

M117- Napišite poruku na ekranu [ M117 Zdravo svijete]

M119- Dobijte status graničnih prekidača

M300- Reproduciraj zvuk [ M300 S5000 P280]

Naredbe za SD karticu

M21- Inicijalizirajte SD karticu

M22- Koristite SD karticu

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

M24- Pokretanje/nastavljanje ispisa sa SD kartice

M25- Pauzirajte ispis sa SD kartice

M26- Postavite položaj SD kartice u bajtovima [ M 26 S 12345]

M27- Saznajte status ispisa sa SD kartice

M28- Napiši datoteku na SD karticu [ M 28 naziv datoteke. gcode]

M29- Završite pisanje datoteke na SD karticu

M30- Izbriši datoteku sa SD kartice [ M 30 naziv datoteke. gcode]

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

M32- Odaberite datoteku sa SD kartice i počnite ispisivati ​​[ M32/put/naziv datoteke#]

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

Ekstruder

M82- Postavite ekstruder na apsolutni koordinatni sustav

M83- Postavite ekstruder na relativni koordinatni sustav

M104- Čeka se da se ekstruder zagrije na određenu temperaturu [ M104 S190]

M105- Dobijte trenutnu temperaturu ekstrudera [ M105 S2]

M106- Uključite ventilator dijela za puhanje [ M106 S127] - snaga 50%

M107- Isključivanje ventilatora koji puše dio [ M 107]

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

Stol

M140- Postavite temperaturu stola [ M140 S65]

M190- Zagrijte stol i održavajte temperaturu [ M190 S60]

U Pronterfaceu možete omogućiti način javljanja u izborniku Postavke / komunikacija otklanjanja pogrešaka, program će napisati sve odgovore s pisača.

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

Ili otvorite G-code datoteku u Notepadu i napišite sve rukom. =)

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

M109 S210- uključite grijanje mlaznice i pričekajte dok se ne zagrije na temperaturu od 210 stupnjeva

G21- postavlja metrički koordinatni sustav

G90- postavlja apsolutni koordinatni sustav

M82- postavlja apsolutni koordinatni sustav za ekstruder

M107- isključite puhanje dijela

M300 S5000 P280- zvučni signal

G28 X0 Y0- Home X Y naredba

G28 Z0- Domaći Z tim

G1 X100 Y100 Z5 F1000- centrirajte mlaznicu u odnosu na stol

G92 E0- poništava količinu ekstrudirane plastike

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

M117 Tisak- prikazuje poruku na ekranu

M106 S125- uključite puhanje 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 sustav

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 puhanje dijela

M84- isključite koračne motore

M300 S5000 P280- zvučni signal

Hvala na pozornosti!

Programiranje sustava numeričkog upravljanja (CNC) provodi se pomoću G-koda.

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

Unatoč općoj regulativi, G-kod ima mnogo implementacija i dodataka, koje su uglavnom uveli programeri hardverskih uređaja numeričkih upravljačkih sustava, što ga ipak ne sprječava da ostane glavni standard u industriji.

Općenito, program napisan pomoću G koda sastoji se od okvira, a svaki okvir sadrži skup kontrolnih naredbi.

Upravljačke naredbe mogu slijediti u okviru proizvoljnim redoslijedom, ali obično, radi lakšeg čitanja upravljačkog programa numeričkog upravljačkog sustava, prvo dolaze pripremne naredbe, zatim naredbe za upravljanje kretanjem reznog alata, a zatim slijede naredbe za upravljanje. naredbe za izbor načina obrade materijala, a okvir završava tehnološkim naredbama.

Tekst upravljačkog programa počinje i završava simbolom “%”.
Iza simbola "O" može slijediti naziv programa.
Komentari u tekstu upravljačkog programa stavljaju se ili u zagradu ili im prethodi simbol “;”.

Svaka upravljačka naredba može imati jedan ili više parametara, koji su označeni slovima latinične abecede.

G-kod vam omogućuje korištenje sljedećih osnovnih parametara za kontrolne naredbe:

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

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

Z - koordinata točke putanje duž Z osi (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 radijus luka,

H - parametar korekcije odabranog alata,

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

Osnovne naredbe

Naredba G15 - poništava polarni koordinatni sustav.

Naredba G16 - zadavanje polarnog koordinatnog sustava (X radijus, Y kut).

Naredbe G54-G59 - prebacivanje na koordinatni sustav koji je odredio operater.

Naredba G80 - poništava cikluse za bušenje, bušenje, narezivanje navoja itd.

Naredba G81 - ciklus bušenja.

Naredba G82 - odgođeni ciklus bušenja.

Naredba G83 - isprekidani ciklus bušenja (sa potpuno uvučenom bušilicom).

Naredba G84 - ciklus rezanja navoja.

Naredba G97 S (brzina) - postavlja brzinu vretena koristeći S riječ.

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.

Naredba M06 - promjena alata.

Naredba M07 - omogućiti dodatno hlađenje.

Naredba M08 - omogućiti glavno hlađenje.

Naredba M09 - isključiti hlađenje.

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

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

Naredba M17 - kraj potprograma.

Naredba M25 - ručna izmjena alata.

Prikazani su primjeri različitih upravljačkih programa za numerički upravljane strojeve

Prilikom pisanja i otklanjanja pogrešaka upravljačkih programa za strojeve s numeričkim upravljanjem, možete koristiti aplikaciju koja automatski kreira upravljačke programe za strojeve s CNC sustavima nakon unosa svih potrebnih parametara i geometrijskih dimenzija.

U potrazi za snažnim post procesorima - CAM aplikacijama, operateri strojeva 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 hakiranim kopijama skupih programa, iz nekog razloga ne mislimo da je lakše kupiti jeftin softverski proizvod pošteno i legalno, i što je važno - i vrlo učinkovito, primijenite ga na svojoj opremi.

Kućni hobi i kućna izrada ili naknadna oprema CNC strojeva ili građevinskih strojeva sada postaju sve rašireniji. S kontrolnim programom je obično sve jasno - to je MACH, alternativa praktički nema. A s izborom postprocesora, domaći majstor obično ima problema.

Razmislite o korištenju CNC stroja za izradu jednostavnog reljefa.

Jeftino rješenje za problem G-koda za ovu svrhu je jednostavan i praktičan program Bmp2Cnc.

Bmp2Cnc stvara G-code kontrolni program (G-code programmer) iz polutonske slike. Također možete učitati fotografiju u boji u program: moguće je pretvoriti sliku u boji u polutonsku, ali ovdje ćemo kao primjer koristiti gotov crno-bijeli crtež:

Pogledajmo rad s programom korak po korak.

Tako, učitajte sliku u program. Mijenjamo veličinu slike na onu koja odgovara veličini budućeg reljefa. Unesite vrijednost 100 mm u polje "Širina" i, ako postoji ptica u polju za potvrdu ispod, visina slike se mijenja u istom mjerilu:

Zatim odaberite nulu. Najlakši način je uzeti donji lijevi kut slike kao ishodište UE koordinata. Zašto? Pogodnost je u tome što će se dimenzije bareljefa ubuduće jasnije prikazivati ​​u upravljačkom programu Mach3, te će biti lakše dalje manipulirati kontrolnim programom - skalirati dio, petljati ga, tj. izvršiti nekoliko identičnih obrada koristeći jedan kontrolni program na jednom izratku, i tako dalje:

Dolazi najzanimljiviji trenutak. Sada ćemo vidjeti detalje u volumenu. U odjeljku "Dubina" postavljamo dubine za bijelu i crnu boju slike. Za naš bareljef dimenzija 100 x 100, postavite dubinu za najtamniju nijansu crne na prvih 10 mm, kliknite gumb "Primijeni". Sekundu kasnije vidimo rezultirajući reljef u prozoru grafičke vizualizacije:

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

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

Odabir odgovarajućeg rezača s oštrim nosom, koji će vrlo čisto obraditi naš dio:

Odabir promjera alata- rezači i paralelni prolazi, nemojte se zanositi i postaviti 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 (budući da je originalna slika bila niske kvalitete), ali stroj će izvršiti obradu mnogo brže; :

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

Ovdje u šestom dijaloškom okviru programa postoji vrlo korisna funkcija, koja se, usput rečeno, "teško" implementira u drugim uglednim programima. Pritiskom na jednu tipku možete odrezati plohe koje su nepotrebne za obradu i time značajno skratiti vrijeme obrade. Odrezali smo donju ravninu - i našu model poprima svoj konačni oblik:

Klikom na gumb "Izračunaj".- i vidimo rezultirajuće putanje obrade. U zasebnom prozoru nalazi se gotov kontrolni program:

Dalje možete pokrenuti simulaciju obrade. Animirani alat za rezanje na ekranu programa kretat će se po putanjama kreiranim u Bmp2Cnc, pružajući nam odličnu vizualizaciju rada stroja:

To je sve. NC datoteka G-koda može se poslati na stroj, a rezultati rada mogu se spremiti kao Bmp2Cnc projekt za kasniji pristup i izmjene, ili kao Stl ili Dxf model.

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

G kod- naziv programskog jezika za sustave računalnog 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 s 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 iskaza 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 dimenzionalni pokreti, koji se koriste za označavanje koordinatnih osi duž kojih se pokreti izvode.

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

Adrese I, J, K znače parametre interpolacije.

G - pripremna funkcija.

M - pomoćna funkcija.

S - glavna funkcija kretanja.

F - funkcija napajanja.

T, D, H - funkcije alata.

Simboli mogu poprimiti različita značenja ovisno o specifičnom CNC-u.

Pripremne funkcije (kodovi G)

G00- brzo pozicioniranje.

Funkcija G00 koristi se za brzo pomicanje reznog alata u položaj obrade ili u siguran položaj. Brzi hod se nikada ne koristi za izvođenje strojne obrade, budući da je brzina kretanja pokretača stroja vrlo velika. Kod G00 se poništava kodovima: G01, G02, G03.

G01- linearna interpolacija.

Funkcija G01 koristi se za izvođenje linearnih kretanja zadanom brzinom (F). Tijekom programiranja, koordinate krajnje točke navedene su u apsolutnim vrijednostima (G90) ili inkrementalnim vrijednostima (G91) s odgovarajućim adresama kretanja (na primjer, X, Y, Z). Kod G01 se poništava kodovima: G00, G02, G03.

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

Funkcija GO2 dizajnirana je za pomicanje alata duž luka (kružnice) u smjeru kazaljke na satu zadanom brzinom (F). Tijekom programiranja, koordinate krajnje točke navedene su u apsolutnim vrijednostima (G90) ili inkrementalnim vrijednostima (G91) s odgovarajućim adresama kretanja (na primjer, X, Y, Z).

Kod 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 (kružnice) u smjeru suprotnom od kazaljke na satu određenom brzinom (F). Tijekom programiranja, koordinate krajnje točke navedene su u apsolutnim vrijednostima (G90) ili inkrementalnim vrijednostima (G91) s odgovarajućim adresama kretanja (na primjer, X, Y, Z).

Interpolacijski parametri I, J, K, koji određuju koordinate središta kružnog luka u odabranoj ravnini, programiraju se u koracima od početne točke do središta kružnice, u smjerovima paralelnim s X, Y, Z. sjekire, odnosno.

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

G04- stanka.

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

G17- odabir ravnine XY.

Kod G17 služi za odabir ravnine XY kao radne ravnine. Ravnina XY postaje dominantna kada se koristi kružna interpolacija, rotacija koordinatnog sustava i standardni ciklusi bušenja.

G18- izbor ravnine XZ.

Kod G18 služi za odabir ravnine XZ kao radne ravnine. Ravnina XZ postaje dominantna pri korištenju kružne interpolacije, rotacije koordinatnog sustava i standardnih ciklusa bušenja.

G19- izbor ravnine YZ.

Kod G19 služi za odabir ravnine YZ kao radne ravnine. Ravnina YZ postaje dominantna kada se koristi kružna interpolacija, rotacija koordinatnog sustava i standardni ciklusi bušenja.

G20- unos podataka o inčima.

Funkcija G20 aktivira podatkovni mod u inčima.

G21- unos metričkih podataka.

Funkcija G21 aktivira mod metričkih podataka.

G40- Otkaži kompenzaciju radijusa alata.

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

G41- kompenzacija radijusa lijevog alata.

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

G42- desna kompenzacija radijusa alata.

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

G43- korekcija položaja alata.

Funkcija G43 koristi se za kompenzaciju duljine alata. Programabilan zajedno s funkcijom alata (H).

G52- lokalni koordinatni sustav.

Sustav upravljanja omogućuje postavljanje, osim standardnih radnih koordinatnih sustava (G54-G59), i lokalnih. Kada upravljački sustav stroja izvrši naredbu G52, ishodište trenutnog koordinatnog sustava rada pomiče se na vrijednost specificiranu podatkovnim riječima X, Y i Z. Kod G52 automatski se poništava naredbom G52 XO YO Z0.

G54 - G59- navedeni pomak.

Pomak radnog koordinatnog sustava dijela u odnosu na koordinatni sustav stroja.

G68- rotacija koordinata.

Kod G68 omogućuje rotiranje koordinatnog sustava za određeni kut. Za izvođenje rotacije potrebno je odrediti ravninu rotacije, središte rotacije i kut rotacije. Ravnina rotacije postavlja se pomoću kodova G17, G18 i G19. Središte rotacije postavljeno je u odnosu na nultu točku aktivnog koordinatnog sustava (G54 - G59). Kut rotacije zadaje se pomoću R. Na primjer: G17 G68 X0. Y0. R120.

G69- poništiti rotaciju koordinate.

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

G73- isprekidani ciklus bušenja velike brzine.

Ciklus G73 dizajniran je za bušenje rupa. Kretanje tijekom procesa obrade događa se na radnom posmaku s periodičnim povlačenjem alata. Kretanje u početni položaj nakon obrade događa se ubrzanim posmakom.

G74- ciklus rezanja lijevog navoja.

Ciklus G74 dizajniran je za rezanje lijevih navoja s urezivačem. Kretanje tijekom obrade događa se na radnom posmaku, vreteno se okreće u zadanom smjeru. Kretanje u početni položaj nakon obrade događa se pri radnom posmaku s obrnutom rotacijom vretena.

G80- poništavanje stalnog ciklusa.

Funkcija koja poništava bilo koju standardnu ​​petlju.

G81- standardni ciklus bušenja.

G81 ciklus je dizajniran za centriranje i bušenje rupa. Kretanje tijekom obrade događa se na radnom posmaku. Kretanje u početni položaj nakon obrade događa se ubrzanim posmakom.

G82- zadržavanje bušenja.

Ciklus G82 dizajniran je za bušenje i upuštanje rupa. Kretanje tijekom obrade događa se na radnom posmaku s pauzom na kraju. Kretanje u početni položaj nakon obrade događa se ubrzanim posmakom.

G83- isprekidani ciklus bušenja.

Ciklus G83 dizajniran je za duboko bušenje rupa. Kretanje tijekom procesa obrade događa se na radnom posmaku s periodičnim povlačenjem alata u ravninu uvlačenja. Kretanje u početni položaj nakon obrade događa se ubrzanim posmakom.

G84- ciklus rezanja navoja.

Ciklus G84 dizajniran je za narezivanje navoja. Kretanje tijekom obrade događa se na radnom posmaku, vreteno se okreće u zadanom smjeru. Kretanje u početni položaj nakon obrade događa se pri radnom posmaku s obrnutom rotacijom vretena.

G85- standardni ciklus bušenja.

Ciklus G85 dizajniran je za razvrtanje i bušenje rupa. Kretanje tijekom obrade događa se na radnom posmaku. Kretanje u početni položaj nakon obrade događa se pri radnom posmaku.

G86- ciklus bušenja sa zaustavljanjem rotacije vretena.

Ciklus G86 dizajniran je za bušenje rupa. Kretanje tijekom obrade događa se na radnom posmaku. Na kraju obrade vreteno se zaustavlja. Kretanje u početni položaj nakon obrade događa se ubrzanim posmakom.

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

Ciklus G87 dizajniran je za bušenje rupa. Kretanje tijekom obrade događa se na radnom posmaku. Na kraju obrade vreteno se zaustavlja. Pokret u početni položaj nakon obrade vrši se ručno.

G90- način apsolutnog pozicioniranja.

U načinu apsolutnog pozicioniranja G90, pomaci aktuatora vrše se u odnosu na nultu točku radnog koordinatnog sustava G54-G59 (programirano gdje se alat treba kretati). Kod G90 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 zauzimao prije pomicanja na sljedeću referentnu točku (programira se koliko se alat treba pomaknuti). Kod G91 se poništava kodom apsolutnog pozicioniranja G90.

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

Korištenjem funkcije G94, navedena brzina napredovanja postavlja se u inčima po 1 minuti (ako je funkcija G20 na snazi) ili u milimetrima po 1 minuti (ako je funkcija G21 na snazi). Programabilno zajedno s funkcijom dodavanja (F). Kod G94 se poništava kodom G95.

G95- brzina posmaka u inčima/milimetrima po okretaju.

Pomoću funkcije G95 navedena brzina napredovanja 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). Oni. Brzina napredovanja F je sinkronizirana s brzinom vretena S. Kod G95 se poništava kodom G94.

G98- povratak na izvornu ravninu u ciklusu.

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

G99- povratak u ravninu retrakcije u ciklusu.

Ako se standardnim ciklusom stroja radi zajedno s funkcijom G99, alat se vraća u ravninu uvlačenja između svih obrađenih rupa. Funkcija G99 se poništava s G98