CNC mashinasi G kodi va M kodi

Jan 29, 2026

Xabar QOLDIRISH

Kirish

CNC mashinasi dasturlash jarayonni boshqarish uchun G-kod va M{1}}koddan foydalanadi. G-kodlar yoki "Geometrik kodlar" CNC mashinasining harakatlarini boshqarib, asboblarni joylashtirish, tezlik va yo‘l kabi amallarni belgilaydi. Aksincha, M-kodi yoki "Mashina kodi" shpindel operatsiyalari, sovutish suvini boshqarish va asboblarni almashtirish kabi boshqa funktsiyalarni bajaradi.

G-kodlar va M-kodlar birlashtirilib, turli xil ishlov berish funksiyalarining barcha xususiyatlarini izchil va qisqacha avtomatlashtirish uchun CNC dasturlash strukturasini tashkil qiladi. Ushbu maqolada biz G-kodlari va M{4}}kodlarining ahamiyatini tasvirlab beramiz.

 

Nozik ishlab chiqarishda CNC dasturlashning o'rni

Kompyuterning raqamli boshqaruv dasturlashi CNC qurilmalarini aniqlaydigan ajralmas qismdir. Unda CNC qurilmasi ishlab chiqarish jarayonida ko'plab operatsiyalarni qanday bajarishi tasvirlangan. Harakat uchun G-kodlari va CNC dastgohi funksiyalari uchun M-kodlardan foydalanib, asbob o‘qlarning harakatini, asbobni o‘zgartirishni, milning aylanishini va sovutish suvini ko‘rsatib beradi. Ushbu kodlar mashinaning dizayn uchun zarur bo'lgan muayyan operatsiyalarni bajarishini ta'minlaydigan aniq yo'nalishlar to'plamidir.

Bundan tashqari, CNC dasturlash samaradorligi va ishlab chiqarish jarayonining aniqligi bilan bevosita bog'liq. G-kodi tekis va yoy harakatini boshqaradi. U kesish asbobi qanday harakatlanishi kerakligini ko'rsatadi. M-kodlar esa boshqa birlamchi boʻlmagan mashina faoliyatini boshqaradi, masalan, asboblarni almashtirish yoki sovutish tizimini faollashtirish, mashinaning mustaqil ishlashini taʼminlaydi. G-kodlar va M{8}}kodlar jarayonni soddalashtiradi, aniq ketma-ketlikni yaratadi va ishlab chiqarishdagi xatolarni kamaytiradi.

 

CNC dasturlashda G-kodlar nimani anglatadi?

G-kodlari yoki tayyorgarlik kodlari CNC kodlari qatoriga kiradi. Mashinani boshqarish haqida gap ketganda, bu kodlar kesish asbobining X, Y va Z tekisliklarida harakatlarini boshqarish akti va kerakli qism yoki komponentni yaratishda zarur bo'lgan boshqa ko'plab funktsiyalar uchun javobgardir. Har bir G-kod tortishish/harakatlanish rejimini o‘z ichiga oladi, bu orqali mashina bir nechta amallarni aniq bajarishi mumkin.

CNC burg'ulash, frezalash yoki qismlarni o'chirishda G-kodlari CNC mashinalarining ishlashida juda muhimdir. Ushbu kodlar chiziqli yoki dumaloq harakatlarga yoki boshqa har qanday maxsus operatsiyaga, masalan, asbobni o'zgartirish yoki tezlikni o'zgartirishga ishora qiladi.

X, Y, and Z planes

CNC dasturlashda umumiy G-kodlari.

Bu yerda G-kodlarining asosiy jihatlari va ularning CNC dasturlashdagi roli:

G0 (Tez harakat):

Ushbu kodlar asbobning o'rnini imkon qadar ma'lum bir joyda, garchi kesishsiz boshqaradi. Asbobni kesishning boshlang'ich nuqtasiga joylashtirish uchun -kesmaydigan harakatlar qoladi.

G1 (chiziqli interpolyatsiya):

