Jan 21, 2024 Palik žinutę

Turite žinoti CNC apdirbimo G kodą. Ar tikrai viską supranti?

 

Ar tikrai suprantate viską apie CNC apdirbimo G kodą? Pažiūrėkite, ar ko nors nesuprantate.

1. G kodas ir jo funkcijos

G00--Greita padėties nustatymas

G01--Tiesijinė interpoliacija

G02--Interpoliacija pagal laikrodžio rodyklę

G03--Interpoliacija prieš laikrodžio rodyklę

G04--Laiko pauzė

G05--Apskritiminė interpoliacija per tarpinį tašką

G06--Parabolinė interpoliacija

G07--Z splaino interpoliacija

G08--Sklaidos kanalo pagreitis

G09--Sklaidos kanalo lėtėjimas

G10--Duomenų nustatymai

G16--Poliarinių koordinačių programavimas

G17--Apdorojama XY plokštuma

G18--Apdorojama XZ plokštuma

G19--Apdorojama YZ plokštuma

G20 - Imperijos dydis (FANUC sistema)

G21 - metriniai matmenys (FANUC sistema)

G22--Spindulio matmenų programavimo metodas

G220--Naudojama sistemos veikimo sąsajoje

G23--Skersmens dydžio programavimo metodas

G230--Naudojama sistemos veikimo sąsajoje

G24--Paprogramės pabaiga

G25--Peršokimas

G26--Ciklinis apdorojimas

G30--padidinimo atšaukimas

G31 - padidinimo apibrėžimas

G32--Pastovus žingsnio sriegio pjovimas, colių sistema

G33 - Pastovaus žingsnio sriegio pjovimas, metrinė

G34--padidėjęs sriegio pjovimo žingsnis

G35--Sumažintas sriegio žingsnis

G40--Įrankio kompensavimas/įrankio poslinkio atsijungimas

G41--Liko pjoviklio kompensacija

G42--Įrankio kompensavimo teisė

G43--Įrankio poslinkis teigiamas

G44--Įrankio poslinkis neigiamas

G45--Įrankio poslinkis+/+

G46--Įrankio poslinkis +/-

G47--Įrankio poslinkis-/-

G48--Įrankio poslinkis-/+

G{{0}}Įrankio poslinkis 0/+

G{{0}}Įrankio poslinkis 0/-

G{{0}}Įrankio poslinkis +/0

G{{0}}Įrankio poslinkis-/0

G53--Tiesinis poslinkis, atsijungimas

G54--Nustatykite ruošinio koordinates

G55--Nustatykite ruošinio dvi koordinates

G56--Nustatykite ruošinio koordinates tris

G57--Nustatykite keturias ruošinio koordinates

G58--Nustatykite ruošinio koordinates penkias

G59--Nustatykite šešias ruošinio koordinates

G60--Tikslus kelio režimas (geras)

G61--Tikslaus kelio režimas (vidurinis)

G62--Tikslaus kelio režimas (apytikslis)

G63--Palietimas

G68--Įrankio poslinkis, vidinis kampas

G69--Įrankio poslinkis, išorinis kampas

G70--colių dydis (tai Siemens, FANUC yra G21)

G71 - Metriniai matmenys mm

G74--Atskaitos taško grąžinimas (mašinos nulinis taškas)

G75--Grįžti į užprogramuotą koordinatės nulinį tašką

G76--Sriegimo ciklas

G80--atsijungimas nuo rezervuoto ciklo

G81--Išorinis apskritimo fiksuotas ciklas

G331--Siūlų ciklas

G90 - absoliutus dydis

G91 - santykinis dydis

G92--Surenkamos koordinatės

G93--Laiko skaičiavimas, tiekimo greitis

G94--Padavimo greitis, tiekimas per minutę

G95--Padavimo greitis, tiekimas per apsisukimą

G96--Pastovus tiesinis greičio valdymas

G97--Atšaukti pastovų tiesinį greičio valdymą

2. Išsamus G kodo funkcijų paaiškinimas

Greitas padėties nustatymas

Formatas: G00 X(U)__Z(W)__

iliustruoti:

(1) Ši komanda leidžia įrankiui greitai pereiti į nurodytą padėtį pagal taško valdymo režimą. Ruošinio negalima apdirbti judėjimo metu.

(2) Visos užprogramuotos ašys vienu metu juda parametrų apibrėžtu greičiu. Kai viena ašis pasiekia užprogramuotą vertę, ji sustoja, o kitos ašys toliau juda.

