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

Анализ системы автоматического управления с параллельной прогнозирующей моделью Текст научной статьи по специальности «Математика»

CC BY
96
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДАПТИВНОЕ ПРОГНОЗИРУЮЩЕЕ УПРАВЛЕНИЕ С МОДЕЛЬЮ / АЛГОРИТМ ПРОГНОЗИРОВАНИЯ / ЭКСТРАПОЛЯЦИОННЫЕ ПОЛИНОМЫ / ПАРАЛЛЕЛЬНАЯ МОДЕЛЬ

Аннотация научной статьи по математике, автор научной работы — Кобзев Александр Архипович, Носков Евгений Викторович

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

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

Похожие темы научных работ по математике , автор научной работы — Кобзев Александр Архипович, Носков Евгений Викторович

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

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

УДК 681.51

АНАЛИЗ СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ С ПАРАЛЛЕЛЬНОЙ ПРОГНОЗИРУЮЩЕЙ МОДЕЛЬЮ

КОБЗЕВ А.А., д-р техн. наук, НОСКОВ Е.В., ассист.

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

Ключевые слова: адаптивное прогнозирующее управление с моделью, алгоритм прогнозирования, экстраполяционные полиномы, параллельная модель.

ANALYZING THE AUTOMATED MANAGEMENT SYSTEM WITH PARALLEL PREDICTIVE MODEL

А.A. KOBZEV, Doctor of Engineering, E.V. NOSKOV, Assistant

The authors give the research results of management system with parallel operating model. This system should predict the parameters changes of manageable object using the interpolating polynome.

Key words: adaptive predictive management with a model, predictive algorithm, extrapolitional polinome, parallel model.

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

Обобщенная нелинейная задача управления с предсказанием. Пусть математической моделью объекта управления служит система обыкновенных нелинейных дифференциальных уравнений вида x(t) = f(t,x(t),u(t)), x(0) = Xo, (1)

где x e En - вектор состояния; u e Em - вектор управления; t e[0,œ).

Введем в рассмотрение допустимые множества управлений U œ Em и состояний

X œ En , полагая, что для любого фиксиро-

ванного момента времени t е[0,œ) должны выполняться условия x(t) е X, u(t) e U. Положим, что для любых кусочнонепрерывных функций u(t) со значениями из множества U функция f(t, x, u(t)) удовлетворяет условиям существования и единственности решения задачи Коши для системы (1). Кроме того, будем полагать f(t,0,0) = 0, т. е. система (1) обладает нулевым положением равновесия.

В качестве простейшего варианта задания допустимых множеств U и X можно привести, например, следующие соотношения:

U = {u е E : uimin — ui — ui max,i = 1 m} ,

. A (2)

U = {x e E : xj min — xj — xj max, j = 1 n} ,

где ui min, ui max, xj min, xj max — заданные вещественные числа.

Будем считать, что целью управления объектом (1) является обеспечение выполнения равенств

lim ||x(t)-rx(t)|| = 0, lim ||u(t)-ru(t)|| = 0, (3)

t^œ t

где заданные векторные функции rx(t) и ru(t) определяют некоторое желаемое движение объекта.

Введем в рассмотрение понятие качества управления, задавая некоторый функционал

J0 = J0( x(t ),u(t )) (4)

на управляемых движениях объекта (1).

Любая задача оптимального управления состоит в поиске такого управляющего

воздействия из некоторого заданного класса (при его задании учитывается допустимое множество и), которое обеспечивает достижение цели (3) с учетом ограничения х^) е X Vt е [0, да) и доставляет минимум

функционалу (4).

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

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

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

Сказанное может быть проиллюстрировано структурной схемой (рис. 1).

Алгоритм работы системы управления следующий:

1. Рассматривается некоторая математическая модель объекта, начальными условиями для которой служит его текущее

состояние. При заданном программном управлении выполняется расчет уравнений этой модели, что дает прогноз движения объекта на некотором конечном отрезке времени (горизонте прогноза).

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

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

4. Горизонт прогноза сдвигается на шаг вперед, и повторяются пункты 1-3 данной последовательности действий.

Основным и важным звеном представленной системы управления является алгоритм прогнозирования (в дальнейшем прогнозатор), который выполняет роль опережения (прогноза) задающего воздействия на некоторый шаг И (горизонт прогнозирования).

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

Например, можно взять в качестве прогнозатора вторую интерполяционную формулу Ньютона. Ее сущность состоит в том, что для функции У1 = У( XI) (/ = 0,1,2,..., п) с равноотстоящим значением аргумента

XI = х0 + /11

Рис. 1. Структурная схема системы управления с параллельной прогнозируемой моделью: g - задающее воздействие; X - выходная координата объекта управления; X* - выходная координата модели объекта управления; E* - ошибка модели

строим интерполирующий полином следующего вида:

Рп (X) = ао + ^( х - Хп) + а2( х - Хп)(х - Хп-1) +

+аз(х - х1)(х - хп-1)(х - хп-2) +... + ап(х - хп) X х(х - хп )(х - хп-1)...(х - х1).

(5)

Наша задача состоит в определении коэффициентов а0,а1,а2,а3,...,ап таким образом, чтобы были выполнены равенства Рп (х/) = У/ (/ = 0,1,..., п).

