НАУЧНО-ТЕХНИЧЕСКИМ ВЕСТНИК ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ, МЕХАНИКИ И ОПТИКИ март-апрель 2016 Том 16 № 2 ISSN 2226-1494 http://ntv.i1mo.ru/
SCIENTIFIC AND TECHNICAL JOURNAL OF INFORMATION TECHNOLOGIES, MECHANICS AND OPTICS March-April 2016 Vol. 16 No 2 ISSN 2226-1494 http://ntv.ifmo.ru/en
УДК 62.50:681.5.01
АЛГЕБРАИЧЕСКИЕ СВОЙСТВА МАТРИЧНЫХ КОМПОНЕНТОВ МОДЕЛЕЙ ПРОЦЕССА УПРАВЛЕНИЯ В АЛГОРИТМАХ РАЗМЕЩЕНИЯ МОД МАТРИЦЫ СОСТОЯНИЯ ПРОЕКТИРУЕМОЙ СИСТЕМЫ Н.А. Вундер% А.В. Ушаков"
a Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация Адрес для переписки: [email protected]
Информация о статье
Поступила в редакцию 05.11.15, принята к печати 25.12.15 doi: 10.17586/2226-1494-2016-16-2-371-374 Язык статьи - русский
Ссылка для цитирования: Вундер Н.А., Ушаков А.В. Алгебраические свойства матричных компонентов моделей процесса управления в алгоритмах размещения мод матрицы состояния проектируемой системы // Научно-технический вестник информационных технологий, механики и оптики. 2016. Т. 16. № 2. С. 371-374. doi: 10.17586/2226-1494-2016-16-2-371-374
Аннотация
Предмет исследования. Рассмотрена задача наделения проектируемой системы требуемым размещением мод ее матрицы состояния. Методы. Задача решена с использованием векторно-матричного формализма метода пространства состояния с доминированием внимания на алгебраических свойствах матрицы управления объекта. Основные результаты. Получены алгебраические условия, накладываемые на матричные компоненты модели объекта управления и системы, которые позволили создать алгоритмы решения поставленной задачи без обязательного обращения к матричному уравнению Сильвестра и формуле Аккермана. Практическая значимость. Расширена пользовательская база алгоритмического обеспечения процедур синтеза систем управления на заданные показатели качества. Ключевые слова
размещение мод матрицы, образ матрицы управления, алгоритмы синтеза Благодарности
Работа поддержана правительством Российской Федерации (грант 074-U01) и Министерством образования и науки Российской Федерации (проект 14. Z50.31.0031).
ALGEBRAIC PROPERTIES OF MATRIX COMPONENTS OF CONTROL PLANT MODELS IN PLACEMENT STATE MATRIX MODES OF SYSTEM ALGORITHMS
FOR DESIGNED SYSTEM N.A. Vunder", A.V. Ushakov"
a ITMO University, 197101, Saint Petersburg, Russian Federation Corresponding author: [email protected]
Article info
Received 05.11.15, accepted 25.12.15 doi: 10.17586/2226-1494-2016-16-2-371-374 Article in Russian
For citation: Vunder N.A., Ushakov A.V. Algebraic properties of matrix components of control plant models in placement state matrix modes of system algorithms for designed system. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2016, vol. 16, no. 2, pp. 371-374. doi: 10.17586/2226-1494-2016-16-2-371-374
Abstract
Subject of Research. The paper deals with the problem of required placement of state matrix modes in the system being designed.Methods.The problem has been solved with the use of vector matrix formalism of state space method with the dominant attention at the algebraic properties of the object control matrix. Main Results. Algebraic conditions have been obtained imposed on the matrix components of control plant and system models, which has helped to create the algorithms for solving the tasks without necessarily resorting to matrix Sylvester equation and Ackermann's formula. Practical Relevance. User's base of algorithms for synthesis procedures of control systems with specified quality indices has been extended. Keywords
matrix modes placement, control matrix image, synthesis algorithms Acknowledgements
This work was supported by the Government of the Russian Federation, Grant 074-U01 and the Ministry of Education and Science (Project 14. Z50.31.0031).
Проблема размещения мод матрицы состояния проектируемой системы имеет достаточно богатую библиографию и алгоритмическое обеспечение [1-5]. Тем не менее, формализм метода пространства состояний [1, 4, 5], базирующийся на алгебраических свойствах векторно-матричных компонентов [6] модельных представлений процессов управления, еще не исчерпал всех своих возможностей. Использованию одной из них для построения алгоритмов управления, позволяющих осуществлять желаемое размещение мод матрицы состояния проектируемой системы, посвящается настоящая работа.
Зададим объект управления (ОУ), проектируемую систему (ПС) с желаемым размещением мод ее матрицы состояния и сигнал управления (СУ), с помощью которого ОУ преобразуется в ПС, системой соотношений
ОУ: x(t) = Ax (t) + Bu (t); x(0) ; y (t) = Cx(t). (1)
ПС: x(t) = Fx(t) + Gg(t); x(0); y (t) = Cx(t). (2)
СУ: u(t) = u(t,x,g)= u(t,x) + u(g(t)) = Kgg(t)-Kx(t). (3)
В соотношениях (1)-(3) x - вектор состояния, x e Rn; g, y - соответственно вектора задающего
воздействия (ЗВ) и выхода, g, y e Rm; u - вектор управления, u e Rl; A, F - матрицы состояния; A, F
e R"x"; B, G - матрицы управления ОУ и входа ПС, B e Rnxl; G e Rnxm ; C - матрица выхода, C e Rmxn;
Kg - матрица прямой связи по входному воздействию, Kg e Rlxm ; K - матрица отрицательной обратной
связи, K e Rl xn. Система (2) получена функциональным объединением ОУ и устройством формирования сигнала управления (3), не расширяющим размерность вектора состояния, поэтому вектор ее состояния совпадает с вектором состояния исходного ОУ (1).
Ставится задача сформировать матрицы Kg и K , с помощью которых ОУ (1) преобразуется в ПС
(2). Задача на первом этапе решается с использованием гипотез о полной измеримости ЗВ g (t) и вектора
состояния x (t) . Для поиска u (t), а следовательно, Kg и K, выполним вычитание из (2) (1), что дает
0 = (F - A )x (t) + Gg(t)-Bu(t). (4)
Перепишем (4) в виде
Bu (t) = (F - A)x (t) + Gg (t). (5)
Если в (5) учесть (3), то получим
BKgg (t) - BKx (t) = (F - A) x (t) + Gg (t). (6)
Выражение (6) позволяет записать два равенства
BK g = G; (7)
BK = (A - F). (8)
Решение (7) относительно Kg пока отложим, решим (8) для следующих случаев.
1. rank B = n = dim x ^ B: 3B-1 - обратная B матрица [6]. Тогда для K из (8) можно будет записать
K = B-1 (A - F).
Эта ситуация характеризуется большим системным богатством, позволяющим назначать желаемую структуру мод и собственных векторов матрицы состояния ПС, а также решать особый класс задач, подобных [7]. В этой связи при конструировании объекта управления [8] надо добиваться максимально возможного значения ранга rank B матрицы B управления ОУ (1).
2. B :3 B-1 & (A - F)e Im B, Im B - образ матрицы В [6].
Умножение соотношения (8) на матрицу BT дает
BTBK = BT (A - F), что позволяет записать для матрицы K K = (BTB)-1 BT (A - F).
3. B :3B-1&(A-F) ImB. Тогда на основании (8) запишем
(F - A) = -BK. (9)
Н.А. Вундер, А.В. Ушаков
Пусть TidimT = dim F = (n x n ) & о{Г} = о {F} - алгебраический спектр собственных чисел матрицы [б]. Введем в рассмотрение базисный корректор в виде (n x n) -матрицы M , после чего запишем (9) в форме (M Г M 1 - A) = -BK . Выбором матрицы M можно найти такую, что будет выполняться условие (M Г M 1 - A) g ImB . Упростим поиск матрицы M . Для этого M Г M 1 - A = -BK запишем в эквивалентной форме
MГ - AM = -BKM . (10)
Уравнение (10) запишем в виде пары уравнений
MT - AM = -BH; H = KM . (11)
Уравнениями (11) вся нагрузка c проблемы поиска матрицы M перенесена на матрицу H, требования к которой,
H = arg {dim H = dim B7 & observable (Г, H)}, (12)
легко реализуемы так, что матрица H может быть задана достаточно просто путем проверки выполнения условия (12) [4]. Первое матричное уравнение в (11) именуется матричным уравнением Сильвестра (УС). Решение УС относительно матрицы M позволяет уравнение H = KM при заданной матрице H решить относительно матрицы K в форме K = HM-1.
Матрица Kg вычисляется из условия требований к качеству воспроизведения системой (2) ЗВ Kg . При этом обязательным условием является обеспечение равенства выхода y = lim x (t) в неподвижном
состоянии g (t) = g0 = const в случае, если возможности исполнительного устройства позволяют наделить систему порядком v астатизма не ниже первого v > 1. В этом случае матрица Kg вычисляется в силу соотношения
Kg = arg {lim {Ф (s) = C (sI - F)-1 G = C (sI - F)-1 BKg } = -CF'BKg = i} = - (CF 'B),
где I - единичная (n x n) -матрица; s - оператор Лапласа; Ф (s) - передаточная функция «вход-выход» системы (2) .
Если возможности исполнительного устройства не позволяют наделить систему астатизмом так, что система оказывается статической с добротностью D0 по положению и статизмом 5 = (D0 ) 1, то матрица Kg вычисляется с помощью соотношения
Kg = arg{{{Ф(s) = CH"FГ1BKg}= CF BKg =I(-5)} = -(CF 'b) 1 5).
Для построения физически реализуемой системы (2) необходимо снять гипотезу измеримости задающего воздействия g (t) и записать СУ (З) в форме
u (0 = Kg g (0-Kx (t)= Kg g (0-Ky y (0-K x x (t )| K =K =K = KeS (t)-K x x (0 , (1З)
где
(14)
К, = К - К с,
£ (/) - вектор ошибки £ (/) = g )- у (/).
Агрегирование сигнала управления (13) с исходным ОУ дает систему, замкнутую единичной отрицательной обратной связью по выходу, схема которой приведена на рисунке.
g(t)
E(t) KE u(t) в xw y(t)
x (t)
x(t)
-Kx
A
С
y(t)
-1
Рисунок. Структурная схема замкнутой системы
Приведенная на рисунке система в силу (13)-(14) математически описывается выражением (2). Неполная измеримость вектора состояния легко компенсируется введением динамического наблюдающего устройства [2, 4].
Получены алгебраические условия, накладываемые на матричные компоненты модели объекта управления и системы, которые позволяют решить задачу наделения системы требуемым размещением мод ее матрицы состояния без обязательного обращения к матричному уравнению Сильвестра [4], решение которого в случае плохо обусловленных матричных компонентов и малом ранге правой части с ростом размерности может стать вычислительно неустойчивым, и к формуле Аккермана [3].
Литература
1. Портер У. Современные основания общей теории систем. М.: Наука, 1971. 556 с.
2. Bryson A.E.Jr., Luenberger David G. The synthesis of regulator logic using state-variable concepts // Proceedings of the IEEE. 1970. V. 58. N 11. P. 1803-1811. doi: 10.1109/PR0C.1970.8020
3. Ackermann J. Der Entwurf linearer Regelungssysteme im Zustandsraum // Regelungstechnik und ProzeßDatenverarbeitung. 1972. V. 20. N 1-2. P. 297-300. doi: 10.1524/auto.1972.20.112.297
4. Григорьев В.В., В Дроздов.Н., Лаврентьев В.В., Ушаков А.В. Синтез дискретных регуляторов при помощи ЭВМ. Л.: Машиностроение, 1983. 245 с.
5. Мисриханов М.Ш., Рябченко В.Н. Алгебраические и матричные методы в теории линейных MIMO-систем // Вестник ИГЭУ. 2005. № 5. С. 196-240.
6. Van C.F. Loan Introduction to Scientific Computation: A Matrix-Vector Approach Using Matlab. 2nd ed. Upper Saddle River, Prentice Hall, 1999. 367 p.
7. Дударенко Н.А., Полякова М.В., Ушаков А.В. Алгебраическая организация условий обобщенной син-хронизируемости многоагрегатных динамических объектов // Научно-технический вестник СПбГУИТМО. 2010. № 2 (66). С. 30-36.
8. Бирюков Д. С., Дударенко Н.А., Слита О.В., Ушаков А.В. Конструирование объекта управления. Часть 2. Ранг матрицы управления как системный ресурс // Мехатроника, автоматизация, управление. 2013. № 8. С. 7-11.
Вундер Нина Александровна Ушаков Анатолий Владимирович
Nina A Vunder Anatoliy V. Ushakov
аспирант, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, [email protected] доктор технических наук, профессор, профессор, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, [email protected]
postgraduate, ITMO University, Saint Petersburg, 197101, Russian Federation, [email protected]
D.Sc., Professor, Professor, ITMO University, Saint Petersburg, 197101, Russian Federation, [email protected]