Wednesday, July 26, 2017

Checker

Share:

Friday, June 9, 2017

Myanmar fb guide andriod application

Facebook အသံုးျပဳနည္းအမ်ိဳးေပါင္းတစ္ရာပါတဲ႕
myanmar fb guide andriod application


download link----
https://www.mediafire.com/download/g43ma2zmezmz5ij
Share:

Thursday, June 1, 2017

ADBဲဆိုတာဘာလဲ??

ADB ဆိုတာဘာလဲ??(အပိုင္း 1)

ADB ဆိုတာ Andriod debug bridgeပါ။

ADBဆိုတာ andriod phone ,tabaletနဲ႕andriod os သံုးထားတဲ႕ andriod deviceမမွန္သမ်ွကိုcomputer ကေနထိန္းခ်ဳပ္လို႕ရတဲ႕command line toolkit ပါ

ADB ကေနandriod deviceေတြကိုဘာေတြလုပ္နိုင္လဲဆိုရင္  application သြင္းလို႕ရတယ္ဖ်က္လို႕ရတယ္ ။font အမ်ိဳးမ်ိဳးသြင္းလို႕ရတယ္။
root လုပ္လို႕ရတယ္။ lock အမ်ိဳးမ်ိဳးျဖည္လို႕ရတယ္။andriod deviceေတြရဲ႕ romတစ္ခုလံုးကို backup ထုတ္လို႕ရတယ္
သြင္းလို႕ရတယ္ေပါ့ ပီးေတာ့andriod deviceကိုအမ်ိဳးအမ်ိဳးထိန္းခ်ဳပ္လို႔ရတယ္။

ကြ်န္ေတာ္ကေတာ့ဖုန္းနဲ႕ပဲေျပာပါမယ္။ဘာျဖစ္္လို႕လဲဆိုရင္ လူတိုင္းလိုလိုကဖုန္းပဲအသံုးျပဳ  ႀကလို႕ပါ။
ပထမဦးဆံုးအေနနဲ႕ဖုန္းကို control လုပ္လို႕ရမွ command
ေလးေတြေျပာျပပါမယ္။command ေလးေတြမေျပာျပခင္မွာ

 အရင္ဦးဆံုးcomputer မွာadb driver သိဖို႕ေတာ့လိုပါတယ္
adb driver မသိဘူးးးဆိုရင္ေတာ့ လုပ္လို႕ရမွာမဟုတ္ပါဘူး

samsumgဆိုsamsumg adb driver huawei ဆို huawei
adb driver run ရပါတယ္ phone model အမ်ိဳးအစားနဲ႕လိုက္ပီး run ရပါတယ္။

driver runပီးပီိဆိုတာ
computer က ေန control လုပ္ဖို႕အတြက္ window rႏွိပ္ပီး
cmd ကိုဖြင့္ရပါမယ္ ။ cmd မဖြင့္ခင္ computer ကေနဖုန္းကို ထိန္းခ်ဳပ္ဖို႕အတြက္ adb driver runရံုနဲ႕မလံုေလာက္ေသးဘူး

adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll အဲဒီဖိုင္သံုးခုလိုအပ္ပါေသးတယ္။AdbWinApi.dllနဲ႕AdbWinUsbApi.dll ဆိုတာ adb.exe အလုပ္လုပ္ဖို႕အတြက္ library  file္ (သို႕မဟုတ္)data file source file ျဖစ္ပါတယ္။

ကဲအဲဒါဆို adb command ေတြကိုရိုက္ပီး ဖုန္းကိုcontrol လုပ္လို႕ရပီ ဆိုလားဆိုေတာ့မရေသးပါဘူးး ဘာျဖစ္လို႕လဲဆိုရင္
အေပၚက သံုးဖိုင္က သူေနရာသူမေရာက္ေသးလို႕ပါ။
ကဲအဲ႕သံုးဖိုင္းကိုဘယ္လိုလုပ္မလဲဆိုရင္
folder တာေလးတစ္ခုေဆာက္ပါ computer destop ေပၚမွာပဲျဖစ္ျဖစ္ Dး ထဲမွာပဲျဖစ္ျဖစ္ေပါ့ ပီးရင္ အဲ႕သးံုဖိုင္ထည့္ ပီးရင္ cmd.exe ကိုcopy လုပ္ ပီးရင္folder ထဲကိုထည့္အဲ႕ဒါဆိုရပါပီ  ဒါကေတာ့ သီးသန္းတစ္ခုထဲပဲထိန္းအဲ႕သံုးဖိုင္ရွိမွာတဲ႕cmd ကိုဖြင့္ပီးေတာ့ေပါ့
Window r ႏွိပ္ပီးေတာ့ cmd အသစ္ေခၚပီးေတာ့လုပ္လို႕မရဘူးေပါ့  အဲ႕လိုမဟုတ္ဘဲ window r ႏွိပ္ပီး cmd ဖြင့္ပီးတိုင္းအသံုးျပဳခ်င္ရင္ေတာ့ Cး ထဲက window ထဲက system32 ထဲကို အဲသံုးဖိုင္ထည့္လိုက္ရင္ေတာ့သံုးလို႕ရပါပီ
commad မရိုက္ခင္ ဖုန္းထဲမွာ usb debugging နဲ႕ unknown sources on ထားဖို႕ေတာ့လို႕အပ္ပါတယ္
unknown sources ဆိုတာ phone ထဲမွာ app ေတြကို installလုပ္လို႕ရေအာခြင့္ျပဳတဲ႕setting ပါ unkown sources ကိုအမန္ျခစ္ ျခစ္မထားရင္ app ေတြကို install လုပ္လို႕မရပါဘူးး
အမွန္ျခစ္ ျခစ္ထားမွinstalll လုပ္လို႔ရပါမယ္
usb debuggingကိုအမွန္ျခစ္မထားဘူဆိုရင္ computer ကေန debug မသိပါဘူးးး debug မသိရင္ adb commandနဲ႕ထိန္းခ်ဳပ္လို႕မရပါဘူးး ဒါေႀကာင့္ debug သိဖို႕
အမွန္ျခစ္ကိုျခစ္ထားရပါမယ္ ။unknown souces က ဘယ္ထဲမွာလဲဆိုရင္ ဖုန္းရဲ႕setting ထဲက security ထဲမွာပါ။
usb debugging က ဘယ္ထဲမွာလဲဆိုရင္ ဖုန္းရဲ႕Setting ထဲက developer  option ထဲမွာပါတစ္ခ်ိဳ႕ဖုန္းေတြကdeveloper option မေတြ႕ရပါဘူးးandriod version 3.0 ကေန 4.0 4.1 အထိေတာ့ developer option ေတြ႕ရပါတယ္ 4.2.2 ကေနအထက္ဆိုရင္ဆိုရင္ about phone ထဲက bulidnumber ကို7ခ်က္ႏွိပ္ရပါတယ္ mi ဆိုရင္ miui version
ကို 7ခ်က္မဟုတ္ရင္ 10ခ်က္ႏွိပ္ရပါတယ္ meizu ဆို developer option ကaccessibility ထဲမွာပါ။

ကဲcommand ေလးေတြရိုက္ပီးcontrol လုပ္လို႕ရပီ command ေလးေတြကေတာ႕

ဖုန္းကို computer ခ်ိန္ဆက္ထားလားadb သိလားမသိဘူးလားဆိုတာ
adb devices ပါ
အဲ႕က် adb သိရင္ list the device attached
ဖုန္းmodel အလိုက္ နံပါတ္နဲ႕  device ဆိုပီေပၚလာပါမယ္
အဲ႕ဒါဆို adb သိပါပီ
adb သိရင္  အရင္ဆံုးအေျခခံcommand
 ေလးေတြပဲေျပာျပပါမယ္

adb စမယ္ဆိုရင္
 adb start-server

adb deviceမသိဘဲ
daemon ဲ not  running.starting is now on port 5037 လို႕ error တက္ေနရင္
adb kill-server

ဖုန္းကို reboot ခ် ခ်င္ရင္
adb reboot

ဖုန္းကို recovery ဝင္ခ်င္ရင္
adb reboot recovery

samsumg ဖုန္းေတြကို download mode ကေတာ့
adb reboot download

fastboot င္ခ်င္တယ္ ဆိုရင္
adb reboot bootloader(or)အျခားဖုန္းေတြမွာ
adb reboot oem-1
လို႕ရိုက္ရပါတယ္

device modelရယ္ model နံပါတ္သိခ်င္ရင္
adb device-1

phone model ကိုသိခ်င္ရင္
adb shell getprop ro.product.model

phonက gsmလားcdma လားသိခ်င္္ ိရင္
adb shell getprop ro.build.display.id

imei ကိုသိခ်င္ရင္
adb shell dumpsys iphonesubinfo

usb ကိုport ဘယ္ႏွစ္ေပါက္ျမာက္လဲသိခ်င္ရင္
adb usb



ေနာက္ထက္command ေတြကိုဆက္လက္ေဖာ္ျပသြားပါမည္။
To be continue........

ေက်ာ္ဇင္ကို(ဥကၠံသားေလးနည္းပညာ)

Share:

Monday, May 29, 2017

Transmission Line ေတြတည္ေဆာက္တဲ႕အခါ???

Transmission Line ​ေတြတည္​​ေဆာက္​တဲ့အခါ

===============================
ေရးသူ: ကိုေလး
​ေကာင္​းကင္​မဟာဓာတ္​အားလိုင္​း​ေတြတည္​​ေဆာက္​တဲ့အခါ 80km ထက္​ နည္​းတဲ့ ဓာတ္​အားလိုင္​း​ေတြကို Short Transmission Line လို႔ သတ္​မွတ္​ၿပီး 80km နဲ႔ 200km အတြင္​းရွိတဲ့ ဓာတ္​အားလိုင္​း​ေတြကို Medium Transmision Line လို ႔ သတ္​မွတ္​ၾကပါတယ္​။
200km အထက္​ နဲ႔ System Voltage 100kV ဓာတ္​အားလိုင္​း​ေတြကို​ေတာ့ Long Transmission Line လို႔ ​ေခၚ​ေဝၚသတ္​မွတ္​ ၾကပါတယ္​။

ဒီ​ေနရာမွာ မိတ္​ဆက္​​ေပးလိုတာက ဓာတ္​အားလိုင္​း​ေတြမွာ
လုပ္​ရိုးလုပ္​စဥ္​ Single Conductor ​ေတြ အစား Bundle Conductor ​ေတြကိုဘာ​ေၾကာင္​့ အသုံးျပဳရသလဲ ဆိုတာကို လက္​လွမ္​းမွီ သ​ေလာက္​​ေလး ျပန္​မ်ွ​ေဝ​ေပးခ်င္​တာပါ။

