Системные технические требования динамики

В этом примере показано, как ограничить полюса системы управления, настроенной с systune или looptune.

Фон

systune и looptune команды настраивают параметры систем управления фиксированной структуры, удовлетворяющих разнообразию времени - и требования частотного диапазона. TuningGoal пакет является репозиторием для таких конструктивных требований.

Полюса с обратной связью

TuningGoal.Poles цель ограничивает местоположение полюсов с обратной связью. Можно осуществить некоторый минимальный уровень затухания

Re(s)<-α,

наложите некоторый минимальный коэффициент затухания

Re(s)<-ζ|s|,

или ограничьте величину полюса к

|s|<ωmax.

Например,

MinDecay = 0.5;
MinDamping = 0.7;
MaxFrequency = 10;
R = TuningGoal.Poles(MinDecay,MinDamping,MaxFrequency);

ограничивает полюса с обратной связью лежать в белой области ниже.

viewGoal(R)

Figure contains an axes object. The axes object is empty. This object represents Bounds.

Увеличение MinDecay значение приводит к более быстрым переходным процессам. Увеличение MinDamping значение приводит к лучше ослабленным переходным процессам. Уменьшение MaxFrequency значение предотвращает быструю динамику.

Полюса контроллера

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

C = tunableTF('C',1,2);

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

MinDecay = 0;
R = TuningGoal.ControllerPoles('C',MinDecay);

Смотрите также

|

Похожие темы