Jul 29, 2023 Palik žinutę

CNC apdirbimo G kodas, M kodas!

 

1. G kodas ir jo funkcijos

G00------Greita padėties nustatymas

G01------Tiesijinė interpoliacija

G02------apvalinė 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 kreivės interpoliacija

G08------sklaidos kanalo pagreitis

G09------sklaidos kanalo lėtėjimas

G10------duomenų nustatymas

G16------poliarinių koordinačių programavimas

G17------apdorojama XY plokštuma

G18------apdorojama XZ plokštuma

G19------apdorojama YZ plokštuma

G20------colių dydis (FANUC sistema)

G21-----metrikos dydis („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------ciklo apdorojimas

G30------padidinimo atšaukimas

G31------didinimo apibrėžimas

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

G33------vienodo žingsnio sriegio pjovimas, metrinė

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

G35------sumažinti sriegio pjovimo žingsnį

G40------įrankio kompensavimas / įrankio poslinkio atšaukimas

G41------Pjovėjo kompensacija kairėje

G42------Pjovėjo kompensacija – dešinė

G43------įrankio poslinkis teigiamas

G44------įrankio poslinkis--neigiamas

G45------įrankio poslinkis pliusas / pliusas

G46------įrankio poslinkis plius /-

G47------įrankio poslinkis-/-

G48------įrankio poslinkis-/ pliusas

G{{0}}įrankio poslinkis 0/ plius

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

G{{0}}įrankio poslinkis plius /0

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

G53------Tiesios linijos poslinkis, atsijungimas

G54------nustatykite ruošinio koordinates

G55------Nustatykite ruošinio koordinatę 2

G56------nustatykite ruošinio koordinates tris

G57------nustatykite ruošinio koordinatę 4

G58------Nustatykite ruošinio penkias koordinates

G59------nustatykite ruošinio koordinates 6

G60------tikslaus kelio režimas (gerai)

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ų dydžio colis (tai Siemens, FANUC yra G21)

G71------Metrinis dydis mm

G74------Atgal į atskaitos tašką (mašinos nulinį tašką)

G75------grįžti į programavimo koordinatės nulinį tašką

G76------Siūlų sujungimo ciklas

G80------Išsijungimas iš konservuoto ciklo

G81------Išorinis apskritimo ciklas

G331-----gijos paruoštas ciklas

G90------absoliutus dydis

G91------santykinis dydis

G92------surenkamos koordinatės

G93------laiko skaičiavimas, tiekimo greitis

G94------tiekimo greitis, tiekimas per minutę

G95------tiekimo greitis, tiekimas per apsisukimą

G96------pastovus linijos greičio valdymas

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

2. Išsamus G kodo funkcijos paaiškinimas

Greitas padėties nustatymas

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

iliustruoti:

(1) Ši komanda priverčia įrankį greitai perkelti į nurodytą padėtį pagal taško valdymo režimą. Judėjimo metu ruošinio negalima apdirbti.

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

(3) Nejudančių koordinačių programuoti nereikia.

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

pavyzdys:

G00 X75 Z200

G01 U-25 W-100

Pirma, X ir Z vienu metu nueina 25 greitai iki taško A, o tada 75 greitai nueina iki taško B Z kryptimi.

tiesinė interpoliacija

Formatas: G01X(U)_Z(W)_F_(mm/min)

iliustruoti:

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

Tiekimo norma. Visas koordinates galima susieti bėgimui.

(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

žiedinė interpoliacija

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

iliustruoti:

(1) Kai X ir Z yra G90, lanko pabaigos taško koordinatės yra absoliučios koordinatės užprogramuoto nulinio taško atžvilgiu. 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 reikšmė X kryptimi, o K yra reikšmė Z kryptimi. Apskritimo centro koordinačių negalima praleisti apskritimo interpoliacijos metu, nebent jos būtų užprogramuotos kitais formatais.

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

Pastaba: Pravažiuojant per kvadrantą, blyksnio kompensavimas bus atliktas automatiškai. Jei yra didelis skirtumas tarp įvesties laisvo tarpo kompensavimo parametrų srities pabaigoje ir tikrojo staklių atstumo, ant ruošinio atsiras akivaizdžios pjūvio žymės.

(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( plius -)_F_

Pastaba: (1) Negalima naudoti viso rato programavimui

(2) R yra R lanko spindulys vienoje ruošinio pusėje. R yra simbolis, "pliusas" rodo, kad lanko kampas yra mažesnis nei 180 laipsnių;

"-" rodo, kad lanko kampas yra didesnis nei 180 laipsnių. Tarp jų „pliuso“ galima praleisti.

(3) Jis pagrįstas galutinio taško koordinatėmis. Kai ilgis tarp pabaigos ir pradžios taško yra didesnis nei 2R, lankas pakeičiamas tiesia 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

Paaiškinimas: Formatas yra toks pat kaip G02 komandos, išskyrus tai, kad lanko sukimosi kryptis yra atvirkštinė.


laiko pauzė

Formatas: G04_F_ arba G04_K_

Aprašymas: apdorojimo judėjimas sustabdytas, o apdorojimas bus tęsiamas pasibaigus laikui. 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 apskrito interpoliacija

Formatas: G05X(u)_Z(w)_IX_IZ_F_

Paaiškinimas: X, Z – pabaigos taško koordinatės, IX, IZ – vidurinio taško koordinatės. Kiti yra panašūs į G02/G03

Pavyzdys: G05 X60 Z50 IX50 IZ60F120

Pagreitis/lėtėjimas

Formatas: G08

Paaiškinimas: Programos segmente jie užima vieną eilutę. Kai programa paleidžiama šiame segmente, tiekimo greitis padidės 10 procentų. Jei jį reikia padidinti 20 procentų, jis turi būti parašytas kaip du atskiri segmentai.

Spindulio programavimas

Formatas: G22

Pastaba: jei programoje jis užima vieną eilutę, sistema veiks spindulio režimu, o toliau nurodytos reikšmės programoje taip pat yra pagrįstos spinduliu.

Skersmens programavimo metodas

Formatas: G23

Pastaba: jei jis užima vieną eilutę programoje, sistema veiks 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 bloko numeris).

ciklo apdorojimas

Formatas: G26 LXXX QXX

Paaiškinimas: Kai programa vykdoma šioje sekcijoje, nurodyta programos dalis pradedama nuo šios sekcijos kaip ciklo dalis, o ciklų skaičius nustatomas pagal reikšmę už Q.

Didinimo nurašymas

Formatas: G30

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

Didinimo apibrėžimas

G31 F_

G32: vienodo žingsnio sriegio apdorojimas (imperatoriškoji sistema)

G33: vienodo žingsnio sriegio apdorojimas (metrinė sistema)

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

iliustruoti:

(1) X, Z yra pabaigos taško koordinatės, o F yra žingsnis

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

(3) X reikšmės pakeitimas gali apdoroti kūginį sriegį

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

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 koordinatę 2

G56: Nustatykite ruošinio koordinates 3

G57: nustatykite ruošinio koordinatę 4

G58: Nustatykite ruošinio koordinates penkias

G59: Nustatykite ruošinio koordinates 6

tikslaus kelio režimas

Formatas: G60

Tikrame apdorojimo procese, kai keli veiksmai yra sujungti kartu ir kai programavimui naudojamas tikslus kelias, atliekant kitą apdorojimo segmentą bus vykdomas buferinis procesas (ty lėtėjimas).

ištisinio kelio metodas

Formatas: G64

Palyginti su G60, jis daugiausia naudojamas grubiam apdirbimui.

Atgal į atskaitos tašką (mašinos nulinis taškas)

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įžkite į programavimo 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 ratas (vidinis ratas) konservuotas ciklas

Formatas: G81_X(U)_Z(W)_R_I_K_F_

iliustruoti:

(1) X, Z yra galutinio taško koordinatės, U, W yra prieauginė pabaigos taško reikšmė dabartinio taško atžvilgiu.

(2) R yra pradinės dalies skersmuo, kurį reikia apdoroti.

(3) I yra grubinimo pašaras, K yra apdailos pašaras, I ir K yra skaičiai su ženklais, o abiejų ženklai turi būti vienodi.

Ženklo susitarimas yra toks: pjovimas iš išorinės į centrinę ašį (pasukant išorinį apskritimą) yra „-“, o atvirkščiai yra „pliusas“.

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

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

(6) Po apdorojimo įrankis sustoja galutiniame taške.

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

Procesas:

1) G01 įveda 2 kartus I (pirmasis pjūvis yra I, paskutinis pjūvis yra I plius K baigiamasis tekinimas), giliam pjovimui:

2) G01 dviejų ašių interpoliacija, iškirpti iki galo ir sustabdyti, jei apdirbimas baigiasi:

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

