Showing posts with label LabVIEW. Show all posts
Showing posts with label LabVIEW. Show all posts

Tuesday, 11 March 2008

LabView basic Tutorials

LabView programming ကိုအေျခခံကစၿပီး ေလ့လာခ်င္သူေတြအတြက္ပါ သူ႔ရဲ႕ Interfaces, Tools ေတြကစၿပီး Excel file Read/Write အထိကုိ အဆင့္ဆင့္ရွင္းလင္း သင္ၾကားေပးထားတဲ့ Tutorial ေလးေတြပါ။ ဒါေပမယ့္ LabView 6.0 နဲ႔ ရွင္းထားတာျဖစ္လို႔ တစ္ခ်ိဳ႕ Icon, Label ေလးေတြမွာ အေျပာင္းအလဲရွိပါတယ္။ ဒါေပမယ့္ အားလံုးနီးပါးေတာ့တူပါတယ္။ ေတာ္ေတာ္အသံုး၀င္တဲ့ Tutorial ေလးေတြပါ။

Tutorial (1)
Tutorial (2)
Tutorial (3)
Tutorial (4)
Tutorial (5)
Tutorial (6)
Tutorial (7)
Tutorial (8)
Tutorial (9)
Tutorial (10)

Sunday, 24 February 2008

Noise Filtering Program (Demo) with LabView

LabView နဲ႔ DSP Signal Processing ရဲ႕နမူနာေလးတည္ေဆာက္ပံုပါ။ Program Flow ကေတာ့ Signal (Sine Wave)ကို Input အျဖစ္လက္ခံတယ္ White Noise Signal နဲ႔ေရာတယ္။ ေနာက္အဲဒီ Signal ကို FIR filter နဲ႔ Filtering ျပန္လုပ္တယ္။ ေနာက္ Signal ေတြထုတ္တယ္။ Input Signal ကေတာ့ Virtual ေပါ့။ DSP သေဘာတရားေတာ့ နည္းနည္းနားလည္မွ ဒီဥပမာကို သိမွာပါ။ Signal Generator, White noise Components ေတြက Clone ေတြပါ။ ျပင္လို႔မရႏိုင္ပါဘူး။


Thursday, 21 February 2008

Programming With LabVIEW (3) (Creating and Using SubVI)

ဒီ LabVIEW အေၾကာင္းကို ကၽြန္ေတာ္ရပ္ထားခဲ့တာၾကာပါၿပီ။ LabVIEW က တစ္ျခား Programming Language ေတြလိုပဲ Function ေတြသံုးလို႔ရပါတယ္။ ဒီမွာက်ေတာ့ SubVI လို႔ေခၚပါတယ္။ သူ႔ကိုတည္ေဆာက္ရတာ မခက္ပါဘူး။ ဒါေပမယ့္ တစ္ခ်က္ႏွစ္ခ်က္ ေလာက္ေတာ့ သိဖို႔လိုပါတယ္။

ပထမအဆင့္အေနနဲ႔ ကိုယ္သံုးခ်င္တဲ့ VI ကိုတည္ေဆာက္ရပါတယ္။ အဲဒါကပံုမွန္ LabVIEW program ေရးတဲ့အတိုင္းပါပဲ။ ေအာက္မွာနမူနာအေနနဲ႔ Fahrenheit ကေန Celsius Degree ေျပာင္းတဲ့ program ေလးကိုေပးထားပါတယ္။

အဲလိုတည္ေဆာက္လို႔ၿပီးသြားတဲ့အခါ အဲဒီ VI ကို SubVI အျဖစ္တစ္ျခား VI မွာထည့္သံုးလို႔ရေအာင္ setting လုပ္ေပးရပါတယ္။ အဲဒါကေတာ့ ညာဘက္အေပၚေဒါင့္မွာ Icon ေလးကို Right click လုပ္လိုက္ရင္ Pattern ထဲမွာ အထက္က မွာပါတဲ့ Patterns ကိုေရြးရပါတယ္။ pattern ေရြးတဲ့ေနရာမွာ ဘယ္၊ ညာ block ႏွစ္ျခမ္းရွိတဲ့ထဲက ဘယ္ဘက္က အျခမ္းက Input (Passed Value) ျဖစ္ၿပီး၊ ညာဘက္က အျခမ္းက Output (Return) ျဖစ္ပါတယ္။ 1 Input, 1 Output ရွိတဲ့အတြက္ တစ္ကြက္စီပဲျဖစ္ေနတာပါ။ 2 Inputs ဆိုရင္ ဘယ္ဘက္အျခမ္းမွာ ၂ ကြက္ျဖစ္ရပါမယ္။ ပံုမွန္က အျဖဴေရာင္ေတြပါ။ ၿပီးရင္ Input Control ကိုေရြး ဘယ္ဘက္အကြက္ကို click လုပ္။ Output Indicator ကိုေရြး ညာဘက္အကြက္ကို click လုပ္ရင္ အထက္မွာပါတဲ့အတိုင္း လိမ္ေမာ္ေရာင္ေလးေတြ ျဖစ္လာမွာပါ။ အေရာင္ကိစၥကေတာ့ Integer ဆိုရင္ အျပာေရာင္၊ Float ဆိုရင္ လိမ္ေမာ္၊ Character ဆိုရင္ အစိမ္း၊ String ဆိုရင္ ပန္းေရာင္ပါ။ Array ဆိုရင္ line ထူပါတယ္။ Data Flow ေတြကလည္း အဲဒီအေရာင္ေတြ အတိုင္းပါပဲ။ ပံုေတြမွာၾကည့္လိုက္ပါ။

