У меня есть функция передачи пятого порядка, для которой я спроектировал контроллер, используя технику подавления нулевого полюса в корневом локусе.
Я после <5% перерегулирования и <2s времени установления . В настоящее время критерии превышения выполнены.
Примечание: я знаю, что точная отмена pz практически невозможна в реальной жизни.
Контроллер и оригинальная передаточная функция 5-го порядка показаны в Simulink ниже:
которые дают ответ с длинным хвостом в переходном ответе, и, таким образом, очень длительное время установления.
Согласно комментарию Чу здесь ,
Размещение нулей близко к полюсам в попытке «отменить» не слишком разумно. Обычно невозможно поставить ноль прямо на вершину полюса и ожидать, что оба полюса и ноль останутся на месте. Результатом является «диполь» (полюс и ноль в непосредственной близости), который приводит к длинному хвосту в переходном процессе.
и комментарий эрмитского ракообразного:
Выбранный вами контроллер 4-го порядка сложно численно смоделировать ...
Что может быть основной причиной этого недопустимо длительного времени установления , неточной отмены pz, контроллера, который трудно численно смоделировать, или того и другого ?
Будем очень благодарны за любые предложения о том, как улучшить этот ответ.
Поляки системы 5-го порядка:
Poles =
1.0e+02 *
-9.9990 + 0.0000i
-0.0004 + 0.0344i
-0.0004 - 0.0344i
-0.0002 + 0.0058i
-0.0002 - 0.0058i
Нули размещены для отмены полюсов:
Контроллер 4-го порядка:
Я был бы рад предоставить дополнительную информацию, если это необходимо.