Немного не в тему, но поскольку здесь собрались специалисты по шаговым двигателям, то задам свой вопрос.
Когда я включаю двигатель в режиме полушага, то он один полушаг делает маленький, а второй - большой. Использую простой драйвер на микросхемах L297, L298 и дешёвые двигатели. Эффект в разной степени проявляется на всех двигателях.
Я предположил, что после выключения тока в обмотке, в сердечнике остаётся намагниченность, которая препятствует смещению ротора к следующему полюсу. Когда в этой обмотке включается встречный ток, сердечник перемагничивается и происходит большой шаг.
Вопросы:
1. Может, я что-то не понимаю и причина разных шагов другая?
2. Как можно устранить такой эффект?
А то при переходе с шага на полушаг, уменьшения дискретности почти не происходит