LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Arduino Stepper Motor-LabView

Salam kenal buat masters LabView... dimohon solusi atas masalah saya berikut.

Saya sedang mencoba menjalankan program yang ada pada library LabView 2013 dengan nama file example "Arduino Stepper Motor".

Semua perangkat (seperti gbr dibawah block diagram ) sudah saya hubungkan dengan benar. Namun board arduino yang saya gunakan adalah Arduino Mega 2560, sedangkan pada file example tersebut sepertinya disetting menggunakan boar arduino "Uno". Adapun koneksi pin-pin dan driver stepper motor yang saya gunakan adalah sama. Stepper motor yang saya gunakan adalah 4 phase, 75 ohm per phase dan tegangan rating adalah 12 Volt D.C.

Permasalahannya adalah:

1. Ketika di running yang muncul tampilannya adalah seperti gambar berikut.

error.png

Sebelum di runn, saya juga sudah mengubah visa resource (port)nya dan board arduinonya dari Uno ke Mega kemudian di save. Namun setiap kali di runn tetap saja muncul error tersebut. Untuk itu mohon saran solusi dari para senior LabView supaya stepper motor saya bisa berputar dengan menggunakan program tersebut.

2. Maaf, ada masalah kedua...

Bagaimana cara menggabungkan diagram blok sensor optocoupler dengan diagram blok stepper motor dengan prinsip kerja sbb:?

Sejatinya saya mau menghubungkan stepper motor tersebut dengan 2 buah sensor optocoupler sensor dengan prinsip kerjanya adalah sbb: ketika kedua optocoupler tersebut membaca piringan yang digeser oleh motor dalam kondisi gelap-gelap (kedua optocoupler terhalang oleh piringan) maka motor masih dibolehkan berputar. Namun jika salah satu (optocoupler ke-2) sudah tidak terhalang oleh piringan, maka motor harus berhenti (break). Dengan asumsi: jika kedua optocoupler terhalang oleh piringan kondisinya adalah 00 dan jika optocoupler kedua tidak terhalang oleh piringan, maka kondisinya adalah 01. Pin optocoupler adalah sebagai berikut:

Optocoupler sensor.png

Atas bantuan dan saran sekecil dan sebesar apapun dari kakak2, bapak2 senior sekalian saya ucapkan terimakasih banyak.

0 Kudos
Message 1 of 8
(8,278 Views)

Saya jawab masalah 1 dulu. Error itu artinya COM Port yang dimasukkan ke NI VISA Open, atau NI Serial Open atau NI Serial Configure tidak benar atau tidak ada atau sedang digunakan oleh aplikasi lain.

Coba diberikan print screen:

1. Device Manager yang menunjukkan COM Port

2. NI MAX-->My System-->Devices and Interfaces-->Serial and Parallel Port

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

Terimakasih Pak Wisnu atas tanggapannya.

Setelah ngoprek2 lagi dan atas bantuan promotor saya, motor steppernya sudah berhasil berputar tapi masih penuh dengan keterbatasan. NI VISA resource dari arduinonya sudah disesuaikan dengan COM Port yakni PORT 15, setelah itu tidak ada error lagi. Namun sepertinya ada ketidak cocokan driver motor yang saya gunakan, dimana pada set-up: "board arduino-driver-motor" yang ada di file example menggunakan driver stepper untuk yang bipolar (2 fase) sedangkan tipe "motor stepper" yang saya gunakan adalah 4 fase sehingga motornya tidak bisa jalan. Untuk mengatasinya, kami coba sambungkan langsung 4 pin yang dari stepper motor ke pin 2, 3, 4, dan 5 pada board arduino. Kemudian, pada diagram blok LabView-nya ditambahkan pin konfigurasinya sesuai interface motor ke arduino. (diagram blok terlampir di bawah)

Bloc diagram stepper motor.png

Gambar 1. Diagram Blok Arduino stepper motor

Set-up Arduino-driver-motor stepper.png

Gambar 2. Setup: Arduino-driver-motor stepper

Pertanyaannya adalah:

1. Apakah easy driver v.4.4 yang ditampilkan pada diagram blok: examples -->Arduino Stepper Motor itu (gambar 2 dibawah) memang dikhususkan untuk motor stepper 2 fase atau bisa 4 fase? Kalau khusus untuk 4 fase ada yang pernah gunakan gak?

2. Saya ingin mengatur percepatan motornya hanya pada saat 10 detik pertama, setelah itu kecepatannya konstan (percepatan = 0). Kemudian setiap saat menjalankan motor (Run), diinginkan startnya dari posisi awal. Sehingga sebelum mencacah, motor harus kembali (mundur/berlawanan jarum jam) ke posisi semula. Setelah tiba di posisi awal, selanjutnya mulai lagi mencacah (berputar maju/searah jarum jam). Kira-kira bagaimana ya memodifikasi diagram bloknya?

Atas saran dan bantuan tim NI-Indonesia, saya hatrkan terimakasih.

Oh,iya kalau ada pelatihan LabView-Arduino yang berkaitan dengan problem saya di atas mohon infonya. Mungkin saya bisa ikutan.

Salam

astel

Message 3 of 8
(6,104 Views)

1. coba ini: http://hackaday.com/2014/07/29/changing-unipolar-steppers-to-bipolar/

2. programnya coba di attach. Cukup mudah untuk melakukan apa yang astel mau lakukan, cukup buat program sequencing saja.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 4 of 8
(6,104 Views)

Permasalahan ini juga saya alami, Ini terjadi kenapa ya? apakah saya salah memasukan port apa gimana? saat saya cari Comp di blok diagram Lab view tidak ditemuknUntitled.png

0 Kudos
Message 5 of 8
(6,104 Views)

Sudah coba upgrade NI VISA?

SR

0 Kudos
Message 6 of 8
(6,104 Views)

nivisa bukanya utk vimata

Pada tanggal 5 Okt 2015 14.51, "Suryo.B" <web.community@ni.com> menulis:

NI Community <https://decibel.ni.com/content/index.jspa> Re: Arduino

Stepper Motor-LabView created by Suryo.B

<https://decibel.ni.com/content/people/Suryo.B> in *LabVIEW Team

Indonesia* - View the full discussion

<https://decibel.ni.com/content/message/118700#118700>

0 Kudos
Message 7 of 8
(6,104 Views)

Apa itu vimata?

0 Kudos
Message 8 of 8
(6,104 Views)