Проект графика Николса

Проект графика Николса является интерактивным графическим методом модификации компенсатора для достижения определенного отклика без разомкнутого контура (формирование цикла). В отличие от Bode Diachm Design, проект графика Николса использует графики Николса, чтобы просмотреть частотную характеристику без разомкнутого контура. Графики Николса объединяют информацию о усилении и фазе в один график, который полезен, когда вы проектируете, чтобы запас по амплитуде и фазе спецификации. Можно также использовать линии сетки графика Николса, чтобы оценить реакцию с обратной связью (см. ngrid). Для получения дополнительной информации о графиках Николса смотрите nicholsplot.

Настройка компенсатора для двигателя постоянного тока с использованием Николса График графического дизайна

Этот пример показывает, как спроектировать компенсатор для двигателя постоянного тока с помощью методов графической настройки Николса.

Модель объекта управления

Передаточная функция объекта постоянного тока, как описано в SISO Пример: Двигатель постоянного тока, является:

G=1.5s2+14s+40.02

В данном примере требования к проектированию:

  • Время нарастания менее 0,5 секунд

  • Статическая ошибка менее 5%

  • Перерегулирование менее 10%

  • Запас по амплитуде более 20 дБ

  • Запас по фазе более 40 степени

Откройте Control System Designer

В MATLAB® командная строка, создайте модель передаточной функции объекта управления и откройте Control System Designer в Nichols Editor строения.

G = tf(1.5,[1 14 40.02]);
controlSystemDesigner('nichols',G);

Приложение открывается и импортирует G как модель объекта управления по умолчанию, архитектура Configuration 1.

В приложении открываются следующие графики отклика:

  • Разомкнутое Nichols Editor для LoopTransfer_C ответ. Этот ответ является передаточной функцией без разомкнутого контура GC, где C является компенсатором, а G является объектом.

  • Step Response для IOTransfer_r2y ответ. Этот ответ является передаточной функцией ввода-вывода для всей системы с обратной связью.

Совет

Чтобы открыть Nichols Editor разомкнутого контура, когда Control System Designer уже открыт, на вкладке Control System, в выпадающем списке Tuning Methods, выберите Nichols Editor. В диалоговом окне «Выбор отклика для редактирования» выберите существующий отклик для построения графика или создайте New Open-Loop Response.

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

Приложение отображает Nichols Editor и Step Response графики один за другим.

Настройка полосы пропускания

Поскольку проект требует времени нарастания менее 0,5 секунд, установите частоту среза постоянного тока без разомкнутого контура приблизительно 3 рад/с. Для приближения первого порядка эта частота среза соответствует постоянной времени 0,33 секунды.

Чтобы настроить частоту среза, увеличьте коэффициент усиления компенсатора. В Nichols Editor перетащите ответ вверх. Это увеличивает коэффициент усиления компенсатора.

Когда вы перетаскиваете график Николса, приложение вычисляет коэффициент усиления компенсатора и обновляет графики отклика.

Перетащите график Николса вверх, пока частота среза не составит около 3 рад/с.

Просмотр характеристик переходной характеристики

Чтобы добавить время нарастания к Step Response графику, щелкните правой кнопкой мыши область графика и выберите Characteristics > Rise Time.

Чтобы просмотреть время нарастания, переместите курсор на индикатор времени нарастания.

Значение времени нарастания составляет около 0,23 секунд, что удовлетворяет требованиям проекта.

Точно так же, чтобы добавить максимальную чувствительность к Step Response графику, щелкните правой кнопкой мыши область графика и выберите Characteristics > Peak Response.

Пик перерегулирования составляет около 3,5%.

Добавьте интегратор к компенсатору

Чтобы удовлетворить 5% требованию об установившейся ошибке, устраните установившуюся ошибку из переходной характеристики с обратной связью, добавив интегратор к вашему компенсатору. В Nichols Editor щелкните правой кнопкой мыши в области графика и выберите Add Pole/Zero > Integrator.

Добавление интегратора приводит к нулевой установившейся ошибке. Однако изменение динамики компенсатора также меняет частоту среза, увеличивая время нарастания. Чтобы уменьшить время нарастания, увеличьте частоту среза до около 3 рад/с.

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

Чтобы вернуть частоту среза примерно к 3 рад/с, увеличьте коэффициент усиления компенсатора дополнительно. Щелкните правой кнопкой мыши Nichols Editor область графика и выберите Edit Compensator.

В диалоговом окне «Редактор компенсаторов» в разделе Compensator задайте коэффициент усиления 99, и нажмите Enter.

Автоматическое обновление графиков отклика.

Значение времени нарастания составляет около 0,4 секунд, что удовлетворяет проектным требованиям. Однако пик перерегулирования составляет около 32%. Компенсатора, состоящего из усилителя и интегратора, недостаточно для удовлетворения проекта требований. Поэтому компенсатор требует дополнительной динамики.

Добавьте свинцовую сеть к компенсатору

В Nichols Editor проверьте запас по амплитуде и запас по фазе для текущего проекта компенсатора. Для проект требуется запас по амплитуде более 20 дБ и запас по фазе более 40 степени. Текущий проект не соответствует ни одному из этих требований.

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

В Nichols Editor щелкните правой кнопкой мыши и выберите Add Pole/Zero > Lead.

Чтобы задать местоположение полюса сети вывода, щелкните на характеристику величины. Приложение добавляет настоящий шест (красный X) и действительный нуль (красный O) на компенсатор и на Nichols Editor график.

В Nichols Editor перетащите полюс и нуль, чтобы изменить их местоположение. Когда вы их перетаскиваете, приложение обновляет значения полюса/нуля и обновляет графики отклика.

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

Совет

При перетаскивании шеста или нуля приложение отображает новое значение в строке состояния с правой стороны.

В качестве начальной оценки перетащите нуль в положение вокруг -7 и полюс в положение вокруг -11.

Запас по фазе соответствует проект требованиям; однако запас по амплитуде все еще слишком мал.

Редактирование полюса ведущей сети и нуля

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

В диалоговом окне «Редактор компенсаторов» в разделе Dynamics щелкните Lead строку.

В Edit Selected Dynamics разделе в текстовом поле Real Zero укажите местоположение -4.3, и нажмите Enter. Это значение находится вблизи самого медленного (самого левого) полюса объекта постоянного тока.

В Real Pole текстовом поле задайте значение -28, и нажмите Enter.

При изменении параметров ведущей сети Compensator и графиков отклика обновляются автоматически.

В приложении, в Nichols Editor, запас по амплитуде 20.5 как раз удовлетворяет требования к проекту.

Чтобы добавить робастности в систему, в диалоговом окне Редактор уменьшите коэффициент усиления компенсатора до 84.5, и нажмите Enter. Размер запаса по амплитуде увеличивается до 21.8, и обновляются графики отклика.

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

  • Время нарастания - 0.445 секунд.

  • Статическая ошибка равна нулю.

  • Перерегулирование составляет 3,39%.

  • Запас по амплитуде составляет 21,8 дБ.

  • Запас по фазе составляет 65,6 степени.

Этот отклик системы соответствует всем проектом требованиям.

См. также

|

Похожие темы