CNC uchun G kodlari. CNC mashinalarini dasturlash uchun G va M kodlarining tavsifi Dasturda ishlatiladigan CNC kodlari

Zamonaviy CNC mashinalarida dasturlashni qayta ishlash odatda ISO 7-bitli til yoki G- va M-kod tili deb ataladigan tilda amalga oshiriladi. Tayyorgarlik kodlari deb ataladigan G manzilli kodlar ma'lum bir ish turi uchun boshqaruv tizimining qanday tuzilganligini aniqlaydi. M manzilli kodlar yordamchi deb ataladi va mashinaning ish rejimlarini boshqarish uchun mo'ljallangan.

Misol uchun, agar dasturchi asbobning to'g'ri chiziq bo'ylab harakatlanishini xohlasa, u G01 dan foydalanadi. Va agar asbobni o'zgartirish kerak bo'lsa, u holda ishlov berish dasturida u M06 ni ko'rsatadi.

CNC mashinasining ko'plab funktsiyalarini boshqarish uchun juda ko'p miqdordagi turli xil kodlar qo'llaniladi. Biroq, asosiy G- va M-kodlar to'plamini o'rganish orqali siz osongina boshqarish dasturini yaratishingiz mumkin.

Jadvalda 5.1-jadvalda biz ushbu va keyingi boblarda batafsil ko'rib chiqiladigan asosiy kodlar ro'yxati keltirilgan. Va "G- va M-kodlar katalogi" bo'limida siz barcha standart kodlarning batafsil tavsifini va ulardan foydalanish misollarini topasiz.

5.1-jadval. Asosiy ishlov berish dasturlash kodlari

Kod (funktsiya) Kodli ramkaning maqsadi va namunasi
Eksenel harakat
G00 Tez harakat - belgilangan nuqtaga juda yuqori tezlikda harakat qilish
G00 X10. Y20. Z25.
G01 Chiziqli interpolyatsiya - belgilangan besleme tezligida to'g'ri chiziq bo'ylab harakatlanish
G01 X10. Y20. F100
G02 Dairesel interpolyatsiya - belgilangan besleme tezligida soat yo'nalishi bo'yicha harakatlanish
G02 X10. Y20. R10. F100
G03 Dairesel interpolyatsiya - belgilangan besleme tezligida soat miliga teskari yoyda harakatlanish
G03 X10. Y20. R10. F100
Sozlamalar
G20 Dyuymli ma'lumotlarni kiritish
G20 G00 X10. Y20
G21 Metrik ma'lumotlarni kiritish
G21 G00 X10. Y20
G90 Mutlaq joylashishni aniqlash - barcha koordinatalar doimiy nol nuqtadan o'lchanadi
G90 G00 X10. Y20
G91 Nisbiy joylashishni aniqlash - barcha koordinatalar oldingi holatdan o'lchanadi
G91 G00 X10. Y20
Teshiklarni qayta ishlash
G81 Burg'ulash davri
G81 X10. Y20. Z-5. F30
G82 Teshikning pastki qismida kechikish bilan burg'ulash davri
G82 X10. Y20. Z-5. R1. P2. F30
G83 Intervalli burg'ulash davri
G83 X10. Y20. Z-5. Q0,25 R1. F30
G85 Zerikarli tsikl
G85 X10. Y20. Z-5. F30
Yordamchi kodlar (funktsiyalar)
M00 Dasturlashtirilgan to'xtash - dasturning bajarilishi vaqtincha to'xtatiladi
M01 Dasturlashtirilgan tanlangan to'xtash - Tanlangan to'xtash rejimi yoqilganda dasturning bajarilishi vaqtincha to'xtatiladi
M03 Milning to'g'ridan-to'g'ri aylanishi - mil soat yo'nalishi bo'yicha aylanadi
M04 Milning teskari aylanishi - mil soat sohasi farqli ravishda aylanadi
M05 Shpindelni to'xtatish
M06 Asbobni avtomatik almashtirish
M06 T02
M08 Sovutish suyuqligi ta'minotini yoqish
M09 Sovutish suvi ta'minotini o'chirish
M30 Dastur tugashi, kursorni dastur boshiga olib boring

Xayrli kun, aziz o'quvchilar!

G-kod yordamida yozilgan dastur qattiq tuzilishga ega.

Barcha boshqaruv buyruqlari birlashtirilgan xodimlar- bir yoki bir nechta buyruqlardan iborat.

Ramka chiziqli uzatish belgisi (CR/LF) bilan tugaydi.

Kadrdagi buyruqlar tartibi qat'iy ko'rsatilmagan, lekin an'anaviy ravishda birinchi navbatda tayyorgarlik buyruqlari, keyin harakat buyruqlari, so'ngra ishlov berish rejimlarini tanlash va jarayon buyruqlari ko'rsatiladi deb taxmin qilinadi.

