УДК 62.50 ББКЖ30
МЕТОД ПАССИФИКАЦИИ В ЗАДАЧАХ СИНХРОНИЗАЦИИ И ОЦЕНИВАНИЯ СОСТОЯНИЯ НЕЛИНЕЙНЫХ СИСТЕМ ПО ЦИФРОВОМУ КАНАЛУ
СВЯЗИ1
Андриевский Б. Р.2, Фрадков А. Л.3
(Учреждение Российской академии наук Институт проблем машиноведения РАН, Санкт-Петербург, Государственное образовательное учреждение высшего профессионального образования Санкт-Петербургский
государственный университет информационных технологий, механики и оптики и Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Санкт-Петербургский государственный университет»)
1 Работа выполнена при финансовой поддержке РФФИ (гранты №№09-08-00803, 11-08-01218), Межсекционной программы фундаментальных исследований ОЭММПУ РАН «Проблемы управления и безопасности энергетики и технических систем» и Российской федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» (контракты №№ 16.740.11.0042, 14.740.11.0942). Использованы материалы выступления А.Л. Фрадкова «Пассификация в задачах управления» на семинаре «Современные методы навигации и управления», организованном Академией навигации и управления и ИПУ РАН, 31 марта 2011 г., ИПУ РАН, Москва, и доклада авторов на 18м Всемирном Конгрессе ИФАК, 28 августа-2 сентября 2011, Милан, Италия [40].
2 Борис Ростиславич Андриевский, доктор технических наук, ведущий научный сотрудник ([email protected]).
3 Александр Львович Фрадков, доктор технических наук, заведующий лабораторией ([email protected]).
Систематизированы результаты применения метода пассифи-кации для синхронизации и оценивания состояния нелинейных систем через канал связи с ограниченной пропускной способностью. Показана значимость условия пассифицируемости в задачах синхронизации и наблюдения нелинейных систем через цифровой канал связи. Приведены результаты экспериментальных исследований на многомаятниковом мехатронном комплексе.
Ключевые слова: пассивность, пассификация, нелинейные системы, синхронизация, оценивание состояния, коммуникационные ограничения, мехатронный комплекс.
Введение
В последние годы большое внимание уделяется исследованию ограничений на пропускную способность канала связи, входящего в контур систем управления и оценивания (см. монографию [66], обзоры [4, 6, 73] и имеющиеся в них ссылки). В результате исследований показано, что при наличии указанных коммуникационных ограничений линейную систему можно стабилизировать тогда и только тогда, когда пропускная способность информационного канала превосходит скорость роста энтропии в системе в окрестности положения равновесия (т.н. теорема о скорости передачи данных) [67,68,71]. В [61] высказано общее утверждение, согласно которому разница скорости производства энтропии разомкнутой и замкнутой системами не может превосходить скорости изменения количества информации, создаваемой регулятором, с учетом скорости передачи данных по каналу связи в системе.
В литературе по теории управления имеется значительный интерес к задачам управления колебаниями, в частности - к задачам управляемой синхронизации [2,18,30,52,58,62,63]. Результаты большинства работ по управлению и оцениванию при коммуникационных ограничениях непосредственно не могут быть применены к задачам синхронизации, так как при синхронизации обеспечивается сходимость траекторий к некоторому множеству
(многообразию) в пространстве состояний, а не к точке. Следовательно задачу синхронизации нельзя редуцировать к простой задаче стабилизации. Кроме того, имеются сложности в распространении теоремы о скорости передачи данных на нелинейные системы. Первые результаты по синхронизации при коммуникационных ограничениях получены в [5, 19,43,44], где использован т.н. «наблюдательный» (observer-based) подход работ [47,75]. Этот результат распространен в [42] на случай векторного входного воздействия. Задача управляемой синхронизации ведущей и ведомой нелинейных систем через канал связи рассмотрена в [39].
В [45] результаты [39] распространены на управляемую синхронизацию двух нелинейных систем с обратной связью по выходу в предположении, что сигнал ошибки, используемый для согласования ведущей и ведомой систем, передается по каналу связи с ограниченной полосой пропускания. Основными инструментами, используемыми для решения задачи являются методы квадратичных функций Ляпунова и пассификации [1,7,12,15-17,46]. В данной статье дано систематическое изложение результатов [5, 19,39,40,43-45]. Статья организована следующим образом. Метод пассификации кратко описан в разделе 1. Различные схемы синхронизации нелинейных пассифицируемых систем Лурье при коммуникационных ограничениях рассматриваются в разделе 2. Задача оценивания состояния для данного класса систем рассмотрена в разделе 3.
1. Предварительные сведения. Метод пассификации
Следуя [22], определим пассивность для динамической системы, представленной уравнениями состояния
(1) X(t) = f (x,u), y = h(x,u)
со входом u(t) £ Rp, выходом y(t) £ Rp, вектором состояния x(t) £ Rn, где f : Rn x Rp ^ Rn - локально липшицева функция, h : Rp ^ Rp - непрерывная функция и f (0, 0) = 0, h(0, 0) = 0.
Определение 1. Система (1) называется пассивной, если существует непрерывно дифференцируемая положительно полу-
22
определенная функция V(x) (называемая функцией запаса, storage function), такая что
dV
(2) uTy ^ F = —f (x, u), V(x, u) £ Rn £ Rp.
Далее используется следующее понятие положительно вещественных передаточных функций.
Определение 2. [22]. Рациональная матричная передаточная функция W (s) размерности p x p называется положительно вещественной, если
- полюса всех элементов матрицы W(s) расположены в Re[s] ^ 0;
- для любой вещественной w, для которой jw не является полюсом какого-либо из элементов матрицы W(s), матрица W(jw) + W(— jw)T является положительно полуопределенной;
- любой чисто мнимый полюс jw любого из элементов матрицы W(s) является простым полюсом и матрица вычетов
lim (s — jw)W(s) является положительно полуопределенной и
эрмитовой.
Определение 3. [22]. Передаточная функция W(s) называ-
ется строго положительно вещественной (СПВ), если W(s — е) является положительно вещественной для некоторого е > 0.
Заметим, что при p = 1 (системы с одним входом и выходом) второе условие определения 2 сводится к неравенству Re(W(jw)) ^ 0 для всех w £ R, то есть если диаграмма Най-квиста (АФХ) для W(jw) лежит внутри замкнутой правой половины комплексной плоскости. Это условие, в свою очередь, может быть выполнено, только если относительная степень передаточной функции (разность степеней многочленов знаменателя и числителя W(s)) равна нулю или единице.
Рассмотрим теперь следующую линейную систему с постоянными параметрами и скалярным управлением
(3) x = Ax + Bu, y = Cx,
где x = x(t) £ Rn - вектор состояния, u = u(t) £ R1 - скалярная управляющая переменная, y = y(t) £ R1 - измеряемый вектор
23
выходных переменных, A, B, C - постоянные вещественные матрицы размеров n x n, n x 1, l x n соответственно.
Задача пассификации для системы (3) понимается как нахождение (l x 1)-матрицы K такой, чтобы система, замкнутая обратной связью u = —KTy+v, была строго пассивной по отношению к некоторому дополнительному выходу а = Gy (где G - матрица размера (1 x l)), то есть неравенство JQT (av — p|x|2)dt > 0 выполнялось при некотором р > 0 и всех T > 0 для любых траекторий при x(0) = 0.4 Как следует из леммы Якубовича-Калмана (Kalman-Yakubovich-Popov Lemma) [8,13,23], это эквивалентно существованию матрицы K, для которой выполнено следующее свойство строгой положительной вещественности (СПВ): передаточная функция W(Л) = GC(AIn — A + BKTC)-1B системы5 с обратной связью u = —KTy + v от входа v к выходу a = Gy удовлетворяет условиям:
i) Re W(iw) > 0 для всех w £ R1, i2 = —1,
(4) ii) lim w2 Re W(iw) > 0.
Определение 4. Система (3) называется минимальнофазовой по отношению к выходу a = Gz, если многочлен
/ \ 1 х fsIn — A —B
(5) ^o(s) = det gc 0
гурвицев (т. е. не имеет корней с неотрицательными вещественными частями) и гипер-минимальнофазовой (ГМФ), если она минимальнофазовая и GCB > 0.
Теорема 1. (Теорема о пассификации, или лемма Якубовича-Калмана для систем с обратной связью) [12,17,46]. Следующие утверждения эквивалентны:
а) Существуют положительно определенная (n x n)-матрица H и (l x 1)-матрица K такие, что справедливы выражения
(6) H(A — BKTC) + (A — BKTC)TH< 0, HB = CTGT;
4 Обзор работ по пассивности и диссипативности в задачах управления нелинейными системами можно найти в [14].
5 In - единичная матрица порядка n.
b) Система (3) гипер-минимальнофазовая по отношению к выходу а = Су;
c) Существует обратная связь
(7) и = —К ту + V,
при которой замкнутая система (3), (7) строго-пассивна по отношению к выходу а = Су.
Замечание 1. Если условие а) выполнено, то матрица К в
(6) может быть найдена в виде К = кСт, где к - достаточно большое положительное число.
Распространение теоремы 1 на системы с несколькими входами и выходами можно найти в [17,46].
Теорема о пассификации дает условия разрешимости матричных неравенств, относящихся к версии классической леммы Якубовича-Калмана для систем с обратной связью [17,46]. Она дает также условие разрешимости задачи пассификации систем статической обратной связью. Начиная с 1970-х эта теорема использовалась для решения многих задач управления [1,7], в том числе - для представленных ниже задач синхронизации при коммуникационных ограничениях.
2. Управление, наблюдение и синхронизация через каналы связи с ограниченной пропускной способностью
Хотя реальным каналам связи свойственно запаздывание и искажение при передаче данных, в данной работе мы предполагаем, что запаздывание в канале отсутвует, то есть кодированные символы принимаются на стороне декодера в тот же самый момент времени, в какой они генерируются кодером, а также что передача данных по каналу связи происходит без искажений.
2.1. ПРОЦЕДУРЫ КОДИРОВАНИЯ ДАННЫХ
Рассмотрим вначале статический (без памяти о предыстории) квантователь сигнала с равномерным шагом и фиксированным
диапазоном. Зададимся вещественным значением М > 0, натуральным V, интервалом квантования I = [—М, М] размера 2М. Определим шаг дискретности 5 = 21-^М и введем функцию квантования д„,м '■ ^ ^ ^ вида
(8) ( ) /5 • (5-1уЬ если М < M,
(8) Яи,м (у) = < .
I М slgn(y), иначе,
где (•) означает операцию округления до ближайшего целого, sign(•) - функция знака (сигнум-функция): slgn(y) = 1, при у ^ 0, slgn(y) = -1, если у < 0. Очевидно, что для всех у таких что |у| ^ М + 5/2 и всех значений д^м(у), принадлежащих интервалу квантования I, выполнено неравенство |у — ди,м(у)| ^ 5/2. Интервал I равномерно разбивается на 2^ отрезков. Таким образом, кардинальное число образа отображения д„,м равно 2й + 1, так что каждый кодированный символ содержит К = 1с^2(2^ + 1)= 1с^2(2М/5 + 1) бит информации.6
Статический квантователь (8) является частью кодера с памятью и переменным диапазоном квантования [28,43,56,68,73,78]. Такие кодеры строятся на основе двух основных идей: введения в кодер памяти, что позволяет получить на шаге к прогноз у[к + 1] для (к + 1)-го наблюдения величины у [к + 1], а также уменьшение диапазона квантования М так, чтобы охватить некоторую убывающую по размерам окрестность У [к + 1] прогнозируемого значения, у[к + 1] € У [к + 1]. Благодаря введению памяти, кодированию и передаче через канал связи подлежит только сигнал обновления (инноваций) отклонения значения у [к + 1] от прогноза у[к + 1], а процедура масштабирования (зуминга) позволяет получить все более точные оценки у [к + 1] при значительной начальной неопределенности.
6 Обычно информация, содержащаяся в кодовом слове, определяется на основе распределения вероятностей значений исходного процесса [31]. Так как в настоящей работе нас интересует загрузка канала связи передаваемыми данными, используется не вероятностное, а комбинаторное определение информации [11].
Задача синхронизации нелинейных систем при коммуникационных ограничениях на основе наблюдателей и кодера с памятью на один шаг рассмотрена в [43], где показано, что если имеется возможность выбирать интервал квантования по времени, то минимизация потребной скорости передачи данных достигается при двоичном (бинарном) кодировании, и также найдено соотношение между требуемой точностью синхронизации и оптимальным интервалом квантования. Аналогичный результат по стабилизируемости систем первого порядка получен в [27, 53], где показано, что даже при бинарном управлении можно достичь нижней потребной границы скорости передачи данных. Поэтому, исходя из указанных результатов, далее основное внимание уделяем двоичному кодированию, при котором (8) принимает вид
(9) q(y,M ) = M sign(y).
Как обычно, предполагаем выполненным «условие рав-ноосведомленности» (в английском оригинале - equi-memory condition), согласно которому как кодер, так и декодер принимают решения на основе одной и той же информации [48]. Соблюдение этого условия является важным, так как дает возможность кодеру наблюдать за ошибкой между истинным состоянием объекта (известным на стороне кодера) и его оценкой, вырабатываемой декодером [4].
Ниже рассматриваются кодеры двух типов: кодер первого порядка, для которого прогноз совпадает с текущим значением, y[k+1] = y[k], и кодер полного порядка, в котором прогноз y[k+1] вычисляется на основе оценки вектора состояния источника сигнала (объекта наблюдений) с использованием модели его динамики. Рассмотрим вначале кодер первого порядка [43,77,78]. Для его описания введем последовательность центральных значений c[k], k = 0,1, 2,... с нулевым начальным условием, c[0] = 0. На шаге k в кодере сравнивается текущее измеренное значение передаваемой величины y[k] с числом c[k], вырабатывая сигнал рассогласования dy[k] = y[k] — c[k]. Затем этот сигнал квантуется
согласно (8) с заданным значением M = M [k]. Выход
(10) <9y[k] = q(dy[k],M [k])
представляется R-битным символом из выбранного алфавита кодирования и передается через канал связи в декодер. Затем центральное значение c[k+1] пересчитывается на основе полученных данных. В предположении, что величина y изменяется медленно (по сравнению с интервалом дискретности по времени), то есть что y[k + 1] w y[k], используем следующий алгоритм пересчета C[k]:
(11) c[k + 1] = c[k] + dy[k], c[0] = 0, k = 0,1,...
Заметим, что хотя на стороне кодера известно точное значение рассогласования dy[k], в алгоритме (11) используется квантованный сигнал c?y [k] для выполнения указанного условия равноосве-домленности, так как декодеру передается именно сигнал 9y[k], а не dy[k].
Изменение M [k] (зуминг) в задачах стабилизации позволяет (в идеальном случае) привести систему асимптотически в нулевое состяние несмотря на квантование выхода объекта [4,28,32,33,37,54-57,66-68,72]. В задачах оценивания состояния (наблюдения) через канал связи диапазон квантования в начале процесса, пока неопределенность значений передаваемого сигнала велика, должен быть достаточно большим, чтобы «охватить» область возможных начальных значений и предотвратить насыщение кодера. Далее, по мере получения информации, этот диапазон имеет смысл уменьшать с целью повышения точности передачи. Для кодеров полного порядка в идеальном случае зуминг позволяет обеспечить асимптотически точное оценивание [4,24,28,38,59,64-66,69,70,77,79]. Наиболее простой вид имеет следующая программный во времени (time-based) алгоритм зуминга:
(12) M[k] = (Mo — M^)pfc + Мте, k = 0,1,...,
где 0 < p ^ І - параметр затухания, M^ - асимптотически предельное (конечное) значение M[k], Mo - его начальная величина. Чтобы избежать возведения p в степень, на практике вместо (12) целесообразно использовать следующий рекуррентный алгоритм
(13) M[k + І]= pM[k]+ m, M[0] = Mo, k = 0, І,...,
где m = (І —p)M^.
Предлагаются и более сложные алгоритмы, основанные на текущей информации о процессе (зуминг, определяемый событиями, event-based zooming), в том числе - адаптивный зуминг [24-26,49-51]. Так, для бинарного кодера в [24-26] предложен и исследован алгоритм
Лк = (dyk + <9yfc-i )/2,
_ ^ f pMk, при |Лк| ^ 0.5
(14) Mk+i = m + p k, Р |к ^
lMk/p, иначе,
где m = (І — p)M^, k = І, 2,....
Выражения (8), (10), (12) описывают алгоритм, реализуемый кодером. Такие же вычисления выполняются в декодере, а именно - там вычисляются переменные c[k], M[k] на основе поступивших через канал кодовых слов по формулам (10), (12), используемым для вычисления c[k], M [k]. Кодеры полного порядка обычно содержат в своем составе «встроенный» наблюдатель [24, 29, 34, 35, 38, 76, 78], синтез которого выполняется на основе модели динамики источника сигнала. Согласно [24, 38], для нелинейной системы
(15) X = Ax + <^(y), y = Cx, используется нелинейный наблюдатель вида
(16) X = AX + <^(y) + Le(t), y = CX,
где е(£) = е[к] при £ € [кТ, (к + 1)Т), е[к] - квантованное значение ошибки по выходу, то есть рассогласование между выходами
29
объекта (источника сигнала) и наблюдателя е(£к) = у(£к) — у(£к), полученное на выходе квантователя; Ь - матрица параметров наблюдателя размера (п х 1) (матричный коэффициент передачи); Ж(£) € К” - оценка состояния объекта. В кодерах этого типа через канал связи передается только ошибка е(£к) (которая является скалярным сигналом для объектов с одним выходом), а не весь вектор состояния. Наблюдатель (16) включается в состав как кодера, так и декодера, причем начальные условия Ж(0) обоих наблюдателей должны быть одинаковыми. Условия сходимости ошибки к нулю приведены в [45].
2.2. УПРАВЛЯЕМАЯ СИНХРОНИЗАЦИЯ ПАССИФИЦИРУЕМЫХ СИСТЕМ ЛУРЬЕ В [39,45] рассматривается следующая задача управляемой синхронизации нелинейных систем при коммуникационных ограничениях.
Две нелинейные динамические системы описываются уравнениями в форме Лурье (линейная динамическая подсистема, замкнутая статической нелинейностью в обратной связи по выходу) и имеют одинаковую динамику. Одна из них - ведущая система, совершает свободные (неуправляемые) движения. Другая - ведомая система, имеет скалярное управление и(£), поступающее аддитивно с выходом нелинейности:
(17) Ж(£) = Аж(£) + В?(у1), у1(£) = Сж(£),
(18) ,г(£) = Лг(£) + В(<^(у2) + и(£)), у2(£) = С,г(£).
Здесь ж(£), г(£) - п-мерные векторы состояния; у1 (£), у2(£) - скалярные выходы; А - квадратная матрица порядка п; В - матрица размера (п х 1); С - матрица размера (1 х п); ^>(у) - непрерывная нелинейная функция.
2.2.1. Управляемая синхронизация по выходу ведущей системы
Управляемая синхронизация нелинейных систем, при которой измеренные на стороне источника значения выхода у1 (£) ве-
30
Рис. 1. Структурная схема системы управляемой синхронизации ведомой и ведущей систем. По каналу связи передается выход ведущей системы
дущей системы кодируются символами конечного алфавита и в дискретные моменты времени ік = кТ (к = 0,1, 2,...; а Т -интервал дискретизации) передаются по цифровому каналу связи, рассмотрена в [39]. Структурная схема системы представлена нарис. 1.
Ставится задача нахождения функции управления и(■), зависящей от измеряемых переменных и обеспечивающей затухание со временем ошибки синхронизации е(і) = х(і) —^(і). Дан анализ предельной ошибки синхронизации, вызванной ограниченностью скорости передачи информации через канал связи. Поскольку на вход регулятора поступает дискретная последовательность у і [к], к = 0,1,..., а управляющее воздействие и(і) - процесс непрерывного времени, требуется установить способ преобразования у і [к] в функцию непрерывного времени і є М. Пусть для преоб-
разования дискретной последовательности y1 [k] в процесс непрерывного времени y1(t) используется экстраполятор нулевого порядка, то есть y1(t) = y1[k] при tk ^ t < tfc+ь Тогда погрешность передачи данных по каналу определяется выражением
(19) 5y(t) = yi(t) - yi(t).
Исследуем влияние этой ошибки на точность синхронизации. Вместо сигнала y1(t) на вход регулятора поступает сигнал j/i(t) = yi(t) + 5y(t), содержащий погрешость £y(t). Выберем статический закон управления в виде линейной обратной связи по рассогласованию:
(20) u(t) = —Ke(t),
где e(t) = y2(t) — y1(t), а K - скалярный коэффициент передачи.
В [39] предполагается, что скорость изменения y1(t) равномерно ограничена. Точная верхняя граница Ly определяется выражением Ly = sup |Cx |, где x находится из (17), Q есть множество, содержащее все траектории ведущей системы (17), выходящие из множества начальных условий Qo. Исследуем сначала погрешность 5y(t), вызванную кодированием-декодированием
данных. Оценим ее верхнюю границу А = sup |£y (t)|. Рассматри-
t
вая изменение y1(t) на интерале дискретности [tk, tk+i], с учетом сделанного предположения об ограниченности скорости изменения yi(t) и погрешности квантования нетрудно получить, что на каждом интервале [tk, tk+i] полная ошибка квантования удовлетворяет неравенству
(21) ISy(t)| < M + LyTs
Как следует из (21), для выполнения неравенства |£y (t)| ^ А =
2M при всех t интервал квантования Ts должен удовлетворять условию
(22)
Ts < A/Ly.
На практике Ly обычно неизвестна, и в (22) следует использовать ее оценку сверху Ly. Из (17), (18), (20) получим следующее уравнение для ошибки синхронизации
(23) e(t) = Ak e(t) + BZ (t) — BK6y (t),
где Ak = A + BKC, Z(t) = ^(y2(t)) —^(yi(t)).
Оценим общую ошибку синхронизации, которая вызвана ошибкой передачи данных, «трансформированной» через ведомую систему, то есть величину Q = sup lim ||e(t)||, где || ■ || -
эвклидова норма вектора, а супремум берется по всем возможным значениям ошибки передачи данных 6y (t), не превосходящих по модулю значения А. Ведем относительную ошибку синхронизации Ce = Q/А. Для упрощения выкладок предположим, что нелинейность удовлетворяет условию Липшица вдоль всех решений ведущей системы (18), то есть будем считать, что имеется значение L<^ > 0 такое, что
(24) Иу) — ^(у + 6)! < L^6
для всех 6, y = Cx, x G Q. Очевидно что функция Z(t) удовлетворяет тогда неравенству |Z(t)| ^ L^|e(t)|. Заменой K ^ R + L^, представим уравнение ошибки (23) в виде
(25) e(t) = Ak e(t) + B{(t) + B (K + L^)6y (t),
где {(t) = L^e(t) + Z, очевидно, удовлетворяет секторному неравенству {(t)e(t) ^ 0 для всех t ^ 0. Таким образом, задача сводится к исследованию поведения (25) при ограниченном входе 6y(t). Сначала рассмотрим случай 6y(t) = 0. Для этого найдем условия существования квадратичной функции Ляпунова V(e) = eTPe и коэффициента передачи рекулятора K, при которых выполнено неравенство V(e) ^ —^V(e) при некотором ^ > 0, 6y(t) =0 и для всех {, удовлетворяющих квадратичному неравенству {е ^ 0. В [39] показано, что такие V и K существуют тогда и только тогда, когда линейная часть систем (17),
(18) W(А) = C(AI — A)-1B гипер-минимальнофазовая. Предполагая, что условие ГМФ выполнено, матрицы P, K выбраны
33
надлежащим образом и для некоторого ^ > 0 выполнено модифицированное неравенство Ляпунова РАК + АкТР ^ — ^Р, получена оценка V ^ + |еТРВ(К + £^)£у | ^ + \/У V,
где V = д/V(В)(|К| + £^)А. Отсюда следует неравенство
(26) Нш ||е(^)^ ^ СеА,
где Се = /^тах.(р) ^ + |К 1. Неравенство (26) показывает, что У Ат1п(Р) ^
полная ошибка синхронизации пропорциональна величине А -верхней границе ошибки передачи данных.
Замечание 2. Как отмечено и продемонстрировано на численном примере в [39], наиболее существенным является именно выполнение условия ГМФ. Аддитивность сигнала управления с выходом нелинейности использована при аналитическом исследовании и не является определяющей. Синхронизация может иметь место и для ведомых систем более общего вида, чем (18), а именно, для систем
(27) г(£) = Аг(£) + В(^(у2)) + Ои(£), у2(£) = Сг(£). где О - (п х 1)-матрица, отличная от В.
2.2.2. Управляемая синхронизация по рассогласованию между выходами ведущей и ведомой систем
Структура системы синхронизации, в которой через канал связи передается сигнал ошибки между выходами ведущей и ведомой систем, рассмотрена в [45]. Для этого случая сигнал управления имеет вид
(28) и(£) = —Кё(£),
где ё(£) = ё[к] при ^ а ё[к] - восстановленный
декодером сигнал ошибки синхронизации е(£) = у2(£) — У1 (£), переданный через канал связи, ^ = кТ5, к = 0,1,.... Структурная схема системы представлена на рисунке 2.
34
Рис. 2. Структурная схема системы управляемой синхронизации ведомой и ведущей систем. По каналу связи передается сигнал ошибки между выходами ведущей и ведомой систем
Согласно алгоритму двоичного квантования (9), ошибка кодирования имеет вид ё[к]
(29) ё[к] = М[к] 81§п(е(£^)),
где диапазон М[к] определяется (12) (или (13)). Ключевым подходом к анализу динамических свойств системы является применение для исследования гибридных (непрерывно-дискретных) систем метода непрерывных моделей, состоящего в континуализа-ции уравнений дискретной системы и переходу к ее непрерывной (во времени) модели [9,10], см. также [60]. Анализ ошибки синхронизации выполняется при следующих предположениях:
a) Нелинейность ^(у) непрерывно-липшицева, см. (24).
b) Линейная часть (17) строго пассифицируема.
Как следует из условия Ь) и теоремы 1, степень устойчивости По многочлена в (А) положительная и для любого п, такого что 0 < П < По, существуют положительно-определенная матрица Р = РТ > 0 и число К такие, что выполнены следующие матричные
неравенства
(30) PAK+AKTP < -2nP PB = CT, = A-BKC.
В качестве значения K может быть выбрано любое достаточно большое число. Основной результат [45] формулируется в виде следующей теоремы.
Теорема 2. Пусть выполнены условия а) и b), коэффициент передачи регулятора K удовлетворяет условиям пассивности
(30), а параметры кодера р, T выбраны так, чтобы выполнялись неравенства
(3,) exp(nT)(exp(iFT) -1} ^ ЩКМТМ’
(32) exp(-nT) < р < 1,
где Lf = ||A|| + L^||B|| ■ ||C||, n - из (30). Пусть диапазон кодирования M [k] определен выражением
(33) M [k] = Mopk.
Тогда для всех начальных условий e(0) таких, что e(0)TPe(0) ^ M2 ошибка синхронизации экспоненциально затухает:
(34) |ф]| < ||e[k]| < Mopk.
Кроме того, |e(t)| ^ |e[k]| при tk ^ t ^ tk+1.
Замечание 3. На практике параметр кодера M[k] целесообразно отделять от нуля и применять для зуминга (12) вместо (33). При таком выборе M [k], экспоненциальное стремление ошибки к нулю (34) обеспечено быть не может, а только стремление ее в некоторую окрестность нуля, но предотвращается «срыв» синхронизации из-за действия неучтенных помех, искажений и огра-ничености разрядной сетки вычислителя. Более гибкий способ заключается в адаптивном изменении M [k] по текущему поведению процесса согласно (14).
36
2.3. АДАПТИВНАЯ СИНХРОНИЗАЦИЯ
ПАССИФИЦИРУЕМЫХ СИСТЕМ ЛУРЬЕ ПРИ КОММУНИКАЦИОННЫХ ОГРАНИЧЕНИЯХ Метод синхронизации нелинейных систем при параметрической неопределенности, основанный на адаптивных наблюдателях, предложен и исследован в [5,19,44]. Рассматривается нелинейная ведущая система, заданная уравнениями состояния
т
(35) Ж = Аж + <£о(у) + В ^ в^(у), у = Сж,
і=1
где ж Є К” - вектор состояния; у є К1 - вектор выходов (подлежащий передаче по каналу связи); в = [ві,..., вт] Т - вектор априорно неизвестных (на стороне ведомой системы) постоянных параметров. Нелинейные зависимости <^(-), і = 0,1,..., т, матрицы А, С и вектор В считаются известными. Принято, что только выход у(і) (а не состояние ж(і)) измеряется датчиками. Ведомая система строится как адаптивный наблюдатель [47,74], и включает в себя собственно настраиваемый наблюдатель и блок адаптации. Уравнения ведомой системы имеют вид
т
Ж(і) = АЖ(£)+^>о (у(і)) +В ^ ві(і)^(у(і))+
і=1
(36) + Ь(у(і) - уф) у(і) =
Здесь у(і) = у [к] при і є [4-і,^), 4 = кТ5, к = 0,1,..., у[к]
- восстановленный декодером результат преобразования у (і) по
(9)-(12). Вектор параметров в(і) настраивается по алгоритму
(37) ві = -т(у-у)^г(у)-аві, і = 1, 2,...,т,
где 7 > 0 - коэффициент адаптации, а - коэффициент регуляризации. Регуляризация (отрицательная обратная связь по ві в
(37)) позволяет избежать неограниченного роста настраиваемых параметров при погрешности в данных (таких как ошибки измерения, погрешности кодирования и передачи данных по каналу
37
связи).7 Из-за влияния ошибок передачи данных, а также введения регуляризующей добавки в алгоритм адаптации ошибка синхронизации е(£) = ж(£) — ж(£) не стремится к нулю. Поэтому естественно определить цель синхронизации в виде Q ^ Дх, где Дх - заданное положительная величина, а установившаяся ошибка синхронизации определяется как
(38) Q = Нш ||ж(£) — ;г(^)^.
Поведение адаптивной системы синхронизации (35)-(37) исследовано в [5,44] в предположении, что насыщения кодера не происходит и полная ошибка передачи данных по каналу связи равномерно ограничена, то есть что ||£у (£)|| ^ Д для всех £ ^ 0. Верхняя граница ошибки синхронизации дана следующей теоремой [44].
Теорема 3. Пусть выполнены следующие предположения:
a) Матрица коэффициентов обратной связи наблюдателя Ь выбрана так, что передаточная функция ^ъ(А) = С(А1 — А + ЬС)-1В строго пассивна.
b) Система (35) имеет ограниченное инвариантное множество 0# С Мга при любом в е 0 С Мт, где 0 - мнжество возможных значений параметров в и ж(0) е 0#.
c) Функции ^г(у), г = 0,1,..., т, ограничены и непрерывно-липшицевы в замкнутой Д-области множества 0#, то есть выполнены неравенства
(39) ЫУ)| < V Ыу') — ^г(у)| < Ь'^
для некоторых Ь^, Ь^ и всех у = Сж, ж е £д(0#), где £д(0#) = {ж : Зя е 0# : ||ж — г|| ^ Д}.
Тогда существуют постоянные С1 > 0, С2 > 0 такие, что для любого Д > 0 выбор параметров алгоритма а = Д2, 7 =
7 Регуляризованные алгоритмы адаптации вида (37) подробно описаны в [15,17].
С2/Д2 обеспечивает выполнение цели синхронизации Q ^ Дх для
(40)
Дх = С1Д,
то есть что предельная ошибка синхронизации Дх пропорциональна ошибке передачи данных Д.
Доказательство теоремы 3 приведено в [44, приложение].
Замечание 4. Согласно версии теоремы о пассификации для наблюдателей [36], вектор Ь удовлетворяющий предположению а) существует тогда, и только тогда, когда передаточная функция Ш(А) = С(А1 — А)-1В гипер-минимальнофазовая. Чтобы найти Ь, удовлетворяющий а) при выполнении условия ГМФ, достаточно выбрать его в виде Ь = —кС, где к > 0 достаточно велико. Числовой пример исследования системы (9)-(12), (35), (36), (37) для адаптивной синхронизации хаотических осцилляторов Чуа через канал связи приведен в [5,44].
3. Оценивание состояния пассифицируемых систем Лурье при коммуникационных ограничениях на основе кодеров полного порядка
Приведенные в параграфе 2.2 методы управляемой синхронизации могут быть использованы и в задаче наблюдения (оценивания состояния) нелинейных систем Лурье с пассифицируемой линейной частью при передаче данных через канал связи. Рассмотрим это подробнее.
3.1. НАБЛЮДЕНИЕ НА ОСНОВЕ КОДЕРОВ ПОЛНОГО
ПОРЯДКА ПРИ ПЕРЕДАЧЕ ПО КАНАЛУ СВЯЗИ
ЗНАЧЕНИЙ ВЫХОДА ОБЪЕКТА
Рассмотрим задачу оценивания состояния удаленнного объекта считая вначале, что по каналу связи передаются квантованные значения его выхода. Пусть наблюдаемый процесс порождается системой имеющей следующую форму Лурье:
(41)
ж(£) = Аж(£) + £^>(у), у(£) = Сж(£),
где ж(£) е К” - вектор состояния, у(£) - скалярный выходной сигнал (собственно наблюдаемый процесс), А - квадратная матрица порядка п, В - матрица размера (п х 1), С - матрица размера (1 х п), ^>(у) - непрерывная нелинейная функция. Только сигнал у(£) (а не весь вектор состояния процесса) измеряется сенсорами. Ставится задача получения оценки процесса ж(£) удаленным наблюдателем на основе измерений выхода, преданных через канал связи. Используем нелинейный наблюдатель
(42) ж(£)= Аж(£)+В^(у(£)) + Ь(у(£) — у(£)), у(£) = Сж(£).
Здесь ж(£) е Кп - оценка вектора состояния, у(£) = у[к] при £ е [£&_!,££), = кТ,, к = 0,1,..., у[к] - восстановленный
декодером результат преобразования у(£) по (8)-(12). Для анализа процесса наблюдения запишем уравнение ошибки е(£) = ж(£) — ж(£). Вычитая (42) из (41), получим
(43) е(£) = Ае(£)+В^(у(£)) — Ь(у(£) —у(£)).
Введем матрицу наблюдателя А^ = А — ЬС и переменные (£) = у(£) — у(£), С(£) = ^(у(£))—^(у(£)). Тогда (43) принимает вид
(44) е(£)= А^е(£)+В( (£) — Ь£у (£).
Полученное выражение с точностью до обозначений совпадает с (23), следовательно, выполненный в параграфе 2.2 анализ управляемой синхронизации применим и к рассматриваемой задаче наблюдения. Более детально, будем считать что скорость изменения у(£) равномерно ограничена и дана ее точная верхняя граница Ьу. Ошибка квантования (£) удовлетворяет тогда неравенству (21): |£у(£)| ^ М + ЬуТ и для выполнения неравенства |£у(£)| ^ Д = 2М при всех £ интервал квантования Т, должен удовлетворять условию (22), то есть должно выполняться Т, < Д/Ьу. На практике рекомендуется выбирать Т, = Д/Ьу, где Ьу - оценка сверху значения Ьу.
Рассмотрим теперь применение к задаче наблюдения другой схемы управляемой синхронизации, в которой кодируется и 40
передается через канал связи не наблюдаемый процесс, а рассогласование между значениями этого процесса и оценкой, выработанной на стороне кодера («сигнал инноваций») [21,24,38]. Снова рассмотрим модель (41) источника наблюдаемого процесса, вновь считая, что измеряется только выход y(t) и требуется получить оценку X(t) всего вектора состояния x(t) на основе доступных измерений с учетом коммуникационных ограничений. Предполагая, что на передающей стороне имеются достаточные вычислительные ресурсы (например, используется «интеллекту-алный датчик», smart sensor), включим в состав кодера следующий нелинейный наблюдатель полного порядка
(45) X(t) = AX(t) + B^>(y) + Le(t), y(t) = Cx(t), X(0) = x0
где x(t) € - вектор оценок состояния, X0 - его начальное
значение; y(t) - скалярный выход наблюдателя; e(t) = ejk] при t € [tk, tfc+i), tk = kTs, k = 0,1,..., а e[k] есть результат квантования по (29) (или, в более общем случае, по (8)) сигнала рассогласования e(t) = y(t) — y(t) между значениями процесса, измеренными датчиком на стороне кодера, и его оценкой; L -(n х 1)-матрица коэффициентов передачи наблюдателя, подлежащая выбору при синтезе. Значения e[k] кодируются и передаются на сторону приемника, где воспроизводится процесс оценивания состяния, а именно, в декодере, на основе принятой последовательности e[k], реализуется процедура
Xd(t) = AXd(t)+B^(yd)+Le(t), yd(t) = CXd(t),
(46) £(t)= e[k] при t € [tfc,tfc+i),
где yd(t), Xd € Rn - соответственно, оценки значения и состояния процесса, вырабатываемые декодером. Должно соблюдаться условие Xd(0) = X(0). Заметим, что наблюдатель (45), в отличие от нелинейного наблюдателя, описанного в [74], использует сигнал «коррекции» в виде обратной связи по квантованному процессу e(t), а не непосредственно по рассогласованию e(t) несмотря на то, что последний сигнал может быть сформирован на стороне
кодера по выходу датчика у(£). Это отличие связано с упомянутым условием равноосведомленности, согласно которому кодер и декодер должны использовать одинаковые данные, чтобы процесс, проходящий в кодере, мог воспроизводиться декодером. Используя результаты исследования управляемой синхронизации по ошибке (теорема 2), нетрудно получить, что при выполнении условия ГМФ на линейную часть, липшицевости нелинейной части и соответсвующем выборе Т, р, обеспечивается асимптотически точное оценивание состояния процесса. Как и в параграфе
2.2, на практике, во избежание «срыва» наблюдения процесса при малых М [к] вследствие действия погрешностей разного рода, рекомендуется изменять М[к] согласно (12), а не (33), поступаясь асимптотически точным оцениванием.
4. Экспериментальное исследование процедуры кодирования на мехатронном комлексе
Приведем некоторые результаты использования описанных выше алгоритмов для кодирования и оценивания состояния многомассовой колебательной системы, входящей в состав многомаятникового мехатронного комплекса (ММК) Института проблем машиноведения РАН [3,20,21,41].
4.1. МНОГОМАЯТНИКОВЫЙ МЕХАТРОННЫЙ КОМПЛЕКС
4.1.1. Мехатронный комплекс
Комплекс ММК включает в себя многосекционную маятниковую систему, состоящую из двигателя возбуждения и маятниковых секций (до пятидесяти), последовательно связанных между собой торсионными пружинами и управляющую вычислительную машину (УВМ) для управления в реальном времени, обработки и визуализации результатов экспериментов. Каждый маятник подвешен на опоре, через специальные отверстия которой проходит ось вращения маятника, и имеет одну (вращательную) степень свободы. Маятники отдельных секций соединены между собой торсионными пружинами, смонтированными вдоль осей
Ь
Рис. 3. Схематическое изображение участка цепи маятников (а) и фотография стенда (Ь)
вращения маятников. Схематический чертеж цепочки связанных маятников и фотография механической части мехатронного комплекса приведены на рисунке 3. Маятниковые секции имеют в
основании прямоугольную коробку, в которой расположен электромагнит для подачи управляющих импульсов и локальное вычислительное устройство (ЛВУ). ЛВУ предназначены для разгрузки центрального управляющего компьютера от рутинной работы по формированию сигналов управления и непроизводительного
ожидания поступления данных от измерительных устройств. Обмен данными между ЛВУ и УВМ осуществляется по общей шине. Секции также имеют оптоэлектрические датчики углов поворота маятников. Погрешность измерений угла валкодерами комплекса не превышает 2o.
Система обмена данными ММК предназначена для передачи данных и команд управления от управляющего компьютера к ЛВУ маятниковых секций. Шина ММК включает в себя линии двунаправленной передачи данных, линии управления, линию подтверждения и линии питания. Для обеспечения возможности одновременной записи управляющего воздействия (команды) и считывания последнего результата измерения, общая шина разделена на шину записи и шину чтения, что позволило значительно сократить количество шинных конфликтов, возникающих при мультиплексировании записи/чтения.
4.1.2. Математическая модель маятниковой системы
Следуя [3,20,21], в качестве внешнего воздействия рассматриваем угол поворота ротора двигателя, который через торсионную пружину связан с первым маятником. Последний (N-й) маятник в цепи механически связан через пружину только с предыдущим маятником; граничные условия на положение N-го маятника не налагаются. Пренебрежем влиянием сухого трения в опорах маятников. Указанные предположения приводят к следующей модели динамики цепи маятников
<£l + ^ 1 + w0 sin <£i - k(^2 - 2<£i) = ku(t),
(47) sin— k(^i+i —2^i+<£i_i)=0,
( ) | (i = 2,...,N — 1),
^N + WN + ^0 sin — k(^N — ^N-l) = 0,
где = ^i(t) (i = 1, 2, ..., N) - угла поворота маятников; u = u(t)
- угол поворота ротора двигателя. Через ^, w0, k обозначены: ^ -44
коэффициент вязкого трения; шо - частота собственных угловых колебаний малой амплитуды изолированного маятника; к - параметр связи между маятниками (коэффициент упругости торсионной пружины). Путем обработки экспериментальных данных и применения поисковой процедуры идентификации получены следующие значения параметров системы (47): ^ = 0.95 с-1, шо = 5.5-1, к = 5.8 с-2.
4.1.3. Процедура кодирования-декодирования
При большом числе маятников актуальна задача снижения объема передаваемых по шине данных. Рассмотрим применение изложенных выше методов для ее решения. В наших экспериментах использовалась цепь из четырех маятников и двигателя, присоединенного через пружину к маятнику № 1. На двигатель подавалось гармоническое управляющее напряжение с периодом
0.7 с. Углы поворота ротора двигателя и маятников измерялись оптическими сенсорами с частотой 500 Гц и точностью 2°. Результаты измерений кодировались с помощью описанных выше алгоритмов для передачи по шине данных в центральный компьютер. Поскольку модель динамики двигателя не использовалась при построении кодера, то угол поворота его ротора в данной схеме является внешним воздействием, и для него использовалась процедура (8)-(12) с кодером первого порядка. Интервалы квантования по времени Т выбирались одинаковыми для маятниковых секций из промежутка [10,100] мс. Из этого же промежутка брался интервал Тт квантования по времени для двигателя. Параметр дискретности V квантователя (8) устанавливался в пределах V = 0 (двоичный квантователь (9)) до V = 8 одинаково для всех каналов. Скорость передачи данных в бит/с по каждому каналу вычислялась по формуле К = Т1с^2(2^ + 1).
Для построения наблюдателей (45), (46), входящих в состав процедуры кодирования-декодирования данных, использована модель (47). Для рассматриваемой задачи наблюдатель (45) строился путем декомпозиции модели (47) на четыре взаимосвязанные подсистемы второго порядка, откуда получены следую-
щие уравнения наблюдателя ( i = 0i + 1i£i,
о i = —pOi — о0 sin ф! + k((2 — 2(i)+
+k(^ (t) +
0 2 = CW2 + 1l^2,
(48) о2 = —P02 — о0 sin (£2 + k((^3 — 2(^2 + 0i) + ^2^2,
0 3 = O3 + 1i£3,
03 = —PO3 — o0 sin <£3 + k(04 — 2(^3 + (^2) + 12^3,
04 = O4 + 116Г4,
04 = —P04 — o0 sin (£4 + k((£>3 — (^4) + /2^2,
где 0j, с0г (i = 1,..., 4) - оценки угла и скорости поворота i-го маятника; £ = (£i — - ошибки по выходу наблюдателей, получен-
ные применением процедуры квантования; 1i, I2 - коэффициенты передачи наблюдателя (параметры, определяемые при синтезе). Для расчета 1i, 12 рассматривалась изолированная линеаризованная подсистема с матрицами Ai = 0 1 , Ci = [1, 0]. Ко-
—2k —P
эффициенты передачи 1i, I2 выбирались из условий получения заданных собственных значений si,2 = —14 ± 14i (i - мнимая единица) матрицы наблюдателя Ai — LCi, L = [1i,12]T. Отсюда получены значения 1i, 12: 1i = 27.3, 12 = 362. Нетрудно проверить, что при выбранных коэффициентах наблюдателя получаются следующие собственные числа матрицы Al в (23): {—14.14 ± 13.75i, —14.14 ± 13.93i, —14.14 ± 14.45i, —14.14 ± 14.21i}, что гарантирует асимптотическую устойчивость наблюдателя (42).
4.2. ЭКСПЕРИМЕНТЫ НА КОМПЛЕКСЕ
Каждый эксперимент продолжался fin = 100 с. Оценка точности передачи данных строилась на вычислении относительной ошибки оценивания по выходу Qi(R, v) (i = 1,..., 4) как
Qi(R, v) =
max |yi(t) — yi(t)|
^W^beg ,tfin\
max |y*(t)| :
^ [tbeg ,fin\
где принято ^beg = 10 с для устранения влияния переходных процессов на показатели точности Qi(К, V).
Результаты экспериментов отражены на рисунках 4-6. На рисунках 4, 5 приведедены графики процессов оценивания углов поворота первого и второго маятников, а также соответствующих ошибок оценивания при различных значениях V, Кт и К^,1 = К^,2. Как видно из полученных графиков, время пере-
о щ -то 15 20 т зо
О 5 «Й 15 Щ 25 30
Рис. 4. Процессы оценивания углов поворота маятников №1,2 и ошибки оценивания при V = 0 (бинарный кодер), Кт = 580 бит/с, К1р,1 = К1р,2 = 290 бит/с
ходного процесса оценивания составляет менее 5 с. На рисунке 6 показана зависимость установившейся среднеквадратической относительной ошибки Q передачи угла маятника № 1 от загрузки канала К (в бит/с) при разных значениях параметра V. Полученные результаты позволяют оценить минимально потребную скорость передачи данных для восстановления состояния на стороне декодера и соответствуют теоретическим результатам [38,42,43],
ф1,е«р' °i.est' '\ ,1 R =500, R , =1010 bit/s,
2-----------—і--------—і------------1----м------1----- 1---------------
: : v=5; Т 1=0.01's
4] -Щ! 1-0-1,- і !: S ШіШ- і l\ Jill
О 5 10 15 20 25 30
О 5 10 15 20 25 30
Рис. 5. Процессы оценивания углов поворота маятников №1,2 и ошибки оценивания при v = 5, Rm = 500 бит/с,
Rf, i = Rtf,2 = 1010 бит/с
согласно которым двоичный кодер оптимален с точки зрения потребной скорости передачи данных R, а также, что для кодеров полного порядка имеется определенный порог значения R, ниже которого передача данных неосуществима.
5. Заключение
В статье дано систематическое изложение результатов применения метода пассификации для синхронизации и оценивания состояния нелинейных систем через канал связи с ограниченной пропускной способностью. Показана значимость условия пасси-фицируемости для управляемой синхронизации ведомой нелинейной системы с кодером-декодером первого и полного порядка в канале связи. Описан метод адаптивной синхронизации с использованием двоичных квантователей. Приведенные в рабо-
0(1*)
1.8
1.6
1.4
1.2
0.8
0.6
0.4
0.2
— V = 8
V : ^0
1 1 1 1
200
400
600
800
1000
Р, бит/с
Рис. 6. Зависимость среднеквадратической относительной ошибки передачи угла маятника № 1 от К при разных V
те результаты экспериментов на многомаятниковом мехатронном комплексе подтверждают теоретические результаты и позволяют количественно оценить возможности изложенных процедур передачи данных.
Литература
1. ФРАДКОВ А. Л., АНДРИЕВСКИЙ Б. Р. Метод пассифи-кации в задачах адаптивного управления, наблюдения и синхронизации // Андриевский Б. Р., Барабанов А. Е., Бондарко В. А. и др. Нелинейные системы. Частотные и матричные неравенства. - М.: ФИЗМАТЛИТ, 2008. - С. 452499.
2. АНДРИЕВСКИЙ Б. Р., БЛЕХМАН И. И., БОРЦОВ Ю. А. и
др. Управление мехатронными вибрационными установками / под ред. И. И. Блехмана и А. Л. Фрадкова, - СПб.: Наука, 2001.
3. АНДРИЕВСКИЙ Б. Р., БОЙКОВ К. Б., ЛАВРОВ Б. П., ФРАДКОВ А. Л. Многомаятниковый мехатронный комплекс / Сб.: Нелинейные проблемы теории колебаний и теории управления. В. В. Белецкий, Д. А. Индейцев, А. Л. Фрадков (ред.) - СПб.: Наука, 2009. - С. 129-140.
4. АНДРИЕВСКИЙ Б. Р., МАТВЕЕВ А. С., ФРАДКОВ А. Л. Управление и оценивание при информационных ограничениях: к единой теории управления, вычислений и связи //Автоматика и телемеханика. - 2010. - № 4, - С. 34-99.
5. АНДРИЕВСКИЙ Б. Р., ФРАДКОВ А. Л. Адаптивная синхронизация нелинейных систем одного класса при ограниченной пропускной способности канала связи // Управление большими системами. Выпуск 25, - М.: ИПУ РАН, 2009. - С. 48-83.
6. АНДРИЕВСКИЙ Б. Р., ФРАДКОВ А. Л. Управление и наблюдение через каналы связи с ограниченной пропускной способностью //Гироскопия и навигация. - 2009. - Т. 4. -С. 103-114.
7. АНДРИЕВСКИЙ Б. Р., ФРАДКОВ А. Л. Метод пасси-фикации в задачах адаптивного управления, оценивания и синхронизации //Автоматика и телемеханика. — 2006. -№ 11.-С. 3-37.
8. ГЕЛИГ А. Х., ЛЕОНОВ Г. А., ЯКУБОВИЧ В. А., Устойчивость нелинейных систем с неединственным состоянием равновесия. - М.: Наука, 1978.
9. ДЕРЕВИЦКИЙ Д. П., ФРАДКОВ А. Л. Две модели для анализа динамики алгоритмов адаптации //Автоматика и телемеханика. - 1974. - № 1. - С. 67-75.
10. ДЕРЕВИЦКИЙ Д. П., ФРАДКОВ А. Л. Прикладная теория дискретных адаптивных систем управления. - М.: Наука, 1981.
11. КОЛМОГОРОВ А. Н. Три подхода к определению понятия «количество информации» //Пробл. передачи информ. -1965.-№ 1.-С. 3-11.
12. МИРОШНИК И. В., НИКИФОРОВ В. О., ФРАДКОВ А. Л.
Нелинейное и адаптивное управление сложными динамическими системами. - СПб.: Наука, 2000.
13. Нелинейные системы. Частотные и матричные неравенства / Под ред. А. Х. Гелига, Г. А. Леонова, А. Л. Фрадкова.
- М.: ФИЗМАТЛИТ, 2008.
14. ПОЛУШИН И. Г., ФРАДКОВ А. Л., ХИЛЛ Д. Д. Пассивность и пассификация нелинейных систем (обзор) // Автоматика и телемеханика. - 2000. - № 3. - С. 3-37.
15. ФОМИН В. Н., ФРАДКОВ А. Л., ЯКУБОВИЧ В. А. Адаптивное управление динамическими объектами. - М.: Наука, 1981.
16. ФРАДКОВ А. Л. Синтез адаптивной системы стабилизации линейного динамического объекта //Автоматика и телемеханика. - 1974. - № 12. - С. 96-103.
17. ФРАДКОВ А. Л. Адаптивное управление в сложных системах. - М.: Наука, 1990.
18. ФРАДКОВ А. Л. Исследование физических систем при помощи обратных связей. //Автоматика и телемеханика. -1999. -№3. - С. 213-230.
19. ФРАДКОВ А. Л., АНДРИЕВСКИЙ Б. Р. Адаптивная синхронизация нелинейных систем // Изв. вузов. Приборостроение. - 2007. - № 10. - С. 17-23.
20. ФРАДКОВ А. Л., АНДРИЕВСКИЙ Б. Р., БОЙКОВ К. Б., АНДРИЕВСКИЙ А. Б. Многомаятниковый мехатронный комплекс // Мехатроника, Автоматизация, Управление. -2011.-№ 1.-С. 41-54.
21. ФРАДКОВ А. Л., АНДРИЕВСКИЙ Б. Р., АНДРИЕВСКИЙ А. Б. Оценивание состояния пассифицируемых нелинейных систем при коммуникационных ограничениях // Информационно-управляющие системы. - 2011, - № 1.
- С. 28-33.
22. ХАЛИЛ Х. К. Нелинейные системы. — М.: Ин-т компьют. исслед. - Ижевск: РХД, 2009.
23. ЯКУБОВИЧ В. А. Метод матричных неравенств в теории устойчивости нелинейных регулируемых систем. I.
Абсолютная устойчивость вынужденных колебаний //Автоматика и телемеханика. - 19б4. - № 7. - C. 1G17-1G29.
24. FRADKOV A.L., ANDRIEVSKY B., PEAUCELLE D. Estimation and control under information constraints for LAAS helicopter benchmark // IEEE Trans. Contr. Syst. Tech. -2G1G.-V. 18,-No 5.-P. 118G-1187.
25. ANDRIEVSKY B. Adaptive coding for transmission of position information over the limited-band communication channel // Proc. 9th IFAC Workshop Adaptation and Learning in Control and Signal Processing (ALCOSP’2GG7), Saint Petersburg, August 29-31, 2GG7.
26. ANDRIEVSKY B., FRADKOV A. L., PEAUCELLE D. State estimation over the limited-band communication channel for pitch motion control of LAAS Helicopter benchmark // Proc. 17th IFAC Symp. Aut. Contr. Aerospace (ACA’2GG7), Toulouse, France, June 2GG7.
27. BAILLIEUL J. Feedback designs for controlling device arrays with communication channel bandwidth constraints // ARO Workshop on Smart Structures, University Park, PA, August 1б-18, 1999.
28. BROCKETT R.W., LIBERZON D. Quantized feedback stabilization of linear systems // IEEE Trans. Automat. Contr.
- 2GGG. - V. 45, - No 7. - P. 1279-1289.
29. CHENG T. M., SAVKIN A. V. Output feedback stabilisation of nonlinear networked control systems with non-decreasing nonlinearities: A matrix inequalities approach. // Int. J. Robust Nonlinear Control. - 2GG7. - No 17. - P. 387-4G4.
3G. CHOPRA N., SPONG M. W. Output synchronization of nonlinear systems with time delay in communication // Proc. 45th IEEE Conf. on Dec. Control, San Diego, USA, December 2GG6. - P. 498б-4992.
31. COVER TH. M., THOMAS J. A. Elements of Information Theory. - New York, Chichester, Brisbane, Toronto, Singapore: John Wiley & Sons, Inc, 1991.
32. DELCHAMPS D F. Stabilizing a linear system with quantized
state feedback // IEEE Trans. Automat. Contr., - 1990. - V. 35. - No 8. - P. 916-924.
33. DE PERSIS C. n-Bit stabilization of n-dimensional nonlinear systems in feedforward form // IEEE Trans. Automat. Contr.,
- 2005. - V. 50. - No 3. - P. 299-311.
34. DE PERSIS C. On stabilization of nonlinear systems under data rate constraints using output measurements // Int. J. Robust Nonlinear Control. - 2006. - V. 16. - P. 315-332.
35. DE PERSIS C., NESiC D. Practical encoders for controlling nonlinear systems under communication constraints // Proc. 44th IEEE Conference on Decision & Control, and European Control Conference, Seville, Spain, December 2005. - P. 434439.
36. EFIMOV D.V., FRADKOV A. L. Adaptive tuning to bifurcation for time-varying nonlinear systems // Automatica.
- 2006. - V. 42. - P. 417-425.
37. FAGNANI F., ZAMPIERI S. Quantized stabilization of linear systems: Complexity versus performance // IEEE Trans. Automat. Contr. - 2004. - V. 49, - No 9. - P. 534-1548.
38. FRADKOV A.L., ANDRIEVSKY B. State estimation of passifiable Lurie systems via limited-capacity communication channel // Proc. 35th Annual Conf. IEEE Industrial Electronics Society, IECON 2009, Porto, Portugal, November 3-5, - 2009.
39. FRADKOV A.L., ANDRIEVSKY B., EVANS R.J. Controlled synchronization under information constraints // Physical Review E. - 2008. - V. 78. - P. 036210 1-6.
40. FRADKOV A. L. ANDRIEVSKY B. Passification based synchronization of nonlinear systems under communication constraints. // Prepr. 18th IFAC World Congress, Milano, Italy, Aug. 28 - Sept. 2, 2011. - P. 6562-6566.
41. FRADKOV A.L., ANDRIEVSKY B., BOYKOV K.B., LAVROV B. P. Multipendulum mechatronic setup for studying control and synchronization / In Dynamics and control of hybrid mechanical systems. World Scientific Series on Nonlinear Science, Series B - V. 14, G. Leonov, H. Nijmeijer,
A. Pogromsky, and A. Fradkov, Eds. - Singapore: World Scientific, 2010, - P. 211-222.
42. FRADKOV A. L., ANDRIEVSKY B., EVANS R. J. Hybrid quantised observer for multi-input-multi-output nonlinear systems // Proc. 17th IEEE Int. Conf. Control Applications (CCA 2008), San Antonio, Texas, USA, September 3-5, 2008. -P. 1195-1200.
43. FRADKOV A. L., ANDRIEVSKY B., EVANS R. J. Chaotic observer-based synchronization under information constraints // Physical Review E. - 2006. - V. 73. - P. 066209.
44. FRADKOV A. L., ANDRIEVSKY B., EVANS R. J. Adaptive observer-based synchronization of chaotic systems with first-order coder in presence of information constraints // IEEE Trans. Circuits Syst. I. - 2008. - V. 55, - No 6. - P. 16851694.
45. FRADKOV A.L., ANDRIEVSKY B., EVANS R.J. Synchronization of passifiable Lurie systems via limited-capacity communication channel // IEEE Trans. Circuits Syst.
I. - 2009. - V. 56, - No 2. - P. 430-439.
46. FRADKOV A. L.. Passification of nonsquare linear systems and Feedback Kalman-Yakubovich-Popov Lemma // European J. of Control - 2003. - V. 9, - No 11. - P. 573-582.
47. FRADKOV A. L., NIJMEIJER H., MARKOV A. Y. Adaptive observer-based synchronization for communication // Int. J. Bifurcations Chaos, - 2000. - V. 10, - No. 12. - P. 28072813.
48. GABOR G., GYORFI Z. Recursive Source Coding. - New York: Springer-Verlag. 1986.
49. GOMEZ-ESTERN F., CANUDAS DE WIT C., F.R. RUBIO, J.M. FORNEs. Adaptive delta-modulation coding for networked controlled systems. // Proc. Amer. Contr. Conf. (ACC’07), N.Y., USA, July 11-13, 2007. - P. 4911-4916.
50. GOMEZ-ESTERN F., CANUDAS DE WIT C., RUBIO F. R. Adaptive delta modulation in networked controlled systems with bounded disturbances // IEEE Trans. Automat. Contr., -
2011. - V. 56, - No 1. - P. 129-134.
51. GOODMAN D. G., A. GERSHO. Theory of an adaptive quantizer // IEEE Trans. Commun., COM-22. - V. 8, August 1974. P. 1037-1045.
52. HAN Q. L. On designing time-varying delay feedback controllers for master-slave synchronization of Lur ’e systems // IEEE Trans. Circuits Syst. I. - 2007. - V. 54, - No 7. - P. 1573-1583.
53. LI K., BAILLIEU J. Robust quantization for digital finite communication bandwidth (DFCB) control // IEEE Trans. Automat. Contr., - 2004. - V. 49, - No 9. - P. 1573-1584.
54. LIBERZON D. On stabilization oflinear systems with limited information // IEEE Trans. Automat. Contr., - 2003. - V. 39.
- No 2. - P. 304-307.
55. LIBERZON D. Stabilizing a nonlinear system with limited information feedback // Proc. 42nd IEEE Conference on Decision and Control, - V. TuA06, Maui, Hawaii USA, December 2003. IEEE. - P. 182-186.
56. LIBERZON D. Hybrid feedback stabilization of systems with quantized signals // Automatica. - 2003. - V. 39. - P. 15431554.
57. LIBERZON D., HESPANHA J. P. Stabilization of nonlinear systems with limited information feedback // IEEE Trans. Automat. Contr., - 2005. - V. 50. - No 6. - P. 910-915.
58. LI C.G., CHEN L.N., AIHARA K. Stability of genetic networks with SUM regulatory logic: Lur ’e system and LMI approach // IEEE Trans. Circuits Syst. I, - 2006. - V. 53, -No 11. - P. 2451-2458.
59. LI X., WONG W. SH. State estimation with communication constraints // Systems & Control Letters, - No 28. - 1996. -P. 49-54.
60. LJUNG L. Analysis of recursive stochastic algorithms // IEEE Trans. Automat. Contr., - 1977. - V. 22. - No. 4. - P. 551-575.
61. TOUCHETTE H., LLOYD S. Information-theoretic approach to the study of control systems // Physica A - Statistical
Mechanics and its Applications, - 2004. - V. 331 No. 1-2,
- P. 140-172.
62. A. LORlA A. ZAVALA-RlO. Adaptive tracking control of chaotic systems with applications to synchronization // IEEE Trans. Circuits Syst. I, - 2007. - V. 54, - No 9. - P. 2019-2029.
63. LU J. G., HILL D. J. Impulsive synchronization of chaotic Lur ’e systems by linear static measurement feedback: An LMI approach // IEEE Trans. Circuits Syst. II, - 2007. - V. 54. -No 8. - P. 710-714.
64. MALYAVEJ V., SAVKIN A. V. The problem of optimal robust Kalman state estimation via limited capacity digital communication channels // Systems & Control Letters, - 2005.
- V. 54, - P. 283-292.
65. MATVEEV A. S., SAVKIN A.V. The problem of state estimation via asynchronous communication channels with irregular transmission times // IEEE Trans. Automat. Contr.,
- 2003. - V. 48, - No 4. - P. 670-676.
66. MATVEEV A. S., SAVKIN A. V. Estimation and Control over Communication Networks. - Boston: Birkhauser, 2009.
67. NAIR G. N., EVANS R. J., MAREELS I. M. Y., MORAN W. Topological feedback entropy and nonlinear stabilization // IEEE Trans. Automat. Contr., - 2004. - V. 49. - No. 9. - P. 1585-1597.
68. NAIR G.N., EVANS R. J. Exponential stabilisability of finite-dimensional linear systems with limited data rates // Automatica, - 2003. - V. 39, - No 4. - P. 585-593.
69. NAIR G. N., EVANS R. J.. State estimation via a capacity-limited communication channel // Proc. 36th IEEE Conference on Decision Control, V. WM09, San Diego, Califomia USA, December 1997. IEEE. - P. 866-871.
70. NAIR G. N., EVANS R. J. State estimation under bit-rate constraints // Proc. 37th IEEE Conference on Decision Control, V. WA09, Tampa, Florida USA, December 1998. IEEE. - P. 251-256.
71. NAIR G. N., EVANS R. J. Stabilizability of stochastic linear
systems with finite feedback data rates // SIAM J. Control Optim, - V. 43. - No 2. - 2GG4. - P. 41З-4Зб.
72. NAIR G. N., EVANS R.J., CAINES P. E. Stabilising
decentralised linear systems under data rate constraints// Proc. 43rd IEEE Conference on Decision Control, V. ThC1G, Atlantis, Paradise Island, Bahamas, December 2GG4. IEEE. -P. 3992-3997.
73. NAIR G. N., FAGNANI F., ZAMPIERI S., EVANS R.J. Feedback control under data rate constraints: an overview // Proc. IEEE, - 2GG7. - V. 95. - No 1. - P. 1G8-137.
74. NIJMEIJER H, MAREELS I. M. Y. An observer looks at
synchronization // IEEE Trans. on Circuits and Systems I, -
1997. - V. 44. - No 1G. - P. 882-89G.
75. PECORA L. M., CARROLL T. L. Synchronization in chaotic
systems // Phys. Rev. Lett., - 199G. - V. б4. - P. 821-824.
76. DE PERSIS C., ISIDORI A. Stabilizability by state feedback
implies stabilizability by encoded state feedback. // Systems & Control Letters, - 2GG4. - V. 53. - P. 249-258.
77. SAVKIN A. V., PETERSEN I. R. Set-valued state estimation via a limited capacity communication channel // IEEE Trans. Automat. Contr., - 2GG3. - V. 48. - No. 4. - P. 676-68G.
78. TATIKONDA S., MITTER S. Control under communication constraints // IEEE Trans. Automat. Contr., - 2GG4. - V. 49. -No 7. - P. Ю5б-Юб8.
79. WONG W. SH., BROCKETT R. W. Systems with finite communication bandwidth constraints - Part I: State estimation problems // IEEE Trans. Automat. Contr., - 1997.
- V. 42. - No 9. - P. 1294-1299.
PASSIFICATION METHOD IN THE PROBLEMS OF SYNCHRONIZATION AND STATE ESTIMATION OF NONLINEAR SYSTEMS OVER THE DIGITAL COMMUNICATION CHANNEL
Boris Andrievsky, Institute for Problems of Mechanical Engineering of RAS, Saint Petersburg, Doctor of Science, leading research fellow ([email protected]),
Alexander L. Fradkov, Institute for Problems of Mechanical Engineering of RAS, Doctor of Science, head of the laboratory, (IPME RAS, б1, V.O. Bolshoy Av., Saint Petersburg, (812) З21-47-бб, [email protected]).
Abstract: Results of application of the passification method for synchronization and state estimation of nonlinear systems over the limited-band communication are overviewed. Relevance of the passifiability condition the problems of synchronization and state estimation over the digital communication channel is demonstrated. The experimental results obtained on the multipendulum mechatronic setup are presented.
Keywords: passivity, passification, nonlinear systems,
synchronization, state estimation, communication constraints, mechatronic setup.
Статья представлена к публикации членом редакционной коллегии Б. Т. Поляком