Tuesday 25 June 2019

Struggling With Parameters of a Temperature Controller


ဒီဇာတ်လမ်းက ပြီးခဲ့တဲ့ Incinerator (2) ရဲ့ ဇာတ်ဝင်ခန်း တစ်ခုပေါ့။ Temperature Controller အထဲက Parameter တွေရဲ့ အဓိပ္ပာယ်တွေနဲ့ ကိုယ်လိုတဲ့ Function ရအောင် ဘယ်လိုလုပ်လို့ရသလဲဆိုတာ နမူနာအနေနဲ့ ပြောပြထားပါတယ်။

ပထမဆုံး ကျွန်တော့် လိုအပ်ချက်ကိုပြောပြပါမယ်။  Sludge Temperature ကို RTD (PT100) sensor တစ်ခုနဲ့ sense လုပ်နေပါမယ်။ 60  ံC ထက် နိမ့်ရင် Temp Low Signal ထုတ်ပေးမယ်။ 100  ံC ထက် ကျော်ရင် Temp High Signal ထုတ်ပေးမယ်။ ထုတ်ပေးရမယ့် Signal တွေက PLC ကို သွားမယ့် ကြိုးတွေကို Dry Contact နဲ့ ထုတ်ပေးရပါမယ်။ ပုံမှန်အချိန်မှာ close ဖြစ်ပြီး Alarm ဖြစ်တဲ့အချိန် Open လုပ်ပေးရပါမယ်။

အခု Controller ရဲ့ Feature တွေကို ပြောပြပါမယ်။ ကျွန်တော်တို့မှာ ရှိနေတာက Panasonic ရဲ့ KT4 ဆိုတဲ့ temperature controller လေးပါ။ တစ်ခြား Controller တွေဆိုရင်တော့ function တူမှာမဟုတ်ပါဘူး။
(Controller Terminal Layout ပုံ ကြည့်ပါ)
Controller အဝင် power supply (230VAC) က 1-2 မှာ ဝင်ပါတယ်။ 3-4 က AL1 အထွက်။ 3-5 က dotted line လေးနဲ့ ဆွဲထားတော့ Optional feature တဲ့။ ဝယ်လာတဲ့ controller မှာတော့ 5 က ဆက်စရာ terminal တောင် မပါလာဘူး။ ဒီတော့ AL2 မရှိဘူး။ 6-7 က Out 1 အထွက်။ ဒီနေရာမှာ AL1 နဲ့ Out1 နှစ်မျိုးလုံးမှာ NO contact တွေပြထားတာ သတိထားကြည့်နော်။ နောက်ဆုံး 8-9-10 က Sensor input တဲ့။ ကျန်တဲ့ 11-14 terminal တွေလည်း မရှိပါဘူူး။

အခု ကျွန်တော်တို့ လုပ်ပေးရမယ့်ဟာက Alarm output နှစ်ခု ထုတ်ပေးရမယ်ဆိုတော့ AL1 နဲ့ Out 1 နှစ်မျိုးနဲ့ ရအောင် သုံးရပါတော့မယ်။ အခု Manual ဖတ်ကြည့်ရအောင်။ Manual က စာမျက်နှာ ၂၀ လောက်ရှိပါတယ်။ ဘယ် ပစ္စည်းမဆို Manual ဖတ်ကြည့်တဲ့ အလေ့အထလေး လုပ်ပေးပါ။

