G code ဆိုတာဘာလဲ။
G-code သည် CAM (Computer Aided Manufacturing) ဆော့ဖ်ဝဲလ်တွင် အသုံးပြုသော အသုံးအများဆုံး CNC ပရိုဂရမ်ဘာသာစကားဖြစ်ပြီး RS-274 ဟုလည်းလူသိများသည့် အလိုအလျောက်စက်ကိရိယာများကို ထိန်းချုပ်ရန်ဖြစ်သည်။
G ကုဒ်သည် G command ကိုရည်ညွှန်းသည့် CNC ပရိုဂရမ်ရှိညွှန်ကြားချက်ဖြစ်သည်။ G ကုဒ်ကို အသုံးပြုခြင်းဖြင့် လျင်မြန်သော နေရာချထားခြင်း၊ ပြောင်းပြန် စက်ဝိုင်းပုံ ပေါင်းစပ်ခြင်း၊ အပြိုင် စက်ဝိုင်းပုံ ပေါင်းစပ်ခြင်း၊ အလယ်အလတ်မှတ် စက်ဝိုင်းပုံ ပေါင်းစပ်ခြင်း၊ အချင်းဝက် ပရိုဂရမ်ရေးဆွဲခြင်းနှင့် CNC စက်ပြုပြင်ခြင်းအတွက် ခုန်တက်ခြင်းတို့ကို သိရှိနိုင်သည်။
G-code စကားပြန်ဆိုတာ ဘာလဲ။
G code interpreter သည် CNC controller software ၏ အရေးကြီးသော module တစ်ခုဖြစ်သည်။ CNC စက်များ ကိရိယာလမ်းကြောင်း၊ သြဒိနိတ်ရွေးချယ်မှုနှင့် coolant အဖွင့်အစရှိသော စက်ကိရိယာ၏ စက်ပစ္စည်းအချက်အလက်များကို ဖော်ပြရန် G ကုဒ်များကို အသုံးပြုလေ့ရှိသည်။ ၎င်းသည် CNC စနစ်မှအသိအမှတ်ပြုနိုင်သော G-code များကိုဒေတာဘလောက်များအဖြစ်ပြန်ဆိုရန် G-code စကားပြန်၏အဓိကလုပ်ဆောင်ချက်ဖြစ်သည်။ G-code စကားပြန်၏ ပွင့်လင်းမှုသည် ဒီဇိုင်းနှင့် အကောင်အထည်ဖော်မှုတွင် ထည့်သွင်းစဉ်းစားရမည့် ပြဿနာတစ်ခုလည်းဖြစ်သည်။
G-code စကားပြန်တွင်၊ G-code ၏သော့ချက်စာလုံးပြိုကွဲမှုသည် အရိုးစုဖြစ်ပြီး၊ ကုဒ်အုပ်စုဖွဲ့ခြင်းသည် syntax စစ်ဆေးခြင်းအတွက် အခြေခံဖြစ်သည်။
G ကုဒ်စကားပြန်သည် G ကုဒ်ကိုဖတ်သည်၊ ၎င်းကို G အလယ်အလတ်ကုဒ်အဖြစ် ဘာသာပြန်ပေးသည်၊ ထို့နောက် ပေါင်းစပ်ခြင်းနှင့် အနေအထားထိန်းချုပ်မှုလုပ်ဆောင်ခြင်းကို လုပ်ဆောင်ပြီး နောက်ဆုံးတွင် အထွက်မော်ဂျူးသည် CNC စက်တစ်ခု၏ PCI သို့မဟုတ် ISA ကတ်သို့ထုတ်ပေးရန် ယာဉ်မောင်းကို ခေါ်သည်။
G code က ဘာအတွက်လဲ
G00 သည် အမြန်နေရာချထားခြင်းအတွက် အတိုကောက်ဖြစ်သည်။
G01 သည် linear interpolation ကို ကိုယ်စားပြုသည်။
G02 သည် လက်ယာရစ် စက်ဝိုင်းပုံ ပေါင်းစပ်ခြင်းကို ကိုယ်စားပြုသည်။
G03 သည် နာရီလက်တံပြန်လှည့်၍ စက်ဝိုင်းပုံ ပေါင်းစပ်ခြင်းကို ကိုယ်စားပြုသည်။
G04 သည် အချိန်ကိုက်ခေတ္တရပ်ခြင်းအတွက် ကိုယ်စားပြုသည်။
G05 သည် အလယ်အလတ်မှတ်များမှတဆင့် arc interpolation ကို ဆိုလိုသည်။
G06 သည် parabolic interpolation ကို ကိုယ်စားပြုသည်။
G07 သည် Z-spline interpolation ကို ကိုယ်စားပြုသည်။
G08 သည် feed acceleration ကို ကိုယ်စားပြုသည်။
G09 သည် feed deceleration ကို ကိုယ်စားပြုသည်။
G10 သည် data setup ကို ကိုယ်စားပြုသည်။
G16 သည် polar programming ကို ကိုယ်စားပြုသည်။
G17 သည် XY လေယာဉ်ကို machining လုပ်ခြင်းအတွက် အတိုကောက်ဖြစ်သည်။
G18 သည် စက်တပ်ထားသော XZ လေယာဉ်ကို ကိုယ်စားပြုသည်။
G19 သည် စက်တပ်ထားသော YZ လေယာဉ်ကို ကိုယ်စားပြုသည်။
G20 သည် အင်ပါယာအရွယ်အစားများ (Frank system) ကို ကိုယ်စားပြုသည်။
G21 သည် မက်ထရစ်အရွယ်အစားများ (Frank system) ကို ကိုယ်စားပြုသည်။
G22 သည် ပရိုဂရမ်အရ အချင်းဝက်အရွယ်အစားကို ကိုယ်စားပြုသည်။
G220 သည် system operating interface တွင်အသုံးပြုရန်အတိုကောက်ဖြစ်သည်။
G23 သည် Diameter Size Programmable ဖြစ်သည်။
G230 သည် system operating interface တွင်အသုံးပြုရန်အတိုကောက်ဖြစ်သည်။
G24 သည် လုပ်ရိုးလုပ်စဉ်ခွဲ၏ အဆုံးဖြစ်သည်။
G25 သည် Jump Machining ကို ကိုယ်စားပြုသည်။
G26 သည် loop machining ကို ကိုယ်စားပြုသည်။
G30 သည် ချဲ့ထွင်မှု ဖြတ်တောက်ခြင်းကို ကိုယ်စားပြုသည်။
G31 သည် ချဲ့ထွင်မှုဟု အဓိပ္ပါယ်ဖွင့်ဆိုသည်။
G32 သည် Equal Pitch Thread Cutting, Imperial ကို ကိုယ်စားပြုသည်။
G33 သည် Equal Pitch Thread Cutting, Metric ကို ကိုယ်စားပြုသည်။
G34 သည် တိုးမြှင့်ထားသော သံကြိုးဖြတ်တောက်ခြင်းကို ဆိုလိုသည်။
G35 သည် လျှော့ချထားသော သံကြိုးဖြတ်တောက်ခြင်းကို ကိုယ်စားပြုသည်။
G40 သည် tool offset/tool offset offset ကို ကိုယ်စားပြုသည်။
G41 သည် cutter လျော်ကြေး - left ကို ကိုယ်စားပြုသည်။
G42 သည် ခုတ်ထစ်လျော်ကြေးငွေ - မှန်ပါသည်။
G43 သည် tool offset - positive ဖြစ်သည်။
G44 သည် tool offset - negative ဖြစ်သည်။
G45 သည် tool offset +/- ကို ကိုယ်စားပြုသည်။
G46 သည် tool offset +/- ကို ကိုယ်စားပြုသည်။
G47 သည် tool offset-/- ကို ကိုယ်စားပြုသည်။
G48 သည် tool offset -/+ ကို ကိုယ်စားပြုသည်။
G49 သည် tool offset 0/+ ကို ကိုယ်စားပြုသည်။
G50 သည် tool offset 0/- ကို ကိုယ်စားပြုသည်။
G51 သည် tool offset +/0 ကို ကိုယ်စားပြုသည်။
G52 သည် tool offset-/0 ကို ကိုယ်စားပြုသည်။
G53 သည် ဖြောင့် offset ၊ log off ကို ကိုယ်စားပြုသည်။
G54 သည် ဖြောင့် offset X ကို ကိုယ်စားပြုသည်။
G55 သည် တိုက်ရိုက် offset Y ဖြစ်သည်။
G56 သည် ဖြောင့် offset Z ကို ကိုယ်စားပြုသည်။
G57 သည် linear offset XY ကို ကိုယ်စားပြုသည်။
G58 သည် ဖြောင့် offset XZ ကို ကိုယ်စားပြုသည်။
G59 သည် တိုက်ရိုက် offset YZ ကို ကိုယ်စားပြုသည်။
G60 သည် တိကျသောလမ်းကြောင်းမုဒ် (fine) ကို ကိုယ်စားပြုသည်။
G61 သည် တိကျသောလမ်းကြောင်းမုဒ် (အလယ်) ကို ကိုယ်စားပြုသည်။
G62 သည် တိကျသောလမ်းကြောင်းမုဒ် (ကြမ်းတမ်း) ကို ကိုယ်စားပြုသည်။
G63 သည် tapping ကို ကိုယ်စားပြုသည်။
G68 သည် tool offset ကို ကိုယ်စားပြုသည်၊ အတွင်းထောင့်။
G69 သည် tool offset ဖြစ်ပြီး အပြင်ထောင့်များကို ကိုယ်စားပြုသည်။
G70 သည် အင်ပါယာအရွယ်အစားများကို ကိုယ်စားပြုသည်။
G71 သည် မက်ထရစ်အရွယ်အစားများကို ကိုယ်စားပြုသည်။
G74 သည် ရည်ညွှန်းမှတ်ပြန် (machine zero) ကို ကိုယ်စားပြုသည်။
G75 သည် ပရိုဂရမ်လုပ်ထားသော သြဒီနိတ် သုညသို့ ပြန်သွားရန် ကိုယ်စားပြုသည်။
G76 သည် threaded compound loops ကို ကိုယ်စားပြုသည်။
G80 သည် စည်သွတ်စက်ဝိုင်းမှ ထွက်ခြင်းအတွက် အတိုကောက်ဖြစ်သည်။
G81 သည် ပြင်ပစည်သွတ်စက်ဝန်းများကို ကိုယ်စားပြုသည်။
G331 သည် threaded စည်သွတ်စက်ဝိုင်းများကို ကိုယ်စားပြုသည်။
G90 သည် absolute size ကို ကိုယ်စားပြုသည်။
G91 သည် ဆွေမျိုးအရွယ်အစားကို ကိုယ်စားပြုသည်။
G92 သည် prefab သြဒိနိတ်များကို ကိုယ်စားပြုသည်။
G93 သည် countdown time၊ feedrate ကို ကိုယ်စားပြုသည်။
G94 သည် အစာစားနှုန်း၊ တစ်မိနစ်လျှင် feeds ကို ကိုယ်စားပြုသည်။
G95 သည် feed rate, feed per revolution ကို ကိုယ်စားပြုသည်။
G96 သည် အဆက်မပြတ် linear speed control ကို ကိုယ်စားပြုသည်။
G97 သည် အဆက်မပြတ် linear speed control ကို cancel လုပ်သည် ။