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

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

CC BY
102
20
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УПРАВЛЕНИЕ В УСЛОВИЯХ ЗАПАЗДЫВАНИЯ / НЕЛИНЕЙНЫЕ СИСТЕМЫ / NONLINEAR SYSTEMS / ИДЕНТИФИКАЦИЯ / IDENTIFICATION / ПРЕДИКТОР / PREDICTOR / CONTROL UNDER DELAY CONDITIONS

Аннотация научной статьи по математике, автор научной работы — Бобцов Алексей Алексеевич, Пыркин Антон Александрович

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

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

Похожие темы научных работ по математике , автор научной работы — Бобцов Алексей Алексеевич, Пыркин Антон Александрович

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

Control approach for nonlinear plant with parametric uncertainties and input delay

Stabilization problem for unstable nonlinear plant with parametric uncertainties and input delay is considered. A new approach is proposed that makes it possible to identify plant parameters and design the stabilization algorithm with state-feedback predictor.

Текст научной работы на тему «Управление нелинейным параметрически не определенным объектом с входным запаздыванием»

1

СОВРЕМЕННЫЕ ПРОБЛЕМЫ ТЕОРИИ СИСТЕМ УПРАВЛЕНИЯ

ОТ РЕДАКЦИИ

В марте 2013 года исполняется 50 лет проректору НИУ ИТМО, главному редактору журнала «Научно-технический вестник информационных технологий, механики и оптики», доктору технических наук, профессору Владимиру Олеговичу Никифорову. Коллеги Владимира Олеговича и редакция журнала поздравляют его с юбилеем и желают дальнейших творческих успехов! В данной рубрике журнала собраны научные работы, любезно предоставленные редакции коллегами и учениками Владимира Олеговича.

УДК 681.5.015

УПРАВЛЕНИЕ НЕЛИНЕЙНЫМ ПАРАМЕТРИЧЕСКИ НЕ ОПРЕДЕЛЕННЫМ ОБЪЕКТОМ С ВХОДНЫМ ЗАПАЗДЫВАНИЕМ 1

А. А. Бобцов, А.А. Пыркин

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

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

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

Работа посвящена анализу и синтезу методов управления нелинейными параметрически не определенными системами, содержащими запаздывание в управляющем сигнале. Данную проблему можно отнести к фундаментальным задачам теории систем, которые до сих пор не нашли универсальных методов решения. Большое количество результатов получено на сегодняшний день для различного типа систем [1-12]. В частности, для линейных устойчивых систем с неизвестными параметрами решена задача слежения за эталонным сигналом [11]. Найдены изящные решения стабилизации неустойчивых линейных объектов [1], а также получено расширение этой задачи на случай неопределенного синусоидального возмущающего воздействия [12]. Однако, насколько известно авторам, разработка методов управления для параметрически не определенных нелинейных систем представляет существенные трудности. В этой работе будем рассматривать нелинейный стационарный объект управления вида

X(t) = Ax(t) + Bu (t — D) + Y(y), y(t) = Cx(t), (1)

где x e Rn - измеряемый вектор переменных состояния; u(t) - скалярная входная переменная; y(t) -скалярная выходная переменная; D > 0 - известное постоянное запаздывание; A , B , C - матрицы соответствующих размерностей, содержащие неизвестные параметры; ¥(y) = col{\^l(y(t-Xj)), y2(y(t — т2)),...,\уп(y(t— хп))} - известная нелинейная функция; xi - положительные константы, причем xi > D для всех i = 1, п . Здесь и далее будем полагать, что u(t — D) = 0 при t < D . Допуская, что нелинейность ¥(y) дифференцируема по аргументу y(-) с соответствующим смещением по времени хотя бы (п - 1) раз, зададимся вопросом поиска такой функции u(t), чтобы было выполнено условие lim y(t) = 0 .

t ^да

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

Предварительные результаты

Из классической теории управления известно, что для системы вида (1) в случае выполнения условий управляемости и при известных параметрах, а также для ¥(y) = 0 и D = 0 , можно синтезировать закон управления вида

1 Работа выполнена при финансовой поддержке ФЦП «Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007-2013 годы» (государственный контракт № 11.519.11.4007).

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

u (t) = Kx(t), (2)

где вектор K таков, что матрица состояния замкнутой системы A + BK является гурвицевой, т.е. все ее собственные числа имеют отрицательную вещественную часть.

Для случая D > 0 закон управления (2) можно переписать в виде

u (t) = Kx(t + D), (3)

где x(t + D) - значение вектора x(t) через временной интервал D .

Закон управления вида (3) нереализуем в явном виде, так как вектор x(t + D) недоступен для прямого измерения. Однако, следуя [1], вектор x(t + D) можно рассчитать следующим образом:

