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.

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

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

  • 'reference-tracking' - По возможности настройте контроллер в пользу отслеживания уставки.

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

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

Пример, иллюстрирующий эффект этой опции, см. в разделе Настройка ПИД-регуляторе на Отслеживании уставки или Подавлении помех Favor (Командная строка).

По умолчанию: 'balanced'

'NumUnstablePoles'

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

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

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

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

Чистый интегратор в объекте (s = 0) или (|<reservedrangesplaceholder1>| > 1) не считается нестабильным шестом для NumUnstablePoles. Если ваш объект является 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