Stepper motor byj48

A léptetőmotor az elektromágneses tekercsek (gerjesztő tekercsek) blokkját használja az állórészen és bizonyos számú állandó mágnest a rotoron. Elektromos áram alkalmazása esetén a tekercsek elektromágneses mezőt generálnak, amely vonzza vagy elhúzza a legközelebbi mágnest a motor tengelyén. Ez természetesen a motor tengelyének forgatásához vezet, és lehetővé teszi a forgás szögének pontos beállítását is. A léptetőmotorok egyik jellemzője a tengely pozíciójának megőrzése az áramkimaradás után.
A legelterjedtebbek a kétfajta léptetőmotorok - unipoláris és bipoláris. A bipoláris, unipoláris léptetőmotoroktól eltérően 5 vagy 6 érintkező van, amelyeken keresztül négy tekercs vezérelhető. A teljesítményt (plusz) mindegyik tekercshez egy közös teljesítménybusz táplálja. amely meghatározza a motortípus nevét - unipoláris. A mínusz buszhoz minden tekercset egy második terminálon keresztül csatlakoztatnak, amelyen keresztül impulzusokat is táplálnak. a forgatás ellenőrzése.

A cikk az unipoláris motorosztály tipikus képviselőjét írja le - Unipoláris Stepper Motor 28-DYJ48.
- Névleges tápfeszültség: 5 V (DC)
- fázisok száma: 4
- lépések száma: 64
- microsteps száma: 4096
- lépés: 5.625 fok
- Névleges frekvencia: 100 Hertz
- névleges tekercselési ellenállás (25 ° C-on): 50 Ω
- az üresjárat gyakorisága (óramutató járásával megegyező irányban). 600 Hertz
- üresjárati fordulatszám (ellentétes irányban): 1000 Hertz
- nyomaték (óramutató járásával megegyezően, 120 Hertz frekvencián): 34,3 Newton-méter
- nyomaték: 34,3 Newton-méter
- a súrlódási nyomaték (forgásállóság): 600-1200 gramm / centiméter
- névleges nyomóerő: 300 gramm / centiméter
- Elektromos biztonsági osztály: А


Az Arduino szoftverfejlesztési környezete egy nagyon egyszerűen használható szabványos könyvtárat tartalmaz a stepper.h léptetőmotorokkal való együttműködéshez.
Miután összeszerelte az áramkört az Arduino-ból, a léptetőmotorról és a vezérlőpanelről, elegendő a programkódot a mikrokontrollerbe tölteni és aktiválni.

Az Arduino programozásakor a tengely pontos elhelyezéséhez figyelembe kell vennie a motor jellemzőit. a leírásban. Tehát, ha a motor áttételi aránya 64, és az egyes lépések forgási szöge 5,626 fok, a mikroütések számát a következő képlet segítségével számíthatjuk ki:
Mikrocsúcsok száma = lépések száma egy forradalmi * áttételi arányban.
Így unipoláris léptetőmotor 28 VYJ48 száma microsteps egyenlő (360 / 5,625) * 64 = 4096. Ez az e számítás eredménye meg kell adnia a programkódot a maximális számát microsteps. Egy léptetőmotor esetében, amelynek egy 7,5 fokos elfordulási szöge és 16 áttételi aránya van, a számítások ugyanazok, természetesen más alapvető bevezetőkkel is. Tehát az egy teljes forradalomra jutó lépések száma 48, azaz 360 / 7.5 = 48. A microstepek maximális számát úgy tekintjük, hogy a kapott értéket a sebességfokozattal szorozzuk meg, vagyis 48 * 16 = 768. Ne feledje! Mindez a specifikációtól függ, ezért alaposan tanulmányozza a vezérlési parancsok helyes értékeinek kiszámításához szükséges utasításokat.
Végül lépjünk tovább a léptetőmotor irányításához és bekapcsolásához. Elvileg a gyártó egy külső áramforrás használatát javasolja, amelynek kimeneti feszültsége 5 volt és 500 milliamper áram.

Ne feledd! A motor táplálása közvetlenül az 5 voltos Arduino kimeneten keresztül megengedett. Ez a tápfeszültség miatti meghibásodáshoz vezethet a mikrokontrolleren.
A tengely forgásiránya, a probléma kiküszöbölése
Kezet fogva. állítsa be a mikroprocesszorok számát a lépés (lépések) operátorának argumentumaként; és töltse ki a kódot a mikrokontrollerben. A tápegység jelenlétében a motor elfordítja a tengelyt egy meghatározott szögben (lépcsők száma), majd egy másikra, és így tovább. Az elmélet szerint a tengely forgásiránya változó jelet (nagyobb vagy kisebb mint nulla) változtat, ami meghatározza a mikro lépések számát.
Az alábbiakban található egy módosított kód, amely a motort forgatja a tengelyt az óramutató járásával megegyező irányban és ellenkező irányba.
BYJ48 Stepper motorkód
30 Válaszok "Stepper motor BYJ48. A menedzsment elmélete "
Hind.