Научная статья на тему 'Следящая система комбинированного управления'

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

CC BY
248
51
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВНУТРЕННЯЯ МОДЕЛЬ / INTERNAL MODEL / НАБЛЮДАТЕЛЬ / OBSERVER / СЛЕДЯЩАЯ СИСТЕМА / WATCHING SYSTEM / СИСТЕМА КОМБИНИРОВАННОГО УПРАВЛЕНИЯ / SYSTEM OF THE COMBINED CONTROL

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Никифоров Владимир Олегович, Лукьянова Галина Владимировна

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Никифоров Владимир Олегович, Лукьянова Галина Владимировна

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

Watching system of the combined control

The article deals with synthesis of the tracking system providing asymptotic reproduction of a task signal, generated by the linear command generator. The offered decision doesn't demand measurement of vector coordinates of the command generator condition and is based on the special observer of task signal derivatives application.

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

4

АНАЛИЗ И СИНТЕЗ СЛОЖНЫХ СИСТЕМ

УДК 681.5.01

СЛЕДЯЩАЯ СИСТЕМА КОМБИНИРОВАННОГО УПРАВЛЕНИЯ

В.О. Никифоров, Г.В. Лукьянова

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

Введение

В подавляющем большинстве практических случаев построение высокоточных систем автоматического управления не может быть осуществлено без учета влияния внешних воздействий - сигналов задания и (или) внешних возмущений. Один из подходов к синтезу систем управления, работающих при внешних воздействиях, состоит в использовании принципа внутренней модели [1-6]. В соответствии с данным принципом, внешнее воздействие рассматривается в качестве выхода автономной динамической системы (командного генератора или генератора возмущения), а для асимптотического воспроизведения (или полной компенсации) внешнего воздействия модель генератора должна быть соответствующим образом воспроизведена в структуре замкнутой системы управления.

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

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

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

Рассматривается линейный объект управления

у = к ^ и , (1)

а( р)

где у = у(?)- регулируемая переменная; и = и(?) - сигнал управления; р = ё / Л - оператор дифференцирования; а( р) = рп +а„_1 рп_1 +а„_2 р"~2 +... + ао и Р( р) = рт + Рт_1 рт_ + Рт_2 рт_2 +... + Ро -нормированные полиномы с известными постоянными коэффициентами а,- и р; к - «высокочастотный» коэффициент усиления. Дополнительно полагается, что полином Р(р) является гурвицевым и

п > т .

Будем считать, что сигнал задания g = g ) представим в виде выхода линейной модели (командного генератора) конечной размерности:

х = Гх, (2)

g = сТх. (3)

В модели (2)-(3) х - q -мерный вектор состояния командного генератора с начальным значением х(0); Г - известная q х q матрица постоянных коэффициентов; с - вектор постоянных коэффициентов

соответствующей размерности. Без потери общности будем считать, что пара (сТ, Г) является полностью наблюдаемой. Будем также полагать, что модель (2)-(3) является виртуальной, вектор состояния командного генератора х прямым измерениям недоступен, а измеряется зашумленный сигнал задания вида

У = g + 8 , (4)

где 8 = 8(?) - шум измерений (заранее не известная функция времени).

Рассматриваемая задача состоит в обеспечении условия

Иш?^ &(?) _ у(?)) = 0 при 8(?) - 0, (5)

или в обеспечении малой ошибки слежения е = ё — у в случае малой нерегулярной составляющей 5 .

Замечание 1. Здесь малость сигнала (т.е. малость функции времени) понимается в смысле какой-либо нормы амплитуды данного сигнала.

Вспомогательные результаты

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

Лемма 1 [9, 10]. Сигнал задания g может быть представлен в виде выхода модели

4=04 +¡ё, (6)

g = 6Т 4, (7)

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

Т Т —1

ром постоянных коэффициентов I полностью управляемую пару; 6 = с Р - 1х д вектор постоянных коэффициентов; вектор состояния 4 связан с вектором состояния х командного генератора (3)-(4) соотношением подобия

4 = Рх, (8)

а д х д матрица Р является решением матричного уравнения

РГ — ОР = 1сТ . (9)

Тогда легко показать, что / -ая производная сигнала g может быть представлена в виде [10]

g(1) =6Т(О + 16Т)г4 , I = 1,2,3,...

Замечание 2. В силу гурвицевости матрицы О начальные условия модели (6) могут быть выбраны произвольными. Однако если х(0) и 4(0) не согласованы (например, если 4(0) = 0), то выражения (7) и (8) будут содержать дополнительное экспоненциально затухающее слагаемое, которым в дальнейшем рассмотрении будем пренебрегать.

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

Лемма 2 [11-13]. Пусть заданы произвольные нормированные полиномы

А(р) = рм + ам—1 рм—1 + ам—2рМ—2... + О),

