4. Переменным резистором «скорость» устанавливаем требуемую скорость.
2. Выбираем скорость, которую будем «обучать»
1. Замыкаем переключатель «обучение»
Логически схема разбита на четыре части. Как вы это уже будете размещать в своей конструкции зависит только от вас. Секцию «драйвер шагового двигателя» и собственно двигатель выбираете вы, на стабилизаторе MC34063 я тоже не буду останавливаться, она всего лишь понижает напряжение питания до 8в. О MC34063 не знает только ленивый. Остановлюсь на контроллере и схеме управления. Контроллер имеет четыре вывода управления ШД. На них в порядке A1-B1-A2-B2 и обратном появляются управляющие импульсы с частотой примерно от 15гц до 1300гц. Кнопка «старт» запускает / останавливает процесс. Кнопка «выбор» перебирает по кругу восемь предустановленных скоростей. Выбор скорости производится только когда двигатель не крутится. Данные о скорости хранятся в энергонезависимой памяти. Также туда сохраняется номер последней скорости. Первые семь скоростей прямые, т.е. A1-B1-A2-B2, восьмая реверс – т.е. – B2-A2-B1-A1. И наконец самое интересное – все восемь скоростей «программируются» пользователем без правок кода и программатора! Для этого выполняем следующую последовательность действий:
Эта штука разрабатывалась «на заказ» для верчения шаговым моторчиком с разными скоростями. Проект не то, чтобы коммерческийP – он довольно прост. К тому же клиент оказался чудаком на букву «М» и куда-то пропал, но я к этому всегда относился философски. К первоначальной «заказной» идее я добавил немного универсальности с программированием скоростей и получилось то, что получилось. Особенно полезной данная конструкция, думаю, будет тому, кто знаком с принципом работы шагового двигателя, его драйвером и кого останавливает только отсутствие источника управляющего сигнала. Вот схема:
Контроллер биполярного шагового двигателя на ATtiny24
Радиолюбительство, радиоэлектроника, микроконтроллеры, схемы
Контроллер биполярного шагового двигателя на ATtiny24 « ALIOT – Лаборатория Практической Электроники
Комментариев нет:
Отправить комментарий