Qu'est-ce qui cause cette longue queue dans la réponse transitoire?


11

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:

entrez la description de l'image ici

qui donnent une réponse avec une longue queue dans la réponse transitoire, et donc un temps de stabilisation très long.

entrez la description de l'image ici

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:

entrez la description de l'image ici

Contrôleur de 4ème ordre:

entrez la description de l'image ici

Je serais heureux de fournir des informations supplémentaires si nécessaire.


Quelle est votre zone d'hystérésis? Si vous avez environ 1 volt au sommet pour travailler, le transitoire peut ne pas avoir d'importance.
Robert Harvey

Merci pour votre commentaire. L'hystérésis est de 0,0835, ce qui est supérieur au critère de 2% (0,02 pour une entrée pas à pas de 1) pour le temps de
stabilisation

Pouvez-vous télécharger le fichier Simulink s'il vous plaît?
Brethlosze

1
s=1s=4

1
L'une des façons dont le système est "difficile à modéliser" est qu'il est difficile de modéliser un pôle et d'annuler exactement zéro.
dav

Réponses:


1

Le comportement oscillant lent du système résulte d'un pôle dont la partie réelle est proche de zéro et, en regardant la réponse de votre pas, d'une fréquence proche de 0,1 Hz (0,62 rad / s). Donc, les pôles qui le provoquent sont ceux à

s0=0.02+0.58i

s1=0.020.58i

Vous devriez vérifier si elles ont vraiment été annulées, et si ce n'est pas le cas, essayez d'utiliser le locus racine et différents gains pour changer les positions des pôles loin de l'axe complexe (ayant un réel aussi négatif que possible).


0

Je pense que vous devez vérifier le résidu correspondant au pôle que vous souhaitez annuler pour vérifier si l'annulation du pôle zéro est valide, le résidu est multiplié constant jusqu'au terme de fraction partielle de ce pôle, par exemple si F (s) = 26,25 * (s + 4) / s * (s + 3,5) (s + 6) , le résidu du terme de fraction partielle du pôle (s + 3,5) est 1 qui ne peut pas être négligé donc (s + 3,5) et (s + 4) ne peut pas annuler les uns des autres, et pour F (s) = 26,25 (s + 4) / s * (s + 4,01) * (s + 6) , le résidu du terme de fraction partielle du pôle (s + 4,01) est 0,033 qui peut être négligé donc (s + 4,04) et (s + 4) peuvent s'annuler mutuellement, références: Norman S. Nise - Control Systems Engineering, 6e édition (2010, John Wiley), exemple 4.10, page 195

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.