Boshqariladigan kesish operatsiyalari uchun G1 kesish asbobini to'g'ri chiziq bo'ylab doimiy kesish bilan maqsadli holatga olib boradi. Bu ishlov berish jarayonida materiallarni olib tashlashni nazorat qilish uchun juda foydali.

G2 (soat sohasi bo'yicha aylana interpolyatsiyasi) va G3 (soat miliga teskari aylana interpolyatsiyasi):

Ushbu kodlar CNC mashinasi dumaloq operatsiyalarni bajarayotganda ishlatiladi. G2 va G3 ishlov berish jarayonida yumaloq yoki nosimmetrik mahsulotlarni ishlab chiqarish uchun yoy yoki kavisli sirtlarni qayta ishlash uchun javob beradi.

G4 (Dwell):

G4 kodi CNC mashinasi ma'lum vaqt oralig'ida to'xtab turishi yoki turishi kerak bo'lgan nuqtani belgilaydi. Bu kechikish zarur bo'lgan jarayonlarda foydalidir, masalan, asboblarni sovutish, material va boshqalar.

G20 (dyuym) va G21 (millimetr):

Ushbu kodlar ishlov berish jarayonida olingan o'lchovlar sonini ko'rsatadi. G20 mashinani dyuymlarda ishlaydi, G21 esa dizaynga mos keladigan millimetrda ishlaydi.

 

G-kodlari CNC mashinalarining harakatlarini qanday boshqaradi

G-kodlar bir qator koʻrsatmalardir. Ular mashinaga qanday harakat qilish, qaerga borish va nima qilish kerakligini ko'rsatib beradi. Bu kodlar boshqa CNC dasturlash komponentlari, shu jumladan M-kodlari bilan birgalikda ishlatiladi. Misol uchun, kesish asbobining nisbiy harakati asbobni tezda harakatga keltiradigan G0 kodi bilan boshlanishi mumkin, keyin esa G1 kodi bilan chiziqli kesishni yaxshilashga yordam beradi. Asbob material bo'ylab harakatlanar ekan, u egri sirtlarni yaratish uchun boshqa G2 yoki G3 kodlarini bajarishi mumkin.

Biroq, siz bir nechta qiyinchiliklarga duch kelishingiz mumkin. Noto'g'ri G-kodlash natijasida yuzaga keladigan ba'zi muammolarga quyidagilar kiradi: operator maqsadli pozitsiyadan oshib ketishi, noto'g'ri kesish yo'llari yoki hatto mashinaning ishdan chiqishi. Natijada, CNC dasturchilari G-kodlaridan to‘g‘ri foydalanishlari va muayyan mashina va asboblar uchun eng yaxshi yechimlarni taqdim etishlari kerak.

 

Asosiy G-CNC dasturlash kodlari va ularning vazifalari

Bu yerda CNC dasturlashda qo‘llaniladigan umumiy G-kodlari, ularning funksiyalari va odatiy ilovalari tavsiflangan texnik jadval:

G-kod Funktsiya Tavsif Oddiy dastur
G0 Tez harakat Asbobni kesmasdan tezda belgilangan joyga o'tkazadi. Kesish operatsiyalaridan oldin yoki keyin asbobni joylashtirish.
G1 Chiziqli interpolyatsiya Belgilangan yo'l bo'ylab kesish paytida asbobni tekis chiziqda harakatlantiradi. Materialni aniq olib tashlash uchun nazorat ostida kesish.
G2 Soat yo'nalishi bo'yicha aylana interpolyatsiyasi Asbobni soat yo'nalishi bo'yicha yoy yoki aylana bo'ylab harakatlantiring. Egri sirtlarni yoki yoylarni qayta ishlash.
G3 Soat miliga teskari aylana interpolyatsiyasi Asbobni soat miliga teskari yoy yoki aylana bo'ylab harakatlantiring. Qarama-qarshi yo'nalishda dumaloq xususiyatlar yoki yoylarni yaratish.
G4 Turing Asbobni ma'lum bir pozitsiyada ma'lum vaqtga to'xtatib turadi. Asbobni sovutish yoki materialni joylashtirish uchun vaqt ajratish.
G20 Dasturlash (dyuym) O'lchovlar uchun dyuymlardan foydalanish uchun dasturlashni o'rnatadi. Dyuymga{0}}asoslangan oʻlchovlardan foydalangan holda ishlab chiqilgan loyihalar uchun foydalidir.
G21 Dasturlash (Milimetr) O'lchovlar uchun millimetrdan foydalanish uchun dasturlashni o'rnatadi. Metrik birliklarda (millimetr) yaratilgan dizaynlar uchun ideal.
G90 Mutlaq joylashishni aniqlash Asbobni joriy holatiga emas, balki belgilangan nol nuqtasiga nisbatan joylashtiradi. Frezeleme va burg'ulashda aniq joylashishni aniqlash uchun ishlatiladi.
G91 Qo'shimcha joylashishni aniqlash Asbobni belgilangan nol nuqtasiga emas, balki joriy holatiga nisbatan joylashtiradi. Takroriy harakatlar yoki yo'lda kichik tuzatishlar uchun ishlatiladi.
G53 Mashina koordinatalari tizimi Dastur koordinatalari o'rniga mashina koordinatalaridan foydalanadi. Mashinaning koordinatalari yordamida operatsion unumdorligini aniqlashga yordam bering.
G94 Daqiqada uzatish tezligi Tashish tezligini daqiqada birliklarda belgilaydi. Ruxsat etilgan tezlikda aniq kesish va burg'ulash uchun ishlatiladi.
G95 Har bir aylanish tezligi Milning aylanish tezligini birliklarda belgilaydi. Ayniqsa, iplarni kesishda burilish operatsiyalari uchun foydalidir.

 

 

