CAN Bus နှင့် RS485 အကြား အင်္ဂါရပ်များနှင့် ကွာခြားချက်များ

ဘတ်စ်ကား၏အင်္ဂါရပ်များ လုပ်နိုင်သလား-

1. နိုင်ငံတကာအဆင့်မီစက်မှုအဆင့်ကွင်းဘတ်စ်ကား၊ ယုံကြည်စိတ်ချရသောဂီယာ၊ မြင့်မားသောအချိန်နှင့်တပြေးညီ၊

2. ရှည်လျားသောဂီယာအကွာအဝေး (10 ကီလိုမီတာအထိ)၊ အမြန်ထုတ်လွှင့်မှုနှုန်း (1MHz bps အထိ);

3. ဘတ်စ်ကားတစ်ခုသည် node 110 အထိ ချိတ်ဆက်နိုင်ပြီး node အရေအတွက်ကို အလွယ်တကူ ချဲ့နိုင်သည်။

4. Multi master structure၊ node အားလုံး၏တန်းတူအခြေအနေ၊ အဆင်ပြေသောဒေသဆိုင်ရာကွန်ရက်ချိတ်ဆက်မှု၊ မြင့်မားသောဘတ်စ်ကားအသုံးပြုမှု၊

5. အချိန်နှင့်တပြေးညီ မြင့်မားသော၊ အဖျက်အဆီးမရှိသော ဘတ်စ်ကားခုံသမာဓိစနစ်၊

6. မှားယွင်းသော CAN node သည် bus ဆက်သွယ်မှုကို မထိခိုက်စေဘဲ ဘတ်စ်ကားနှင့် ဆက်သွယ်မှုကို အလိုအလျောက်ပိတ်ပြီး ဖြတ်တောက်မည်ဖြစ်သည်။

7. မက်ဆေ့ချ်သည် တိုတောင်းသော ဘောင်ဖွဲ့စည်းပုံဖြစ်ပြီး အနှောင့်အယှက်ဖြစ်နိုင်ခြေနည်းပါးပြီး ဒေတာအမှားအယွင်းနှုန်း အလွန်နည်းပါးသော ဟာ့ဒ်ဝဲ CRC စစ်ဆေးမှုပါရှိသည်။

8. မက်ဆေ့ချ်ကို အောင်မြင်စွာ ပေးပို့ခြင်း ရှိ၊ မရှိ အလိုအလျောက် သိရှိနိုင်ပြီး ဟာ့ဒ်ဝဲသည် မြင့်မားသော ထုတ်လွှင့်မှု ယုံကြည်စိတ်ချရမှုဖြင့် အလိုအလျောက် ပြန်လည်ပေးပို့နိုင်သည်။

9. ဟာ့ဒ်ဝဲ မက်ဆေ့ချ် စစ်ထုတ်ခြင်း လုပ်ဆောင်ချက်သည် လိုအပ်သော အချက်အလက်များကိုသာ လက်ခံနိုင်ပြီး CPU ၏ ဝန်ထုပ်ဝန်ပိုးကို လျှော့ချကာ ဆော့ဖ်ဝဲပြင်ဆင်မှုကို ရိုးရှင်းစေသည်။

10. အသုံးများသော လိမ်ထားသောအတွဲ၊ coaxial cable သို့မဟုတ် optical fiber ကို ဆက်သွယ်ရေးမီဒီယာအဖြစ် အသုံးပြုနိုင်သည်။

11. CAN ဘတ်စ်ကားစနစ်တွင် ရိုးရှင်းသောဖွဲ့စည်းပုံနှင့် ကုန်ကျစရိတ်မြင့်မားသော စွမ်းဆောင်ရည်ရှိသည်။

 

RS485 အင်္ဂါရပ်များ