အဲဒီ SubVI ကိုအျခား VI မွာယူသံုးလုိက္တဲ့ ပံုေတြပါ။ C->F Icon ေလးက SubVI ရဲ႕ Icon ပါ။ က်န္တာေတြကေတာ့ အရင္တစ္ခါေရးခဲ့သလို ေနရာခ်။ Flow line ေတြလိုက္ဆက္ေပး။ ၿပီးရင္ လို႔ရပါၿပီ။ ေနာက္ထပ္ Post ေတြမွာ Tools, Instruments, Components ေတြကိုနဲနဲျခင္းထည့္ေျပာသြားပါမယ္။ အဓိကျဖစ္တတ္တဲ့ Error ေတြကေတာ့ မတူတဲ့ Data Type အခ်င္းခ်င္း Data Flow ခ်ိတ္မိတာပါပဲ။

Monday, 24 September 2007

G Programming with LabVIEW - (2)

LabVIEW Installation လုပ္တဲ့အခါမွာ လိုအပ္တဲ့ Setting ေလးေတြအေၾကာင္းပါ။

တစ္ခုကေတာ့ ၾကံဳေတြ႕ေနက်ျဖစ္တဲ့ Activation ကိစၥပါ။ LabVIEW မွာ Crack ဆိုတဲ့ Folder ထဲမွာ Key-Gen ဆိုတဲ့ Program ေလးပါပါတယ္။ သူ႕ကိုအရင္ Run ၿပီးေတာ့ Serial Key ယူရပါတယ္။ ၿပီးရင္ License file ပါတစ္ခါတည္းထုတ္ၿပီး save လုပ္ခဲ့ပါ။ LabVIEW Installation လုပ္ၿပီးတဲ့အခါ National Instruments -> NI License Manager ကို run ပါ။ Option Menu ထဲက Install License File ထဲမွာ ခုန file ကို execute လုပ္လုိက္ရင္ ရပါၿပီ။ ဒီလုိမွမလုပ္ရင္ ထံုးစံအတိုင္း Evolution period ၃၀ ရက္ပဲရပါလိမ့္မယ္။


ေနာက္တစ္ခုကေတာ့ Example ေတြကိစၥပါ။ LabVIEW မွာ Example ေတြေတာ္ေတာ္မ်ားမ်ား ပါပါတယ္။ တစ္ခါတစ္ေလမွာ အဲဒီ Example file ေတြကို ဖြင့္လို႔မရတဲ့ ျပႆနာေပၚတတ္ပါတယ္။ အဲဒီအခါမွာ Control Panel -> Administrative Tools -> Services ထဲက NI Service Locator service ကို Stop ၿပီး Start ျပန္လုပ္ေပးလုိက္ပါ။ ၿပီးရင္ LabVIEW ကို Restart လုပ္လုိက္ပါ။



Wednesday, 8 August 2007

G Programming with LabVIEW - (1)

LabVIEW (G programming) နဲ႔ Program ေရးတဲ့အခါမွာ Front Panel နဲ႔ Block Diagram ဆိုၿပီး ၂ ေနရာမွာ ေရးရပါတယ္။ Front Panel ဆိုတာက VB မွာ Form (User Interface) လိုျဖစ္ၿပီး Block Diagram က VB မွာ Code (Logic) ပံုစံမ်ိဳးျဖစ္ပါတယ္။ ဒီမွာေတာ့ စာမေရးရပဲ Logic Diagram (Icon), Flow line ေလးေတြနဲ႔ Program တည္ေဆာက္ရပါတယ္။ ေအာက္မွာ ဥပမာေလးတစ္ခုျပထားပါတယ္။ Front Panel မွာ Controls Box က Component ေတြကိုသံုးရၿပီးေတာ့ Block Diagram မွာေတာ့ Functions Box က Component ေတြကိုသံုးရပါတယ္။ Reference Manual နဲ႔တြဲၿပီးေလ့လာပါ။ လြယ္ပါတယ္။

Front Panel


Controls Box


Block Diagram

Functions Box

Run လုိက္ရင္ထြက္လာတဲ့ Screen Design ပါ။