СИСТЕМЫ УПРАВЛЕНИЯ
1
УДК 621.914
В. М. Буянкин
ПРИМЕНЕНИЕ ИСКУССТВЕННОЙ НЕЙРОННОЙ СЕТИ В РЕЖИМЕ ИДЕНТИФИКАЦИИ ДИНАМИЧЕСКИХ ПАРАМЕТРОВ ЭЛЕКТРОДВИГАТЕЛЯ
Исследован электропривод, состоящий из силового тиристорного преобразователя и электродвигателя постоянного тока, представленный дискретной импульсной нелинейной системой. Проведен теоретический анализ с идентификацией статических и динамических параметров электродвигателя с использованием классических методов решения дифференциальных уравнений.
Искусственные нейронные сети строятся по принципам организации и функционирования их биологических аналогов. Они способны решать широкий круг задач распознавания образов, идентификации, прогнозирования, оптимизации управления сложными объектами. Дальнейшее повышение производительности компьютеров все в большей мере связывают с искусственными нейронными сетями, в частности нейрокомпьютерами [1].
В настоящее время все больше появляется интеллектуальных систем управления электродвигателями, в которых решаются задачи адаптации, самообучения, самонастройки [1]. Поэтому для таких систем управления ключевой задачей является идентификация параметров электродвигателей.
Для решения этой задачи была предпринята попытка использования искусственной нейронной сети, которая может решать задачи идентифицикации объектов, описываемые нелинейными дифференциальными уравнениями с импульсными элементами [2-5].
На рис. 1 приведена функциональная схема системы управления, состоящая из тиристорного преобразователя и электродвигателя постоянного тока, которая смоделирована в пакете МаИаЪ-81шиКпк [6, 7].
Переходной процесс электропривода при ступенчатом входном воздействии и последующем ступенчатом набросе нагрузки представлен на рис. 2. Результаты моделирования, необходимые для дальнейшей обработки, сохраняются в рабочей области МаНаЪ в виде массива данных частоты вращения электродвигателя во времени.
Для идентификации работы электропривода используется многослойная нейронная сеть МЕЖРБ с прямой передачей сигнала и обратным распространением ошибки, которая представлена на рис. 3. Здесь элемент г осуществляет задержку сигнала на ] шагов. На входы нейронной сети подается X(г) сигнал управления и п значений сигнала с выхода У (г). Величина п определяется порядком дифференциального уравнения, которое описывает работу электропривода.
При идентификации используется режим работы нейронной сети, реализующей отображение вход-выход.
а
—
я
а я Е
а
я
ч
о
а =
а =
с а н а
= -
ob/мин
§ 120
£
С! •ё 100
'S
f 80
£ 60
i
g* 40
4-
| zo
ij
& 0
/ Действие {ающего'
внешнее ёоздь >о оозмуи 'йшдия
/
/
/
о, г
0,8
О,4 0,6 Время
Рис. 2. Переходной процесс электропривода
Нейронная сеть содержит в первом входном слое 20 нейронов с функцией активации tansig (тангисальная, сигмоидальная) и 1 нейрон на выходе с функцией активации рыгвИпв (линейная).
На рис. 4 показана схема обучения нейронной сети, при которой минимизируется ошибка прогнозирования
Е(€) = N(I) - У (*), (1)
где У (£) и N(£) — выходные сигналы нейронной сети и электропривода.
Рис. 3. Структура многослойной нейронной сети NEWFF
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. "Приборостроение". 2006. № 3 27
Pi Силовой преобразователь V, Дбигатель N
м У 1 + Y
X \ Нейронная сеть
7
У
Рис. 4. Схема обучения нейронной сети
При этом используется два элемента входного вектора текущего Y (t) и задержанного выхода Y (t — 1). Процедура идентификации электропривода заключается в настройке весовых коэффициентов и параметров нейронов. Настройка производится на основе информации о сигнале E(t) ошибки между выходами электропривода и нейронной сети.
Для обобщенного автономного обучения нейронной сети сигналы обратного распространения между выходным и скрытым слоями выражаются в виде
Rk = Uk — Qk, (2)
где Uk —заданный (целевой) образец; Qk — действительный выход нейронной сети;
Ri = f'(net)Y^ RkWki, (3)
k
где f'(net) = 1/(1 + exp(—net)); Wki — веса связей, Rk — выходы.
Веса связей между входным и скрытым слоями корректируются в соответствии с выражением
AWji(t + 1) = gi Rj Qi + g2AW,i(t) + gsAWji(t — 1), (4)
а между скрытым и выходным слоями — по формуле
AWkj (t + 1) = giRk Qk + g2AWkj (t) + gsAWkj (t — 1), (5)
где g1 — скорость обучения, g2 и g3 — коэффициенты мгновенного значения и ускорения соответственно. Уравнения (4) и (5) представляют собой модифицированные формы обобщенного дельта-правила [1].
При оперативном обучении веса связей нейронной сети корректируются на основе ошибки, определяемой как
Ee = 0,5(Pi — N )2, (6)
где Pi и N — заданный и фактический выходы электропривода. Таким
Рис. 5. Характеристика точности обучения
образом, сигнал на выходе можно выразить следующим образом:
дЕЕ дЕЕ дЯ1
=
d{net)rk dQck д(net)ck''
s°k = E 3 W? >
(7)
(8)
где Цск и (пе£)С — входной и выходной сигналы нейронов выходного слоя.
Сигнал ошибки между скрытым и входным слоями выражается следующей формулой:
3 =
k ' kj
3
Qk (1 - Qk ),
(9)
где — выходной сигнал нейронов скрытого слоя.
Нейронная сеть обучалась в течение 500 эпох, характеристика точности обучения показана на рис.5; установившаяся среднеквадратиче-ская ошибка (СКО) составляет ~ 2,22875.
На рис. 6 представлены переходные процессы реакции на ступенчатое входное
Рис. 6. Переходные процессы реакции на ступенчатое входное воздействие электропривода и обученной нейронной сети
воздействие электропривода и обученной нейронной сети, из которых видно, что переходной процесс нейронной сети довольно хорошо совпадает с переходным процессом электропривода.
Таким образом, применение нейронной сети для идентификации электропривода позволяет получить его адекватную модель, которая может быть использована для решения задач настройки нейрорегу-ляторов, для разработки самообучающейся системы управления электроприводами по нейросетевой технологии.
СПИСОК ЛИТЕРАТУРЫ
1. Галушкин А. И. Теория нейронных сетей. Т. 1. Серии "Нейрокомпьютеры и их применения". - М.: ИПРЖР, 2002.
2.Интеллектуальные системы автоматического управления / Под редакцией И.М.Макарова, В.М. Лохина. -М.: Физматлит, 2001.
3. Буянкин В. М. Русаков В. М. Исследование статической и динамической точности микропроцессорного электропривода // Вестник МГТУ им. Н.Э. Баумана. Сер. "Приборостроение". - 2002. - № 4. - С. 109-120.
4. Буянкин В. М. Русаков В. М. Влияние внешних возмущающих воздействий на точность микропроцессорного электропривода // Вестник МГТУ им. Н.Э. Баумана. Сер. "Приборостроение". - 2004. - № 1. - С.73-80.
5. Буянкин В. М. Русаков В. М. Анализ влияния дискретности по времени на устойчивость работы микропроцессорного электропривода. Современные естественно-научные и гуманитарные проблемы: Сб. трудов. - М.: Логос, 2005.
6. Герман-Галкин С. Г. Компьютерное моделирование полупроводниковых систем в МА^АВ 6.0: Учеб. пособие. - СПб.: КОРОНА-принт, 2001.
7. Б у я н к и н В. М. Системы управления с цифровыми виртуальными моделями электродвигателей и электроприводов в среде МАТЛАБ. http://www.privodidevices.narod.ru 2005.
Статья поступила в редакцию 10.11.05
Виктор Михайлович Буянкин родился в 1951 г., окончил в 1977г. МВТУ им. Н.Э.Баумана. Канд. техн. наук, доцент кафедры "Электротехника и промышленная электроника" МГТУ им. Н.Э. Баумана. Автор 50 научных работ в области электротехники и промышленной электроники.
V.M. Buyankin (b. 1951) graduated from the Bauman Moscow Higher Technical School in 1977. Ph.D. (Eng.) ass. professor of "Electrical Engineering and Industrial Electronics" department of the Bauman Moscow State Technical University. Author of 50 publications in the field of electrical engineering and industrial electronics.