Bonjour,
En automatique, je bloque sur un exo qui demande de calculer la fonction de transfert d'un correcteur. Voici l'énoncé:
Nous avons un système dont la fonction de transfert H(p) est connue. Nous mettons un correcteur C(p) en série avec H(p), ce correcteur est de la forme:
C(p)= a* (p+b) / (p+c)
Avec p: variable de Laplace.
Question: Calculer a, b et c, sous Matlab, sachant que la fonction de transfert en Boucle Fermée est du 3ème ordre et possède un pole "-282" ainsi qu'un coeff d'amortissement m=0.707 et une pulsation propre w0=76rad/s .
-------------
J'ai écris sur Matlab la fonction H(P) et la fonction de transfert de 3eme ordre en Boucle Fermée Bf(p)(apres l'avoir calculée avec m et w) puis j'ai utilisé cette relation
Bf(p) = C*H/(1+C*H)
J'ai sorti le C et écris la formule sur matlab, or j'obtiens une expression un peu compliquée et de l'ordre 3, ce qui est très bizarre .
Questions:
- de quel ordre devrait etre mon C(p)?
- comment calculer a , b et c? Vu que la formule que j'ai utilisé ne semble pas correcte.
- y a til des fonctions spéciale que je devrais utiliser? (Par exemple "feedback" etc...)
Merci!!!
Partager