Qisqasi, USB orqali bizning shaxsiy kompyuterimiz oddiygina buyruqlarni printer (mikrokontroller) portiga yuboradi va printer ularni ikkilanmasdan bajaradi.

Biroz oldinga qarab, printer uchun G-kodi ba'zi joylarda odatdagi G-koddan farq qiladi, deb aytaman. Ba'zi buyruqlar printer ehtiyojlariga mos ravishda o'zgartirildi, ba'zilari o'chirildi, ba'zilari umuman ishlatilmaydi, lekin umuman hamma narsa juda o'xshash.

Buyruqlarning tavsifi MARLIN mikrodasturi uchun tuziladi va u boshqa proshivkalarda ishlashi mumkin.

Eng faqat eng asosiy buyruqlar (ishchi minimal), ekzotiklarni qidirishda siz havolaga o'tishingiz mumkin.

Jamoalarning o'zlari guruhlarga bo'lingan:

G- tayyorgarlik (asosiy) jamoalar;

M- yordamchi (texnologik) guruhlar.

Bu buyruqlar parametrlarga ega.

X- X o'qi bo'yicha traektoriya nuqtasining koordinatasi [ G0 X100 Y0 Z0]

Y- Y o'qi bo'ylab traektoriya nuqtasining koordinatasi [ G0 X0 Y100 Z0]

Z- Z o'qi bo'ylab traektoriya nuqtasining koordinatasi [ G0 X0 Y0 Z100]

E- Plastik ekstruziya nuqtasining koordinatasi [ G1 E100 F100]

P- Buyruq parametri [ M300 S5000 P280]

S- Buyruq parametri [ G04 S15]

F- Buyruq parametri, besleme (tezlik) [ G1 Y10 X10 F1000]

G - buyruqlar

G0- Bo'sh, asbob ishlamaydi [ G 0 X 10]

G1- X Y Z E o'qlari bo'ylab muvofiqlashtirilgan harakat [ G 1 X 10]

G4- soniyalarda pauza [ G4 S15]

G28- Uy buyrug'i - boshni to'xtating [ G28 Y0 X0 Z0]

G90- Mutlaq koordinatalardan foydalaning [ G90]

G91- Nisbiy koordinatalardan foydalaning [ G91]

G92- Joriy o'rnatilgan pozitsiyani o'rnatish [ G92]

Tushuntirish:

Nisbiy koordinatalar- bu boshning joriy holatiga nisbatan koordinatalar.

Misol uchun, agar bosh X10 Y10 holatida bo'lsa, u holda buyruq berilganda G91

G1 X10 F1000, bosh X o'qi bo'ylab 1000 tezlikda 10 mm harakat qiladi.

Bu buyruq bajarilishi mumkin juda ko'p marta, proshivkadagi "dasturiy ta'minot" chekloviga erishilgunga qadar.

Mutlaq koordinatalar- bu ish maydoniga qat'iy bog'langan koordinatalar.

Buyruqni bajarayotganda G90 G1 X10 F1000- bosh 1000 tezlikda X10 koordinatasiga o'tadi.

Buyruq faqat bajariladi bitta bir marta.

Oddiy buyruqlar

M0- To'xtatib turing va LCD displeylarda tugma bosilishini kuting (agar mikrodasturda ULTRA_LCD parametri o'rnatilgan bo'lsa ishlaydi) [ G0 X10 Y10 Z10 M0]

M17- Dvigatellarga oqim qo'llang (motorlar qo'lda aylanmaydi)

M18- Dvigatellardan oqimni olib tashlang (motorlar M84 ga o'xshash qo'lda aylantirilishi mumkin)

M42- ARDUINO MEGA 2560 kontaktlarni boshqarish [ M42 P4 S255]

M80- Quvvatni yoqing, faqat ATX - quvvat manbai

M81- Quvvatni o'chiring, faqat ATX uchun - quvvat manbai

M84- Barcha o'qlarni o'chiring (harakatsizlikdan keyin motorlar) [ M84 S10]

M112- Favqulodda to'xtash

M114- Joriy koordinatalarni oling

M115- Mikrodastur versiyasini oling

M117- Ekranga xabar yozing [ M117 Salom dunyo]

M119- Limit kalitlari holatini oling

M300- Ovozni o'ynatish [ M300 S5000 P280]

SD karta buyruqlari

M21- SD kartani ishga tushiring

M22- SD kartadan foydalaning

M23- SD kartadan faylni tanlang [ M23 filename.gcode]

M24- SD kartadan chop etishni boshlash/davom etish

M25- SD kartadan chop etishni to'xtatib turish

M26- SD-karta o'rnini baytlarda o'rnating [ M 26 S 12345]

M27- SD kartadan chop etish holatini bilib oling

M28- SD kartaga fayl yozish [ M 28 fayl nomi. gkod]

M29- Faylni SD kartaga yozishni tugating

M30- SD kartadan faylni oʻchirish [ M 30 fayl nomi. gkod]

