У мене є функція передачі п'ятого порядку, для якої я розробив контролер, використовуючи техніку скасування полюса-нуля на кореневому локусі.
Я закінчуюсь після <5% перевищення та <2s часу осідання . Наразі критерії перевищення виконані.
Примітка. Я знаю, що точне скасування pz майже неможливо в реальному житті.
Контролер і оригінальна функція передачі 5-го порядку показані в Simulink нижче:
які дають відповідь з довгим хвостом в перехідній реакції, і, таким чином, дуже тривалий час відстоювання.
За коментар Чу тут ,
Розміщення нулів поблизу полюсів у спробі "скасувати" не надто розумно. Зазвичай неможливо прокласти нуль безпосередньо на стовп і очікувати, що і полюси, і нуль залишаться поставленими. Результатом є «диполь» (полюс і нуль в безпосередній близькості), що породжує довгохвіст у перехідній реакції.
коментар і ермітикоруси:
Обраний вами контролер четвертого порядку важко чисельно моделювати ...
Що б було першопричиною цього неприпустимо довгого врегулювання часу , неточного скасування 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-го порядку:
Я був би радий надати додаткову інформацію у разі потреби.