အစဆုံး Controller အလုပ်လုပ်ပုံ အကြမ်းဖျင်း ပြောပြပါမယ်။ ပထမ Set Value (SV) လို့ ခေါ်တဲ့ ကိုယ်လိုချင်တဲ့ Temperature set point တစ်ခု ပေးလိုက်ရင် အဲဒီ Set point နဲ့ အနီးစပ်ဆုံးရဖို့ Out 1 contact ကို သုံးပြီး အပူပေးတဲ့ စံနစ်ဆို Heater (သို့) အအေးပေးတဲ့ စံနစ်ဆို Chiller Solenoid ကို အဖွင့်အပိတ် လုပ်ပေးပါတယ်။ ရလဒ် တည်ငြိမ်ပြီး အနီးစပ်ဆုံး ထွက်ဖို့ PID နည်းနဲ့ အဖွင့်၊ အပိတ်ကို ထိန်းချုပ်ပေးပါတယ်။ Set point နဲ့ အနီးအဝေးပေါ်မူတည်ပြီး အဖွင့် အပိတ် အချိန် အတိုအရှည် ပြောင်းပြီး ထိန်းပေးပါတယ်။ နောက်တစ်ခုကတော့ Alarm ပါ။ ကိုယ်သတ်မှတ်တဲ့ temperature တစ်ခုထက် နည်းရင် (သို့) များရင် Alarm တစ်ခု ထုတ်ပေးပါမယ်။


အခု သူပေးနိုင်တဲ့ Function တွေနဲ့ ကိုယ်လိုချင်တဲ့အချက် ယှဉ်ကြည့်ရအောင်။ AL1 ကို သုံးလိုက်ရင် ကိုယ်လိုချင်တာတစ်ခုတော့ရပြီ။ ဒါတောင် NO ကို NC contact အဖြစ် ပြောင်းပေးလို့ ရမရ ကြည့်ရဦးမယ်။ နောက် Out1 ကို  Alarm output နောက်ထပ်တစ်ခုအဖြစ် သုံးလို့ ရ၊ မရ ကြည့်ရပါမယ်။ လက်ရှိ Function က PID သုံးပြီး အဖွင့်အပိတ်လုပ်တာဆိုတော့ အဆင်မပြေပါဘူး။ ဒီတော့ အဲဒီ PID ကို မသုံးပဲ Set point မရောက်ခင် On မယ်။ Set point ရောက်ရင် Off မယ်လို့ လုပ်ရနိုင်သလား ရှာရပါမယ်။

ဒီတော့ Manual ထဲမှာ သူနဲ့ဆိုင်တာတွေ လိုက်ရှာပါတယ်။ တစ်နေရာမှာ PID ကို မသုံပဲ On/Off function ပဲလုပ်ချင်ရင် P value ကို 0 ထားပါလို့ ရေးထားပါတယ်။ တစ်ခုတော့ အဆင်ပြေသွားပြီ။ NO / NC ကိစ္စ ရှာရဦးမယ်။
AL1 အတွက်De-energize ကို ရွေးထားရင် Alarm မတက်ရင် close ဖြစ်ပြီး Alarm တက်ရင် Open ဖြစ်သွားမယ်ဆိုတော့ ဒါလည်း အဆင်ပြေသွားပြီ။

 နောက်တစ်နေရာမှာ Out1 ရဲ့ ON/ OFF function မှာ Heating mode ဆိုရင် Set point ထက် နည်းရင် Close ဖြစ်ပြီး၊ Cooling mode မှာ Set point ထက် များရင် Close ဖြစ်မယ်လို့ ဆိုပါတယ်။ ကျွန်တော်တို့ Temperature က ပုံမှန်အားဖြင့် 60 - 100 ကြားမှာ ထိန်းထားမှာဆိုတော့ Heating mode ကို သုံးဖို့ ဆုံးဖြတ်လိုက်ပါတယ်။ ဒါဆို Set point 100 မှာ ထားမယ်။

ဒါဆို AL1 အတွက် 60 မှာ set လုပ်ရပါမယ်။ သူ့ထက် နည်းမှ Alarm ထွက်အောင် Alarm mode မှာ Low Alarm ထားရပါမယ်။

ဒါနဲ့ စာရွက် တစ်ရွက်မှာ ကိုယ် ပြင်ရမယ့် parameter တွေ ချရေးလိုက်ပါတယ်။

Sensor Type = PT100 (-200 to 500)
P = 0 or 0.0
SV = 100
OUT1 function = heating
Out1 hysteresis = 0.1 (Minimum)
Out1 delay = 0 sec
AL1 Value = 60
AL1 mode = Low
AL1 Function = De-energize
AL1 hysteresis = 0.1 (Minimum)
AL1 delay = 0 sec

