Ar tikrai esate susipažinę su CNC G kodais? Pažiūrėkime, ar yra kažkas, ko nesuprantate.
1. G kodai ir jų funkcijos
- G00— Greitas padėties nustatymas
- G01— tiesinė interpoliacija
- G02— Apskritimo interpoliacija pagal laikrodžio rodyklę
- G03— Apskrita interpoliacija prieš laikrodžio rodyklę
- G04— Gyventi (pauzė)
- G05— Žiedinė interpoliacija per tarpinį tašką
- G06— Parabolinė interpoliacija
- G07— Z-spline interpoliacija
- G08— Padavimo pagreitis
- G09— Pašarų lėtėjimas
- G10— Duomenų nustatymas
- G16— Poliarinių koordinačių programavimas
- G17— XY plokštumos apdirbimas
- G18— XZ plokštumos apdirbimas
- G19— YZ plokštumos apdirbimas
- G20— Colių blokas (FANUC sistema)
- G21— metrinis vienetas (FANUC sistema)
- G22— Spindulio programavimo režimas
- G220— Naudojamas sistemos sąsajoje
- G23— Skersmens programavimo režimas
- G230— Naudojamas sistemos sąsajoje
- G24— Paprogramės pabaiga
- G25— Programos šuolis
- G26— Kilpų apdirbimas
- G30— Atšaukti mastelio keitimą
- G31— Apibrėžkite mastelio keitimą
- G32— Vienodo žingsnio sriegio pjovimas (coliais)
- G33— Vienodo žingsnio sriegio pjovimas (metrinis)
- G34— Sriegio pjovimas didėjančiu žingsniu
- G35— Mažėjančio žingsnio sriegio pjovimas
- G40— Atšaukti įrankio spindulio kompensavimą / poslinkį
- G41— Likęs įrankio kompensavimas
- G42— Įrankio kompensavimo teisė
- G43— Įrankio ilgio teigiamas poslinkis
- G44— Įrankio ilgio neigiamas poslinkis
- G45–G52— Įvairūs įrankių poslinkiai
- G53— Linijinis poslinkio atšaukimas
- G54–G59— Ruošinio koordinačių sistemos nustatymai 1–6
- G60–G62— Kelio tikslumo režimai (smulkus, vidutinis, šiurkštus)
- G63— Sriegio sriegimas
- G68–G69— Įrankių poslinkiai vidiniams/išoriniams kampams
- G70— Colių vienetai (Siemens)
- G71— Metriniai vienetai (mm)
- G74— Grįžimas į atskaitos tašką (mašinos nulis)
- G75— Grįžti į nulinę programos koordinatę
- G76— Sudėtinio sriegimo ciklas
- G80— Atšaukti fiksuotą ciklą
- G81— Išorinis fiksuotas ciklas
- G331— Sriegio fiksuotas ciklas
- G90— Absoliutus padėties nustatymas
- G91— Laipsniškas padėties nustatymas
- G92— Iš anksto nustatytos koordinatės
- G93— Atvirkštinio laiko tiekimas
- G94— Tiekimas per minutę
- G95— Padavimas per apsisukimą
- G96— Pastovus paviršiaus greitis (CSS)
- G97— Atšaukti CSS
2. Išsamios G kodo funkcijos
Greitas padėties nustatymas
Formatas: G00 X(U) Z(W)
Pastabos:
- Greitai perkelia įrankį į tikslinį tašką be pjovimo.
- Visos užprogramuotos ašys vienu metu juda nustatytu greičiu; ašys, kurios pasiekia savo tikslą, sustoja, o kitos tęsia.
- Nenaudojamų ašių programuoti nereikia.
- Taip pat gali būti parašyta kaip
G0
.
Pavyzdys:
G00 X75 Z200
G01 U-25 W-100
Perkelia X ir Z vienu metu į tašką A, tada Z tęsia tašką B.
Linijinė interpoliacija
Formatas: G01 X(U) Z(W) F(mm/min)
- Judina įrankį tiesia linija padavimo greičiu
F
. - Taip pat gali būti parašyta kaip
G1
.
Pavyzdys:
G01 X40 Z20 F150
Dvi ašys juda kartu iš taško A į B.
Žiedinė interpoliacija
1 formatas: G02 X(U) Z(W) I K F
-
X
irZ
yra galinio taško koordinatės (absoliutus su G90, inkrementinis su G91). -
Aš
irK
yra centriniai poslinkiai nuo pradinio taško. - Gali programuoti kvadranto lankus arba pilnus apskritimus.
Pavyzdys:
G02 X60 Z50 I40 K0 F120
2 formatas: G02 X(U) Z(W) R(±) F
- Naudojamas tik vieno segmento lankams.
-
R+
lankams <180°,R-
lankams >180°.
Pavyzdys:
G02 X60 Z50 R20 F120
3 ir 4 formatai: G02 X(U) Z(W) CR=_ F
/ G02 X(U) Z(W) D_ F
- Panašus į 2 formatą, naudojant tarpinį tašką arba skersmenį.
Tiekimo pagreitis / lėtėjimas
Formatas: G08
- Padidina tiekimą 10% vienai eilutei; Naudokite dvi eilutes 20% padidinimui.
Spindulio / skersmens programavimas
- G22:Spindulio režimas
- G23:Skersmens režimas
Programos šuolis / kilpa
- G25 LXXX:Pereiti prie nurodytos programos skyriaus
-
G26 LXXX QXX:Programos sekcijos ciklas
Q
Kartus
Sriegių pjovimas
- G32/G33 X(U) Z(W) F:Vieno paleidimo siūlai, gali pjauti kūginius siūlus.
- G331 X Z I K R P:Sriegimo ciklas su keliais važiavimais.
Ruošinio koordinatės ir veleno greitis
- G50 S_ Q_— Nustatykite didžiausią (S) ir mažiausią (Q) suklio greitį.
- G54–G59— Pasirinkite ruošinio koordinačių sistemas.
Kelio tikslumas
- G60— Tikslaus kelio režimas (sulėtėja tarp segmentų)
- G64— Ištisinė trajektorija (grublėti)
Grįžtantys / atskaitos taškai
- G74 X Z— grįžti į nulinę mašiną; palaikomas vienos ašies grąžinimas.
- G75— Grįžti į programos koordinačių pradžią.
Fiksuoti ciklai
- G81 X(U) Z(W) R I K F— Išorinis / vidinis fiksuotas ciklas.
Programavimo režimai
- G90— Absoliučios koordinatės
- G91— Inkrementės
- G92 X Z— Nustatykite ruošinio koordinatės nulį
Tiekimo režimai
- G94— Tiekimas per minutę
- G95— Padavimas per apsisukimą
Paprogramės
- G20 L_N_— Skambučių paprogramė
- G24— Pabaigos paprogramė
Veleno ir aušinimo skysčio komandos
- M03 / M04 / M05— Velenas pirmyn / atgal / sustabdyti
- M07 / M08 / M09— Rūkas/skystis/išjungtas aušinimo skystis
Programos sustabdymas / pabaiga
- M00— Programos pauzė
- M01— Neprivalomas sustojimas
- M02— Programos pabaiga (mašinos atstatymas)
- M30— Programos pabaiga (žymeklis grįžta į pradžią)
- M98— Skambučių paprogramė
- M99— Grįžti į pagrindinę programą
Papildomos pastabos
- G00 vs G01— G00 padėties nustatymui, G01 pjovimui.
- G02 vs G03— Pagal laikrodžio rodyklę ir prieš laikrodžio rodyklę.
- G04— Aklinų skylių apdirbimui ar griovelių apdirbimui.
- G17–G19— plokštumos pasirinkimas (XY, XZ, YZ).
- G27–G29— atskaitos taško komandos.
- G40–G42— Spindulio kompensacija.
- G43–G49— Įrankio ilgio kompensavimas.
- G32, G76— Sriegių pjovimo ciklai.
- Tekinimo ciklai — G70, G71, G72, G73.
- Frezavimo ciklai – G73, G83, G81, G82 ir kt.
- G90/G91 – absoliutus ir inkrementinis programavimas.
- Veleno komandos — G50, G96, G97, G98, G99.
Šis vertimas yra tikslus, profesionalus ir išlaiko visus originalios CNC G kodo nuorodos techninius niuansus.