Что такое шаговый двигатель и зачем он нужен?
Слышал про шаговые двигатели в 3D-принтерах и ЧПУ. Чем шаговик отличается от обычного мотора и от серво? Когда его выбирают?
2 ответа
Шаговый двигатель двигается дискретными «шагами» — фиксированными углами. Подал управляющий импульс — вал повернулся ровно на один шаг (например, на 1.8°), значит на полный оборот нужно 200 шагов.
Главная фишка: точное позиционирование без датчика обратной связи. Ты просто считаешь шаги и знаешь, на сколько повернулся вал. Поэтому шаговики стоят в 3D-принтерах, ЧПУ-станках, плоттерах — там, где важна точность перемещения по координатам.
Сравнение:
- DC-мотор — крутится непрерывно, позицию не знает.
- Серво — знает угол благодаря встроенному датчику, диапазон обычно ограничен.
- Шаговик — крутится на 360° и сколько угодно оборотов, позиция = число шагов, держит момент даже стоя на месте.
Минусы шаговика: он «пропускает шаги» при перегрузке (тогда координаты сбиваются, и принтер печатает криво), потребляет ток даже неподвижно и шумит. Управляют им через драйвер (A4988, DRV8825, TMC), который раздаёт ток по обмоткам в нужной последовательности. Микроконтроллер просто шлёт два сигнала: STEP (шагни) и DIR (направление).
Простыми словами: обычный мотор — это «крутись», шаговик — это «повернись ровно на N зубчиков». Поэтому в станках, где нужно встать в точку X=120.0 мм, ставят шаговики: посчитал импульсы — попал в координату. Но если деталь заклинит и шаги пропадут — станок этого «не заметит» и продолжит мимо. Поэтому в дорогих системах добавляют энкодер.