(3) Nejudančioms koordinatėms programuoti nereikia.

(4) G00 gali būti parašytas kaip G0

pavyzdys:

G00 X75 Z200

G01 U-25 W-100

Pirmiausia eikite X ir Z tuo pačiu metu 25 sekundes, kad pasiektumėte tašką A, o tada 75 sekundes eikite Z kryptimi, kad pasiektumėte tašką B.

Tiesinė interpoliacija

Formatas: G01 X(U)_Z(W)_F_(mm/min)

iliustruoti:

(1) Ši komanda priverčia įrankį perkelti į nurodytą padėtį pagal tiesinę interpoliaciją. Judėjimo greičiui vadovauja F

Tiekimo norma. Visos koordinatės gali būti vykdomos kartu.

(2) G01 taip pat gali būti parašytas kaip G1

pavyzdys:

G01 X40 Z20 F150

Dviejų ašių jungtis nuo taško A iki taško B

Lanko interpoliacija

1 formatas: G02X(u)_Z(w)_I_K_F_

iliustruoti:

(1) Kai X ir Z yra ties G90, lanko galo taško koordinatės yra absoliučios koordinačių reikšmės, palyginti su užprogramuotu nuliniu tašku. G91,

Lanko pabaigos taškas yra prieauginė vertė, palyginti su lanko pradžios tašku. Nepriklausomai nuo G90 ar G91, I ir K yra prieauginės lanko centro koordinatės, palyginti su pradiniu tašku.

I yra X krypties reikšmė, o K yra Z krypties reikšmė. Apskritimo centro koordinačių negalima praleisti lanko interpoliacijos metu, nebent užprogramuota kitais formatais.

(2) Programuodami G02 komandą, galite tiesiogiai programuoti kvadranto apskritimus, pilnus apskritimus ir kt.

Pastaba: kertant kvadrantą, tarpo kompensavimas bus atliktas automatiškai. Jei tarpo kompensavimo įvestis parametrų srities pabaigoje labai skiriasi nuo tikrojo staklių atvirkštinio tarpo, ruošinys bus aiškiai įpjautas.

(3) G02 taip pat gali būti parašytas kaip G2.

Pavyzdys: G02 X60 Z50 I40 K0 F120

2 formatas: G02X(u)_Z(w)_R(+-)_F_

Pastaba: (1) Negalima naudoti viso rato programavimui

(2) R yra R lanko spindulys vienoje ruošinio pusėje. R yra pažymėtas, „+“ reiškia, kad lanko kampas yra mažesnis nei 180 laipsnių;

"-" reiškia, kad lanko kampas yra didesnis nei 180 laipsnių. „+“ galima praleisti.

(3) Jis pagrįstas galutinio taško koordinatėmis. Kai ilgio reikšmė tarp pabaigos ir pradžios taško yra didesnė nei 2R, vietoj lanko naudojama tiesi linija.

Pavyzdys: G02 X60 Z50 R20 F120

3 formatas: G02X(u)_Z(w)_CR=_(spindulys)F_

4 formatas: G02X(u)_Z(w)_D_(skersmuo)F_

Šie du programavimo formatai iš esmės yra tokie patys kaip 2 formatas

Žiedinė interpoliacija

Pastaba: Išskyrus priešingą lanko sukimosi kryptį, formatas yra toks pat kaip ir G02 komandos.

laiko pauzė

Formatas: G04_F_ arba G04_K_
Pastaba: apdorojimo judėjimas pristabdytas. Pasibaigus nustatytam laikui, apdorojimas bus tęsiamas. Pauzės laikas nurodomas po F esančiais duomenimis. Vienetas yra sekundės. Diapazonas yra nuo 0,01 sekundės iki 300 sekundžių.
Tarpinio taško lanko interpoliacija
Formatas: G05X(u)_Z(w)_IX_IZ_F_

Pastaba: X, Z yra pabaigos taško koordinačių reikšmės, IX, IZ yra tarpinio taško koordinačių reikšmės. Kiti yra panašūs į G02/G03

Pavyzdys: G05 X60 Z50 IX50 IZ60 F120

Paspartinti / sulėtinti
Formatas: G08
Pastaba: jie patys užima vieną eilutę programos skiltyje. Kai programa pasieks šią sekciją, padavimo greitis padidės 10%. Jei jis padidės 20%, jis turi būti parašytas kaip dvi atskiros dalys.
Spindulio programavimas
Formatas: G22
Pastaba: Jei programoje ji užima savo eilutę, sistema veikia spindulio režimu, o šios programos reikšmės taip pat yra pagrįstos spinduliu.
Skersmens dydžio programavimo metodas
Formatas: G23
Pastaba: jei programoje ji užima savo eilutę, sistema veikia skersmens režimu, o toliau nurodytos reikšmės programoje taip pat yra pagrįstos skersmeniu.
Peršokimo apdorojimas
Formatas: G25 LXXX
Paaiškinimas: Kai programa vykdoma šioje programoje, ji persikelia į jos nurodytą programos segmentą. (XXX yra programos segmento numeris).
Ciklo apdorojimas

Formatas: G26 LXXX QXX

Pastaba: Kai programa vykdo šią programos dalį, nurodyta programos dalis prasideda šia sekcija kaip ciklo korpusu, o ciklų skaičius nustatomas pagal reikšmę po Q.

Daugkartinis atšaukimas

Formatas: G30

Instrukcijos: Užimkite savo eilutę programoje, naudokite ją kartu su G31 ir atšaukite G31 funkciją.

padidinimo apibrėžimas

G31 F_

G32: pastovaus žingsnio sriegio apdorojimas (imperinis)

G33: pastovaus žingsnio sriegio apdorojimas (metrinis)

Formatas: G32 / G33 X(u)_Z(w)_F_

iliustruoti:
(1) X ir Z yra galutinio taško koordinatės, o F yra žingsnis.

(2) G33/G32 gali apdoroti tik vieno įrankio ir vienos pradžios sriegius.

(3) X reikšmės pokyčiai gali apdoroti kūginius siūlus

(4) Naudojant šią komandą, suklio sukimosi greitis negali būti per didelis, kitaip įrankis susidėvės.

Nustatykite ruošinio koordinates / nustatykite maksimalų (mažą) suklio greitį

Formatas: G50 S_Q_

S yra didžiausias suklio apsisukimų dažnis, Q yra mažiausias suklio greitis

Nustatykite ruošinio koordinates
Formatas: G54
Sistemoje gali būti kelios koordinačių sistemos. G54 atitinka pirmąją koordinačių sistemą, o jos pradinės padėties reikšmė nustatoma staklių parametruose.
G55: Nustatykite ruošinio dvi koordinates
G56: Nustatykite ruošinio koordinates tris
G57: Nustatykite ruošinio koordinates keturias
G58: Nustatykite ruošinio koordinates penkias
G59: Nustatykite ruošinio šešias koordinates

Tikslus kelio metodas
Formatas: G60
Tikrame apdorojimo procese, kai keli veiksmai yra sujungti ir užprogramuoti tiksliais keliais, atliekant kitą apdorojimo sekciją bus vykdomas buferinis procesas (ty lėtėjimas).
ištisinio kelio metodas
Formatas: G64
Palyginti su G60, jis daugiausia naudojamas grubiam apdirbimui.
Grįžti į atskaitos tašką (mašinos nulinį tašką)

Formatas: G74 XZ

(1) Šioje dalyje negali būti jokio kito turinio.

(2) Koordinatės, atsirandančios po G74, grįš į nulį X ir Z tvarka.

(3) Prieš naudodami G74, turite įsitikinti, kad staklėje yra atskaitos taško jungiklis.

(4) Taip pat galima atlikti vienos ašies nulio grąžinimą.

Grįžti į užprogramuotą koordinatės nulinį tašką

Formatas: G75 XZ


Grįžkite į koordinačių programavimo pradžios tašką

Formatas: G76

Grįžkite į padėtį, kurioje įrankis pradėjo apdirbti.

Išorinis apskritimas (vidinis apskritimas) fiksuotas ciklas

Formatas: G81_X(U)_Z(W)_R_I_K_F_

iliustruoti:

(1) X, Z – galinio taško koordinačių reikšmės, U, W – galinio taško prieauginės reikšmės esamo taško atžvilgiu.

(2) R yra apdorojamos pradinės sekcijos skersmuo.

(3) I yra grubus tekinimo pastūma, K yra baigiamasis tekinimo padavimas, I ir K yra skaičiai su ženklais, o abiejų ženklai turi būti vienodi. Simbolių susitarimas yra toks: pjovimas iš išorės link centrinės ašies (išorinio apskritimo pasukimas) yra "-", o atvirkščiai - "+".

