J'ai une fonction de transfert du cinquième ordre pour laquelle j'ai conçu un contrôleur utilisant la technique d'annulation du pôle zéro sur un locus racine.
Je suis après un dépassement <5% et un temps de stabilisation <2 s . Actuellement, les critères de dépassement sont satisfaits.
Remarque: je sais que l' annulation exacte de pz est presque impossible dans la vie réelle.
Le contrôleur et la fonction de transfert d'origine du 5e ordre sont illustrés dans Simulink ci-dessous:
qui donnent une réponse avec une longue queue dans la réponse transitoire, et donc un temps de stabilisation très long.
Selon le commentaire de Chu ici ,
Placer des zéros à proximité des pôles pour tenter d'annuler n'est pas trop intelligent. Il est généralement impossible de placer un zéro directement au-dessus d'un poteau et de s'attendre à ce que les deux pôles et le zéro restent en place. Le résultat est un «dipôle» (un pôle et zéro à proximité) qui donne lieu à une longue queue dans la réponse transitoire.
et le commentaire de HermitianCrustacean:
Le contrôleur de 4ème ordre que vous avez choisi est difficile à modéliser numériquement ...
Quelle serait la cause profonde de ce temps de stabilisation inacceptablement long , de l'annulation inexacte de pz, du contrôleur difficile à modéliser numériquement, ou des deux ?
Toute suggestion sur la façon d'améliorer cette réponse serait grandement appréciée.
Pôles du 5ème ordre:
Poles =
1.0e+02 *
-9.9990 + 0.0000i
-0.0004 + 0.0344i
-0.0004 - 0.0344i
-0.0002 + 0.0058i
-0.0002 - 0.0058i
Zéros placés pour annuler les pôles:
Contrôleur de 4ème ordre:
Je serais heureux de fournir des informations supplémentaires si nécessaire.