LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Bagaimana cara menampilkan grafik respon dari Motor DC menggunakan Driver motor PWM di Arduino dan Sensor rotary encoder

Saya ingin bertanya mengenai cara menampilkan grafik respon dari motor DC saya. Motor DC yang saya gunakan ingin saya kontrol kecepatannya dengan kontrol PI dan ditampilkan di grafik Labview. Motor yang saya gunakan motor DC brush 48V 300Watt, driver yang saya gunakan menggunakan driver motor DC yang terdapat pin PWM yang terhubung ke Arduino UNO. Untuk mengontrol kecepatan motornya saya perlu mengetahui grafik respon motor DCnya, parameter K dan t agar saya bisa menentukan plant motor DCnya. Untuk itu saya ingin bertanya bagaimana caranya menampilkan grafik respon dari motor DC tersebut menggunakan Labview? Untuk tampilan grafik respon yang saya harapkan seperti pada gambar berikut.

0 Kudos
Message 1 of 26
(8,790 Views)

grafik itu X-axis nya apa? Y-axisnya apa?

 

Kelihatannya itu Y-axis itu velocity (RPM) dan X-axis itu time, betul?

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 2 of 26
(8,771 Views)

Iya pak betul seperti itu karena saya ingin melihat respon dari motor DC saya pak, bagaimana cara menampilkannya ya Pak Krisna ? Terima kasih

0 Kudos
Message 3 of 26
(8,767 Views)

Hallo Ricko_art,

Sedikit mau bantu jawab, dulu saya juga pernah menampilkan response mator dc dengan arduino. Yang dilakukan baca encoder di Arduino dan convert ke satuan kecepatan (RPM), untuk berkomunikasi dengan LabVIEW, dapat menggunakan komunikasi serial (VISA). Kirim nilai kecepatan, tentukan pula waktu sampling pengambilan encoder, misalnya 1khz (∆T 1ms). Hasil pengiriman dapat diplot dengan Waveform Graph.

0 Kudos
Message 4 of 26
(8,736 Views)

Oh begitu ya Mas Agus, terima kasih infonya. Saya mau tanya lagi mengenai waktu sampling cara menentukannya bagaimana ya? lewat apa? maaf saya soalnya masih baru dengan LabView jadi masih agak bingung. terima kasih.

0 Kudos
Message 5 of 26
(8,733 Views)

Waktu sampling arduino hubungan nya dengan membaca rpm encoder. Sebagai contoh encoder yg digunakan memiliki 400lubang(400ppr). Misal ingin waktu sampling nya 100ms(0.1s), maka dalam waktu 100ms, baca jumlah pulsa yg terbaca, jika pulsa yg terbaca 800,maka RPM=60/0.1*800/400=1200RPM

Jadi dalam 100ms, baca jumlah pulsa,convert ke rpm,lalu kirim ke labview 

0 Kudos
Message 6 of 26
(8,724 Views)

baik mas Agus saya paham dengan penjelasan mas Agus, namun yang saya masih bingung cara mengatur waktu sampling di arduino bagaimana ya? trs membaca pulsa rotarynya bagaimana ya? saya menemukan code arduino untuk emngetahui rpm motor DC saya namun saya tidak menemukan fungsi waktu sampling di code ini. Apakah mas Agus bisa membantu? Terima kasih.

Download All
0 Kudos
Message 7 of 26
(8,718 Views)

Bisa pakai timernya arduino, 

kalau untuk code arduino bisa search di google ya

Kalau udah ketemu baru dilanjutkan diskusi labview nya hehehe

0 Kudos
Message 8 of 26
(8,705 Views)

Coba membantu, saya membuat program arduino dan labview di blog saya, untuk mengukur kecepatan dan responnya terhadap fungsi PID dari LabVIEW. Ini alamat blog saya: http://interfacearduinolabview.blogspot.co.id, kode program dapat dilihat di bagian bawah. Ok, semoga bermanfaat.

Message 9 of 26
(8,676 Views)

Baik pak Dian terima kasih bantuannya. mau bertanya juga apakah dari program arduino dan labview tersebut dapat melihat respon dari motor DC? sehingga saya bisa menentukan plant untuk motor DC saya. 

Lalu setelah saya coba ternyata port i/o di labviewnya tidak mau keluar, karena apa ya pak dian? saya memakai driver motor yang ada pin pwmnya dan konfigurasi pinnya sama kayak digambar bapak. terima kasih

0 Kudos
Message 10 of 26
(8,630 Views)