12-19-2014 11:39 AM
Halo Semua,
Sepertinya cukup banyak yang bermain dengan motor dan DAQ dari NI seperti contohnya, myDAQ. Jadi cukup penasaran untuk mencoba sendiri. Mari kita kupas sedikit detailnya:
1. myDAQ Analog Output
--> ada 2 channels, 16-bit, 200kS/s, range +/- 10V
--> secara spek. cukup, karena kita cuma perlu 0-5V untuk kontrol signal
2. Hobby Servo, Hitec HS322HD
--> kebetulan motor yang saya punya dirumah adalah model ini
--> spek. bisa dilihat disini: http://www.trossenrobotics.com/store/p/3289-Hitec-HS-322HD-standard-hobby-servo.aspx
--> intinya, ada 3 kabel: Hitam (GND), Merah (VCC, 5V) dan Kuning (PWM)
3. Signal PWM yang harus digenerate
--> http://mcuoneclipse.com/2013/05/30/tutorial-arduino-motorstepperservo-shield-part-1-servos/
--> Frequency-nya fixed, 50Hz. Amplitude fixed, 5V, dan yang dikontrol adalah duty-cycle, antara 0-2.5ms
SIMULASI:
Seperti biasa, kita simulasikan dulu pakai LabVIEW. Tujuan simulasi ini adalah untuk menggenerate signal Square Wave, dengan frequency 50Hz dan Amplitude 0-5V. Contoh simulasi dibawah ini:
Sip, simulasi done.
HARDWARE:
Sebenarnya, contoh ini dibuat dari hasil modifikasi example: C:\Program Files (x86)\National Instruments\LabVIEW 2014\examples\DAQmx\Analog Output\Voltage (non-regeneration) - Continuous Output.vi
Sebelum disambung ke motor, dicoba dulu dicek pakai Oscilloscope, pastikan signal frequency, amplitudo dan duty cycle sudah sesuai. Beruntuk myDAQ sudah dilengkapi dengan aplikasi Oscilloscope via Analog Input 0. Tinggal disambung saja kabel dari AO0 ke AI0+. Pastikan juga, AI0- disambung ke AIGND. Berikut ini screenshotnya:
Frequency dan Amplitudonya cocok.
Tinggal disambung sama motor Hitec HS-322HD. Setelah diuji coba, nilai:
1. Duty Cycle, 1.5ms meletakkan posisi servo di tengah
2. Duty Cycle, 0.6ms meletakkan posisi servo di 0 derajat
3. Duty Cycle, 2.4ms meletakkan posisi servo di 200 derajat
Bagi yang mau mencoba, selamat mencoba.
Note:
- Alasan saya belum mencoba Digital Output dari myDAQ adalah:
1. Level-nya 0-3.3V, bukan 0-5V
2. Tidak ada hardware clock untuk membuat hardware-timed PWM. Harus software-timed
- Contoh ini hanya diuji pakai myDAQ. Untuk DAQ lain seperti USB 6008/9 belum saya coba. Tapi mohon perhatikan kalau mencoba, Sampling Rate myDAQ itu 200kS/s. Sementara USB 6008/9 hanyalah 150S/s.
12-20-2014 04:04 AM
Hai pak Krisnawisnu
Bagaimana cara mengindentifikasi motor dc mengunakan metode ARX? mencari pemodelan matematika dari motor dc dengan signalekspress. masih gatau konfigurasi yang cocok untuk generate output mengunakan ni usb 6008? mohon bantuannya. terima kasih
12-20-2014 04:17 AM
Halo epoilham,
Saya tidak bisa membantu ya karena saya kurang mengerti topik Sistem Identifikasi. Monggo ditanyakan sama ahlinya. Mohon komentarnya sebatas yang berhubungan dengan post saya di atas ya.
Side note:
- SignalExpress itu berbeda sama LabVIEW ya. Setahu saya SignalExpress itu bukan untuk sistem identifikasi, tapi hanya untuk mengambil data saja. Sementara LabVIEW itu bisa dicustomized untuk sistem identifikasi
- Mohon pertanyaannya dibuat spesifik, jadi biar kami yang bukan sebidang sama sampeyan bisa membantu dengan efisien.
01-14-2015 12:02 AM
Assalamualakum Wr. Wb.
Mas Krisna saya bwat simulasi pwm persis di atas kok tidak bisa ya??
Terjadi kesalahan dalam simulasi sinyal dan ada masalah dalam penyambungan poin block diagram.
Mau saya pake bwat kendali IC L293 0-5V (PWM) menggunakan ni 6008.
Mungin Mas Krisna bisa bantu.
TRIMS
01-14-2015 04:56 AM
Waalaikumsalam Wr. Wb.,
Untuk simulasi bagian mana yang tidak bisa? Coba dijelaskan detail dulu biar saya mengerti masalahnya dimana. Seperti, kasih screenshot dari masalahnya.
Untuk NI 6008, sudah saya sebutkan di atas, sampling ratenya hanya 150S/s, jadi sangat mepet sama frequency yang mau kita generate, 50Hz signalnya agak kurang oke, karena satu data cuma direpresentasikan 3 samples. Tapi harusnya bisa kok. Dicoba dulu aja.
01-14-2015 09:09 PM
Saya membuat rangkaian kendali kecepatan motor DC 12 V berbasis PID. Untuk driver motor DC Saya menggunakan IC L293D yang di atur dengan sinyal PWM 0-5 Volt. Saya melihat contoh simulasi PWM Mas Krisna yg bisa membantu pembuatan generate sinyal PWM untuk rangkaian Saya. LabView yang saya gunakan th 2014.
.
Pada gambar yang Saya upload ada Block yang tidak bisa di sambung dan Saya tanya yang control amplitudo itu di paralel kemana karena di contoh gambar di atas tertutup. Mungkin Mas Krisna bisa mengoreksi.
TRIMS.
01-14-2015 09:33 PM
sepertinya block square wave duty cycle (%) itu indicator bukan control. alias sebagai output untuk menampilkan data Pout.
diparalel ke terminal offset.
01-14-2015 09:45 PM
TRIMS Mas Chandrapzm
Untuk signal reset itu dah benar ya pembuatannya Mas Chandrapzm?
01-14-2015 10:00 PM
kalau melihat block diagram mas krisna
if iterasi while loop = 0 maka reset.
nilai iterasi while loop yang sama dengan 0 kan cuma sekali alias diawal running.
maka resetnya cuma sekali.
kalau block diagram yang mas bikin,
if 0 = 0 maka reset,
kalau ini hasilnya sepertinya reset terus .
kalau mau lebih tau fungsi masing-masing terminal di "basic function generator" bisa dilihat di example "function wave generation.vi"
01-14-2015 10:52 PM
Maaf account dengan name verizza milik teman saya yg lupa di log out.
Ini saya benahin lagi hampir sama seperti contoh simulasi di atas tpi kok signal chartnya blank putih apa salah memasukkan nilai atau gimana ya??
Dan yang reset itu klo misal di bwat seperti simulasi Mas Krisna itu untuk memunculan kotak i itu gimana ya Mas?
Saya baru belajar menggunakan LabView jadi agak bingung membedakan block diagramnya termasuk menu apa,,...