- •А.И.Маликов Примеры решения задач синтеза и оценивания состояния систем управления с неопределенностями
- •Огавление
- •4.1. Постановка задачи 37
- •Введение
- •1. Пример решения задач оценивания состояния и синтеза управления в виде обратной связи по состоянию для простейшей системы (модели колебаний маятника)
- •1.1. Исходная модель и постановка задачи
- •1.2. Синтез модального регулятора с заданным расположением собственных значений матрицы замкнутой системы
- •1.3. Оценивание состояния линеаризованной системы с модальным регулятором при внешних неопределенных ограниченных возмущениях
- •1.4. Синтез управления для линеаризованной системы с учетом внешних неопределенных ограниченных возмущений
- •1.5. Компьютерное моделирование нелинейной системы с регулятором по состоянию
- •2. Пример решения задач оценивания состояния и синтеза управления в виде обратной связи по выходу (по состоянию наблюдателя) для простейшей системы (модели колебаний маятника)
- •2.1. Синтез наблюдателя состояния по результатам измерений на основе решения лмн
- •2.2. Синтез наблюдателя состояния с зависимыми от времени коэффициентами на основе решения матричной системы сравнения
- •2.3. Одновременный синтез регулятора с наблюдателем состояния по результатам измерений
- •3.1. Постановка задачи
- •3.2. Оценивание состояния системы с неопределенными нелинейностями и внешними неопределенными ограниченными возмущениями
- •3.3. Синтез управления системы с неопределенными нелинейностями и внешними неопределенными ограниченными возмущениями
- •4.1. Постановка задачи
- •4.2. Задача ограниченности относительно заданных множеств
- •4.3. Задача подавления начальных отклонений и внешних неопределенных возмущений с оценкой качества по h критерию
- •4.4. Задача синтеза управления в виде обратной связи по состоянию для систем с нелинейностями и неопределенными возмущениями
- •4.5. Результаты решения задач синтеза управления, обеспечивающего ограниченность на конечном интервале для примера 2-го порядка
- •4.6. Результаты решения задач синтеза управления, обеспечивающего н свойство системы 2-го порядка
- •5. Оценивание состояния и устойчивость систем управления с неопределенными возмущениями и параметрическими изменениями. Робастная стабилизация
- •5.1. Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка)
- •5.2. Результаты решения задачи синтеза робастного управления для стабилизации маятника при неопределенных возмущениях и параметрических изменениях
- •Заключение
- •Литература
2.3. Одновременный синтез регулятора с наблюдателем состояния по результатам измерений
Задачи синтеза регулятора в виде обратной связи по состоянию (теорема 3) и синтеза наблюдателя (теорема 4) могут быть решены одновременно путем решения задачи оптимизации следов матриц предельных инвариантных эллипсоидов, ограничивающих выход для исходной системы с неопределенными возмущениями и ошибки оценивания. Данная задача решается как задача оптимизации с линейными матричными неравенствами. Текст программы для одновременного синтеза регулятора с наблюдателем для исходной автономной системы представлен ниже (Prrim_mayatnik_.m).
% Синтез регулятора по выходу с наблюдателем состояния для линеаризованной % системы на основе решения ЛМН
step1 = 0.05;
step2 = step1;
begin_val1 = 0.15;
end_val1 = 0.25;
begin_val2 = 0.4;%
end_val2 = 0.6;
min_tr_Z = 1000000;
figure (4)
% Оптимизация по параметрам q1 и q2 путем перебора с уменьшающимся шагом
while ((step1+step2)>0.05)
for q1 = begin_val1:step1:end_val1
for q2 = begin_val2:step2:end_val2
cvx_begin sdp
variable Qs1(n1, n1) symmetric;
variable Ys(1, n1) ;
variable Zs(1,1) symmetric;
variable Qs(n1, n1) symmetric;
variable Ps(n1, n1) symmetric;
variable YLs(n1, 1) ;
minimize( trace(C*Qs*C'+C*Qs1*C'+C*Ys'*B2'+B2*Ys*C'+B2*Zs*B2'))
subject to
Qs1>=eye(2)*1e-3;
[A*Qs1 + Qs1*A'+B1*Ys+Ys'*B1'+q0*Qs1 D;
D' -q0*eye(l)]< 0; %условие асимптотич устойчивости
[Zs Ys;
Ys' Qs1]>=0;
[A'*Ps + Ps*A-YLs*Cy-Cy'*YLs'+(q1+q2)*Ps Ps*D YLs;
D'*Ps -q1 0;
YLs' 0 -q2*R2_1]< 0; %условие асимптотич устойчивости
Qs >= eye(2)*1e-8;
[Qs eye(1.2);
eye(1.2) Ps]>=0.0;%eye(1.4)*1e-5;
cvx_end
Qsf = double(Qs)
Qsf1 = double(Qs1)
Psf = double(Ps)
Y=double(Ys);
Z=double(Zs);
YL=double(YLs);
K=Y/Qsf1;
L=Qsf*YL;
trZ=trace(C*(Qsf+Qsf1)*C'+C*Y'*B2'+B2*Y*C'+B2*Z*B2');
if min_tr_Z > trZ
min_tr_Z = trZ
Q_min = Qsf;
Q_min1 = Qsf1;
P_min = Psf;
L_min=L;
K_min=K;
q_min1 = q1
q_min2 = q2
end;
end;
step1= step1*0.5;
begin_val1 = q_min1-2*step;
end_val1 = q_min1+2*step;
end;
step2= step2*0.5;
begin_val2 = q_min2-2*step;
end_val2 = q_min2+2*step;
end;
Qsf2=Q_min1;
QL2=Q_min
PL2=P_min
L2=L_min;
K2=K_min;
q11=q_min1;
q12=q_min2;
AL2=A-L2*Cy;
eig(AL2)
ABK2=A+B1*K2;
eig(ABK2)
figure (8)
E = ellipsoid(QL);
%pEs = projection(E, BB);
plot(E, 'r');grid on;hold on;
При тех же параметрах q0=3.5969, q1 =0.25 q2 =0.6 получены коэффициенты регулятора K2 и наблюдателя L2, которые совпадают соответственно с K1 и L1. На рисунке 2.5 представлены переходные процессы в исходной системе с регулятором по выходу наблюдателя с полученными коэффициентами K2 и L2. На рисунке 2.6 показаны переходные процессы в исходной системе с регулятором по состоянию наблюдателя коэффициенты которого зависят от частного решения матричной системы сравнения (2.5) и определяются по соотношению (2.10).
Рисунок 2.5. Переходные процессы в исходной системе (синий и красный) с регулятором по состоянию наблюдателя и наблюдателе (черный и зеленый) при действии возмущений и погрешностей измерений
Рисунок 2.6. Переходные процессы в исходной системе (синий и красный) с регулятором по состоянию наблюдателя и наблюдателе (черный и зеленый), с зависимыми от частного решения МСС коэффициентами
Как видно из рисунков 2.5,2.6 при использовании для восстановления вектора состояния наблюдателя с зависимыми от частного решения матричной системы сравнения коэффициентами, регулятор по состоянию наблюдателя обеспечивает такую же точность стабилизации при действии возмущений при меньшем перерегулировании и за меньшее время.
3. Пример решения задач оценивания состояния и синтеза управления в виде обратной связи по состоянию и по выходу (по состоянию наблюдателя) для простейшей системы с неопределенными нелинейностями и возмущениями