တစ္​​ေခ်ာင္​း ၊ နွစ္​​ေခ်ာင္​း၊သုံး ​ေလး ​ေခ်ာင္​း နဲ႔ မ်ားစြ မ်ားစြာ
(Bundle Two Conductors,Three Conductors , Four Conductors & Multi Conductor)
================================
Bundle Conductor ဆိုတာ လုပ္​ရိုးလုပ္​စဥ္​ နဲ႔မတူ ကြဲျပားတာက Transmission Line ရဲ႕ လ်ွပ္​စစ္​ပတ္​လမ္​း တခုမွာ Conductor (ဓာတ္​ႀကိဳး) တစ္​​ေခ်ာင္​းထက္​ ပိုမို ပါဝင္​ ပါတယ္​။ Phase တခုခ်င္​းစီရဲ႕ Conductor ​ေတြ အျဖစ္​ ဆင္​့ပြား ဓာတ္​ႀကိဳး (Sub conductor) ​ေတြ ပါဝင္​လာတာကို Bundle Conductor လို႔ ​ေခၚဆိုတာပါပဲ။
Twin Bundle (သို႔မဟုတ္​) Two bundle စနစ္​ရဲ႕ Phase တခုမွာ Sub Conductor ၂ ​ေခ်ာင္​း ရွိပါမယ္​။ တခ်ိဳ႕က​ေတာ့ ဒါကို Duet Conductor လို႔လည္​း ​ေခၚ​ေဝၚ သုံးစြဲၾကပါတယ္​။ပုံသဏၭာန္​အားျဖင္​့ ​ေထာင္​လိုက္​ ျဖစ္​​ေစ၊ ​ေရျပင္​ညီ ျဖစ္​​ေစ စီစဉ္​ ထားရွိနိုင္​ပါတယ္​။
အလားတူပဲ Three Bundle စနစ္​မွာ Sub Conductor ၃ ​ေခ်ာင္​း စီစဉ္​ထားၿပီး ႀကိဂံ ပုံစံ အတည္​့ (သို႔မဟုတ္​) ​ေဇာက္​ထိုး ထားနိုင္​ပါတယ္​။
Four Bundle ( or) quad _ Conductor စနစ္​မွာ Sub - Conductor ၄​ေခ်ာင္​း ပါဝင္​လာပါမယ္​။
ပုံမွန္​အားျဖင္​့​ေတာ့ စတုရန္​း ပုံစံ စီစဉ္​ ထား​ေလ့ရွိၾကပါတယ္​။
အျခား​ေသာ ပုံသဏၭာန္​ အစီအစဉ္​ ျဖင္​့ ​ေတြ႕ရွိနိုင္​​ေသာ္​လည္​း အထက္​​ေဖာ္​ျပပါ စနစ္​​ေတြက​ေတာ့ အမ်ားဆုံး အသုံးျပဳ​ေနၾကတာပဲျဖစ္​ပါတယ္​။
ျမန္​မာနိုင္​ငံမွာ​ေတာ့ ရိုးရိုးတစ္​​ေခ်ာင္​းတည္​း​ေသာ ဓာတ္​ႀကိဳး Single Conductor ပတ္​လမ္​းနဲ႔ Twin Bundle စနစ္​​ေတြ ကိုသာတြင္​က်ယ္​စြာ အသုံးျပဳတည္​​ေဆာက္​ခဲ့ၿပီး မၾကာမီ ​ေတြ႕ျမင္​ရဖြယ္​ရွိတဲ့ Four Bunde (or) Quad Bundle Double Circuit ျဖင္​့တည္​​ေဆာက္​မယ္​့
500kV Transmission Line တခု တည္​​ေဆာက္​လ်ွက္​ ရွိ​ေနၿပီ ျဖစ္​ပါတယ္​။
(အမွတ္​တရအ​ေန​နဲ႔ ​ေျပာျပရရင္​ ျမန္​မာျပည္​ရဲ႕ ပထမဆုံး​ေသာ500kV ဓာတ္​အားလိုင္​းႀကီးကို လိုင္​းသမား တစ္​​ေယာက္​အ​ေနနဲ႔ အမွန္​တကယ္​စိတ္​ဝင္​စားခဲ့ၿပီး တိုက္​ဆိုင္​စြာနဲ႔
500kVလိုင္​း ပႏၷက္​ခ်ၿပီးတာဝါSpotting ​ေတြမွာ ​ေယာင္​နန နဲ႔ Soil test ​ေတြဘာ​ေတြ ​ေလ့လာခဲ့ရပါ​ေသးတယ္​။ ​ေနာက္​ထပ္​တိုက္​တိုက္​ဆိုင္​ဆိုင္​အမွတ္​တရတခုက 500kV လိုင္​းနဲ႔ပတ္​သက္​တဲ့ Data ​ေတြ၊ Contract ​ေတြ ဖတ္​ခြင္​့ရၿပီး ကိုယ္​့လို လိုင္​းအ​ေၾကာင္​းနဲ႔ပတ္​သက္​သူ​ေတြ၊ စိတ္​ဝင္​စားသူ​ေတြအတြက္​ရည္​႐ြယ္​ၿပီး စာတို​ေပစ ​ေလး​ေရးဖို႔ ( 11.9.2016) ရက္​စြဲမွာ introduction ​ေလးဘာ​ေလး ​ေရးထားၿပီးပါၿပီ။ အဆုံးသတ္​မ​ေရးနိုင္​​ေသးခင္​မွာပဲ အ​ေၾကာင္​းအမ်ိဳးမ်ိဳးနဲ႔ ခ်ိန္​ဆမႈ​ေတြ​ေၾကာင္​့ဆက္​မ​ေရး​ေသးပဲ ရပ္​ထားခဲ့လိုက္​ပါတယ္​။ဒါကို​ေျပာျပတာက 500kV လိုင္​းနဲ႔ပတ္​သက္​ၿပီး တဦးစ နွစ္​ဦးစ ရဲ႕ Status တခ်ိဳ႕ျမင္​လို႔ ပါ။ဤကား -စကားခ်ပ္​)
BUNDLE CONDUCTOR အသုံးျပဳျခင္း၏အားသာခ်က္မ်ား
=========================​
Transmission Line တခု အတြက္​ ဝန္​အားသုံးစြဲမယ္​့ အရပ္​ကို အလြန္​ျမင္​့မားတဲ့ ဗို႔အားပို႔လႊတ္​ရာမွာ ရွည္​လ်ားတဲ့ အကြာအ​ေဝးအတြက္​ စြမ္​းအား ပိုမိုလိုအပ္​ပါတယ္​။
ဗို႔အား​ေပ်ာက္​ဆုံးမႈ​ေလ်ာ့ခ်ဖို႔ နဲ႔ စြမ္​းရည္​တိုးတက္​ဖို႔ အတြက္​ EHV (Extra High Voltage) ဓာတ္​အားလိုင္​း​ေတြ တည္​​ေဆာက္​ရျခင္​းပဲ ျဖစ္​ပါတယ္​။
Transmission Line တခုမွာ ပို႔လႊတ္​တဲ့ ဗို႔အား 300kV ကို​ေက်ာ္​လြန္​ခဲ့ရင္​ ဓာတ္​အား​ေပ်ာက္​ဆုံးမႈနဲ႔ Corona Effect ကဲ့သို႔ ဆက္​သြယ္​​ေရးစနစ္​​ေတြကို ​အ​ေနွာင္​့အယွက္​ ျဖစ္​​ေစျခင္​း ​ေတြရွိလာပါတယ္​။ တကယ္​လို႔ လုံဝန္​းတဲ့ ဓာတ္​ႀကိဳးကိုပဲ phase တခုမွာ တ​ေခ်ာင္​းနႈန္​း ပဲ သုံးမယ္​ဆိုရင္​ Corona Effect ကို ​ေလ်ာ့ခ်ဖို႔ Hollow Round Conductor ကို အသုံးျပဳသင္​့မွာ ျဖစ္​ပါတယ္​။ အျခားရႈ​ေထာင္​့အ​ေနနဲ႔ ​ေျပာရရင္​​ေတာ့ စီးပြား​ေရးအရ တြက္​​ေျခကိုက္​မႈ မရွိတဲ့အတြက္​ hollow round conductor ကို မသုံး​ေတာ့ပဲ phase တခုမွာ Sub- Conductor ဆင္​့ပြားႀကိဳး​ေတြ နဲ႔ Bundle Conductor စနစ္​ကို အသုံးျပဳျခင္​းပဲ ျဖစ္​ပါတယ္​။
Bundle Conductor စနစ္​ကို သုံးျခင္​းအားျဖင္​့ Corona Loss နဲ႔ radio noise ​ေတြကို ​ေလ်ာ့ခ်​ေပးပါ
လိမ္​့မယ္​။
ထို႔အျပင္​ ပို႔လႊတ္​ဓာတ္​အားလိုင္​းအနီး ဝန္​းက်င္​ က Phase တခုခ်င္​းစီမွာရွိ​ေနတဲ့ Condhctor ​ေတြရဲ႕ ဗို႔အားအနိမ္​့အျမင္​့ျဖစ္​​ေ့ပၚမႈ/ ဗို႔အားမတည္​ၿငိမ္​ျဖစ္​မႈ ကိုလည္​း ​ေလ်ာ့က်​ေစတယ္​လို႔ ဆိုပါတယ္​။
Corona Effect ကို ​ေလ့လာၾကည္​့တဲ့အခါ အခုလို ​ေတြ႕ရွိရမွာ ျဖစ္​ပါတယ္​။ Phase တခု နဲ႔ တခုၾကားက ၾကားခံ​ေလထု ထဲမွာ ဗို႔အားျမင္​့တက္​လာၿပီး ဓာတ္​ျပဳျခင္​းစတင္​ ျဖစ္​လာတယ္​။ အဲဒီ​ေနာက္​မွာ လ်ွပ္​ကူးနိုင္​တဲ့ၾကားခံ အျဖစ္​ ျပဳမူ ​ေဆာင္​႐ြက္​ျခင္​း့ျဖစ္​ပါတယ္​။ ဒီလို ျဖစ္​​ေပၚျခင္​း​ေတြကို Bundle Cinductor ​ေတြ က ပ်က္​ျပယ္​​ေအာင္​စြမ္​း​ေဆာ္​​ေပးတယ္​။
Corona ့ျဖစ္​တဲ့ အႀကိမ္​အ​ေရအတြက္​ ​ေတြ​ေၾကာင္​့ ဓာတ္​အားလိုင္​းရဲ႕ efficiency ဟာ က်ဆင္​းလာ​ေစပါတယ္​။
Bundle Condctor Line ​ေတြမွာ Single Line ​ေတြနဲ႔ နွိုင္​ယွဥ္​ရင္​ Capacitance ပိုမိုျမင္​့မားပါတယ္​။ဒါ​ေၾကာင္​့ Bundle Conductor ​ေတြဟာ လ်ွပ္​စီးသို​ေလွာင္​နိုင္​မႈ ပိုမို
ျမင္​့မားၿပီး Power Factor တိုးတက္​လာမႈကို အ​ေထာက္​အကူျပဳ​ေစပါတယ္​။
မူလ Single Conductor လိုင္​း​ေတြမွာ Bundle Conductor စနစ္​ သုံးလိုက္​ျခင္​းျဖင္​့ Capacitance ပိုမို
ျမင့္မားၿပီး Inductance နိမ္​့​ေစပါတယ္​။ ႀကီးမားတဲ့
Surge Impedance Loading (SIL) ​ေတြက ႀကီးမားတဲ့
စြမ္​းအင္​​ေတြကို လႊဲ​ေျပာင္​း​ေပးနိုင္​တဲ့ အက်ိဳး​ေက်းဇူး ရရွိမွာ ျဖစ္​ပါတယ္​။
Single Conductor လိုင္​း​ေတြနဲ႔ နွိုင္​းယွဥ္​ရင္​ Phase တခုခ်င္​းမွာရွိတဲ့ GMR Inductance (သို႔) အသီးသီးမွာရွိတဲ့ GMD တိုးပြားလာမွာ လည္​း ျဖစ္​ပါတယ္​။ ဒီရလာဒ္​​ေၾကာင္​့ မူလ Single Line ​ေတြထက္​ Reactance ကို ​ေလ်ာ့နည္​း​ေစၿပီး Reactance ​ေၾကာင္​့ျဖစ္​တဲ့ Loss ကို ​ေလ်ာ့က်​ေစပါမယ္။
CORONA LOSSES
===========================
Corona Losses ျဖစ္​​ေပၚရျခင္​းဟာ ​ေအာက္​ပါအခ်က္​​ေတြ နဲ႔ သက္​ဆိုင္​ပါတယ္​။
(i) Atmosphere
(ii) Conductor Size
(iii) Spacing between conductors
(iv) Line Voltage

