Проект графика Николса является интерактивным графическим методом модификации компенсатора для достижения определенного отклика без разомкнутого контура (формирование цикла). В отличие от Bode Diachm Design, проект графика Николса использует графики Николса, чтобы просмотреть частотную характеристику без разомкнутого контура. Графики Николса объединяют информацию о усилении и фазе в один график, который полезен, когда вы проектируете, чтобы запас по амплитуде и фазе спецификации. Можно также использовать линии сетки графика Николса, чтобы оценить реакцию с обратной связью (см. ngrid
). Для получения дополнительной информации о графиках Николса смотрите nicholsplot
.
Этот пример показывает, как спроектировать компенсатор для двигателя постоянного тока с помощью методов графической настройки Николса.
Модель объекта управления
Передаточная функция объекта постоянного тока, как описано в SISO Пример: Двигатель постоянного тока, является:
В данном примере требования к проектированию:
Время нарастания менее 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 степени.
Этот отклик системы соответствует всем проектом требованиям.
Control System Designer | nicholsplot