Vai esat pārliecināts, ka saprotat visu par CNC apstrādes G kodu? Skatiet, vai nav kaut kas, ko nesaprotat.
1. G kods un tā funkcijas
G00--Ātra pozicionēšana
G01--Lineārā interpolācija
G02--Interpolācija pulksteņrādītāja virzienā
G03--Interpolācija pretēji pulksteņrādītāja virzienam
G04--Laika pauze
G05--Cirkulāra interpolācija caur starppunktu
G06--Paraboliskā interpolācija
G07--Z-splaina interpolācija
G08--Plūsmas paātrināšana
G09--Plūsmas palēninājums
G10--Datu iestatījumi
G16--Polāro koordinātu programmēšana
G17--Notiek XY plaknes apstrāde
G18--Notiek XZ plaknes apstrāde
G19--Notiek YZ plaknes apstrāde
G20 - Imperiālais izmērs (FANUC sistēma)
G21 - metrikas izmēri (FANUC sistēma)
G22--Rādiusa dimensijas programmēšanas metode
G220--Izmanto sistēmas darbības saskarnē
G23--Diametra izmēra programmēšanas metode
G230--Izmanto sistēmas darbības saskarnē
G24--Apakšprogrammas beigas
G25--Pārstrāde
G26--Cikliska apstrāde
G30--palielinājuma atcelšana
G31 - palielinājuma definīcija
G32--Pastāvīga vītnes griešana, collu sistēma
G33 - Nemainīga soļa vītnes griešana, metriska
G34--palielināts vītnes griešanas solis
G35--Samazināta vītnes griešana
G40--Atteikšanās no instrumenta kompensācijas/instrumenta nobīdes
G41--Atlikusi griezēja kompensācija
G42--Tiesības uz instrumenta kompensāciju
G43--Rīka nobīde pozitīva
G44--Rīka nobīde negatīva
G45--Rīka nobīde+/+
G46--Rīka nobīde +/-
G47--Rīka nobīde-/-
G48--Rīka nobīde-/+
G{{0}}Rīka nobīde 0/+
G{{0}}Rīka nobīde 0/-
G{{0}}Rīka nobīde +/0
G{{0}}Rīka nobīde-/0
G53--Lineāra nobīde, atteikšanās
G54--Iestatiet sagataves koordinātas
G55--Iestatiet sagataves otro koordinātu
G56--Iestatiet sagataves trīs koordinātas
G57--Iestatiet sagataves ceturtās koordinātas
G58--Iestatiet sagataves koordinātas piecas
G59--Iestatiet sagataves sešas koordinātas
G60--Precīza ceļa režīms (labi)
G61--Precīza ceļa režīms (vidējais)
G62--Precīzā ceļa režīms (rupji)
G63--Pieskaršanās
G68--Instrumenta nobīde, iekšējais leņķis
G69--Rīka nobīde, ārējais stūris
G70--collu izmērs (tas ir Siemens, FANUC ir G21)
G71 - Metrikas izmēri mm
G74--Atskaites punkta atgriešana (mašīnas nulles punkts)
G75--Atgriezties uz ieprogrammēto koordinātu nulles punktu
G76--Vitnes savienojuma cikls
G80--atteikšanās no konservētā cikla
G81--Ārējais aplis fiksēts cikls
G331--Pavedienu cikls
G90 - absolūtais izmērs
G91 - relatīvais lielums
G92--Saliekamās koordinātas
G93--Laika atskaite, plūsmas ātrums
G94--Padeves ātrums, plūsma minūtē
G95--Padeves ātrums, padeve uz apgriezienu
G96--Pastāvīga lineāra ātruma kontrole
G97--Atcelt nemainīgu lineāro ātruma kontroli
2. Detalizēts G koda funkciju skaidrojums
Ātra pozicionēšana
Formāts: G00 X(U)__Z(W)__
ilustrēt:
(1) Šī komanda liek rīkam ātri pārvietoties uz norādīto pozīciju atbilstoši punkta vadības režīmam. Kustības laikā apstrādājamo priekšmetu nedrīkst apstrādāt.
(2) Visas ieprogrammētās asis vienlaikus pārvietojas ar parametru noteikto ātrumu. Kad viena ass sasniedz ieprogrammēto vērtību, tā apstājas, bet pārējās asis turpina kustēties.
(3) Nekustīgām koordinātām programmēšana nav nepieciešama.
(4) G00 var uzrakstīt kā G0
piemērs:
G00 X75 Z200
G01 U-25 W-100
Vispirms ejiet pa X un Z vienlaicīgi 25 sekundes, lai sasniegtu punktu A, un pēc tam 75 sekundes ejiet Z virzienā, lai sasniegtu punktu B.
Lineārā interpolācija
Formāts: G01 X(U)_Z(W)_F_ (mm/min)
ilustrēt:
(1) Šī komanda liek instrumentam pārvietoties uz norādīto pozīciju saskaņā ar lineāro interpolāciju. Kustības ātrumu komandē F
Padeves ātrums. Visas koordinātas var palaist kopā.
(2) G01 var rakstīt arī kā G1
piemērs:
G01 X40 Z20 F150
Divu asu savienojums no punkta A uz punktu B
Loka interpolācija
1. formāts: G02X(u)_Z(w)_I_K_F_
ilustrēt:
(1) Ja X un Z atrodas pie G90, loka beigu punkta koordinātas ir absolūtās koordinātu vērtības attiecībā pret ieprogrammēto nulles punktu. G91,
Loka beigu punkts ir pieauguma vērtība attiecībā pret loka sākuma punktu. Neatkarīgi no G90 vai G91, I un K ir loka centra inkrementālās koordinātas attiecībā pret sākuma punktu.
I ir X virziena vērtība, un K ir Z virziena vērtība. Loka interpolācijas laikā nevar izlaist apļa centra koordinātas, ja vien tās nav ieprogrammētas citos formātos.
(2) Programmējot G02 instrukciju, jūs varat tieši programmēt kvadrantu apļus, pilnus apļus utt.
Piezīme: Šķērsojot kvadrantu, spraugas kompensācija tiks veikta automātiski. Ja atstarpes kompensācijas ievade parametru apgabala beigās ļoti atšķiras no darbgalda faktiskās reversās spraugas, apstrādājamā detaļā tiks izveidoti acīmredzami griezumi.
(3) G02 var rakstīt arī kā G2.
Piemērs: G02 X60 Z50 I40 K0 F120
2. formāts: G02X(u)_Z(w)_R(+-)_F_
Piezīme: (1) Nevar izmantot pilna apļa programmēšanai
(2) R ir R loka rādiuss vienā sagataves pusē. R ir zīme, "+" nozīmē, ka loka leņķis ir mazāks par 180 grādiem;
"-" nozīmē, ka loka leņķis ir lielāks par 180 grādiem. “+” var izlaist.
(3) Tas ir balstīts uz beigu punkta koordinātām. Ja garuma vērtība starp beigu punktu un sākuma punktu ir lielāka par 2R, loka vietā tiek izmantota taisna līnija.
Piemērs: G02 X60 Z50 R20 F120
3. formāts: G02X(u)_Z(w)_CR=_(rādiuss)F_
4. formāts: G02X(u)_Z(w)_D_(diametrs)F_
Šie divi programmēšanas formāti būtībā ir tādi paši kā 2. formāts
Apļveida interpolācija
Piezīme. Izņemot pretējo loka rotācijas virzienu, formāts ir tāds pats kā G02 komandai.
noteikta pauze
Formāts: G04_F_ vai G04_K_
Piezīme. Apstrādes kustība ir apturēta. Kad laiks būs beidzies, apstrāde tiks turpināta. Pauzes laiks ir norādīts ar datiem pēc F. Mērvienība ir sekundes. Diapazons ir no 0,01 sekundes līdz 300 sekundēm.
Starppunktu loka interpolācija
Formāts: G05X(u)_Z(w)_IX_IZ_F_
Piezīme: X, Z ir beigu punkta koordinātu vērtības, IX, IZ ir starppunkta koordinātu vērtības. Citi ir līdzīgi G02/G03
Piemērs: G05 X60 Z50 IX50 IZ60 F120
Paātrināt/palēnināt
Formāts: G08
Piezīme. Programmas sadaļā tie paši aizņem vienu rindiņu. Kad programma sasniegs šo sadaļu, padeves ātrums palielināsies par 10%. Ja tas jāpalielina par 20%, tas jāraksta kā divas atsevišķas sadaļas.
Rādiusa programmēšana
Formāts: G22
Piezīme. Ja tas programmā aizņem savu rindu, sistēma darbojas rādiusa režīmā, un arī tālāk norādītās vērtības programmā ir balstītas uz rādiusu.
Diametra izmēra programmēšanas metode
Formāts: G23
Piezīme. Ja tā programmā aizņem savu rindu, sistēma darbojas diametra režīmā, un arī tālāk norādītās vērtības programmā ir balstītas uz diametru.
Pārlēkt apstrāde
Formāts: G25 LXXX
Paskaidrojums: Kad programma tiek izpildīta šajā programmā, tā tiks pārsūtīta uz tās norādīto programmas segmentu. (XXX ir programmas segmenta numurs).
Cikla apstrāde
Formāts: G26 LXXX QXX
Piezīme: Kad programma izpilda šo programmas sadaļu, norādītā programmas sadaļa sākas ar šo sadaļu kā cilpas pamattekstu, un cilpu skaitu nosaka vērtība pēc Q.
Vairākkārtēja atcelšana
Formāts: G30
Norādījumi: Aizņemiet savu rindiņu programmā, izmantojiet to kopā ar G31 un atceliet G31 funkciju.
palielinājuma definīcija
G31 F_
G32: pastāvīga soļa vītnes apstrāde (impērijas)
G33: pastāvīga soļa vītnes apstrāde (metriska)
Formāts: G32/G33 X(u)_Z(w)_F_
ilustrēt:
(1) X un Z ir beigu punkta koordinātas, un F ir piķis.
(2) G33/G32 var apstrādāt tikai viena instrumenta un viena sākuma vītnes.
(3) X vērtības izmaiņas var apstrādāt konusveida pavedienus
(4) Lietojot šo komandu, vārpstas ātrums nedrīkst būt pārāk liels, pretējā gadījumā instrumenta nodilums būs lielāks.
Iestatiet sagataves koordinātas/iestatiet maksimālo (zemo) vārpstas ātrumu
Formāts: G50 S_Q_
S ir lielākais vārpstas ātrums, Q ir vārpstas mazākais ātrums
Iestatiet sagataves koordinātas
Formāts: G54
Sistēmā var būt vairākas koordinātu sistēmas. G54 atbilst pirmajai koordinātu sistēmai, un tās sākuma pozīcijas vērtība ir iestatīta darbgalda parametros.
G55: iestatiet sagataves otrās koordinātas
G56: iestatiet sagataves koordinātas trīs
G57: iestatiet sagataves koordinātas četras
G58: iestatiet sagataves koordinātas piecas
G59: iestatiet sagataves sešas koordinātas
Precīza ceļa metode
Formāts: G60
Faktiskajā apstrādes procesā, kad vairākas darbības ir savienotas kopā un ieprogrammētas ar precīziem ceļiem, veicot nākamo apstrādes sadaļu, notiks buferizācijas process (tas ir, palēninājums).
nepārtrauktā ceļa metode
Formāts: G64
Salīdzinot ar G60, to galvenokārt izmanto neapstrādātai apstrādei.
Atgriezties uz atskaites punktu (mašīnas nulles punkts)
Formāts: G74 XZ
(1) Šajā punktā nedrīkst būt cits saturs.
(2) Koordinātas, kas parādās pēc G74, atgriezīsies uz nulli X un Z secībā.
(3) Pirms G74 lietošanas jums ir jāpārliecinās, ka darbgalds ir aprīkots ar atskaites punkta slēdzi.
(4) Var veikt arī vienas ass nulles atgriešanos.
Atgriezties uz ieprogrammēto koordinātu nulles punktu
Formāts: G75 XZ
Atgriezties uz programmēšanas koordinātu sākuma punktu
Formāts: G76
Atgriezieties pozīcijā, kurā instruments sāka apstrādi.
Ārējais aplis (iekšējais aplis) fiksētais cikls
Formāts: G81_X(U)_Z(W)_R_I_K_F_
ilustrēt:
(1) X, Z ir beigu punkta koordinātu vērtības, U, W ir beigu punkta pieauguma vērtības attiecībā pret pašreizējo punktu.
(2) R ir apstrādājamās sākuma sekcijas diametrs.
(3) I ir neapstrādātā virpošanas padeve, K ir beigu virpošanas padeve, I un K ir skaitļi ar zīmēm, un abu zīmēm jābūt vienādām. Simbolu apzīmējums ir šāds: griešana no ārpuses uz centrālo asi (ārējā apļa pagriešana) ir "-", un otrādi ir "+".
(4) Dažādi X, Z, R nosaka dažādus ārējā apļa slēdžus, piemēram: ar konusu vai bez konusa, konusveida uz priekšu vai atpakaļgaitā, griešana pa kreisi vai pa labi utt.
(5) F ir griešanas ātrums (mm/min)
(6) Kad apstrāde ir pabeigta, rīks apstājas beigu punktā.
Piemērs: G81 X40 Z 100 R15 I-3 K-1 F100
Apstrādes process:
1) G01 padod 2 reizes I (pirmais griezums ir I, pēdējais griezums ir I+K apdare) dziļai griešanai:
2) G01 divu asu interpolācija, nogriešana līdz galam un apturēšana, ja apstrāde ir pabeigta:
3) G01 ievelk instrumentu I drošā pozīcijā un vienlaikus veic papildu griešanas virsmas izlīdzināšanu
4) G00 ātri padodas ārpus augstās darba virsmas I, atstājot I nākamajam griešanas solim, atkārtojot līdz 1.
absolūto vērtību programmēšana
Formāts: G90
ilustrēt:
(1) Kad ir ieprogrammēts G90, visas turpmāk ieprogrammētās koordinātu vērtības ir balstītas uz ieprogrammēto nulles punktu.
(2) Pēc sistēmas ieslēgšanas darbgalds atrodas G stāvoklī.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
pakāpeniska programmēšana
Formāts: G91
Piezīme: Kad ir ieprogrammēts G91, visas turpmākās koordinātu vērtības izmanto iepriekšējo koordinātu pozīciju kā sākuma punktu, lai aprēķinātu ieprogrammēto kustības vērtību. Nākamajā koordinātu sistēmas segmentā iepriekšējais punkts vienmēr tiek izmantots kā programmēšanas sākuma punkts.
Piemērs: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Iestatiet sagataves koordinātu sistēmu
Formāts: G92 X_ Z_
ilustrēt:
(1) G92 maina tikai sistēmas pašlaik parādīto koordinātu vērtību, nepārvietojot koordinātu asi, lai sasniegtu koordinātu sākumpunkta iestatīšanas mērķi.
(2) G92 efekts ir mainīt parādītās instrumenta priekšgala koordinātas uz iestatīto vērtību.
(3) XZ aiz G92 var ieprogrammēt atsevišķi vai pilnībā.
G94-Padeves ātrums, plūsma minūtē
Piezīme: Šis ir darbgalda noklusējuma palaišanas stāvoklis.
apakšprogrammas izsaukums
Formāts: G20 L_
N_
ilustrēt:
(1) Aiz L ir izsaucamās apakšprogrammas programmas nosaukums aiz N, bet N nevar ievadīt.
Aiz N ir atļauti tikai skaitļi 1–99999999.
(2) Šajā programmā nedrīkst būt cits saturs, kā vien iepriekš aprakstītais.
Apakšprogramma beidzas un atgriežas
Formāts: G24
ilustrēt:
(1) G24 norāda apakšprogrammas beigas un atgriežas nākamajā programmas sadaļā, kas izsauca apakšprogrammu.
(2) G24 un G20 parādās pa pāriem.
(3) Šajā G24 sadaļā nav atļauti nekādi citi norādījumi.
3. G koda programmēšanas piemēri
Piemērs: Šis piemērs ilustrē parametru nodošanas procesu apakšprogrammas izsaukšanas laikā. Lūdzu, pievērsiet uzmanību pieteikumam.
Programmas nosaukums: 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
Ja vēlaties to izsaukt vairākas reizes, lūdzu, izmantojiet to šādā formātā
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-Vietnes apstrādes cikls
Formāts: G331 X_ Z_I_K_R_p_
ilustrēt:
(1) Diametrs mainās X virzienā, X=0 ir taisna vītne
(2) Z ir vītnes garums, ir pieejama absolūtā vai relatīvā programmēšana
(3) I ir izskrējiena garums X virzienā pēc vītnes griešanas, ± vērtība
(4) Diametra starpība starp R vītnes ārējo diametru un saknes diametru, pozitīva vērtība
(5) K piķis KMM
(6) P vītnes apstrādes ciklu skaits, tas ir, cik griezumu nepieciešams, lai pabeigtu griešanu
mājiens:
(1) Katra griezuma dziļums ir R÷p un noapaļots līdz tuvākajam veselajam skaitlim. Pēdējā griešana netiek veikta, lai izlīdzinātu vītnes virsmu.
(2) Iekšējās vītnes izvilkšanas nosaukums tiek noteikts atbilstoši X pozitīvajam un negatīvajam virzienam.
(3) Vītnes apstrādes cikla sākuma pozīcija ir instrumenta gala izlīdzināšana ar vītnes ārējo apli.
piemērs:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Papildinājumi un piezīmes
1. G00 un G01
Ir divu veidu G{0}} kustības trajektorijas: taisna līnija un polilīnija. Šo komandu izmanto tikai punktu pozicionēšanai, un to nevar
Griešanas apstrādei;
G01 virzās uz instrukcijā norādīto mērķa punktu ar lineāru kustību ar norādīto padeves ātrumu, un to parasti izmanto griešanas apstrādei.
2. G02 un G03
G02: loka interpolācija pulksteņrādītāja virzienā
G03: Interpolācija pretēji pulksteņrādītāja virzienam
3. G04 aizkaves vai pauzes komanda
Parasti izmanto pārslēgšanai uz priekšu un atpakaļgaitā, aklo caurumu, pakāpienu caurumu apstrādei, pagriešanai un rievošanai
4. G17, G18, G19 plaknes izvēles instrukcijas
Noteikta virsmas apstrāde, ko parasti izmanto frēzmašīnās un apstrādes centros
G17: XY plakne, var izlaist, vai tā var būt plakne, kas ir paralēla XY plaknei
G18: XZ plakne vai tai paralēla plakne. CNC virpās ir tikai XZ plakne, un tā nav īpaši jānorāda.
G19: YZ plakne vai tai paralēla plakne
5. G27, G28, G29 atskaites punktu instrukcijas
G27: Atgriezieties atskaites punktā, pārbaudiet un apstipriniet atskaites punkta pozīciju
G28: Automātiski atgriezties atskaites punktā (šķērsojot starppunktu)
G29: Atgriešanās no atskaites punkta, ko izmanto kopā ar G28
6. G40, G41, G42 rādiusa kompensācija
G40: atcelt instrumenta rādiusa korekciju
G41: Kreisā kompensācija
G42: pareiza kompensācija
7. G43, G44, G49 garuma kompensācija
G43: pozitīva garuma kompensācija
G44: negatīva garuma kompensācija
G49: atcelt instrumenta garuma kompensāciju
8. G32, G92, G76
G32: Vītnes griešana
G92: vītnes griešanas fiksētais cikls
G76: Vītnes griešanas maisījuma cikls
9. Virpošanas apstrāde: G70, G71, 72, G73
G71: Aksiālā rupjā virpošanas maisījuma cikla komanda
G70: apdares maisījuma cikls
G72: Sejas pagriešana, radiālā rupjā pagriešanas cikls
G73: aptuvenās pagriešanas cikla kopēšana
10. Frēzmašīnas un apstrādes centri:
G73: ātrgaitas dziļo caurumu urbšana
G83: dziļo caurumu urbšana
G81: urbšanas cikls
G82: dziļo caurumu urbšanas cikls
G74: kreisās puses vītnes apstrāde
G84: labās puses vītnes apstrāde
G76: smalkas urbšanas cikls
G86: urbšanas apstrādes cikls
G85: rīvēšana
G80: atcelt cikla komandu
11. Programmēšanas metode G90, G91
G90: absolūto koordinātu programmēšana
G91: Inkrementāla koordinātu programmēšana
12. Vārpstas iestatīšanas komanda
G50: maksimālā vārpstas ātruma iestatīšana
G96: pastāvīga lineāra ātruma kontrole
G97: vārpstas ātruma regulēšana (atceliet konstanta lineārā ātruma vadības komandu)
G98: Atgriezties uz atskaites punktu (pēdējais caurums)
G99: Atgriezties uz punktu R (vidējais caurums)
13. Vārpstas apturēšanas komandas M03, M04, M05
M03: vārpstas transmisija uz priekšu
M04: vārpstas reverss
M05: vārpsta apstājas
14. Griešanas šķidruma slēdzis M07, M08, M09
M07: ieslēgta griešanas šķidruma migla
M08: šķidrs griešanas šķidrums ieslēgts
M09: griešanas šķidrums
15. Kustības pietura M00, M01, M02, M30
M00: programmas pauze
M01: plāns apturēts
M02: darbgalda atiestatīšana
M30: programma beidzas, un rādītājs atgriežas sākumā
16. M98: izsaukt apakšprogrammu
17. M99: Atgriezties uz galveno programmu