(i) Atmosphere
အီလက္​ထ႐ြန္​​ေတြ ဖယ္​ရွားျခင္​း (သို႔) ထပ္​တိုးလာျခင္း ​ေၾကာင္​့ ဓာတ္​ႀကိဳးရဲ႕ ပတ္​ဝန္​းက်င္​​ေလထုထဲမွာ Ions ​ေတြထုတ္​လႊတ္​မႈ​ေပၚလာၿပီး Corona ျဖစ္​လာတယ္​။ ပုံမွန္​ရာသီဥတု
အ​ေျခအ​ေနထက္​ မုန္​တိုင္​းကာလ​ေတြမွာ Ions အ​ေရအတြက္​ ပိုမ်ားၿပီး ရာသီဥတု ​ေကာင္​းစဥ္​ကာလနဲ႔ယွဥ္​ရင္​ Corona ​ေၾကာင္​့ ဗို႔အားက်ဆင္​းမႈ မ်ားတယ္​။

(ii) Conductor Size
ဓာတ္​ႀကိဳးရဲ႕ ပုံသဏၭာန္​ နဲ႔ အ​ေျခအ​ေန​ေပၚမူတည္​ၿပီး CORONA သက္​​ေရာက္​မႈ​ေတြ ျဖစ္​​ေလ့ရွိပါတယ္​။ ​ေခ်ာ​ေမြ႕မႈမရွိ၊ ပုံမွန္​မဟုတ္​တဲ့ ဓာတ္​ႀကိဳးရဲ႕မ်က္​နွာျပင္​​ေတြက Breakdown voltage ကို ယုတ္​​ေလ်ာ့မသြား​ေစရင္​​ေတာင္​မွ Corona ျဖစ္​မႈကို တိုးျမင္​လာ​ေစပါတယ္​။ ဒါ​ေၾကာင္​့ အလြန္​း​ေတြပါတဲ့ Stranded Conductor ဓာတ္​ႀကိဳး​ေတြမွာ ပုံမွန္​မဟုတ္​တဲ့ မ်က္​နွာျပင္​ရွိၿပီး Solid Conductor ​ေတြထက္​ Corona ျဖစ္​မႈ ပိုမိုျမင္​့မားပါတယ္​။

(iii) Spacing between Conductors
ဓာတ္​ႀကိဳး(Conductor) ​ေတြရဲ႕ အၾကားက အကြာအ​ေဝးဟာ ဓာတ္​ႀကိဳး​ေတြရဲ႕ အခ်င္​းနဲ႔ နိႈင္​းယွဥ္​ရင္​ အလြန္​ႀကီးမား​ေအာင္​ ျပဳလုပ္​​ေပးထားတဲ့အခါ Corona
သက္​​ေရာက္​မႈ​ေတြ မရွိနိုင္​ပါဘူး ။ ဓာတ္​ႀကိဳး​ေတြရဲ႕ spacing က ဓာတ္​ႀကိဳးမ်က္​နွာျပင္​​ေပၚက Electrostatic ဖိအား​ေတြကို ​ေလ်ာ့က်​ေစၿပီး Coronaျဖစ္​မႈကို ​ေရွာင္​ရွား​ေစပါတယ္​။
​ (iv) Line Voltage
ဓာတ္​အားလိုင္​း ဗို႔အား ျမင္​့မားမႈဟာ CORONAကို ျဖစ္​​ေစပါတယ္​။ ဗို႔အားနိမ္​့တယ္​ ဆိုရင္​ ဓာတ္​ႀကိဳးရဲ႕
ပတ္​ဝန္းက်င္​​ေလထု အ​ေျခအ​ေနဟာ ​ေျပာင္​းလဲမႈ မရွိတဲ့အတြက္​ Corona လည္​း မျဖစ္​​ေပၚပါဘူး။ ဓာတ္​ႀကိဳး မ်က္​နွာျပင္​ မွာ electrostatic ဖိအား​ေ​တြ တိုးလာၿပီး
လိုင္​းဗို႔အား တန္​ဘိုးျမင္​့လာတဲ့အခါ ဓာတ္​ႀကိဳး​ေဘးပတ္​လည္​က ​ေလထုအတြင္​း လ်ွပ္​ကူးမႈျဖစ္​ၿပီး Corona လည္​း ျဖစ္​​ေပၚလာပါမယ္​။
Corona Effect
===============
ဓာတ္​ႀကိဳး​ေတြရဲ႕ မူလအခ်င္​းနဲ႔ ယွဥ္​ရင္​ ပိုမိုႀကီးမားတဲ့ အကြာအ​ေဝး ျခားထားတဲ့ ဓာတ္​ႀကိဳး ၂​ေခ်ာင္​းကို ျဖတ္​ၿပီး AC Apply လုပ္​တဲ့အခါ ဓာတ္​ႀကိဳးပတ္​ဝန္​းက်င္​ ​ေလထု အ​ေျခအ​ေနဟာ သိသာစြာ ​ေျပာင္​းလဲမႈ မရွိ​ေတာ့ပါဘူး။
တကယ္​လို႔ အသုံးျပဳမယ္​့ ဗို႔အားတိုးလာၿပီး
ဓာတ္​ႀကိဳးကို ပ်က္​စီး​ေစတဲ့ ဗို႔အားမွာ ခရမ္​း​ေရာင္​မွိန္​မွိန္​​ေလး ထုတ္​လႊင္​့​ေနတာကို ဓာတ္​ႀကိဳးပတ္​ဝန္​းက်င္​ မွာ​ေတြ႕ရမွာျဖစ္​ပါတယ္​။အဲဒါကို ပဲ Corona လို႔ ​ေခၚ​ေဝၚၾကပါတယ္​။
ဒီလို ခရမ္​း​ေရာင္​ လႊင္​့ထုတ္​​ေနတဲ့ျဖစ္​စဥ္​ တနည္​းအားျဖင္​့ တဖ်စ္​ဖ်စ္​ တရွီးရွီး အသံ​ေတြနဲ႔အတူ အိုဇုန္​းဓာတ္​​ေငြ႕​ေတြ ထုတ္​​ေပး​ေနျခင္​းကို ဓာတ္​အားပို႔လႊတ္​လိုင္​း​ေတြရဲ႕ Corona
ျဖစ္​ျခင္​းလို႔ ​ေခၚဆိုပါတယ္​။
Corona အ​ေၾကာင္​းသိခ်င္​လို႔ ​ေလ့လာၾကည္​့တဲ့အခါ
အဓိပၸာယ္​ သတ္​မွတ္​ခ်က္​ တခ်ိဳ႕ ​ေတြ႕ရၿပီး တခ်ိဳ႕က
"Corona is a discharge caused by electrical overstress." လို႔ ခပ္​တိုတိုအနက္​ ဖြင္​့တယ္​။
............
Electrical အဘိဓာန္​ စာအုပ္​တခုမွာ
Corona ကို အခုလို အနက္​ဖြင္​့တယ္​။
Corona>>> A gas conduction process round a conductor caused by ionisation of the surrounding air . It gives, in darkness, the visual appearance of luminous sheath and appears when the potential gradient at the surface of the conductor exceeds a certain value. It results in a continuous rate of energy loss and may cause radio interference.
Corona Effect ကို ဘယ္​လို​ေလ်ာ့ခ်သလဲ?
==========================
Corona discharge ​ေၾကာင္​့ျဖစ္​​ေပၚလာတဲ့ Ozone နဲ႔ NOx ထုတ္​လႊတ္​မႈ​ေတြဟာ ဓာတ္​အားလိုင္​း ျဖတ္​သန္​းသြားတဲ့ ဧရိယာ မွာရွိ​ေနတဲ့ လူ၊ သတၲဝါ​ေတြရဲ႕ က်န္​းမာ​ေရးကို ဒုကၡ​ေပးနိုင္​ပါတယ္​။Corona ကို ​ေလ့လာသုံးသပ္​ၾကည္​့ရင္​ အ​ေရးပါတဲ့ အခ်က္​က Ozone ထုတ္​လႊတ္​ျခင္​းပါပဲ။
Conductor ရဲ႕ ပတ္​လည္​မွာရွိ​ေနတဲ့ ​ေလထုထဲက Corona ျဖစ္​စဥ္​ဟာ Ozone ထုတ္​လႊတ္​ျခင္​းျဖစ္​ၿပီး Negative Corona တခုဟာ အနီးပတ္​လည္မွာ ရွိ​ေနတဲ့ Positive Corona ထက္​ အိုဇုန္​းဓာတ္​​ေငြ႕ ပိုမိုထုတ္​လႊတ္​နိုင္​တယ္​လို႔ ဆိုပါတယ္​။
Transmission Line ​ေတြဟာ သည္​့အတြက္​ Corona Discharge အနည္​းဆုံး့ျဖစ္​ဖို႔အတြက္​ ဒီဇိုင္​းျပဳလုပ္​လာၾကရတာလည္​း ျဖစ္​ပါတယ္​။
230kV အထိ Conductor ​ေတြရဲ႕ အ႐ြယ္​အစားဟာ လ်ွပ္​စီးသယ္​​ေဆာင္​နိုင္​မႈ ကို Short term မွာ ပဲ အ​ေျခခံၿပီး​ေ႐ြးခ်ယ္​ ၾကတယ္​။ ဗို႔အားအလြန္​ျမင္​့မားလာတဲ့ EHVဓာတ္​အား လိုင္​း​ေတြမွာ​ေတာ့ Corona ​ေၾကာင္​့ျဖစ္​တဲ့ Losses နဲ႔ radio interference ​ေတြ​ေၾကာင္​့ ပိုမိုႀကီးမားတဲ့ အ႐ြယ္​အစား
ဓာတ္​ႀကိဳး conductor ကို အသုံးျပဳ​ေပးဖို႔ လိုအပ္​လာပါတယ္​။
ဒီျပႆနာကို ​ေျဖရွင္​းဖို႔အတြက္​ Bundle Conductor စနစ္​ကို အသုံးျပဳနိုင္​ၿပီး ဒါဟာ ျပႆနာကို ​ေျဖရွင္​း​ေပးနိုင္​တဲ့ နည္​းလမ္​းတခုလည္​း ျဖစ္​လာပါတယ္​။
Corona Loss ဟာ ဓာတ္​ႀကိဳးမ်က္​နွာျပင္​ အခုံးအႂကြ​ေတြ ၊​ေထာင္​့​ေတြမွာ ပိုမိုျမင္​့မားပါတယ္​။ ဘာ​ေၾကာင္​့လဲ ဆို​ေတာ့ မတည္​ၿငိမ္​တဲ့ စက္​ကြင္​း​ေတြ ျဖစ္​​ေပၚမႈ မ်ားလို႔ပါပဲ။
တကယ္​လို႔ Corona ျဖစ္​​ေပၚမႈကို သိသိသာသာ ​ေလ်ာ့ခ်လိုရင္​ ဓာတ္​ႀကိဳးရဲ႕ အခ်က္​းဝက္​ကို တိုး​ေပးရမွာျဖစ္​ပါတယ္​။ ဓာတ္​ႀကိဳးမ်က္​နွာျပင္​​ေပၚက အျပစ္​အနာအဆာ ​ေတြဟာ Corona ကို ပိုမိုလာ​ေစပါတယ္​။ ဒီလို ျဖစ္​​ေပၚလာျခင္​း​ေတြကို ​ေျဖရွင္​းဖို႔အတြက္​ Hollow Conductor ​ေတြနဲ႔ Bundle Conductor ​ေတြက အကူအညီ​ေပးနိုင္​ပါလိမ္​့မယ္​။
အထက္​မွာ​ေျပာခဲ့သလိုပဲ Hollow conductor ​ေတြသုံးၿပီး
ဓာတ္​အားလိုင္​းတည္​​ေဆာက္​ဖို႔ဆိုတာက​ေတာ့ မလြယ္​ကူပါဘူး။
(ဓာတ္​အားခြဲရုံ​ေတြမွာ အသုံးျပဳ​ေလ့ရွိတဲ့ tube bus ဆိုတာ Hollow conductor ပါ။)ဒါ​ေၾကာင္​့ Bundle Conductor ကိုပဲ ​ေ႐ြးခ်ယ္​ၾက​ေလ့ရွိပါတယ္​။
​ေလ့လာခ်က္​တခုရဲ႕ အဆိုအရ 33kV နဲ႔ အထက္​မွာ Corona Effect ဟာ သိသာစြာ သက္​​ေရာက္​မႈ ရွိ​ေနတာကို ​ေတြ႕ရတယ္​လို႔ ဆိုပါတယ္​။ ဒါ​ေၾကာင္​့ ဓာတ္​အားခြဲရုံ (သို႔)
Bus -Bar ဗို႔အား 33kV နဲ႔ ပိုမိုျမင္​့တဲ့ ဗို႔အားစနစ္​​ေတြမွာ Corona ျဖစ္​ျခင္​းကို ​ေရွာင္​ရွားဖို႔ ​ေသခ်ာစြာ ဒီဇိုင္​းျပဳလုပ္​
သင္​့ပါတယ္​။
Phase တခုနဲ႔ တခုအၾကား ဒါမွမဟုတ္​ Insulator မွာ Flash-Over ​ေတြျဖစ္​ၿပီး equipment ​ေတြကို ပ်က္​စီး​ေစပါမယ္​။ ဒါဟာ Corona ​(သို႔) ​ေလထုထဲက ဓာတ္​ျပဳမႈ​ေတြ ​ေၾကာင္​့ ျဖစ္​ပါတယ္​။
ဒီလိုျဖစ္​တာ​ေတြကို ​ေလ်ာ့ခ်နိုင္​ဖို႔ ​ေအာက္​ပါနည္​းလမ္​း​ေတြ ကို အသုံးျပဳၾကရပါတယ္​။