M31- Oxirgi M109-dan beri qancha vaqt o'tganligi qiymatini oling

M32- SD kartadan faylni tanlang va chop etishni boshlang [ M32/yo'l/fayl nomi#]

M928- SD kartaga kirish [ M 928 fayl nomi. gkod]

Ekstruder

M82- Ekstruderni mutlaq koordinatalar tizimiga o'rnating

M83- Ekstruderni nisbiy koordinatalar tizimiga o'rnating

M104- Ekstruderning ma'lum bir haroratgacha qizishini kutish [ M104 S190]

M105- Ekstruderning joriy haroratini oling [ M105 S2]

M106- Qisman shamollatgichni yoqing [ M106 S127] - quvvat 50%

M107- Qismni puflaydigan fanni o'chirish [ M 107]

M109- Ekstruderni qizdiring va haroratni ushlab turing [ M109 S215]

Jadval

M140- Stol haroratini sozlash [ M140 S65]

M190- Stolni qizdiring va haroratni saqlang [ M190 S60]

Pronterface-da menyuda javob rejimini yoqishingiz mumkin Sozlamalar / Nosozliklarni tuzatish, dastur printerdan barcha javoblarni yozadi.

Siz faylga G-kodni boshida va oxirida slicerlarda (Slic3r va Cura) qo'shishingiz mumkin.

Yoki bloknotda G-kod faylini oching va hamma narsani qo'lda yozing. =)

M190 S60- stolni isitishni yoqing va u 60 daraja haroratgacha qizib ketguncha kuting

M109 S210- ko'krakni isitishni yoqing va u 210 daraja haroratgacha qizib ketguncha kuting.

G21- metrik koordinatalar tizimini o'rnatadi

G90- absolyut koordinatalar tizimini o'rnatadi

M82- ekstruder uchun mutlaq koordinatalar tizimini o'rnatadi

M107- qismning puflanishini o'chiring

M300 S5000 P280- ovozli signal

G28 X0 Y0- Home X Y buyrug'i

G28 Z0- Uy Z jamoasi

G1 X100 Y100 Z5 F1000- nozulni stolga nisbatan markazlashtiring

G92 E0- ekstrudirovka qilingan plastmassa miqdorini tiklaydi

G1 F300 E4- 4 mm plastmassani 300 mm tezlikda siqib chiqaring

M117 Chop etish- ekranda xabarni ko'rsatadi

M106 S125- qismni 50% tezlikda puflashni yoqing

G1 Z0- nozulni 0 mm ga tushiring

G1 X96.11 Y110.92 E87.55

G1 Z0.2- ko'krakni 0,2 mm ga ko'taring

G1 X96.11 Y111.00 E89.60- koordinatalarga o'ting va plastmassani siqib chiqaring

M140 S50- stol haroratini o'zgartirish

G1 Z4.8- ko'krakni 4,8 mm ga ko'taring

G1 X96.11 Y110.92 E87.55- koordinatalarga o'ting va plastmassani siqib chiqaring

G1 Z5- ko'krakni 5 mm ga ko'taring

G1 X96.11 Y111.00 E89.60- koordinatalarga o'ting va plastmassani siqib chiqaring

G91- nisbiy koordinatalar tizimini o'rnatadi

G1 E-5 F200- 5 mm novda ekstruder bilan assimilyatsiya qilish

M104 S0- ekstruderni isitishni o'chirish

M140 S0- stol isitishini o'chirish

M107- qismning puflanishini o'chiring

M84- step motorlarini o'chiring

M300 S5000 P280- ovozli signal

E'tiboringiz uchun rahmat!

Raqamli boshqaruv (CNC) tizimlarini dasturlash G-kod yordamida amalga oshiriladi.

G-kod - ISO 6983-1:1982 va GOST 20999-83 tomonidan tartibga solinadigan dasturlash tilining umumiy nomi.
Sovet Ittifoqining texnik adabiyotlarida G-kod ISO 7-bitli kod deb ataladi.

Umumiy tartibga qaramay, G-kod asosan raqamli boshqaruv tizimlarining apparat qurilmalarini ishlab chiquvchilar tomonidan kiritilgan ko'plab qo'llanmalar va qo'shimchalarga ega, ammo bu uning sanoatda asosiy standart bo'lib qolishiga to'sqinlik qilmaydi.

Umuman olganda, G kodidan foydalangan holda yozilgan dastur har bir freym boshqaruv buyruqlari to'plamini o'z ichiga olgan freymlardan iborat.

Boshqarish buyruqlari ramkada istalgan tartibda bajarilishi mumkin, lekin odatda raqamli boshqaruv tizimining boshqaruv dasturini o'qish qulayligi uchun birinchi navbatda tayyorgarlik buyruqlari, so'ngra kesish asbobining harakatini boshqarish buyruqlari, keyin esa materiallarni qayta ishlash rejimlarini tanlash buyruqlari va ramka texnologik buyruqlar bilan tugaydi.

Boshqarish dasturining matni “%” belgisi bilan boshlanadi va tugaydi.
Undan keyin “O” belgisidan keyin dastur nomi kelishi mumkin.
Boshqaruv dasturi matnidagi izohlar qavslar ichida yoki oldiga “;” belgisi qo'yiladi.

Har bir boshqaruv buyrug'i lotin alifbosi harflari bilan belgilangan bir yoki bir nechta parametrlarga ega bo'lishi mumkin.

G-kod boshqaruv buyruqlari uchun quyidagi asosiy parametrlardan foydalanish imkonini beradi:

X - X o'qi bo'ylab traektoriya nuqtasining koordinatasi (masalan, ),

Y - Y o'qi bo'ylab traektoriya nuqtasining koordinatasi (masalan, ),

Z - Z o'qi bo'ylab traektoriya nuqtasining koordinatasi (masalan, G01 X25.4 Y2.3 Z0.2),

P - parametr (masalan, P120),

(masalan, G01 X10.5 F75),

S - mil tezligi (masalan, S1500 M3),

R - standart tsikl parametri yoki yoy radiusi,

H - tanlangan asbobning tuzatish parametri,

I, J, K - dumaloq interpolyatsiya uchun yoy parametrlari (masalan, ).

Asosiy buyruqlar

G15 buyrug'i - qutb koordinata tizimini bekor qiladi.

G16 buyrug'i - qutbli koordinata tizimini tayinlash (X radiusi, Y burchagi).

G54-G59 buyruqlari - operator tomonidan belgilangan koordinatalar tizimiga o'tish.

G80 buyrug'i - burg'ulash, burg'ulash, teginish va boshqalar uchun tsikllarni bekor qiladi.

G81 buyrug'i - burg'ulash davri.

G82 buyrug'i - kechiktirilgan burg'ulash davri.

G83 buyrug'i - intervalgacha burg'ulash davri (matkap to'liq orqaga tortilgan holda).

G84 buyrug'i - ipni kesish davri.

G97 S (Tezlik) buyrug'i - S so'zi yordamida mil tezligini o'rnatadi.

Asosiy yordamchi (texnologik) jamoalar

M03 buyrug'i - milning aylanishini soat yo'nalishi bo'yicha boshlaydi.

M04 buyrug'i - milning aylanishini soat sohasi farqli ravishda boshlaydi.

M05 buyrug'i - milning aylanishini to'xtatadi.

M06 buyrug'i - asbobni o'zgartirish.

M07 buyrug'i - qo'shimcha sovutishni yoqing.

M08 buyrug'i - asosiy sovutishni yoqing.

M09 buyrug'i - sovutishni o'chiring.

M13 buyrug'i - sovutish va milning aylanishini soat yo'nalishi bo'yicha o'chiradi.

M14 buyrug'i - sovutish va milning aylanishini soat sohasi farqli ravishda o'chiradi.

M17 buyrug'i - pastki dasturning oxiri.

M25 buyrug'i - asbobni qo'lda o'zgartirish.

Raqamli boshqariladigan mashinalar uchun turli xil boshqaruv dasturlariga misollar keltirilgan

Raqamli boshqaruvga ega mashinalar uchun boshqaruv dasturlarini yozish va disk raskadrovka qilishda siz barcha kerakli parametrlar va geometrik o'lchamlarni kiritgandan so'ng CNC tizimlariga ega mashinalar uchun boshqaruv dasturlarini avtomatik ravishda yaratadigan dasturdan foydalanishingiz mumkin.

Kuchli post-protsessorlar - CAM ilovalariga intilishda mashina operatorlari arzon, foydalanish mumkin bo'lgan va foydalanish oson va o'rganiladigan dasturiy mahsulotni sezmaydilar. Barcha forumlarda aqlli guruslar uchun juda ko'p savollar mavjud - universal dasturlarning sozlamalarini qanday tushunish kerak, qimmat dasturlarning buzilgan nusxalarini qidirish uchun Internetni qidirib toping, negadir biz uni sotib olish osonroq deb o'ylamaymiz. arzon dasturiy ta'minot mahsulotini halol va qonuniy ravishda va eng muhimi - va juda samarali, uni uskunangizga qo'llang.

Uy xobbi va uy qurilishi yoki qayta jihozlash CNC mashinalari yoki qurilish mashinalari endi tobora keng tarqalmoqda. Odatda boshqaruv dasturi bilan hamma narsa aniq - bu MACH, deyarli hech qanday alternativa yo'q. Va post-protsessorni tanlash bilan, uy ustasi odatda muammolarga duch keladi.

Oddiy barelyef yaratish uchun CNC mashinasidan foydalanishni o'ylab ko'ring.

Bu maqsadda G-kod muammosining arzon yechimi oddiy va qulay Bmp2Cnc dasturidir.

Bmp2Cnc yarim ohangli tasvirdan G-kodni boshqarish dasturini (G-kod dasturchisi) yaratadi. Siz dasturga rangli fotosuratni ham yuklashingiz mumkin: rangli tasvirni yarim tonnaga aylantirish mumkin, ammo bu erda biz misol sifatida tayyor qora va oq chizmadan foydalanamiz:

Keling, dastur bilan ishlashni bosqichma-bosqich ko'rib chiqaylik.

Shunday qilib, rasmni dasturga yuklang. Biz tasvir o'lchamini kelajakdagi barelyefning o'lchamiga mos keladiganiga o'zgartiramiz. "Kenglik" maydoniga 100 mm qiymatini kiriting va agar quyidagi katakchada qush bo'lsa, rasmning balandligi bir xil o'lchov bilan o'zgaradi:

Keyin, nolni tanlang. Eng oson yo'li - rasmning pastki chap burchagini UE koordinatalarining kelib chiqishi sifatida olish. Nega? Qulaylik shundan iboratki, bas-relefning o'lchamlari kelajakda Mach3 boshqaruv dasturida aniqroq ko'rsatiladi va nazorat qilish dasturini yanada manipulyatsiya qilish osonroq bo'ladi - qismni o'lchash, uni loop qilish, ya'ni. bitta ishlov beriladigan qismda bitta nazorat dasturidan foydalangan holda bir nechta bir xil ishlov berishni amalga oshiring va hokazo:

Eng qiziqarli daqiqalar keladi. Endi biz tafsilotlarni hajmda ko'ramiz."Chuqurlik" bo'limida tasvirning oq va qora ranglari uchun chuqurliklarni o'rnatamiz. 100 dan 100 gacha bo'lgan barelyefimiz uchun qora rangning eng quyuq soyasi uchun chuqurlikni dastlabki 10 mm ga o'rnating, "Ilova" tugmasini bosing. Bir soniyadan so'ng biz grafik vizualizatsiya oynasida hosil bo'lgan relefni ko'ramiz:

Ko'proq hajm kerakmi? Chuqurlikni o'rnating 15 mm. Endi qism juda katta ko'rinadi:

Keyingi bmp2cnc dialog oynasida tizimimizga mos keladigan postprotsessorni tanlang - millimetrda Mach2-3 va p. Keling, vositani tanlashga o'taylik:

Tegishli to'sarni tanlash o'tkir burun bilan, bu bizning qismimizni juda toza ishlov beradi:

Asbobning diametrini tanlash- to'sarlar va parallel o'tishlarni o'tkazib yubormang va juda yuqori parametrlarni o'rnatmang - aks holda ishlov berish bir necha soat yoki hatto kunlar davom etadi! Bu erda murosaga kelish yaxshiroqdir, oxirida qism biroz qo'pol bo'lib qolsin, siz har qanday holatda uni silliqlashingiz kerak bo'ladi (chunki asl rasm past sifatli edi), lekin mashina ishlov berishni tezroq amalga oshiradi; :

Chuqurlikdan o'tishlar soni materialning qattiqligiga, asbobning sifatiga va hokazolarga qarab har qanday raqamga o'rnatilishi mumkin.

Bu erda dasturning oltinchi dialogida juda foydali funktsiya mavjud bo'lib, u boshqa taniqli dasturlarda "qiyinchilik bilan" amalga oshiriladi. Bitta tugmani bosish orqali siz ishlov berish uchun keraksiz bo'lgan samolyotlarni kesib tashlashingiz mumkin va shu bilan ishlov berish vaqtini sezilarli darajada qisqartirasiz. Biz pastki tekislikni kesib tashladik - va bizniki model o'zining yakuniy shaklini oladi:

"Hisoblash" tugmasini bosing- va natijada biz qayta ishlash traektoriyalarini ko'ramiz. Alohida oynada tayyor boshqaruv dasturi mavjud:

Keyinchalik mumkin qayta ishlash simulyatsiyasini ishga tushirish. Dastur ekranidagi animatsion kesish vositasi Bmp2Cnc-da yaratilgan traektoriyalar bo'ylab harakatlanib, bizga mashinaning ishlashini ajoyib vizualizatsiya qilishni ta'minlaydi:

Ana xolos. G-kod NC fayli mashinaga yuborilishi mumkin va ish natijalari keyingi kirish va o'zgartirishlar uchun Bmp2Cnc loyihasi sifatida yoki Stl yoki Dxf modeli sifatida saqlanishi mumkin.

Tayyor G-kod dasturi Mach3-ga yuklanadi:

G kodi- kompyuterning raqamli boshqaruv (CNC) tizimlari uchun dasturlash tilining nomi.

Boshqarish dasturi oddiy matnli fayl bo'lib, ramkalar ketma-ketligidan iborat bo'lib, odatda dasturni boshlash belgisi (%) bilan boshlanadi va M02 yoki M30 bilan tugaydi.

Har bir dastur bloki bir ishlov berish bosqichini ifodalaydi va (CNCga qarab) blok raqami (N1...N10 va boshqalar) bilan boshlanishi va blok belgisi (;) bilan tugashi mumkin.

Boshqaruv dasturi bloki so'z shaklidagi (G91, M30, X10 va boshqalar) bayonotlardan iborat. So'z belgi (manzil) va arifmetik qiymatni ifodalovchi raqamdan iborat.

X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E manzillari o'lchovli harakatlar bo'lib, ular bo'ylab harakatlar amalga oshiriladigan koordinata o'qlarini belgilash uchun ishlatiladi.

Harakatni tavsiflovchi so'zlar (+) yoki (-) belgisiga ega bo'lishi mumkin. Hech qanday belgi bo'lmasa, siljish ijobiy hisoblanadi.

I, J, K manzillari interpolyatsiya parametrlarini anglatadi.

G - tayyorgarlik funktsiyasi.

M - yordamchi funktsiya.

S - asosiy harakat funktsiyasi.

F - oziqlantirish funktsiyasi.

T, D, H - asbob funktsiyalari.

Belgilar o'ziga xos CNCga qarab turli ma'nolarga ega bo'lishi mumkin.

Tayyorgarlik funktsiyalari (G kodlari)

G00- tez joylashishni aniqlash.

G00 funksiyasi kesish asbobining ishlov berish holatiga yoki xavfsiz holatga tez harakatlanishini amalga oshirish uchun ishlatiladi. Tezkor shpal hech qachon ishlov berish uchun ishlatilmaydi, chunki mashina aktuatorining harakat tezligi juda yuqori. G00 kodi quyidagi kodlar bilan bekor qilinadi: G01, G02, G03.

G01- chiziqli interpolyatsiya.

G01 funktsiyasi berilgan tezlikda (F) chiziqli harakatlarni amalga oshirish uchun ishlatiladi. Dasturlash paytida yakuniy nuqtaning koordinatalari mutlaq qiymatlarda (G90) yoki qo'shimcha qiymatlarda (G91) tegishli harakat manzillari (masalan, X, Y, Z) bilan belgilanadi. G01 kodi quyidagi kodlar bilan bekor qilinadi: G00, G02, G03.

G02- soat yo'nalishi bo'yicha dumaloq interpolyatsiya.

GO2 funksiyasi asbobni ma'lum tezlikda (F) soat yo'nalishi bo'yicha yoy (aylana) bo'ylab harakatlantirish uchun mo'ljallangan. Dasturlash paytida yakuniy nuqtaning koordinatalari mutlaq qiymatlarda (G90) yoki qo'shimcha qiymatlarda (G91) tegishli harakat manzillari (masalan, X, Y, Z) bilan belgilanadi.

G02 kodi quyidagi kodlar bilan bekor qilinadi: G00, G01, G03.

G03- soat sohasi farqli ravishda aylana interpolyatsiyasi.

GO3 funktsiyasi asbobni yoy (aylana) bo'ylab soat miliga teskari yo'nalishda belgilangan tezlikda (F) harakatlantirish uchun mo'ljallangan. Dasturlash paytida yakuniy nuqtaning koordinatalari mutlaq qiymatlarda (G90) yoki qo'shimcha qiymatlarda (G91) tegishli harakat manzillari (masalan, X, Y, Z) bilan belgilanadi.

Tanlangan tekislikdagi dumaloq yoy markazining koordinatalarini aniqlovchi interpolyatsiya parametrlari I, J, K aylananing boshlang‘ich nuqtasidan markazigacha, X, Y, Z ga parallel yo‘nalishlarda bosqichma-bosqich dasturlashtiriladi. mos ravishda o'qlar.

G03 kodi quyidagi kodlar bilan bekor qilinadi: G00, G01, G02.

G04- pauza.

Funktsiya G04 - belgilangan vaqt bilan yashashni bajarish buyrug'i. Ushbu kod X yoki P manzili bilan birga dasturlashtirilgan bo'lib, u turish vaqtining uzunligini belgilaydi. Odatda, bu vaqt 0,001 dan 99999,999 soniyagacha. Masalan, G04 X2.5 - pauza 2,5 soniya, G04 P1000 - pauza 1 soniya.

G17- XY tekisligini tanlash.

G17 kodi XY tekisligini ishchi tekislik sifatida tanlash uchundir. XY tekisligi dumaloq interpolyatsiya, koordinata tizimining aylanishi va konservalangan burg'ulash davrlaridan foydalanganda dominant bo'ladi.

G18- XZ samolyotini tanlash.

G18 kodi XZ tekisligini ishchi tekislik sifatida tanlash uchundir. XZ tekisligi dumaloq interpolyatsiya, koordinata tizimining aylanishi va konservalangan burg'ulash davrlarini qo'llashda dominant bo'ladi.

G19- YZ samolyotini tanlash.

G19 kodi YZ tekisligini ishchi tekislik sifatida tanlash uchundir. YZ tekisligi dumaloq interpolyatsiya, koordinatalar tizimining aylanishi va konservalangan burg'ulash davrlarini qo'llashda dominant bo'ladi.

G20- dyuymli ma'lumotlarni kiritish.

G20 funktsiyasi dyuymli ma'lumotlar rejimini faollashtiradi.

G21- metrik ma'lumotlarni kiritish.

G21 funktsiyasi metrik ma'lumotlar rejimini faollashtiradi.

G40- Asbob radiusi kompensatsiyasini bekor qilish.

G40 funksiyasi G41 va G42 asbob radiusining avtomatik kompensatsiyasini bekor qiladi.

G41- chap asbob radiusi kompensatsiyasi.

G41 funksiyasi ishlov beriladigan yuzaning chap tomonida joylashgan asbobning radiusi uchun avtomatik kompensatsiyani yoqish uchun ishlatiladi (asbobdan ishlov beriladigan qismga nisbatan harakat yo'nalishi bo'yicha ko'rilganda). Asbob funktsiyasi (D) bilan birga dasturlashtiriladi.

G42- to'g'ri asbob radiusi kompensatsiyasi.

G42 funktsiyasi ishlov beriladigan sirtning o'ng tomonida joylashgan asbobning radiusini avtomatik ravishda qoplashni yoqish uchun ishlatiladi (asbobdan ishlov beriladigan qismga nisbatan harakat yo'nalishi bo'yicha ko'rilganda). Asbob funktsiyasi (D) bilan birga dasturlashtiriladi.

G43- asbob holatini tuzatish.

G43 funktsiyasi asbob uzunligini qoplash uchun ishlatiladi. Asbob funktsiyasi (H) bilan birga dasturlashtiriladi.

G52- mahalliy koordinatalar tizimi.

Boshqaruv tizimi standart ishchi koordinata tizimlariga (G54-G59) qo'shimcha ravishda mahalliy tizimlarni ham o'rnatishga imkon beradi. Mashinaning boshqaruv tizimi G52 buyrug'ini bajarganda, joriy ish koordinatalari tizimining kelib chiqishi X, Y va Z ma'lumotlar so'zlari bilan belgilangan qiymatga o'tkaziladi. G52 kodi G52 XO YO Z0 buyrug'i bilan avtomatik ravishda bekor qilinadi.

G54 - G59- belgilangan ofset.

Mashinaning koordinata tizimiga nisbatan qismning ishchi koordinata tizimining ofseti.

G68- koordinatalarning aylanishi.

G68 kodi koordinata tizimini ma'lum bir burchakka aylantirish imkonini beradi. Aylanishni amalga oshirish uchun siz aylanish tekisligini, aylanish markazini va burilish burchagini belgilashingiz kerak. Aylanish tekisligi G17, G18 va G19 kodlari yordamida o'rnatiladi. Aylanish markazi faol ish koordinata tizimining nol nuqtasiga nisbatan o'rnatiladi (G54 - G59). Aylanish burchagi R yordamida aniqlanadi. Masalan: G17 G68 X0. Y0. R120.

G69- koordinata aylanishini bekor qilish.

G69 kodi G68 koordinatalarini aylantirish rejimini bekor qiladi.

G73- yuqori tezlikdagi intervalgacha burg'ulash davri.

G73 tsikli burg'ulash teshiklari uchun mo'ljallangan. Ishlov berish jarayonida harakatlanish asbobni davriy ravishda tortib olish bilan ishlaydigan ozuqada sodir bo'ladi. Qayta ishlashdan keyin boshlang'ich pozitsiyasiga harakat tezlashtirilgan oziqlantirishda sodir bo'ladi.

G74- chap qo'lda ipni kesish sikli.

G74 tsikli chap qo'lda iplarni kran bilan kesish uchun mo'ljallangan. Ishlov berish paytida harakat ishchi beslemeda sodir bo'ladi, mil ma'lum bir yo'nalishda aylanadi. Qayta ishlashdan keyin boshlang'ich pozitsiyasiga o'tish milning teskari aylanishi bilan ishlaydigan beslemeda sodir bo'ladi.

G80- doimiy tsiklni bekor qilish.

Har qanday konservalangan tsiklni bekor qiluvchi funktsiya.

G81- standart burg'ulash aylanishi.

G81 tsikli markazlashtirish va teshiklarni burg'ulash uchun mo'ljallangan. Qayta ishlash jarayonida harakatlanish ishchi ozuqada sodir bo'ladi. Qayta ishlashdan keyin boshlang'ich pozitsiyasiga harakat tezlashtirilgan oziqlantirishda sodir bo'ladi.

G82- burg'ulashni ushlab turish.

G82 tsikli teshiklarni burg'ulash va qarama-qarshilik qilish uchun mo'ljallangan. Qayta ishlash jarayonida harakat oxirida pauza bilan ishlaydigan ozuqada sodir bo'ladi. Qayta ishlashdan keyin boshlang'ich pozitsiyasiga harakat tezlashtirilgan oziqlantirishda sodir bo'ladi.

G83- intervalgacha burg'ulash davri.

G83 tsikli chuqur teshiklarni burg'ulash uchun mo'ljallangan. Ishlov berish jarayonida harakatlanish asbobni vaqti-vaqti bilan tortib olish tekisligiga tortib olish bilan ishlaydigan ozuqada sodir bo'ladi. Qayta ishlashdan keyin boshlang'ich pozitsiyasiga harakat tezlashtirilgan oziqlantirishda sodir bo'ladi.

G84- ipni kesish sikli.

G84 tsikli iplarni urish uchun mo'ljallangan. Ishlov berish paytida harakat ishchi beslemeda sodir bo'ladi, shpindel ma'lum bir yo'nalishda aylanadi. Ishlov berishdan so'ng boshlang'ich holatiga o'tish milning teskari aylanishi bilan ishlaydigan beslemeda sodir bo'ladi.

G85- standart zerikarli tsikl.

G85 tsikli teshiklarni raybalash va burg'ulash uchun mo'ljallangan. Qayta ishlash jarayonida harakatlanish ishchi ozuqada sodir bo'ladi. Qayta ishlashdan so'ng boshlang'ich pozitsiyasiga o'tish ishchi ozuqada sodir bo'ladi.

G86- milning aylanish to'xtashi bilan zerikarli aylanish.

G86 tsikli zerikarli teshiklar uchun mo'ljallangan. Qayta ishlash jarayonida harakatlanish ishchi ozuqada sodir bo'ladi. Qayta ishlash oxirida mil to'xtaydi. Qayta ishlashdan keyin boshlang'ich pozitsiyasiga harakat tezlashtirilgan oziqlantirishda sodir bo'ladi.

G87- qo'lda qaytarib olish bilan zerikarli tsikl.

G87 tsikli zerikarli teshiklar uchun mo'ljallangan. Qayta ishlash jarayonida harakatlanish ishchi ozuqada sodir bo'ladi. Qayta ishlash oxirida mil to'xtaydi. Qayta ishlashdan keyin boshlang'ich pozitsiyasiga harakat qo'lda amalga oshiriladi.

G90- mutlaq joylashishni aniqlash rejimi.

G90 mutlaq joylashishni aniqlash rejimida aktuatorlarning harakatlari G54-G59 ishchi koordinata tizimining nol nuqtasiga nisbatan amalga oshiriladi (asbob harakatlanishi kerak bo'lgan dasturlashtirilgan). G90 kodi G91 nisbiy joylashishni aniqlash kodi bilan bekor qilinadi.

G91- nisbiy joylashishni aniqlash rejimi.

Nisbatan (qo'shimcha) joylashishni aniqlash rejimida G91, nol holati har safar keyingi mos yozuvlar nuqtasiga o'tishdan oldin egallagan aktuatorning pozitsiyasi sifatida qabul qilinadi (asbob qancha harakatlanishi kerakligi dasturlashtirilgan). G91 kodi G90 mutlaq joylashishni aniqlash kodi bilan bekor qilinadi.

G94- daqiqada dyuym/millimetrdagi besleme tezligi.

G94 funksiyasidan foydalanib, belgilangan besleme tezligi 1 daqiqada dyuymlarda (agar G20 funktsiyasi ishlayotgan bo'lsa) yoki 1 daqiqada millimetrda (G21 funksiyasi ishlayotgan bo'lsa) o'rnatiladi. Besleme funktsiyasi (F) bilan birga dasturlashtiriladi. G94 kodi G95 kodi bilan bekor qilinadi.

G95- aylanish tezligi dyuym/millimetrda.

G95 funktsiyasidan foydalanib, belgilangan besleme tezligi 1 mil aylanish uchun dyuymlarda (agar G20 funktsiyasi ishlayotgan bo'lsa) yoki 1 mil aylanish uchun millimetrda (G21 funktsiyasi amalda bo'lsa) o'rnatiladi. Bular. F besleme tezligi mil tezligi S bilan sinxronlashtiriladi. G95 kodi G94 kodi bilan bekor qilinadi.

G98- siklda asl tekislikka qaytish.

Mashinada konservalangan tsikl G98 funksiyasi bilan birgalikda ishlaganda, asbob har bir tsikl oxirida va ishlov beriladigan barcha teshiklar orasidagi uy tekisligiga qaytadi. G98 funksiyasi G99 bilan bekor qilinadi.

G99- tsiklda orqaga tortish tekisligiga qaytish.

Mashinaning konserva aylanishi G99 funktsiyasi bilan birgalikda ishlatilsa, asbob barcha ishlov berilgan teshiklar orasidagi orqaga tortish tekisligiga qaytadi. G99 funktsiyasi G98 bilan bekor qilinadi