Автономный контроллер шагового двигателя
автор:
Сергей Шевченко. Предлагаемый вариант автономного контроллера шагового
двигателя выполнен на микроконтроллере (МК) ATTINY2313 и транзисторах КТ972 и
предназначен для автономной проверки шагового двигателя и контролеров
управления шаговыми двигателями.
Возможности автономного контролера (АВК) :
1. управление шаговым двигателем в 2 стороны ( реверсивное вращение).
2. 9 скоростей вращения двигателя.
3. выход для проверки контролера на микросхемах ТМ7, работающий с программой
VRI-CNC.
4. выход для проверки контролера с управляющими сигналами СТЕП-ДИР
5. Инверсия сигнала СТЕП
6. Шаговый режим работы для всех выходов.
7. Полушаговый режим для всех кроме режима СТЕП-ДИР.
8. Пошаговый режим работы.
Контролер имеет 5 кнопок управления
1. влево
2. вправо
3. шаг-полушаг
4. скорость
5. инверсия степ
В режиме ШАГ работают режимы СТЕП-ДИР - VRI-CNC – изменение скорости и
направления для этих режимов происходит одновременно.
В режиме ПОЛУШАГ работает еще режим VRI-CNC, все изменения работы для этих
режимов происходит одновременно.
Для включения этих режимов необходимо подать питание на МК и подождать около 2
секунд пока не загорится светодиод режима шаг, далее выбираем режим ШАГ-ПОЛУШАГ
и жмем кнопку нужного направления вращения.
Для включения режима пошаговой работы необходимо подать питание на МК, нажать и
удерживать любую кнопку пока не загорятся 3 светодиода – это режим пошаговой
работы, далее нажимая любую кнопку, будет происходить режим пошаговой работы,
тоб-то вал двигателя будет проворачиваться на 1 шаг. Никакие другие режимы в
пошаговом режиме не работают и двигатель вращается только в одну сторону.
Что касается схемы, МК работает на частоте 1 мГц от
внутреннего генератора, ну а в остальном все ясно и просто, собираем и
наслаждаемся.
скачать схему в
формате spl
На фотографии первая версия этого контроллера, на схеме и печатная плата уже
модифицированная.
Выражаю благодарность Трудоголику в терпении и тестировании прошивок данного
устройства.
Версия прошивки 0,6
скачать прошивку v6
Исправил управление скоростью двигателем, теперь при изменении скорости
двигатель не останавливается,
ступеней регулировки - 9 скоростей, находясь на низких скоростях при удержании
кнопки скорости более 3-4 секунд и отпускании включается максимальная скорость.
Добавил режим пошагового тестирования шагового двигателя - необходимо для
проверке правильности фазировки движков:
Для вхождения в этот режим после подачи питания на микроконтроллер нажимаем и
держим любую кнопку пока
Не загорятся 3 светодиода это индикация входа в пошаговый режим теперь при
нажатии любой кнопки будет пошаговое
управление двигателем - поворот вала ровно на 1 шаг при каждом нажатии любой
кнопки.
Для входа в основные режимы требуется выключить и включить питание на
Микроконтроллер и ждать пока
Не загорится светодиод шагового режима работы контролера - около 2 секунд.
автор: Сергей Шевченко
|