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

Задачи синтеза регулятора в виде обратной связи по состоянию (теорема 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 при использовании для восстановления вектора состояния наблюдателя с зависимыми от частного решения матричной системы сравнения коэффициентами, регулятор по состоянию наблюдателя обеспечивает такую же точность стабилизации при действии возмущений при меньшем перерегулировании и за меньшее время.

Пример решения задач оценивания состояния и синтеза управления в виде обратной связи по состоянию и по выходу (по состоянию наблюдателя) для простейшей системы с неопределенными нелинейностями и возмущениями

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

Рассматривается динамическая система, представленная следующей моделью в пространстве состояний в непрерывном случае

Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru (3.1)

где Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru - вектор состояния, Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru - входное возмущение, Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru - вектор управляемого выхода, Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru - известные матрицы с непрерывными и ограниченными элементами при всех Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru , T>t0 заданная константа (при рассмотрении на конечном интервале) или T=¥ (при рассмотрении на бесконечном интервале).

Нелинейная векторная функция Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru удовлетворяет коническому (обобщенному секторному) условию, заданному в виде:

Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru (3.2)

где Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru - известные матрица с непрерывными и ограниченными элементами при всех Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru . Здесь как и раньше Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru означает евклидову норму вектора, Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru - заданные параметры.

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

Предполагается, что пара (A(t),D(t)) –управляема, а матрица C(t) является матрицей полного ранга строк.

Требуется на заданном интервале времени получить эллипсоидальную оценку множества состояний для процессов системы (3.1), начинающихся из заданного эллипсоида Одновременный синтез регулятора с наблюдателем состояния по результатам измерений - student2.ru при нелинейностях, удовлетворяющих (3.2) и неопределенных возмущениях из (1.5). Кроме того задача состоит в синтезе закона управления в виде обратной связи по состоянию (1.6) или по выходу ( по состоянию наблюдателя), стабилизирующего замкнутую систему и подавляющего начальные отклонения и воздействие внешних возмущений в смысле минимальности ограничивающего эллипсоида для выхода z при любой нелинейности из (3.2).

Наши рекомендации