Пассивное управление с задержками связи

Этот пример показывает, как уменьшить задержки связи в пассивной системе управления.

Управление, основанное на пассивности

Теоремой Пассивности, взаимосвязь отрицательной обратной связи двух строго пассивных систем$H_1$ и $H_2$всегда стабильна.

Когда физический объект является пассивным, поэтому выгодно использовать пассивный контроллер по причинам робастности и безопасности. Однако в сетевых системах управления задержки в связи могут отменить преимущества основанного на пассивности управления и привести к нестабильности. Чтобы проиллюстрировать эту точку, мы используем объект и пассивный контроллер 2-го порядка из примера «Регулирование вибрации в гибком луче». См. этот пример для фона основной задачи управления. Загрузите модель объекта$G$ управления и пассивный контроллер ($C$обратите внимание, что$C$ соответствует в$-C$ другом примере).

load BeamControl G C

bode(G,C,{1e-2,1e4})
legend('G','C')

Конфигурация управления показана ниже, а также импульсная характеристика от$d$ до.$y$

impulse(feedback(G,C))

Дестабилизирующий эффект задержек связи

Предположим, что существуют существенные задержки связи между датчиком и контроллером и между контроллером и приводом. Эта ситуация моделируется в Simulink следующим образом.

open_system('DelayedFeedback')

Задержки связи установлены на

T1 = 1;
T2 = 2;

Симуляция этой модели показывает, что задержки связи дестабилизируют цикл обратной связи.

Преобразование рассеяния

Чтобы уменьшить эффекты задержки, можно использовать простое линейное преобразование сигналов, которыми обмениваются объект и контроллер по сети.

Фигура 1: Сетевая система управления

Это называется «преобразованием рассеяния» и задается формулами

$$ \left(\begin{array}{c}u_l\\v_l\end{array}\right) =
 \left(\begin{array}{cc}1 & b \\ 1 & -b \end{array}\right)
 \left(\begin{array}{c}u_G\\y_G\end{array}\right) , \quad
 \left(\begin{array}{c}u_r\\v_r\end{array}\right) =
 \left(\begin{array}{cc}1 & b \\ 1 & -b \end{array}\right)
 \left(\begin{array}{c}y_C\\u_C\end{array}\right) , $$

или эквивалентно

$$ \left(\begin{array}{c}u_l\\u_G\end{array}\right) = S
 \left(\begin{array}{c}v_l\\y_G\end{array}\right) , \quad
 \left(\begin{array}{c}v_r\\u_C\end{array}\right) = S^{-1}
 \left(\begin{array}{c}u_r\\y_C\end{array}\right) , \quad
 S = \left(\begin{array}{cc}1 & 2b \\ 1 & b \end{array}\right) $$

с. $b>0$Обратите внимание, что в отсутствие задержек два преобразования рассеяния отменяют друг друга, и блок на фигура эквивалентен соединению отрицательной обратной связи$G$ и.$C$

Однако, когда задержки присутствуют,$(u_l,v_l)$ больше не равно$(u_r,v_r)$, и это преобразование рассеяния изменяет свойства системы с обратной связью. Фактически, наблюдая, что

$$ u_l = (1-bC(s))/(1+bC(s)) v_l , \quad
 v_r = (G(s)/b-1)/(G(s)/b+1) u_r $$

и это$bC$ и$G/b$ строго пассивное обеспечивает, что

$$ \| (1-bC)/(1+bC) \|_\infty < 1 , \quad \| (G/b-1)/(G/b+1) \|_\infty <&#xA;1 , $$

Теорема о малом усилении гарантирует, что соединение с обратной связью, представленное на рисунке 1, всегда стабильно независимо от того, насколько большие задержки. Подтвердите это, создав модель Simulink блока на фигуре 1 для значения.$b=1$

b = 1;

open_system('ScatteringTransformation')

Симулируйте импульсную характеристику системы с обратной связью, как это делалось ранее. Реакция в настоящее время стабильна и подобна реакции без задержек, несмотря на большие задержки.

Для получения дополнительной информации о преобразовании рассеяния см. T. Matiakis, S. Hirche и M. Buss, «Независимая от задержки стабильность нелинейных сетевых систем управления путем преобразования рассеяния», Труды Американской конференции по контролю 2006, pp. 2801-2806.

См. также

|

Похожие примеры

Подробнее о

Для просмотра документации необходимо авторизоваться на сайте