1. RS485 ၏လျှပ်စစ်ဝိသေသလက္ခဏာများ- ယုတ္တိဗေဒ "1" ကိုမျဉ်းနှစ်ခုကြားရှိဗို့အားကွာခြားချက် + (2-6) V ဖြင့်ကိုယ်စားပြုသည်။Logic "0" ကို - (2-6) V အဖြစ် လိုင်းနှစ်ခုကြားရှိ ဗို့အားခြားနားချက်ဖြင့် ကိုယ်စားပြုသည်။ အင်တာဖေ့စ်အချက်ပြအဆင့်သည် RS-232-C ထက်နိမ့်ပါက၊ အင်တာဖေ့စ်ပတ်လမ်း၏ ချစ်ပ်ပြားကို ပျက်စီးစေရန် မလွယ်ကူပါ။ ဤအဆင့်သည် TTL ဆားကစ်နှင့် ဆက်သွယ်မှုကို လွယ်ကူချောမွေ့စေသည့် TTL အဆင့်နှင့် လိုက်ဖက်ပါသည်။

2. RS485 ၏ အမြင့်ဆုံးဒေတာ ထုတ်လွှင့်မှုနှုန်းမှာ 10Mbps ဖြစ်သည်။

3. RS485 အင်တာဖေ့စ်သည် ဟန်ချက်ညီသော ဒရိုင်ဘာနှင့် ကွဲပြားမှုလက်ခံသည့် ပေါင်းစပ်မှုတစ်ခုဖြစ်ပြီး ဘုံမုဒ်ဝင်ရောက်စွက်ဖက်မှုကို တွန်းလှန်နိုင်သည့်စွမ်းရည်ကို မြှင့်တင်ပေးသည်၊ ဆိုလိုသည်မှာ ကောင်းသောဆူညံသံဝင်ရောက်စွက်ဖက်မှု၊

4. RS485 အင်တာဖေ့စ်၏ အမြင့်ဆုံး ဂီယာအကွာအဝေး စံတန်ဖိုးသည် ပေ 4000 ဖြစ်ပြီး အမှန်တကယ် မီတာ 3000 သို့ ရောက်ရှိနိုင်သည်။ထို့အပြင်၊ ဘတ်စ်ကားပေါ်ရှိ RS-232-C interface သို့ transceiver တစ်ခုတည်းကိုသာ ချိတ်ဆက်နိုင်သည်၊ ဆိုလိုသည်မှာ single station capacity ဖြစ်သည်။RS-485 အင်တာဖေ့စ်သည် ဘတ်စ်ကားပေါ်တွင် transceivers 128 ခုအထိ ချိတ်ဆက်နိုင်သည်။ဆိုလိုသည်မှာ၊ ၎င်းတွင်များစွာသောဘူတာများ၏စွမ်းရည်ပါရှိသောကြောင့်အသုံးပြုသူများသည်စက်ပစ္စည်းကွန်ရက်ကိုအလွယ်တကူတည်ထောင်ရန်တစ်ခုတည်းသော RS-485 interface ကိုသုံးနိုင်သည်။သို့သော်၊ RS-485 ဘတ်စ်တွင် အချိန်မရွေး transmitter တစ်ခုသာ ထုတ်လွှင့်နိုင်သည်။

5. RS485 အင်တာဖေ့စ်သည် ၎င်း၏ ကောင်းမွန်သော ဆူညံသံများကို ခုခံနိုင်စွမ်း၊ ရှည်လျားသော ဂီယာအကွာအဝေးနှင့် ဘူတာရုံပေါင်းများစွာ စွမ်းရည်ကြောင့် ဦးစားပေး နံပါတ်စဉ် မျက်နှာပြင်ဖြစ်သည်။

6. RS485 အင်တာဖေ့စ်များဖြင့်ဖွဲ့စည်းထားသော half duplex ကွန်ရက်သည် ယေဘူယျအားဖြင့် ဝါယာကြိုးနှစ်ခုသာ လိုအပ်သောကြောင့်၊ RS485 အင်တာဖေ့စ်များကို အကာအရံလိမ်ထားသောအတွဲဖြင့် ထုတ်လွှင့်ပါသည်။

အင်္ဂါရပ်များ-နှင့်-ကွာခြားချက်များ-အကြား-CAN-ဘတ်စ်-နှင့်-RS485

