${message}

${message}

Simulink Control Design
Simulink Control Design

Simulink Control Design позволяет проектировать и анализировать системы управления смоделированные в Simulink. Возможна автоматическая настройка систем с SISO и MIMO архитектурами включая PID-регуляторы. Автоматическая настройка PID-регуляторов может быть перенесена в программное обеспечение для встраиваемых систем, с возможностью настройки коэффициентов PID в реальном времени.

С помощью инструмента можно точно линеаризовать систему в различных рабочих точках. С помощью Simulink Control Design можно вычислить частотный отклик системы, основанный на моделировании, без внесения изменений в саму модель.

Видео "Обзор возможностей Simulink Control Design" (англ.)

Simulink Control Design Simulink Control Design

Ключевые особенности

Проектирование и анализ систем управления с Simulink Control Design. Система управления, смоделированная в Simulink (вверху), приложение PID Tuner (слева) и диаграмма Боде передаточной функции без обратной связи (справа)
Проектирование и анализ систем управления с Simulink Control Design. Система управления, смоделированная в Simulink (вверху), приложение PID Tuner (слева) и диаграмма Боде передаточной функции без обратной связи (справа)
  • Автоматическая настройка PID, коэффициента зависимых и произвольных систем управления SISO и MIMO в Simulink
  • Алгоритм автонастройки PID, развертываемый во встроенное программное обеспечение
  • Расчет рабочей точки (обрезка) и линеаризация модели
  • Оценка частотной характеристики по данным моделирования
  • Пакетная линеаризация для различных параметров и рабочих точек
  • Численная оптимизация компенсаторов для соответствия требованиям во временной и частотной областях (с Simulink Design Optimization)
Проектирование и анализ систем управления с Simulink Control Design. Система управления, смоделированная в Simulink (вверху), приложение PID Tuner (слева) и диаграмма Боде передаточной функции без обратной связи (справа) Проектирование и анализ систем управления с Simulink Control Design. Система управления, смоделированная в Simulink (вверху), приложение PID Tuner (слева) и диаграмма Боде передаточной функции без обратной связи (справа)

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

Разработка ПИД-регулятора для двигателя постоянного тока, смоделированного в Simulink. Создание замкнутой системы с ПИД-регулятором, затем настройка блока ПИД-регулятора с помощью PID Tuner
Разработка ПИД-регулятора для двигателя постоянного тока, смоделированного в Simulink. Создание замкнутой системы с ПИД-регулятором, затем настройка блока ПИД-регулятора с помощью PID Tuner
Разработка ПИД-регулятора для двигателя постоянного тока, смоделированного в Simulink. Создание замкнутой системы с ПИД-регулятором, затем настройка блока ПИД-регулятора с помощью PID Tuner Разработка ПИД-регулятора для двигателя постоянного тока, смоделированного в Simulink. Создание замкнутой системы с ПИД-регулятором, затем настройка блока ПИД-регулятора с помощью PID Tuner

Simulink Control Design обеспечивает системный подход к настройке систем управления, с использованием методов проектирования SISO и MIMO. Продукт поддерживает несколько подходов к управлению проектированием, включая автоматическую настройку ПИД-контроллеров, интерактивную настройку с использованием расположения корней передаточной функции и графиков Боде, а также автоматическую настройку децентрализованных архитектур MIMO.

Настройка ПИД-регуляторов

Simulink Control Design предоставляет возможности автоматической настройки ПИД-регуляторов. Есть два подхода к настройке регуляторов в Simulink:

  • Метод, основанный на передаточной функции системы
  • Метод, основанный на частотном отклике системы

Метод на основе передаточной функции выполняет начальную настройку блока Simulink PID Controller одним щелчком мыши. Продукт линеаризует модель Simulink для получения линейной модели объекта. Затем продукт использует линейную модель и собственный метод настройки для вычисления коэффициентов усиления ПИД-регулятора на основе требуемых вам качеств системы с обратной связью. Первоначально предлагается регулятор на основе анализа динамики вашей системы. Затем вы можете интерактивно настроить время отклика и переходные процессы в приложении PID Tuner. Приложение PID Tuner также предоставляет несколько графиков, которые можно использовать для анализа поведения контроллера. Например, график реакция на ступеньку и график Боде для разомкнутой системы используются чтобы сравнить качество системы с текущими настройками и качество системы с начальными настройками.

Метод настройки по передаточной функции основывается на линейной параметрической модели объекта. В случае отсутствия возможности линеаризовать модель, как в случае с ШИМ, возможна линеаризация с использованием данных входа и выхода из модели Simulink (необходим System Identification Toolbox).

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

Настройка SISO

Simulink Control Design предоставляет  приложение Control System Designer для настройки SISO контуров управления напрямую из Simulink используя графический интерфейс и автоматизированные возможности настройки из  Control System Toolbox™.
Настраиваемые блоки Simulink включают Усилители, Передаточные функции, Полюса-Нули, Пространства состояний и ПИД. Simulink Control Design автоматически выбирает подходящие контуры управления для блоков и запускает преднастроенное приложение Control System Designer.