(4) Skirtingi X, Z, R nustato skirtingus išorinio apskritimo jungiklius, tokius kaip: su kūgiu arba be kūgio, smailėjantis į priekį arba atgal, pjovimas kairėje arba dešinėje ir kt.

(5) F yra pjovimo greitis (mm/min)

(6) Baigus apdorojimą, įrankis sustoja galutiniame taške.

Pavyzdys: G81 X40 Z 100 R15 I-3 K-1 F100

Apdorojimo procesas:

1) G01 tiekia 2 kartus I (pirmasis pjūvis yra I, paskutinis pjovimas yra I+K apdaila) giliam pjovimui:

2) G01 dviejų ašių interpoliacija, pjovimas iki galo ir sustabdymas, jei apdorojimas baigtas:

3) G01 atitraukia įrankį I į saugią padėtį ir tuo pačiu atlieka pagalbinį pjovimo paviršiaus išlyginimą

4) G00 greitai tiekia už aukšto darbinio paviršiaus I, paliekant I kitam pjovimo žingsniui, pakartojant iki 1.

absoliučios vertės programavimas

Formatas: G90
iliustruoti:

(1) Kai užprogramuotas G90, visos ateityje užprogramuotos koordinačių reikšmės yra pagrįstos užprogramuotu nuliniu tašku.

(2) Kai sistema įjungiama, staklės yra G būsenos.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02


laipsniškas programavimas
Formatas: G91
Pastaba: Kai užprogramuotas G91, visos paskesnės koordinačių reikšmės naudoja ankstesnę koordinačių padėtį kaip pradinį tašką užprogramuotai judesio vertei apskaičiuoti. Kitame koordinačių sistemos segmente ankstesnis taškas visada naudojamas kaip programavimo pradžios taškas.
Pavyzdys: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02

Nustatykite ruošinio koordinačių sistemą

Formatas: G92 X_ Z_

iliustruoti:

(1) G92 pakeičia tik šiuo metu sistemos rodomą koordinačių reikšmę, nejudindamas koordinačių ašies, kad būtų pasiektas koordinatės pradžios tikslas.

(2) G92 efektas yra pakeisti rodomas įrankio nosies koordinates į nustatytą vertę.

(3) XZ už G92 gali būti užprogramuotas atskirai arba visiškai.

G94-Padavimo greitis, tiekimas per minutę

Pastaba: tai numatytoji staklių paleidimo būsena.

paprogramės skambutis

Formatas: G20 L_

N_

iliustruoti:

(1) Po L yra iškviečiamos paprogramės programos pavadinimas po N, bet N negalima įvesti.

Po N leidžiami tik skaičiai 1–99999999.

(2) Šioje programoje neturi būti kitokio turinio, nei aprašyta aukščiau.

Paprogramė baigiasi ir grįžta

Formatas: G24

iliustruoti:

(1) G24 nurodo paprogramės pabaigą ir grįžta į kitą programos, kuri iškvietė paprogramę, skyrių.

(2) G24 ir G20 rodomi poromis.

(3) Šiame G24 skyriuje neleidžiama pateikti jokių kitų nurodymų.

3. G kodo programavimo pavyzdžiai

Pavyzdys: Šis pavyzdys iliustruoja parametrų perdavimo procesą paprogramės iškvietimo metu. Atkreipkite dėmesį į paraišką.

Programos pavadinimas: P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

Jei norite skambinti kelis kartus, naudokite jį tokiu formatu

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

G331-Sriegio apdirbimo ciklas

Formatas: G331 X_ Z_I_K_R_p_

iliustruoti:

(1) Skersmuo keičiasi X kryptimi, X=0 yra tiesus sriegis

(2) Z yra sriegio ilgis, galimas absoliutus arba santykinis programavimas

(3) I yra išbėgimo ilgis X kryptimi po sriegio pjovimo, ± vertė

(4) Skersmens skirtumas tarp R sriegio išorinio skersmens ir šaknies skersmens, teigiama vertė

(5) K žingsnio KMM

(6) p sriegio apdorojimo ciklų skaičius, ty kiek pjūvių reikia norint užbaigti pjovimą

užuomina:

(1) Kiekvieno pjovimo gylis yra R÷p ir suapvalintas iki artimiausio sveikojo skaičiaus. Paskutinis pjovimas neatliekamas norint išlyginti sriegio paviršių.

(2) Vidinio sriegio ištraukimo pavadinimas nustatomas pagal X teigiamą ir neigiamą kryptį.

(3) Pradinė sriegio apdirbimo ciklo padėtis yra suderinti įrankio galiuką su išoriniu sriegio apskritimu.

