УДК 62.50 ББК 32.817
РЕШЕНИЕ ЗАДАЧИ СЛЕЖЕНИЯ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ НА ОСНОВЕ СОВМЕСТНОЙ БЛОЧНО-КАНОНИЧЕСКОЙ ФОРМЫ УПРАВЛЯЕМОСТИ И НАБЛЮДАЕМОСТИ
1 2 Ахобадзе А.Г. , Краснова С.А
(Учреждение Российской академии наук
Институт проблем управления РАН, Москва)
Исследуются структурные свойства линейных многомерных динамических систем при действии внешних возмущений в задаче слежения за заданными траекториями выходных переменных. Предполагается, что только выходные переменные подлежат измерениям, а компоненты вектора возмущений являются неизвестными гладкими ограниченными функциями времени. Разработана пошаговая процедура приведения математической модели исходной системы к совместной блочноканонической форме управляемости и наблюдаемости относительно выходных переменных. На основе полученной формы разработана декомпозиционная процедура синтеза обратной связи, обеспечивающая асимптотическую сходимость к заданным траекториям. Информационная поддержка комбинированных законов управления осуществляется с помощью наблюдателей состояния на скользящих режимах.
Ключевые слова: слежение, декомпозиция, внешние возмущения, наблюдатели состояния на скользящих режимах.
1 Анна Гурамиевна Ахобадзе, аспирантка ([email protected]).
2 Светлана Анатольевна Краснова, доктор технических наук, профессор (krasnova@ipu. ^. ги).
34
Введение
В работе изучается задача слежения за заданными траекториями выходных переменных объекта автоматического управления. Несмотря на то, что рассматриваемая математическая модель объекта управления представлена линейной динамической системой уравнений, она имеет такие качественные признаки сложной системы, как высокая размерность, многока-нальность, неполнота измерений фазовых переменных; допускается неопределенность параметров. На систему действуют внешние неконтролируемые гладкие возмущения, не имеется аналитического описания задающих воздействий и, как следствие, - информации об их производных.
В указанных условиях возможность обеспечить асимптотическую сходимость выходных сигналов к значениям задающих воздействий определяется не только структурными свойствами оператора объекта управления, но также возможностью восстановить текущую информацию об объекте управления и среде его функционирования, требуемую для синтеза обратной связи и компенсации действия имеющихся неопределенностей. Требуется найти комплексное решение задач оценивания и синтеза обратной связи, обеспечивающее робастность и инвариантность замкнутой системы слежения.
Развитый раздел теории инвариантности составляют методы динамической компенсации [13-15], основанные на расширении пространства состояния за счет введения модели экзогенной системы, описывающей динамику внешних возмущений, и использовании оценок ее переменных для синтеза обратной связи. В частности, в работе [13] задача слежения относительно выходных переменных линейных систем в условиях параметрической определенности была рассмотрена на основе расширенной системы, которая включала линейные дифференциальные уравнения конечного порядка, описывающие динамику внешних возмущений и задающих воздействий. Известные методы решения задачи наблюдения при наличии внешних возмущений
предполагают использование генератора возмущений [1, 5] и могут быть дополнены алгоритмами адаптации при параметрической неопределенности моделей [9, 12].
В случае, когда возмущающие воздействия являются неизвестными, ограниченными по модулю функциями времени, приходится обращаться к классическим способам подавления действия внешних возмущений различной природы - так называемым «силовым» методам с использованием больших коэффициентов усиления или разрывных управлений, функционирующих в скользящем режиме [17]. Однако, эффективные в теории, данные методы не находят широкого применения на практике, поскольку для их реализации требуются или значительные ресурсы управления, или необходимость в специальной аппаратурной реализации.
В данной работе для решения задачи слежения относительно выходных сигналов линейных систем, функционирующих в условиях неопределенности и при действии внешних неконтролируемых гладких возмущений, разработан альтернативный подход, не требующий ввода автономных динамических моделей входных воздействий. Данный подход основан на введении в контур обратной связи наблюдателей состояния с разрывными корректирующими воздействиями, функционирующими в скользящем режиме. Данный класс наблюдателей при определенных условиях позволяет решить задачу оценивания не только неизмеряемых фазовых переменных, но и имеющихся неопределенностей [6-8, 10, 11, 17, 20], что позволяет компенсировать их влияние с помощью комбинированного управления [12].
В наблюдателях на скользящих режимах сохраняются известные преимущества (декомпозиция и инвариантность) систем с разрывными управлениями [17], а задача оценивания вектора состояний и неконтролируемых возмущений решается за теоретически конечное время, что позволяет при некоторых необременительных ограничениях на динамику объекта управления проводить анализ и синтез наблюдателя и системы управ-
ления независимо. Отметим, что использование разрывных управляющих воздействий в задачах наблюдения выгодно отличается от их использования в задачах управления, где при наличии неучтенных динамик возникают автоколебания и реальный скользящий режим [10, 17], кроме того, в силу физической природы координат использование разрывных управлений ограничено. В задачах наблюдения вычислительная среда формируется искусственно и не включает динамические неидеаль-ности объекта управления, а на использование разрывных управлений не накладываются физические ограничения. Как следствие, реальный скользящий режим в устройствах наблюдения близок к теоретическому.
Еще одна проблема настоящего исследования связана с многомерностью и многоканальностью рассматриваемого объекта управления. В таких системах, как правило, возникает необходимость в предварительном преобразовании исходной модели в канонические формы управляемости или наблюдаемости, в терминах которых проблемы анализа и синтеза упрощаются, а формулировка результатов значительно облегчается по сравнению с формулировкой в терминах исходной системы. Конструктивным приемом в решении задачи слежения как линейных, так и нелинейных динамических систем является неособое преобразование фазовых координат, приводящее к эквивалентной системе «вход-выход», непосредственно отражающей связи входных и выходных переменных. Наиболее целесообразным является прямой метод: получение выходного отображения исходной системы путем многократного дифференцирования выходных переменных с целенаправленной неособой заменой фазовых координат координатами выходного вектора и их производными [2, 3, 5, 7, 9, 13, 16, 18-22]. В отличие от известных покомпонентных децентрализованных форм, в данной работе предлагается блочная структура эквивалентной модели, которая состоит из связанных подсистем «вход-выход» различной размерности с учетом возмущений. В каждой подсистеме группы компонент выходного вектора регулируются
«своими» управляющими воздействиями (непосредственно или через цепочку интеграторов), не влияющими на поведение других выходных координат, и в которых имеется возможность устранить или компенсировать внутренние перекрестные связи и внешние возмущения с помощью обратной связи. При этом допускается формирование согласованных линейно независимых комбинаций как выходных, так и входных переменных с целью «закрепления» за группами выходных переменных, имеющих различную относительную степень, «своих» управляющих воздействий.
Работа имеет следующую структуру. В разделе 1 описывается математическая модель объекта управления, формализуется постановка задачи. В разделе 2 вводится понятие совместной блочно-канонической формы управляемости и наблюдаемости линейных систем с учетом возмущений рассматриваемого класса (СБКФ), формализуются условия ее существования, что является предпосылкой разрешимости задачи слежения. Заранее ориентируясь на предполагаемую высокую размерность задачи и допустимую неопределенность параметров модели объекта управления, в разделе 3 разработана пошаговая процедура трансформации математической модели исходной системы в СБКФ, что позволяет декомпозировать анализ разрешимости задачи слежения на независимо решаемые подзадачи меньшей размерности. На основе СБКФ в разделе 4 в рамках блочного подхода [4, 16] разработана декомпозиционная процедура синтеза комбинированной обратной связи по состоянию и по возмущению, которая сводится к последовательно решаемым элементарным подзадачам стабилизации и обеспечивает асимптотическую сходимость выходных сигналов к заданным траекториям инвариантно к внешним возмущениям. Для информационной поддержки базовых алгоритмов управления разработана процедура синтеза наблюдателей состояния на скользящих режимах, позволяющих за теоретически конечное время решить задачу оценивания составляющих базового закона управления, что существенно упрощает структуру регулятора.
1. Модель объекта управления. Постановка задачи
Рассматривается линейная математическая модель объекта автоматического управления вида
(1) x = Ax + Bu + Qh, y1 = Dx,
т~ъП т~ъ mo
где x e R - вектор состояния, y1 e R 0 - вектор выходных
(регулируемых) переменных, u e Rp - вектор управляющих воздействий, A, B, Q, D - матрицы с постоянными элементами соответствующих размерностей. Без ограничения общности полагается, что rank D = m0, rank B = p, 0 < m0 < p < n. Выделим следующие особенности рассматриваемой модели (1):
1) h(t) e Rq - вектор внешних возмущений, компоненты которого полагаются неизвестными гладкими ограниченными по модулю функциями времени с ограниченными производными в общем случае до (n - 1)-го порядка, допускается невыполнение условий согласования: rank (B Q) > rank B, в общем случае Im Q ё Im B;
2) полагается, что измерениям подлежат только выходные переменные y1 (т.е. начальные условия фазовых координат системы (1) неизвестны), шумы в измерениях отсутствуют;
3) класс допустимых управлений может включать как непрерывные, так и разрывные воздействия;
4) допускается параметрическая неопределенность матрицы Q, а также фрагментов матрицы A, которые включены в пространство управлений Im B. Предполагается, что известны конечные границы диапазонов, которым принадлежат значения данных элементов (допускается даже их плавная вариация в известных диапазонах);
5) аналитический вид задающих воздействий g (t) e Rm° для выходных переменных y1(t) e Rm° неизвестен, имеются только их текущие значения. Предполагается, что сигналы g(t) являются произвольными гладкими ограниченными функциями време-
ни с ограниченными производными в общем случае до n-го
порядка, в общем случае соотношение lim g(t) = 0 не имеет
t
места.
Для системы (1) в сделанных предположениях ставится задача синтеза обратной связи, обеспечивающей асимптотическую сходимость выходных переменных к заданным траекториям:
(2) lim ji(t) = g (t).
t
Решение данной задачи включает два этапа:
1) анализ разрешимости, т.е. формализация требований к тройке матриц (D (A, B)) системы (1), при которых задача слежения может быть решена в условиях полной определенности;
2) синтез обратной связи, который включает решение проблемы информационной поддержки базовых законов управления, обеспечивающих отработку выходными переменными задающих сигналов инвариантно к внешним возмущениям.
Еще раз подчеркнем, что задача (2) решается в «узкой» постановке без расширения пространства состояний за счет динамических моделей задающих и возмущающих воздействий, не предполагается также ввода динамического компенсатора, порождающего производные управляющих воздействий. В то же время предположение о гладкости задающих и возмущающих воздействий расширяет класс систем, в которых имеется возможность обеспечить инвариантность выходных сигналов по сравнению со случаем негладких возмущений [2, 3, 8].
Предварительно отметим, что в случае действия на систему внешних неконтролируемых возмущений стандартные предположения о наблюдаемости пары (D, A) и управляемости пары (A, B) (т.е. полный ранг матриц наблюдаемости и управляемости) уже не являются гарантией разрешимости задач наблюдения и стабилизации. Более того, даже для невозмущенной системы нет гарантии разрешимости задачи слежения относительно выходных переменных. Следующие простые примеры демонстрируют такие ситуации.
Пример 1. Рассмотрим систему x1 = x2 +h, x2 = u, y = x1,
h(t) - неизвестное внешнее воздействие. Здесь пара (D, A) наблюдаема, но возможность восстановить текущие значения фазовой координаты x2(t) отсутствует. Пара (A, B) управляема, но условие согласования не выполнено. Информации о текущих значениях g(t) и даже x2(t), h(t) недостаточно для обеспечения
(2) стандартными способами, требуется привлечение специальных методов, которые представлены в данной работе.
Пример 2. Рассмотрим невозмущенную систему x1 = x2,
x2 = u, y = col (x1, x2). Задача наблюдения не ставится, так как
обе фазовые координаты подлежат измерениям, пара (A, B) управляема, но не выполняется условие rank D < rank B, т.е. фазовая координата x1 не обеспечена «своим» управлением. Задача слежения за произвольными задающими воздействиями по каждой выходной переменной g(t) = col (g1(t), g2(t)) не имеет решения без ввода дополнительного управляющего воздействия в первое уравнение (x1 = x2 + u1, x2 = u2), либо следует признать постановку задачи слежения некорректной. Действительно, в исходной системе регулируемыми переменными являются фазовые координаты типа «положение-скорость». Задающие воздействия, отслеживание которых можно обеспечить в данной системе без аппаратной доработки, должны подчиняться зависимости g1 = g2. Аналогичная ситуация проявляется и в системе x1 = x2, x2 = x3 + u1, x3 = u2, y = col (x1, x2), где пара (D, A) наблюдаема, пара (A, B) управляема, но даже выполнение условия rank D < rank B не гарантирует решение задачи слежения за произвольными задающими воздействиями по каждой выходной переменной.
Пример 3. Рассмотрим систему x1 = x2 + u , x2 = x1 + x2, y1 = x1, пара (D, A) наблюдаема, пара (A, B) управляема. Очевидно, что в этой системе можно обеспечить стабилизацию выходной переменной на заданном уровне (g = const), но задача слежения относительно выходной координаты (например, при
g = sin t) не может быть реализована, система будет неработоспособной из-за неустойчивости собственных движений второй координаты.
Как видим, необходимость обеспечения сходимости выходных переменных к заданным траекториям приводит к сужению ресурсов управляемости и наблюдаемости. Для разрешимости задачи слежения даже в условиях полной определенности оператор объекта управления (тройка матриц (D (A, B))) должен удовлетворять специфическим условиям, которые будут формализованы в разделе 2. В свою очередь, наличие неопределенностей, указанных при описании объекта управления (1), потребует привлечение специальных методов синтеза. Как будет показано в разделе 4, в данной работе решается задача обеспечения полной инвариантности выходных переменных к имеющимся неопределенностям за счет их компенсации на основе оценок, полученных с помощью наблюдателей на скользящих режимах.
В качестве методологической основы декомпозиции как задачи анализа, так и задачи синтеза, в работе используется блочный подход, который обладает большей конструктивностью, а также грубостью к вариациям параметров объекта управления по сравнению с известными каноническими представлениями
[5]. К настоящему времени в рамках блочного подхода разработаны декомпозиционные процедуры синтеза законов управления [4, 14, 16] и наблюдателей состояния [4, 7] применительно к многомерным системам общего вида, в том числе и при наличии внешних возмущений различного класса. Суть блочного метода заключается в том, что в ходе неособых однотипных элементарных преобразований математическая модель преобразуется к блочной форме, которая отражает соответствующие структурные свойства (управляемости или наблюдаемости), что является основой для декомпозиционного синтеза обратной связи или наблюдателя состояния. Однако данные методы хотя и решают проблему «большой размерности», не находят непосредственного применения в задаче управления выходными переменными,
требующей комплексного анализа и синтеза указанных проблем. Блочные формы наблюдаемости и управляемости, полученные из исходной системы, как правило, не совпадают, а задачи наблюдения и собственно управления решаются относительно разных координатных базисов, что требует при синтезе обратной связи выполнения прямых и обратных преобразований координат в реальном времени.
Возникает естественное желание упростить структуру регулятора, сформулировав и задачу наблюдения, и задачу собственно управления выходными переменными в терминах совместной эквивалентной блочной формы управляемости и наблюдаемости, на основе которой обе задачи могут быть решены относительно одних и тех же блоков преобразованных координат. В этом случае не потребуется выполнять в реальном времени прямых и обратных замен переменных, что, в частности, не потребует тотального знания матриц перехода, а синтез закона управления и наблюдателя состояния будет сведен к последовательному решению элементарных подзадач стабилизации невязок, размерности которых равны размерностям блоков блочной формы.
В следующем разделе формализуется класс линейных систем (1), в которых в принципе (т.е. в условиях полной определенности) имеется возможность обеспечить задачу слежения за произвольными задающими воздействиями.
2. Совместная блочно-каноническая форма управляемости и наблюдаемости
В данном разделе вводится понятие эквивалентной блочной модели «вход-выход» (СБКФ) системы (1), на основе которой группы компонент выходного вектора y1 будут регулироваться группами «своих» управляющих координат (непосредственно или через цепочку интеграторов), не влияющих на поведение других групп выходных координат. СБКФ может быть получена в режиме off-line путем многократного (m раз, где /л - макси-
мальная относительная степень, 1 < /л < п) дифференцирования выходных переменных с целенаправленной неособой заменой фазовых координат выходными переменными и их производными до комплектации полного управления с матрицей ранга то.
Будем рассматривать общий случай, когда вектор выходных переменных может быть расщеплен на непересекающиеся группы компонент
(3) y = C0l(yn,У12,...,dimyu = pi, р1 +... + Рл = mо, каждая из которых состоит из переменных, имеющих одинаковую относительную степень Vi = i, 1 < Vi < m < n, т.е. полное управление в соответствующих дифференциальных уравнениях относительно y1i появляется минимум после i дифференцирований. В частных случаях все выходные переменные могут иметь одинаковую относительную степень vm = /л и рл = т0; та или иная группа компонент y и (i = 1, ..., /л - 1) может отсутствовать по признаку pi = 0; расщеплению (3) подлежат линейно независимые комбинации выходных переменных ранга т0, т.е. H1yy1 = col (y1b y12, ..., y1m), det Hy Ф 0. Процесс «закрепления» за группами выходных переменных (или их линейных комбинаций), имеющих различную относительную степень, «своих» управляющих воздействий потребует также выполнения неособой замены координат вектора управления.
Введем понятие СБКФ системы (1), организация которой отражает указанную специфику задачи и является предпосылкой решения задачи слежения за произвольными задающими воздействиями в предположении, что оператор объекта управления известен, имеется информация о задающих и возмущающих воздействиях и их производных требуемого порядка.
Совместной блочно-канонической формой управляемости и наблюдаемости будем называть эквивалентную модель «вход-выход» исходной системы (1), полученную в результате преобразования фазовых координат и управляющих воздействий и имеющую блочную структуру вида
. . m ~ ~ ~ _______
y, = tt+i, У, = Z j* + Dixm + u, + Q/m-i, г' =1 m -1
(4) m * j=1
•ym = Z Am;yj + Dmxm + um + Qm/m>
j=1
m*
(5) = ZC»yj + Gmxm + ‘Vm+i + Vm-i ,
j=1
где / = col(h,íj,...,h(-)),
(6) Hxx + Lh/m-i = col(yi,--->ym’xm) , detHx * °’
т.е. переменные системы (4) - координаты выходного вектора (или их линейно независимые комбинации) и их производные до (m - i)-ro порядка - связаны с фазовыми координатами x неособыми преобразованиями (6), в которых задействованы компоненты вектора возмущений ц и их производные до (m - 2)-го порядка; Hiyyt = col (y,, y,) = y*; det Hy * °, i = i, m -1,
(7) dim yi = dim yi+1 = , m° +... + mm = l, l + dimxm = n ,
(8) dimy, = dimu, = p,, pi +... + Pm = m°, m° + dimum+i = p,
(9) Huu = COl(u1,..., uM, uM+i), det Hu * °,
т.е. новые управления u, являются независимыми линейными комбинациями компонент исходного вектора управления u. В общем случае в системе (4) могут отсутствовать любые подблоки относительно переменных y по признаку p¡ = 0. К переменным подсистемы (5), которые образуют внутреннюю динамику, предъявляется требование ограниченности решений:
(1°) ||xm(í )|| < X = const.
Если в системе (4)-(5) dim xm = 0, то будем называть ее полной СБКФ системы (1), при dim xm * 0 - неполной СБКФ, где переменные xm подсистемы (5) в общем случае могут быть и ненаблюдаемыми, и неуправляемыми. Тогда для работоспособности неполной СБКФ и выполнения условия (1°) требуется устойчивость собственных движений нулевой динамики (5).
Блочно-каноническая форма (4) является совместной формой управляемости и наблюдаемости относительно выходных переменных в силу двойной функции, которую выполняют векторы у7+1 в подблоках относительно переменных у7:
- с одной стороны, при решении задачи наблюдения они подлежат оцениванию на 7-ом шаге и трактуются как фиктивный выход полной размерности для (7 + 1)-го блока [7]. Заметим, что речь идет о наблюдаемости линейных комбинаций фазовых переменных и возмущающих воздействий и их производных (6), в отличие от традиционной задачи наблюдения указанных координат по отдельности, которая может не иметь решения;
- с другой стороны, в задаче слежения они трактуются как фиктивные управления полной размерности [4, 16], целенаправленно выбираемые для обеспечения требуемой динамики у7. Требуемая же динамика компонент ~7 обеспечивается непосредственно с помощью выбора истинных управлений и7.
Структура СБКФ (4) отражает прямые каналы действия управляющих воздействий и7 (7 = 1, ..., т) на выходные переменные Н1уу1 = со1(у1, у1) : ~ полностью управляются посредством «своих» истинных и1, у1 - посредством фиктивных управлений у2, которые, в свою очередь, полностью управляются посредством «своих» истинных и2 и фиктивных управлений у3, и т.д., и, наконец, переменные ут полностью управляются «своими» истинными управлениями ит.
Таким образом, выходные переменные у1 не фигурируют в качестве фиктивных управлений (так, как в примере 2) и будут отрабатывать «свои», а не «чужие» задающие воздействия, что является предпосылкой разрешимости задачи слежения. Заметим, что в системе (4) выполняются условия согласования, так как незадействованные в неособых преобразованиях (6) внешние возмущения и их производные сосредоточены в пространстве новых управлений. Особенность структуры СБКФ (4) позволит на ее основе решить и задачу наблюдения в указанном 46
смысле, и задачу собственно управления выходными переменными относительно одного и того же координатного базиса, т.е. не потребуется выполнять в реальном времени прямых и обратных преобразований координат, что существенно упростит структуру регулятора.
Условия существования СБКФ, ее полнота и техническая реализуемость обусловлены структурными свойствами оператора объекта управления (1) и зависят от ранговых соотношений тройки матриц (О (А, В)). С целью выявить возможность трансформации исходной системы (1) в СБКФ, проведем анализ ее выходного отображения, составив избыточную систему путем дифференцирования выходных переменных п раз. Специфика построения выходного отображения заключается в том, что операции дифференцирования не предполагают порождение производных управляющих воздействий, а именно:
у1 = Ох, у1 = ОАх + ОВи + Оёц, у2 = ОАх + Оёц;
у = ОАг х + ОАі-1 Ви + ОАі-1 ёц + § ОАі-1-1),
і=1
уг+1 = ОА'х + ОАі-^ч + §ОА1-1-]^Г1( 1), і = 2,п -1;
і =1
уп = ОАпх + ОАп-1 Ви + ОАп-1ё^ + § ОАп-1-}),
і=1
или в общем виде (11) У = Ах + Ви + ё/п ,
где У = осЦуДО,у№У2(0,...,.Уп(0), У є Дт»(п+1), А є дт»(п+1)хп, В є Дт»(п+1)х', ёє Дт»(п+1)х9п, / = со1(^,-У"-1)),
(D > (O Л ( O O ... O
DA DB DQ O ... O
A = DA2 , B = DAB , 6 = DAQ DQ ... O
v DAn 0 v DAn-1B 0 vDAn-1Q DAn-2Q . .. DQ
здесь и далее O - нулевая матрица соответствующей размерности. С учетом введенных обозначений i-е уравнения системы
(11) имеют вид y = yt+1 + DA'-1 Bu , i = 1, ..., n - 1.
Прообраз СБКФ (4) - это m0 < l < n (l = m0 + ... mm) дифференциальных уравнений системы (11) относительно переменных у е R, у с Y , которые определяются путем последовательного «наращивания» базисных строк матриц (A B) так, чтобы поставить в соответствие всем компонентам вектора уг е Rm° линейно независимые комбинации компонент вектора управления и ранга m0; всем переменным вектора у е R1 - линейно независимые комбинации компонент вектора x ранга l.
Теорема (достаточные условия существования СБКФ). Если оператор линейной стационарной системы (1), где h(t) е Rq - гладкие функции времени, 0 < rank D = m0 <
< rank B = p < n, удовлетворяет условиям:
1) rank Bm = m0
'm о ’
2) rank (A B)m = m0 +1, m0 < l < n,
где Bm =
( DB DAB
DAm-1 B
\
(A B) „ =
D
DA
DAm-1
O
O
DB
DAm-2 B DAm-1 B
і < m < n,
то существуют неособые преобразования (6), (9), позволяющие представить систему (1) в виде СБКФ (4)-(5).
Первое условие теоремы, обусловленное выполнением в системе (11) неравенства
(12) rank B > m0,
определяет существование неособой замены координат вектора управления (9) и обеспечение m0 выходных переменных «своими» управляющими воздействиями. В противном случае часть выходных переменных размерности m0 - rank B будет неуправляема в контексте рассматриваемой задачи слежения, т.е. будет вынуждена отрабатывать «чужие» задающие воздействия.
Исследуем структуру матрицы B , последовательно наращивая ее блоки, определяя их совместный ранг и фиксируя базисные строки до набора m0 базисных строк:
B1 = DB, rank B1 = p1 < m0,
B2 =
(13) Bm =
(Bi Л DAB B.
rank B2 = p1 + p2 < m0, ...,
( B 1 ^
m-1
DAm-1B
rank Bm = p + ••• + Pm-1 + Pm = m0, 1 < m < П-
где m = vmax - максимальная относительная степень, при этом любое из чисел Pi (кроме pm) может быть равно нулю по признаку rank Bt = rank Bi-1 = p1 +... + pi_1.
Выявленная структура верхних блоков матрицы B (m0 < rank B < p), т.е. ее m0 линейно независимых строк, которые включают p1 строк матрицы DB, p2 строк матрицы DAB, ...,pm строк матрицы DAm~lB, обуславливает расщепление вектора выходных переменных на непересекающиеся группы компонент (3). Соответствующая расщеплению (3) цепочка интеграторов (уравнения относительно части переменных избыточной системы (11) у с Y ), имеет размерность
(14) 1 = pv1 + p2v2 +... + pmvm < n .
При I < п останутся несвязанные переменные вектора х размерности п - I, образующие внутреннюю динамику (5) СБКФ.
Второе условие определяет существование неособого преобразования (6), т.е. однозначного соответствия между I фазовыми координатами исходной системы (1) с выходными переменными у1 и частью их производных (11) по следующей схеме: со всеми т0 переменными вектора у1, с т0 - р1 = т1 переменными вектора у2, с т1 - р2 = т2 переменными вектора у3, ..., с тт-2 -Рт-1 = тт-1 = р л переменными вектора ут-1.
В тривиальной ситуации, когда Ург- = 0 ( = 1, ..., /л - 1) и Рт = т0, т.е. все компоненты выходного вектора имеют одинаковую относительную степень птах = /л и I = лт0, преобразование
(6) существует тогда, когда матрица А расширенной системы
(11) имеет следующую структуру:
(А ^
ПА
А0 = Э, гаик Аз = т0, Д =
гаик А = т0
т
(-
А 1 =
т-1
Л
т-2
гаик А -1 = ¡лт0.
В нетривиальной ситуации требуется совместное рассмотрение матриц Ат-1 и Вт . Неособое преобразование (6) существует тогда, когда структура данных матриц соответствует указанной выше схеме трансформации, а именно:
(А В)о = (Э О), гаик (А В)о = то,
(
(А В )і =
(А В)(
Л
V ЭА ЭВ 0
, гаик (А В )1 = т0 + (т1 + р1),
т + р = то; (А В)2 =
Л
(А В )1 VЭА2 ЭАВ,
гаик (А В)2 = т0 + (т1 + р1) + (т2 + р2), т2 + р2 = т1,...,
(А ВЛ =
( (А В)л_2 ^
ПАл-1 ПАл_2 В
(15) гапк(А В)л_1 = то + (т, + Р1) +... + (т^ + Рm_l), тл-1 + Рт_1 = тт_2, (А В)т =
О ПАл-1В
V у
гапк(А В)м = то + (т1+ Р1) +... + (тм_1 + Рл_1> + Рл = то +1,
Рл = тт_1.
В противном случае, когда при определении ранга матрицы (А В)7 возникает ситуация т7 + Р7 < тг_1 (7 = 1, ..., /л - 1), тогда часть выходных переменных размерности тг-_1 - (т7 + Р7) > 0 теряют связь со «своими» управляющими воздействиями, т.е. становятся неуправляемыми в контексте задачи слежения. Ситуация т7 + Р7 > тг_1 (7 = 1, ..., /л - 1) невозможна в силу структуры матрицы наблюдаемости А [1]. Теорема доказана.
Заметим, что совместное рассмотрение матриц А и В в
(15) может привести к сужению наблюдаемого подпространства пары (П, А), так как на каждой 7-ой итерации Р7 строк матрицы ПА7 (независимо от того, являются они базисными строками матрицы А или нет) и соответствующие им компоненты вектора у7+1 и их производные выбывают из дальнейших построений.
Построения (15) приводят к возможному сужению наблюдаемого подпространства пары (П, А), по сути, означают выделение наблюдаемого подпространства пары (П, А), не принадлежащего пространству управления.
Таким образом, СБКФ - упорядоченное выходное отображение, описываемое системой (11), которое при выполнении условий (13)-(15) может быть представлено в виде системы взаимосвязанных блоков (цепочек интеграторов), переменные которых являются укороченными, линейно независимыми и преобразованными неособым образом (6) производными компонент вектора выходных переменных у1 с выполнением согла-
сованной неособой замены координат вектора управляющих воздействий (9).
Нахождение матриц неособых преобразований (6), (9) перехода к СБКФ осложняется предположениями о неопределенности части параметров системы (1). Заметим, что практически все известные неособые преобразования линейных систем в те или иные канонические формы предполагают знание параметров [5].
В следующем разделе в рамках блочного подхода разработана пошаговая процедура трансформации системы (1) в СБКФ
(4)-(5), в которой проверка условий (13)-(15), процедуры замены переменных (6), (9) и преобразований подобия декомпозируются на последовательные подзадачи размерности т7 и допускают указанную неопределенность параметров.
3. Процедура конструктивного анализа
В данном разделе разработана пошаговая процедура анализа разрешимости задачи и приведения исходной системы (1) к СБКФ (4)-(5). Каждый 7-ый (7 = 1, ..., /л - 1) шаг процедуры состоит в общем случае из следующих операций:
П1 - получение дифференциального уравнения относительно переменных у7 е Ят‘_1 (7-го блока СБКФ) и его анализ;
П2 - приведение 7-го блока к регулярной форме относительно истинного управления (выделение Р7 базисных строк матрицы В (11) и обнуление ее линейно зависимых строк), что позволяет сформировать линейные комбинации 7-ых производных выходных переменных у7+1 е Ят‘ (т7 < т7-1), подлежащих повторному дифференцированию;
П3 - закрепление за 7-ой группой выходных переменных «своих» управляющих воздействий с неособой заменой координат вектора управления (приР7 Ф 0);
П4 - аннулирование в непреобразованной подсистеме управлений, закрепленных за /-ми (/ = 1, ..., 7) группами выходных
переменных.
На каждом шаге комплексно проверяются условия существования СБКФ (4)-(5): условие А (все фазовые переменные х
будут преобразованы в новые переменные у1, ...,уг, уг єЯт‘-1); условие В (все группы выходных переменных (3) будут обеспечены «своими» группами истинных управлений); условие С (пролонгация процедуры на следующий шаг), а именно:
т0 +... + т7-1 = п (Аі *),
т0 +... + ті-1 < п (Аі **);
Р +... + Рг = т0 < р (Ві *),
Р1 +... + рг < т0 (Ві **); тг + рг <т- или т + рг = т-, р1 +...+рг = р (Сі *Х
ті = тг-1, рг = 0 (С1**),
тг + рг = тг-и р1 + ... + рг < р , рг > 0 (С1***).
Процедура заканчивает на і-ом шаге в следующих случаях:
(А і *, В і **); (А і **, В і **, С і *) - СБКФ не существует, требуется либо корректировка цели управления, либо аппаратная доработка системы (см. пример 2);
(Аі *, В і *) - получена полная СБКФ;
(Аі **, В і *) - получена неполная СБКФ с внутренней динамикой, для которой проверяется условие (10);
При выполнении условий (А і **, В і **, С і **(С і ***)) процедура пролонгируется на следующий шаг.
На рис. 1 показана блок-схема процедуры конструктивного анализа, «черным квадратом» обозначен конец процедуры.
С практической точки важно, что при таком пошаговом рассмотрении оператора системы (1) появляется возможность выявления проблемных (нестационарных или плохо обусловленных) фрагментов матриц и их резервации. Конечный вид системы последовательно формируется из блоков, в ходе процедуры имеется возможность корректировать построения на каждом шаге, чтобы получить добротную конструкцию, тогда как в общем случае приходится искать различные варианты
реализации (6), (9), работая с матрицами избыточной системы (11).
Операции, связанные с перебором различных сочетаний базисных миноров и проверки их обусловленности, образуют дополнительную логику, не отраженную на рис. 1, но являющуюся неотъемлемой частью процедуры.
Процедура трансформации системы (1) в СБКФ (4)-(5).
Шаг 1. В тривиальном случае процедура может состоять из одного шага. Для однородности изложения рассмотрим этот случай, сняв априорные предположения о ранговых соотношениях матриц системы (1), кроме следующего: rank D = m0 Ф 0.
A) В системе (1) выполняется одно из условий:
(А1*) m0 = n (dimy = dimx),
(А1**) m0 <n (dimy1 <dimx).
Переходим к первой операции, которая в зависимости от указанных вариантов имеет следующую реализацию.
А1*, П1) Все компоненты вектора состояния x связаны взаимнооднозначным соответствием с компонентами вектора выходных переменных x = D_1yb detD Ф 0. После дифференцирования и обратной подстановки имеем
(16) y = Л„ У! + Bu + Qh ,
где Лii = DAD1, B1 = DB, Q1 = DQ. Анализ оператора системы
(16) позволяет сделать вывод о разрешимости поставленной задачи слежения.
B) Обозначим rank Bi = p1 < p. В системе (16) выполняется одно из условий:
(В1*) p1 = m0 (rank B1 = dim y1),
(В1**) p1 < m0 (rank B1 < dim y1).
В случае (A1*, В1*) все компоненты выходных переменных обеспечены своим управляющим воздействием, получена полная СБКФ, состоящая из одного блока (16); на ее основе переходим к задаче синтеза обратной связи.
Рис. 1. Блок-схема процедуры конструктивного анализа
В случае (A1*, В1**) часть выходных переменных размерности (m0 - rank B1) не обеспечена истинным управлением и будет вынуждена отрабатывать «чужие» задающие воздействия. Процедура заканчивается, СБКФ не существует.
А1**, П1) Перегруппируем компоненты вектора состояния
х = col(Х1з x1), ~i e Rm° , x1 e Rn~m° так, чтобы в линейном
разложении y1 = Dx = D11x1 + D12 х1 выполнялось условие
det D11 Ф 0, что позволяет установить взаимнооднозначное соот-
ветствие между выходными переменными и координатами вектора состояния ~j :
( ~ 1 ( У 1 Н (D11 D12 1
Hii = O I _
x і—— H і
V X10
V x1 0
, det H11 Ф 0 .
здесь и далее I - единичная матрица указанной размерности. Представим систему (1) в виде двух подсистем
У\ = Аи У1 + Ах + в1и + Оп,
(17)
x1 = C11 y1 + G1 x1 + S1u + R1h,
где Hn АНц1 =
(Au D11
Сц G
HUB =
10
( B11 S1
HUQ =
n1
R1
Далее в первом уравнении (17) выполняется комплексный анализ матриц D1, B1 в контексте решаемой задачи.
B) В первом уравнении (17) выполняется одно из условий: (В1*) или (В1**). В случае (A1**, В1*) все компоненты выходных переменных «обеспечены» своим управляющим воздействием, получена неполная СБКФ, переходим к проверке работоспособности (10) системы (17). В случае (A1**, В1**) приступаем к проверке следующего условия.
C) В первом уравнении (17) выполняется одно из условий: (С1*) rank(D1 B1 )< m0 или rank (D1 B1 )= m0 и p1 = p,
(С1**) dim y1 = rank D1 = m0 p1 = 0,
(С1***) dimy1 = rank(D1 B1) = m1 + p1 = m0 и 0 < p1 < p .
В первом варианте (С1*) часть выходных переменных не обеспечивается фиктивным управлением, в качестве которого рассматриваются фазовые переменные х1, а во втором - уже фиктивные управления x1 не обеспечены истинным управлением. Процедура заканчивается, СБКФ не существует.
В случаях (С1**), (С1***) все выходные переменные обеспечены фиктивным и/или истинным управлением.
Результат первого шага в случае (A1 **, В1 **, С1**). В системе (17) B1 = O, т.е. весь вектор первых производных выходных переменных подлежит повторному дифференцирова-56
нию. Для единообразия изложения обозначим y2 = An y1 + D1x1 + Qh, где D1 := D1, rank D1 = dim y1 первая подсистема системы (17) примет вид первого блока СБКФ yj = у2. Переходим на второй шаг процедуры, где аналогичные построения применяются для второй подсистемы (17) с фиктивным выходом у2 е Rmj , m1 = m0 .
В случае (A1**, В1**, С1***) выполняем аннулирующие преобразования, которые позволят непосредственно сформировать комбинацию производных выходных переменных у1, которые не зависят от управления и подлежат второму дифференцированию.
П2) В соответствии с логикой изложения, преобразования данного пункта выполняются, когда 0 < p1 < m0.
С помощью перестановки строк выполним следующее расщепление первой подсистемы (17):
y1 =
(~1 > ~1
A11 =
(A л A11
.A11.
D1 =
, Q1 =
(а ^
Q1
где rank B1 = rank B1 = dim y = p1, dim y1 = m0 - p1 = m1.
Обнулим линейно зависимые строки матрицы B1 с помощью неособой замены переменных у1 = у1 - B* , где B1*B1 = B1,
и выполним соответствующие преобразования подобия:
(19) У1 a Ну
(~1' (~1' * TT
= = y1 , H12 =
V ~10 V ~1 0
7 _ D*
mo-Р1 1
O
det H12 Ф 0,
P10
H
12
D1 O
VD B10
H
12
(A л
Au
An
H1-21 =
(A л A11 ( Q1 ' ( Q1 '
, Н12 =
V A11 0 V Q1 0 01
C11H121 = C11, B* = B1B1+ - реализация аннулирующей матрицы, где B^ = By (BBT)- - псевдообратная матрица матрицы B1. Неособые преобразования не изменяют ранга матрицы, а именно: rank (D1 B1) = m1 + p1 = m0 ^ rank D1 = m1 = dim y1, m1 Ф 0 .
Отметим, что если в расщеплении (18)
(20) В1 = О ,
то неособая замена переменных (19) не выполняется. Для единообразия изложения будем полагать, что в этом случае Н12 с точностью до перестановок столбцов равна единичной матрице.
П3) Во втором подблоке (19) р1 координат вектора управления, соответствующих базисным столбцам матрицы В1, фиксируются в качестве управляющих воздействий для р1 компонент вектора с помощью неособой замены В1и = и1, а именно:
(21) u a Ну
u
èU2 0
Нуз =
œ Bii B12 '
O I
V Р-Р1 0
, Ву - (B11 B12) ,
Р - Pi
det B11 Ф 0, detH13 Ф 0, Mj, u1 e RPl, u* e R
~ = Bj>j -Bj2u2), ДН—1 = IPI, SjH- = (Pn S*).
В результате преобразований (19), (21) система (17) принимает вид
y = A11 у* + D1X1 + Q1h = У 2,
(22) ~ = Ajj y* + DjXj + Uj + Qjh,
X1 = C* y* + G1x1 + P11u1 + S*u* + R1h,
где y2 e Rmj - сформированные неособым образом (19) линейные комбинации первых производных выходных переменных, подлежащие повторному дифференцированию. Тот факт, что неособая замена y2 = A11 y* + D1 x1 + Qh , где
rank D1 = dim y2 = m1, зависит от внешних возмущений, приведет после дифференцирования к появлению их производных, что допустимо в рассматриваемом классе систем.
П4) С целью исключить из дифференциального уравнения относительно y2 управляющие воздействия u1, зарезервированные для переменных ~y1 , введем неособую замену переменных
(23) У2 = У2 — В21~1 , B21 = A11 + D1P11 , A11 y1 = A11 y1 + А11у1,
Ни
Г *1 Л
V -^2 0
Г* Л Г ко Л
V У 2 0
H14 =
Pi
- B21 I
21 mi у
detH14 Ф 0, y2 e Rmi .
Переходим на второй шаг, где аналогичные преобразования выполняются для последней подсистемы (22) с фиктивным выходом (23), который возьмем за основу изложения как более общий случай, по сравнению с (A1 **, В1 **, С1 **).
Шаг 2. А) На втором шаге с учетом rank D1 = m1 Ф 0 выполняется одно из условий:
(А2*) m0 + m1 = n (dimy2 = dimx1),
(А2**) m0 + m1 <n (dimy2 < dimx1).
А2*, П1) Все компоненты вектора состояния x1 связаны взаимнооднозначным соответствием с компонентами вектора j)2:
xi = D1-1 (У2 + B21*1 - ЛЛ - Qlh) , det D1(m1xm1) Ф 0 . После дифференцирования и обратной подстановки имеем
(24) У2 = A2l)i* + A22У2 + B2Ul + Q2f2 , f2 = Co1(h,h) .
В) Обозначим rank B2 = p2, p1 + p2 <p. В системе (25) выполняется одно из условий:
(В2*) p2 = m1 (rank B2 = dim j)2),
(В2**) p2 <m1 (rankB2 <dimj)2).
В случае (A2*, В2*) все компоненты выходных переменных обеспечены своим управляющим воздействием, получена полная СБКФ, состоящая из двух блоков - первых двух подсистем (22) и (24); на ее основе переходим к задаче синтеза обратной связи. В случае (A2*, В2**) часть выходных переменных размерности (m1 - rank B2) не обеспечена истинным управлением и будет вынуждена отрабатывать «чужие» задающие воздействия. Процедура заканчивается, СБКФ не существует.
А2**, П1) В отличие от замены переменных H11, начиная со второго шага в неособых преобразованиях участвуют предыдущие переменные и внешние возмущения. Перегруппируем
компоненты вектора состояния x1 = co1(Х2, x2), ~2 e Rmi,
х2 е Я" то т так, чтобы в линейном разложении у2 = Аиу —
- ДРпу + Qh + ДХ + Д2х2 выполнялось условие det Б21 Ф 0, что позволяет установить взаимнооднозначное соответствие между переменными (23) и координатами вектора состояния ~2:
(25) H
21
Ґ Л У1 Ґ *\ У1
h h
~2 У 2
V Х2 ) V х2 у
H 21 =
O
O
Iq
O
O
O
O
\
(A11 D1P11) Ql D21 D
O
O
22
1 J
где det #21 ^ 0. После дифференцирования и обратной подстановки в силу (25) имеем:
(26) y2 = A21 yi + A22У2 + D2Х2 + B2U2 + Q2f2,
x2 = C21 y* + C22 y2 + G2 x2 + P21u1 + S^u* + R2h.
В первом уравнении (26) выполняется комплексный анализ матриц D2, B2 в контексте решаемой задачи.
B) В первом уравнении (26) выполняется одно из условий: (В2*) или (В2**). В случае (A2**, В2*) все компоненты выходных переменных «обеспечены» своим управляющим воздействием, получена неполная СБКФ, переходим к проверке работоспособности (10) системы (26). В случае (A2**, В2**) приступаем к проверке следующего условия.
C) В первом уравнении (26) выполняется одно из условий:
(С2*) rank(D2 B2)< m1 или rank(D2 B2) = m1 и p1 + p2 = p,
(С2**) dim y2 = rank D2 = m1 p2 = 0,
(С2***) dimy2 = rank(D2 B2 ) = m2 + p2 = m1,
0 <P2, pi + pi < p .
В первом варианте (С2*) часть выходных переменных не обеспечивается фиктивным управлением, в качестве которого рассматриваются фазовые переменные x2, а во втором - уже фиктивные управления x2 не обеспечены истинным управлением. Процедура заканчивается, СБКФ не существует.
m
0
В случаях (С2**), (С2***) все выходные переменные обеспечены фиктивным и/или истинным управлением.
Результат второго шага в случае (А2**, В2**, С2**). В системе (26) В2 = О, т.е. весь вектор первых производных выходных переменных подлежит повторному дифференцированию. Для единообразия изложения обозначим
Уз = А2\У* + А22У2 + °2Х2 + 62/2 , где В2'= П2 , Гапк Д = а1ш У2 , тогда первое уравнение (26) примет вид второго блока СБКФ у 2 = у3. Переходим на третий шаг процедуры, где аналогичные построения применяются для второй подсистемы (26) с фиктивным выходом у3 е Я"2, т2 = т1 .
В случае (А2**, В2**, С2***) выполняем аннулирующие преобразования, которые позволят непосредственно сформировать комбинацию вторых производных выходных переменных, которые не зависят от управления и подлежат повторному дифференцированию.
П2) В соответствии с логикой изложения, преобразования данного пункта выполняются, когда 0 <р2 < т1.
С помощью перестановки строк выполним (аналогично
(18)) расщепление первой подсистемы (26):
(27) В2 =
' В2 ^ ' ~2 ^ (A л 22 , D =
, У 2 = , A22 =
2В V-~2 0 v "(22 0 v D2 0
и др.,
где rankВ2 = rankВ2 = dimу2 = p2, dimy2 = m1 -p2 = m2.
Обнулим линейно зависимые строки матрицы В2 с помощью неособой замены переменных у2 = у2 - В*~2, где В*В2 = В2 (например, В2* = В2В2+ , В+ = В2, (В2В2, )-1), и выполним соответствующие преобразования подобия:
(28) у2 a И2
( ~2 ^ Л.
( ~2 ^ Л.
= у2 , И22 =
Г _ D*
mj - p2 2
о
det И22 Ф 0 .
(52 В2 ^
V 52 В2 0
А о
V 52 В2 0
Н
22
^ 2 >
Л22
V 222 0
Н-1 =
22 V 222 0
и др.,
.2, т2 * 0.
где гапк(,02 В2) = т2 + р2 = т1 ^ гапЮ2 = т2 = diш у2
Если в расщеплении (27) В2 = О, то неособая замена переменных (28) не выполняется. Для единообразия изложения будем полагать, что в этом случае Н22 с точностью до перестановок столбцов равна единичной матрице.
П3) Во втором подблоке (28) р2 координат вектора управления и *, соответствующих базисным столбцам матрицы В2, фиксируются в качестве управляющих воздействий для р2 компонент вектора ~2 с помощью неособой замены В2и* = и2:
(29) и* а Н2
( ~2 ^ *
V и3 0
(и2 Л *
V и3 0
Н 23 =
В
21
о
В2
р- Рі - Р2 0
, В2 = (В21 В22),
detВ21 * 0 , detН23 * 0, ~2, и2 є Лр2,
из* є Др-р1-р2 ,
~2 = В2-11(и2 - В22и3* ) , В2Н2-1 = 1 р2 , ^2Н2э = (Р22 ^ ) •
В результате (28)-(29) система (26) принимает вид
•У 2 = 221 У1 + 222 у2 + 52 Х2 + 62 /2 = У3,
(30) ~ 2 = 221 у1 + 222 у2 + 52 Х2 + и2 + 62 /2,
Х2 = С21У1 + С22 У2 + ^2 Х2 + Р21и1 + Р22и2 + ^^и3 + Л2Л •
где у3 є Л”2 - сформированные неособым образом (28) линей-
ные комбинации вторых производных выходных переменных, подлежащие повторному дифференцированию.
П4) С целью исключить из дифференциального уравнения относительно у3 управляющие воздействия и1, и2, зарезервированные для переменных й,~2, введем неособую замену
(31) у3 = у3 - В31.у1 - В32~2 ,
Г ~~1 ^ Г ~1 ^ О о
H 24 ~2 — ~ 2 , H 24 — О £ о , det H 24 Ф 0,
V У3 0 V У3 0 V B31 B32 Im1 0
где B31 — A21 + D2P21 , B32 — A22 + D2P22 , А21У1 — A21 У1 + A21y1 ,
A22y2 — A22У2 + А22~2 •
Переходим на третий шаг, где аналогичные преобразования выполняются для последней подсистемы (30) с фиктивным выходом (31), и т.д. На следующих шагах выполняемые преобразования принципиально не отличаются от преобразований второго шага, на каждом шаге проверяются условия окончания или пролонгации процедуры. Ограничимся ситуацией, когда процедура закончится именно на третьем шаге по одному из указанных ниже условий.
Шаг 3 (последний). А) На третьем шаге с учетом
rankD2 — m2 Ф 0 выполняется одно из условий:
(А3*) m0 + m1 + m2 — n (dimy3 — dimx2),
(А3**) m0 + m1 + m2 <n (dimy3 < dimx2).
А3*, П1) Все компоненты вектора состояния x2 связаны взаимнооднозначным соответствием с компонентами вектора У3
(31), detD2(m2xmj) Ф 0. После дифференцирования и обратной подстановки имеем
(32) y3 — A31 У2 + A32У2 + A33y3 + B3u32 + Qзfз, /3 — col(h,h,h).
В) Обозначим rank B3 = p3, p1 + p2 + p3 < p. В системе (32) выполняется одно из условий:
(В3*) p3 — m2 (rank B3 — dim y3),
(В3**) p3 <m2 (rankB3 <dimy3).
В случае (A3*, В3*) все компоненты выходных переменных обеспечены своим управляющим воздействием, получена полная СБКФ, состоящая из трех блоков - первых двух уравнений
систем (22), (30) и (32); на ее основе переходим к задаче синтеза обратной связи.
В случае (A3*, В3**) часть выходных переменных размерности (m2 - rank B3) не обеспечена истинным управлением и будет вынуждена отрабатывать «чужие» задающие воздействия. Процедура заканчивается, СБКФ не существует. Для решения поставленной задачи требуется аппаратная доработка системы, а именно, ввод в систему (32) дополнительных каналов управления так, чтобы обеспечить (В3*).
А3**, П1) Перегруппируем компоненты вектора состояния x2 — col(y3, x3), y3 е Rm2, x3 е Rn-m°-m1 -m2 так, чтобы в линейном
разложении У3 — A у - D2P21 y + A22У2 - D2P22y2 + Q2/2 +
+ D31y3 + D32 x3 выполнялось условие det D31 Ф 0, что позволяет установить взаимнооднозначное соответствие между переменными (32) и координатами yx3 вектора состояния. Соответствующее неособое преобразование H31, det D31 Ф 0, в котором задействованы внешние возмущения и их первые производные, аналогично (25). После дифференцирования и обратной подстановки имеем:
(33) У3 — A31У1 + A32У 2 + A33 У3 + D3 x3 + B3u3 + Q3f3,
X3 — C31У1 + C32 У 2 + C33 У3 + G3 X3 + P31U1 + P3U + S3U3 + R3 /2.
В) В первом уравнении (33) выполняется одно из условий: (В2*) или (В2**). Сделанное предположение, что процедура закончится на третьем шаге, означает, что в случае (A2**, В2**) выполняется условие
(С3*) rank (D3 B3) < m2; rank (D3 B3) — m2, p1 + p2 + p3 — p,
которое означает, что СБКФ не существует, так как в первом варианте часть выходных переменных не обеспечивается фиктивным управлением, в качестве которого рассматриваются фазовые переменные x3, а во втором - уже фиктивные управления x3 не обеспечены истинным управлением. Для решения поставленной задачи требуется аппаратная доработка системы:
либо ввод в первое уравнение системы (33) дополнительных каналов управления так, чтобы обеспечить (В3*); либо ввод дополнительных внутренних связей, обеспечивающих rank (D3 B3) = m2, и дальнейшее исследование системы (33). На практике выбирают наиболее реализуемый вариант, вплоть до корректировки цели управления (2).
В случае (A3**, В3*) все компоненты выходных переменных «обеспечены» своим управляющим воздействием, для их фиксации аналогично (29) выполняется неособое преобразова-
ние B3u* = u3:
u3 1—— H 33
^ ~3 ^ ^ u3 ^
= , H 33 =
чu4 0 чu4 0
( b3
O I
B2
\
B3 = (B3 B32),
P- P\ - P2 - РЪ 0
det В Ф 0, detН33 Ф 0, ~3, и3 є РР3, и4 є ЯР Р1 Р2 Р3,
В3Я3-31 = 1ръ , ^3Н3-31 = (Р33 Р34).
В результате получена неполная СБКФ системы (1), которая в общем случае (при пролонгации первых двух шагов по признаку (А**, В**, С***)) и с учетом выполненных замен переменных имеет вид, соответствующий (4)-(5), а именно:
У1 = У 2, ~1 = Е А1 уУ* + АХ3 + и1 + й\/2,
у =1
. 3 ~ У У
(34) У 2 = Уз> У2 = Е А2 уУ* + °2 Х3 + и2 + Q2/2,
1=1
*3* у3* = Е А3 уУ* + А Х3 + и3 + 0^-/3>
у=1
(35) £3 = Е С3 уУ * + С3 Х3 + £ Р3 уиу + Л3/2,
у=1 у=1
где У3 := У3*, и для простоты изложения оставлены прежние
обозначения матриц, изменившихся в результате выполнения преобразований подобия; с учетом Н12 (19), Н14 (23), Н22 (28), Н24 (31) имеем
(36) У\ = Н12У\, У2 = Н22y2 + B2lJyi =
(У 2 + B2 .У 2 + B21~1 ^ •У 2 + В21.У1
У3 = У3 + В31-Уг + В32~2 .
Система (34) будет работоспособной, если решения системы (35) ограничены (10). Для этого требуется, во-первых, ограниченность внешних составляющих правой части уравнения (35), что оговаривалось в постановке задачи; во-вторых, устойчивость собственных движений Re 1(G3) < 0, если резерв управляющих воздействий исчерпан и rank P34 = 0. При rank P34 Ф 0 требуется не только управляемость (стабилизируемость) пары (G3, P34), но и возможность реализации обратной связи, а именно, наблюдаемость переменных х3 относительно выходных переменных у1 с учетом возмущений [2].
Рассмотрим численный пример, иллюстрирующий приведенную процедуру анализа.
Пример 4. Пусть в системе (1)
A =
V a1
B=
20
Q = I , D = (1 0),
V 0 0
где rank D = m0 = rank В = p = 1, элементы a1, a2, q неизвестны.
Шаг 1. В рассматриваемой системе выполняется условие (А 1**): m0 < n (1 < 2). Преобразование П1, где
Ни =
(1 0 ^ 01
, D11 = 1, D12 = 0 , x — H11
V x10
V x1 0
приводит к следующему виду системы (17): y1 = x1 + qh, X1 = a1 y1 + a2x2 + u, где выполняется условие (В1**): rank B1 = 0 < dimy1 = 1. С учетом B1 = O имеем случай (A1 **, В1 **, С1**). Вводим неособую замену переменных y2 = x1 + qh и переходим на второй шаг.
Шаг 2. Условие (А2*) (dimy2 = dim x1 = 1) выполнено.
А2*, П1) После дифференцирования и обратной подстановки x1 = y2 - qh исходная система принимает вид 66
У1 = у2, у2 = aУ1 + а2(У2 - qh) + qh + и,
где выполняется условие (В2*): rank B2 = dim y2. Таким образом, получена полная СБКФ, все условия существования которой выполнены: rank B2 = 1 = m0, m = 2 (13), rank(A B)2 = 1 + 2 = = m0 +1, l = 2 (15). Отметим, что в представленной в разделе 4 процедуре синтеза на основе СБКФ не возникает необходимости в выполнении обратной замены переменных х1 = y2 - qh (грубо говоря, задача наблюдения будет решаться относительно смешанной координаты y2 = х1 + qh), а используемые наблюдатели на скользящих режимах восстанавливают также текущие оценки сигнала a1 y1 + a2(y2 - qh) + qh . Такая информационная поддержка позволяет решить задачу слежения в асимптотике при неизвестных по отдельности параметрах a1, a1, q и функциях h(t ),h (t).
Пусть в системе (35) условие (10) выполняется. Прежде чем переходить к синтезу обратной связи, выполним в системе (34) расщепление выходных переменных на непересекающиеся группы с одинаковой относительно степенью (3): у1 е RP1 с относительной степенью v1 = 1, У1 = col(y12,y13), У12 е RP2 -
v2 = 2, y13 е RP3 - v3 = 3, что с учетом (36) позволяет раскрыть связи между блоками и представить систему (34) в виде блочно-децентрализованных подсистем «вход-выход»:
. 3 ~ У У
у = Z A1 ]У] + D1x3 + ui + ЙЛ;
j=1
. 3 ~ У У
У12 = y2 + В21*У1 , У2 = Z A2 jy j + D2X3 + U2 + Q2f2 ;
j=1
(37) y13 = y2 + B21~1 + B2~2, y2 = y3 + В31.у1 + B32~2,
y3* = Z A3;yj + D3X3 + U3 + Q3f3 ,
j=1
где жирным шрифтом выделены фиктивные и истинные управления каждого блока.
Структурная схема системы (37) показана на рис. 2.
Как видим, в системе (37) уравнения относительно каждой группы компонент вектора выходных переменных у* = со1( у1, у12, у13) являются первыми блоками блочноуправляемых и одновременно блочно-наблюдаемых подсистем. Размерность переменных состояния подсистем системы (37) рІ, І = 1, 2, 3, можно трактовать как совместные индексы управляемости и наблюдаемости системы (1) относительно выходных переменных с учетом возмущений, подлежащих дифференцированию. Существенно, что если на первом шаге процедуры выполняются условия (С1**) или (20), то вектор у* получен из вектора у1 путем перестановки строк - операция, которая допустима в задаче автономного управления [13, 14, 16]. В этом случае на основе системы (37) может быть решена и задача автономного управления выходными переменными.
f2, *3
У+1
у ► У1
/2, х3 !
и1 *
у* г ~1 ► г у12
/3, Х3 и2 ► 1 ~2 1 *
і ~ ~
, Уl, У 2 * У1, У 2 у13
1 У3 1 У 22 ^ !
и
3
Рис. 2. Структурная схема системы (37)
Как будет показано в следующем разделе, в процедуре трансформации можно упростить промежуточные преобразования и не выполнять тотально все преобразования подобия,
детализирующие правые части подсистем относительно переменных , ~2, Уз, на которые непосредственно действуют управляющие воздействия, благодаря используемым на этапе синтеза специальным методам информационной поддержки.
4. Декомпозиционный синтез обратной связи
В общем случае с учетом (19) регулируемыми переменными в СБКФ (37) являются линейные комбинации компонент вектора выходных переменных Н12у1 = у* = со1(~~, у12, у13),
det Н12 Ф 0. Данное преобразование не является препятствием в решении задачи слежения за заданными траекториями, которые однозначно пересчитываются в задающие воздействия для регулируемых переменных: Н12g = g* = со1 (,§, g2, g3) .
Для системы (37) ставится задача синтеза обратной связи, обеспечивающей отработку выходными переменными у1 программных траекторий g в асимптотике (2). Данная задача сводится к задаче стабилизации невязок
(38) = ~1 - ~1 ® ^ е ^, еи = уи - gг ® 0, еп е Яр‘, 1 = 2, 3.
и решается процедурно на основе блочного принципа [4, 16], что позволяет разделить решение задачи синтеза размерности
I = р1 + 2р2 + 3р3 на последовательно решаемые элементарные задачи формирования фиктивных, а потом и истинных управлений в каждой г -ой (г = 1, 2, 3) цепочке (37). Информационная поддержка базовых алгоритмов управления осуществляется с помощью наблюдателя состояния на скользящих режимах. Задача наблюдения также разделяется на независимо решаемые элементарные подзадачи синтеза корректирующих воздействий. Нижеследующая процедура без ограничений общности справедлива для СБКФ (4) любого порядка.
Процедура декомпозиционного синтеза Шаг 1. Представим первую подсистему (37) относительно невязки (38)
(39) g = j + ы15
3 g g g .
где j = £ A1 jy* + D1 x3 + Q1 f2 - g1. С учетом априорных предпо-
j=1
ложений об ограниченности внешних возмущений, задающих воздействий и их производных, а также фазовых переменных, полагаем || j || < F1 "t > 0, где F1 - известная константа.
Замечание 1. Первый способ обеспечения инвариантности в подсистеме (39) - подавление неопределенностей путем формирования разрывных управлений (4°) ц = -Mjsign ё, sign ё = col (sign <%n,...,sign ё Pl),
амплитуда которых выбирается на основе достаточных условий существования скользящих режимов [17]:
(41) ё1 ё1 < 0 ^ ё^ (fa - Mjsign ё1) < ||<%J|( F - Mj) < 0 ^ M1 > F%. При выполнении условия (41) за конечное время t1 > 0 возникнет скользящий режим на многообразии g = 0 ^ g1 = g1, что обеспечивает решение задачи слежения (38) в подсистеме (39). Переменные состояния g (t) = g (t) - g1 (t) известны, реализация закона (40) не требует построения наблюдателя состояния.
Если в рассматриваемой системе не предусмотрена реализация разрывного управления (40), то тогда прибегаем ко второму способу - формированию комбинированного управления
[12] с непрерывной и компенсирующей составляющими
(42) «1 =- ^11g1 - j,
где выбор коэффициентов K11 = diag (£11>г), k11,i = const > 0, определяет темпы сходимости в нуль переменных замкнутой системы g = - K11g1.
Для информационной поддержки закона управления (42) на основе системы (39) построим наблюдатель состояния на скользящих режимах [6, 7] вида g = u1 + g1, где g е RP1 - вектор состояния, g е RP1 - вектор корректирующих воздействий наблюдателя, которые выбираются в классе разрывных функций 70
так, чтобы решить задачу стабилизации относительно невязок gj = у - zj: gj = j - у . Сформируем разрывные корректирующие воздействия Vj = jWjjSign g по измеряемым переменным gj = у - zj, где Mjj > 0 - амплитуда разрывной коррекции, по аналогии с (41) gjg < 0 ^ Mn > Fj. Тогда за конечное время tu > 0 возникнет скользящий режим на многообразии Sj = {gj = 0} ^ zj = у. При t > t11 из уравнения статики
gj = j - ~jeq = 0 имеем оценки компенсирующей составляющей
~jeq = j закона управления (42), значения которых получим с
выходов линейных фильтров первого порядка с малой постоянной времени [It]:
(43) It = -t + ~1, t e RPj, lim t = ~1 .
1eq i®+0 jeq
Используемая техника построения наблюдателей состояния на скользящих режимах позволяет обеспечить асимптотическую сходимость к программным траекториям (38) и не требует знания оператора подсистемы (39), в том числе внешних возмущений и производных задающих воздействий; требуется только их ограниченность.
Шаг 2. Представим первое уравнение второй цепочки (37) относительно невязки (38) e12 = у2 + ф12, где ф12 = B21yj - g2, ||ф12|| < Fj2 = const, у2 - фиктивное управление, которое выбирается в комбинированном виде
(44) У2 =-K12e12 - jj2 ,
где Kj2 = diag (kj2,i), kj2,i = const > 0.
Согласно блочному принципу сформированная зависимость
(44) обеспечивается с помощью истинного управления и2 при решении задачи стабилизации невязки между реальным и выбранным фиктивным управлением у2 = у2 + Kj2ej2 + ф12. С учетом введенных неособых замен переменных вторая подсистема (37) принимает вид:
(45) ¿12 — К12Є12 + ~2 , ~2 — + U2,
3 ~ ~ ~ .
где <~2 — £ А2 ]У j + D2 Х3 + Q2f2 + K12(-K12e12 + ~2 ) + ^21.^1 - ¿2 ,
j—1
||j2|| < F2 — const. Комбинированный закон управления
(46) U2 — -K22~2 - j
где K22 = diag (^22>г), ^22>г- = const > 0, приведет к замкнутой подсистеме ~2 — -K22~2. Другой способ - формирование в системе
(45) разрывного истинного управления (см. замечание 1).
Для информационной поддержки базового закона управления (46) на основе системы (45) построим наблюдатель состояния на скользящих режимах вида Z12 — -K12 z12 + z2 + v12,
z2 — u2 + ~2, и запишем систему дифференциальных уравнений относительно невязок ¿12 — e12 - z12, e2 — ~2 - ~2:
(47) ¿12 — -K12e12 + ¿2 - V12 , ¿2 — j2 - ~2 .
Используя технику каскадного синтеза наблюдателей состояния на скользящих режимах, в первой подсистеме (47) сформируем разрывные корректирующие воздействия v12 — M12sign e12. При є12є12 < 0 ^ M12 > ||s2|| за конечное время
t12 > 0 возникнет скользящий режим на многообразии S12 = {¿12 = 0} ^ z12 = e12. При t > t12 из уравнения статики ¿12 — е2 - v12eq — 0 имеем оценки v12eq — s2, значения которых
получим с выходов фильтров типа (43) и которые используем для формирования разрывной коррекции во второй подсистеме
(47): V2 — M22sign e2. При s2,s2 < 0 ^ M22 > F2 за конечное время t22 > t12 возникнет скользящий режим на многообразии
S22 — {S121 s2 — 0} ^ ~2 — ~2. При t > t22 из уравнения статики
e2 — j2 - v2eq — 0 имеем оценки компенсирующей составляющей
v2eq — j2 закона управления (46), значения которых получим с
выходов фильтров типа (43).
Последняя цепочка (37) содержит три блока интеграторов.
Это означает, что согласно идеологии блочного синтеза фиктивное управление, сформированное в ее первой подсистеме, подлежит двухкратному дифференцированию. При этом только к первым производным фиктивного управления предъявляется требование гладкости (в контексте решаемой задачи они не должны зависеть от «чужих» управляющих воздействий, которые могут иметь разрывной характер и не подлежать дифференцированию). Ко вторым производным требований гладкости не предъявляется, так они попадают в пространство истинного управления, где сосредотачиваются все имеющиеся неопределенности. Таким образом, начиная с третьего шага теперь уже на этапе синтеза требуется формировать фиктивные управления, дифференцируемые требуемое число раз. Заметим, что в силу организации СБКФ отслеживание данного требования и в общем случае (4)-(5) не составляет проблемы.
Шаг 3. Представим первое уравнение третьей цепочки (37) относительно невязки (38) с учетом введенных замен переменных (у = у + ~ , у2 = ~2 - K12e12 - B21y + g2), сформированных на первых двух шагах:
е13 = B ~1 + B2 ~2 + j13 + y2 , B = B21 - B2 B2^
где в вектор-функции j13 = B* g1 + B2*(-K12e12 + g 2) - g 3 собраны компоненты, первые полные производные которых являются гладкими, ||j13||<F13 = const. Сформируем фиктивное управление в виде y2 =-K13e13 - j13, K13 = diag (£13ji), £13ji = const > 0. Составим дифференциальное уравнение относительно невязки e2 = y2 + K13e13 + j13, а именно, e2 = j2 + у, где вектор-функция j2 = B31~ + B32y2 + K13e13 + <j3 (|| j21| < F2 = const) состоит из
компонент, подлежащих дифференцированию, что позволяет сформировать фиктивное управление в виде у = -K23e2 -12,
где K23 = diag (£23,i), ^23,1 = const > 0.
С учетом введенных неособых замен переменных, в результате составления дифференциального уравнения относительно
невязки e3 = y3 + K23e2 + j2 третья цепочка (37) принимает вид:
(48) e13 = B”y + B*y2 -K13e13 + e2, e2 = -K23e2 + e3, e3 = j3 + u3,
3 . .
где j3 = £ A3 ;y* + D3 x3 + <23 f3 + K23e2 +<j2, |j31| < F3 = const.
j=1
Комбинированный закон управления
(49) u3 = -K33e3 - j3,
где K33 = diag (k33i), k33,j = const > 0, приведет к замкнутой подсистеме e&3 = -K33e3 .
Для системы (48) построим наблюдатель состояния с учетом полученной на втором шаге оценки ey2 и имеющихся измерений z13 = B*y + B2*y2 - K13z13 + z2 + v13, z2 = -K23z2 + z3 + v2, z3 = u3 + v3, и запишем систему дифференциальных уравнений относительно невязок £13 = e13 - z13, e2 = e2 - z2, e3 = e3 - z3:
(50) £>13 = B2S2 — K13S13 + S2 — V13, £ = — K23S2 + S3 — V2 , S3 = jj — V3 . В первой подсистеме (50) сформируем разрывные корректирующие воздействия v13 = M13sign £13. При SjT3e13 < 0 ^ M13 >
> ||s2|| за конечное время t13 > t22 возникнет скользящий режим
на многообразии S13 = {S22 n £13 = 0} ^ z13 = e13. При t > t13 из уравнения статики £13 = 0 имеем оценки v13eq = e2, значения
которых получим с выходов фильтров типа (43).
Данные оценки используем для формирования разрывной коррекции во второй подсистеме (50) е2 =-K23S2 + e3 -
-M23signe2, где при s"2ts"2 < 0 ^ M23 > ||s3|| за конечное время t23 > t13 возникнет скользящий режим на многообразии
S23 = {S131 e2 = 0} ^ z2 = e2. При t > t23 из уравнения статики s2 = 0 имеем оценки v2eq = e3, значения которых получим с
выходов линейных фильтров типа (43), и которые используем для формирования разрывной коррекции в третьей подсистеме
(50): v3 = M33signe3. При s3ts3 < 0 ^ M33 > F3 за конечное время
Г- К11 О О О О О ' Г ~1 '
О - КХ2 I О О О е12
О О - К12 О О О ~2
в„ О в* - К13 I О е13
О О О О - К23 I е2
V0 О О О О- К33 0 V е3 0
733 > 723 возникнет скользящий режим на многообразии
^зз = {5”231 е33 = 0} ^ г3 = е3. При 7 > 733 из уравнения статики
е3 = 0 имеем оценки компенсирующей составляющей У3еч = Ф3
закона управления (49), значения которых получим с выходов линейных фильтров типа (43).
Уравнения замкнутой системы (39), (42), (45) (46), (48), (49)
л *
можно представить в виде е = А е , где
(51) А*е =
Нетрудно убедиться в том, что собственные числа матрицы А* (51) удовлетворяют соотношению П(11 + Ю = 0, замкнутая система устойчива. Поведение переменных замкнутой системы
(51) описывается логическими цепочками е11 ® 0 ^ у11 ® g1; е22 ® 0 ^ е12 ® 0 ^ у12 ® g2; е33 ® 0 ^ е23 ® 0 ^ (и с учетом е11 ® 0, е22 ® 0) е13 ® 0 ^ у13 ® g3, которые обуславливают соответствующую иерархию коэффициентов усиления Ку, определяющую темпы переходных процессов в системе (51).
Как видим, использование наблюдателей состояния на скользящих режимах не только значительно упрощает вычислительный аспект процедуры синтеза (аналитические выражения для вектор-функций <, <~2, <3 находить не требуется), но также снижает требования к объему априорной информации об объекте управления и среде его функционирования. Существенно, что с помощью данных наблюдателей оцениваются именно те линейные комбинации переменных, которые непосредственно фигурируют в базовых законах управления (42), (46), (49), что сокращает объем вычислений, выполняемых в реальном времени.
Структурная схема замкнутой системы с наблюдателями состояния показана на рис. 3.
В заключение отметим, что разработанная методика решения задачи слежения относительно выходных переменных линейных систем, функционирующих в условиях сигнальной и параметрической неопределенности, опирается на структурные свойства оператора объекта управления и может быть использована при синтезе систем управления нелинейными объектами автоматического управления. Представленные в работе теоретические результаты были апробированы в задачах управления электроприводами различных типов, роботами-
манипуляторами, системой топливоподачи двигателей внутреннего сгорания [7, 8, 10, 11, 20].
Литература
1. АНДРЕЕВ Ю. Н. Управление конечномерными линейными объектами. - М.: Наука, 1976.
2. АХОБАДЗЕ А. Г., КРАСНОВА С. А. Инвариантность к возмущениям и стабилизация выходных сигналов линейных динамических систем / Труды Института. Том XXVIII. - М: ИПУ РАН, 2008. - С. 37-54.
3. АХОБАДЗЕ А. Г., КРАСНОВА С. А. Декомпозиционный анализ и синтез линейных динамических систем относительно выходных переменных // Труды международной конференции «Идентификация систем и задачи управления» 81СРЯ0’08. - М.: ИПУ РАН, 2008. - С. 960-976.
4. ДРАКУНОВ С. В., ИЗОСИМОВ Д. Б., ЛУКЬЯНОВ А. Г., УТКИН В. А., УТКИН В. И. Принцип блочного управления // АиТ. - 1990. - №5. - С. 38-47.
5. КИМ Д. П. Теория автоматического управления. Т. 2. Многомерные, нелинейные, оптимальные и адаптивные системы. - М.: ФИЗМАТЛИТ, 2004.
6. КРАСНОВА С. А., КУЗНЕЦОВ С. И. Оценивание на скользящих режимах неконтролируемых возмущений в нелинейных динамических системах // АиТ. - 2005. - №10. - С. 5469.
7. КРАСНОВА С. А., УТКИН В. А. Каскадный синтез наблюдателей состояния динамических систем. - М.: Наука, 2006.
8. КРАСНОВА С. А., НГУЕН ТХАНЬ ТИЕН Блочный синтез системы управления электромеханическими объектами, функционирующими в условиях неопределенности / Труды Института. Том XXVIII. - М.: ИПУ РАН, 2008. - С. 55-65.
9. МИРОШНИК И. В., НИКИФОРОВ В. А., ФРАДКОВ А. Л. Нелинейное и адаптивное управление сложными динамическими системами. - СПб.: Наука, 2000.
10. НГУЕН КУАНГ ХЫНГ, УТКИН В. А. Задачи управления двигателем постоянного тока // АиТ. - 2006. - №5. -С.102-118.
11. НГУЕН ТХАНЬ ТИЕН, КРАСНОВА С. А. Информационное обеспечение систем управления электромеханическими объектами при наличии внешних возмущений / Труды Института. Том XXVII. - М.: ИПУ РАН, 2006. - С. 86-98.
12. ПЕТРОВ Б. Н., РУТКОВСКИЙ В. Ю., ЗЕМЛЯКОВ С. Д. Адаптивное координатно-параметрическое управление нестационарными объектами. - М.: Наука, 1980.
13. УОНЕМ У. М. Линейные многомерные системы управления. Геометрический подход. - М.: Наука, 1980.
14. УТКИН А. В. Метод расширения пространства состояния в задаче синтеза автономного управления // АиТ. - 2007. -№6. - С. 81-98.
15. УТКИН В. А., УТКИН В. И. Метод разделения в задачах инвариантности // АиТ. - 1983. - №12. - С. 39-48.
16. УТКИН В. А. Инвариантность и автономность в системах с разделяемыми движениями // АиТ. - 2001. - №11. -С. 73-94.
17. УТКИН В. И. Скользящие режимы в задачах оптимизации и управления. - М.: Наука, 1987.
18. ISIDORI A. Nonlinear control systems. - Berlin: SpringerVerlag. 1995.
19. FLOQUET T., BARBOT J. P. An observability form for linear system with unknown inputs // Int. J. Control. - 2006. - №79. -P. 132-139.
20. KRASNOVA S. A., UTKIN V. A., UTKIN A. V. Direct method of manipulator endpoint control synthesis // Proceedings of the 17th World Congress IFAC, Seoul, Korea. - 2008. -P. 2388-2393.
21. MARINO R., TOMEI P. Nonlinear control systems design. -Englewood Cliffs, N. J.: Prentice Hall, 1995.
22. ZHOU K., DOYLE J., GLOVER R. Robust and optimal control. Englewood Cliffs, N. J.: Prentice Hall, 1995.
TRACKING PROBLEM SOLUTION UNDER UNCERTAINTY BASED ON JOINT CONTROLLABILITY AND OBSERVABILITY BLOCK FORM
Anna Akhobadze, Institute of Control Sciences of RAS, Moscow, postgraduate student ([email protected]). Svetlana Krasnova, Institute of Control Sciences of RAS, Moscow, Doctor of Science, professor ([email protected]).
Abstract: Structural properties of linear multidimensional dynamic systems under effect of external disturbances are analyzed in tracking problem on output values. Only output variables are supposed to be measured, components of external distributions are assumed to be unknown non-smooth limited functions of time. The step-by-step transformation procedure of source linear system to joint controllability and observability block form relating to output values is developed. On the basis of the given form decomposition feedback synthesis procedure is presented that provides convergence of
output variables to program trajectory with predetermined asymptotic convergence rates. The problem of information support for compositing control algorithms is solved by state observer on sliding modes.
Keywords: tracking, decomposition, external disturbances, state observers on sliding modes.
Статья представлена к публикации членом редакционной коллегии В. А. Уткиным