(i)ဓာတ္​ႀကိဳးအ႐ြယ္​အစားပိုမိုႀကီးမား​ေစျခင္​း
(BY INCREASING CONDUCTOR SIZE)
ဒီနည္​းမွာ Corona ​ေတြ႕ရတဲ့ ဗို႔အားစနစ္​၏
ဓာတ္​ႀကိဳးအ႐ြယ္​အစားကို ႀကီးလာ​ေအာင္​ ျပဳလုပ္​​ေပးျခင္​းျဖင္​့ Corona effect ကို ​ေလ်ာ့ခ်ဖို႔ စဥ္​းစားနိုင္​တယ္​။

ဒါဟာ ဓာတ္​အားပို႔လႊတ္​လိုင္​း​ေတြမွာ
Cross Sectional Area ႀကီးမားတဲ့ ACSR Conductor ​ ေတြ အသုံးျပဳရျခင္​း အ​ေၾကာင္​းတရား​ေတြထဲက
အ​ေၾကာင္းရင္းတခုပဲျဖစ္​ပါတယ္​။

ဓာတ္​ႀကိဳးအခ်င္​းႀကီးလာ​ေလ​ေလ Corona Dischargeနည္​း​ေလ​ေလ ျဖစ္​ပါတယ္​။
(ii) ဓာတ္​ႀကိဳးတ​ေခ်ာင္​းနဲ႔တ​ေခ်ာင္​း အကြာအ​ေဝးမ်ား
တိုးျမႇင္​့​ေပးျခင္​း
(BY INCREASING CONDUCTOR SPACING)

ဒီနည္​းလမ္​းမွာလည္​း Corona ​ေတြ႕ရတဲ့ ဗို႔အားစနစ္​၏ ဓာတ္​ႀကိဳးမ်ား အကြာအ​ေဝးကို တိုးျမႇင္​့​ေပးျခင္​း ျဖင္​့ Corona ျဖစ္​မႈကို ဖယ္​ရွားရွင္​းလင္​းနိုင္​မွာ ျဖစ္​ပါတယ္​။
ဒီလို ဓာတ္​ႀကိဳး​ေတြ တ​ေခ်ာင္​းနဲ႔ တ​ေခ်ာင္​း
အကြာအ​ေဝး​ေတြ တိုးျမႇင္​့​ေပးဖို႔ရာ ပိုႀကီးတဲ့ တာဝါ Cross Arm ​ေတြ Structure ​ေတြ ထပ္​မံလိုအပ္​ျခင္​းမရွိတဲ့အတြက္​
ကုန္​က်စရိတ္လည္​း ပိုတိုးလာစရာ မရွိပါဘူး။

ဓာတ္​ႀကိဳး​ေတြရဲ႕အကြာအ​ေဝးတိုးလာ​ေလ​ေလ Corona
နည္​း​ေလ​ေလ ပါပဲ။ ​
(iii) ဆင္​့ပြားဓာတ္​ႀကိဳးစနစ္​ ကို အသုံးျပဳျခင္​း
( USING BUNDLE CONDUCTOR )

Phase တခုခ်င္​းစီ အတြက္​ Single Conductor အစား bundle conductor ကို အသုံးျပဳျခင္​းျဖင္​့ ဓာတ္​ႀကိဳးရဲ႕
သက္​​ေရာက္​မႈ ခံရတဲ့ အခ်င္​း (Diameter) တိုးလာမွာ ျဖစ္​ၿပီး ဒီလို ျပဳလုပ္​​ေပးျခင္​း​ေၾကာင္​့ Corona Discharge ကို ​ေလ်ာ့ခ် ​ေပးနိုင္​မွာ ျဖစ္​တယ္​။

(iv) ​ေကာ္​ရိုနာ ကြင္​း အသုံးျပဳျခင္​း
(USING CORONA RING )

Corona ring ​ေတြကို Anti-Corona Ring လို႔လည္​း ​ေခၚဆို ၾကတယ္​။ စက္​ဝိုင္​း ကြင္​းပတ္​ ပုံစံ လ်ွပ္​ကူးနိုင္​တဲ့ ပစၥည္​း တမ်ိဳးျဖစ္​တယ္​။ သတၲဳ ကို အမ်ားဆုံးအသုံးျပဳ ထုတ္​လုပ္​​ေလ့ရွိၿပီး equipment ​ေတြ အဖ်ားမွာ တြဲဆက္​တပ္​ဆင္​​ေလ့ရွိတယ္​။
လ်ွပ္​စစ္​စက္​ကြင္​း မတည္​ၿငိမ္​မႈ​ေတြကို ျဖန္​႔ပစ္​ဖို႔ အဓိက ဇာတ္​​ေကာင္​ က အဲဒီ Corona ring ​ေတြပါပဲ။ အျမင္​့ဆုံး တက္​​ေနတဲ့ တန္​ဘိုး​ေတြကို ​ေလ်ာ့ခ်​ေပးၿပီး Corona Discharge ကို ကာကြယ္​​ေပးပါလိမ္​့မယ္​။
လ်ွပ္​စစ္​စက္​ကြင္​း ဟာ ဓာတ္​ႀကိဳးရဲ႕ အခုံးအႂကြ မ်ားတဲ့​ေနရာမ်ိဳးမွာ ပိုမိုႀကီးမားတယ္​။ ဒါ​ေၾကာင္​့ Corona discharge ကို အစြန္​း​ေတြ ၊ ​ေထာင္​့​ေတြနဲ႔ အခုံးရွိတဲ့ ​ေနရာတဝိုက္​မွာ ​ေတြ႕ရွိရမွာ ျဖစ္​ပါတယ္​။
ဒီလို ျဖစ္​တာကို ​ေလ်ာ့ပါးသက္​သာ​ေအာင္​ Corona Ring ​ေတြကို ဗို႔အားျမင္​့ Equipment ျဖစ္​တဲ့ Transformer ​ေတြရဲ႕ Bushing ​ေတြမွာလည္​း ​ေတြ႕ျမင္​ရမွာ ျဖစ္​ပါတယ္​။ Transmission Line မွာတင္​မက ပါဘူး။ Sub -Station ​ေတြရဲ႕ Switchyard ထဲမွာ လည္​း Corona Ring တပ္​ဆင္​ထားမႈကို ​ေတြ႕နိုင္​ပါတယ္​။
Corona Discharge ​ေတြ႕ရတဲ့ အမွတ္​​ေတြ
လည္​ပတ္​ၿပီး Conductor ဆီကို Corona Ring က
လ်ွပ္​စစ္​သဘာဝအားျဖင္​့ ဆက္​သြယ္​​ေပးတယ္​။
လုံးဝန္​းၿပီး ​ေခ်ာ​ေမြ႕တဲ့ ပုံစံ​ေၾကာင္​့ ပိုမိုက်ယ္​ျပန္​႔တဲ့ ဧရိယာကို ျဖတ္​ၿပီး Corona ျဖစ္​မႈကို ​ေဝငွ ျဖန္​႔ျဖဴး​ေပးတယ္​။
ဒါဟာ ဓာတ္​ႀကိဳးမ်က္​နွာျပင္​​ေပၚက လ်ွပ္​စစ္​ဖိအား မတည္​ၿငိမ္​မႈ​ေတြကို ​ေလ်ာ့ခ်​ေပးရာမွာ အ​ေရးပါတဲ့ အခ်က္​ျဖစ္​ပါတယ္​။
Corona Ring ​ေတြက ဓာတ္​အားပို႔လႊတ္​လိုင္​း​ေတြမွာ Insulator String (​ေႄကြသီးတြဲ) ရဲ႕ ​ေအာက္​​ေျခနဲ႔ ထိပ္​ဖ်ား​ေတြမွာ တပ္​ဆင္​ၿပီး Corona discharge ျဖစ္​မႈ ကို သျ္​သာ​ေလ်ာ့ပါး​ေအာင္​ ထမ္​း​ေဆာင္​​ေပးျခင္​း ျဖစ္​ပါတယ္​။