CNC ishlov berish dasturlashda M-kodlar nima

M-kodlar turli kodlardir. Bu kodlar CNC dastgohlarining ikkilamchi jarayonlarini, masalan, ishga tushirish va to'xtatish, asbobni o'zgartirish, sovutish suvi etkazib berishni yoqish va o'chirishni tartibga solish uchun ishlatiladi.

 

CNC dasturlashda ishlatiladigan umumiy M{0}}kodlar

Bu erda CNC dasturlashda qo'llaniladigan M{0}}kodlarning ba'zi keng tarqalgan turlari:

M01: ixtiyoriy to'xtatish

Ushbu kod M00 ga o'xshaydi. Biroq, dastur faqat "ixtiyoriy to'xtatish" tugmasi yoqilgan bo'lsa, to'xtaydi. MO1 kodi ba'zi dasturlarni to'xtatishga imkon beradi, boshqalari esa ixtiyoriy.

M02: Dastur oxiri

M02 kodi dastur tugaganligini bildiradi. Bu CNC mashinasini to'xtatish va ishning dastlabki holatiga qaytishni buyuradi. Mashina qayta ishga tushirilgandan so'ng dasturning birinchi qatoridan boshlab o'rnatiladi va yana ishlaydi.

M03: Ish mili ON (soat yo'nalishi bo'yicha)

M03 kodi CNC mashinasiga kiritilganda, u milni soat yo'nalishi bo'yicha olib keladi. Muayyan hududda ko'pgina kesish yoki burg'ulash ishlarini boshlashdan oldin sozlash talab qilinadi.

M04: Spindle On sifatida belgilangan:Unda jarayonni bajarish vaqtida bajarilishi kerak boʻlgan milning{0}}soat miliga teskari aylanishi tasvirlangan. Bundan tashqari, kod milni aylantirish uchun ishlatiladi va muayyan asboblar va operatsiyalar uchun kerak bo'lishi mumkin.

M05: Shpindelni to'xtatish

M05 milni to'xtatish uchun ishlatiladi va shuning uchun aylanishni to'xtatadi. Bu kesish jarayoni tugaganda yoki boshqa asbobdan foydalanganda qo'llaniladi.

M06: Asbobni o'zgartirish

M06 kodi CNC mashinasiga asbobni avtomatik almashtirishga o'tishni buyuradi. Bunga qo'shimcha ravishda, u mashinaga asbob almashtirgichga kirishga va keyingi operatsiya uchun joriy asbobni boshqa belgilangan asbob bilan almashtirishga imkon beradi.

