Функционально устройство состоит из двух частей: "Контроллера" и "Драйвера". "Контроллер" собран на популярном МК ATtiny2313, работающим на частоте 1 мГц от внутреннего генератора. "Драйвер" представляет собой набор из 4-х ключей, на транзисторах КТ972.
Конструктивно и "Контроллер" и "Драйвер" собраны на одной печатной плате, но разводка сделана так, что можно собрать на двух отдельных платах, соединив их между собой плоским шлейфом (для этого на плате предусмотрены разъемы) и подав на плату "Контроллера" +5В через разъем Х1, а на плату "Драйвера" от +12 до +35В через разъем Х4 (выв.1).
В одноплатном варианте, как на фото, контроллер может использоваться для проверки любого 12-ти вольтового двигателя с питанием от компьютерного блока питания
Возможности контролера:
- управление шаговым двигателем в 2 стороны (реверсивное вращение);
- 9 скоростей вращения двигателя;
- вход для проверки контролера, работающий с программой VRI-CNC;
- вход для проверки контролера с управляющими сигналами СТЕП-ДИР;
- Инверсия сигнала СТЕП;
- Пошаговый режим работы;
- Полушаговый режим для всех кроме режима СТЕП-ДИР.
При включении питания, устройство через 2 секунды стартует в обычном режиме (светодиоды VD1-VD3 не светятся): Крутит двигатель влево (кнопка 1), вправо (кнопка 2), можно изменять скорость (кнопка 3), переключать в режим "ШАГ-ПОЛУШАГ" (кнопка 4), инвертировать сигнал. Если 3-4 секунды удерживать кнопку 3, то по отпускании ее включится максимальная скорость вращения. СТЕП.
Если в момент включения питания удерживать 3 секунды любую кнопку, то устройство стартует в ПОШАГОВОМ режиме (должны зажечься светодиоды VD1-VD3). Далее, нажимая любую кнопку, будет происходить режим пошаговой работы, вал двигателя будет проворачиваться на 1 шаг. Никакие другие режимы в пошаговом режиме не работают и двигатель вращается только в одну сторону. Переход в обычный режим можно осуществить либо отключением и включением питания или джампером "Reset".
Установка FUSE-битов: lfuse:0x64, hfuse:0xDF
Архив для статьи "Контроллер шагового двигателя на Attiny2313" | |
Описание: Файл прошивки микроконтроллера, макет печатной платы SprintLayout5 | |
Размер файла: 10.14 KB Количество загрузок: 5 537 | Скачать |
Комментарии
Есть вопросик- Можно ли им проверить работу
биполярного шагового двигателя(4 провода)?
Если можно, то как подключать?
Подключил контроллер шагового двигателя по линии Степ/Дир
Двигатель крутится только в одну сторону кнопка 1, на кнопку 2 реагирует остановкой движка. Повторное нажатие на кнопку 2 движок крутит в туже сторону что и по кнопке 1.
Так и задумано?
- вход для проверки контролера, работающий с программой VRI-CNC;
- вход для проверки контролера с управляющими сигналами СТЕП-ДИР;
А можно как-то доделать программу так, чтобы двигатель сделал нужное количество оборотов (оно вычисляется экспериментальн ым путем и потом вписывается в код как константа) и остановился?
Спасибо.
Этот двигатель какой-то особенный, что для него нужна отдельная прошивка?