Спроектируйте компенсатор Используя автоматизированные настраивающие методы

В этом примере показано, как настроить компенсатор с помощью автоматизированных настраивающих методов в Control System Designer.

Выберите Tuning Method

Чтобы выбрать автоматизированный настраивающий метод, в Control System Designer, нажимают Tuning Methods.

Выберите один из следующих настраивающих методов:

  • PID Tuning — Настройте коэффициенты ПИД, чтобы сбалансировать эффективность и робастность или использовать классические настраивающие формулы.

  • Optimization Based Tuning — Оптимизируйте параметры компенсатора с помощью конструктивных требований, реализованных в графической настройке, и графики для анализа (требует Simulink® Программное обеспечение Design Optimization™).

  • LQG Synthesis — Спроектируйте полный порядок, стабилизирующий контроллер обратной связи как средство отслеживания "линейного квадратичного гауссова" (LQG).

  • Loop Shaping

    • Free-form structure — Найдите полный порядок, стабилизирующий контроллер обратной связи с заданной полосой пропускания разомкнутого контура, или форма (требует программного обеспечения Robust Control Toolbox™).

    • Fixed structure — Настройте заданный пользователями стабилизировавшийся контроллер обратной связи с заданной полосой пропускания разомкнутого контура или формой.

  • Internal Model Control (IMC) Tuning — Получите полный порядок, стабилизирующий контроллер обратной связи, использующий метод разработки IMC.

Выберите Compensator и Loop to Tune

В диалоговом окне для вашего выбранного настраивающего метода, в разделе Compensator, выбирают компенсатор и цикл, чтобы настроиться. Можно использовать Редактор Компенсатора, чтобы задать структуру компенсатора. Для получения дополнительной информации смотрите Динамику Компенсатора Редактирования.

  • Compensator — Выберите компенсатор, чтобы настроиться из выпадающего списка. Отображения приложения текущая передаточная функция компенсатора.

  • Select Loop to Tune — Выберите существующую передаточную функцию разомкнутого контура, чтобы настроиться из выпадающего списка. Можно выбрать любую передаточную функцию разомкнутого контура из Data Browser, который включает выбранный компенсатор последовательно

  • Add New Loop — Создайте новый цикл, чтобы настроиться. В диалоговом окне Open-Loop Transfer Function выберите сигналы и открытия цикла, чтобы сконфигурировать передаточную функцию цикла.

Примечание

  • Для основанной на оптимизации настройки вы не задаете компенсатор и цикл, чтобы настроиться таким образом. Вместо этого вы задаете структуру компенсатора и выбираете параметры компенсатора и предварительного фильтра, чтобы оптимизировать. Для получения дополнительной информации смотрите, Выбирают Tunable Compensator Elements (Simulink Design Optimization).

  • Структура компенсатора обеспечена как полюса и нули после настройки кроме тех случаев, когда выполнение основанной на оптимизации настройки.

Настройка ПИДа

Используя Control System Designer, можно автоматически настроить любой из следующих типов ПИД-регулятора:

  • P — Пропорционально-единственное управление

  • Я — управление Только для интеграла

  • PI — Пропорционально-интегральное управление

  • PD — Пропорционально-производное управление

  • PDF — Пропорционально-производное управление с lowpass фильтрует на производном термине

  • ПИД — Пропорционально-интегрально-производное управление

  • PIDF — Пропорционально-интегрально-производное управление с lowpass фильтрует на производном термине

Чтобы открыть диалоговое окно PID Tuning, в Control System Designer, нажимают Tuning Methods и выбирают PID Tuning.

Устойчивое время отклика

Устойчивый алгоритм времени отклика автоматически настраивает параметры ПИДа, чтобы сбалансировать эффективность и робастность. Используя устойчивый метод времени отклика, вы можете:

  • Настройте все параметры для любого типа ПИД-регулятора.

  • Спроектируйте для объектов, которые устойчивы, нестабильны, или интеграция.

Настроить ваш компенсатор с помощью этого метода:

  1. В диалоговом окне PID Tuning, в разделе Specifications, в Tuning method выпадающий список, выбирают Robust response time.

  2. Выберите Controller type. Если вы выбираете PD или PID, проверяйте Design with first order derivative filter, чтобы спроектировать PDF или контроллер PIDF, соответственно.

    Совет

    Добавление производного действия контроллеру дает алгоритму больше свободы достигнуть и соответствующего запаса по фазе и более быстрое время отклика.

  3. В Design mode выпадающий список выберите одно из следующего:

    • Time — Задайте эффективность контроллера с помощью параметров временного интервала.

      • ResponseTime Задайте более быстрое или более медленное время отклика контроллера. Чтобы изменить время отклика на коэффициент десять, используйте левые или правые стрелы.

      • Transient Behavior — Задайте переходное поведение контроллера. Можно сделать контроллер более агрессивным в подавлении помех или более устойчивым против неопределенности объекта.

    • Frequency — Задайте эффективность контроллера с помощью параметров частотного диапазона.

      • Пропускная способность Задайте полосу пропускания замкнутой системы системы управления. Чтобы произвести более быстрое время отклика, увеличьте полосу пропускания. Чтобы изменить полосу пропускания на коэффициент десять, используйте левые или правые стрелы.

      • Phase Margin — Задайте целевой запас по фазе для системы. Чтобы уменьшать перерегулирование и создать более устойчивый контроллер, увеличьте запас по фазе.

  4. Чтобы применить заданное проектирование контроллера к выбранному компенсатору, нажмите Update Compensator.

    Примечание

    Если вы ранее заданный структура контроллера вручную или использование различного автоматизированного настраивающего метода, та структура потеряна, когда вы нажимаете Update Compensator.

  5. По умолчанию приложение автоматически вычисляет параметры контроллера для сбалансированной эффективности и робастности. Чтобы вернуться к этим параметрам по умолчанию в любое время, нажмите Reset Parameters.

Классические формулы проекта

Можно использовать классические формулы проекта ПИДа, чтобы настроить P, PI, ПИД и контроллеры PIDF. Эти формулы проекта:

  • Потребуйте устойчивого или объединяющегося объекта. Для получения дополнительной информации об эффективном объекте, замеченном компенсатором, смотрите Эффективный Объект для Настройки.

  • Не может настроить производный фильтр. Если вы выбираете контроллер PIDF, классические методы разработки устанавливают постоянную времени фильтра на Td/10, где Td является настроенным производным временем.

Настроить ваш компенсатор с помощью классического метода:

  1. В диалоговом окне PID Tuning, в разделе Specifications, в Tuning method выпадающий список, выбирают Classical design formulas.

  2. Выберите Controller type.

    Совет

    Добавление производного действия к компенсатору дает алгоритму больше свободы достигнуть и соответствующего запаса по фазе и более быстрое время отклика.

  3. В Formula выпадающий список выберите классическую формулу проекта.

    • Approximate MIGO frequency response — Вычислите параметры контроллера, использующие с обратной связью, частотный диапазон, аппроксимируйте оптимизацию интегральной составляющей M-constrained (см. [1]).

    • Approximate MIGO step response — Вычислите параметры контроллера с помощью разомкнутого контура, временного интервала, аппроксимируйте оптимизацию интегральной составляющей M-constrained (см. [1]).

    • Chien-Hrones-Reswick — Аппроксимируйте объект как модель первого порядка с задержкой и вычислите параметры ПИДа с помощью интерполяционной таблицы Цзяня-Хронэс-Жэсвицка для 0%-го перерегулирования и подавления помех (см. [2]).

    • Skogestad IMC — Аппроксимируйте объект как модель первого порядка с задержкой и вычислите использование параметров ПИДа правила проектирования Skogestad (см. [3]).

      Примечание

      Этот метод отличается от выбора Internal Model Control Tuning как настраивающий метод компенсатора полного порядка.

    • Ziegler-Nichols frequency response — Вычислите параметры контроллера из интерполяционной таблицы Циглера-Николса, на основе окончательного усиления и частоты системы (см. [2]).

    • Ziegler-Nichols step response — Аппроксимируйте объект как модель первого порядка с задержкой и вычислите параметры ПИДа с помощью метода разработки Циглера-Николса (см. [2]).

  4. Примените заданное проектирование контроллера к выбранному компенсатору. Нажмите Update Compensator.

    Примечание

    Если вы ранее заданный структура контроллера вручную или использование различного автоматизированного настраивающего метода, та структура потеряна, когда вы нажимаете Update Compensator.

Настройка, основанная на оптимизации

Основанная на оптимизации настройка доступна, только если вам установили программное обеспечение Simulink Design Optimization. Можно использовать этот метод, чтобы спроектировать системы управления для моделей LTI путем оптимизации параметров контроллера.

Примечание

Основанный на оптимизации настраивающийся только изменяет значения параметров контроллера а не самой структуры контроллера. Для получения информации о добавлении или удалении элементов компенсатора, смотрите Динамику Компенсатора Редактирования.

Спроектировать контроллер, использующий основанную на оптимизации настройку:

  1. Задайте структуру компенсаторов, которые вы хотите настроить. Как правило, вы проектируете начальный контроллер или вручную или использование различного автоматизированного настраивающего метода.

  2. Откройте диалоговое окно Response Optimization. В Control System Designer нажмите Tuning Methods и выберите Optimization-Based Tuning.

  3. Выберите параметры компенсатора, чтобы оптимизировать. На вкладке Compensators, в столбце Optimize, выбирают элементы компенсатора, чтобы настроиться.

    Можно оптимизировать элементы для любого компенсатора, перечисленного в Data Browser.

    Любые элементы, которые вы не выбираете в столбце Optimize, остаются в их текущих значениях во время оптимизации.

  4. Для каждого элемента компенсатора задайте:

    • Initial guess — Начальная точка для алгоритма оптимизации. Чтобы использовать текущий элемент Value в качестве Initial guess, кликните по строке в таблице и нажмите Use Value as Initial guess.

    • Minimum и Maximum ограничивают на значении элемента. Оптимизация ограничивает результаты поиска к заданной области.

    • Масштабный коэффициент Typical value для нормализации элементов компенсатора.

  5. На вкладке Design Requirements, в столбце Optimize, выбирают конструктивные требования, чтобы удовлетворить во время оптимизации.

    Каждые конструктивные требования сопоставлены с графиком определенного ответа в Data Browser.

    Для получения информации о добавлении и редактировании конструктивных требований, смотрите Конструктивные требования.

  6. (дополнительный) Конфигурируют опции оптимизации. На вкладке Optimization нажмите Optimization options.

  7. Нажмите Start Optimization.

Для примеров основанной на оптимизации настройки смотрите, Оптимизируют Систему LTI, чтобы Удовлетворить Требования Частотного диапазона (Simulink Design Optimization) и Проект Основанный на оптимизации ПИД-регулятор для Линеаризовавшей Модели Simulink (графический интерфейс пользователя) (Simulink Design Optimization).

Синтез LQG

Управление "линейным квадратичным гауссовым" (LQG) является методом для разработки оптимальных динамических регуляторов и средств отслеживания заданного значения. Этот метод позволяет вам обменивать усилие по эффективности и управлению и учитывать воздействия процесса и шум измерения.

Синтез LQG генерирует контроллер обратной связи полного порядка, который гарантирует устойчивость с обратной связью. Спроектированный контроллер содержит интегратор, который гарантирует нулевую установившуюся ошибку для объектов без свободного дифференциатора.

Спроектировать контроллер LQG:

  1. Откройте диалоговое окно LQG Synthesis. В Control System Designer нажмите Tuning Methods и выберите LQG Synthesis.

  2. Задайте переходное поведение контроллера, использующего ползунок Controller response. Можно сделать контроллер более агрессивным в подавлении помех или более устойчивым против неопределенности объекта. Если вы полагаете, что ваша модель точна и что переменная, которой управляют, имеет достаточно большую область значений, агрессивный контроллер предпочтителен.

  3. Задайте оценку уровня выходного шума измерения для вашего приложения с помощью ползунка Measurement noise. Чтобы произвести более устойчивый контроллер, задайте большую шумовую оценку.

  4. Задайте свою настройку порядка контроллера с помощью ползунка Desired controller order. Максимальный порядок контроллера зависит от эффективной динамики объекта.

  5. Примените заданное проектирование контроллера к выбранному компенсатору. Нажмите Update Compensator.

    Примечание

    Если вы ранее заданный структура контроллера вручную или использование различного автоматизированного настраивающего метода, та структура потеряна, когда вы нажимаете Update Compensator.

Для примера синтеза LQG с помощью Control System Designer см. Проект Средство отслеживания LQG Используя Control System Designer.

Формирование контура

Можно использовать формирование цикла, чтобы спроектировать регуляторы SISO в Control System Designer для свободной формы или зафиксированных компенсаторов структуры. Формирование цикла, чтобы спроектировать компенсаторы свободной формы требует лицензии Robust Control Toolbox. Формирование цикла генерирует стабилизировавшийся контроллер обратной связи, чтобы совпадать, максимально тесно, с целевой формой цикла. Можно задать эту форму цикла как полосу пропускания или частотную характеристику разомкнутого контура.