CONDUCTORS
============
Overhead Line Conductor ​ေတြဟာ သတၲဳ structure (တာဝါ) ​ေတြကို ျဖတ္​သြားတဲ့အခါ conductor မ်က္​နွာျပင္​က လ်ွပ္​စစ္​စက္​ကြင္​း​ေတြဟာ ​ေျမျပင္​ကို​ေရာက္​ဖို႔ အလ်ားတိုတယ္။ ဒါ​ေၾကာင္​့ တာဝါဒီဇိုင္​း ၊ ​ေႂကြသီးတြဲ နဲ႔ Conductor bundle ​ေတြကို ၾကည္​့ၿပီး ထူးျခားဆန္​းသစ္​ၿပီး ကန္​႔သတ္​ခ်က္​ရွိတဲ့ ျဒပ္​စင္​ ကို အသုံးျပဳၾကရတယ္​။

Surface gradient ကို​ေလ်ာ့ခ်ဖို႔ bundle conductor ​ေတြကို Twin က​ေန Triple ၊ Quad Bundle နဲ႔ Multi Bundle အစရွိသျဖင္​့ ​ေျပာင္​းလဲသုံးစြဲၾကတယ္​။

တခ်ိဳ႕နိုင္​ငံ​ေတြမွာ Voltage Level နဲ႔ Tower Configuration အရ Bundle spacing ​ေတြကို
300mm က​ေန 550mm အထိ ​ေျပာင္​းလဲသုံးစြဲၾကတယ္​။

Overhead Line ​ေတြမွာ Conductor ရဲ႕ Surface gradient ကို တြက္​ခ်က္​ဖို႔အတြက္​
(1) Stranding Shape
(2) Protrusions
(3) Proximity of tower
(4) Type of tower
(5) Bundle spacing and
(6) Bundle arrangement စတဲ့အခ်က္​​ေတြကို
ထည္​့သြင္​းစဥ္​းစား ၾကရမွာျဖစ္​ပါတယ္​။

^ ​ေဆြး​ေနြးခ်က္​တခုအရ အလြန္​းပါတဲ့ဓာတ္​ႀကိဳး​ေတြကို
round to trapezoidal (အလုံးက​ေန ​ေလး​ေထာင္​့ျပားၾတာပီဇီယမ္​) ကို ​ေျပာင္​းလိုက္​တဲ့ အခါ Corona Discharge ျဖစ္​တဲ့ ဧရိယာ ၅၀ ရာခိုင္​နႈန္​း​ေျပာင္​းလဲသြားပါတယ္​ လို႔ ဆိုပါတယ္​။

^ ဒုတိယအခ်က္​အ​ေနနဲ႔ Bundle ​ေတြစီစဥ္​ထားသိုမႈျဖစ္​ၿပီး
bundle ​ေတြကို twin က​ေန triple ကို​ေျပာင္​းလိုက္​တဲ့အခါ
Corona discharge ျဖစ္​တဲ့ ဧရိယာ အနီးစပ္​ဆုံး ၃၀ရာခိုင္​နႈန္​း ခန္​႔ ​ေလ်ာ့က်သြားတယ္​လို႔ ဆိုပါတယ္​။

^Bundle spacing ကို 550mm က​ေန 50mm အထိ ​ေလ်ာ့ခ်လိုက္​တဲ့အခါ Corona Discharge ပိုကဲသိသာတဲ့ မ်က္​နွာျပင္​ဧရိယာပတ္​ပတ္​လည္​မွာ ၂၀ရာခိုင္​နႈန္​း​ေလ်ာ့သြားတယ္​ ဆိုပါတယ္​။

^တာဝါနဲ႔ နီးကပ္​မႈ​ေၾကာင္​့ Coronaျဖစ္​တဲ့ဧရိယာ အတြက္​ အျမင္​့ဆုံး တိုးျမင္​့မႈဟာ ၁၂ရာခိုင္​နႈန္​းခန္​႔ရွိၿပီး တာဝါမွ ၁၀ မီတာ​ေဝးတဲ့​ေနရာမွာ ဒီအခ်က္​ကို လစ္​လ်ဳရႈထားနိုင္​တယ္​လို႔လည္​း ဆိူပါတယ္​။

^ lattice တာဝါနဲ႔ T pylon ​ေတြယွဥ္​ရင္​
T pylon ​ေတြက Corona discharge ျဖစ္​တဲ့မ်က္​နွာျပင္​ဧရိယ ာ ၆ရာခိုင္​နႈန္​း တ္ိုးလာ​ေစတယ္​ ဆိုတဲ့အခ်က္​​ေတြ ​ေတြ႕ရွိရပါတယ္​။

^ လုံးဝန္​းတဲ့ ဓာတ္​ႀကိဳးဟာ ​ေလး​ေထာင္​့ၾတာပီဇီယမ္​ႀကိဳး ထက္​
Surface gradient ပိုမ်ားတယ္​။

^ ​ေလး​ေထာင္​့ဓာတ္​ႀကိဳးရဲ႕ အျမင္​့ဆုံး လ်ွပ္​စစ္​စက္​ကြင္​းဟာ အလြန္​း​ေတြရဲ႕ ​ေထာင္​့ အတြင္​းမွာ ​ေဖာ္​ျပ​ေနၿပီး လုံးဝန္​းတဲ့ ဓာတ္​ႀကိဳး မွာ ဗဟိုက ႀကိဳးစက္​ဝန္​းအခုံးထိပ္​မွာ ​ေဖာ္​ျပတယ္​။

^ ​ေလး​ေထာင္​့ ဓာတ္​ႀကိဳးရဲ႕ စက္​ဝန္​း​ေပၚမွာ တူညီတဲ့ Surface voltage gradient အလ်ားရွိတယ္​။ Continuous ျဖစ္​တယ္​။

^လုံးဝန္​း ဓာတ္​ႀကိဳးမွာ အလြန္​း​ေတြရဲ႕ မ်က္​နွာျပင္​တ​ေလ်ာက္​ surface gradient ​ေျပာင္​းလဲ​ေနၿပီး တူညီတဲ့ voltage gradient မရွိဘူး။ Continuous မျဖစ္​ဘူး။

ဗို႔အားျမင္​့ဓာတ္​အားလိုင္​း​ေတြအတြက္​ လ်ွပ္​စစ္​ပိုင္​းဆိုင္​ရာကိစၥရပ္​မ်ား ဒီဇိုင္​းျပဳလုပ္​ရာတြင္​လည္​း​ေကာင္​း၊ ထိန္​းသိမ္​း​ေမာင္​းနွင္​ရာတြင္​ လည္​း​ေကာင္​း
-Air Insulation
-Corona
-Insulator စတဲ့ အခ်က္​ ၃ ခ်က္​ ကို ထည္​့သြင္​းစဥ္​းစားရမွာျဖစ္​​ေၾကာင္​း ဆိုၾကပါတယ္​။

Corona ​ေၾကာင္​့ဘာ​ေတြျဖစ္​သလဲဆိုရင္​
-Losses ​ေတြ ျဖစ္​ပါမယ္​
- လ်ွပ္​စစ္​သံလိုက္​လိႈင္​း​ေတြ ပါဝင္​လာပါမယ္​
(​ေရဒီယိူလိႈင္​း၊ ရုပ္​ျမင္​သံၾကားလိႈင္​း အစရွိသျဖင္​့ )
-ဆူညံသံ၊ ​ေနွာင္​့ယွက္​သံ ​ေတြ ျဖစ္​လာပါမယ္​
(ဆက္​သြယ္​​ေရးစနစ္​ကို ဖ်က္​ဆီး)
-အိုဇုန္​းဓာတ္​​ေငြ႕ နဲ႔ NOx တို႔ကို ထုတ္​လႊတ္​ပါမယ္​။

Corona ျဖစ္​ရာမွာလည္​း
Positive Corona
Negative Corona နဲ႔
Gap Discharge ျဖစ္​ျခင္​း ဆိုၿပီး ရွိပါမယ္​။

Gap Discharge Air ကို ပို႔လႊတ္​လိုင္​းနဲ႔ ျဖန္​႔ျဖဴးလိုင္​း​ေတြရဲ႕
သတၲဳ hardware ​ေတြအၾကား
​ေႂကြသီးတြဲမ်က္​နွာျပင္​နဲ႔ သတၲဳထည္​​ေတြ အၾကား
ဖုန္​မႈန္​႔အညစ္​အ​ေၾကးနဲ႔ ပတ္​ဝန္​းက်င္​ ညစ္​ညမ္​းမႈရွိတဲ့
​ေႂကြသီး(Insulator) ရဲ႕ မ်က္​နွာျပင္​​ေတြ မွာ ျဖစ္​​ေပၚပါမယ္​။

Corona ​ေၾကာင္​့ Partial Breakdown ျဖစ္​ၿပီး
Gap Discharge ​ေၾကာင္​့ Complete Breakdown
ျဖစ္​ပါတယ္​။
Credit: Ko Lay
Share:

Saturday, May 27, 2017

Arduino ဆိုတာ ဘာလဲ??

Arduino ဆိုတာဘာလဲ??

Arduino ဆိုတာ တကယ္ေတာ့ ေကာ္ဖီဆိုင္ပါတဲ့ 😃
ဆရာနဲ႕ေက်ာင္းသားေတြ စုၿပီး Atmel က AVR ic ေတြနဲ႕ အလြယ္တကူစမ္းသပ္ဖို႔ developer board ေလးလုပ္ရာကေနျဖစ္လာတဲ့ opensource product ေလးပါ။ သူ႕ကို နံမည္ေပးတဲ့အခါ စုၿပီးထိုင္ေဆြးေႏြးေလ့ရွိတဲ့ ေကာ္ဖီဆိုင္နံမည္ေလးသုံးၿပီး ေပးခဲ့ရာက Arduino ဆိုၿပီးျဖစ္လာတာပါ။ဟုတ္မဟုတ္ေတာ့လိုက္ဖတ္ၾကည့္ေပါ့ဗ်ာ 😃

