Управление шаговым двигателем

  • Автор темы 6apcik
  • Дата начала
6

6apcik

Участник
Регист
5 Окт 2017
Сообщения
54
Надеюсь не ошибся с темой. Нужна помощь по управлению шаговым двигателем микроконтроллером,скажем atmega8,328. Понятно чтописать за меня программу никто не будет,прошу просто ткнуть туда где можно почитать. Важны любые решения ситуации. Имеется биполярный M42SP-12tK 4-х контактный. Обьясню что от него требуется. Подается питание,двигатель возвращается в положение 0. В ручную поворачиваем вал двигателя,считаем угол,когда он превышает допустим 500 градусов мы делаем что-то вроде ограничения угла(Откидываем обратно не даем повернуть дальше). Ясно что надо чем-то мерить угол,что можно использовать для этих целей? Какие идеи есть?
 
В

Васисуалий

Команда форума
Регист
11 Ноя 2005
Сообщения
4.039
Ну на вскидку Робофорум.... :upset: Измерять угол - энкодер. В зависимости от необходимой точности варианты от энкодера с принтера до промышленного настоящего абсолютника...

Кстати при наличии нормального энкодера шаговый двигун не обязателен! :umnik:
 
D

dsp155

Участник
Регист
6 Мар 2012
Сообщения
1.369
Васисуалий, точно!
Редуктор и коллекторник..
Но у шаговиков ресурс ограничивается сроком нормального функционирования Подшипников..

Добавлено 26-01-2018 03:33

6apcik, зачем такой алгоритм?
Выбираешь драйвер под ток обморок движка с запасом.
Обычно драйвер управляются тремя сигналами:
1 step шаг
2 dir. Направление вращения
3 enable. Включение драйвера..

Продаешь на драйвер enable, и импульсы на вход step-> вал двигателя начнет вращаться.
Направление вращения зависит от сигнала dir. И от полярности включения обмоток двигателя
 
Y

yazovskikh-nikolay

Участник
Регист
22 Фев 2013
Сообщения
471
Добрый вечер страна. Нужно еще обеспечить торможение двигателя, затем удержание в позиции. В вязальных машинках используется датчик нулевого положения и от него происходит поворот шагового двигателя. Подаются импульсы на две обмотки. В зависимости от сдвига фаз между импульсами происходит поворот якоря шаговика. Если сдвиг фаз нулевой, то происходит удержание в заданной точке траектории.
 
Y

yazovskikh-nikolay

Участник
Регист
22 Фев 2013
Сообщения
471
Доброе утро страна. Драйвера используются следующие: SLA7029, а в новых машинках применяют - SLA7080. Датчики нулевого положения используются Omron.
 
Верх