Talaan ng mga Nilalaman:

Nema17 Stepper Motor Microstepping: 6 na Hakbang
Nema17 Stepper Motor Microstepping: 6 na Hakbang

Video: Nema17 Stepper Motor Microstepping: 6 na Hakbang

Video: Nema17 Stepper Motor Microstepping: 6 na Hakbang
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Nobyembre
Anonim
Nema17 Stepper Motor Microstepping
Nema17 Stepper Motor Microstepping

Kaya't ito ang magiging una kong maituturo, at sigurado akong kakailanganin kong i-update ang mga bagay sa paghahanap ng mga isyu dito. Susubukan kong ayusin ang mga bagay ayon sa pinapayagan ng oras at may feedback. Salamat!

Ang lahat ng impormasyong natagpuan ko na naghahanap para sa mga steppers at micro stepping ay maaaring masyadong pangunahing, o napunta sa napakaraming detalye ang aking mga mata ay natakpan pagkatapos ng ilang mga pahina. Ito ang resulta ng aking sariling pagkuha sa mga steppers at micro stepping.

Pinagsama ko ang isang simpleng pag-setup ng Nema17 Stepper Motor na magpapakita ng micro stepping at ipaliwanag nang kaunti kung paano gumagana ang mga bagay at ilang sample code upang makita ito sa pagkilos.

Kakatwa ang aking kasiyahan ay nagmumula sa pag-alam kung paano gumana ang mga bagay kaysa sa aktwal na paggamit ng mga ito upang makabuo ng isang bagay:) ya alam ko, Kakaiba! Gayunpaman, narito ang isang maliit na bagay na naisip ko upang masiyahan ang aking pag-usisa tungkol sa mga steppers at micro stepping. Ang code ay medyo nag-comment, ngunit nais kong subukan at sagutin ang anumang mga katanungan na maaaring lumitaw habang tinitingnan ito. Mayroong maraming tonelada upang matutunan ngunit makakatulong ito na makapagsimula ka sa iyong paglalakbay.

Ang code ay isinulat para sa isang Arduino Nano, isang DRV8825 stepper driver board at isang Nema17 stepper motor (17HS4401S). Naipon din ito at nasubok sa isang UNO R3 at isang MEGA2650 R3. Inaasahan kong makakatulong ito sa isang tao sa isang proyekto o baka gusto lamang malaman kung paano ang iyong 3D printer o marahil ay talagang ginagawa ng CNC ang mga talagang makinis na paggalaw. Malayang gamitin sa gayon man ang gusto mo.

Magsimula na tayo!

Hakbang 1: Kailangan ng Mga Bahagi

Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan

Kung ang iyong pagtingin sa itinuturo na ito marahil ay mayroon ka, kung hindi lahat ng mga ito, mayroon na. Para sa mga hindi dito ay kung ano ang kakailanganin mong mag-duplicate ng mga bagay.

1. Arduino Nano, Uno R3, o Mega2560

2. Nema 17 Stepper motor. Maaari mong gamitin ang anumang 4 wire stepper sa lahat ng malamang hood, ngunit ito ang mayroon ako

3. 100uf 25v electrolytic capacitor. Kailangan namin ito upang mahawakan ang anumang mga spike ng boltahe na maaaring mangyari habang pinapatakbo ang aming stepper. Maaaring mangyari ang 45v spike kaya't maging ligtas!

4. DRV8825 stepper driver board

5. Breadboard

6. Mga wire ng tinapay

7. Volt meter.

8. Isang supply ng kuryente. Maaari kang gumamit ng anumang bagay mula sa isang baterya hanggang sa isang nakatuong suplay ng kuryente. Kailangan lamang na magbigay ng 12volts at hindi bababa sa 1 amp. Mas mabuti na 2 amps dahil ang driver ay hahawak hanggang sa 1.5 bago i-shut down.

Hakbang 2: Mga Bagay ng Kable

Mga Kabutihan Up Up!
Mga Kabutihan Up Up!
Mga Kabutihan Up Up!
Mga Kabutihan Up Up!
Mga Kabutihan Up Up!
Mga Kabutihan Up Up!
Mga Kabutihang Bagay!
Mga Kabutihang Bagay!