Arduino မွာ board အမ်ိဳးမ်ိဳးရွိပါတယ္။ အသုံးမ်ားတာကေတာ့ UNO ပါ။ Arduino မွာအဓိကက်တာက Atmega 328 နဲ႕ Atmega 168 ပါ။ အဲ့ဒီ IC ႏွစ္လုံးကို ရင္းႏွီးေနရင္ ေတာ္႐ုံ arduino ကို လြယ္သြားပါလိမ့္မယ္။
ကြၽန္ေတာ္တို႔ Arduino ထဲမွာ သုံးတဲ့ atmega 328 တို႔ ကို AVR လို႔ေခၚပါတယ္။ PIC လိုမ်ိဳး microcontroller ပဲျဖစ္ပါတယ္။
Microcontroller ဆိုတာဘာလဲ။ Microcontroller ဆိုတာ ကြန္ျပဴတာအေသးေလးတစ္ခုကို IC တစ္ခုထဲထည့္ထားတာလို႔ အလြယ္မွတ္နိုင္ပါတယ္။
ကြန္ျပဴတာမွာ CPU ပါတယ္ RAM ပါတယ္ ROM ပါတယ္ Harddisk ပါတယ္။ Microcontroller ကေတာ့ cpu ပါတယ္ ram ပါတယ္ data memory ပါတယ္ eeprom ပါတယ္။ စသည္ျဖင့္ နဲနဲဆင္တူေပမဲ့ အလုပ္လုပ္နိုင္ပုံခ်င္းကေတာ့ ေတာ္ေတာ္ကြာပါတယ္။ ဒါေၾကာင့္အမ်ားစုကို control လုပ္တဲ့ေနရာမွာ microprocessor အစားသုံးရာကေန microcontroller လို႔ေခၚလာၾကတာျဖစ္ပါတယ္။ ေနာက္ပိုင္း microcontroller ေတြကေတာ့ေတာ္ေတာ္စြမ္းအားျမင့္လာၾကပါတယ္။
ကြၽန္ေတာ္တို႔ UNO board ကို နဲနဲ အထဲဝင္ေလ့လာၾကည့္ရေအာင္။ UNO board ကို main IC ျဖစ္တဲ့ Atmega 328 ရယ္ ကြန္ျပဴတာနဲ႕ခ်ိတ္ဆက္ဖို႔ CH340 IC ရယ္(တခ်ိဳ႕က atmega16 လား သုံးၾကတယ္) power ic lm1117 ရယ္ဆိုလား အိုင္စီ သုံးခုနဲ႕အဓိကတည္ေဆာက္ထားပါတယ္။ ေနာက္ပိုင္းမွာ အိုင္စီတစ္ခုခ်င္းစီကိုထပ္ေျပာေပးပါမယ္။
Arduino ကို ကြန္ျပဴတာနဲ႕ဆက္သြယ္ၿပီး အလုပ္လုပ္ခိုင္းတဲ့အခါ ကြန္ျပဴတာမွာ software တစ္ခုလိုပါတယ္။ အဲ့တာကေတာ့ Arduino IDE ဆိုတာပဲျဖစ္ပါတယ္။ Arduino ပဲေျပာရင္ ေရာကုန္မွာမို႔ software ကို arduino IDE လို႔ေျပာၿပီး circuit board ကို UNO စသည္နဲ႕ေျပာရင္ အဆင္ေျပပါမယ္။
UNO ကို ၾကည့္ရင္ computer နဲ႕ခ်ိတ္ဖို႔ USB အေပါက္တစ္ခုပါပါတယ္။ power ေပးဖို႔ DC အေပါက္တစ္ခုပါပါတယ္။ USB ခ်ိတ္ထားရင္ DC ေပါက္မသုံးလို႔ရပါတယ္။ ေနာက္ၿပီး analog အေပါက္ေတြပါပါမယ္။ A0, A1စသည္ျဖင့္ ေရးထားပါတယ္။ ေနာက္တစ္မ်ိဳးကေတာ့ digital pin ေပါက္ေတြပါ။ 0 ကေန 13 အထိ ေရးထားတာေတြ႕ပါမယ္။ အဲ့အထဲမွာမွ PWM pin အျဖစ္သုံးလို႔ရတာဆိုရင္ အေရွ႕မွာ ~ ဆိုတဲ့ လွိုင္းတြန႔္ေလးေတြ႕ပါမယ္။
ISP pinေတြ TX RX pin ေတြ I2C pin ေတြ Analog reference pin ေတြ 5V 3.3V pin ေတြ Ground pin ေတြ နဲ႕
အျပင္ကေန သပ္သပ္ power ေပးတဲ့ Vin pin ေတြ ေတြ႕ရပါမယ္။
Arduino IDE ကေန UNO ထဲ program ေတြ ဘယ္လိုသြားလဲ။
ဒီအပိုင္းမွာ IC အပိုင္းကစေျပာရင္ သူ႕မွာ Address နဲ႕ Data ဆိုၿပီးရွိပါတယ္။ ၿပီး ေတာ့ clock ဆိုတာေပါ့။ နဲနဲအၾကမ္းဖ်င္းေျပာျပပါမယ္။
သူအလုပ္လုပ္ပုံက Alarm ေပးတာနဲ႕တူပါတယ္။ စကၠန႔္တံေလးက ပုံမွန္သြားေနပါမယ္။ အဲ့တာကို clock လို႔ ျမင္ထားပါ။ မနက္၆နာရီဆိုတာက Address ပါ။ Alarm သီခ်င္း ဘာဆိုၿပီးေ႐ြးထားတာက Data ေပါ့။
clock ဟာ အဲ့ address ေရာက္ရင္ အဲ့ data ကို အလုပ္လုပ္ပါတယ္။ မနက္၆နာရီ သီခ်င္းစလာသလိုပါပဲ။
program ေရးတယ္ဆိုတာကေတာ့ alarm ဘယ္လိုေပးမလဲ ႀကိဳစီစဥ္တာပါ။ အဲ့မွာ နာရီတိုက္ရတာရွိပါတယ္။ အစကိုျပန္စခိုင္းတာေပါ့။ အဲ့လိုအစကျပန္စခိုင္းတာကိုေတာ့ reset လို႔ေခၚပါတယ္။ 555 မွာပါတဲ့ reset လိုပါပဲ။ အကုန္အစကေနျပန္လုပ္ေစတာပါ။ အဲ့လို အစ ဆုံး Address ကို 0000 နဲ႕ ေပးထားေလ့ရွိပါတယ္။
IC မွာ address နဲ႕ data ေတြ ေနရာခ်ဖိဳ႕ electrical လွ်ပ္စစ္နည္းနဲ႕ ထည့္ေပးတဲ့အရာကို hardware programmer လို႔ေခၚပါတယ္။ UNO board ထဲမွာ hardware programmer က တခါထည္းထည့္ထားၿပီးသားပါ။ PIC မွာက hardware programmer သပ္သပ္လိုပါတယ္။ AVR နဲ႕ PIC ကြာတာက PIC က 13.5V သုံးမွ program ေရးလို႔အဆင္ေျပပါတယ္။ AVR စသည္နဲ 5V နဲ႕ တင္ အဆင္ေျပပါတယ္။ IC ထဲကိုထည့္တဲ့ code ကို machine code လို႔ေခၚပါတယ္။ 1 နဲ႕ 0 ပဲပါပါတယ္။ 1 ေတြ႕ရင္ 5V ထုတ္ေပးၿပီး 0 ေတြ႕ရင္ 0V ထုတ္ေပးပါတယ္။ 1 နဲ႕ 0 ႏွစ္မ်ိဳးပဲရွိလို႔ အဲ့ code ေတြကို binary file လို႔ေခၚၾကပါတယ္။ ေနာက္ဆုံးမွာ .bin နဲ႕ဆုံးပါတယ္။ ဒါေပမဲ့ ဖတ္တဲ့အခါၾကေတာ့ 1 နဲ႕ 0 ပဲဆို ၾကည့္ရတာမူးလို႔ .hex အျဖစ္ ေျပာင္းၿပီး မွတ္ၾကသိမ္းၾကပါတယ္။ hex မွာလည္း intel hex ဘာညာနဲ႕ အမ်ိဳးကြဲေတြရွိေပမဲ့အေျခခံကေတာ့ အတူတူပဲျဖစ္ပါတယ္။
အဲ့လို IC ထဲထည့္ဖို႔ hex file ရေအာင္ တိုက္ရိုက္ေရးဖို႔ မလြယ္ပါဘူး အဲ့ေတာ့ လူေတြေရးဖို႔လြယ္ေအာင္ programming language ေတြထြက္လာပါတယ္။ English like language လို႔ေခည္ပါတယ္။ High level language လို႔လည္းေခၚပါတယ္။ မနက္6နာရီမွာဗိုလ္ေအာင္ဒင္ဖြင့္ပါဆိုၿပီးေရးတာမ်ိဳးေပါ့။
စက္ထဲမွာက မနက္၆နာရီကို address nuber 06 လို႔မွတ္ထားမယ္ play လုပ္တာကို 0x05 လို႔မွတ္ထားမယ္ ဗိုလ္ေအာင္ဒင္သီခ်င္းကို address 0206 ကေန 0905 အထိ ဆိုၿပီးမွတ္ထားရင္ 06 05 0206...0905 စတာေတြပဲ ေတြ႕ရလိမ့္မယ္။ အဲ့ေတာ့ စက္နားလည္ေအာင္ ၾကားမွာ ဘာသာျပန္ေပးရမဲ့ဟာေတြလိုလာတယ္။ Assembly နဲ႕ေရးရင္ Assembler ဆိုတာလိုတယ္။ C နဲ႕ေရးရင္ C complier လိုတယ္။ အဲ့လိုဘာသာျပန္ေပးတာကို complier လို႔ေခၚတယ္။ AVR မွာၾကေတာ့ avrdude ဆိုတာရွိတယ္။ ေနာက္တစ္ခုၾကေတာ့ programming language တစ္ခုကေန အျခားတစ္ခုကို ေျပာင္းေပးတာ converter လို႔လည္းေခၚၾကတယ္။ တိုက္ရိုက္ run လို႔မရတာကို ၾကားကေနဘာသာျပန္ေပးတဲ့ interprater ဆိုတာလည္းရွိတယ္။ DOS မွာ common.com ရွာမေတြ႕လို႔ interprater not found ဆိုတာျပတာေတြ႕ဖူးတယ္။
အဲ့ေတာ့ လူနားလည္ေအာင္ Arduino C language နဲ႕ ေရးၾကတယ္။ Arduino C ဟာ ရိုးရိုး C နဲ႕မတူပါဘူး။ ၿပီးေတာ့ ေရးၿပီးသားကို avrdude နဲ႕ UNO တို႔ေတြထဲထည့္ပါတယ္။ ဒါဆို အထဲမွာ မျမင္ရဘဲ အလုပ္လုပ္တာ ကို နဲနဲ တီးမိေခါက္မိရွိလာၿပီယူဆပါတယ္။
Basic programming နဲ႕ PIC Basic နဲ႕ မတူသလိုပါပဲ ဒါေပမဲ့ ဆင္ၾကပါတယ္။ Arduino ဆိုတာလည္းဒီလိုပါပဲ။ Arduino မွာ program ေရးတဲ့ေနရာကို sketch အၾကမ္းျခစ္တဲ့ ဟာလို႔ နံမည္ေပးထားပါတယ္။ အထဲမွာျပင္လိုက္ေရးလိုက္နဲ႕အၾကမ္းျခစ္တာနဲ႕တူလို႔ေပးထားတာနဲ႕တူပါတယ္။ sketch file ကို နံမည္ေပးၿပီး save ထားရင္ ေနာက္က. ino နဲ႕ဆုံးပါတယ္။ အမ်ားစုက my document ေအာက္က Arduino folder ထဲမွာရွိၾကပါတယ္။ sketch ပဲလားဆိုေတာ့ library file ေတြလည္းရွိပါတယ္ example file ေတြလည္းရွိပါတယ္။ ထားပါေတာ့ အျမင္လွေအာင္ ေနာက္ခံကာလာဘာညာေျပာင္းခ်င္ရင္ေတာ့ ေနရာေတြမွတ္ထားတာေကာင္းပါတယ္။ ေနာင္ႀကဳံသလိုရွင္းျပသြားပါမယ္။ Sketch ထဲမွာ ေနရာ အဓိက အေနနဲ႕ ႏွစ္ခုရွိပါတယ္။ အဲ့တာကို အနိမ့္ဆုံးလိုအပ္ခ်က္လို႔ေခၚပါတယ္။ VHDL မွာ အဲ့ပုံစံမ်ိဳးကိုသုံးပါတယ္။ အဲ့တာေတြကေတာ့ void setup နဲ႕ void loop ပါ။
တစစီျဖဳတ္ထားတဲ့ ေသနတ္ကို void setup လို႔ေခၚျပ်ိး က်ည္ဆံ ကို void loop လို႔ တြဲျမင္ေပးပါ။ ေသနတ္ျဖစ္ဖို႔ တစ္ခါပဲဆင္စရာလိုၿပီး က်ည္ပစ္ဖို႔ကေတာ့ ခဏခဏ လိုပါတယ္။ အဲ့လိုပဲ void setup ဆိုတာ လိုတာေတြကို တခါထည္းေၾကညာၿပီး ေနာက္ပိုင္း void loop ထဲကမွာပဲ ထပ္ခါထပ္ခါ အလုပ္လုပ္ေနမွာပါ။
ဥပမာ Character LCD မွာ စာေပၚဖို႔
Instruction mode ေျပာင္း၊ 8 bit 4 bit ေ႐ြး၊ cursor on၊ Display on၊ Home ကိုသြား စတာေတြ စစျခင္းလုပ္ေပးဖို႔လိုပါတယ္။ ၿပီးမွ AB CD စတဲ့စာေတြေရးတာလုပ္တာပါ။
အဲ့ေတာ့ lcd.begin() ဆိုတာကို အေပၚ က ဟာေတြ စုထည့္ထားၿပီး void setup ထဲ ထည့္ထားရင္ တစ္ခါ run ႐ုံနဲ႕ အဆင္ေျပသြားၿပီေပါ့။ ေနာက္မွ void loop ထဲ A B C D ေရးလိုက္ ဘယ္သြားညာသြားလုပ္လိုက္နဲ႕ ခဏခဏ ေရးတဲ့ဟာေတြ lcd.print("Desire_Maker"); ဘာညာ ေရးေပါ့။
အခုေလာက္ဆို sketch မွာ setup နဲ႕ loop ကို နဲနဲသေဘာေပါက္မယ္ယူဆပါတယ္။ တစ္ခုထပ္ေျပာဖို႔လိုတာက loop ထဲမွာေရးထားတဲ့တစ္ခုခုကို အျပင္ကေနယူသုံးလို႔မရပါဘူး။ ဒါေပမဲ့အျပင္ကေနသုံးတဲ့ဟာကို loop က ယူသုံးလို႔ရပါတယ္။ အဲ့ေနရာကို {} နဲ႕ life အေၾကာင္းေျပာတဲ့အခါ ရွင္းပါမယ္။ life ဆိုတာက { int num=0;} ဆိုၿပီးေရးထားခဲ့ရင္ {} အျပင္မွာ num ကို မသိေတာ့ပါဘူး။ ဆိုလိုတာက ကြင္းထဲမွာပဲ အသက္ရွိတယ္ အလုပ္လုပ္တယ္လို႔ဆိုလိုတာပါ။
code ေတြကို ဘယ္လိုေရးရမယ္မသိရင္ အရင္ဆုံး example ေတြကေနေလ့လာရပါမယ္။ အလြယ္ဆုံး example ကေတာ့ Bareminimum ဆိုတဲ့ example ပါ။ new ေတာင္းရင္ ေပၚလာတာနဲ႕တူပါတယ္။ ဘာမွ function ေတြ မထည့္ထားဘဲ form ပုံစံေလးတစ္ခုပဲပါတဲ့ example ေလးပါ။ အထဲမွာ
void setup(){
// put your code to run once
}