pavyzdys:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05


4. Papildymai ir pastabos

1. G00 ir G01

Yra dviejų tipų G00 judėjimo trajektorijos: tiesi linija ir polilinija. Ši komanda naudojama tik taško padėties nustatymui ir negali

Pjovimo apdorojimui;

G01 juda į instrukcijoje nurodytą tikslinį tašką tiesiniu judesiu nurodytu padavimo greičiu ir paprastai naudojamas pjovimui apdoroti.

2. G02 ir G03

G02: Interpoliacija pagal laikrodžio rodyklę

G03: lanko interpoliacija prieš laikrodžio rodyklę

3. G04 uždelsimo arba pauzės komanda

Paprastai naudojamas perjungimui į priekį ir atbuline eiga, aklųjų skylių, žingsnių skylių apdorojimui, tekinimo ir griovelių formavimui

4. G17, G18, G19 plokštumos pasirinkimo instrukcijos

Nurodytas paviršiaus apdorojimas, paprastai naudojamas frezavimo staklėse ir apdirbimo centruose

G17: XY plokštuma, gali būti praleista arba tai gali būti plokštuma, lygiagreti XY plokštumai

G18: XZ plokštuma arba jai lygiagreti plokštuma. CNC tekinimo staklėse yra tik XZ plokštuma ir jos nereikia specialiai nurodyti.

G19: YZ plokštuma arba jai lygiagreti plokštuma

5. G27, G28, G29 atskaitos taško instrukcijos

G27: Grįžkite į atskaitos tašką, patikrinkite ir patvirtinkite atskaitos taško padėtį

G28: automatiškai grįžti į atskaitos tašką (pravažiuojant tarpinį tašką)

G29: grįžimas iš atskaitos taško, naudojamas kartu su G28

6. G40, G41, G42 spindulio kompensavimas

G40: atšaukti įrankio spindulio korekciją

G41: Kairioji kompensacija

G42: teisinga kompensacija

7. G43, G44, G49 ilgio kompensavimas

G43: Teigiamas ilgio kompensavimas

G44: Neigiamas ilgio kompensavimas

G49: atšaukti įrankio ilgio kompensavimą

8. G32, G92, G76

G32: sriegio pjovimas

G92: fiksuotas sriegio pjovimo ciklas

G76: sriegio pjovimo mišinio ciklas

9. Tekinimo apdirbimas: G70, G71, 72, G73

G71: ašinio grubaus tekinimo mišinio ciklo komanda

G70: apdailos mišinio ciklas

G72: Veido tekinimas, radialinis grubus tekinimo ciklas

G73: neapdoroto tekinimo ciklo kopijavimas

10. Frezavimo staklės ir apdirbimo centrai:

G73: Greitas gilių skylių gręžimas

G83: gilių skylių gręžimas

G81: gręžimo ciklas

G82: gilių skylių gręžimo ciklas

G74: kairiojo sriegio apdorojimas

G84: dešiniojo sriegio apdorojimas

G76: smulkaus gręžimo ciklas

G86: nuobodulio apdorojimo ciklas

G85: plitimas

G80: Atšaukti ciklo komandą

11. Programavimo būdas G90, G91

G90: absoliučių koordinačių programavimas

G91: Inkrementinis koordinačių programavimas

12. Suklio nustatymo komanda

G50: maksimalaus suklio greičio nustatymas

G96: pastovus tiesinis greičio valdymas

G97: suklio greičio valdymas (atšaukti pastovaus linijinio greičio valdymo komandą)

G98: grįžimas į atskaitos tašką (paskutinė skylė)

G99: grįžkite į tašką R (vidurinė skylė)

13. Suklio stabdymo komandos į priekį ir atgal M03, M04, M05

M03: veleno priekinė transmisija

M04: suklio atbulinė eiga

M05: velenas sustoja

14. Pjovimo skysčio jungiklis M07, M08, M09

M07: Įjungtas rūko pjovimo skystis

M08: įjungtas skystas pjovimo skystis

M09: pjovimo skystis

15. Judėjimo stabdys M00, M01, M02, M30

M00: programos pauzė

M01: planas sustabdytas

M02: staklių atstatymas

M30: programa baigiasi ir žymeklis grįžta į pradžią

16. M98: iškvieskite paprogramę

17. M99: Grįžkite į pagrindinę programą

Siųsti užklausą

whatsapp

skype

El. paštas

Tyrimo