CAN bus နှင့် RS485 အကြား ကွာခြားချက်များ-

1. အမြန်နှုန်းနှင့် အကွာအဝေး- 1Mbit/S မြင့်မားသောအမြန်နှုန်းဖြင့် ထုတ်လွှင့်သော CAN နှင့် RS485 အကြားအကွာအဝေးသည် 100M ထက် မပိုစေကာမူ မြန်နှုန်းမြင့်ခြင်းနှင့် ဆင်တူသည်ဟု ဆိုနိုင်ပါသည်။သို့သော်၊ အနိမ့်ဆုံးအမြန်နှုန်းတွင် CAN သည် 5Kbit/S ရှိသောအခါ၊ အကွာအဝေးသည် 10KM သို့ရောက်ရှိနိုင်ပြီး အနိမ့်ဆုံးအမြန်နှုန်း 485 တွင်၊ ၎င်းသည် 1219m (relay မပါ) ခန့်သာရောက်ရှိနိုင်သည်။CAN သည် အကွာအဝေး ဂီယာတွင် လုံးဝ အားသာချက်များ ရှိသည်ကို တွေ့မြင်နိုင်သည်။

2. ဘတ်စ်ကားအသုံးပြုမှု- RS485 သည် တစ်ခုတည်းသော master slave တည်ဆောက်ပုံဖြစ်ပြီး ဆိုလိုသည်မှာ ဘတ်စ်ကားပေါ်တွင် မာစတာတစ်ဆူသာရှိနိုင်ပြီး ဆက်သွယ်ရေးကို စတင်လုပ်ဆောင်ပါသည်။၎င်းသည် command ကိုထုတ်ပေးခြင်းမရှိပါ၊ နှင့်အောက်ပါ node များသည်၎င်းကိုမပို့နိုင်ပါ၊ ၎င်းသည်ချက်ချင်းပြန်ကြားချက်ကိုပေးပို့ရန်လိုအပ်သည်။ဖြေကြားချက်ကို လက်ခံရရှိပြီးနောက်၊ လက်ခံသူသည် နောက် node ကို မေးသည်။၎င်းသည် ဒေတာရှုပ်ထွေးမှုကို ဖြစ်ပေါ်စေသည့် လိုင်းများစွာကို ဘတ်စ်ကားထံ ပေးပို့ခြင်းမှ တားဆီးရန်ဖြစ်သည်။CAN bus သည် multi master slave တည်ဆောက်ပုံဖြစ်ပြီး node တစ်ခုစီတွင် CAN controller တစ်ခုရှိသည်။node အများအပြား ပေးပို့သည့်အခါ၊ ၎င်းတို့သည် ပေးပို့လိုက်သော ID နံပါတ်ဖြင့် အလိုအလျောက် ခုံသမာဓိဖြင့် လုပ်ဆောင်မည်ဖြစ်ပြီး၊ သို့မှသာ ဘတ်စ်ကားဒေတာသည် ကောင်းမွန်ပြီး ရှုပ်ထွေးနိုင်မည်ဖြစ်သည်။node တစ်ခု ပေးပို့ပြီးနောက်၊ အခြား node များသည် ဘတ်စ်ကား အခမဲ့ဖြစ်ကြောင်း သိရှိနိုင်ပြီး ၎င်းကို ချက်ချင်း ပေးပို့နိုင်သည်၊ ၎င်းသည် လက်ခံသူ၏ မေးမြန်းမှုကို သက်သာစေပြီး၊ ဘတ်စ်ကား အသုံးပြုမှုနှုန်းကို မြှင့်တင်ပေးပြီး မြန်ဆန်မှုကို မြှင့်တင်ပေးပါသည်။ထို့ကြောင့်၊ CAN ဘတ်စ်ကား သို့မဟုတ် အခြားအလားတူ ဘတ်စ်ကားများကို မော်တော်ကားများကဲ့သို့ လက်တွေ့ကျသော လိုအပ်ချက်များရှိသော စနစ်များတွင် အသုံးပြုပါသည်။