4) G00 greitas padavimas į I aukštosios plokštumos išorę, I rezervas kitam pjovimo procesui, pakartokite iki 1.

Absoliučios vertės programavimas

Formatas: G90

iliustruoti:

(1) Kai užprogramuotas G90, visos vėlesnės 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

Inkrementinis programavimas

Formatas: G91

Paaiškinimas: kai užprogramuotas G91, visos paskesnės koordinačių reikšmės skaičiuojamos iš ankstesnės koordinačių padėties kaip pradžios taško

Užprogramuota judesio vertė. Kitoje koordinačių sistemoje 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 dabar sistemos rodomą koordinačių reikšmę, nejudina koordinačių ašies ir pasiekia nustatytą koordinatę

Kilmės tikslas.

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

(3) XZ už G92 gali būti programuojamas atskirai arba visus.

G94 – pastūma, pastūma per minutę

Pastaba: tai numatytoji staklių būsena.

paprogramės skambutis

Formatas: G20 L_

N_

iliustruoti:

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

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

(2) Šioje programos dalyje neturi būti jokio kito turinio, išskyrus aukščiau pateiktą aprašymą.

Paprogramės pabaigos grąžinimas

Formatas: G24

iliustruoti:

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

(2) G24 ir G20 rodomi poromis.

(3) Kitos komandos šiame G24 skyriuje neleidžiamos.

