CNC စက်သည်ခေတ်သစ်ထုတ်လုပ်မှုကိုတိကျစွာနှင့်အလိုအလျောက်ဖြင့်တော်လှန်ရေးကိုပြောင်းလဲစေခဲ့သည်။ သို့သော်ဤစက်များသည်ဘာလုပ်ရမည်ကိုမည်သို့သိသနည်း။ အဖြေ G နှင့် M ကုဒ်များတွင်တည်ရှိသည်။ ဤကုဒ်များသည် CNC စက်၏လှုပ်ရှားမှုတိုင်းကိုထိန်းချုပ်သည့်ပရိုဂရမ်းမင်းဘာသာစကားများဖြစ်သည်။ ဤ post တွင် G နှင့် M Codes တို့သည်တိကျသောစက်ယန္တရားများတိကျသောစက်ပစ္စည်းများရရှိရန်,
G နှင့် M Codes များသည် CNC ပရိုဂရမ်၏ကျောရိုးဖြစ်သည်။ ၎င်းတို့သည်စက်ကိုမည်သည့်လုပ်ဆောင်မှုများကိုမည်သို့ရွှေ့ပြောင်းရန်နှင့်လုပ်ဆောင်ရန်နှင့်လုပ်ဆောင်ရန်ညွှန်ကြားထားသည်။ ဒီကုဒ်တွေဘာကိုဆိုလိုတာလဲ,
G သည် 'ဂျီသွမေတြီ ' code များအတွက်တိုတောင်းသော G code များသည် CNC ပရိုဂရမ်၏စိတ်နှလုံးဖြစ်သည်။ သူတို့ကစက်ကိရိယာများ၏လှုပ်ရှားမှုနှင့် positioning ကိုထိန်းချုပ်။ သင်၏ကိရိယာသည်သင်၏ tool ကိုမျဉ်းဖြောင့်သို့မဟုတ် arc သို့ပြောင်းရွှေ့လိုပါကဂရမ် codes များကိုသင်အသုံးပြုသည်။
G CODES သည်စက်ကိုသွားရန်နှင့်မည်သို့သွားရမည်ဖြစ်သည်။ ၎င်းတို့သည်သွဒီနိတ်များနှင့်ရွေ့လျားမှုအမျိုးအစားများကိုလျင်မြန်စွာနေရာချထားခြင်းသို့မဟုတ် linear interpolation ကဲ့သို့သောလှုပ်ရှားမှုအမျိုးအစားကိုသတ်မှတ်သည်။
Mineantant's သို့မဟုတ် 'စက် ' Machine 'ကုဒ်များကိုရပ်တည်သည့် M Codes များသည် CNC စက်၏အရန်လုပ်ဆောင်မှုများကိုကိုင်တွယ်ပါ။ သူတို့ကဗိုင်းလိပ်တံကိုပြောင်းလဲခြင်း, ပိတ်ခြင်း, ကိရိယာများကိုပြောင်းလဲခြင်း,
G Code များသည် tools ၏လှုပ်ရှားမှုများကိုအာရုံစိုက်နေစဉ်တွင် M Codes များသည်စက်ပစ္စည်းပုံစံကိုစီမံသည်။ သူတို့ကစက်လုံခြုံစွာနှင့်ထိရောက်စွာလည်ပတ်နိုင်သေချာ။
ဆနှင့်မီတာ codes များသည်အတူတကွအလုပ်လုပ်သော်လည်း၎င်းတို့သည်ကွဲပြားသောရည်ရွယ်ချက်များကိုအစေခံကြသည်။
ဂရမ် codes များသည် tool ၏ဂျီသွမေတြီနှင့်ရွေ့လျားမှုကိုထိန်းချုပ်သည်။
M CODES စက်၏အရန်လုပ်ဆောင်မှုများကိုစီမံသည်။
ဤနည်းကိုစဉ်းစားပါ -
G CODES သည်သွားရန်နှင့်မည်သို့သွားရမည်ကို tool ကိုပြောပြသည်။
မီတာ codes များသည်စက်၏လုပ်ဆောင်မှုနှင့်ပြည်နယ်ကိုကိုင်တွယ်သည်။
ရှုထောင့် | ဂ codes | မီတာ codes များကို |
---|---|---|
လုပ်ဆောင်ချက် | လှုပ်ရှားမှုများနှင့် positioning ကိုထိန်းချုပ် | အရန်စက်လုပ်ဆောင်ချက်များကိုထိန်းချုပ်သည် |
သာ | tool လမ်းကြောင်းများနှင့်ဂျီသွမေတြီ | tool အပြောင်းအလဲများနှင့်အအေးကဲ့သို့သောစစ်ဆင်ရေး |
နမူနာ | G00 (လျင်မြန်သော positioning) | M03 (ဗိုင်းလိပ်တံကိုလက်ယာရစ်စတင်ပါ) |
G နှင့် M Codes ၏ဇာတ်လမ်းသည် CNC စက်၏မွေးဖွားခြင်းဖြင့်စတင်သည်။ 1952 ခုနှစ်တွင် John T. Parsons သည် IBM နှင့် ပူးပေါင်း. ပထမဆုံးနံပါတ်များကိုထိန်းချုပ်ထားသောစက်ကိရိယာကိုတီထွင်ရန်ပူးပေါင်းခဲ့သည်။ ဤအခြေအမြစ်ထားသောတီထွင်မှုသည်ခေတ်မီ CNC စက်အတွက်အခြေခံအုတ်မြစ်ချခဲ့သည်။
Parsons's Milm သည်စက်များသိုလှောင်ရန်ညွှန်ကြားချက်များကိုသိုလှောင်ရန်တိပ်ခွေကိုအသုံးပြုခဲ့သည်။ ၎င်းသည်ကုန်ထုတ်လုပ်မှုလုပ်ငန်းစဉ်အလိုအလျောက်အလိုအလျောက်အလိုအလျောက်လာရောက်သည့်တော်လှန်ရေးခြေလှမ်းဖြစ်သည်။ သို့သော်ဤအစောပိုင်းစက်များကိုပရိုဂရမ်များပရိုဂရမ်သည်ရှုပ်ထွေးပြီးအချိန်ကုန်စေသောအလုပ်ဖြစ်သည်။
CNC နည်းပညာတိုးတက်လာသည်နှင့်အမျှပရိုဂရမ်းမင်းနည်းလမ်းများလည်းပြုလုပ်ခဲ့သည်။ 1950 ပြည့်လွန်နှစ်များတွင်ပရိုဂရမ်မာများသည်ညွှန်ကြားချက်များကိုထည့်သွင်းရန်တိပ်ခွေများကိုလက်သီးဖြင့်ထိုးနှက်ခဲ့သည်။ တိပ်ခွေပေါ်ရှိအပေါက်တစ်ခုစီသည်တိကျသော command ကိုကိုယ်စားပြုသည်။
1950 ပြည့်လွန်နှစ်များနှောင်းပိုင်းတွင်ပရိုဂရမ်းမင်းဘာသာစကားအသစ်ပေါ်လာသည်။ ပရိုဂရမ်မာများအား programamers များကို Mine လည်ပတ်မှုများကိုဖော်ပြရန်အင်္ဂလိပ်ကဲ့သို့သောထုတ်ပြန်ချက်များကိုအသုံးပြုရန်ခွင့်ပြုခဲ့သည်။ ဤသည်ပိုမိုအလိုလိုသိနှင့်ထိရောက်သောပရိုဂရမ်းမင်းကိုဖန်ဆင်းတော်မူ၏။
APT ဘာသာစကားသည် G နှင့် M Codes များအတွက်အုတ်မြစ်ချထားသည်။ 1960 ပြည့်နှစ်များတွင်ဤကုဒ်များသည် CNC ပရိုဂရမ်အတွက်စံဖြစ်လာသည်။ စက်ကိရိယာများကိုထိန်းချုပ်ရန်သူတို့ကပိုမိုတိကျသောနှင့်စံသတ်မှတ်ထားသောနည်းလမ်းများကိုထောက်ပံ့ပေးခဲ့သည်။
G နှင့် M Codes များသည် CNC စက်၏ဆင့်ကဲပြောင်းလဲမှုတွင်အရေးပါသောအခန်းကဏ် played မှပါ 0 င်ခဲ့သည်။ သူတို့ကစက်တွေကိုလမ်းကြောင်းအတိအကျ, အလိုအလျောက်ထုတ်လုပ်မှုဖြစ်စဉ်များကိုလိုက်နာရန်, သူတို့မရှိရင်ခေတ်သစ်ထုတ်လုပ်မှုမှာတွေ့ရတဲ့တိကျမှုနဲ့ထိရောက်မှုအဆင့်ကိုရရှိခြင်းမဖြစ်နိုင်ဘူး။ ဤစည်းမျဉ်းများသည်ဒစ်ဂျစ်တယ်ဒီဇိုင်းများကိုရုပ်ပိုင်းဆိုင်ရာအစိတ်အပိုင်းများအဖြစ်ဘာသာပြန်ဆိုသည့်ဘာသာစကားဖြစ်သည် ။.
g code | function ကို | ဖော်ပြချက် |
---|---|---|
ဂ00 | လျင်မြန်စွာ positioning | Tool ကိုအများဆုံးအမြန်နှုန်း (ဖြတ်တောက်ခြင်းမဟုတ်သော) တွင်သတ်မှတ်ထားသောကိုသွဒီနိတ်များသို့ရွှေ့ပြောင်းနိုင်သည်။ |
g01 | linear interpolation | ကိရိယာကိုထိန်းချုပ်ထားသောအစာနှုန်းဖြင့်အချက်များအကြားဖြောင့်သောမျဉ်းကြောင်းဖြင့်ရွှေ့ပါ။ |
g02 | မြို့ပတ်ရထား interpolation (cw) | သတ်မှတ်ထားသောအချက်ကိုလက်ယာရစ်မြို့ပတ်ရထားလမ်းကြောင်းအတွက် tool ကိုလှုံ့ဆော်ပေး။ |
g03 | မြို့ပတ်ရထား Interpolation (CCW) | သတ်မှတ်ထားသောအချက်တစ်ချက်သို့နာရီလက်ချွေသွားတဲ့လမ်းကြောင်းအတွက် tool ကိုလှုံ့ဆော်ပေး။ |
g04 | နေ | ၎င်း၏လက်ရှိအနေအထားမှာသတ်မှတ်ထားသောအချိန်များအတွက်စက်ကိုခေတ္တရပ်တန့်။ |
g17 | XY လေယာဉ်ရွေးချယ်မှု | စက်စစ်ဆင်ရေးများအတွက် XY လေယာဉ်ကိုရွေးချယ်သည်။ |
g18 | XZ လေယာဉ်ရွေးချယ်မှု | စက်လည်ပတ်မှုအတွက် XZ လေယာဉ်ကိုရွေးချယ်သည်။ |
g19 | yz လေယာဉ်ရွေးချယ်မှု | စက်လည်ပတ်မှုအတွက် YZ လေယာဉ်ကိုရွေးချယ်သည်။ |
G20 | လက်မစနစ် | ပရိုဂရမ်သည်လက်မများကိုယူနစ်အဖြစ်အသုံးပြုလိမ့်မည်ဟုသတ်မှတ်သည်။ |
g21 | မက်ထရစ်စနစ် | ပရိုဂရမ်သည်မီလီမီတာများကိုယူနစ်များအဖြစ်အသုံးပြုလိမ့်မည်ဟုသတ်မှတ်ထားသည်။ |
g40 | Cutter လျော်ကြေးကိုပယ်ဖျက်ပါ | မည်သည့်ကိရိယာကိရိယာအချင်းသို့မဟုတ် radius လျော်ကြေးငွေကိုဖျက်သိမ်းလိုက်သည်။ |
g41 | Cutter လျော်ကြေး, ဘယ်ဘက် | ဘယ်ဘက်ခြမ်းအတွက် Tool Radius လျော်ကြေးငွေကိုသက်ဝင်စေသည်။ |
G42 | Cutter လျော်ကြေး, ညာဘက် | ညာဘက်အခြမ်းအတွက် toolius လျော်ကြေးငွေကိုသက်ဝင်လှုပ်ရှားစေ။ |
g43 | Tool အမြင့်လျော်ကြေးငွေ offset | စက်အနေဖြင့် Tool Length ကိုအသုံးပြုသည်။ |
G49 | Tool Three Health ကိုပယ်ဖျက်ပါ | Cancels Tool အရှည်လျော်ကြေးကို offset ။ |
g54 | အလုပ်ညှိနှိုင်းမှုစနစ် 1 | ပထမ ဦး ဆုံးအလုပ်အမှုဆိုင်ရာသွဒီနိတ်စနစ်ကိုရွေးချယ်သည်။ |
g55 | အလုပ်ညှိနှိုင်းမှုစနစ် 2 | ဒုတိယအလုပ်ကိုသွဒီနိတ်စနစ်ကိုရွေးချယ်သည်။ |
G56 | အလုပ်ညှိနှိုင်းမှုစနစ် 3 | တတိယအကြိမ်လုပ်ငန်းကိုသွဒီနိတ်စနစ်ကိုရွေးချယ်သည်။ |
g57 | အလုပ်ညှိနှိုင်းမှုစနစ် 4 | စတုတ်ထအလုပ်ကိုသွဒီနိတ်စနစ်ကိုရွေးချယ်သည်။ |
g58 | အလုပ်ညှိနှိုင်းမှုစနစ် 5 | ပဉ္စမအလုပ်ကိုသွဒီနိတ်စနစ်ကိုရွေးချယ်သည်။ |
G59 | အလုပ်ညှိနှိုင်းမှုစနစ် 6 | ဆဌမအလုပ်ကိုသွဒီနိတ်စနစ်ကိုရွေးချယ်သည်။ |
G90 | အကြွင်းမဲ့အာဏာ programming | ကိုသွဒီနိတ်များကိုသတ်မှတ်ထားသောမူလအစနှင့်နှိုင်းယှဉ်ထားသောအကြွင်းမဲ့ရာထူးအဖြစ်အဓိပ္ပာယ်ကောက်ယူကြသည်။ |
g91 | incremental programming | ကိုသွဒီနိတ်များကိုလက်ရှိ tool ကိုအနေအထားနှင့်နှိုင်းယှဉ်ထားသည်။ |
M ကုဒ် | function ကို | ဖော်ပြချက် |
---|---|---|
M00 | အစီအစဉ်ကိုရပ်တန့် | CNC အစီအစဉ်ကိုခေတ္တရပ်နားသည်။ ဆက်လက်ဆောင်ရွက်ရန်အော်ပရေတာဝင်ရောက်စွက်ဖက်မှုလိုအပ်သည်။ |
M01 | optional program ကိုရပ်တန့် | အကယ်. optional stop activated လျှင် CNC ပရိုဂရမ်ကိုရပ်လိုက်ပါ။ |
M02 | အစီအစဉ်အဆုံးသတ် | CNC အစီအစဉ်ကိုအဆုံးသတ်ထားသည်။ |
M03 | ဗိုင်းလိပ်တံ (လက်ယာရစ်) | ဗိုင်းလိပ်တံကိုလက်ယာရစ်လှည့်လာသည်။ |
M04 | ဗိုင်းလိပ်တံအပေါ် (လက်ယာရစ်နာရီ) | ဗိုင်းလိပ်တံလှည့်လက်ယာရစ်လက်ယာရစ်ကိုစတင်သည်။ |
M05 | spindle ချွတ် | အဆိုပါဗိုင်းလိပ်တံလည်ပတ်ရပ်တန့်။ |
M06 | ကိရိယာတစ်ခု | လက်ရှိ tool ကိုပြောင်းလဲသည်။ |
M08 | အပေါ်အအေး | အပေါ်အအေးစနစ်လှည့်။ |
M09 | အအေး | အအေးစနစ်ကိုပိတ်ထားသည်။ |
M30 | ပရိုဂရမ်အဆုံးသတ်နှင့်ပြန်လည်စတင် | ပရိုဂရမ်ကိုအဆုံးသတ်ပြီးထိန်းချုပ်မှုကိုအစအထိပြန်လည်သတ်မှတ်သည်။ |
M19 | ဗိုင်းလိပ်တံ orientation | orients tools ပြောင်းလဲမှုသို့မဟုတ်အခြားစစ်ဆင်ရေးများအတွက်သတ်မှတ်ထားသောအနေအထားမှ orients ။ |
M42 | မြင့်မားသောဂီယာကိုရွေးချယ်ပါ | ဗိုင်းလိပ်တံအတွက် High Gear Mode ကိုရွေးချယ်သည်။ |
M09 | အအေး | အအေးစနစ်ကိုပိတ်လိုက်သည်။ |
x, y နှင့် z functions များသည် 3D အာကာသအတွင်းရှိကိရိယာ၏လှုပ်ရှားမှုများကိုထိန်းချုပ်သည်။ သူတို့က tool ကိုရွှေ့ဖို့ tool ကိုများအတွက်ပစ်မှတ်အနေအထားကိုသတ်မှတ်။
X သည်အလျားလိုက် 0 င်ရိုးကိုကိုယ်စားပြုသည်။
Y သည်ဒေါင်လိုက် 0 င်ရိုးကိုကိုယ်စားပြုသည်။
Z သည်အတိမ်အနက်ဝင်ရိုးကိုကိုယ်စားပြုသည်။
ဤတွင်ဤလုပ်ဆောင်မှုများကို G Code Program တွင်မည်သို့အသုံးပြုသည်ကိုဥပမာ - G
သည် G00 X10 Y20 Z5 (x = 10, Y = 20, z-z) g01 x30 y40 z-2 f100 (x30 y40 z-2 f100)
i, J နှင့် K သည် arc ၏ဗဟိုအချက်ကိုအစမှ စ. အသေးစိတ်ဖော်ပြထားသည်။ သူတို့ G02 (လက်ယာရစ် arc) နှင့် G03 (To Counterclock -wise arc) command များဖြင့်အသုံးပြုသည်။
ကျွန်ုပ်သည် X-Axis အကွာအဝေးကို Start Point မှစင်တာသို့ကိုယ်စားပြုသည်
J သည် Start Point မှ Y-axis အကွာအဝေးကိုဗဟိုသို့ဖော်ပြသည်
K သည် z-axis အကွာအဝေးကို Start Point မှစင်တာသို့ကိုယ်စားပြုသည်
i and J: J: J: J: J: J: J: J: j) ကို အသုံးပြု. arc တစ်ခုဖန်တီးရန်ဤဥပမာကိုကြည့်ပါ။
G02 x50 y50 j25 f100 (x = 50, y = 50) ကိုကျွန်ုပ် = 25,
F သည် function သည်လုပ်ဆောင်မှုများပြုလုပ်နေစဉ်အတွင်းကိရိယာများရွေ့လျားနေသောအမြန်နှုန်းကိုဆုံးဖြတ်သည်။ ၎င်းသည်တစ်မိနစ်လျှင်ယူနစ်များ (ဥပမာ, တစ်မိနစ်လျှင်တစ်မိနစ်လျှင်တစ်မိနစ်လျှင်,
ဤတွင်အစာကျွေးမှုနှုန်းကိုသတ်မှတ်ခြင်း၏ဥပမာတစ်ခု -
G01 x100 Y200 F500 (x = 100 မှ x = 100, y = 200, y = 200)
S ၏ function သည်ဗိုင်းလိပ်တံ၏အလှည့်မြန်နှုန်းကိုသတ်မှတ်သည်။ ၎င်းသည်များသောအားဖြင့်တစ်မိနစ်လျှင်တော်လှန်ရေးများတွင်ဖော်ပြလေ့ရှိသည်။
spindle speed ကို setting လုပ်ခြင်း၏ဥပမာကိုကြည့်ပါ။
M03 S1000 (Spindle Childwise ကို 1000 RPM)
T က function သည်စက်လည်ပတ်မှုအတွက်အသုံးပြုမည့်ကိရိယာကိုရွေးချယ်သည်။ စက်၏ tool library ရှိ tool တစ်ခုစီတွင်၎င်းသည်ထူးခြားသောနံပါတ်များရှိသည်။
ဒီနေရာမှာ T01
M06 ကိုရွေးချယ်ခြင်းဥပမာတစ်ခု - T01 M06 (Tool နံပါတ် 1 ကိုရွေးပါ။ Tool ပြောင်းလဲမှုကိုလုပ်ဆောင်ပါ)
H နှင့် D function များသည် Tool Length နှင့် Radius တို့တွင်အမျိုးမျိုးအတွက်လျော်ကြေးပေးသည်။ သူတို့က workpiece ဆွေမျိုးကိရိယာ၏တိကျသောနေရာချထားရေးသေချာသည်။
ဇသည် tool length ကို offset တန်ဖိုးကိုသတ်မှတ်သည်
D The Tool Radius Relius တန်ဖိုးကိုသတ်မှတ်သည်
H နှင့် D functions နှစ်ခုစလုံးကိုအသုံးပြုသောဤဥပမာကိုကြည့်ပါ -
G43 H01 (Offset နံပါတ် 1) G41 D01 (Offset နံပါတ် 1) G41 D01 (Offset နံပါတ် 1) G41 D01 (Offset နံပါတ် 1) G41 D01
လက်စွဲပရိုဂရမ်တွင် G နှင့် M ကုဒ်များကိုလက်ဖြင့်ရေးခြင်းပါဝင်သည်။ ပရိုဂရမ်မာသည် Geometry နှင့်စက်လိုအပ်ချက်များအပေါ် အခြေခံ. ကုဒ်ကိုဖန်တီးသည်။
ဒီမှာပုံမှန်အားဖြင့်အလုပ်လုပ်ပုံ
ပရိုဂရမ်မာသည်အပိုင်းဆွဲခြင်းအားခွဲခြမ်းစိတ်ဖြာပြီးလိုအပ်သောစက်စစ်ဆင်ရေးများကိုဆုံးဖြတ်သည်။
သူတို့က G နှင့် M codes တွေကိုလိုင်းဖြင့်ရေးပြီးကိရိယာလှုပ်ရှားမှုနှင့်လုပ်ဆောင်ချက်များကိုသတ်မှတ်ကြသည်။
ထို့နောက်ပရိုဂရမ်ကိုကွပ်မျက်ရန်အတွက် CNC စက်၏ထိန်းချုပ်မှုယူနစ်သို့တင်ဆောင်သည်။
Manual Programming သည်ပရိုဂရမ်မာအားကုဒ်ကိုလုံးလုံးလျားလျားထိန်းချုပ်သည်။ ၎င်းသည်ရိုးရှင်းသောအစိတ်အပိုင်းများသို့မဟုတ်လျင်မြန်စွာပြုပြင်မွမ်းမံခြင်းအတွက်အကောင်းဆုံးဖြစ်သည်။
သို့သော်၎င်းသည်အထူးသဖြင့်ရှုပ်ထွေးသောဂျီသွမေတမ်းအတွက်အချိန်ကုန်ခြင်းနှင့်အမှားအယွင်းများကိုဖြစ်ပေါ်စေသည်။
ဆိုင်ကြမ်းခင်းပရိုဂရမ်ဟုလည်းလူသိများသောစကားပြောဆိုမှုပရိုဂရမ်းမင်းကို CNC စက်၏ထိန်းချုပ်မှုယူနစ်တွင်တိုက်ရိုက်ပြုလုပ်သည်။
G နှင့် M Codes များကိုကိုယ်တိုင်ရေးသားမည့်အစား, အော်ပရေတာသည်စက် parameters များကို input လုပ်ရန် interactive menus နှင့် graphical interfaces များကိုအသုံးပြုသည်။ ထို့နောက်ထိန်းချုပ်မှုယူနစ်သည်လိုအပ်သောဂနှင့်မီတာ codes များကိုအလိုအလျောက်ထုတ်ပေးသည်။
ဤတွင်စကားပြောဆိုမှုပရိုဂရမ်းမင်း၏အားသာချက်များရှိသည်။
၎င်းသည်အသုံးပြုသူအတွက်ဖော်ရွေပြီးပရိုဂရမ်ပညာနည်းသောဗဟုသုတနည်းပါးသည်
၎င်းသည်အမြန်နှင့်လွယ်ကူသောပရိုဂရမ်ဖန်တီးမှုနှင့်ပြုပြင်ခြင်းအတွက်ခွင့်ပြုသည်
၎င်းသည်ရိုးရှင်းသောအစိတ်အပိုင်းများအတွက်သင့်တော်ပြီးထုတ်လုပ်မှုတိုတောင်းသောလည်ပတ်မှုများအတွက်သင့်တော်သည်
သို့သော်စကားပြောဆိုမှုအစီအစဉ်သည်ရှုပ်ထွေးသောအစိတ်အပိုင်းများအတွက် manual programming အဖြစ်ပြောင်းလွယ်ပြင်လွယ်မဖြစ်နိုင်ပါ။
အပိုင်းကို 3D ဒီဂျစ်တယ်ပုံစံကိုဖန်တီး, CAD ဆော့ဝဲလ်ကို အသုံးပြု. ဒီဇိုင်းပြုလုပ်ထားသည်။
CAD မော်ဒယ်ကို CAM Software သို့တင်သွင်းသည်။
အဆိုပါပရိုဂရမ်မာသည် CAM Software တွင်စက်လည်ပတ်မှုလုပ်ငန်းများ, ကိရိယာများနှင့် parameters များကိုရွေးချယ်သည်။
cam software သည်ရွေးချယ်ထားသော parameters တွေကိုအခြေခံပြီး G နှင့် M codes များကိုထုတ်ပေးသည်။
ထုတ်လုပ်ထားသောကုဒ်သည် CNC စက်၏လိုအပ်ချက်များကိုကိုက်ညီရန် Post-process လုပ်ထားသည်။
Post-processed code ကို CNC စက်သို့ကွပ်မျက်ရန်ပြောင်းရွှေ့သည်။
CAD / CAM ပရိုဂရမ်းမင်း၏အကျိုးကျေးဇူးများ:
၎င်းသည် code မျိုးဆက်ဖြစ်စဉ်ကိုအလိုအလျောက်, အချိန်ချွေတာခြင်းနှင့်အမှားများကိုလျှော့ချခြင်း
၎င်းသည်လွယ်ကူသော Geometries နှင့် 3D contours များကိုလွယ်ကူစွာစီစဉ်ထားသည်
၎င်းသည်စက်ပစ္စည်းလုပ်ငန်းစဉ်ကိုပိုမိုကောင်းမွန်စေရန် Visualing and Simulation Tools များကိုထောက်ပံ့ပေးသည်
၎င်းသည်ပိုမိုမြန်ဆန်သောဒီဇိုင်းအပြောင်းအလဲများနှင့်မွမ်းမံမှုများပြုလုပ်နိုင်သည်
CAD / CAM ပရိုဂရမ်းမင်း၏ကန့်သတ်ချက်များ -
၎င်းသည်ဆော့ဖ်ဝဲနှင့်လေ့ကျင့်ရေးများတွင်ရင်းနှီးမြှုပ်နှံရန်လိုအပ်သည်
၎င်းသည်ရိုးရှင်းသောအစိတ်အပိုင်းများသို့မဟုတ်ထုတ်လုပ်မှုတိုတောင်းသောကုန်ကျစရိတ်အတွက်ကုန်ကျစရိတ်သက်သာမည်မဟုတ်ပါ
ထုတ်လုပ်ထားသောကုဒ်သည်တိကျသောစက်များသို့မဟုတ် applications များအတွက်လက်စွဲအကောင်းမြင်ရန်လိုအပ်နိုင်သည်
UG (သို့) MASSCAM ကဲ့သို့သော CAD / CAM software ကိုအသုံးပြုသောအခါအောက်ပါတို့ကိုသုံးသပ်ကြည့်ပါ။
CAD Model နှင့် CAM Software တို့အကြားလိုက်လျောညီထွေဖြစ်အောင်လုပ်ပါ
သင်၏ CNC စက်နှင့်ထိန်းချုပ်မှုယူနစ်အတွက်သင့်တော်သော Post-processor များကိုရွေးချယ်ပါ
စက်ပစ္စည်း parameters တွေကိုစိတ်ကြိုက်ပြုပြင်ခြင်းစွမ်းဆောင်ရည်ကိုအကောင်းဆုံးလုပ်ဖို့စိတ်ကြိုက်ပြုပြင်ခြင်း
Simululation နှင့် Machine Trials မှတဆင့်ထုတ်လုပ်ထားသောကုဒ်ကိုစစ်ဆေးပါ
ကြိတ်ခွဲစက်များသည် G နှင့် M Codes များကိုသုံး linear ပုဆိန် (x, y နှင့် z) တွင်ဖြတ်တောက်ခြင်းကိရိယာ၏လှုပ်ရှားမှုကိုထိန်းချုပ်ရန်အသုံးပြုသည်။ သူတို့ကပြားချပ်ချပ်မျက်နှာပြင်များ, slot များ, အိတ်ကပ်များနှင့်တွင်းများကိုဖန်တီးခြင်းအတွက်အသုံးပြုသည်။
ကြိတ်ဆုံစက်များတွင်အသုံးပြုသောဘုံဂ cdode များမှာ -
G00: လျင်မြန်သော positioning
G01: linear interpolation
G02 / G03: မြို့ပတ်ရထား interpolation (လက်ယာရစ် / Counterclockwise)
G17 / G18 / G19: လေယာဉ်ရွေးချယ်ခြင်း (XY, ZX, YZ)
မီတာ codes တွေကို codes တွေကို codes တွေကို spindle လည်ပတ်, အအေးနဲ့ tool ပြောင်းလဲသွားတယ်။ ဥပမာအားဖြင့်:
M03 / M04: ဗိုင်းလိပ်တံ (လက်ယာရစ် / Counterclockwise)
M05: ဗိုင်းလိပ်တံမှတ်တိုင်
M08 / M09: အအေးခန်း
လှည့်စက်များသို့မဟုတ်ဝါထပ်များကိုလှည့်ခြင်း, G နှင့် M Codes များကိုအသုံးပြုခြင်းသည်လှည့်စားခြင်းနှင့်ဆွေမျိုးများနှင့်နှိုင်းယှဉ်ပါကဖြတ်တောက်ခြင်းကိုထိန်းချုပ်ရန်။ ၎င်းတို့သည်ရိုးတံ, ချုံနှင့်ချည်ကဲ့သို့သောဆလင်ဒါအစိတ်အပိုင်းများကိုဖန်တီးရန်အသုံးပြုသည်။
ကြိတ်ဆုံစက်များတွင်အသုံးပြုသောဘုံဂရမ်ကုဒ်များအပြင်အလှည့်အပြောင်းအတွက်သီးခြားကုဒ်များကိုအသုံးပြုသည်။
G20 / G21: လက်မ / မက်ထရစ်ယူနစ်ရွေးချယ်ခြင်း
G33: Thread ဖြတ်တောက်ခြင်း
G70 / G71: သံသရာအပြီးသတ်
G76: threading သံသရာ
0 ါသပီးစင်များထိန်းချုပ်ခြင်းသည် spindle လည်ပတ်ခြင်း,
M03 / M04: ဗိုင်းလိပ်တံ (လက်ယာရစ် / Counterclockwise)
M05: ဗိုင်းလိပ်တံမှတ်တိုင်
M08 / M09: အအေးခန်း
M17: ဆုံလည်အညွှန်းကိန်း
စက်စင်တာများသည်ကြိတ်စက်စက်များနှင့်ဝါကြွားသည့်စွမ်းရည်များကိုပေါင်းစပ်ကြသည်။ ၎င်းတို့သည်ပုဒ်မများစွာနှင့်ကိရိယာများပြောင်းလဲခြင်းကို သုံး. စက်တစ်ခုတည်းကိုစက်တစ်ခုပေါ်တွင်စက်တခုပေါ်တွင်ပြုလုပ်နိုင်သည်။
စက်စင်တာများသည်စက်များနှင့်တံတိုင်းများဖြင့်အသုံးပြုသောစက်များနှင့်တံတိုင်းများ၌အသုံးပြုသောစက်များနှင့်တံတိုင်းများ၌အသုံးပြုသော G နှင့် Todes တို့ပေါင်းစပ်ခြင်းများကိုအသုံးပြုသည်။
၎င်းတို့သည်အဆင့်မြင့်လုပ်ဆောင်မှုများအတွက်နောက်ထပ်ကုဒ်များကိုအသုံးပြုကြသည်။
G43 / G44: Tool အရှည်လျော်ကြေး
G54-G59: အလုပ်ကိုညှိနှိုင်းရေးစနစ်ရွေးချယ်ခြင်း
M06: tool ပြောင်းလဲမှု
M19: ဗိုင်းလိပ်တံ orientation
ကြိတ်ဆုံစက်များသည်လေယာဉ်ရွေးချယ်မှုအတွက် G17 / G18 / G19 ကိုအသုံးပြုသည်။
ကြိတ်ဆုံစက်များတွင်မသုံးသောချည်အတွက် Thread ဖြတ်တောက်ခြင်းနှင့် G76 အတွက် G33 ကဲ့သို့သော CODS ကဲ့သို့သောတိကျသောကုဒ်များကိုအသုံးပြုသည်။
စက်စင်တာများသည် G43 / G44 အတွက် G43 / G44 အတွက် Tool Leveral Tool Rotines အတွက်မသုံးသောကိရိယာပြောင်းလဲမှုများအတွက် M06 ကဲ့သို့သောအပိုဆောင်းကုဒ်များကိုအသုံးပြုကြသည်။
သင်၏ G နှင့် M Code Progress အစီအစဉ်များကိုဖွဲ့စည်းရန်နှင့်ဖွဲ့စည်းခြင်းကိုတည်ဆောက်ရာတွင်နောက်လိုက်ရန်အကောင်းဆုံးအလေ့အကျင့်များမှာ -
ပရိုဂရမ်နံပါတ်, အပိုင်းအမည်နှင့်စာရေးသူအပါအ 0 င်ရှင်းလင်းသောဖော်ပြရန်အစီအစဉ်ခေါင်းစီးဖြင့်စတင်ပါ။
ကုဒ်တစ်ခုစီ၏ရည်ရွယ်ချက်တစ်ခုသို့မဟုတ်ကုဒ်တစ်ခုစီ၏ရည်ရွယ်ချက်ကိုရှင်းပြရန်ခွင့်ပြုချက်ကိုရိုက်ပါ။
ပရိုဂရမ်ကို Tool ပြောင်းလဲခြင်း, စက်လည်ပတ်မှုနှင့်အဆုံးသတ်ခြင်းစသည့်ယုတ္တိဗေဒကဏ် section များသို့အစီအစဉ်ကိုစုစည်းပါ။
Readability ကိုတိုးတက်စေရန်တသမတ်တည်း format ချခြင်းနှင့်ထစ်ကိုသုံးပါ။
ထပ်ခါတလဲလဲစစ်ဆင်ရေးများအတွက် subroutines ကိုအသုံးပြု။ ပရိုဂရမ်ကို modularize ။
ဤအလေ့အကျင့်များကိုလိုက်နာခြင်းအားဖြင့်သင်သည်နားလည်ရန်,
ကိရိယာလမ်းကြောင်းများအကြောင်းကိုပိုမိုကောင်းမွန်စေရန်နှင့် Mounch Time Minimizing သည်ထိရောက်သော CNC စက်အတွက်အရေးပါသည်။ Here are some strategies to consider:
ဖြတ်တောက်ခြင်းမရှိသောအချိန်ကိုလျှော့ချရန်အတိုဆုံးဖြစ်နိုင်သောကိရိယာလမ်းကြောင်းများကိုသုံးပါ။
လုပ်ငန်းလည်ပတ်မှုများကိုထိရောက်စွာအစီအစဉ်များပြောင်းလဲခြင်းဖြင့်ကိရိယာများကို minimize လုပ်ပါ။
ပိုမိုမြန်ဆန်သောပစ္စည်းဖယ်ရှားရေးအတွက် Transchoidal ကြိတ်စက်ကဲ့သို့သောမြန်နှုန်းမြင့်စက်နည်းစနစ်များကိုအသုံးပြုပါ။
ပစ္စည်းနှင့်ဖြတ်တောက်ခြင်းအခြေအနေများအပေါ်အခြေခံပြီး feed rates နှင့် spindle အမြန်နှုန်းကိုညှိပါ။
ပရိုဂရမ်းမင်းကိုရိုးရှင်းစေရန်နှင့်အရှိန်မြှင့်ရန်စည်သွတ်သံသရာနှင့် subroutes များကိုသုံးပါ။
(Unoptimized tool path) G00 X0 Y0 Z1G01 Z-1 F100G01 X50 Y0G01 X50 Y50G01 X0 Y50G01 X0 Y0(Optimized tool path) G00 X0 Y0 Z1G01 Z-1 F100G01 X50 Y0G01 Y50G01 X0G01 Y0
ဤနည်းဗျူဟာများကိုအကောင်အထည်ဖော်ခြင်းအားဖြင့်သင်သည်စက်များအချိန်ကိုသိသိသာသာလျှော့ချနိုင်ပြီးစွမ်းဆောင်ရည်ကိုတိုးတက်စေသည်။
တိကျသောနှင့်ထိရောက်သောစက်ပစ္စည်းများသေချာစေရန် G နှင့် M Code ပရိုဂရမ်တွင်ဤဘုံအမှားများကိုရှောင်ကြဉ်ပါ။
spindle နှင့်အအေး command များကဲ့သို့သောလိုအပ်သောမီတာကုဒ်များထည့်ရန်မေ့နေခြင်း။
မမှန်ကန်သောသို့မဟုတ်ကိုက်ညီမှုမရှိသောယူနစ်များကိုအသုံးပြုခြင်း (ဥပမာလက်မနှင့်မီလီမီတာများနှင့်မီလီမီတာများ) ။
မြို့ပတ်ရထား interpolation အတွက်မှန်ကန်သောလေယာဉ် (G17, G18, သို့မဟုတ် G19) ကိုမသတ်မှတ်ပါ။
သွဒိနိတ်တန်ဖိုးများအတွက်ဒ decimal မအချက်များချန်လှပ်။
ပရိုဂရမ်းမင်းစီးဆင်းသောအခါ Tool Radius လျော်ကြေးကိုစဉ်းစားခြင်းမရှိပါ။
သင်၏ကုဒ်နံပါတ်ကိုနှစ်ကြိမ်စစ်ဆေးပါ, စက်ပေါ်ရှိပရိုဂရမ်ကိုမဖွင့်မီဤအမှားများကိုဖမ်းရန်နှင့်ပြင်ရန်ကိရိယာများကိုသုံးပါ။
Program Verification နှင့် Simulation သည် CNC စက်ရှိပရိုဂရမ်တစ်ခုကိုမလုပ်ဆောင်မီမရှိမဖြစ်လိုအပ်သောအဆင့်များဖြစ်သည်။ သူတို့ကသင့်ကိုကူညီပါ
ကုဒ်ထဲမှာအမှားအယွင်းများကိုဖော်ထုတ်ပါ။
Tool လမ်းကြောင်းများကိုမြင်ယောင်ပြီးသူတို့လိုချင်သောဂျီသွမေတြီနှင့်ကိုက်ညီမှုရှိစေရန်သေချာစေပါ။
အလားအလာရှိသောတိုက်မှုသို့မဟုတ်စက်ကန့်သတ်ချက်များအတွက်စစ်ဆေးပါ။
စဉ်းစားသောစက်ကိုခန့်မှန်း။ ဖြစ်စဉ်ကိုပိုကောင်းအောင်လုပ်ပါ။
CAM SOFT ဆော့ဖ်ဝဲအများစုတွင်သင်အစီအစဉ်ကိုအတည်ပြုရန်ခွင့်ပြုသည့် Simulator Tools များပါ 0 င်ပြီးစက်ပစ္စည်းလုပ်ငန်းစဉ်ကိုကြိုတင်ကြည့်ရှုရန်ခွင့်ပြုသည်။ သင်၏ပရိုဂရမ်သည်ချောချောမွေ့မွေ့လည်ပတ်ပြီးမျှော်လင့်ထားသည့်ရလဒ်များကိုထုတ်လုပ်ရန်သေချာစေရန်ဤကိရိယာများကိုအားသာချက်ယူပါ။
မည်သည့်သိသာအမှားအယွင်းများသို့မဟုတ်ရှေ့နောက်မညီမှုများအတွက် G နှင့် M ကုဒ်ကိုပြန်လည်သုံးသပ်ပါ။
ပရိုဂရမ်ကို cam software ၏ simulation module ထဲသို့တင်ပါ။
Simulation ပတ်ဝန်းကျင်ရှိစတော့ရှယ်ယာပစ္စည်းများ,
Simulation Run နှင့် Tool လမ်းကြောင်းများ, ရုပ်ပစ္စည်းများဖယ်ရှားရေးနှင့်စက်လှုပ်ရှားမှုများကိုလေ့လာပါ။
မည်သည့်တိုက်ဆိုင်မှုများ, gouges သို့မဟုတ်မလိုလားအပ်သောလှုပ်ရှားမှုများအတွက်စစ်ဆေးပါ။
နောက်ဆုံး simulated အစိတ်အပိုင်းတစ်ခုရည်ရွယ်ဒီဇိုင်းကိုက်ညီကြောင်းအတည်ပြုပါ။
Simulation ရလဒ်များအပေါ် အခြေခံ. အစီအစဉ်ကိုလိုအပ်သောချိန်ညှိမှုများပြုလုပ်ပါ။
ဒီဆောင်းပါးမှာ CNC စက်တွေမှာမရှိမဖြစ်လိုအပ်ချက်ကိုလေ့လာခဲ့ကြတယ်။ ဤပရိုဂရမ်ဘာသာစကားများသည် CNC စက်များ၏လှုပ်ရှားမှုနှင့်လုပ်ငန်းများကိုထိန်းချုပ်ခြင်း, တိကျသောနှင့်အလိုအလျောက်ထုတ်လုပ်ခြင်းကိုဖွင့်နိုင်သည်။
Geometry နှင့် Tool လမ်းကြောင်းများနှင့်မီတာ codes များကိုကိုင်တွယ်သော G Code များ၏အခြေခံများကိုကျွန်ုပ်တို့ဖုံးအုပ်ထားသည်။
G နှင့် M ကုဒ်များကိုနားလည်ခြင်းသည် CNC ပရိုဂရမ်မာများ, အော်ပရေတာများနှင့်ကုန်ထုတ်လုပ်မှုပညာရှင်များအတွက်အလွန်အရေးကြီးသည်။ ၎င်းသည်၎င်းတို့အားထိရောက်သောပရိုဂရမ်များကိုဖန်တီးရန်,
Q: G နှင့် M Code ပရိုဂရမ်ကိုလေ့လာရန်အကောင်းဆုံးနည်းလမ်းကားအဘယ်နည်း။
A: လက်တွေ့အတွေ့အကြုံနှင့်အတူအလေ့အကျင့်။ ရိုးရှင်းသောပရိုဂရမ်များဖြင့်စတင်ပါ။ တဖြည်းဖြည်းရှုပ်ထွေးမှုများတိုးလာသည်။ အတွေ့အကြုံရှိပရိုဂရမ်မာများမှလမ်းညွှန်မှုကိုရှာဖွေပါသို့မဟုတ်သင်တန်းများယူပါ။
Q: G နှင့် M Codes များကို CNC စက်အမျိုးအစားအမျိုးမျိုးဖြင့်အသုံးပြုနိုင်ပါသလား။
A: ဟုတ်ကဲ့, ဒါပေမယ့်မူကွဲအချို့ကို။ အခြေခံကုဒ်များသည်အလားတူဖြစ်သော်လည်းတိကျသောစက်များသည်အပိုဆောင်းသို့မဟုတ်ပြုပြင်ထားသောကုဒ်များရှိနိုင်သည်။
Q: G နှင့် M Codes များသည် CNC Control Systems တွင်ကွဲပြားခြားနားပါသလား။
A: အများအားဖြင့်, ဒါပေမယ့်လုံးဝမဟုတ်ပါဘူး။ အခြေခံစံနှုန်းများကိုစံသတ်မှတ်ထားသော်လည်းအချို့သောကွဲပြားခြားနားမှုများမှာထိန်းချုပ်မှုစနစ်များအကြားရှိသည်။ စက်၏ပရိုဂရမ်းမင်းလက်စွဲကိုအမြဲတမ်းရည်ညွှန်းပါ။
Q: G နှင့် M Code Programs များဖြင့်ဘုံပြ issues နာများကိုမည်သို့ဖြေရှင်းရမည်နည်း။
A: အမှားအယွင်းများကိုဖော်ထုတ်ရန် Simulal Tools များကိုသုံးပါ။ ပျက်ဒသွင့်များသို့မဟုတ်မမှန်ကန်သောယူနစ်များကဲ့သို့သောအမှားများအတွက် double-check code ။ စက်လက်စွဲများနှင့်အွန်လိုင်းအရင်းအမြစ်များနှင့်တိုင်ပင်ပါ။
Q: G နှင့် M Codes များအကြောင်းထပ်မံလေ့လာရန်မည်သည့်အရင်းအမြစ်များကိုရရှိနိုင်သနည်း။
A: စက်ပရိုဂရမ်းမင်းလက်စွဲ, အွန်လိုင်းသင်ခန်းစာများ, ဖိုရမ်များနှင့်သင်တန်းများ။ CNC ပရိုဂရမ်စာအုပ်များနှင့်လမ်းညွှန်များ။ အတွေ့အကြုံရှိပရိုဂရမ်မာများမှလက်တွေ့အတွေ့အကြုံများနှင့်လမ်းညွှန်။
Q: G နှင့် M Codes များသည်စက်၏စက်တိကျမှုနှင့်ထိရောက်မှုကိုမည်သို့သက်ရောက်သနည်း။
A: ကုဒ်များကိုသင့်တော်စွာအသုံးပြုခြင်းသည်ကိရိယာလမ်းကြောင်းများကိုအကောင်းဆုံးအသုံးပြုသည်, စက်အချိန်ကိုလျော့နည်းစေသည်, တိကျသောလှုပ်ရှားမှုများသေချာစေသည်။ ထိရောက်သောကျင့်ထုံးဖွဲ့စည်းပုံနှင့်အဖွဲ့အစည်းများသည်စက်ပစ္စည်းစွမ်းဆောင်ရည်ကိုတိုးတက်စေသည်။
Q: G နှင့် M Code များသည်စက်အချိန်ကိုလျှော့ချရန်နှင့်စက်အရည်အသွေးတိုးတက်စေရန်မည်သို့အကောင်းဆုံးဖြစ်နိုင်မည်နည်း။
A: ဖြတ်တောက်ခြင်းမဟုတ်သောလှုပ်ရှားမှုများကိုလျှော့ချပါ။ စည်သွတ်သံသရာနှင့် subroutes ကိုသုံးပါ။ အကောင်းဆုံးသောဖြတ်တောက်ခြင်းအခြေအနေများအတွက် feed rates နှင့် spindle အမြန်နှုန်းကိုညှိပါ။
Q: MACROS နှင့် Parametric ပရိုဂရမ်းမင်းကို အသုံးပြု. အဘယ်အဆင့်မြင့်လုပ်ဆောင်မှုများကိုရရှိနိုင်မည်နည်း။
A: ထပ်ခါတလဲလဲအလုပ်များအလိုအလျောက်။ စိတ်ကြိုက်စည်သွတ်သံသရာ၏ဖန်တီးမှု။ ပြောင်းလွယ်ပြင်လွယ်နှင့်လိုက်လျောညီထွေဖြစ်အောင် programs များအတွက် parametric ပရိုဂရမ်းမင်း။ ပြင်ပအာရုံခံကိရိယာများနှင့်စနစ်များနှင့်အတူပေါင်းစည်းမှု။
ထုတ်လုပ်မှုအတွက်ဒီဇိုင်း (DFM) ပလပ်စတစ်ဆေးထိုးခြင်းပုံသွင်းခြင်း
CNC Tools: Catagicies, လျှောက်လွှာများ, လုပ်ဆောင်ချက်များနှင့်မဟာဗျူဟာရွေးချယ်ခြင်း
CNC Lade Tools များကိုထိန်းသိမ်းရန်အတွက်ခုံတန်းရှည်နှင့်အကြံဥာဏ်များ
ခုံဖြတ်တောက်ခြင်းကိရိယာများ - ပစ္စည်းအမျိုးအစားများနှင့်ပြုပြင်ထိန်းသိမ်းမှုဆိုင်ရာအကြံပြုချက်များ
Thread အမျိုးအစားများနှင့်ဂျီ ometric မေတြီ parameters တွေကိုနားလည်ခြင်း
ထိပ်ဆုံး 10 ပလပ်စတစ်အစိတ်အပိုင်းများဆက်သွယ်မှု၏လေ့ကျင့်သုံးသောနည်းလမ်းများ
Team MFG သည် ODM တွင်အထူးပြုကုမ္ပဏီတစ်ခုဖြစ်သည်။