Kazalo:

Mikrokoraki koračnega motorja Nema17: 6 korakov
Mikrokoraki koračnega motorja Nema17: 6 korakov

Video: Mikrokoraki koračnega motorja Nema17: 6 korakov

Video: Mikrokoraki koračnega motorja Nema17: 6 korakov
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Julij
Anonim
Micro17 koračni motor Nema17
Micro17 koračni motor Nema17

To bo torej moj prvi pouk in prepričan sem, da bom moral posodobiti stvari, ko bom odkril težave. Poskusil bom popraviti stvari, kolikor čas dopušča in s povratnimi informacijami. Hvala!

Vse informacije, ki sem jih našel pri iskanju steperjev in mikro stopnjevanja, so bile preveč osnovne ali pa so bile tako podrobne, da so se mi po nekaj straneh zabrisale oči. To je rezultat mojega lastnega prevzema steperjev in mikro korakanja.

Sestavil sem preprosto nastavitev koračnega motorja Nemama17, ki bo prikazala mikro korake in le malo razložila, kako stvari delujejo, in nekaj vzorčne kode, da jo vidim v akciji.

Nenavadno je, da mi je v užitek ugotoviti, kako stvari delujejo bolj, kot da bi jih dejansko uporabili za izdelavo nečesa:) ja, vem, čudno! Kakorkoli že, tukaj sem prišel do malega, da bi zadovoljil svojo radovednost o steperjih in mikro stopnicah. Koda je nekoliko komentirana, vendar sem hotel poskusiti odgovoriti na vsa vprašanja, ki se lahko pojavijo, ko jo pregledam. Še ogromno se je treba naučiti, vendar bi vam to lahko pomagalo, da začnete svojo pot.

Koda je bila napisana za Arduino Nano, krmilno ploščo koraka DRV8825 in koračni motor Nema17 (17HS4401S). Prav tako je bil sestavljen in preizkušen na UNO R3 in MEGA2650 R3. Upam, da bo to komu pomagalo pri projektu ali pa bi le želelo vedeti, kako vaš 3D tiskalnik ali morda CNC dejansko počne te gladke poteze. Brezplačno za uporabo, kakor koli želite.

Začnimo!

Korak: Potrebni deli

Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli

Če gledate ta navodila, imate verjetno že večino, če ne vsega tega. Za tiste, ki jih tukaj ni, boste morali podvojiti stvari.

1. Arduino Nano, Uno R3 ali Mega2560

2. Nema 17 Koračni motor. V vsej verjetnosti bi lahko uporabili kateri koli 4 -žični stepper, toda to sem imel

3. 100uf 25v elektrolitski kondenzator. To potrebujemo za obvladovanje vseh napetosti, ki se lahko pojavijo med delovanjem našega stepperja. Lahko pride do 45v napetosti, zato bodimo varni!

4. Gonilna plošča koračnega koraka DRV8825

5. Ogledna plošča

6. Žice za ploščice

7. Volt meter.

8. Napajalnik. Uporabite lahko karkoli, od baterije do namenskega napajalnika. Napajati mora le 12 voltov in vsaj 1 amp. Prednostno 2 ampera, saj voznik upravlja do 1,5 pred izklopom.

Korak: Ožičite stvari

Ožičenje stvari gor!
Ožičenje stvari gor!
Ožičenje stvari gor!
Ožičenje stvari gor!
Ožičenje stvari gor!
Ožičenje stvari gor!
Ožičenje stvari gor!
Ožičenje stvari gor!

Tukaj je naša shema, ki jo bomo uporabili za povezovanje stvari. Vaš steper ima ali ne sme imeti enakih barvnih žic. V tem primeru boste morali ugotoviti, katere žice so kateri navitji. Morda boste morali preveriti svoj podatkovni list, da ugotovite, kako povezati svojega.

Eden od načinov za to je merjenje upora vašega koraka. Od 4 žic 2 para bereta nekje v bližini 3 ohmov. Ta dva para sta vaša navitja A in B. Torej samo povežite vsak "par" z DRV8825. 1 par na A1 in A2, drugi par pa na B1 in B2. Ne skrbite preveč glede polarnosti. Če zamenjate enega od parov, se bo motor preprosto obrnil v nasprotno smer. Vem. Poskusil sem! Prepričajte se le, da je vsak "par" povezan z istim A ali B na gonilniku.

3. korak: Prilagodite Vref

Ko vse povežete in pripravite za uporabo, moramo najprej nastaviti vref naše plošče DRV8825.

Utripajte svoj Arduino s kodo Stepper_Board_Adjust. To nam bo preprosto omogočilo izklop in vklop voznikove plošče.

Odklopite korakalnik.

Odprite serijski monitor in vklopite gonilnik. Koda bi morala prikazovati preprost meni. Če ne, dvakrat preverite povezave Arduino.

Vzemite merilnik volta in ozemljitev priključite na logično ozemljitev na plošči. S svojim koničastim pozitivnim kablom ga tako nežno povežite z majhnim kovinskim jezičkom poleg potenciometra. Pazite, da se vaše tresoče roke ne premaknejo nikamor! Oglejte si sliko, da vidite, kje se dotaknite vodila. Preizkusite na deski v bližini nastavitve, ki jo lahko uporabite. Srečnež!

Potenciometer počasi prilagajajte z majhnim izvijačem (še enkrat previdno! Brez kave, dokler ne končate!), Dokler ne dosežete 0,8 voltov. To bo dobro izhodišče.

Doslej dobro delo!

4. korak: utripajte glavno kodo

Tukaj je koda, ki jo bomo uporabili za zabavo!

Zdaj je čas, da glavno kodo prestavite v svoj Arduino.

Ne bom se spuščal v podroben opis povezovanja in konfiguracije vašega Arduina. Če to berete, veste, kako to storiti.: P

Hitro poglejte kodo. Obstaja nekaj pripomb, ki bodo pomagale razložiti še nekaj stvari.

Knjižnico boste morali naložiti. To lahko naredite v Arduino IDE v upravitelju knjižnice.

Ko naložite knjižnico, nadaljujte in utripajte svoj Arduino.

Odprite serijska vrata in če bo vse v redu, boste videli meni. Odlično opravljeno!

Ostalo je odvisno od vas!

Upam, da vam je to pomagalo pri iskanju znanja in zabave. Vem, da sem se pri tem veliko naučil!

Hvala!

5. korak: Opombe

Opombe
Opombe

Par opomb.

Vedno ne pozabite, da steperja nikoli ne odklopite, ko je vklopljen. Vedno najprej izklopite napajanje.

Če ugotovite, da vaš steper preskakuje korake pri nižjih hitrostih in pospeševanju, poskusite dvigniti vref naenkrat nekoliko.

6. korak: Mikrokorak

To je bilo narejeno pri 30 vrtljajih, 1/4 koraka, 5000 hitrosti, 3000 pospeškov.

Priporočena: