pidtuneOptions

Задайте опции для pidtune команда

Синтаксис

opt = pidtuneOptions
opt = pidtuneOptions(Name,Value)

Описание

opt = pidtuneOptions возвращает набор опции по умолчанию для pidtune команда.

opt = pidtuneOptions(Name,Value) создает набор опции с опциями, заданными одним или несколькими Name,Value парные аргументы.

Входные параметры

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

'PhaseMargin'

Целевой запас по фазе в градусах. pidtune попытки спроектировать контроллер, таким образом, что запас по фазе является, по крайней мере, значением, заданным для PhaseMargin. Выбранная частота среза могла ограничить достижимый запас по фазе. Как правило, более высокий запас по фазе улучшает устойчивость и перерегулирование, но ограничивает скорость ответа и пропускная способность.

Значение по умолчанию: 60

'DesignFocus'

Цель эффективности с обратной связью способствовать в проекте. Для данного целевого запаса по фазе, pidtune выбирает проектирование контроллера, которое балансирует две меры эффективности, отслеживания уставки и подавления помех. Когда вы изменяете DesignFocus опция, настраивающийся алгоритм пытается настроить коэффициенты ПИД, чтобы способствовать или отслеживанию уставки или подавлению помех при достижении того же целевого запаса по фазе. В архитектуре управления, принятой pidtune, показанный в следующей схеме, отслеживание уставки является ответом в y к сигналам в r, и подавление помех является подавлением в y сигналов в d.

DesignFocus опция может принять следующие значения:

  • 'balanced' (значение по умолчанию) — Для данной робастности, настройте контроллер, чтобы сбалансировать отслеживание уставки и подавление помех.

  • 'reference-tracking' — Настройте контроллер, чтобы способствовать отслеживанию уставки, если это возможно.

  • 'disturbance-rejection' — Настройте контроллер, чтобы способствовать подавлению помех, если это возможно.

Чем больше настраиваемых параметров там находится в системе, тем более вероятно случается так, что алгоритм ПИДа может достигнуть желаемого особого внимания проекта, не жертвуя робастностью. Например, установка особого внимания проекта, более вероятно, будет эффективной для ПИД-регуляторов, чем для P или ПИ-контроллеров. Во всех случаях, насколько можно подстроить эффективность системы, зависит строго от свойств объекта.

Для примера, иллюстрирующего эффект этой опции, смотрите ПИД-регулятор Мелодии, чтобы Способствовать Отслеживанию уставки или Подавлению помех (Командная строка).

Значение по умолчанию: 'balanced'

'NumUnstablePoles'

Количество нестабильных полюсов на объекте. Когда вашим объектом является frd модель или модель в пространстве состояний с внутренними задержками, необходимо задать количество разомкнутого контура нестабильные полюса (если таковые имеются). Неправильные значения могут привести к ПИД-регуляторам, которым не удается стабилизировать действительный объект. (pidtune игнорирует эту опцию для других типов модели.)

Нестабильные полюса являются полюсами, расположенными в:

  • Ре (s)> 0, для объектов непрерывного времени

  • |z |> 1, для объектов дискретного времени

Чистый интегратор на объекте (s = 0) или (|z |> 1) не рассчитывает как нестабильный полюс для NumUnstablePoles. Если ваш объект является a frd модель объекта с чистым интегратором, для лучших результатов, гарантирует, что ваши данные о частотной характеристике покрывают достаточно низкую частоту, чтобы получить наклон интегратора.

Значение по умолчанию: 0

Выходные аргументы

opt

Объект, содержащий заданные опции для pidtune.

Примеры

Настройте контроллер PIDF с целевым запасом по фазе 45 градусов, одобрив меру подавления помех эффективности.

sys = tf(1,[1 3 3 1]);
opts = pidtuneOptions('PhaseMargin',45,'DesignFocus','disturbance-rejection');
[C,info] = pidtune(sys,'pid',opts);

Советы

  • При использовании pidtune команда, чтобы спроектировать ПИД-регулятор для объекта с нестабильными полюсами, если ваша модель объекта управления является одним из следующего:

    • A frd модель

    • A ss модель с внутренними задержками, которые не могут быть преобразованы в задержки ввода-вывода

    затем используйте pidtuneOptions задавать количество нестабильных полюсов на объекте.

Представленный в R2010b