Запускаем шаговый двигатель с помощью мк AVR - Разное - Микроконтроллеры - Каталог статей - Собери свою радиосхему! Сайт радиолюбителей.
Собери свою радиосхему!
Воскресенье, 11.12.2016, 11:00 Приветствую Вас Гость

Чебоксары

Главная | Регистрация | Вход | RSS

Каталог статей

Главная » Статьи » Микроконтроллеры » Разное

Запускаем шаговый двигатель с помощью мк AVR

Шаговые двигатели достаточны распространены в устройствах, в которых необходимо добиться точного перемещения механизмов. Существует много типов шаговых двигателей, но самыми дружелюбными в плане управления являются 2-х фазные униполярные двигатели.



Этот тип двигателей имеет две независимые обмотки с выводами от середины. Их можно встретить преимущественно в старой технике: принтерах, копирах, дисководах (5-и дюймовых) и еще много где.



В зависимости от от того как соединены средние обмотки внутри, из двигателя могут выходить 5 или 6 проводов. Разницы никакой нет, все равно средние выводы обмоток соединяются вместе, ниже на фотографии разобран двигатель марки 17PM-H005-P2VA.



Характерной особенностью шаговых двигателей является дискретность поворота ротора, тоесть если взять и покрутить вал двигателя можно ощутить как он фиксируется в определенных моментах. Это и есть шаги двигателя.



При запитывании одной из половины обмоток происходит фиксирование вала двигателя в определенном положении. Если снять напряжение с этой обмотки и запитать другую, ротор повернется и зафиксируется в другом положении. Таким образом, если запитывать обмотки в определенной последовательности можно добиться вращения вала двигателя.


Схема контроллера ШД:

Открыть схему в большем разрешении.



Схема собрана на микроконтроллере ATtiny2313 и имеет две кнопки, при нажатии на одну вал двигателя будет крутиться в одну сторону, при нажатии другой - в другую.  Красный светодиод загорается при нажатии одной из кнопок. В качестве ключевых транзисторов выбраны КТ829, их можно заменить на КТ972 - правда эти слабее и будут греться сильнее.



К клемме Udvig подключаются выводы от середин обмоток и туда же подводится напряжение для питания обмоток. Величина напряжения зависит от самого двигателя, для моего например по документации максимальный ток в обмотках 1,5 Ампера, измерив сопротивление обмоток получил 2 Ома, отсюда вывод что напряжение питания не должно превышать 3 В ну или немного больше, учитывая что запитываться будет индуктивная нагрузка. Кстати диоды D2-D5 стоят для того, чтобы гасить скачки обратного напряжения после закрытия транзистора. Иначе есть вероятность что ЭДС самоиндукции возникающая во время выключения питания обмотки пробъет транзистор.



Изменяя величину задержки между шагами, можно в больших пределах регулировать скорость вращения вала. При выбранной мной задержке в 1000 мкс с шаговиком имеющем 200 шагов на оборот (400 полушагов) скорость вращения получается примерно 2,5 оборота в секунду.

По материалам сайта avrproject.ru

Скачать файлы проекта и файл печатной платы.
Скачать видео с демонстрацией работы схемы (~0.7мб).

Категория: Разное | Добавил: Адвансед (14.07.2012)
Просмотров: 12312 | Комментарии: 3 | Теги: attiny2313 | Рейтинг: 4.2/6
Всего комментариев: 3
0
3  
В старых принтерах их много

2  
а где можно достать такие двигатели?

1  
можно в схеме использовать транзисторы КТ819?
Ответ: да, можно

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:
Категории раздела
Источники питания и приборы
Охрана и контроль доступа
Измерительные устройства
Часы, таймеры, счетчики
Световые эффекты
Защита и контроль
Для начинающих
Разное
BASCOM AVR
Информация по МК, FAQ
Поиск
Наш опрос
Что значит (как переводится) PWM?
Всего ответов: 36

Статистика

Онлайн всего: 4
Гостей: 4
Пользователей: 0
у нас тут все на bascom)

Подавляющее количество часов на Atmega8 выполнены с использо...

В чем тогда может быть причина, что у меня показывает лишь в...

Рейтинг@Mail.ru