t+D

x(t + D) = eA(t+D)x(0) + J eA(t+D-x)Bu(x-D)dx =

0

t t+D t

= eADeAtx(0) + eADJeA(t-x)Bu(x-D)dx+ J eA(t+D-x)Bu(x-D)dx = eADx(t) + J eA(t-x)Bu(x)dx .

0 t t-D

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

t

u(t) = KeADx(t) + K J eA(t-x)Bu(x)dx . (4)

t - D

Теперь, базируясь на результатах данного раздела, рассмотрим решение задачи стабилизации объекта (1).

Основной результат

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

x (t) = Х2 (t) + у 1 (y(t - Xi)) + 01 y(t),

x (t) = u (t - D) + у я (y(t -x„)) + 0„y (t), (5)

У (t) = x1(t),

где 0,- - неизвестные постоянные параметры.

Введем в рассмотрение n линейных фильтров первого порядка для каждой переменной состояния и один фильтр для запаздывающего сигнала управления:

(t) = -X| (t) + X x, (t), i = 1n, (6)

Ф,(y(t-x,)) = -Хф,(y(t-x,)) + (y(t -x,)), i = ~n , (7)

|„ (t - D) = -X|„ (t - D) + X u(t - D), (8)

где X > 0 - положительный параметр фильтров.

После прямого и обратного преобразования Лапласа в (5) с учетом (6)-(8) получим следующую систему уравнений:

| (t) = ^2 (t) + Ф1 (y(t - xj) + (t) + 61 (t),

... (9)

In (t) = | (t - D) + Фп (y(t -xn )) +0n| (t) + 6n (t), где 6, (t) - экспоненциально затухающие функции времени.

На основе (9) несложно построить алгоритм идентификации неизвестных параметров:

0,.(t) = ki.it)(((t)-|+1(t)-ф(t-x)-0,.(t) I(t)), /■ = 1n-1, k >0, (10)

0n (t) = kn I1 (t) (In (t)-Iu (t - D)-Фп (t-xn)-0n (t) I1(t)), kn > 0. (11)

Утверждение. Алгоритм адаптации (10), (11) обеспечивает сходимость оценок параметров 0, к истинным значениям 0,.

Доказательство. Рассмотрим ошибки оценивания параметров

0 , =0,-0,.

Дифференцируя 0, и подставляя уравнения (9)—(11), получим

0 , =-k,IA + k,|16,, , = Гп , kt > 0. (12)

Из (12) нетрудно показать, что все ошибки оценивания 0, стремятся к нулю, что гарантирует сходимость оценок 0, к истинным значениям параметров объекта управления 0,, что и требовалось доказать.

Замечание 1. Следует отметить, что за счет увеличения коэффициентов X > 0 и к, > 0 можно увеличивать скорость параметрической сходимости.

Теперь продифференцируем переменную у(/) = х1 (/) п раз, последовательно проводя замены переменных:

у (Г) = ) = д2(/),

?2 (^) = <5зС),

(13)

, п « = и(Г - Я) +5 р)) у^-х.) +

5у(/ Х1)

...+^п (у С -хп))+01 у(п-1)«)+...+0„у«).

Выберем управление следующим образом:

и О = ^ + Я "Х')) У(+ Я-х,) +... + Уп (у(/ + Я-X"))

^ 5у(/ + Я-Х1) Подставляя (14) в уравнение (13), получаем ¿1(0 = ?2('), ?2 (^) = <5зС),

(14)

(15)

виде:

дп(/) = «1(/ - Я) + 01 у(п-1) (/) +... + 0"у(/).

Таким образом, получаем линейную стационарную систему. Теперь перепишем (15) в матричном

д (Г) = ) + я«1(/ - Я), у(/) = Ът ),

"?1(t)" " 0 1 .. 0" "0" "1"

где ф) = ?2(t) , G = 0 0 .. 0 , q = 0 , hT = 0

(t)_ _0n 0n—1 .. 0, _ _1_ _0_

Закон управления ux ( t) построим на основе алгоритма (4)

t

Uj(t) = K(t)eG(t)Dq(t) + K(t) J eG(t)(t—x)qu(x)dx ,

(16)

где вектор-строка K(t) определяется из условия гурвицевости матрицы F = G(t) + qK(t) в каждый момент времени.