Narito ang aming eskematiko na gagamitin namin upang i-wire ang mga bagay. Ang iyong stepper ay maaaring mayroon o hindi magkakaparehong mga wire sa kulay. Sa kasong ito kakailanganin mong matukoy kung aling mga wire ang aling mga paikot-ikot. Maaaring kailanganin mong suriin ang iyong datasheet upang matukoy kung paano ikonekta ang sa iyo.

Ang isang paraan upang magawa ito ay upang masukat ang paglaban ng iyong stepper. Sa labas ng 4 na wires, 2 pares ang magbabasa sa kung saan sa paligid ng 3ohms. Ang 2 pares na ito ay iyong A at B winding. Kaya't ikonekta lamang ang bawat "pares" sa DRV8825. 1 pares sa A1 at A2, at ang iba pang pares sa B1 at B2. Huwag mag-alala tungkol sa polarity nang labis. Kung mayroon kang alinman sa isa sa mga pares na ipinagpalit, ang motor ay magpapasara lamang sa isang tapat na direksyon. Alam ko. Sinubukan ko! Siguraduhin lamang na ang bawat "pares" ay konektado sa parehong A o B sa driver.

Hakbang 3: Ayusin ang Vref

Matapos mong magkaroon ang lahat ng lahat ng naka-wire at handa nang pumunta, kailangan muna naming itakda ang vref ng aming board na DRV8825.

I-flash ang iyong Arduino gamit ang Stepper_Board_Adjust code. Papayagan lamang kami nitong patayin at sa driver board.

Idiskonekta ang stepper.

Buksan ang serial monitor at buksan ang driver. Ang code ay dapat na nagpapakita ng isang simpleng menu. Kung hindi, i-double check ang iyong mga koneksyon sa Arduino.

Grab ang iyong volt meter at ikonekta ang lupa sa Logic Ground sa breadboard. Gamit ang iyong matulis na positibong tingga ay ikonekta ito nang napakalambing sa maliit na tab na metal sa tabi ng potensyomiter. Maingat sa iyong mga nanginginig na kamay huwag ilipat ito kahit saan! Tumingin sa imahe upang makita kung saan hawakan ang lead. Gumawa ka ng isang pagsubok sa pamamagitan ng iyong board malapit sa pagsasaayos na maaari mong gamitin. Swerte mo!

Dahan-dahang ayusin ang potensyomiter sa isang maliit na distornilyador (maingat muli! Walang kape hangga't tapos ka na!) Hanggang sa makalibot ka sa.8 volts. Ito ay magiging isang magandang panimulang punto.

Magandang trabaho sa ngayon!

Hakbang 4: I-flash ang Pangunahing Code

Narito ang code na gagamitin namin upang magkaroon kami ng kasiyahan!

Ngayon ay oras na upang i-flash ang pangunahing code sa iyong Arduino.

Hindi ako pupunta sa isang detalyadong paglalarawan sa pagkonekta at pag-configure ng iyong Arduino. Kung ang iyong dito na binabasa ito alam mo kung paano ito gawin.: P

Tumingin nang mabilis sa code. Mayroong ilang mga puna na makakatulong na ipaliwanag ang ilan pang mga bagay.

Gayunpaman kakailanganin mong i-load ang library. Maaari itong magawa sa Arduino IDE sa manager ng library.

Matapos mong ma-load ang library, magpatuloy at i-flash ang iyong Arduino.

Buksan ang serial port at kung maayos ang mga bagay makikita mo ang isang menu. Magaling na trabaho!

Ang iba ay bahala na sayo!

Inaasahan kong kapaki-pakinabang ito sa iyong pakikipagsapalaran para sa kaalaman at kasiyahan. Alam kong maraming natutunan ako sa paggawa nito!

Salamat!

Hakbang 5: Mga Tala

Mga tala
Mga tala

Isang tala ng mag-asawa.

Laging tandaan na huwag kailanman idiskonekta ang iyong stepper sa ito ay pinalakas. Palaging isara muna ang kuryente.

Kung nakita mo ang iyong stepper ay lumaktaw ng mga hakbang sa mas mababang bilis at bilis, subukang itaas ang vref nang paunti-unti.

Hakbang 6: Microstepping

Kinuha ito sa 30 rebolusyon, 1/4 hakbang, 5000 bilis, 3000 accel.

Inirerekumendang: