Научная статья на тему 'Нейросетевая система управления оборудованием подвижных объектов специального назначения'

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

CC BY
472
70
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЙРОРЕГУЛЯТОР / НЕЙРОСЕТЕВАЯ СИСТЕМА / NEURO-CONTROLLER / NEURO-CONTROL SYSTEM

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Кузнецов Б. И., Василец Т. Е., Варфоломеев А. А.

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Кузнецов Б. И., Василец Т. Е., Варфоломеев А. А.

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

NEURO-CONTROL SYSTEM OF THE SPECIAL-PURPOSE MOVING OBJECTS EQUIPMENT

It is developed a neuro-control system of the special-purpose moving objects equipment. Predictive neuro-controller synthesis is performed. System is modeled subject to linear input

Текст научной работы на тему «Нейросетевая система управления оборудованием подвижных объектов специального назначения»

Розроблено нейромережеву систему управління обладнанням рухомих об’єктів спеціального призначення. Виконано синтез нейрорегулятора з прогнозом. Проведено моделювання системи в режимі відробітку вхідної дії, що лінійно змінюється

Ключові слова: нейрорегулятор, нейро-мережева система управління

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

Ключевые слова: нейрорегулятор, нейро-сетевая система

It is developed a neuro-control system of the special-purpose moving objects equipment. Predictive neuro-controller synthesis is performed. System is modeled subject to linear input Key words: neuro-controller, neuro-control system

УДК 681.5.01.23

НЕЙРОСЕТЕВАЯ

СИСТЕМА

УПРАВЛЕНИЯ

ОБОРУДОВАНИЕМ

ПОДВИЖНЫХ

ОБЪЕКТОВ

СПЕЦИАЛЬНОГО

НАЗНАЧЕНИЯ

Б.И. Кузнецов

Доктор технических наук, профессор* Контактный тел.: (057) 733-79-59

Т.Е. Василец

Кандидат технических наук, доцент* Контактный тел.: (057) 733-79-59, 067-575-70-32 Е-mail: tatyana.vasilets@googlemail.com *Кафедра систем управления технологическими процессами и объектами Украинская инженерно-педагогическая академия ул. Университетская, 16, г. Харьков, 61003

А.А. Варфоломеев

Кандидат технических наук, докторант Технологический институт Нью-Джерси

США

Контактный тел.: +197-39-54-34-42

Постановка проблемы

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

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

Анализ последних достижений и публикаций

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

уз

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

Цель статьи

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

Изложение материала исследования, полученных научных результатов

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

рования системы используется предуправление по скорости.

Структурная схема нейросетевой системы управления, разработанная в Simulink системы MATLAB показана на рис. 1. Схема включает блок нейроконтроллера NN Prediction Controller, блок Subsystem1 используемый для формирования задающего воздействия, имеющего участки разгона, торможения и движения с установившейся скоростью, блоки построения графиков и блоки, относящиеся к объекту управления. Блок Subsystem соответствует модели двухмассовой системы с учётом моментов трения на валу двигателя и механизма. В контур положения включён П-регуля-тор с коэффициентом усиления Кр. Звенья Derivative и MATLAB Fcn2 включены в схему для реализации предуправления по скорости.

Схема подсистемы Subsystem приведена на рис. 2. Блоки MATLAB Fcn и MATLAB Fcn1 используются для задания моментов сухого трения на валу двигателя и механизма. Звено Dead Zone предназначено для моделирования люфта в кинематическом устройстве сопряжения. Действие возмущающего воздействия в данной схеме не учитывается.

du/dt MATLAB

W Function

NN Predictive Controller

Constant

Subsysteml

Рис. 1. Схема нейросетевой системы управления с предуправлением по скорости

Рис. 2. Схема модели объекта управления (подсистемы Subsystem)

В работе предлагается система подчинённого регулирования, состоящая из контура скорости и контура положения. Нелинейности исполнительного устройства стабилизатора вооружения компенсируются в контуре скорости путём использования нейрорегулятора. В контуре положения использован П-регулятор. Для улучшения показателей качества функциони-

В качестве нейрорегулятора контура скорости выбран регулятор с предсказанием NN Predictive Controller; реализованный в пакете прикладных программ Neural Network Toolbox системы MATLAB. В указанном пакете имеются ещё два контроллера: контроллера на основе модели авторегрессии со скользящим средним - NARMA-L2 Controller и контроллера на

основе эталонной модели - Model Reference Controller. При управлении на основе модели авторегрессии со скользящим средним регулятор представляет собой достаточно простую реконструкцию модели управляемого объекта. При управлении на основе эталонной модели регулятор - это нейронная сеть, которая обучена управлять объектом так, чтобы он отслеживал поведение эталонной модели. При этом модель управляемого объекта активно используется при настройке параметров самого регулятора.

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

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

J = Ё [yr(t + j)- ym(t + j)]2 +

j=Ni

N4 2

+pX[u(t + j - !) - u(t + j - 2)] ,

j=i

где константы N4, N2 и N4 задают пределы, внутри которых вычисляются ошибки слежения и мощность управляющего сигнала. Переменная u' описывает пробный управляющий сигнал; yr - ожидаемая, а ym

- истинная реакция модели рассматриваемой системы. Величина р определяет вклад, который вносит мощность управления в критерий качества.

Структурная схема на рис. 3 иллюстрирует процесс управления с предсказанием. Регулятор состоит из нейросетевой модели управляемого объекта и блока оптимизации. Блок оптимизации определяет значения u', которые минимизируют критерий качества управления, а соответствующий управляющий сигнал управляет процессом.

Рис. 3. Структурная схема системы с регулятором, использующим принцип предсказания

Синтез нейрорегулятора состоит из двух этапов: этап идентификации объекта управления и этап син-

теза закона управления. На этапе идентификации разрабатывается модель управляемого объекта в виде нейронной сети, которая на этапе синтеза используется для синтеза регулятора.

На первом этапе вначале генерируется обучающая выборка, а затем происходит задание параметров нейронной сети и её обучение. Тренировочные данные генерируются путём подачи ступенчатых сигналов со случайной амплитудой на объект управления. Качество тренировки сети в значительной степени зависит от длины обучающий выборки и такта дискретности, определяющего интервал между двумя последовательными моментами съема данных. Оптимальными в решаемой задаче являются: количество данных (8+ 10) 103, такт дискретности - 0,001 с . Для получения представительной выборки необходимо правильно задать максимальное и минимальное значения интервала идентификации, т.е. длительности скачков заданий. Величина их зависит от параметров объекта управления. В рассматриваемой задаче максимальная длительность скачков заданий должна быть примерно равна времени регулирования контура скорости, минимальная - на порядок меньше.

Для нейрорегулятора с предсказанием используется двухслойная сеть с прямой передачей сигнала. В настоящей работе используются прямонаправленные сети, характеризующиеся наличием связей между нейронами только в прямом направлении без обратных связей внутри сети - многослойный персептрон. С помощью многослойного персептрона можно аппроксимировать с желаемой точностью любые статические функции. Предыдущие значения входных/выходных координат во входном векторе позволяют придать прямонаправленным сетям динамические свойства.

При построении нейронной сети регулятора вначале формируется и обучается статическая сеть. Наиболее важным вопросом является выбор количества нейронов скрытого слоя. При малом количестве нейронов сеть не может выполнять поставленную задачу, а при большом наблюдается явление переобучения и возрастает объем вычислений. Для рассматриваемой задачи оптимальное значение находится в пределах 11^ 14 при этом средняя ошибка обучения имеет порядок 10-10, а мгновенная ошибка не превышает 10-3 + 10-4. Затем формируется динамическая сеть путём переключения связей между слоями в соответствии с заданным количеством элементов запаздывания на входе и выходе модели. Наилучшие результаты получены при значениях 2 и 5 соответственно.

При синтезе регулятора варьируются величины N3, N и X( (величина N фиксирована и равна 1). Для решаемой задачи оптимальные значения находятся в пределах N = 23^25, N = 2 = 0,05.

Для определения характеристик разработанной системы было проведено моделирование системы при различных видах входных воздействий. Одним из основных исследуемых режимов нейросетевой системы является режим отработки линейно изменяющегося входного воздействия. При этом минимальная скорость нарастания и уменьшения отработки угла составляет юфтк1 = 0,00035 с-1 . На рис. 4 приведены переменных состояния нейросетевой системы с П-регулятором в контуре положения при минимальной скорости нарастания и уменьшения угла и при

Е

Wm, с-1 х 101

1, с

ж

Wm, с-1 х 10' 6

Ъ с

б)-

1.5

1

*, с 0.5 0

-0.5

0

Wd, с-1

1 1 1 1 1

1 к к

и

1

г)

2 ч 3

д)

в)

Щгл ммирг I _____^ [ЯВИ______

Ъ с

Рис. 4. Отработка нейросетевой системой с П-регулятором в контуре положения линейно изменяющегося входного воздействия: а), г) — задающее воздействие Фз и угол ф; б), д) — скорость механизма шм; в), е) — скорость двигателя

ш4; а), б), в) — Шф = 0,00035 с-1; г), д), е) — Шф = 0,0035 с-1

Wd, с-1

£ ^ х 10

0.5

0

-0.5

0

2

4

5

1

2

3

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

4

5

0

1

4

5

скорости в 10 раз большей, т.е Шф = 0,0035 с-1. Как видно из графиков, при Шф = 0,00035 с-1 отработка угла происходит при значительной неравномерности скорости механизма шм. Скорость имеет колебательный характер с частотой колебаний 6 Гц и амплитудой 0,4 10-3 с-1. Следовательно, нарастание и уменьшение угла ф так же происходит с колебаниями вокруг

фэ. Амплитуда колебаний составляет 0,09 10-4рад с частотой 6 Гц. Средняя скоростная ошибка составляет (1,3 ^ 2,4) 10-4рад, статическая ошибка находится в пределах (0,85 ^2)10-4рад. При скорости нарастания и уменьшения отработки угла Шф = 0,0035 с-1 скорость механизма шм колебаний не имеет, следовательно, изменение ф происходит без колебаний.

