Схема управления двигателем на atmega

Автор: Константин

Management bipolar stepper motor microcontroller ATmega8



Положение и направление вращения можно легко изменять без системы обратной связи. С прерываниями все тоже гуд! В целом проблема с малыми оборотами осталась ну такой движок, ничего не поделаешьно шим работает шикарно. Описание аппаратной части Как показано на рисунке 7 микроконтроллер содержит 3 контроллера силового каскада PSC.

Управление двигателями

Да собственно схема остается той же, единственное что полевой транзистор надо взять мощнее, можно взять например irfz Обычно в них используются датчики Холла. Во избежание возникновения сквозного тока PSC поддерживает возможность управления задержкой неперекрытия силовых ключей см. Вот, собственно говоря, и все приложение. Теперь измерим длительности импульсов на каком-нибудь из портов PC0, PC1, PC6 или PC7 микроконтроллера как и в предыдущем простом варианте программного обеспечения.

В качестве модели насоса был взят насос от жидкостного хроматографа Милихром. Скорость контролируется частотой подачи питания на катушки. В его основе лежит шприцевой насос, приводимый в действие шаговым двигателем. Асинхронные двигатели переменного тока: Использование системы управления двигателем позволяет изменять его скорость, благодаря чему сокращается потребление мощности, уровень акустических шумов и механических вибраций.

Конструкции на ATmega8 и ATmega16

Расширенный вариант программного обеспечения, описанного выше, используется в реальном прототипе микродозатора жидкостей. Тем самым нам удалось обойтись без использования какого-либо специализированного контроллера шаговых двигателей.

Теперь можно работать на любых частотах [Микродозатор] Итак, мы решили проблему управления шаговым двигателем на высоких частотах за счет использования периферии микроконтроллера в данном случае - аппаратного таймера TIMER1. В общем через пару часов копания в программе, изменения переменных, диапазона, удалось добиться более-менее нормальных результатов. Там используется неплохой отечественный шаговый двигатель ДШИ Видно, что теперь длительность импульсов на портах микроконтроллера совпадает с длительностью импульсов, задаваемых в приложении хоста во всем нужном нам диапазоне.

Результат такого эксперимента представлен на Рис. Аварийный вход разрешает микроконтроллеру отключить все выходы PSC.Теперь шаговый двигатель будет делать шаги с новой частотой. Чтобы не греть двигатель по окончанию работы программы таймер микроконтроллера работает независимо от хоста!

  • Лучше этой проги только FreeSpacer

Добавить комментарий