Fórum témák
» Több friss téma |
Fórum » Léptetőmotorok (vezérlése)
Ha egy DRV8825 vezérlőt összekötök egy NE555-el készült step generátorral akkor ennek működnie kell? Mert ha a shieldbe dugom akkor megy az 555-el. Kap 20 Volt motor feszt. Fault nincs bekötve, Enable testen, M0 M1 M2 testen, reset, sleep össze kötve. Dir 5 Volt, stepre az 555 3-as lába. Motor nem forog, ami jól van bekötve mert a shildel meg. Az áramkorlátot sem tudom beállítani, a kis trimeren feszültség nem mérhető. Van ötletetek?
Nem egészen az enable testen, a reset és a sleep re nincs 5 volt, csak egymással vannak összekötve.
Mit jelent és hogyan kell használni a töredékfordulatok törlését. Mikor törölni akarom az addigi töredéklépést akkor a valamelyik csapra adok egy HIGH jelet egy kis időre?
Az előzőhöz kapcsolódva merült még egy kérdés fel. Mikor kell az Enable kivezetésre HIGH jelet adni?
Benne van az adatlapban:
Idézet: „Enable Input: This input turns on or off all of the FET outputs. When set to a logic high, the outputs are disabled.”
Olvastam, de nem értettem minden részét. Ezért kértem itt segítséget.
Most nem kerültem közelebb a problémámhoz.
Mi nem világos? Ha magasra húzod az Enable lábát, kikapcsolja a kimeneteket.
Ezt értem most már. A töredékfordulatokat hogyan nullázzam?
A motor mozgat egy kart. A program elején szükséges a pontos pozíció beállítására. Ezt egyenként léptetéssel oldom meg. Mikor a pontos helyen van akkor lehet, hogy nem teljes lépés állapotában vagyunk. ezt kell törölni, nullázni. Erre keresem a megoldást.
Attól tartok ezt meg én nem értem. Mivel vezérled a mozgást?
A beállítási részben billentyűzet két gombjáról, ha kész akkor egy harmadik billentyűvel lépek ki a beállító módból. Ezt követően már teljes ciklusok lesznek csak és az már programból megy.
Ezért kellene a darab ciklust töröltetni.
Na próbáljuk ezt megfejteni közösen. Mit értünk pontosan "töredék cikluson"?
A hozzászólás módosítva: Márc 13, 2019
Ezt nem értem én sem. Már egy ideje gondolkodok rajta, de nem írtam nehogy valaki hü.. nézzen mert értem.
Lehet, hogy mikro lépésekre gondolsz? A hozzászólás módosítva: Márc 13, 2019
Ugye-ugye.. Nekem is piszkálja a csőröm... Biztos valami tök egyszerű dolog, csak írásban, látatlanba elég nehéz.
Igen! Mikor 16-od mikrolépésen vagyok. Elnézést a pontatlan definiálásért.
Nem teljesen érthető számomra sem, miért is kellene ezt nullázni. Ha pozícióba állítottad a motort és nullázod a vezérlőt, elugrik a pozícióból valamerre. Mozgatáskor pedig a nullázott pozícióból lépsz X lépést előre vagy hátra. Nem?
Van egy kis léptetőmotorom nyomtatóból 4 vezetékkel.
Egy nodemcu-val szeretném forgatni amihez van egy motor shield. Annyit kell tudni róla, hogy két H-hidat tudok vele vezérelni így a négy vezetéket szépen rá lehet kötni és variálhatom, hogy melyik milyen polaritással és milyen PWM-el kapjon áramot. Feltúrtam az egész netet és találtam is olyan megoldást amit bár nehezen lehetett átültetni, de forgott tőle. A probléma az, hogy nagyon "rángat". Lehet ezen finomítani, hogy inkább forogjon és hirtelen lépjen egyet?
Erre a feladatra valók igazán a léptetőmotor meghajtók. Az A4988 16-os, míg a DRV8825 32-es mikrolépést tud, hogy csak a legapróbbakat említsem. Persze az sem mindegy, hogy a léptető hány fokot fordul egy step jelre. Az átlag 1,8°-os, de volt már nálam olyan nyomtatóból bontott jószág ami 15°-ot (!!!) lépett egy jelre.
Valószínűleg lehet rajta finomítani, de ahhoz pontosabban kéne tudni, hogy mit csináltál. A hardverről, a motorról, a vezérlési elvről konkrét adatok kellenének. Áramszabályozás nélkül is ki lehet előre számolni, hogy milyen pwm-mel kb. milyen áram fog kialakulni, és eszerint vezérelni a motort. Persze korrektebb, ha áram-szabályozottan hajtod a motort. És Palinak is igaza van abban, hogy egy kész vezérlővel ez sokkal egyszerűbb lehet.
Sziasztok!
Az A4988-as vezérlővel működtetem a bipoláris motorom. Gyönyörűen működik. Mikor nem kell forgatni, akkor, hogy ne terhelje az elemet az Enable lábat HIGH állapotba tettem és csak akkor váltok át LOW-ra ha forgatni akarok. Ez így működtethető-e?
Elméletileg igen, de nem jobb egyből a tápját kapcsolni egy FET-tel? Így biztos nincs fogyasztása.
Jó lehet akkor, ha nem probléma hogy stabil állapotba ugrik a motor, amikor nem kap áramot.
Mit értesz az alatt, hogy "stabil állapotba ugrik a motor, amikor nem kap áramot."?
Microsteppet használok és nem vettem észre, hogy pozíciót téveszt. A FET-tel elegendő a pozitív tápot lekapcsolni? Akkor maradhatna a programban végig az Enable LOW szinten.
Hali!
A microstep az két "valós" lépés közti állapot, fenntartása áramot igényel. érdekes eset pl ha a mikrolépéssel pont a két valós lépés között félúton vagy, ilyenkor melyik irányba fog átugrani az áram megszünésekor?
Erre gondoltam és a megállásokat úgy terveztem meg, hogy azok mindig egész lépésre jöjjenek ki. A ciklusszám mindig osztható 16-tal.
Ha tört lépésnél kapcsolom le a tápot akkor visszakapcsolásnál egészről indul vagy "tudja", hogy tört részen áll? Pl., ha 16-os mikrostepben dolgozom és mégis meg kell állítani a motort 12. ciklusban. Ilyenkor ha újra kapcsolom a tápot akkor 13-ról vagy elölről indul?
A meghajtó soha nem "tud" semmit. A vezérlő elektronikának kell tudnia, hogy mikor merre mennyi lépést kell tennie. Ha nincs visszacsatolás a motortól akkor úgy is csak saccolás.
Egy kérdés. Egy olyan berendezést terveztem és épitettem meg amiben egy léptetö motor meglehetösen ritkán tesz néhány lépést. Az idö többségében áll. Hogy a motor ne melegedjen feleslegesen az elsö kodban amikor a motor elérte a kivánt poziciot azonnal lekapcsoltam a tekercsekröl az áramot. Ennek az lett a következménye, hogy a motor nem mindig ott állt meg ahol kellett volna. Ha rajtahagyom a tekercsáramot akkor minden rendben van, de a motor eléggé melegszik.
Ki hogyan kezelné ezt a gondot. Sajnos nincs már extra szabad portom a procin igy valami más megoldás kellene. A meghajto áramkörben nincs áramkorlátozo, de azt is kezelni kellene. Kösz.
Szerintem mindenképpen az árammal kell játszani. A meghajtókon szokott lenni áram beállítási lehetőség, azt szokás úgy beállítani, hogy csak langyos legyen a motor.
A hozzászólás módosítva: Máj 8, 2019
Én úgy halottam hogy a fékező áram az 50% szokott lenni a léptetéshez szükségesnek. Bár szerintem akár elég lehet a 30-40% is.
|
Bejelentkezés
Hirdetés |