void loop(){
// put your code to run again and again
}
ဆိုၿပီးေတြ႕ပါမယ္။
// ဆိုတာရဲ႕ အေနာက္မွာရွိတဲ့စာေၾကာင္းတစ္ေၾကာင္းလုံးကို မသိရင္ျပန္ၾကည့္ရေအာင္ေရးတာလို႔ယူဆၿပီး အလုပ္လုပ္တဲ့အခါ ခ်န္ထားခဲ့ပါမယ္။ comment လို႔ေခၚပါတယ္။ ဥပမာ
A သည္ B ကို C သည္ // A ကုလား B ေခြး C တုတ္ျဖင့္ရိုက္

ဒါဆိုရင္ comment ဆိုတာ ျပန္ၾကည့္ရင္ အဆင္ေျပေအာင္ ေရးတဲ့အခါ ရွင္းေအာင္ နားလည္ေအာင္ ထည့္ေရးတဲ့ဟာလို႔ နားလည္မယ္ထင္ပါတယ္။
ကိုနားလည္ေအာင္ေရးခ်င္လည္း // ခံေရးယုံပါပဲ။
void ဆိုတာလည္းနဲနဲေျပာဖို႔လိုမယ္ဗ်။ return ျပန္ဖို႔မလိုရင္ void လို႔သုံးတယ္။ အလြယ္ပဲေျပာရရင္ ေက်ာက္သင္ပုံးေပၚေျမျဖဴနဲ႕ေရးသလိုပဲ။ ေက်ာက္သင္ပုန္းေပၚေျမျဖဴတင္ ညာဘက္ဆြဲေအာက္ဆြဲဘယ္ဘက္ဆြဲအေပၚဆြဲ ဆိုၿပီးလုပ္ၿပီးရင္ ေလးေထာင့္ပုံေလးေက်ာက္သင္ပုန္းေပၚေပၚၿပီးက်န္ေနမယ္။ ဘာမွထပ္လုပ္စရာမလိုတဲ့ကိစၥမ်ိဳး။
void မပါတာက်ေတာ့ တမ်ိဳး ေမာင္ေမာင္ ဘဘ ကို ထမင္းက်က္ၿပီလားေမး မက်က္ေသးရင္ နင္ေရခ်ိဳးထား က်က္ရင္ ထမင္းအရင္ခူး ဆိုတာမ်ိဳး
ေမာင္ေမာင္က ဘဘကို ေမးရမယ္ ရတဲ့အေျဖကို return ျပန္ရတယ္။ ဆိုလိုတာက ျပန္ယူလာရတယ္ေပါ့ ၿပီးမွ ထမင္းက်က္မက်က္ျပန္စစ္ၿပီး ေရခ်ိဳးမလား ထမင္းခူးမလားဆိုတာလုပ္ရတာ။ အဲ့ေတာ့ ကိုေရးတဲ့ function ဟာ return လိုရင္ void မပါဘဲေရးၿပီး return မလိုရင္ void ထည့္ေပးလိုက္ေပါ့။ ေနာင္ program ေရးရင္း နာလည္လာပါမယ္။ Program ေရးတဲ့အခါ data type ေတြသိထားရပါမယ္။
int
float
char
string
စတာေတြကိုနဲနဲရွင္းျပပါမယ္။
int ဆိုတာ integer ကိန္းျပည့္လို႔ေခၚၿပီး 1,2,3,4,5 စတဲ့ ဂဏန္းအတိအက်ေတြကိုေခၚတာျဖစ္ပါတယ္။ အေပါင္းပါသလို အႏွတ္လည္းပါပါတယ္ သုညလည္းပါပါတယ္။
အဲ့ထဲမွာမွ ထပ္ခြဲတာေတာ့ unsigned int ဘာညာေပါ့။ အေသးစိတ္ကိုေတာ့ SatanGod ေရးတဲ့ စာအုပ္ထဲမွာဖတ္ၾကည့္ပါ။ Programming ကို ေလ့လာသူတိုင္း ဖတ္ဖို႔သင့္ေတာ္ပါတယ္။ memory ယူတာကအစ ေသေသခ်ာခ်ာေရးထားလို႔ ၫႊန္းေပးပါတယ္။
ေနာက္တစ္ခုက float ပါ။ သူက 1.012 စတဲ့ ဒသမကိန္းေတြပါ။
char ကေတာ့ a b c d A B C D တစ္လုံးခ်င္းစီပါ
string ၾကေတာ့ Desire_Maker စတဲ့ character အစုအေဝးကို array ပုံစံစုစည္းထားတဲ့ စာေၾကာင္းေတြပါ။
char နဲ႕ string ကို ပိုၿပီးရွင္းေအာင္ေျပာရရင္ တစ္လုံးထဲဆို char ျဖစ္ၿပီး တစ္လုံးထက္ပိုၿပီးစုထားရင္ string လို႔ေခၚပါမယ္။
Data ေတြၿပီးရင္ ေနာက္ထပ္သိရမွာက operator ေတြပါ။ သခ်ၤာနဲ႕ဆင္ပါတယ္ + - အျမႇောက္ * အစား / ေတြပါ။
အေပါင္း အႏႈတ္ အျမႇောက္ နဲ႕ အစားပါ။
အဲ့ေနရာမွာ intenger ခ်င္းေပါင္းတာ float အခ်င္းခ်င္း ေပါင္းတာ ေတြမွာျပသနာမရွိေပမဲ့ မတူတဲ့ type ေတြ ေပါင္းတာဆိုရင္ ဘယ္လိုအလုပ္လုပ္လဲသိဖို႔လိုပါတယ္။
အဲ့အေၾကာင္းကိုေတာ့ programmming အပိုင္းမွာ ဆက္ၿပီးေဆြးေႏြးပါမယ္။ အခု Arduino Intro မွာ ဒါေလးေတြသိထားပါ။ Arduino board အမ်ိဳးအစား အမ်ားႀကီးရွိပါတယ္။ ထပ္ထပ္ၿပီးလဲထြက္လာၾကပါတယ္။ အသုံးမ်ားတာက UNO ျဖစ္ၿပီး ေသးေသးသုံးခ်င္ရင္ nano, pro mini စတာေတြနဲ႕သုံးပါတယ္။ ဘာေတြလုပ္လို႔ရလဲ၊ Arduino Board ေတြသုံးၿပီး automatic ပစၥည္းအမ်ားႀကီးလုပ္လို႔ရပါတယ္။ ေနထြက္လာရင္ မီးမွိတ္ေပးတာ၊ ဘက္ထရီအားျဖည့္တာျပည့္ရင္ရပ္ေပးတာ၊ ဖုန္းနဲ႕ ေရျပည့္မျပည့္ေစာင့္ၾကည့္တာ၊ တအိမ္လုံးဖုန္းနဲ႕ ထိန္းခ်ဳပ္တာေတြကို Arduino ကို အေျခခံ ၿပီး တည္ေဆာက္လို႔ရပါတယ္။ တခ်ိဳ႕စက္႐ုံေတြမွာ auto ေရျဖည့္တာ၊ ပလစ္စတစ္အပူေပးတာ၊ ေရသန႔္အဖုံးပိတ္တာ၊ သံရည္ႀကိဳၿပီး စက္နဲ႕ထုတာ ေတြ မွာ အစားထိုးသုံးနိုင္သလို
စိတ္ကူးဉာဏ္႐ွိသေလာက္ ဆားေရသံုးၿပီး lcd display ေလးနဲ႔ weather station ကို battery တစ္ခါထည့္ၿပီး ေျခာက္လတစ္ႏွစ္ ခံေအာင္ သံုးလို႔လည္းရပါတယ္ (low power library ကိုသံုးၿပီး deep sleep forever လုပ္ပါ)။
CNC machine ေတြ 3D printer ေတြ Bluetooth ေတြ Wifi ေတြ Internet ေတြ အစံု တြဲစပ္အသံုးျပဳလို႔ရပါတယ္။
ကဲ ဒီေလာက္ဆို Arduino ကို နဲနဲ သေဘာက်လာၿပီထင္ပါတယ္။ ဒီေန႔ေတာ့ ဒီေလာက္နဲ႔ပဲ မိတ္ဆက္ေပးလိုက္ပါၿပီဗ်ာ။