M08: sovutish suyuqligi yoqilgan

M08 sovutish suvi tizimini yoqadi. Kesish jarayonida issiqlik hosil bo'lishini va uzatishni minimallashtirish uchun ishlov beriladigan qismga yoki asbobga sovutish suvi qo'llaniladi.

M09: sovutish suvi o'chirilgan

M09 kerak bo'lmaganda yoki asbobni almashtirishdan oldin sovutish suvi aylanishini to'xtatib, sovutish tizimini o'chiradi.

M30: Dasturni tugatish va tiklash

M30 M02 ga o'xshaydi, bu dastur tugaganligi haqida xabar beradi, ammo bunga qo'shimcha ravishda u keyingi jarayon uchun CNC mashinasini nol holatiga qaytaradi.

 

CNC dasturlashda asosiy M-kodlar va ularning vazifalari

M-Kod Funktsiya Tavsif Oddiy dastur
M00 Dasturni to'xtatish Dasturni joriy holatda to'xtatadi. Operatorlarga tsikl davomida qo'lda tekshirish yoki aralashish imkonini beradi.
M01 Ixtiyoriy to'xtatish Faqat ixtiyoriy to'xtatish tugmasi yoqilgan bo'lsa, dasturni to'xtatadi. Muayyan operatsiyalar paytida vaqtinchalik to'xtash uchun ishlatiladi.
M02 Dasturning oxiri Dasturning tugashini belgilaydi va mashinani to'xtatadi. Ishlov berish jarayonini yakunlash uchun dastur oxirida foydalaniladi.
M03 Milni yoqish (soat yo'nalishi bo'yicha) Milni soat yo'nalishi bo'yicha aylantiradi. Ko'pgina kesish yoki burg'ulash operatsiyalari uchun talab qilinadi.
M04 Milni yoqish (soat miliga teskari) Milni soat miliga teskari aylanishda ishga tushiradi. Soat miliga teskari aylanishni talab qiladigan maxsus asboblar uchun ishlatiladi.
M05 Shpindelni to'xtatish Milning aylanishini to'xtatadi. Kesish yoki asbob almashtirilgandan keyin milni to'xtatish uchun ishlatiladi.
M06 Asbobni o'zgartirish Mashinaga asbobni avtomatik almashtirishni buyuradi. Turli operatsiyalar o'rtasida asboblarni almashtirish uchun zarur.
M08 Sovutish suyuqligi yoqilgan Ishlov berish jarayonida sovutish suvi tizimini yoqadi. Issiqlik va eskirishni kamaytirish uchun ishlov berish paytida asboblarni salqin tutadi.
M09 Sovutish suyuqligi o'chirilgan Ishlov berishdan keyin sovutish suvi tizimini o'chiradi. Sovutish suvi endi kerak bo'lmaganda ishlatiladi.
M30 Dasturni tugatish va tiklash Dasturni tugatadi va mashinani dastlabki holatiga qaytaradi. Dasturni tugatish va unga tayyorgarlik ko'rish uchun ishlatiladi

 

CNC dasturlashda G-kodlar va M-kodlarni solishtirish

Mana ikkalasini batafsil taqqoslash:

Funktsionallik

G-Kodlar: Standart G-kodlar asosan CNC mashinasining harakati va yoʻnalishini aniqlaydi. Bular turli tekisliklardagi harakatlarni (X, Y, Z) belgilaydi va operatsion asbobni tartibga soladi. G-kodlar to‘g‘ri harakatlar, burg‘ulash va harakat tezligini o‘z ichiga olgan jarayonlarni boshqaradi.

M-Kodlar: Bundan farqli oʻlaroq, M-kodlar qoʻshimcha mashina funksiyalari ustidan nazoratni taʼminlaydi. Bunga milni ishga tushirish yoki o'chirish, sovutish suvini yoqish, asboblarni almashtirish va dasturni to'xtatish kiradi. Harakatni boshqarish uchun M-kodlar ishlatilmasa ham, ular muhim 'o'chirish-funksiyalari uchun javobgardir.

 

