Stepper motor byj48

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.

Stepper motor byj48

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: А

Stepper motor byj48
Stepper motor byj48

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.

Stepper motor byj48
Minden működik, vetitsya és buzzes

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.

Stepper motor byj48

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.

Kapcsolódó cikkek