Для этого необходимо и достаточно,

чтобы

Л/Рп (хп-/) = А/Уп-/ (/ = 0,1,2 п). (6)

Положим х = хп в формуле (5). Тогда будем иметь

Рп (хп ) = Уп = а0.

Следовательно, а0 = уп.

Далее, берем от левой и правой частей формулы (5) конечные разности первого порядка:

ЛРп = а1 * 11 + а2 * 21(х - хп-1)[1] +

+а3 * 31(х - хп-2){2} +... + аппЬ(х - х1)[п-1].

Полагая х = хп_1 и учитывая соотношения (6), будем иметь

ЛРп (хп-1) = Луп-1 = аЬ Следовательно,

ЛУп-1

а1 = -

Л

Аналогично составим вторую разность от Рп(х), в результате получим

Л2Рп (х) = а22! Ь2 + а33 * 2Ь2( х - хп-2)[1] +...

... + апп(п -1)Ь2(х - х1)п-2.

Полагая х = хп-2, находим Л2Рп (хп-2) = Л2 Уп-2 = а22! Ь2.

Характер закономерности коэффициентов а/ достаточно ясен. Применяя метод математической индукции, можно сказать, что

а Л/Уп-/

і! Лі

(і = 0,1,2,...,л).

(7)

Подставляя эти значения в формулу (5), будем иметь окончательно

2

Рп (х) = Уп +ЛУ11(х - хп ) + Л2У/п22 (х - хп ) х

<(* - Хл-1) +

(Х - Хл )(Х - Хл-1)(Х - Хл-2 ) + ...

... + ЛУГ(х - хп )...(х - х1). п! Ьп

(8)

Формула (8) носит название второй интерполяционной формулы Ньютона.

Введем более удобную запись формулы (8). Пусть

Х - Хл

Я =-

тогда

х - хл-1 х - хл + Л .

л 1 --------л------= я +1,

Л

Х - Х,

л-2

Л

и т. д.

= Я + 2

Подставив эти значения в формулу (4), получим

Рл (Х) = Ул + ЯАУл-1 + Я(Я +1) А2Ул-2 +

2!

Я(Я + 1)(Я + 2) Азу

------------------------А Уп о •

3! -3

Я(Я + 1)...(Я + л -1) АлУ л А У0.

(9)

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

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

У = Рл (Х).

При моделировании второй интерполяционной формулы Ньютона в пакете программ МАНАБ непрерывной функции Р ( х ) = 10*эт( х ) + э1п(2х )*эт(3х) на Л = 1 с и Л = 1,5 с вперед были получены результаты, представленные на рис. 2.

— - Прогноз - на 1 -секунду зируемая-‘' нкция

1~ Прогноз на . .1,5-секунды — Прогне : фу

і

0 2,5 5 7,5

Рис. 2. Результаты прогнозирования

При моделировании системы управления с предложенной структурой были получены следующие результаты:

1) исходная система описывается передаточной функцией вида

М (р)=- 75

р(0,007р + 1)((^,01р +1)((^^ ^001р2 + 0,012р+1)

Л

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

М (Р) =----------г1------------.

у ’ 0,0001р2 + 0,012р +1

Исследования показали, что ошибка системы с прогнозируемой параллельной моделью составляла на 20-30% меньше, чем ошибка исходной системы. При этом время опережения менялось в диапазоне Л = (0,01-0,1) с. Ошибки систем в режиме входного воздействия д = 2,5э1п х + соэ2х * эт5х представлены на рис. 3.

Амплитуда

Рис. 3. Ошибки систем: 1 - система с моделью; 2 -система без модели

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

Список литературы

1. Новые конструкции общей теории управления: Сб. науч. тр. / Под ред. А.А. Красовского. - Моск-ва-Таганрог: Таганрогский радиотехн. ун-т, 1995.

2. Аветисян Д.А. Автоматизация проектирования электрических систем. - М.: Высш. шк., 1998.

3. matlab.exponenta.ru - консультационный центр MATLAB компании SoftLine.

4. Кабанов С.А. Управление системами на прогнозирующих моделях. - СПб.: Изд-во С.-Петерб. ун-та, 1997.

5. Красовский А.А. Прогнозирование и оптимальное автоматическое управление // Изв. СССР. Техническая кибернетика. - 1986. - № 4. - С. 115-122.

6. Красовский А.А. Оптимальное время прогнозирования в системах автоматического управления // Изв. СССР. Техническая кибернетика. - 1987. - №4. -С. 136-144.

7. Новоселов Б.В., Кобзев А.А., Мишулин Ю.Е.

Система автоматического управления объектов вооружения с прогнозируемой моделью // Оборонная техника. - 2006. - № 8. - С. 29-32.

Кобзев Александр Архипович,

Владимирский государственный университет,

доктор технических наук, профессор, зав. кафедрой автоматических и мехатронных систем, телефон (4922) 479-863, e-mail: kobzev@vlsu.ru

Носков Евгений Викторович,

Владимирский государственный университет, ассистент кафедры автоматических и мехатронных систем, телефон (4922) 479-863, e-mail: kobzev@vlsu.ru

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