Operatsiya turlari

G-Kodlar:

Harakatni boshqarish:Bular G0 (tezkor iz) va G1 (chiziqli harakat), ular to'g'ridan-to'g'ri yo'lni va CNC mashinasi tezligini aniqlaydi.

Burg'ulash davrlari:Ba'zi kodlar, masalan, G81 (burg'ulash sikli) va G82 (to'xtab turgan burg'ulash) teshik ochishda-foydalanish uchun ajratilgan.

Koordinata nazorati:Ba'zi bir umumiy kodlar G9,0 ni o'z ichiga oladi, bu mutlaq joylashishni anglatadi va G91 koordinata tizimining qo'shimcha joylashuvi uchun.

 

M-Kodlar:

Shpindelni boshqarish:M-kodlar M03 dan milgacha soat yo'nalishi bo'yicha va M05 to'xtash milya kabi.

Sovutgichni nazorat qilish:M08 va M09 asboblarni sovutish va chiplarni yuvish uchun sovutish suvini boshqarish uchun ishlatiladi.

Asbobni o'zgartirish:M06 jarayonni qo'llab-quvvatlaydigan mashinalarda asbob o'zgarishini ko'rsatish uchun ishlatiladi.

 

Foydalanish maqsadi

G-Kodlar:G-kodlar CNC dasturida ancha murakkab. Ular odatda ma'lum bir mashina uchun-sozlangan bo'lishi, shuningdek, bajarilayotgan odatiy jarayonga bog'liq bo'lishi talab qilinadi. Misol uchun, CNC frezalash uchun G-kodi tornalash uchun G-kod yoki burg'ulash uchun G-koddan butunlay farq qiladi, ularning har biri mashinadan ma'lum bir tarzda ma'lum miqdordagi harakatlarni talab qilishni talab qiladi.

M-Kodlar:M-kodlar osonroq va odatda nozik{1}}sozlash talab etilmaydi. Chunki ular shpindelni to'xtatish yoki sovutish suvini yoqish yoki o'chirish kabi barqaror funktsiyalarni bajaradi. Ular asosan dastur doirasida ma'lum vaqtlarda amalga oshiriladi. Masalan, ishlov berish tsikli bajarilgandan keyin yoki asbob o'zgartirilishidan oldin.

 

Ijro

G-Kodlar:G-kodlar odatda dastlabki bosqichdan oxirgi bosqichgacha chaqiriladi. Ushbu kodlar materialni kesish yoki shakllantirish usuliga ta'sir qiladi va shuning uchun ishlov beriladigan qismning geometriyasini aniqlash uchun juda muhimdir.

M-Kodlar:Umumiy M{0}}kodlar operatsiyalarni qoʻllab-quvvatlash uchun ishlov berish jarayonida maʼlum vaqt oraligʻida bajariladi. Misol uchun, M06 dastgohni faqat ma'lum bir vaqtda asbobni o'zgartirishga olib keladi, M03 yoki M05 esa milni boshqarishni amalga oshiradi.

 

GreatCNCning G-kodlari va M-kodlari bo‘yicha tajribasi

GreatCNC da biz CNC dastgohlarini boshqarishda G-kod va M{1}}kodda katta tajribaga egamiz. Bundan tashqari, bizning professional xodimlarimiz G-kodlari yordamida materialning harakatlari va kesilishini dasturlashadi, bu esa murakkab dizaynlarni taklif qilishda yuqori aniqlikni ta'minlaydi. Mashinaning ish faoliyatini yaxshilash uchun biz M-kodlardan boshqa kesilmaydigan amallarni, masalan, sovutish suvi oqimi va asbobni almashtirishni boshqarish uchun ham foydalanamiz. Ushbu ikkita kodni to'g'ri qo'llash orqali GreatCNC har bir loyihaning ehtiyojlariga javob beradigan samarali va aniq ishlov berish xizmatlarini taqdim etishi va barcha mijozlariga eng yaxshi va tezkor xizmatni taqdim etishi mumkin.