Kazalo:
- Korak: Potrebni deli
- Korak: Ožičite stvari
- 3. korak: Prilagodite Vref
- 4. korak: utripajte glavno kodo
- 5. korak: Opombe
- 6. korak: Mikrokorak
Video: Mikrokoraki koračnega motorja Nema17: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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
Č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
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
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:
Upravljanje koračnega motorja: 5 korakov
Krmiljenje koračnega motorja: Ta vadba je veljavna tako, če uporabljamo Arduino kot obe, ki uporabljata ploščo Drivemall pod povezavo za izdelavo Drivemall -a. Prednost, da se Drivemall -u daje prednost pred klasičnim Arduino -jem, je zmanjšanje kompleksnosti povezav
Kontrolni dvig koračnega motorja z IR kontrolo: 15 korakov
Kontrolni dvig koračnega motorja z IR nadzorom: Moral sem avtomatizirati dvig velike slike, ki skriva televizor, nameščen nad kaminom. Slika je pritrjena na drsni jekleni okvir po meri, ki uporablja vrvi, jermenice in protiuteže, tako da jo lahko dvignete ročno. Teoretično se to sliši dobro, vendar
Raspberry Pi, Python in gonilnik koračnega motorja TB6600: 9 korakov
Raspberry Pi, Python in gonilnik koračnega motorja TB6600: Ta navodilo sledi korakom, ki sem jih izvedel za povezavo Raspberry Pi 3b z krmilnikom koračnega motorja TB6600, 24 VDC napajalnikom in 6 -žičnim koračnim motorjem. Verjetno sem kot mnogi izmed vas in slučajno imam " zgrabi torbo " preostale vrednosti
Uporaba časovnika 556 za pogon koračnega motorja: 5 korakov
Uporaba časovnika 556 za pogon koračnega motorja: Ta navodila vam bodo razložila, kako lahko časovnik 556 poganja koračni motor. Za to vezje ni potrebna koda
Ponovna uporaba sledilne ploščice starega prenosnika za upravljanje koračnega motorja: 11 korakov (s slikami)
Znova uporabite sledilno ploščico starega prenosnika za nadzor koračnega motorja: Ta projekt sem naredil pred nekaj meseci. Nekaj dni nazaj sem videoposnetek projekta objavil na r/Arduino na Redditu. Ko sem videl, da se ljudje zanimajo za projekt, sem se odločil, da naredim ta Instructable, kjer sem nekaj spremenil kodo Arduino in