Спроектировать контроллер, использующий формирование цикла:

  1. Откройте диалоговое окно Loop Shaping. В Control System Designer нажмите Tuning Methods и выберите Loop Shaping.

  2. Выберите одну из следующих настраивающих настроек:

    • Compensator Structure — Выберите одну из следующих структур компенсатора:

      • Free-form structure — Если вам установили программное обеспечение Robust Control Toolbox, можно использовать структуру компенсатора свободной формы. Используйте ползунок Desired controller order, чтобы задать вашу настройку порядка контроллера. Можно использовать Редактор Компенсатора, чтобы задать структуру компенсатора. Для получения дополнительной информации о Редакторе Компенсатора, смотрите Динамику Компенсатора Редактирования.

      • Fixed structure — Когда вы выбираете Fixed Structure, Control System Designer будет использовать предоставленный порядок контроллера выполнить автоматизированное формирование цикла.

    • Target bandwidth — Задайте Target open-loop bandwidth, ωb, произвести форму цикла заданной полосы пропускания по интегратору, ωbs.

    • Target loop shape — Задайте Target open-loop shape как a tf, ss, или zpk объект. Чтобы ограничить частоты, по которым можно совпадать с целевой формой цикла, задайте Frequency range for loop shaping как двухэлементный вектор-строку.

  3. Задайте свою настройку порядка контроллера с помощью ползунка Desired controller order при использовании структуры компенсатора свободной формы. Максимальный порядок контроллера зависит от эффективной динамики объекта. Когда вы будете использовать фиксированную структуру компенсатора, Control System Designer будет использовать предоставленный порядок контроллера выполнить автоматизированное формирование цикла.

  4. Примените заданное проектирование контроллера к выбранному компенсатору. Нажмите Update Compensator.

    Примечание

    Если вы ранее заданный структура контроллера вручную или использование различного автоматизированного настраивающего метода, та структура потеряна, когда вы нажимаете Update Compensator.

Внутренняя настройка управления модели

Внутреннее управление модели (IMC) использует прогнозную модель динамики объекта, чтобы вычислить действия управления. Проект IMC генерирует контроллер обратной связи полного порядка, который гарантирует устойчивость с обратной связью, когда не будет никакой ошибки модели. Настроенный компенсатор также содержит интегратор, который гарантирует нулевое установившееся смещение для объектов без свободного дифференциатора. Можно использовать этот настраивающий метод и для устойчивых и для нестабильных объектов.

Спроектировать контроллер IMC:

  1. Выберите и сконфигурируйте архитектуру управления IMC. В Control System Designer нажмите Edit Architecture.

    В диалоговом окне Edit Architecture выберите пятую архитектуру управления и импортируйте модель объекта управления, G1, прогнозную модель, G2 и возмущение Gd.

    Нажмите OK.

  2. Откройте диалоговое окно Internal Model Control (IMC) Tuning. В Control System Designer нажмите Tuning Methods и выберите Internal Model Control (IMC) Tuning.

  3. Задайте Доминирующую постоянную времени с обратной связью. Значение по умолчанию составляет 5% времени урегулирования разомкнутого контура. В общем случае увеличение этого значения замедляет систему с обратной связью и делает его более устойчивым.

  4. Задайте свою настройку порядка контроллера с помощью ползунка Desired controller order. Максимальный порядок контроллера зависит от эффективной динамики объекта.

  5. Примените заданное проектирование контроллера к выбранному компенсатору. Нажмите Update Compensator.

    Примечание

    Если вы ранее заданный структура контроллера вручную или использование различного автоматизированного настраивающего метода, та структура потеряна, когда вы нажимаете Update Compensator.

Для примера настройки IMC см. Проект Внутренний Контроллер Модели для Химического Реакторного Объекта.

Ссылки

[1] Åström, K. J. и Hägglund, T. “Заменяя Циглера-Николса, Настраивающего Правила”. Глава 7 в Усовершенствованном Управлении ПИДом, Ресерч-Трайэнгел-Парке, NC: Инструментирование, Системы и Общество Автоматизации, 2006, стр 233–270.

[2] Åström, K. J. и Hägglund, T. “И Связанные Методы Циглер-Николса”. Разделите 6.2 в Усовершенствованном Управлении ПИДом, Ресерч-Трайэнгел-Парке, NC: Инструментирование, Системы и Общество Автоматизации, 2006, стр 167–176.

[3] Skogestad, S., “Простые аналитические правила для снижения сложности модели и настройки ПИД-регулятора”. Журнал Управления процессом, Издания 13, № 4, 2003, стр 291–309.

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

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте