Научная статья на тему 'Адаптивное управление двигателем постоянного тока'

Адаптивное управление двигателем постоянного тока Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
614
109
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА / АДАПТИВНОЕ УПРАВЛЕНИЕ С ЭТАЛОННОЙ МОДЕЛЬЮ / НЕЙРОННАЯ СЕТЬ / ГЕНЕТИЧЕСКИЙ АЛГОРИТМ / DIRECT CURRENT MOTORS / MODEL REFERENCE ADAPTIVE CONTROL / NEURAL NET / GENETIC ALGORITHM

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Бураков Михаил Владимирович, Шишлаков Владислав Федорович

В статье рассматривается модификация адаптивной системы с эталонной моделью (АСЭМ) для управления угловой скоростью двигателя постоянного тока. Как известно, АСЭМ при большом значении коэффициента скорости адаптации позволяет быстро уменьшить ошибку. Однако при этом возникают высокочастотные колебания, которые могут привести к неустойчивости. Предлагаемая модификация АСЭМ заключается в использовании переменного коэффициента скорости адаптации, настраиваемого с помощью нейросетевой подсистемы. Нейронная сеть представляет собой четырехканальную структуру с нелинейными активационными функциями каждого канала, форма которых настраивается с помощью генетической оптимизации. Влияние изменений момента нагрузки двигателя компенсируется изменением коэффициента адаптации. Результаты вычислительных экспериментов в MatLab Simulink, приведенные в статье, что предлагаемый подход к разработке АСЭМ позволяет значительно улучшить качество переходных процессов по сравнению с традиционной схемой.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Бураков Михаил Владимирович, Шишлаков Владислав Федорович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ADAPTIVE CONTROL OF DIRECT CURRENT MOTORS

The improved design of model reference adaptive control (MRAC) to control of a DC motor speed is analyzed in this paper. It is well-known that standard MRAC exhibits high-gain control behaviors when a large adaptive gain is used to achieve fast adaptation in order to reduce tracking error rapidly. High gain control creates high-frequency oscillations that can lead to instability. The improved design of MRAC by introducing a nonlinear adaptation gain tuned by neural net subsystem are proposed. The structure of neural net as a four-channel system with nonlinear activation functions of each channel, the shape of which is adjusted in the process of genetic optimization. The influence of varying load disturbance is compensated by changing the adaptation gain parameter. The results of computational experiments in MATLAB-SIMULINK, given in the article, show that the proposed approach to design MRAC allows for a significant improvement of quality of transients when compared with conventional MRAC control scheme.

Текст научной работы на тему «Адаптивное управление двигателем постоянного тока»

УДК 62-503.57

АДАПТИВНОЕ УПРАВЛЕНИЕ ДВИГАТЕЛЕМ ПОСТОЯННОГО ТОКА

© 2016 М.В. Бураков, В.Ф. Шишлаков

Государственный университет аэрокосмического приборостроения, г. Санкт-Петербург

Статья поступила в редакцию 21.10.2016

В статье рассматривается модификация адаптивной системы с эталонной моделью (АСЭМ) для управления угловой скоростью двигателя постоянного тока. Как известно, АСЭМ при большом значении коэффициента скорости адаптации позволяет быстро уменьшить ошибку. Однако при этом возникают высокочастотные колебания, которые могут привести к неустойчивости. Предлагаемая модификация АСЭМ заключается в использовании переменного коэффициента скорости адаптации, настраиваемого с помощью нейросетевой подсистемы. Нейронная сеть представляет собой четырехканальную структуру с нелинейными активационными функциями каждого канала, форма которых настраивается с помощью генетической оптимизации. Влияние изменений момента нагрузки двигателя компенсируется изменением коэффициента адаптации. Результаты вычислительных экспериментов в МаИ,аЬ БтиИпк, приведенные в статье, что предлагаемый подход к разработке АСЭМ позволяет значительно улучшить качество переходных процессов по сравнению с традиционной схемой.

ВВЕДЕНИЕ

Двигатели постоянного тока (ДПТ) имеют самое широкое распространение в промышленности. В ряде случаев их эффективное использование связано с устранением неопределенности о параметрах или внешних возмущениях, т. е. решением задачи адаптации.

В настоящее время известно большое количество методов решения задачи адаптивного управления двигателем постоянного тока, в том числе - частотные, геометрические, шунтирования, а также методы, основанные на использовании функций Ляпунова, итеративных процедур синтеза и т. д. [1]. В этом обширном арсенале заметное место занимают адаптивные системы с эталонной моделью (АСЭМ), которые относятся к классу систем прямого адаптивного управления [2]. Как правило, эталонная модель имеет простую структуру, это может быть, например, передаточная функция невысокого порядка. Механизм настройки параметров регулятора стремится минимизировать ошибку между выходом замкнутой системы y(t) и выходом модели ym(t):

e(t) = y(t) - Уïï (t) ^ 0.

Рассмотрим простой алгоритм адаптации, использующий так называемое правило MIT (от Massachusetts Institute of Technology) [2, 3].

Определим целевую функцию, подлежащую минимизации, в виде:

Бураков Михаил Владимирович, кандидат технических наук, доцент кафедры управления в технических системах. E-mail: [email protected]

Шишлаков Владислав Федорович, доктор технических наук, заведующий кафедрой управления в технических системах. E-mail: [email protected]

1 2

J (9) = 2 е2(9),

где q - настраиваемые параметры. Таким образом, целевая функция всегда положительна, и уменьшение /(q) означает уменьшение e.

Правило MIT предполагает изменение параметров q в направлении антиградиента целевой функции:

d9 , dJ ( de Л — = ~k— = -y\ e— I, dt d9 Я d9 J

коэффициент y определяет длину шага в процессе минимизации.

Выбор константы y имеет большое значение для качества адаптации. Исследованию вопроса о рациональном выборе посвящен ряд публикаций [4 - 7].

В работе [4] исследуется влияние коэффициента адаптации y на параметры переходного процесса в системе второго порядка, экспериментально обосновывается выбор значения y, при котором минимизируется перерегулирование и время переходного процесса. В [5] подобное исследование выполнено для системы адаптивного управления двигателем постоянного тока. Настраиваемыми параметрами являются коэффициенты линейного ПИД-регулятора. Приведенные данные свидетельствуют о неоднозначном влиянии y на качество переходного процесса - сокращение времени нарастания связано с ростом перерегулирования. В работе [6] выполнен поиск оптимального значения коэффициента y при адаптивном управлении химическим реактором. В [7] рассмотрена задача использования АСЭМ при переменной инерции ротора ДПТ.

В работе [8] предложен линейный закон изменения коэффициента скорости адаптации, который вводится на основании функции Ляпунова, что гарантирует устойчивость переходного процесса. Рассмотренный пример адаптивной системы управления печатающим устройством показал значительное улучшение качества работы системы.

В работе [9] рассматривается система адаптивного управления ДПТ, который описывается как апериодическое звено 1-го порядка. Нелинейный коэффициент адаптации формируется с помощью таблицы нечетких правил типа Такаги

- Сугено [10], посылками которых являются момент нагрузки и его производная, а заключением

- коэффициент у. Всего используется 25 правил, настраиваемых методом проб и ошибок.

В данной работе рассматривается решение задачи управления коэффициентом скорости адаптации в схеме АСЭМ на базе генетически настраиваемой искусственной нейронной сети. Такая схема позволяет оптимизировать нелинейный закон изменения коэффициента у и повысить качество работы адаптивной системы.

СТРУКТУРА АДАПТИВНОЙ СИСТЕМЫ

Рассмотрим применение модификации АСЭМ в задаче управления ДПТ. Математическая модель двигателя

Уравнения состояния ДПТ имеют вид:

¡«) )

' я к' " 1 0

ь Ь " ¡(г)' + ь

к Ь 0 1

_ J J _ J _

и (Г)

Мн (Г)

(1)

] - момент инерции ротора, Ь - коэффициент вязкого трения, и - напряжение якоря, г - ток якорной цепи, Мн - момент нагрузки, ю - угловая скорость вращения.

Рассмотрим задачу стабилизации скорости вращения вала двигателя при заранее неизвестных изменениях момента нагрузки. Из уравнения (1) можно получить описание наблюдателя нагрузки:

Мн (г) = кю{г) - Ью(г) - Jю(t), (2)

где Мн - оценка нагрузки на валу двигателя.

Выберем закон управления в виде

) = е^ (г) - е 2 у(г).

Для объекта управления 2-го порядка закон адаптации имеет вид [1]:

Л

ле2

дв

= -У -е в = -У де1

(

^ + а0т

2

V 5 + ^ + а0т

Е (5)

дв

= у-в = у

(

(3)

де

2

V 5 + ^ + а0т

У(5)

в.

где Я и Ь - сопротивление и индуктивность якорной цепи, к - константа электродвижущей силы,

где 01 и 62 - настраиваемые параметры, я1т и а0т - параметры модели, - входной сигнал, у - коэффициент скорости адаптации.

Предлагаемая модификация АСЭМ заключается в использовании переменного значения коэффициента скорости адаптации у(1), для выработки которого применяется обучаемая искусственная нейронная сеть (ИНС).

Структура системы управления представлена на рис. 1 (где - заданное значение скорости вращения).

Наблюдатель нагрузки реализует формулу

(2), а блок адаптации построен в соответствии с

(3). Блок ИНС построен на базе нейронной сети прямого распространения.

Рис. 1. Структура модифицированной АСЭМ

в

1т 5 + а0т

а

2

НЕЙРОННАЯ СЕТЬ ДЛЯ УПРАВЛЕНИЯ СКОРОСТЬЮ АДАПТАЦИИ

Задача управления скоростью адаптации имеет много общего с задачей разработки нейросуперви-зора для ПИД-регулятора [11], а именно - скорость адаптации должна зависеть от текущей ошибки и ее динамики, описываемой значениями интеграла и производной или их дискретными аналогами.

Структура ИНС была выбрана в соответствии с подходом, изложенным в [12, 13], предполагающим реализацию нейро-ПИД регулятора как трехканальной структуры с нелинейной активационной функцией и линейным весовым коэффициентом каждого канала. Специфика поставленной задачи требует также использования четвертого канала для подачи на вход ИНС значения оценки момента нагрузки.

На рис. 2 представлена структура ИНС при замене интеграла и производной ихдискретными аналогами.

Матрица весов V здесь полагается заданной исходя из способа аппроксимации интеграла и производной ошибки [3, 4]:

1 1 1 0

V = 0 -1 1 0

0 00 1

При описании активационных функций были сделаны следующие допущения:

Область определения и область значений активационной функции: [-1, 1].

Активационная функция нечетно-симметрична относительно начала координат.

Активационная функция допускает кусочно-линейное представление.

Нечетно-симметричная активационная функция занимает на плоскости 1 и 3 квадранты. Будем считать, что область определения функции разбита на равные отрезки Д, тогда задача оптимизации заключается в выборе коэффициента усиления к= Ду/Д для каждого отрезка. Пример разбиения базовой шкалы на четыре участка показан на рис. 3.

Существует большое количество алгоритмов оптимизации, большинство из них непрерывности и дифференцируемости целевой функции

1

входной слой 1-й слой выходной слой

Рис. 2. Структура ИНС

Рис. 3. Кусочно-линейное представление активационной функции

[14]. В рассматриваемой проблеме многоэкстремальный характер целевой функции требует использования алгоритмов глобальной оптимизации, таких как генетический алгоритм (ГА).

Вопросы применения ГА для синтеза регуляторов рассмотрены в [15 - 16]. Параметры регулятора кодируются хромосомой фиксированной длины, подсистема моделирования связывает с каждой хромосомой оценку пригодности (fitness function). Набор хромосом образует популяцию, которая эволюционирует под воздействием операторов копирования, скрещивания и мутации.

При рассмотренном выше разбиении базовой шкалы каждая активационная функция имеет 4 параметра: P = |а1, b1, c1, dj, так что, в совокупности с весовыми коэффициентами каналов, образуется хромосома из 20 генов, каждый из которых является действительным числом (рис. 4).

Минимизируемая целевая функция может быть выбрана в виде:

f(p) = £|у,* - у< i- (4)

i=i

где у и у* - реальное и желаемое значение выхода объекта, i - момент времени.

ПРИМЕР МОДЕЛИРОВАНИЯ

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рассматривалась задача управления угловой скоростью ДПТ со следующими параметрами: R = 8,91 Ом; L = 4.5 мГ; J = 0,0000293 кг м2; k = 0,103 Н м/А; b = 0,000011 кг м2/с.

В качестве эталонной модели АСЭМ использовала передаточную функцию

Ж (у) =-^-.

0.0001^2 + 0.02У +1

При вычислительном эксперименте в среде БтиНпк ЫмЬаЪ рассматривалось скачкообразное изменение нагрузки (рис. 5).

На рис. 6 показаны активационные функции ИНС (рис. 2) после генетической оптимизации.

Как показал эксперимент, наилучшим постоянным коэффициентом адаптации является у = 0,5. На рис. 6 и 7 приведено сравнение работы АСЭМ с постоянным коэффициентом адаптации (пунктир) и АСЭМ с переменным у, управляемым обученной ИНС.

На рис. 8 приведен график изменения у во время переходного процесса.

Полученный закон изменения коэффициента адаптации близок к релейному, что обеспечивает высокую скорость протекания переходных процессов.

ЗАКЛЮЧЕНИЕ

Адаптивные системы с эталонной моделью являются широко используемым инструментом для улучшения качества работы систем управления в условиях неопределенности

Рассмотренная в статье модификация АСЭМ основана на использовании нелинейного закона

ai bi Ci di ai b2 Ci di a4 b4 C4 d4 W1 w4

Рис. 4. Кодирование параметров ИНС

MHLf)

0,07 0,06 0,05 0,04 0,03 0,02 0,01 0

0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

t, c

Рис. 5. Изменение нагрузки на валу двигателя

12 3 4

Рис. 6. Активационные функции нейронов скрытого слоя

12

10

'1 \ 11 1 11 1 . 'У К4 -г'"*

! /' < , II 1 1 Г ! \ 1 / 1 1 1 1 ¥

11 1 1 1 II |/ || ¡1

¡1 || /| II

|| II

0.1 0.2 0.3 0.4

t, с

0.5

0.6

0.7

Рис. 7. Сравнение работы вариантов АСЭМ (пунктир - постоянный коэффициент адаптации у = 0,5; сплошная - переменный коэффициент адаптации)

25

20

и(0

0

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7

I, С

Рис. 8. Сигналы управления при постоянном и переменном коэффициенте адаптации

8

6

4

2

0

0

управления коэффициентом скорости адаптации у, который реализуется с помощью двухслойной нейронной сети прямого распространения. Особенность реализации заключается в том,

что настраиваются параметры активационных функций скрытого слоя и веса выходного слоя. Инструментом глобальной оптимизации служит генетический алгоритм.

1.4 1.2 1

V 0.8 0.6 0.4 0.2

0.1 0.2 0.3 0.4 0.5 0.6

Рис. 9. Изменение коэффициента скорости адаптации

1

0.7 t, c

Приведенные в статье результаты экс- улучшение качества переходных процессов.

периментов показывают, что нейросете- Такая модификация АСЭМ может быть ис-

вое управление коэффициентом скорости пользована в системах электропривода и

адаптации АСЭМ обеспечивает заметное других приложениях.

0

0

ADAPTIVE CONTROL OF DIRECT CURRENT MOTORS

© 2016 M.V. Burakov, V.F. Shishlakov

State University of Aerospace Instrumentation (SUAI), Saint Petersburg

The improved design of model reference adaptive control (MRAC) to control of a DC motor speed is analyzed in this paper. It is well-known that standard MRAC exhibits high-gain control behaviors when a large adaptive gain is used to achieve fast adaptation in order to reduce tracking error rapidly. High gain control creates high-frequency oscillations that can lead to instability. The improved design of MRAC by introducing a nonlinear adaptation gain tuned by neural net subsystem are proposed. The structure of neural net as a four-channel system with nonlinear activation functions of each channel, the shape of which is adjusted in the process of genetic optimization. The influence of varying load disturbance is compensated by changing the adaptation gain parameter. The results of computational experiments in MATLAB-SIMULINK, given in the article, show that the proposed approach to design MRAC allows for a significant improvement of quality of transients when compared with conventional MRAC control scheme. Keywords: direct current motors, model reference adaptive control, neural net, genetic algorithm.

Mikhail Burakov, Candidate of Technics, Associate Professor at the Control System Department. E-mail: [email protected] Vladislav Shishlakov, Doctor of Technics, Head at the Control System Department. E-mail: [email protected]

i Надоели баннеры? Вы всегда можете отключить рекламу.