TD CMSNL 3gecapi 2023 2024
TD CMSNL 3gecapi 2023 2024
TD CMSNL 3gecapi 2023 2024
1
1.2 Commande non linéaire & Synthèse d’observateur
• Le système (1) est-il découplable par retour d’état statique ?
• Existe-t-il un sous-espace inobservable, si oui quelle est sa dimension.
• Montrer que pour toute consigne constante yc , on peut trouver une loi de commande linéarisante
par retour d’état statique (à calculer) telle que après bouclage toute trajectoire x(t) du système
(1) converge vers xc quelque soit la condition initiale. En général, il existe une infinité de loi de
commande, en donner une.
• Faire la synthèse d’un observateur d’état permettant d’estimer les états non mesurables x2 ,
x3 et x5 .
2
2.1 Modélisation Physique
En associant les modèles des vannes et celui de l’échangeur thermique basé sur le bilan d’énergie,
on obtient le modèle d’état global du procédé :
ẋ = f (x) + g(x)u
(2)
y = h(x)
e 1 x 2 − a1 x 1 x 2 − b 1 x 1 + b 1 x 4 0 0
x3 0 0
−ω 2 x2 − 2ξωx3 k ω2
0 0
f (x) = , g(x) =
e 2 x 5 − a2 x 4 x 5 + b 2 x 1 − b 2 x 4 0 0
x6
0
0
−ω 2 x5 − 2ξωx6 0 k0 ω 2
3
2.3 Commande non linéaire & Synthèse d’observateur
• Le système (2) est-il découplable par retour d’état statique
• Existe-t-il un sous-espace inobservable, si oui quelle est sa dimension.
• Montrer que pour toute consigne constante yc , on peut trouver une loi de commande découplante
linéarisante par retour d’état statique (à calculer) telle que après bouclage toute trajectoire x(t)
du système (2) converge vers xc quelque soit la condition initiale. En général, il existe une in-
finité de loi de commande, en donner une.
• En prenant l’énergie total comme fonction de Lyapunov, montrer que pour toute consigne
constante yc , on peut trouver une loi de commande stabilisante basée sur les techniques de Lya-
punov telle que après bouclage toute trajectoire x(t) du système (2) converge vers xc quelque
soit la condition initiale.
• Faire la synthèse d’un observateur d’état permettant d’estimer les états non mesurables x2 ,
x3 , x5 et x6 .
4
3.1 Modélisation
Pour modéliser ce système, on utilise les lois de la physique :
La loi de la mécanique donne : M z̈ = P S − kz
La loi des gaz parfaits donne, en supposant l’évolution isotherme :
PV ṅ
= RT = cste soit Ṗ V + P V̇ − P V = 0
n n
où V = Sz est le volume de la chambre, et n le nombre de moles dans cette chambre.
V P
La conservation du nombre de mole équivaut à : Q = ṅ d’où Ṗ = − (V̇ − Q)
n V
En prenant alors comme variable d’état z, ż et P , déterminer la représentation d’état (Σ) du
système compte tenu de l’observation z :
ẋ = f (x) + g(x)u
(3)
y = Cx
5
4 Commande d’une cuve de mélange
On considère une cuve de mélange dont la description est illustrée par la figure suivante :
La cuve est alimentée par deux vannes fournissant les débits volumiques variables q1 (t) et q2 (t)
qui contiennent un produit dissous avec les concentrations constantes c1 et c2 . Le brassage étant
supposé parfait, la concentration est uniforme dans la cuve et égale à c(t). Le débit de sortie
q(t) est proportionnel à la racine carrée de la hauteur du liquide dans la cuve h(t). Les entrées
de ce système dynamique sont les débits q1 (t) et q2 (t), les sorties sont la hauteur du liquide
dans la cuve h(t) et la concentration c(t).
Nous supposons la masse volumique ρ constante. Avec V (t) = Sh(t), où V est le volume du
mélange et S la section constante du bac, nous pouvons écrire les bilans de masse totale et pour
le produit dissous comme suit :
d
ρS h(t) = ρq1 (t) + ρq2 (t) − ρq(t)
dt
d
ρS (c(t)h(t)) = ρc1 q1 (t) + ρc2 q2 (t) − ρc(t)q(t)
dt
avec les conditions initiales h(0) = h0 et c(0) = c0 .
Le débit de sortie dépend de la hauteur du liquide h(t) de la façon suivante (écoulement tur-
p
bulent) : q(t) = k h(t).
La constante k > 0 se détermine expérimentalement.
6
4.1 Représentation d’état
En prenant comme variable d’état h(t) et c(t), déterminer la représentation d’état (Σ) du
système compte tenu des observations h(t) et c(t) :
ż = f (z) + g(z)u
(4)
y = Cz
z = [h c]T est le vecteur d’état. u = [q1 q2 ]T est le vecteur des commandes. y = [h c]T est
le vecteur des mesures.
7
5 Commande d’un procédé hydraulique et thermique
On considère un procédé hydraulique et thermique constitué d’un réservoir de volume V et
de section S équipé d’une résistance chauffante dont la description est illustrée par la figure
suivante :
5.1 Modélisation
Pour modéliser ce système, on applique les lois de la physique (bilan volumique et bilan
énergétique). En considérant alors comme variables d’état h et Ts , on obtient la représentation
d’état (Σ) du système compte tenu des observations h et Ts :
8
ẋ = f (x) + g(x)u
(5)
y = h(x)
−α √ 1
h 0 h
f (x) = S ; g(x) = S
Te − ; h(x) =
Ts 1
0 Ts
Sh ρCp Sh
9
6 Commande non linéaire d’une machine asynchrone
Dans le présent problème, il s’agit d’élaborer une loi de commande par retour d’état statique uti-
lisant les techniques de la linéarisation par changement de coordonnées et bouclage, permettant
la poursuite d’un signal temporel du flux rotoriques servant de références. On considère alors le
modèle de Park (modèle simplifié à l’aide de la transformation d, q) d’un moteur asynchrone :
ẋ1 = −a1 x1 − a2 x2 x5 + a3 x3 − a4 x4 x5 + a5 u1
ẋ2
= a2 x1 x5 − a1 x2 + a4 x3 x5 + a3 x4 + a5 u2
ẋ3 = b1 x1 + b2 x2 x5 − b3 x3 + b4 x4 x5 − b5 u1 (6)
ẋ4 = −b2 x1 x5 + b1 x2 − b4 x3 x5 − b3 x4 − b5 u2
ẋ
5 = c1 x 1 x 4 − c2 x 2 x 3 − c3 − c4 x 5
a1 = aLr Rs ; a2 = aM 2 P ; a3 = aM Rr ; a4 = aM Lr P ; a5 = aLr
b1 = aM Rs ; b2 = aM Ls P ; b3 = aLs Rr ; b4 = aLs Lr P ; b5 = aM
1 3 MP
a= ; c1 = ; c2 = c1 ; c3 > 0, c4 > 0
Lr Ls − M 2 2 J0
Ls : inductance cyclique du stator ; Lr : inductance cyclique du rotor ; M : inductance mutuelle
cyclique stator/rotor ; P=3 paires de pôles ; J0 : moment d’inertie total.
• Etant donné Φdr,ref = M A1 sin(wt) et Φqr,ref = M A3 cos(wt) les flux rotorique de références.
Monter qu’on peut trouver une loi de commande découplante linéarisante telle que après bou-
clage les flux rotoriques Φdr = M x1 + Lr x3 et Φqr = M x2 + Lr x4 suivent asymptotiquement
Φdr,ref et Φqr,ref .
• En supposant que ids , iqs et ωr sont mesurables, donner un observateur d’état permettant la
réalisation en pratique de la commande déterminer dans la question précédente.
10