Witam
Pytanie jak w temacie. Mam dwa silniki bipolarne, jeden z drukarki, drugi ze skanera.
Obydwa będą sterowane z driverów scalonych z ww urządzeń. Wejścia Phase A,B ,Enable A,B. Pierwsze zetknięcie z tym tematem zatem pytanie o wzorcowe przebiegi.
Witam
Pytanie jak w temacie. Mam dwa silniki bipolarne, jeden z drukarki, drugi ze skanera.
Obydwa będą sterowane z driverów scalonych z ww urządzeń. Wejścia Phase A,B ,Enable A,B. Pierwsze zetknięcie z tym tematem zatem pytanie o wzorcowe przebiegi.
Moze dyskusja pod tym adresem da ci pewne wskazowki do twojego tematu.
Jest tam tez przyklad (zalacznik 'zzstep.txt') sterowania silnika bipolarnego.
Co prawda jest on pisany pod PIC microconrtoller, ale jezeli Bascom nie jest ci obcy to latwo zrozumiesz koncept sterowania stepperem.
W dyskusji jest duzo przydatnych linkow, z ktorych warto skorzystac.
W zaleznosci od rodzaju uzytego drivera i wymogow zastosowania, twoj kode moze byc skrajnie bardzo prosty (podac kierunek i ilosc krokow), lub extremalnie skomplikowany (patrz inne posty zwiazane tematycznie ze stepperami na tej grupie). Temat jest zbyt obszerny i trudno tu mowic o jakichs konkretnych gotowych wzorcach.
Dzięki za podpowiedź, do obu sterowań falowych narysowałem szybko, dłużej zeszło mi narysować przebiegi do sterowania półkrokowego. Teraz program, najpierw zrobię na waitms na zmiennej od potencjometru przez ADC, potem na przerwaniach od timera przez skracanie cyklu timera albo....no właśnie, co jeszcze.
A podaj jeszcze jakie to sterowniki.
Bo często jak mają tylko phase A,B to mają wewnątrz wbudowane sterowanie 1/2 krokowe a nawet 1/4.
Enable to można podłączyć na stałe- po co zajmować końcówki procesora.
Chyba że potrzeba odłączyć zasilanie aby przestawić silnik ręcznie- ale diabli wtedy wezmą aktualną pozycję silnika.
Pierwszy driver to MTD2005F, drugi to A3966. Na pierwszym nie działa dobrze na drugim śmiga. Ciekawe bo oryginalnie podpięty mtd do procka drukarki robił tak, nic po włączeniu power, po kilkunastu sek na kilka sek praca i potem stop i koniec. Po podpięciu do AVR-a robi tak samo, czyli przez te kilka sek mogę zmieniać obroty. Dodam że oba Enable są połączone na stałe do masy. Dziwne. Z tym drugim nie ma problemu, działa super od pojedynczych kroków aż do zerwania obrotów.