Этот пример показывает, как смягчить коммуникационные задержки пассивной системы управления.
Теоремой Пассивности, соединением отрицательной обратной связи двух строго пассивных систем и всегда стабильно.
Когда материальная часть пассивна, поэтому выгодно использовать пассивный контроллер для робастности и соображений безопасности. В сетевых системах управления, однако, коммуникационные задержки могут отменить преимущества основанного на пассивности управления и привести к нестабильности. Чтобы проиллюстрировать этот тезис, мы используем объект и 2-й порядок пассивный контроллер от "Управления вибрацией в Гибком Луче" пример. Смотрите этот пример для фона на базовой проблеме управления. Загрузите модель объекта управления, и пассивный контроллер (обратите внимание, что это соответствует в другом примере).
load BeamControl G C bode(G,C,{1e-2,1e4}) legend('G','C')
Настройку управления показывают ниже, а также импульсный ответ от к.
impulse(feedback(G,C))
Теперь предположите, что существуют существенные коммуникационные задержки между датчиком и контроллером, и между контроллером и приводом. Эта ситуация моделируется в Simulink можно следующим образом.
open_system('DelayedFeedback')
Коммуникационные задержки установлены в
T1 = 1; T2 = 2;
Симуляция этой модели показывает, что коммуникационные задержки дестабилизируют обратную связь.
Чтобы смягчить последствия задержки, можно использовать простое линейное преобразование сигналов, которыми обмениваются между объектом и контроллером по сети.
Рисунок 1: сетевая система управления
Это названо "рассеивающимся преобразованием" и дано формулами
или эквивалентно
с. Обратите внимание на то, что в отсутствие задержек, два рассеивающихся преобразования отменяют друг друга, и блок-схема в рисунке 1 эквивалентна соединению отрицательной обратной связи и.
То, когда задержки присутствуют, однако, более не не равно, и это преобразование рассеивания изменяет свойства системы с обратной связью. На самом деле, наблюдение этого
и это и строго пассивный гарантирует это
Маленькая Теорема Усиления гарантирует, что соединение обратной связи рисунка 1 всегда стабильно, неважно, как большой задержки. Подтвердите это путем создавания модели Simulink блок-схемы в рисунке 1 для значения.
b = 1;
open_system('ScatteringTransformation')
Моделируйте импульсный ответ системы с обратной связью, как сделано прежде. Ответ теперь стабилен и подобен ответу без задержек несмотря на большие задержки.
Для получения дополнительной информации на рассеивающемся преобразовании, смотрите Т. Мэтиэкиса, С. Хирча и М. Басса, "Независимая от задержки Устойчивость Нелинейных Сетевых Систем управления путем Рассеивания Преобразования", Продолжения 2 006 американских Конференций по Управлению, 2006, стр 2801-2806.