Jak poprawnie sterować silnikiem krokowym z mikrokrokiem?
: 27 lis 2008, 06:07
Zrobiłem dwa sterowniki z mikrokrokiem do silników krokowych. Pierwszy działa na zasadzie czopera prądowego - dwa wyjścia DAC w procku zadają poziom prądu dla obu uzwojeń jaki czoper prądowy ma za zadanie stabilizować. Drugi sterownik ma dwa wyjścia PWM które bezpośrednio sterują mostkami typu H - prąd jaki będzie na uzwojeniu zależy więc od napięcia zasilania, indukcyjności silnika i aktualnego wypełnienia PWM.
Aby otrzymać mikrokrok, przebieg prądu (lub też przebieg wypełnienia) zadaję na dwa sposoby:
1. sygnał dla jednego uzwojenia to sinus, dla drugiego to cosinus,
2. podobnie jak pkt 1, ale obie wartości przemnożone przez taką wartość, aby zawsze jedna z nich była równa +/- 1.
Mam więc cztery kombinacje (dwa różne sterowniki i dwie różne metody generowania przebiegów), ale żadna nie dawała mi równomiernego mikrokroku.
Połączyłem więc silnik krokowy z enkoderem i dopiero to umożliwiło mi dobranie takich przebiegów przy których podział kroku jest równomierny.
Czy ktoś spotkał się z tym problemem stosując gotowe scalaki ze sterowaniem mikrokrokowym?
Aby otrzymać mikrokrok, przebieg prądu (lub też przebieg wypełnienia) zadaję na dwa sposoby:
1. sygnał dla jednego uzwojenia to sinus, dla drugiego to cosinus,
2. podobnie jak pkt 1, ale obie wartości przemnożone przez taką wartość, aby zawsze jedna z nich była równa +/- 1.
Mam więc cztery kombinacje (dwa różne sterowniki i dwie różne metody generowania przebiegów), ale żadna nie dawała mi równomiernego mikrokroku.
Połączyłem więc silnik krokowy z enkoderem i dopiero to umożliwiło mi dobranie takich przebiegów przy których podział kroku jest równomierny.
Czy ktoś spotkał się z tym problemem stosując gotowe scalaki ze sterowaniem mikrokrokowym?