Credit :Ko Soe thu Aung
Share:

Friday, May 26, 2017

Windows bootable USB ျပဳလုပ္နည္း

Windows bootable USB ျပဳလုပ္နည္း
===========================
- မိမိကြန္ပ်ဴတာက DVD Rom မပါလုိ႕ပဲျဖစ္ျဖစ္၊ မဖတ္လုိ႕ပဲျဖစ္ျဖစ္ Windows bootable USB နဲ႕ Windows တင္တဲ့အခါ Windows DVD ထက္စာရင္ အထစ္အေငါ့မရွိ ပိုမိုျမန္္ဆန္တာေတာ့အမွန္ပါ။ Windows bootable USB လုပ္တဲ့အခါ Windows ေခြထဲက ဖုိင္ေတြကို USB Drive ထဲကူးထည့္ယံုနဲ႕မရပါဘူး။ အဲဒါေၾကာင့္ အလြယ္ကူဆံုးနည္းလမ္းကို ေဖာ္ျပလုိက္ပါတယ္။
- Rufus Create bootable USB ဆိုတဲ့ software ေလးကိုအသံုးျပဳရပါတယ္။ Rufus ဟာ Windows ေခြတင္မကပဲ အျခား autorun.inf ဖုိင္ပါတဲ့ software မ်ားကို အသံုးျပဳႏိုင္ပါတယ္။ တစ္ခုသတိထားရမွာက အခ်ိဳ႕ေသာ USB disk security software မ်ားဟာ auntorun ဖုိင္ကို သတ္တဲ့အတြက္ DVD မွာက အခက္အခဲမရွိေပမယ့္ USB မွာဆိုရင္ေတာ့ auto delete လုပ္ပါလိမ့္မယ္။ အဲဒီေတာ့ security software ကို ပိတ္ခ်င္ပိတ္ ၊ မပိတ္ခ်င္ရင္ auntorun ဖုိင္ကို ျပန္ေရးလုိက္ပါ။
- Rufus Create bootable USB ကို ေအာက္ပါလင့္မွာ ေဒါင္းလုပ္ရယူပါ။ Portable free version ျဖစ္လုိ႕ install လုပ္စရာမလုိပါဘူး။ အသင့္သံုးရံုပါပဲ။ ထားရမယ့္ setting ေတြက ပံုပါအတုိင္းပါ။
- အသံုးျပဳမယ့္ software ဟာ ISO file ျဖစ္ရပါမယ္။ အဲဒီ ISO file ကို ISO image ေဘးက CD icon ေလးကို ႏွိပ္ပီးထည့္လိုက္ပါ။
Download link:
https://rufus.akeo.ie/downloads/rufus-2.11p.exe


Ref...
https://www.facebook.com/computerknowledgeprofessional/?fref=ts

Credit:
အိုင္တီလမ္းညႊန္
Share:

Tuesday, May 23, 2017

Underground cable ေတြ ဆြဲ ရင္ဘာေၾကာင့္ back filling မွာ သဲ ဖို႕ ရပါသလဲ ?

Underground cable ေတြ ဆြဲ ရင္ဘာေၾကာင့္ back filling မွာ သဲ ဖို႕ ရပါသလဲ ?
*********************************************************************
ဘာေၾကာင့္သဲ ဖို႕ ရလဲဆိုတဲ့ အခ်က္ေတြ က
1. ေကဘယ္ နဲ႕ ေျမၾကီးၾကား မွာ သဲထည့္ျခင္း ျဖင့္ ေကဘယ္ ထြက္တဲ့ အပူ ကို ေျမၾကီးထဲသို႕ အပူ စီးေစျပီး အပူေလ်ာ့ပါတယ္ ။ thermal soil လို႕ေတာ့ technical term မွာသံုးပါတယ္။သဲ ကို သံုးျခင္းျဖင့္ underground cable current carrying capacity ကိုတက္ေစပါတယ္ ။
2. အင္းဆက္ပိုးေတြ ေျမၾကြက္ေတြ ကို သဲ က ကာကြယ္နိုင္ပါတယ္ ။ သဲဆိုေတာ့ ၾကြက္ေတြ ေဖါက္ရင္ ခက္ခဲပါတယ္။
3. ေကဘယ္ ကိုလဲ သဲက ေျမၾကီးထဲမွ ေရေငြ႕ေတြ တိုက္ရိုက္ ထိေတြ႕ျခင္း မွ ေရွာင္နိုင္ျပီးေျမၾကီးထက္စာရင္  ေဆြးေျမ႕ျခင္း ကို ပို ကာကြယ္ နိုင္ပါတယ္။
4. ေကဘယ္ေတြ ေကြးျခင္း ( banding ) ကို လည္း မပ်က္စီးေအာင္ ကာကြယ္ပါတယ္။
Underground cable ဆဲြျခင္း (direct laying system)
=================================
က်ြန္ေတာ္တို႕ သံုးတဲ့ GS  ထဲ က အေတြ ့အၾကံုေလး ေ၀မ်တာပါ ။ နည္း အမ်ဳိးမ်ဳိး ရိွေပမဲ့ က်ြန္ေတာ္ တို့ သံုးေနတဲ့ နည္းပါ။ အေရးၾကီးတာ တခု က under ground cable ရိွေၾကာင္း အမွတ္အသားမ်ားပါပဲ ။
Under ground ဆြဲမယ္ဆိုရင္ သင္ ့ေတာ္တဲ ့ၾကိုးကို သံုးရပါမယ္ ။ under ground armored cable ကိုပဲသံုးသင္ ့ပါတယ္ ။conduit  နဲ့ သံုးရင္လဲ သံုးနိုင္ပါတယ္ ။
• ပထမဆံုး cable route ကို ရွာရပါမယ္ ။
• Company Specification ကေတာ ့ ေျမၾကီး အနက္ အနဲ ဆံုး one meter ( ၃ ေပ )  တူးရပါမယ္။
• ေအာက္မွာ သဲ ၆ လက္မ ခင္းရပါမယ္ ။ သဲ က ပိုးမြား နဲ့ ၾကြက္ေတြ ဒါဏ္ ကို ခံ နိုင္ရည္ ရိွပါတယ္ ။ sand bad လို႕သံုးပါတယ္။
• Cable မခ်ခင္  ေသာခ်ာေအာင္ လုပ္ရ မွာက cable ကို သင့္ေတာ္တဲ့ continuity test , megger test လုပ္ရပါမယ္ ။
• ျပီးရင္ သဲေပၚကေန cable  ကို ေျပး ရပါမယ္ ။
• Cable  ေတြဆဲြျပီးရင္ အေပၚက သဲ ၆ လက္မ ထပ္ခင္းရပါမယ္ ။
• အဲဒါျပီးရင္ ေျမၾကီး ၆ လက္မ ထပ္ဖို ့ပါ ။
•  ကြန္ကရစ္ျပားမ်ားကို အေပၚကေန ဖံုးပါ ။အေပၚ မွ မသိပဲ တူးရင္ အကာ အကြယ္ အတြက္ပါ။
•  ေျမၾကီး ထပ္ ဖံုးပါ ။
• အေပၚကို ၆ လက္မ ေလာက္ က်န္ရင္ warning tape / mash  ဖံုးပါ ။ Under ground cable ရိွမွန္း ေနာက္ လူေတြ သိေအာင္ပါ။
• ေနာက္ ဆံုး ေျမဖို ့ပါ ။
• ေနာက္အေရးၾကီးတာက cable routine marker ေတြ ကို အေပၚမွာ မီတာ ၅၀ အကြာေတြမွာ စိုက္ဖို ့ပါ ။ ကြန္ကရစ္တံုးေလးေတြနဲ ့ လုပ္ထားတာပါ ။ ဒါမွလဲေနာက္ လူေတြ က cable ေတြဘယ္ကေန ဘယ္ သြားလည္းသိရမွာပါ ။
• ေနာက္ျပီးေတာ ့ underground drawing ကို update လုပ္ပါ ။( ေျမေနရာ အသစ္ဆိုရင္ေပါ ့ေလ )



Credit

Thanks for reading
Kyaw Oo
E & I engineering
Share:

Comments system

[blogger][disqus][facebook]

Disqus Shortname

sigma2

Recent News

PageNavi Results No.

Recent Post

Checker

Download link http://www.mediafire.com/file/254twn5cxsp9d38/Checker.apk

Search This Blog

Contact Form

Name

Email *

Message *