У УДК 621.865.8
Бахчаев Александр Сергеевич, студент Института кибернетики ТПУ.
E-mail:
[email protected] Область научных интересов: робототехнические комплексы. Михайлов Валерий Васильевич, канд. техн. наук, ст. науч. сотр., доцент кафедры интегрированных компьютерных систем управления Института кибернетики ТПУ. E-mail: [email protected] Область научных интересов: технические средства автоматизации.
МОДЕЛЬ МИКРОПРОЦЕССОРНОГО УПРАВЛЕНИЯ ДВИГАТЕЛЕМ ПОСТОЯННОГО ТОКА ДЛЯ ПРИВОДОВ РОКОТОТЕХНИЧЕСКИХ СИСТЕМ
А.С. Бахчаев, В.В. Михайлов
Томский политехнический университет E-mail: [email protected]
Показана возможность разработки системного решения задачи управления двигателем постоянного тока при помощи микроконтроллера ATmega8 в диалоговом режиме с использованием человеко-машинного интерфейса.
Ключевые слова:
Блок питания, микроконтроллер, алгоритм управления, тиристорный преобразователь.
В статье представлено системное решение, и описан алгоритм, позволяющий управлять скоростью вращения двигателя постоянного тока (ДПТ) при помощи микроконтроллера типа ATmega8.
Схема управления двигателем состоит из трех основных частей: стабилизированный блок питания, реверсивный тиристорный преобразователь и микроконтроллер ATmega8 [1, 2].
Питание цифровых схем управления осуществляется постоянными напряжениями +5 В и +12 В. Для получения необходимых номиналов используется стабилизированный блок питания [3, 4]. Схема блока питания представлена на рис. 1.
S1
Т1
4 X КД102А
Рис. 1. Электрическая схема блока питания
Схема управления скоростью вращения двигателя представлена на рис. 2.
Кроме собственно цепей питания приведенная схема содержит специальные цепи, позволяющие получать сигнал, синхронный с частотой сетевого напряжения. Такой сигнал при подаче на компаратор, входящий в состав микроконтроллера, позволяет реализовать алгоритмы управления тиристорными ключами для плавной регулировки мощности на нагрузке.
Реверсивный тиристорный преобразователь используется для регулирования мощности ДПТ. Он представляет собой мостовую схему из восьми тиристоров, которая позволяет изменять скорость вращения ДПТ как в прямом, так и в обратном направлении.
Для управления тиристорами была выбрана схема фазового регулирования [5], при помощи которой выбирается момент открытия тиристора относительно начала фазы текущего полупериода питающего напряжения. То есть мы искусственно создаем задержку открытия тиристоров с целью понижения выходного напряжения, что в свою очередь приводит к снижению мощности ДПТ, а значит и к снижению частоты вращения двигателя. Этот процесс иллюстрирует рис. 3.
11
/___К
ч /
Мощность, близкая л минимальной
Рис. 3. Выбор момента открытия тиристора
На рис. 3 приведена форма сигнала на нагрузке при разных значениях времени задержки. При малом времени задержки 11 мощность максимальна. При 12 в нагрузку отдается ровно половина возможной мощности, а при 13 мощность минимальна.
Управляющая часть схемы состоит из микроконтроллера и персонального компьютера. Для управления двигателем был выбран микроконтроллер фирмы ЛТЫБЬ: ATmega8. По количеству портов ввода-вывода, а также по параметрам своей вычислительной мощности данный микроконтроллер подходит для схемы управления ДПТ. Схема микроконтроллера представлена на рис. 4.
Микроконтроллер необходим для исполнения следующих задач:
1. Фиксация времени начала нового полупериода. Фиксация происходит при помощи аналогового компаратора, который имеется в составе ATmega8.
2. Обеспечение заданной задержки. Для реализации заданной задержки используется внутренний таймер микроконтроллера.
3. Выдача управляющего импульса для открытия тиристорных преобразователей.
4. Прием данных от датчиков обратной связи и передача их на экран пользователя.
Персональный компьютер содержит в себе управляющую программу, при помощи которой
пользователь может управлять двигателем. Примерный вид интерфейса программы для ввода данных представлен на рис. 5.
Интерфейс содержит две кнопки для пуска и остановки двигателя, бегунок для изменения времени задержки открытия тиристорного преобразователя и кнопку для ввода информации о задержке в микроконтроллер. Также программа содержит информационное окно, в котором отображается информация с датчиков, а именно скорость вращения двигателя и ток якоря.
РРІР
(РЕБЕТ) РС6 С 1 28 □ РС5 (АОСб/БСЦ
(13X0) РОО С 2 27 □ РС4 (А0С4/Б0А)
(ТХЭ) Р01 С 3 26 □ РСЗ (АОСЗ)
(ІИТО) Р02 С 4 25 □ РС2 (А0С2)
(ІМТ1) РОЗ [I 5 24 □ РС1 (А0С1)
(ХСКЯО) Р04 С 6 23 □ РСО (АОСО)
УССС 7 22 НОШ
вше 8 21 □ АЯЕР
(ХТАИ/ТО8С1) РВ6 С 9 20 □ АУСС
(ХТА1.2/ТОБС2) РВ7 С 10 19 □ РВ5 (ЭСК)
(Т1) Р05 С 11 18 □ РВ4 (М1ЭО)
(АІІМ0) Р06 С 12 17 □ РВЗ (МОЗІ/ОС2)
(А1Ы1) Р07С 13 16 □ РВ2 (Эв/ОС 1 В)
(ІСР1) РВО С 14 15 □ РВ1 (ОС1А)
Рис. 4. Схема микроконтроллера AТmega8
12 3
Рис. 5. Интерфейс программы для ввода данных
При помощи персонального компьютера через управляющую программу вводится управляющая информация в контроллер, далее работа идёт в диалоговом режиме.
При работе в диалоговом режиме пользователь задает величину длительности задержки открытия тиристора. Введенная информация поступает в микроконтроллер. Дождавшись сигнала с компаратора о начале нового полупериода, контроллер запускает внутренний таймер (длительность работы таймера равна длительности задержки, заданной пользователем). По окончании работы таймера контроллер формирует управляющий сигнал, который через оптопару подается на управляющие входы тиристоров. Тиристоры открываются, и напряжение поступает на двигатель, тот в свою очередь начинает вращение. Как только сетевое напряжение достигнет нуля, тиристоры закроются, а с началом следующего полупериода процесс отсчета
времени повторится снова. Изменяя величину задержки, пользователь может изменять мощность, а значит и скорость вращения двигателя. Так же пользователь имеет возможность наблюдать за показателями работы двигателя, а именно за скоростью вращения двигателя и за током в обмотке якоря. Это позволяет удаленно следить за работой ДПТ.
СПИСОК ЛИТЕРАТУРЫ
1. Москаленко В.В. Электрический привод. - М.: Издательский центр «Академия», 2005. -368 с.
2. Терехов В.М., Осипов О.И. Системы управления электроприводов: учебник для высш. учеб. заведений. - М.: Издательский центр «Академия», 2005. - 304 с.
3. Розанов Ю.К. Силовая электроника. - М.: Издательский дом МЭИ, 2007. - 632 с.
4. Зиновьев Г.С. Основы силовой электроники. - Новосибирск: Изд-во НГТУ, 2003. - 523 с.
5. Денисенко В.В. Тиристоры: вопросы реализации // Современные технологии автоматизации. - 2008. - № 1. - С. 72-80.
Поступила 24.05.2012 г.