Control System Designer используется для:

  • Графической настройки нескольких, непрерывных или дискретных контуров SISO

  • Наблюдения петель взаимодействия и эффектов связи при настройке параметров

  • Вычисления конструкции компенсатора с использованием систематических алгоритмов проектирования, таких как ПИД-настройка Robust Response Time, настройка ПИД-регулятора Циглера-Николса, проектирование IMC или проектирование LQG

  • Оптимизации контуров управления для соответствия требованиям проектирования во временной и частотной областях (требуется Simulink Design Optimization)

  • Непосредственной настройки параметров блока Simulink, включая усиление ПИД-регулятора, представления усиления с полюсами-нулями и маскированных блоков

  • Изучения реакции с обратной связью таких как эталонная траектория или способность системы управления отклонять помехи в любой части модели

  • Записи настроенных значений параметров обратно в модель Simulink для проверки с полной нелинейной системой

В дополнение к Control System Designer можно использовать Control System Tuner  для настройки SISO смоделированных в Simulink. Control System Turner  автоматически настраивает параметры регуляторов для удовлетворения требований системы в частотной и временной областях.

Настройка MIMO

Simulink Control Design позволяет настраивать децентрализованные контроллеры смоделированные в Simulink используя приложение Control System Tuner. С его помощью автоматически вычисляется линеаризованная модель, которая может быть сохранена. Simulink Control Design автоматически создаёт настраиваемую структуру системы управления указанную в Simulink.

Для этого:

  • Укажите блоки модели Simulink, которые должны быть настроены
  • Укажите требования к настройке
  • Автоматически настройте указанные блоки для удовлетворения обязательных требований (проектных ограничений) и наилучшего удовлетворения оставшихся требований (целей)
  • Подтвердите свою настройку, запустив нелинейное моделирование

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

Настройка коэффициенто-управляемых систем

Управление усилением — это линейный метод управления нелинейными или изменяющимися во времени системами. Он включает в себя вычисление линейных приближений объекта при различных условиях работы, настройку коэффициента усиления регулятора в рабочем режиме и управление коэффициентом усиления регулятора при изменении условий работы объекта. Simulink Control Design предоставляет инструменты для автоматического расчета графиков усиления для систем управления с фиксированной структурой. С помощью инструмента возможно:

  • Автоматически обрезать и линеаризовать модель Simulink при различных условиях эксплуатации
  • Параметризовать зависимость усиления контроллера как функции переменных
  • Построить модель с линейным изменением параметров (LPV), представляющую систему во всем ее рабочем диапазоне
  • Указать требования к настройке, такие как отслеживание и подавление возмущения
  • Автоматически настроить коэффициент усиления для удовлетворения требований настройки при любых условиях эксплуатации
  • Обновить параметры функциональных блоков Simulink Lookup Table, Interpolation или MATLAB, реализующих контроллер с настроенными значениями усиления

Автонастройка ПИД-регуляторов во встраиваемом ПО

Перенос алгоритма автонастройки во встраиваемое ПО. Запуск автонастройки на реальном железе для автоматического вычисления настроек ПИД
Перенос алгоритма автонастройки во встраиваемое ПО. Запуск автонастройки на реальном железе для автоматического вычисления настроек ПИД

Simulink Control Design позволяет производить настройку регулятора ПИД в онлайн.

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

Блок Online Pid Tuner для настройки без модели объекта делает следующее:

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

При настройке можно задать форму тестового сигнала (синус или ступенька), триггеры для старта и остановки процесса настройки.

С помощью Simulink Coder можно сгенерировать С код для алгоритма настройки и использовать его в встраиваемой системе, что позволит проводить настройки с Simulink или без него. Для встраиваемой системы алгоритм автонастройки должен использоваться с осторожностью, а система должна иметь защиты от нестабильного поведения.

В дополнение можно использовать Online PID Tuner для настройки при прототипировании, когда система управления работает на целевом устройстве в режиме External Mode, например с использованием Simulink Real-Time  или при запуске на Arduino или других LowCost платформах.

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

Перенос алгоритма автонастройки во встраиваемое ПО. Запуск автонастройки на реальном железе для автоматического вычисления настроек ПИД Перенос алгоритма автонастройки во встраиваемое ПО. Запуск автонастройки на реальном железе для автоматического вычисления настроек ПИД

Вычисление частотного отклика модели

Вычисление частотного отклика модели Simulink посредством симуляции
Вычисление частотного отклика модели Simulink посредством симуляции

Simulink Control Design предоставляет инструменты для вычисления частотных характеристик модели на основе симуляций.

Можно использовать эти инструменты для:

  • Проверки результатов линеаризации
  • Вычисления частотной характеристики модели, когда методы линеаризации не подходят, например, с моделями, описываемыми сильными разрывами или динамикой на основе событий
  • Исследования влияния амплитуды сигнала возбуждения на коэффициенты усиления и фазовые характеристики нелинейной системы

Simulink Control Design помогает создавать сигналы для возбуждения, такие как вариации синуса или шумовой сигнал, запускать симуляции, собирать данные, вычислять и строить частотный отклик системы. Алгоритмы, используемые для вычисления частотного отклика, предназначены для минимизации времени моделирования и поддержки режимов ускорителя и быстрого ускорителя в Simulink для ускорения общего вычисления.

Вычисление частотного отклика модели Simulink посредством симуляции Вычисление частотного отклика модели Simulink посредством симуляции

Задать вопрос