Поскольку оценки 0( сходятся к истинным значениям, то для матрицы G(t) справедливо lim(G — G(t)) = 0; следовательно, закон управления (16) обеспечивает стабилизацию системы (13) и дос-

t -^да

тижение цели limy(t) = 0 . Таким образом, получен алгоритм стабилизирующего управления (6)-(8),

t ^да

(14), (16) для параметрически не определенного нелинейного объекта управления (1) с постоянным входным запаздыванием.

Замечание 2. Для понимания процедуры настройки вектора K, обеспечивающего гурвицевость матрицы F = G + qK, рассмотрим следующий частный случай. Пусть динамический порядок объекта управления равен трем, тогда вектор-строка K = [Kl K2 K3 JJ . Рассмотрим характеристический полином Q(p) матрицы F = G + qK

Q (p) = det [ pI — (G + qK ) J' = det

f p 0 0" " 0 1 0 " Л

0 p 0 — 0 0 1

V 0 0 p J 03 + K 02 + K 2 01 + K3 J /

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

= p3 - (9, + K3)p2 - (02 + K2)p - (0з + KJ, где p - комплексная переменная.

Назначим желаемый характеристический полином вида Q *(p) = p3 + 3ю p2 + 3CD2 p + Ю3, где ю> 0 - положительный параметр, который определяет быстродействие системы.

Тогда параметры закона управления K = [K, K2 K3 J найдем, приравняв коэффициенты полиномов Q(p) и Q *(p) :

K3 =-(3ro+0j), K2 = -(3ю2 +02), K = -(ю3 +03).

Очевидно, что подобную процедуру без труда можно проделать для любого динамического порядка объекта управления.

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

Заключение

В работе рассмотрено решение задачи управления в условиях постоянного запаздывания в управляющем сигнале для класса параметрически не определенных нелинейных систем, описываемых дифференциальными уравнениями вида (1), (5). Получен алгоритм управления вида (6)-(8), (14), (16), позволяющий достигать целевого условия lim y(t) = 0 . Развитие данного подхода видится как расширение для

t ^да

случая управления исключительно по выходной переменной y(t), а также для парирования возмущающих воздействий.

Литература

1. Krstic M. Delay compensation for nonlinear, adaptive, and PDE systems. - Birkhauser, 2009. - 466 p.

2. Резван В. Абсолютная устойчивость автоматических систем с запаздыванием. - М.: Наука, 1997. -216 с.

3. Цыкунов А.М. Адаптивное управление объектами с последействием. - М.: Наука, 1984. - 245 с.

4. Smith O.J.M. A controller to overcome dead time // ISA. - 1959. - V. 6. - P. 28-33.

5. Niculescu S.I., Annaswamy A.M. An adaptive Smith-controller for time-delay systems with relative degree n < 2 // Systems & Control Letters. - 2003. - V. 49. - P. 347-358.

6. Цыпкин Я.З. Устойчивость систем с запаздывающей обратной связью // Автоматика и телемеханика. - 1947. - Т. 7. - № 2, 3. - С. 107-129.

7. Цыкунов А.М. Управление объектами с последействием. - Фрунзе: Илим, 1985. - 108 с.

8. Цыкунов А.М. Адаптивное и робастное управление динамическими объектами по выходу. - М.: ФИЗМАТЛИТ, 2009. - 268 с.

9. Солодовников В.В., Филимонов А.Б. Конструирование регуляторов для объектов с запаздыванием // Техническая кибернетика. - 1979. - № 1. - С. 168-177.

10. Солодовников В.В., Филимонов А.Б. Упреждающее управление линейными стационарными объектами с запаздыванием // Автоматика и телемеханика. - 1982. - № 11. - С. 57-60.

11. Паршева Е.А., Цыкунов А.М. Адаптивное управление объектом с запаздывающим управлением со скалярным входом-выходом // Автоматика и телемеханика. - 2001. - № 1. - С. 142-149.

12. Anton Pyrkin, Andrey Smyshlyaev, Nikolaos Bekiaris-Liberis, Miroslav Krstic, Rejection of Sinusoidal Disturbance of Unknown Frequency for Linear System with Input Delay // American Control Conference. - Baltimore, 2010. - P. 5688-5693.

13. Manitius A.Z., Olbrot A.W. Finite spectrum assignment for systems with delays // IEEE Trans. Autom. Control. - 1979. - V. 24. - P. 541-553.

14. Kwon W.H., Pearson A.E. Feedback stabilization of linear systems with delayed control // IEEE Trans. Autom. Control. - 1980. - V. 25. - P. 266-269.

15. Arstein Z. Linear systems with delayed controls: A reduction // IEEE Trans. Autom. Control. - 1982. - V. 27. - P. 869-879.

Бобцов Алексей Алексеевич - Санкт-Петербургский национальный исследовательский университет ин-

формационных технологий, механики и оптики, доктор технических наук, профессор, зав. кафедрой, [email protected] Пыркин Антон Александрович - Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кандидат технических наук, доцент, [email protected]

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