3. G kodo programavimo pavyzdys

Pavyzdys: naudokite šį pavyzdį, norėdami iliustruoti parametrų perdavimo procesą paprogramės iškvietimo procese, atkreipkite dėmesį į programą

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

G00 X60

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

G00 X60

Z100

G24

G331 – siūlų apdorojimo ciklas

Formatas: G331X

_Z_I_K_R_p_

iliustruoti:

(1) X keičia skersmenį, X=0 yra tiesus sriegis

(2) Z yra sriegio ilgis, kurį galima užprogramuoti absoliučiai arba santykiškai

(3) I yra atgalinis 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 ciklo apdorojimo kartų skaičius, ty pjovimas baigiamas keliais peiliais

užuomina:

1. Kiekvieno padavimo gylis yra R÷p ir suapvalintas, o paskutinis pjūvis nėra paduodamas, kad būtų išlygintas sriegio paviršius

2. I reikšmės pavadinimas nustatomas pagal teigiamą ir neigiamą vidinio sriegio kryptis.

3. Pradinė sriegio apdirbimo ciklo padėtis yra sulygiuoti į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. Papildai ir atsargumo priemonės

1. G00 ir G01

Yra dviejų tipų G00 judėjimo trajektorija: tiesi linija ir laužyta linija. Ši komanda naudojama tik taško padėties nustatymui ir negali būti naudojama pjovimo apdorojimui;

G01 juda į komandoje nurodytą tikslinį tašką tiesiniu judesiu nurodytu pastūmos greičiu ir paprastai naudojamas pjovimo apdorojimui.

2. G02 ir G03

G02: apskrito interpoliacija pagal laikrodžio rodyklę

G03: apskrito interpoliacija prieš laikrodžio rodyklę

3. G04 uždelsimo arba pauzės komanda

Paprastai naudojamas perjungimui į priekį ir atgal, apdirbant aklinas skyles, pakopines skyles, tekinant ir grioveliais.

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

Nurodo paviršiaus apdorojimą, paprastai naudojamą frezavimo staklėms ir apdirbimo centrams

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

G18: XZ plokštuma arba jai lygiagreti plokštuma, CNC tekinimo staklėje yra tik XZ plokštuma, nereikia nurodyti

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

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

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

G28: automatiškai grįžti į atskaitos tašką (pralenkiant vidurinį 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: kompensacija už kairę

G42: teisinga kompensacija

7. G43, G44, G49 ilgio kompensavimas

G43: ilgio teigiama kompensacija

G44: ilgio neigiama kompensacija

G49: atšaukti įrankio ilgio kompensavimą

8. G32, G92, G76

G32: sriegio pjovimas

G92: sriegio pjovimo konservuotas ciklas

G76: sriegio pjovimo mišinio ciklas

9. Tekinimas: G70, G71, 72, G73

G71: sudėtinio ciklo komanda ašiniam grublėtam apdirbimui

G70: sudėtinis ciklas apdailai

G72: paviršinis tekinimas, radialinis grublėtas ciklas

G73: Apytikslis kopijavimo ciklas

10. Frezavimo staklės, apdirbimo centrai:

G73: didelio greičio giliųjų 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: smulkus gręžimo ciklas

G86: gręžimo apdirbimo ciklas

G85: plitimas

G80: atšaukti ciklą

11. Programavimo režimas G90, G91

G90: absoliučių koordinačių programavimas

G91: Inkrementinis koordinačių programavimas

12. Suklio nustatymo komanda

G50: maksimalaus suklio apsisukimų dažnio 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 komanda pirmyn ir atgal M03, M04, M05

M03: velenas į priekį

M04: suklio atbulinė eiga

M05: veleno sustojimas

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 sustabdymas M00, M01, M02, M30

M00: programos pauzė

M01: planuokite sustoti

M02: staklių atstatymas

M30: Programos pabaiga, ž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