Предыдущая Следующая

Поскольку опорное напряжение равно питающему, максимальное значение АЦП составляет 1 024 единиц, половина — 512 единиц, а область нуля — 512±10. Эти преобразования выполняют подпрограммы time и timo. В результате мы получаем значения для временных задержек, и программа переходит в режим "Влево", "Вправо" или "Стоп". В этих режимах ШД выполняет определенные шаги, отрабатывая фазы поворота вала.

Существует три различных последовательности возбуждения фаз:

• "активна одна фаза" — A/C/B/D;

. "активны две фазы" — AC/CB/BD/DA;

• последовательность "шаг - половина" — A/AC/C/BC/B/BD/D/DA.

Заметьте, что угол поворота ротора составляет 15°, но не 45°. Последовательности возбуждения фаз заданы в таблицах progl и prog2 в конце программы. В подпрограммах vlevo и vpravo используется соответствующая таблица возбуждения. В промежутками между шагами ШД вызывается подпрограмма задержки, использующая данные, полученные в подпрограммах time И timo.

Одно из преимуществ микроконтроллера заключается в его полноценном стеке, позволяющем реализовать вложенные вызовы подпро-

78

Глава 3

грамм (используется в подпрограммах vlevo и vpravo). По окончании 10 циклов вращения вала ШД программа переходит в начало.

Монтажная плата и конструкция

Монтажная плата (рис. 3.6) — двухсторонняя, однако на нижней стороне платы можно использовать одностороннюю разводку (рис. 3.7), а на стороне монтажа деталей выполнить разводку в виде соединения проводов (рис. 3.8).

Рис. 3.6. Монтажная плата управления шд

Рис. 3.7. Односторонняя разводка

Управление шаговым двигателем

79

Рис. 3.8. Разводка на стороне монтажа деталей

Переменный резистор R2 выносится за пределы платы и соединяется с платой проводами напрямую (тип СПЗ-33-32 А025 ЗЗК).

На плате присутствуют мостовые драйверы обмоток LB1642. Ввиду малой мощности ШД драйверы обмоток можно не охлаждать. Если выбран мощный ШД, то к драйверам необходимо прикрепить радиаторы. Для улучшения сцепки при вращении регулятор оборотов оснащен колпачком от колеса игрушки.

Результирующая конструкция показана на рис. 3.9 и повторяет дизайн, представленный на рис. 3.1.

Рис. 3.9. Конструкция схемы управления шд

Глава 3

Перечень использованных деталей представлен в табл. 3.1.

Таблица 3.1. Перечень деталей, использованных в схеме управления ШД

Деталь

Количество

Примечание

ATtiny26

1

Корпус DIP

LB1642

2

 

Резистор пер. колпак

1

 

Светодиод

1

 

Корпус GB1 АА

1

 

GB1 АА

3

 

330mFx16V

1

 

Дисковод гибких дисков 5"

1

Шаговый двигатель

Шлейф

1

 

Конденсаторы

5

 

Панелька 20-конт.

2

 

Кварц 4,194 МГц

1

 

Макетница

1

 

Резисторы

2

 

Резисторы перем.

1

 

Обойма для удержания ШД изготовлена из элементов корпуса нерабочего дисковода и пластиковой скобы. Плата установлена на подножки и скреплена с обоймой ШД. Обойма ШД также удерживает переменный резистор R2. От платы к ШД и батареям питания через разъем подключены провода. Фазировка обмоток ШД подбирается экспериментально. При этом обмотки проверяются тестером на сопротивление и помечаются. Фазировка выбирается во время работы конструкции.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book8_32.html on line 355

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book8_32.html on line 355

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book8_32.html on line 355