3. အမှားရှာဖွေခြင်း ယန္တရား- RS485 သည် ရုပ်ပိုင်းဆိုင်ရာအလွှာကိုသာ သတ်မှတ်ပေးသော်လည်း ဒေတာလင့်ခ်အလွှာကို မဟုတ်ဘဲ၊ ထို့ကြောင့် ဆားကစ်တိုများနှင့် အခြားရုပ်ပိုင်းဆိုင်ရာ အမှားအယွင်းအချို့ မရှိပါက အမှားအယွင်းများကို ခွဲခြား၍မရပါ။ဤနည်းအားဖြင့်၊ node တစ်ခုကို ဖျက်စီးရန် လွယ်ကူပြီး ဘတ်စ်သို့ ဒေတာများ အပြင်းအထန် ပေးပို့ခြင်း (1 ကြိမ် အားလုံးကို ပေးပို့ခြင်း) သည် ဘတ်စ်ကား တစ်ခုလုံးကို တုန်လှုပ်သွားစေမည်ဖြစ်သည်။ထို့ကြောင့်၊ RS485 node တစ်ခုပျက်ကွက်ပါက bus network သည် hang up ဖြစ်လိမ့်မည်။CAN ဘတ်စ်တွင် မည်သည့်ဘတ်စ်ကားအမှားအယွင်းကိုမဆို သိရှိနိုင်သည့် CAN ထိန်းချုပ်ကိရိယာ ပါရှိသည်။error 128 ထက်ကျော်လွန်ပါက ၎င်းသည် အလိုအလျောက် လော့ခ်ကျသွားမည်ဖြစ်သည်။ဘတ်စ်ကားကိုကာကွယ်ပါ။အခြား node များ သို့မဟုတ် ၎င်းတို့၏ ကိုယ်ပိုင်အမှားများကို တွေ့ရှိပါက ဒေတာမမှန်ကန်ကြောင်း အခြား node များကို သတိပေးရန်အတွက် error frame များကို bus သို့ ပေးပို့ပါမည်။အားလုံးသတိထားပါ။ဤနည်းအားဖြင့်၊ CAN bus ၏ node CPU ပရိုဂရမ်သည် ပြေးသွားသည်နှင့် ၎င်း၏ ထိန်းချုပ်ကိရိယာသည် ဘတ်စ်ကားကို အလိုအလျောက် လော့ခ်ချပြီး ကာကွယ်မည်ဖြစ်သည်။ထို့ကြောင့်၊ မြင့်မားသောလုံခြုံရေးလိုအပ်ချက်များရှိသောကွန်ရက်တွင်၊ CAN သည် အလွန်အားကောင်းသည်၊

4. စျေးနှုန်းနှင့် လေ့ကျင့်ရေးကုန်ကျစရိတ်- CAN စက်များ၏စျေးနှုန်းသည် 485 ထက် နှစ်ဆခန့်ရှိသည်။ ဤနည်းအားဖြင့် 485 ဆက်သွယ်ရေးသည် ဆော့ဖ်ဝဲလ်အတွက် အလွန်အဆင်ပြေပါသည်။အမှတ်စဉ် ဆက်သွယ်ရေးကို နားလည်သရွေ့ အစီအစဉ်ဆွဲနိုင်သည်။CAN သည် CAN ၏ရှုပ်ထွေးသောအလွှာကိုနားလည်ရန်အောက်ခြေအင်ဂျင်နီယာကိုလိုအပ်သော်လည်း၊ အထက်ကွန်ပြူတာဆော့ဖ်ဝဲလ်သည် CAN ပရိုတိုကောကိုနားလည်ရန်လိုအပ်သည်။သင်တန်းစရိတ် ကြီးမြင့်သည်ဟု ဆိုနိုင်သည်။

