Post on 07-Aug-2015
TD SA 11Representation d’etat d’un pendule
TD a rendre pour le
17 Decembre 2004
1 Chariot et pendule
Un pendule est accroche a un chariot. On veut asservir la position duchariot et reguler l’angle du pendule. Ce systeme est mis en mouvementpar un moteur pouvant deplacer le chariot. Pour simplifier, la commandesera la force F horizontale appliquee au chariot. Les equations mecaniquesdonnant l’evolution de la position x du chariot et de l’angle θ du pendulesont non lineaires. Si l’angle du pendule est petit, ces equations se linearisentet donnent :
mcx = −mpgθ + F (1)
mclpθ = −(mc + mp)gθ + F (2)
ou :
– mp = 100g est la masse du pendule
– mc = 200g est la masse du chariot
– g = 10ms−2 est l’acceleration due a l’attraction terrestre
– lp = 50cm est la demi-longueur du pendule
1.1 Representation d’etat
Donner une representation d’etat de ce systeme qui a une entree : la forceF appliquee au chariot et deux sorties : la position x et l’angle θ. On choisirad’utiliser les variables physiques. Les deux premieres variables d’etat devrontetre x et θ. Donner l’ordre de ce systeme.
1
q
F
x
Fig. 1 – Chariot muni d’un pendule
1.2 Observabilite
On appelle matrice d’observabilite d’un systeme la matrice formee par lesvecteurs ou matrices C, C.A, C.A2, . . . , C.An−1. Le rang de cette matricepermet de savoir quelles sont les variables d’etat que l’on pourra calculer apartir de la mesure de la sortie. Quel est le rang de la matrice d’observabilitepour notre systeme? Et si la sortie est l’angle θ seulement, est-ce que le rangde la matrice d’observabilite change?
1.3 Systeme reduit
Pour la suite, on ne s’interesse a l’angle θ du systeme. On n’utiliseraalors que les variables d’etat necessaires. Calculer la fonction de transfertdu systeme entre la sortie θ et l’entree F a partir de l’equation differentielle(2) du systeme. En deduire une representation d’etat. Quel est l’ordre de cesysteme?
1.4 Retour d’etat
Proposer un correcteur a retour d’etat qui stabilise le systeme en choisis-sant comme fonction de transfert en BF
T (p) =10
(p + 3)(p + 10)
2