Параметрическая идентификация систем управления с обратной связью на основе нейросетевого моделирования процессов их функционирования - Статья

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

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
К такого рода объектам относятся, в частности, технологические процессы крупных перерабатывающих производств, отличающиеся высоким уровнем автоматизации на базе современных распределенных систем управления [2]. В состав специализированного программного обеспечения систем управления такими объектами включаются приложения, позволяющие реализовать управляющие функции, повышающие качество процессов управления, например функцию компенсации разомкнуто-замкнутыми системами регулирования контролируемых возмущений, для настройки которых требуется идентификация соответствующих каналов передачи «вход-выход», например в линейном приближении, передаточными функциями. Известные способы обработки результатов пассивного наблюдения за технологическими переменными непосредственно на технологическом объекте, характеризуемом двумя и более каналами «вход-выход», не приводят к получению адекватной математической модели объекта [4 - 6]. Метод предполагает сбор в режиме наблюдения информации об управляемом объекте в виде измеряемых временных трендов входных и выходных координат объекта и регулятора. По экспериментальным данным обучается динамическая нелинейная автокорреляционная нейронная сеть, которая является рекуррентной сетью с обратной связью и одним скрытым слоем, реализующая разностную формулу: где y - управляемая величина, - вектор контролируемых возмущающих воздействий, ? - управляющее воздействие, m=0,1,2,...d - такты срабатывания (вычисления) нейронной сети, - период квантования времени (интервал дискретизации).Рассмотренный в статье подход позволяет параметрически идентифицировать объект с системой управления передаточными функциями каналов «вход-выход», что подтверждается результатами проведенных на управляемом лабораторном объекте экспериментальных исследований.

Введение
Непрерывные технологические объекты являются многосвязными и характеризуются, как правило, наличием запаздывания в каналах связи технологических переменных [1]. К такого рода объектам относятся, в частности, технологические процессы крупных перерабатывающих производств, отличающиеся высоким уровнем автоматизации на базе современных распределенных систем управления [2]. В состав специализированного программного обеспечения систем управления такими объектами включаются приложения, позволяющие реализовать управляющие функции, повышающие качество процессов управления, например функцию компенсации разомкнуто-замкнутыми системами регулирования контролируемых возмущений, для настройки которых требуется идентификация соответствующих каналов передачи «вход-выход», например в линейном приближении, передаточными функциями.

Идентификация каналов объекта путем постановки активного эксперимента требует вмешательства в работу системы автоматического управления, что неизбежно влияет на качество управления [3]. Существуют объекты, для которых изза технологических особенностей не возможно создать требуемые испытательные воздействия по каналам возмущений. Известные способы обработки результатов пассивного наблюдения за технологическими переменными непосредственно на технологическом объекте, характеризуемом двумя и более каналами «вход-выход», не приводят к получению адекватной математической модели объекта [4 - 6]. Поэтому разработка способа идентификации подобных систем остается актуальной задачей [7, 8]. нейросетевой модель канал идентификация

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

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

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

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

где y - управляемая величина, - вектор контролируемых возмущающих воздействий, ? - управляющее воздействие, m=0,1,2,...d - такты срабатывания (вычисления) нейронной сети, - период квантования времени (интервал дискретизации).

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

Рис. 1 Нейросетевая модель объекта с системой управления

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

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

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

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

Wy?(s) - передаточная функция объекта по каналу «управляющее воздействие-управляемая величина»; Wr(s) - передаточная функция регулятора; Wy?(s) - передаточная функция объекта по каналу «возмущающее воздействие - управляемая величина».

В общем случае передаточные функции каналов «вход-выход» технологических объектов, например непрерывных химических производств, соответствуют последовательному соединению апериодического, реального дифференцирующего звеньев и звена чистого запаздывания, а передаточная функция регулятора - пропорционально-интегрально-дифференциальному закону регулирования. Тогда передаточная функция канала «возмущающее воздействие - управляемая величина» замкнутой системы управления будет иметь вид