5. CAN bus သည် CAN controller interface ချစ်ပ် 82C250 ၏ အထွက် terminals နှစ်ခု၏ CANH နှင့် CANL မှတဆင့် ရုပ်ပိုင်းဆိုင်ရာ bus နှင့် ချိတ်ဆက်ထားသည်။CANH terminal သည် မြင့်မားသောအဆင့် သို့မဟုတ် ဆိုင်းငံ့ထားသောအခြေအနေတွင်သာရှိနိုင်ပြီး CANL terminal သည် အဆင့်နိမ့် သို့မဟုတ် ဆိုင်းငံ့ထားသောအခြေအနေတွင်သာရှိနိုင်ပါသည်။၎င်းသည် RS-485 ကွန်ရက်တွင်ကဲ့သို့၊ စနစ်တွင် error များရှိပြီး node အများအပြားသည် bus သို့ data များတစ်ပြိုင်နက်ပေးပို့သည့်အခါ bus သည် circuit ပြတ်သွားမည်ဖြစ်ပြီး၊ အချို့သော node များကိုပျက်စီးစေကြောင်းသေချာစေသည်။ထို့အပြင်၊ CAN node တွင် error ပြင်းထန်သောအခါတွင် output ကို အလိုအလျောက်ပိတ်သည့် function ပါရှိပြီး bus ပေါ်ရှိ အခြား node များ၏ လုပ်ဆောင်မှုကို ထိခိုက်မည်မဟုတ်ကြောင်း၊ Network တွင် ပြဿနာများမရှိစေရေးအတွက်လည်းကောင်း၊ ဘတ်စ်ကားသည် တစ်ဦးချင်း node များ၏ ပြဿနာများကြောင့် "deadlock" အခြေအနေတွင် ရှိနေမည်ဖြစ်သည်။

6. CAN တွင် CAN controller chip နှင့် ၎င်း၏ interface ချစ်ပ်တို့က နားလည်နိုင်သည့် ပြီးပြည့်စုံသော ဆက်သွယ်မှုပရိုတိုကော ပါရှိပြီး၊ ထို့ကြောင့် စနစ်ဖွံ့ဖြိုးတိုးတက်မှု၏အခက်အခဲကို လျှော့ချကာ RS-485 နှင့်သာ လျှပ်စစ်ပရိုတိုကောနှင့်သာ ယှဉ်၍မရနိုင်သော ဖွံ့ဖြိုးတိုးတက်မှုသံသရာကို တိုစေပါသည်။

 

Shenzhen Zhongling Technology Co., Ltd. သည် 2013 ခုနှစ်တွင် စတင်တည်ထောင်ခဲ့ပြီးကတည်းက တည်ငြိမ်သောစွမ်းဆောင်ရည်ဖြင့် wheel hub servo motors များနှင့် drivers များကို တီထွင်ထုတ်လုပ်ကာ စက်ရုပ်လုပ်ငန်းတွင် ကတိကဝတ်ပြုထားပါသည်။၎င်း၏စွမ်းဆောင်ရည်မြင့် servo hub မော်တာဒရိုင်ဘာများ၊ ZLAC8015၊ ZLAC8015D နှင့် ZLAC8030L သည် CAN/RS485 ဘတ်စ်ကားဆက်သွယ်ရေးကို လက်ခံကျင့်သုံးကာ CANopen ပရိုတိုကော/modbus RTU ပရိုတိုကော၏ ကိရိယာခွဲများဖြစ်သော CiA301 နှင့် CiA402 တို့ကို အသီးသီးပံ့ပိုးနိုင်ပြီး 16 စက်များအထိ တပ်ဆင်နိုင်သည်။၎င်းသည် တည်နေရာထိန်းချုပ်မှု၊ အမြန်နှုန်းထိန်းချုပ်မှု၊ ရုန်းအားထိန်းချုပ်မှုနှင့် အခြားလုပ်ဆောင်မှုမုဒ်များကို ပံ့ပိုးပေးကာ စက်ရုပ်လုပ်ငန်းဖွံ့ဖြိုးတိုးတက်မှုကို များစွာမြှင့်တင်ပေးသည့် အချိန်အခါများတွင် စက်ရုပ်များအတွက် သင့်လျော်သည်။


စာတိုက်အချိန်- နိုဝင်ဘာ-၂၉-၂၀၂၂