Мультиобразцовая система управления

Как правило, движущие силы системы не известны точно и могут отличаться. Например, системная динамика может отличаться из-за:

  • Изменения значения параметров, вызванные производственными допусками — Например, значение сопротивления резистора обычно в области значений о номинальной стоимости, 5 Ω +/– 5%.

  • Условия работы — Например, движущие силы самолета изменяются на основе высоты и скорости.

Любой контроллер, который вы разрабатываете для такой системы, должен удовлетворить конструктивные требования для всей потенциальной системной динамики.

Обзор системы управления

Разработать контроллер для системы с переменной динамикой:

  1. Выберите изменения.

  2. Создайте модель LTI для каждой выборки.

  3. Создайте массив выбранных моделей LTI.

  4. Разработайте контроллер для номинальной представительной модели от массива.

  5. Анализируйте проектирование контроллера для всех моделей в массиве.

  6. Если проектирование контроллера не удовлетворяет требования для всех моделей, задает различную номинальную модель и перепроектирует контроллер.

Образцовые массивы

В Control System Designer можно задать многоуровневые модели для любого объекта или датчика в текущей архитектуре управления с помощью массива моделей LTI (см. Образцовые Массивы). Если вы задаете образцовые массивы больше чем для одного объекта или датчика, длины массивов должны соответствовать.

Создайте образцовые массивы

Чтобы создать массивы для мультиобразцовой системы управления, вы можете:

Импортируйте образцовые массивы к Control System Designer

Чтобы импортировать модели как массивы, можно передать их как входные параметры при открытии Control System Designer из командной строки MATLAB®. Для получения дополнительной информации смотрите Control System Designer.

Можно также импортировать образцовые массивы в Control System Designer при конфигурировании архитектуры управления. В диалоговом окне Edit Architecture:

  • В текстовом поле Value задайте имя модели LTI от рабочего пространства MATLAB.

  • Чтобы импортировать данные о блоке от рабочего пространства MATLAB или из MAT-файла в вашей текущей рабочей директории, щелкнуть.

Номинальная модель

Что такое номинальная модель?

nominal model является представительной моделью в массиве моделей LTI, которые вы используете, чтобы разработать контроллер в Control System Designer. Используйте редактор и графики для анализа, чтобы визуализировать и анализировать эффект контроллера на остающихся объектах в массиве.

Можно выбрать любую модель в массиве как номинальная модель. Например, можно выбрать модель что:

  • Представляет ожидаемую номинальную рабочую точку вашей системы.

  • В среднем модели в массиве.

  • Представляет объект худшего случая.

  • Находится самый близкий к точке устойчивости.

Совет

Можно построить и анализировать динамику разомкнутого цикла системы на Диаграмме Боде определить который модель выбрать как номинал.

Задайте номинальную модель

Чтобы выбрать номинальную модель из массива моделей LTI, в Control System Designer, нажимают Multimodel Configuration. Затем в диалоговом окне Multimodel Configuration выберите Nominal model index. Индексом по умолчанию является 1.

Для каждого объекта или датчика, который задан как образцовый массив, приложение выбирает модель в заданном индексе как номинальная модель. В противном случае приложение использует скалярное расширение, чтобы применить одну модель LTI для всех образцовых индексов.

Например, для следующей архитектуры управления:

если G и H являются и трехэлементными массивами и номинальным образцовым индексом, 2, программное обеспечение использует второй элемент в обоих массивы, чтобы вычислить номинальную модель:

Номинальный ответ от r до y:

T=CG21+CG2H2

Приложение также вычисляет и строит ответы, показывающие эффект C на остающихся парах объекта и моделей датчика — G1 H 1 и G 3H3.

Если только G является массивом моделей LTI, и заданная номинальная модель равняется 2, то архитектура управления для номинального ответа:

В этом случае номинальный ответ от r до y:

T=CG21+CG2H

Приложение также вычисляет и строит ответы, показывающие эффект C на остающихся парах объекта и модели датчика — G 1H и G 3H.

Сетка частоты

Частотная характеристика системы вычисляется в серии значений частоты, названных сеткой частоты. По умолчанию Control System Designer вычисляет логарифмически равномерно распределенную сетку на основе динамического диапазона каждой модели в массиве.

Задайте пользовательскую сетку частоты когда:

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

  • Автоматическая сетка не является достаточно плотной в конкретном частотном диапазоне. Например, если ответ не получает резонирующую пиковую динамику underdamped системы, задайте более плотную сетку за углом частота.

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

Для получения дополнительной информации об определении векторов с логарифмически распределёнными значениями смотрите logspace.

Примечание

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

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

Этот пример показывает, как разработать компенсатор для набора моделей объекта управления с помощью Control System Designer.

  1. Создайте массив моделей объекта управления

    Создайте массив моделей объекта управления LTI с помощью команды stack.

    % Create an array of LTI models to model plant (G) variations.
    G1 = tf(1,[1 1 8]);
    G2 = tf(1,[1 1 9]);
    G3 = tf(1,[1 1 10]);
    G = stack(1,G1,G2,G3);
    
  2. Создайте массив моделей датчика

    Точно так же создайте массив моделей датчика.

    H1 = tf(1,[1/0.1,1]);
    H2 = tf(1,[1/0.15,1]);
    H3 = tf(1,[1/0.2,1]);
    H = stack(1,H1,H2,H3);
    
  3. Открытый Control System Designer

    Откройте Control System Designer и импортируйте объект и массивы модели датчика.

    controlSystemDesigner(G,1,H) 

    Приложение открывает и импортирует объект и массивы модели датчика.

  4. Сконфигурируйте график для анализа

    Чтобы просмотреть переходной процесс с обратной связью в большем графике, в Control System Designer, на вкладке View, нажимают Single. Затем нажмите IOTransfer_r2y: step.

    По умолчанию переходной процесс показывает только номинальный ответ. Чтобы отобразить отдельные ответы для других образцовых индексов, щелкните правой кнопкой по области построения и выберите Multimodel Configuration> Individual Responses.

    Примечание

    Чтобы просмотреть конверт всех образцовых ответов, щелкните правой кнопкой по области построения и выберите Multimodel Configuration> Bounds

    График обновляет, чтобы отобразить ответы для других моделей.

  5. Выберите Nominal Model

    На вкладке Control System нажмите Multimodel Configuration.

    В диалоговом окне Multimodel Configuration задайте Nominal Model Index 2.

    Нажмите Close.

    Выбранная номинальная модель соответствует среднему отклику системы.

  6. Разработайте компенсатор

    Чтобы разработать компенсатор с помощью номинальной модели, можно использовать любой из поддерживаемых Настраивающих Методов Control System Designer.

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

  7. Анализ результатов

    Настроенный контроллер производит переходной процесс с минимальным перерегулированием для номинальных моделей, и худший случай промахиваются меньше чем по 10%.

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

Похожие темы