ကြားဖြတ်ပြီး Hysteresis ဆိုတာလေး နည်းနည်း ပြောချင်ပါတယ်။ သူက Set point ကျော်လို့ Alarm / Output ထွက်သွားပြီးရင် Temperature က Setpoint အောက် ပြန်ကျပေမဲ့ ချက်ချင်း ပြန်မဖြုတ်သေးပဲ ဘယ်လောက်ထိ ထိန်းထားမလဲဆိုတာပါ။ ဥပမာ SV = 100 နဲ့ Hys = 10 ထားခဲ့ရင် 100 ကျော်တာနဲ့ Output ထွက်ပါမယ်။ Temperature ပြန်ကျလို့ 90 အောက်ရောက်မှ Output Off ဖြစ်မှာပါ။

ပြင်လို့တော့ ပြီးပြီ။ Parameter တွေ ဘယ်လို ထည့်မလဲဆိုတာလည်း ထပ်ကြည့်ရပြန်ပါတယ်။ ဒီမှာ Parameter setting Menu က ၄ ခု ရှိပါတယ်။ ဘယ်လို ဝင်ရသလဲဆိုတာ ပြထားပါတယ်။

1)  Main Setting Mode (Mode ကို နှိပ်ပါ။)
2) Sub setting Mode ( up + Mode နှစ်ခု တွဲ ဖိထားပါ)
3) Aux function Setting Mode 1 (down + Mode နှစ်ခု တွဲ ဖိထားပါ)
4)Aux function Setting Mode 2 (up + down နှစ်ခု တွဲ ဖိထားပါ)


 အဲဒီ menu တစ်ခုစီမှာ Mode ကို နှိပ်၊ ကိုယ်လိုချင်တဲ့ parameter ကို ရှာပြီး ပြောင်းပေးရပါတယ်။ ခလုတ်လေး ၃ ခုထဲကို လှည့်ပတ်နှိပ်ပြီး set လုပ်ပေးရတာပါ။ အသေးစိတ်တော့ မရေးတော့ပါဘူး။ အမှန်ကတော့ parameter တစ်ခုချင်းစီရဲ့ အဓိပ္ပာယ်လေးတွေ သုံးပုံလေးတွေ ပြောပြချင်ပါတယ်။ အဲဒါဆို စာက အရမ်းရှည်သွားမှာမို့ပါ။ Manual link လေး အောက်မှာ ရှိပါတယ်။ အထူးသဖြင့် လူသစ် ညီလေးတွေ ဖတ်ကြည့်ကြပါ။ Controller တစ်ခုနဲ့ တစ်ခု Function တွေ မတူကြပေမဲ့ parameter တွေရဲ့ အဓိပ္ပာယ်က များသောအားဖြင့် တူပါတယ်။ ဖတ်ကြည့်ပြီး သိချင်တဲ့ parameter အကြောင်း မေးနိုင်ပါတယ်။

ကျန်တာတော့ အားလုံးသိပြီးသားဖြစ်တဲ့ အတိုင်း ပြေလည်သွားတယ်ပေါ့ဗျာ။

မှတ်ချက်။  ။ ကျွန်တော်ရေးတဲ့ စာတွေကို ၂၀၂၀ ဇန္နဝါရီကစပြီး ယူနီကုဒ် တစ်မျိုးထဲ နဲ့ ရေးပါတော့မယ်။ မိတ်ဆွေ အားလုံးကို ယူနီကုဒ် ပြောင်းလဲ သုံးကြဖို့ တိုက်တွန်းပါတယ်။


[Zawgyi]

Temperature Controller Parameter မ်ားႏွင့္ နပန္းလုံး ရျခင္း

ဒီဇာတ္လမ္းက ၿပီးခဲ့တဲ့ Incinerator (2) ရဲ႕ ဇာတ္ဝင္ခန္း တစ္ခုေပါ့။ Temperature Controller အထဲက Parameter ေတြရဲ႕ အဓိပၸာယ္ေတြနဲ႔ ကိုယ္လိုတဲ့ Function ရေအာင္ ဘယ္လိုလုပ္လို႔ရသလဲဆိုတာ နမူနာအေနနဲ႔ ေျပာျပထားပါတယ္။
ပထမဆုံး ကၽြန္ေတာ့္ လိုအပ္ခ်က္ကိုေျပာျပပါမယ္။  Sludge Temperature ကို RTD (PT100) sensor တစ္ခုနဲ႔ sense လုပ္ေနပါမယ္။ 60  ံC ထက္ နိမ့္ရင္ Temp Low Signal ထုတ္ေပးမယ္။ 100  ံC ထက္ ေက်ာ္ရင္ Temp High Signal ထုတ္ေပးမယ္။ ထုတ္ေပးရမယ့္ Signal ေတြက PLC ကို သြားမယ့္ ႀကိဳးေတြကို Dry Contact နဲ႔ ထုတ္ေပးရပါမယ္။ ပုံမွန္အခ်ိန္မွာ close ျဖစ္ၿပီး Alarm ျဖစ္တဲ့အခ်ိန္ Open လုပ္ေပးရပါမယ္။

အခု Controller ရဲ႕ Feature ေတြကို ေျပာျပပါမယ္။ ကၽြန္ေတာ္တို႔မွာ ရွိေနတာက Panasonic ရဲ႕ KT4 ဆိုတဲ့ temperature controller ေလးပါ။ တစ္ျခား Controller ေတြဆိုရင္ေတာ့ function တူမွာမဟုတ္ပါဘူး။
(Controller Terminal Layout ပုံ ၾကည့္ပါ)
Controller အဝင္ power supply (230VAC) က 1-2 မွာ ဝင္ပါတယ္။ 3-4 က AL1 အထြက္။ 3-5 က dotted line ေလးနဲ႔ ဆြဲထားေတာ့ Optional feature တဲ့။ ဝယ္လာတဲ့ controller မွာေတာ့ 5 က ဆက္စရာ terminal ေတာင္ မပါလာဘူး။ ဒီေတာ့ AL2 မရွိဘူး။ 6-7 က Out 1 အထြက္။ ဒီေနရာမွာ AL1 နဲ႔ Out1 ႏွစ္မ်ဳိးလုံးမွာ NO contact ေတြျပထားတာ သတိထားၾကည့္ေနာ္။ ေနာက္ဆုံး 8-9-10 က Sensor input တဲ့။ က်န္တဲ့ 11-14 terminal ေတြလည္း မရွိပါဘူူး။
အခု ကၽြန္ေတာ္တို႔ လုပ္ေပးရမယ့္ဟာက Alarm output ႏွစ္ခု ထုတ္ေပးရမယ္ဆိုေတာ့ AL1 နဲ႔ Out 1 ႏွစ္မ်ဳိးနဲ႔ ရေအာင္ သုံးရပါေတာ့မယ္။ အခု Manual ဖတ္ၾကည့္ရေအာင္။ Manual က စာမ်က္ႏွာ ၂၀ ေလာက္ရွိပါတယ္။ ဘယ္ ပစၥည္းမဆို Manual ဖတ္ၾကည့္တဲ့ အေလ့အထေလး လုပ္ေပးပါ။
အစဆုံး Controller အလုပ္လုပ္ပုံ အၾကမ္းဖ်င္း ေျပာျပပါမယ္။ ပထမ Set Value (SV) လို႔ ေခၚတဲ့ ကိုယ္လိုခ်င္တဲ့ Temperature set point တစ္ခု ေပးလိုက္ရင္ အဲဒီ Set point နဲ႔ အနီးစပ္ဆုံးရဖို႔ Out 1 contact ကို သုံးၿပီး အပူေပးတဲ့ စံနစ္ဆို Heater (သို႔) အေအးေပးတဲ့ စံနစ္ဆို Chiller Solenoid ကို အဖြင့္အပိတ္ လုပ္ေပးပါတယ္။ ရလဒ္ တည္ၿငိမ္ၿပီး အနီးစပ္ဆုံး ထြက္ဖို႔ PID နည္းနဲ႔ အဖြင့္၊ အပိတ္ကို ထိန္းခ်ဳပ္ေပးပါတယ္။ Set point နဲ႔ အနီးအေဝးေပၚမူတည္ၿပီး အဖြင့္ အပိတ္ အခ်ိန္ အတိုအရွည္ ေျပာင္းၿပီး ထိန္းေပးပါတယ္။ ေနာက္တစ္ခုကေတာ့ Alarm ပါ။ ကိုယ္သတ္မွတ္တဲ့ temperature တစ္ခုထက္ နည္းရင္ (သို႔) မ်ားရင္ Alarm တစ္ခု ထုတ္ေပးပါမယ္။

အခု သူေပးႏိုင္တဲ့ Function ေတြနဲ႔ ကိုယ္လိုခ်င္တဲ့အခ်က္ ယွဥ္ၾကည့္ရေအာင္။ AL1 ကို သုံးလိုက္ရင္ ကိုယ္လိုခ်င္တာတစ္ခုေတာ့ရၿပီ။ ဒါေတာင္ NO ကို NC contact အျဖစ္ ေျပာင္းေပးလို႔ ရမရ ၾကည့္ရဦးမယ္။ ေနာက္ Out1 ကို  Alarm output ေနာက္ထပ္တစ္ခုအျဖစ္ သုံးလို႔ ရ၊ မရ ၾကည့္ရပါမယ္။ လက္ရွိ Function က PID သုံးၿပီး အဖြင့္အပိတ္လုပ္တာဆိုေတာ့ အဆင္မေျပပါဘူး။ ဒီေတာ့ အဲဒီ PID ကို မသုံးပဲ Set point မေရာက္ခင္ On မယ္။ Set point ေရာက္ရင္ Off မယ္လို႔ လုပ္ရႏိုင္သလား ရွာရပါမယ္။
ဒီေတာ့ Manual ထဲမွာ သူနဲ႔ဆိုင္တာေတြ လိုက္ရွာပါတယ္။ တစ္ေနရာမွာ PID ကို မသုံပဲ On/Off function ပဲလုပ္ခ်င္ရင္ P value ကို 0 ထားပါလို႔ ေရးထားပါတယ္။ တစ္ခုေတာ့ အဆင္ေျပသြားၿပီ။ NO / NC ကိစၥ ရွာရဦးမယ္။ AL1 အတြက္De-energize ကို ေရြးထားရင္ Alarm မတက္ရင္ close ျဖစ္ၿပီး Alarm တက္ရင္ Open ျဖစ္သြားမယ္ဆိုေတာ့ ဒါလည္း အဆင္ေျပသြားၿပီ။ ေနာက္တစ္ေနရာမွာ Out1 ရဲ႕ ON/ OFF function မွာ Heating mode ဆိုရင္ Set point ထက္ နည္းရင္ Close ျဖစ္ၿပီး၊ Cooling mode မွာ Set point ထက္ မ်ားရင္ Close ျဖစ္မယ္လို႔ ဆိုပါတယ္။ ကၽြန္ေတာ္တို႔ Temperature က ပုံမွန္အားျဖင့္ 60 - 100 ၾကားမွာ ထိန္းထားမွာဆိုေတာ့ Heating mode ကို သုံးဖို႔ ဆုံးျဖတ္လိုက္ပါတယ္။ ဒါဆို Set point 100 မွာ ထားမယ္။
ဒါဆို AL1 အတြက္ 60 မွာ set လုပ္ရပါမယ္။ သူ႔ထက္ နည္းမွ Alarm ထြက္ေအာင္ Alarm mode မွာ Low Alarm ထားရပါမယ္။

ဒါနဲ႔ စာရြက္ တစ္ရြက္မွာ ကိုယ္ ျပင္ရမယ့္ parameter ေတြ ခ်ေရးလိုက္ပါတယ္။ 

Sensor Type = PT100 (-200 to 500)

P = 0 or 0.0
SV = 100
OUT1 function = heating
Out1 hysteresis = 0.1 (Minimum)
Out1 delay = 0 sec

AL1 Value = 60
AL1 mode = Low
AL1 Function = De-energize
AL1 hysteresis = 0.1 (Minimum)
AL1 delay = 0 sec

ၾကားျဖတ္ၿပီး Hysteresis ဆိုတာေလး နည္းနည္း ေျပာခ်င္ပါတယ္။ သူက Set point ေက်ာ္လို႔ Alarm / Output ထြက္သြားၿပီးရင္ Temperature က Setpoint ေအာက္ ျပန္က်ေပမဲ့ ခ်က္ခ်င္း ျပန္မျဖဳတ္ေသးပဲ ဘယ္ေလာက္ထိ ထိန္းထားမလဲဆိုတာပါ။ ဥပမာ SV = 100 နဲ႔ Hys = 10 ထားခဲ့ရင္ 100 ေက်ာ္တာနဲ႔ Output ထြက္ပါမယ္။ Temperature ျပန္က်လို႔ 90 ေအာက္ေရာက္မွ Output Off ျဖစ္မွာပါ။

ျပင္လို႔ေတာ့ ၿပီးၿပီ။ Parameter ေတြ ဘယ္လို ထည့္မလဲဆိုတာလည္း ထပ္ၾကည့္ရျပန္ပါတယ္။ ဒီမွာ Parameter setting Menu က ၄ ခု ရွိပါတယ္။ ဘယ္လို ဝင္ရသလဲဆိုတာ ျပထားပါတယ္။

1)  Main Setting Mode (Mode ကို ႏွိပ္ပါ။)
2) Sub setting Mode ( up + Mode ႏွစ္ခု တြဲ ဖိထားပါ)
3) Aux function Setting Mode 1 (down + Mode ႏွစ္ခု တြဲ ဖိထားပါ)
4)Aux function Setting Mode 2 (up + down ႏွစ္ခု တြဲ ဖိထားပါ)

 အဲဒီ menu တစ္ခုစီမွာ Mode ကို ႏွိပ္၊ ကိုယ္လိုခ်င္တဲ့ parameter ကို ရွာၿပီး ေျပာင္းေပးရပါတယ္။ ခလုတ္ေလး ၃ ခုထဲကို လွည့္ပတ္ႏွိပ္ၿပီး set လုပ္ေပးရတာပါ။ အေသးစိတ္ေတာ့ မေရးေတာ့ပါဘူး။ အမွန္ကေတာ့ parameter တစ္ခုခ်င္းစီရဲ႕ အဓိပၸာယ္ေလးေတြ သုံးပုံေလးေတြ ေျပာျပခ်င္ပါတယ္။ အဲဒါဆို စာက အရမ္းရွည္သြားမွာမို႔ပါ။ Manual link ေလး ေအာက္မွာ ရွိပါတယ္။ အထူးသျဖင့္ လူသစ္ ညီေလးေတြ ဖတ္ၾကည့္ၾကပါ။ Controller တစ္ခုနဲ႔ တစ္ခု Function ေတြ မတူၾကေပမဲ့ parameter ေတြရဲ႕ အဓိပၸာယ္က မ်ားေသာအားျဖင့္ တူပါတယ္။ ဖတ္ၾကည့္ၿပီး သိခ်င္တဲ့ parameter အေၾကာင္း ေမးႏိုင္ပါတယ္။

က်န္တာေတာ့ အားလုံးသိၿပီးသားျဖစ္တဲ့ အတိုင္း ေျပလည္သြားတယ္ေပါ့ဗ်ာ။

မွတ္ခ်က္။  ။ ကၽြန္ေတာ္ေရးတဲ့ စာေတြကို ၂၀၂၀ ဇႏၷဝါရီကစၿပီး ယူနီကုဒ္ တစ္မ်ဳိးထဲ နဲ႔ ေရးပါေတာ့မယ္။ မိတ္ေဆြ အားလုံးကို ယူနီကုဒ္ ေျပာင္းလဲ သုံးၾကဖို႔ တိုက္တြန္းပါတယ္။


No comments:

Post a Comment