Смекни!
smekni.com

Разработка контроллера шагового двигателя (стр. 2 из 10)

Рисунок 1.2 – Конструкция биполярного шагового двигателя


Рисунок 1.3 – Схема биполярного двигателя

Рисунок 1.4 – Схема униполярного двигателя

Для двигателя этого типа существует три метода возбуждения обмоток.

• Возбуждение обмоток происходит в последовательности AB/CD/ BA/DC (ВА указывает на то, что обмотка АВ возбуждается в противоположном направлении). Эта последовательность известна под названием «одна фаза активна», «полный шаг» или «привод волны». В каждый момент возбуждается только одна из фаз (рис. 1.5).

Рисунок 1.5 – Последовательность возбуждения обмоток «одна фаза активна»


• Возбуждение одновременно обеих фаз, чтобы ротор выровнялся между двумя положениями полюса. Такой метод называется «две фазы активны», «полный шаг». Это состояние является следующей последовательностью привода биполярного двигателя и дает самый высокий вращающий момент (рис. 1.6).


• Возбуждение одной фазы, потом – двух, потом – одной и т.д., чтобы ротор двигался поэтапно, вращаясь в квадранте. Эта последовательность известна как «ступенчатый метод половины». Полуволна имеет большой угол вращения за шаг двигателя, но слабый вращающий момент (рис. 1.7).

Рисунок 1.6 – Последовательность возбуждения обмоток «две фазы активны»

Для вращения в противоположном направлении (синхронизация прежняя) изменяется порядок возбуждения обмоток, на противоположный. Как показано на диаграммах, угол поворота ротора составляет 90°. Промышленные двигатели имеют больше полюсов и достигают угла поворота в несколько градусов, но число обмоток и последовательность привода остаются неизменными.


Рисунок 1.7 – Последовательность возбуждения обмоток «ступенчатый метод половины»

Униполярный двигатель с постоянным магнитом идентичен биполярному за тем исключением, что у него в каждой фазе используются две обмотки. Это необходимо для того, чтобы полностью изменить поток статора быстрее, чем в двунаправленном приводе (рис. 1.8).

Рисунок 1.8 – Схема униполярного двигателя с постоянным магнитом

Ротор выполняет тот же путь, что и у биполярного двигателя за тем исключением, что мостовые драйверы заменены простыми униполярными каскадами: четыре транзистора Дарлингтона, или счетверенные транзисторные матрицы Дарлингтона.

Униполярные двигатели более дорогостоящие, поскольку у них – вдвое больше обмоток. Кроме того, их характеризует гораздо меньший вращающий момент при одинаковых габаритах, так как обмотки выполнены из более тонкого провода. Все двигатели с постоянным магнитом генерируют электромагнитные помехи ротором, который ограничивает скорость вращения. При очень высоких скоростях вращения необходим двигатель с переменным магнитным полем.

Двигатель переменного магнитного поля оснащен ротором из нена-магниченного мягкого железа с меньшим количеством полюсов, чем статор (рис. 1.8). При этом используется униполярный метод возбуждения пары полюсов статора, чтобы повернуть ротор к полюсам возбуждаемой обмотки ступенчато. Здесь также используют три различных последовательности возбуждения фаз:

• «одна фаза активна» – A/C/B/D;

• «две фазы активны» – AC/CB/BD/DA;

• «шаг-половина» – A/AC/C/BC/B/BD/D/DA.

Заметим, что угол поворота ротора составляет 15°, а не 45°. В прошлом униполярные двигатели были более интересны для проектировщиков, поскольку имеют простой выходной каскад. Теперь, когда выпускаются монолитные драйверы напряжения, биполярные двигатели становятся более популярным.

Для правильного генерирования импульса обмотки ШД необходим мостовой коммутатор тока обмотки. Такой коммутатор можно собрать на дискретных элементах.


2. Разработка контроллера шагового двигателя робота

2.1 Постановка задачи

Требуется разработать схему контролера шагового двигателя робота.

Разработка устройства велась с учётом следующих требований:

– простота схемы (минимальное количество компонентов);

– функциональная насыщенность, многообразие регулируемых параметров;

– устойчивость к изменениям напряжения, долговечность;

– отсутствие либо минимальный нагрев компонентов;

– низкое энергопотребление.

2.2 Разработка структурной схемы устройства и функциональной спецификации

Рассмотрим структуру разрабатываемого устройства (Рис. 2.1). АЦП, который тактируется от задающего генератора, снимает напряжение с регулятора R. Это напряжение преобразуется в шестнадцатиричный код. Полученные данные преобразуются для достижения целей поставленной задачи. Далее программа задает код работы порта А в зависимости от внешних управляющих сигналов. Этот код отрабатывает драйвер, который возбуждает обмотки ШД.


Uпит

UАЦП Шаговый двигатель

Контроль по току

Рисунок 2.1 – Структурная схема разрабатываемого устройства

ГТС – генератор тактового сигнала;

ВУУ – внешнее управление устройством;

ДР – драйвер;

КР – кварцевый резонатор;

СН – стабилизатор напряжения.

Функциональная спецификация контролера шагового двигателя робота: 1. Входы:

а. Передача сигналов управления из внешнего управления устройством;

b. Электропитание МК и драйверов стабилизированным напряжением;

с. Регулировка скорости вращения шаговым двигателем на вход АЦП;

d. Стабилизация частоты генератора кварцевым резонатором (КР).

2. Выходы:

а. Сигнал управления от МК драйвера;

b. Сигналы на устройство индикации работы ШД.

3. Функции:

а. Управление шаговым двигателем (функцией движения «Вперед-назад»);

b.МК управляет работой драйверов, которые управляют движением ШД;

с. При подаче определенного сигнала на вход МК изменение хода движения двигателя и его скорости;

d. Электропитание МК и драйверов;

е. Кварцевый резонатор осуществляет стабилизацию частоты генератора.

2.3 Аппаратные средства микроконтроллеров серии AT90S2313

В ТЗ на проектирование задан микроконтроллер типа AT90S2313 фирмы Atmel.

AT90S2313 – 8 – ми разрядный AVR® микроконтроллер с 2 Кбайт Flash памятью с поддержкой внутрисистемного программирования

Отличительные особенности:

AVR® – высокая производительность и RISC архитектура с низким энергопотреблением

118 мощных инструкций – большинство из них выполняются за один такт

2 Кбайт Flash – памяти с поддержкой внутрисистемного программирования

SPI – последовательный интерфейс для загрузки программного кода

Ресурс: 1000 циклов записи/ стирания

128 байта EEPROM:

Ресурс: 100 000 циклов запись/ стирание

Рабочие регистры общего назначения 32 х 8

15 программируемых линий I/O

Питание VCC: от 2.7 В до 6.0 В

Полностью статический режим работы:

От 0 до 10 МГц, при питании от 4.0 В до 6.0 В

От 0 до 4 МГц, при питании от 2.7 В до 6.0 В

Производительность, вплоть до 10 MIPS при 10 МГц

Один 8-ми разрядный таймер/ счетчик с отдельным предварительным делителем частоты

Один 16-ти разрядный таймер/ счетчик с отдельным предварительным делителем частоты с режимами сравнения и захвата

Полнодуплексный UART

Выбираемые 8, 9, или 10-ти разрядные режимы широтно-импульсной модуляции (ШИМ)

Внешние и внутренние источники прерывания

Программируемый следящий таймер с встроенным тактовым генератором

Встроенный аналоговый компаратор

Экономичные режимы ожидания и пониженного энергопотребления

Программируемая блокировка для безопасности программного обеспечения

Расположение выводов AT90S2313 (Рисунок 2.2).