Wednesday, 13 October 2021

Serial Communication on Vessel (3)

အမှန်တော့ ဒီအချိန်မှာ နည်းပညာနဲ့ ပတ်သတ်တဲ့ ဆောင်းပါးတွေ မရေးချင်ပါဘူး။ ဒါပေမဲ့ ကျွန်တော် ဒီစာရေးတုန်းက ကျန်ခဲ့တဲ့ နားလည်ရ နည်းနည်း ခက်ပြီး ရောထွေးနိုင်တဲ့ အပိုင်းလေး တစ်ခု ဆရာတစ်ယောက် ရေးထားတာ ဖတ်မိမှ ရေးသင့်တယ်တွေးမိလို့ အပိုင်း (၃) အနေနဲ့ ထပ်ဖြည့်ပေးလိုက်ပါတယ်။ 

အဲဒါကတော့ HART communication အကြောင်းပါ။ Highway Addressable Remote Transducer ရဲ့ အတိုကောက် ကို (HART) လို့ ခေါ်လိုက်တာပါ။ HART သုံးတဲ့ device မှာ DC လည်း သုံးထားတယ်။ AC လည်း ပါတယ်။ Analog signal နဲ့ Digital signal တွေ ပါဝင်တဲ့ Device တစ်ခုပေါ့။ ဘယ်လိုလဲ။ အဲလို ပြောလိုက်ရင် ခေါင်းရှုပ်သွားမှာပေါ့နော်။ မပူပါနဲ့ တတ်နိုင်သမျှ ရှင်းအောင် ပြောပြပါမယ်။ HART အကြောင်း မပြောခင်မှာ ယေဘုယျ ပြောပြချင်ပါတယ်။ ကျွန်တော်တို့ သုံးနေတဲ့ device တွေမှာ အကျယ်ပြန့်ဆုံး သုံးနေကြတဲ့ Analog signal တွေက DC 4-20 mA signal ပါ။ ရိုးရိုး DC 4-20 mA device တွေရဲ့ ပျော့ကွက်က အဲဒီ 4-20 mA Signal နဲ့ ဆက်သွယ်ထားတဲ့ အချိန်မှာ၊ အဲဒီ device နဲ့ အဆက်အသွယ်လုပ်ပြီး သူ့ဆီက အချက်အလက်ယူတာတွေ၊ Setting ပြောင်းတာတွေ အဝေးကနေ လှမ်းလုပ်လို့ မရဘူး။ (သူ့ device ပေါ်မှာ hardware တွေ ရှိရင်တော့ လုပ်လို့ ရတာပေါ့။) ဒီတော့ အဲဒီအားနည်းချက်ကို ဖြည့်ဖို့ Rosemount ကုမ္ပဏီကနေထွင်လိုက်တာပါ။ Loop power နဲ့ ပေးထားတဲ့ DC 4-20 mA ထုတ်ပေးနေတဲ့ transmitter တစ်ခု။ ကြိုးကလည်း နှစ်ချောင်းထဲ။ ဘယ်လို Communicate လုပ်မလဲ။ အဲဒီ mA current ပေါ်မှာ Frequency တစ်ခု ထပ်ပြီး တင်ပေးလိုက်တယ်။ ဘယ်လို တင်သလဲ ဆိုတော့ လက်ရှိ current တန်ဘိုး mA ကို အပေါ်အောက် 0.5 mA လောက် အတက်အကျ ရှိတဲ့ လှိုင်းလေးတွေ ထည့်လိုက်တယ်။ ဆိုလိုတာက လက်ရှိ signal က 12 mA ဆိုပါတော့ 11.5 mA နဲ့ 12.5 mA ကြား sine wave လေးတွေ ထည့်လိုက်တယ်။ (ပုံ ကြည့်ပါ။)
ပျမ်းမျှ current တန်ဘိုးက မပြောင်းသွားဘူးနော်။ အဲဒီလို frequency နဲ့ လှိုင်းလေးပါလာတော့ AC လို့ ပြောတာပါ။ တစ်ကယ့် Voltage မှာ သက်ရောက်မှု မရှိပါဘူး။ တစ်ကယ်တမ်း ပြောရရင် Frequency တစ်ခု မဟုတ်ဘူး နှစ်ခု တင်ပေးလိုက်တယ်။ 1200 Hz နဲ့ 2200 Hz နှစ်မျိုး။ 1200 Hz က digital တန်ဘိုး 1 ကို ကိုယ်စားပြုပြီး၊ 2200 Hz က 0 ကို ကိုယ်စားပြုပါတယ်။ အဲဒီနည်းကို Frequency Shift Keying (FSK) လို့ ခေါ်တာပေါ့။ မြင်သာအောင် ဥပမာပေးရရင် ဟို ရှေ့ပိုင်း RO ဆရာကြီးတွေ လုပ်ခဲ့တဲ့ Morse code တွေကို အသံနဲ့ အော်ပြောတဲ့အခါ Dot တွေကို "ဒစ်" (dit) လို့ အော်ပြီး Dash တွေကို "ဒါ" (Dah) လို့ အော်သလိုပေါ့။ "ဒါ-ဒါ-ဒစ်-ဒါ-ဒစ်" ဆိုတဲ့ အသံ နှစ်မျိုးနဲ့ ခွဲ အော်တာမျိုး အခုလည်း Zeros နဲ့ Ones တွေကို frequency နှစ်ခုပြောင်း modulate လုပ်ပြီးတင်ပေးတာပါ။ အဲဒီ 0 တွေ 1 တွေနဲ့ Serial communication ဆက်ကြောင်း ဖန်တီးပြီး ဆက်သွယ်ပါတယ်။ အသုံးပြုတဲ့ Protocol ကိုတော့ HART protocol လို့ပဲ ခေါ်ပါတယ်။ များသောအားဖြင့် HART communicator လက်ကိုင် device တွေနဲ့ transmitter တစ်ခုစီကိုပဲ ဆက်သွယ်ပြီး၊ setup, Configure လုပ်ကြပေမဲ့၊ Multi-drop လို့ခေါ်တဲ့ Device အများကြီးကို parallel ချိတ်ပြီး Address တွေနဲ့ ဆက်သွယ်လို့လည်း ရနိုင်ပါတယ်။ 

 ဝင်းအောင် (ပခုက္ကူ) 
၁၄-၁၀-၂၀၂၁