Задайте опции для команды pidtune
opt = pidtuneOptions
opt = pidtuneOptions(Name,Value)
возвращает набор опции по умолчанию для команды opt
= pidtuneOptionspidtune
.
создает набор опции с опциями, заданными одним или несколькими аргументами пары opt
= pidtuneOptions(Name,Value
)Name,Value
.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Целевое поле фазы в градусах. Значение по умолчанию: 60 |
|
Цель производительности с обратной связью способствовать в проекте. Для данного целевого поля фазы Опция
Чем больше настраиваемых параметров там находится в системе, тем более вероятно случается так, что алгоритм ПИДа может достигнуть желаемого особого внимания проекта, не жертвуя робастностью. Например, установка особого внимания проекта, более вероятно, будет эффективной для ПИД-регуляторов, чем для контроллеров PI или P. Во всех случаях, насколько можно подстроить производительность системы, зависит строго от свойств объекта. Для примера, иллюстрирующего эффект этой опции, смотрите ПИД-регулятор Мелодии, чтобы Способствовать Отслеживанию уставки или Подавлению помех (Командная строка). Значение по умолчанию: |
|
Количество нестабильных полюсов на объекте. Когда ваш объект является моделью Нестабильные полюса являются полюсами, расположенными в:
Чистый интегратор на объекте (s = 0) или (|z |> 1) не рассчитывает как нестабильный полюс для Значение по умолчанию: 0 |
|
Объект, содержащий заданные опции для |
Настройте контроллер PIDF с целевым полем фазы 45 градусов, одобрив меру подавления помех производительности.
sys = tf(1,[1 3 3 1]); opts = pidtuneOptions('PhaseMargin',45,'DesignFocus','disturbance-rejection'); [C,info] = pidtune(sys,'pid',opts);
При использовании команды pidtune
, чтобы разработать ПИД-регулятор для объекта с нестабильными полюсами, если ваша модель объекта управления является одним из следующего:
затем используйте pidtuneOptions
, чтобы задать количество нестабильных полюсов на объекте.