В( р) = рн + Ьм—1 рн—1 + Ьм—2 рн—2... + ¿0, где М > N . Тогда существуют единственные полиномы

Я( р) = ^—1 рN—1 + ^—2 рN—2 + . + Г0,

Б( р) = рм_N + ам—N—1 рм_N—2+.+^, удовлетворяющие уравнению А( р) = В( р)Б( р) + Я( р).

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

Сформируем управление в виде

« = (Ё — ^у], (10)

кБ(р)Р(р) ^ й(рУ )

где й(р) - произвольный нормированный гурвицев полином степени п — 1, нормированный полином Б(р) степени п — т — 1 и полином Я(р) степени п — 1 являются решениями уравнения

й (р)а( р) = а( р) В( р) + Я( р) (11)

^^ п_^^ п_^^_1 ^^ П_^^_2 т_г

с произвольным гурвицевым полиномом а(р) = р +ап—т—1 р +ап—т—2р +... + а,0. При этом сигнал ё = ёформируется по правилу

ё = Ёп—т + ап—т—1Ёп—т—1 + ап—т—2Ёп—т—2 +. • • + а0Ё , (12)

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

4 = о 4+1 у (13)

и блока расчета производных

Ё1 =6Т(О + 16Т)'4 , I = 1,2, ...п — т . (14)

Размерность, свойства и правила выбора (расчета) матрицы О и векторов I и 6 определены в лемме 1.

Утверждение. Управление, формируемое в соответствии с выражениями (10), (12)-(14), обеспечивает для объекта управления (1) выполнение целевого условия (5), а также малую ошибку слежения е = g - у в случае малости нерегулярной составляющей 5 .

Доказательство. С учетом подстановок А(р) = ё(р)а(р), В(р) = Р(р), N = п и М = 2п -1 из леммы 2 следует существование полиномов Б(р) и Я(р), удовлетворяющих уравнению (11). Подставляя далее управление (10) в (1), после элементарных преобразований (при этом происходит сокращение полиномов Р(р) и ё(р)) получаем уравнение замкнутой системы:

У = ^8. (15)

а( р)

При 5(/) = 0 из леммы 1 следует, что уравнения (13) и (15) определяют старшие производные сигнала задания и, таким образом (см. (12)), g = а(р)g . Подставляя последнее равенство в (14), получаем у = g, т.е. выполнение целевого условия (5). На самом деле имеет место не абсолютное равенство, а асимптотическое стремление у к g , так как мы пренебрегли экспоненциально затухающим слагаемым, вызванным несогласованностью начальных условий командного генератора и наблюдателя производных (см. замечание (2)). Так как для формирования оценок производных сигнала задания используется асимптотически устойчивый динамический фильтр (13) и операции умножения на постоянные коэффициенты (14), то можно показать, что присутствие в сигнале измерений у малой (в смысле амплитудной нормы) шумовой составляющей 5(/) приведет к малым ошибкам слежения (в отличие от попыток использования

на практике операции дифференцирования, когда малый по амплитуде высокочастотный шум может привести к неограниченно большим ошибкам).

Обсудим предложенный алгоритм управления. Как было отмечено выше, в замкнутой системе управления происходит сокращение двух полиномов - Р(р) и ё(р). По этой причине они должны быть гурвицевыми. Полином ё (р) назначается разработчиком и может быть интерпретирован как характеристический полином наблюдателя вектора состояния объекта управления. Полином Р( р) является числителем передаточной функции объекта управления, и его гурвицевость означает требование минимальной фазовости объекта управления. Как видно из выражения (15), полином а (р) определяет динамику замкнутой системы и поэтому может быть интерпретирован как желаемый характеристический полином замкнутой системы. Известно, что минимальный динамический порядок замкнутой системы может быть обеспечен равным относительной степени исходного объекта управления, т.е. равным п - т .

Предложенный алгоритм управления (10) является комбинированным, так как содержит обратную связь по регулируемой переменной у , а также прямую связь £ по сигналу задания, для формирования которой используется наблюдатель производных сигнала задания (13), (14).

Пример

Рассмотрим неустойчивый объект управления р + 2

У = 3

р3 + 2 р 2 - р +1

х1 " 0 1" х1

_ х2 _ - 4 0 _ х2 _

Пусть цель управления состоит в асимптотическом слежении за сигналом задания g(t) = 55ш(2/ + 0,41), который можно представить в качестве выхода командного генератора вида

, g = хь *!(0) = 2, х2(0) = 9,17.

_ 2 2

Выберем а(р) = р + 5р + 6, ё(р) = р + 3р + 2. Тогда, решая уравнение (11), находим

Б(р) = р + 6 и Я(р) = 12р2 + 33р + 6 . Пусть

Г 0 1

О =

- 6 - 5 Решая уравнение (9), находим "0,115 - 0,288" 1,153 0,115

