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

Проект графика Николса является интерактивным графическим методом изменения компенсатора, чтобы достигнуть определенного ответа разомкнутого цикла (формирование цикла). В отличие от Проекта диаграммы Боде, проект графика Николса использует графики Николса просмотреть частотную характеристику разомкнутого цикла. Николс строит усиление объединения и информацию о фазе в один график, который полезен, когда вы разрабатываете к спецификациям запаса по амплитуде и фазе. Можно также использовать линии сетки графика Николса, чтобы оценить ответ с обратной связью (см. 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. В диалоговом окне Select Response to Edit выберите существующий ответ на график или создайте New Open-Loop Response.

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

Отображения приложения Nichols Editor и Step Response строят бок о бок.

Настройте пропускную способность

Поскольку проект требует времени нарастания меньше чем 0,5 секунды, установите частоту перекрестного соединения DC разомкнутого цикла приблизительно на 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 Editor, в разделе Compensator, задают усиление 99 и нажимают Enter.

Ответ строит обновление автоматически.

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

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

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

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

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

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

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

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

Совет

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

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

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

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

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

В диалоговом окне Compensator Editor, в разделе Dynamics, кликают по строке Lead.

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

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

Когда вы изменяете вывод сетевые параметры, Compensator и обновление графиков ответа автоматически.

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

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

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

  • Время нарастания составляет 0,445 секунды.

  • Установившаяся ошибка является нулем.

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

  • Поле усиления составляет 21,8 дБ.

  • Поле фазы является 65,6 градусами.

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

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

|

Похожие темы