, (1) где ky?, ky? - коэффициенты передачи; ?y?, ?y? - чистое запаздывание; kr - коэффициент передачи регулятора; Ti - постоянная интегрирования регулятора; Td - постоянная времени дифференцирования; a, b - др. параметры передаточной функции; n1, n2 - порядки знаменателя передаточной функции каналов; m1, m2 - порядки числителя передаточной функции каналов;

Настроечные параметры регулятора (kr, Ti, Td) известны. Определению подлежат параметры передаточной функции канала «возмущающее воздействие - управляемая величина» (ky?, ?y?, by?, ay?), канала «управляющее воздействие - управляемая величина» (ky?, ?y?, by? , ay?) .

Далее, пусть в вычислительном эксперименте на одном из входов нейросетевой модели управляемого объекта реализовано периодическое (синусоидальное) испытательное воздействие ?(t) при остальных стабилизированных входах модели. В результате обработки экспериментальных данных ( и ) получены значения экспериментальной комплексной частотной характеристики в виде

.

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

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

(2) где, ? оценки параметров передаточной функции (1). Ограничения на значения оцениваемых параметров модели (1) задаются на основе экспертных оценок исследователя исходя из априорной информации о динамических свойствах объекта.

Пример определения параметров модели лабораторного управляемого объекта.

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

Рис. 3 Лабораторная установка

Объектом является эмулятор печи. Регулятор вырабатывает управляющее воздействие (изменение напряжения тока на нагревателе) по пропорционально-интегральному закону регулирования (параметры регулятора - kp=5.3, Ti=67) при отклонении управляемой величины - значения температуры печи от заданного (40?С). Эмулятор печи обдувается воздухом. Воздух, подаваемый на обдув, проходит через змеевик, помещенный на водяную баню и сужающее устройство. Температура воздуха, перепад давления на сужающем устройстве, температура печи и управляющее воздействие регистрируются с периодом равным одной секунде.

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

Вследствие воздействия случайных помех экспериментальные значения сигналов управляющего воздействия и управляемой величины имеют разброс. При подготовке массивов для обучения нейронной сети эти данные предварительно сглаживаются методом скользящего среднего. Среднее квадратичное отклонение сглаженных данных от исходных экспериментальных данных не превысило 1,3 % для управляющего воздействия и 0,2 ?С для управляемой величины. Экспериментальные данные, также, прореживаются с периодом три секунды, и нормируются в диапазоне [-1:1] относительно установленных диапазонов изменения величин.

По обработанным данным обучена динамическая нелинейная автокорреляционная нейронная сеть. Сеть имеет три внешних входа, 10 нейронов в скрытом слое и задержки на 15 тактов. Функцией активации нейронов в скрытом слое является сигмоидальная функция активации - гиперболический тангенс, сеть обучалась по методу оптимизации Левенберга - Марквардта. При обучении сети подбираются значения синаптических весовых коэффициентов и количество нейронов в скрытом слое. Подбор синаптических весовых коэффициентов при обучении сети осуществляется итерационно до стабилизации значения квадратичной функции ошибки. Количество нейронов в скрытом слое определяется по заданному исследователем значению коэффициента корреляции между значениями выходных данных обучающей выборки с объекта и рассчитанными нейронной сетью. Объем обучающей выборки увеличивается постепенно до достижения функцией ошибки между выходными значениями тестовой выборки с объекта и рассчитанными сетью заданного значения. [11].

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

Рис. 4 Тестирование нейронной сети

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

На модели лабораторного объекта с системой управления проведен вычислительный эксперимент по определению частотных характеристик каналов «вход-выход». Входной незашумленный синусоидальный сигнал реализован на различных частотах. Диапазон частот для соответствующих каналов взят из диапазона частот, установленных по результатам спектрального анализа экспериментальных данных. На рис. 5 приведены фрагменты комплексных частотных характеристик каналов лабораторного объекта.