Тогда наблюдатель первой и второй производной сигнала задания будет описываться выражениями

Г0"

, 1 =

6

Р =

6Т = [0,334 0,834].

41 =42, 4 2 =—641 _ 54 2 + бу, Ё1 =—3,3341 + 0,3342, Ё2 =_1,3341+—3,3342,

где у = ё +5 является зашумленным сигналом задания, а 5 - белый шум определенной интенсивности. Выберем 41(0) = 0, 42(0) = 0. Окончательно искомое управление принимает вид

1 р 2 + 3 р + 2 '' и = —

3 р 2 + 8 р +12

_ 12р2 + 33р + 6 Л

Ё--^-У

р 2 + 3 р + 2

где сигнал Ё формируется по правилу

Ё = Ё2 + 5Ё1 + 6У .

. У

-6

о

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

¡, с

1 2 3 4 5 6

Рис. 1. Зашумленный сигнал задания, доступный измерениям

I

15 10 -

ё^ё

!

\ .¿г / \ ............... / Д.]............... /

\ / ; \ ./..................... ............... / / \ : \

ч / | \

К У

............... :

С

Рис. 2. Оценка первой производной ( ё - первая производная сигнала задания, Ё1 - оценка первой производной сигнала задания ё )

Рис. 3. Оценка второй производной ( ё - вторая производная сигнала задания, Ё2 - оценка второй производной сигнала задания ё )

Результаты моделирования переходных процессов в замкнутой системе приведены на рис. 1-4. На рис. 1 представлен зашумленный сигнал задания у = ё +5 . На рис. 2, 3 представлены первая и вторая производные сигнала задания и их оценки. Как видно из рис. 2, 3, несмотря на существенную зашумлен-

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

е

4,5-1-!-1-!-!-1-!-1-

_i_i_I_i_I_i_i_I_ 4

01 2 3 456789'

Рис. 4. Ошибка слежения Заключение

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

Литература

1. Johnson C.D. Accommodation of external disturbances in linear regulator and servomechanism problems // IEEE Trans. on Automatic Control. - 1971. - V. 16. - № 6. - Р. 635-644.

2. Francis B.A. and W.M. Wonham The internal model principle for linear multivariable regulators // Appl. Mathematics and Optimization. - 1975. - № 2. - Р. 170-194.

3. Davison E.J. The robust control of a servomechanism problem for linear time-invariant multivariable systems // IEEE Trans. on Automatic Control. - 1976. - V. 21. - № 1. - Р. 25-34.

4. Уонем М. Линейные многомерные системы управления: Геометрический подход. - М.: Наука, 1980. -376 с.

5. Синтез дискретных регуляторов при помощи ЭВМ / В.В. Григорьев, В.Н. Дроздов, В.В. Лаврентьев, А.В. Ушаков. - Л.: Машиностроение, 1983. - 245 с.

6. Дроздов В.Н., Мирошник И.В., Скорубский И.В. Системы автоматического управления с микроЭВМ. - Л.: Машиностроение, 1989. - 284 с.

7. Акунов Т.А., Алишеров С., Оморов Р.О., Ушаков А.В. Матричные уравнения в задачах управления и наблюдения непрерывных объектов. - Бишкек: Илим, 1991. - 61 с.

8. Мирошник И.В., Никифоров В.О. Синтез линейных систем автоматического управления. - СПб: СПбГУ ИТМО, 2000. - 54 с.

9. Nikiforov V.O. Adaptive non-linear tracking with complete compensation of unknown disturbances // European Journal of Control. - 1998. - V. 4. - № 2. - Р. 132-139.

10. Никифоров В.О. Адаптивное и робастное управление с компенсацией возмущений. - СПб: Наука, 2003. - 282 с.

11. Острем К., Виттенмарк Б. Системы управления с ЭВМ. - М.: Мир, 1987. - 480 с.

12. Лукьянова Г.В., Никифоров В.О. Алгоритм компенсации внешних детерминированных возмущений: операторный метод синтеза // Научно-технический вестник СПбГУ ИТМО. - 2003. - № 10. - С. 5-10.

13. Бобцов А. А., Лукьянова Г.В., Никифоров В.О. Алгоритм компенсации внешнего гармонического возмущения неизвестной частоты для систем активной виброзащиты // Научно-технический вестник СПбГУ ИТМО. - 2007. - № 11. - С. 39-43.

Никифоров Владимир Олегович - Санкт-Петербургский национальный исследовательский университет

информационных технологий, механики и оптики, доктор технических наук, профессор, проректор, nikiforov@mail.ifmo.ru Лукьянова Галина Владимировна - Санкт-Петербургский национальный исследовательский университет

информационных технологий, механики и оптики, кандидат технических наук, зав. аспирантурой, gal-lou@yandex.ru

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