Ъ padx 10

Wm, с-1 х 10

Ъ с

Рис. 5. Отработка системой с предуправлением линейно изменяющегося входного воздействия: а), г) — задающее воздействие фэ и угол ф; б), д) — скорость механизма юм ; в), е) — скорость двигателя юд ; а), б), в) — Шф = 0,00035 с-1;

г), д), е) — Шф = 0,0035 с-1

Wd, с-1

I, с

Средняя скоростная ошибка равна (2,7 ^ 3,9)10-4рад, статическая ошибка - (0,9 ^ 2,05)10-4рад.

При подчинённом регулировании динамику контура положения можно существенно повысить за счёт предуправления, т.е. подачи на вход регулятора скорости кроме сигнала, пропорционального ошибке регулирования A9(t) , сигнала пропорционального производной от задающего воздействия фЗ^). Внутренние регуляторы систем подчинённого регулирования активизируются при этом раньше, чем внешние регуляторы замечают отклонения от заданий. Запаздывание внешних контуров регулирования при этом компенсируется, а регулирование положения происходит без динамических ошибок. В разрабатываемой системе использован принцип предуправления. На вход нейрорегулятора введён сигнал, пропорциональный ФЗ^). Для ограничения сигнала при скачкообразном изменении задания использовано звено ограничения Saturation (см. рис. 1).

Как показали исследования, путём подбора коэффициента предуправления kn можно существенно снизить скоростную ошибку. Трудность заключается в том, что оптимальное значение коэффициента kn опт для каждого значения скорости нарастания и уменьшения отработки угла различно. В процессе исследований установлена следующая приближённая зависимость, позволяющая определять кпопт.

0 при фЗО;) = 0;

1+ 7,29 ■ k1/exp(k -1)2 при фЗ^) Ф 0,

где к, к1 - коэффициенты, определяемые следующим образом: к = ^(10 -|фЗ^)|/ юстк1); к1 = 1 при ФЗ^) > 0 и к1 = 2,2 при фЗ^) < 0. Приведенная зависимость определения кп.опт реализована в виде МА^АВ Fcn2 (см. рис. 1).

На рис. 5 показаны графики переменных состояния системы с предуправлением. Как видно из графиков, при Шф = 0,00035 с-1 скорость механизма юм имеет колебательный характер с частотой колебаний 6 Гц и амплитудой 0,4 10-3 с-1. Амплиту-

да колебаний угла ф относительно фэ составляет

0,09 ■ 10-4рад. Средняя скоростная ошибка составляет (0,05 ^ 0,08)10-4рад, ошибка по положению находится в пределах (0,07 ^ 0,095) 10-4рад. При скорости нарастания и уменьшения отработки угла Шф = 0,0035 с-1 скорость механизма юм колебаний не имеет. Средняя скоростная ошибка равна (0,15 ^ 1,1)10-4рад, статическая ошибка - (0,7 ^ 1,1)10-4рад.

Выводы

В работе выполнен синтез нейросетевой системы управления оборудованием подвижных объектов специального назначения с использованием нейрорегулятора с предсказанием. Разработана структурная схема нейросетевой системы, выполненная по принципу подчинённого регулирования с нейронной компенсацией нелинейностей объекта управления в контуре регулирования скорости с П-регулятором в контуре положения и с предуправлением по скорости.

Выполнено моделирование системы в режиме отработки линейно изменяющегося входного воздействия при минимальной скорости нарастания (уменьшения) отработки угла Шфт(п = 0,00035 с-1 и при скорости в 10 раз большей, т.е Шф = 0,0035 с-1. Установлено, что при Шф1п(п = 0,00035 с- отработка угла в системе с происходит при значительной неравномерности скорости механизма юм и имеются статическая и кинетическая ошибки регулирования. Для повышения показателей качества системы разработана система, компонентами которой являются: линейный регулятор положения, ней-росетевой регулятор скорости и предуправление по скорости. Получена зависимость, позволяющая определять значение коэффициента пред-управления, при котором достигаются наилучшие показатели качества функционирования системы. Показано, что в разработанной нейросетевой системе с предуправлением по скорости линейно нарастающее воздействие эффективно отрабатывается.

Литература

1. Lewis F. L., Parisini T. Guest Editorial: Neural network feedback control with guaranteed stability // Int. J. of Control.- 1998.- Vol.70.-

№ 3.- P. 337 - 339.

2. Бодянский Е.В., Руденко О.Г. Искусственные нейронные сети: архитектуры, обучение, применения. - Харьков: Телетех, 2004.

- 264 с.

3. Терехов В.А., Ефимов Д.В., Тюкин И.Ю. Нейросетевые системы управления. - М.: ИПРЖР, 2002. - 480 с.

4. Осовский С. Нейронные сети для обработки информации. М.: Финансы и статистика, 2002. 344с.

5. Генетические алгоритмы, искусственные нейронные сети и проблемы виртуальной реальности / Г. К. Вороновский, К. В. Ма-

хотило, С. Н. Петрашев, С. А. Сергеев. - Х.: Основа. - 1997. - 112 с.

Е

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