Рис. 5 Фрагменты комплексных частотных характеристик каналов лабораторного объекта: а) «перепад давления на сужающем устройстве - температура печи»; б) «температура воздуха на обдув - температура печи»

Для оценки параметров передаточных функций каналов передачи лабораторного объекта составлены выражения для аппроксимирующих комплексных частотных характеристик каналов вида и выражение для вычисления функции ошибки задачи (2), (3)

Решение задачи (2) с функцией ошибки (3), доставляющее ей минимум, дает следующие значения искомых оценок: . Решение получено с использованием программной среды MATLAB (приложение Optimisation toolbox) методом последовательного квадратичного программирования (SQP) с ограничениями.

Обсуждение результатов

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

Рис. 6 Имитационная модель лабораторного объекта

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

Рис 7 Тестирование имитационной модели лабораторного объекта

Характер графиков изменения выходных сигналов близок. При этом среднее квадратичное отклонение прогнозируемой имитационной моделью температуры печи от реального значения не превышает 1,2 ?C. Максимальная абсолютная погрешность составила 3,4 ?C. Отклонения прогнозируемой величины от ее реального значения вызвано, вероятно, тем, что передаточными функциями учтены не все фильтрующие свойства объекта.

Вывод
Рассмотренный в статье подход позволяет параметрически идентифицировать объект с системой управления передаточными функциями каналов «вход-выход», что подтверждается результатами проведенных на управляемом лабораторном объекте экспериментальных исследований. Это свидетельствует о высокой аппроксимирующей способности примененной динамической рекуррентной нейронной сети с обратной связью, а также корректностью методики определения параметров передаточных функций каналов объекта с системой управления по экспериментальным частотным характеристикам.

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

Список литературы
1. Кафаров В.В., Дорохов И.Н. Системный анализ процессов химической технологии. М: Наука, 1976. С. 394.

2. Ицкович Э.Л. Современные алгоритмы автоматического регулирования и их использование на предприятиях. Автоматизация в промышленности. 2007. № 6. С. 39-44.

3. Эйкхофф П. Основы идентификации систем управления. Оценивание параметров и состояния. М: Мир, 1975. С. 680.

4. Гартман Т.Н., Клушин Д.В. Основы компьютерного моделирования химико-технологических процессов: уч. пос. для вузов. М: Академкнига, 2006. С. 416.

5. Ротач В. Я. Об адаптивных системах управления с текущей идентификацией. Автоматизация в промышленности. 2004. № 6. С. 3-6.

6. Хватов О.С. Дарьенков А.Б. Поляков И.С. Математическое описание алгоритма управления топливоподачей дизель-генераторной электростанции переменной скорости вращения // Инженерный вестник Дона, 2013, №3. URL: ivdon.ru/ru/magazine/archive/n3y2013/1869.

7. C. Lee Giles, Steve Lawrance, Ah Chung Tsoi. Noisy time series prediction using a recurrent neural network and grammatical interface. Machine Learning, Volume 44, Number 1 / 2, July / August, 2001. pp. 161-183.

8. Маршаков Д.В. Цветкова О.Л. Айдинян А.Р. Нейросетевая идентификация динамики манипулятора // Инженерный вестник Дона, 2011, №3. URL: ivdon.ru/ru/magazine/archive/n3y2011/504.

9. Шумихин А.Г., Бояршинова А.С. Идентификация сложного объекта управления по частотным характеристикам, полученным экспериментально на его нейросетевой динамической модели // Автоматика и телемеханика. 2015. № 4. С. 125 - 134.

10. Howard Demuth, Mark Beale. Neural Network Toolbox. For use with Matlab. User’s Guide. Version 4. Release 13. July 2002. 340 pages, chapter 5. pp. 55-68.

11. Шумихин А.Г., Бояршинова А.С. Алгоритм выбора структурных параметров искусственной нейронной сети и объема обучающей выборки при аппроксимации поведения динамического объекта // Компьютерные исследования и моделирование. 2015. Т. 7. № 2. С. 243-251.

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?