0% ont trouvé ce document utile (0 vote)
168 vues6 pages

Solution Examen 2023

Transféré par

lahloulamia69
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
168 vues6 pages

Solution Examen 2023

Transféré par

lahloulamia69
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Bejaia 17.01.

2023
Département GE
Examen session normale
UEF 2312

Exercice 1: (10 pts): Soit un système linéaire défini par la représentation d’état:

𝑥̇ (𝑡) = 𝐴𝑥(𝑡) + 𝐵𝑢(𝑡) 0 1 0


{ 𝐴=( ), 𝐵 = ( ) , 𝐶 = (1 0)
𝑦(𝑡) = 𝐶𝑥(𝑡) 0 −2 4

On désire placer les pôles du système en BF : -2-j 2 et -2+j 2


On boucle le système par la commande par retour d’état suivante :
𝑢(𝑡) = 𝑦𝑟𝑒𝑓 (𝜏) − 𝐾𝑥(𝑡)
1) Tracer le schéma du réglage d’état
2) Vérifier la commandabilité du système
3) Déterminer le retour d’état 𝐾

Pour annuler l’erreur en régime permanent, on insère un pré-compensateur (pré filtre) sous la
forme: 𝑢 = 𝑵. 𝑦𝑟𝑒𝑓 − 𝐾𝑥
où yref est supposée constante dans notre cas (Echelon).
5) Tracer le schéma du réglage d’état
6) Calculer le pré-compensateur N

Exercice 2 ( 10pts) : On souhaite appliquer une commande prédictive généralisée (GPC) à un


MCC dont le modèle d’état est comme suit :
𝑥̇ (𝑡) = 𝑓(𝑥) + 𝐵𝑢(𝑡) −50 − 1 𝑥1 0
{ 𝑎𝑣𝑒𝑐 𝑓(𝑥) = ( )( ) 𝐵=( ) 𝐶 = (1 0)
𝑦(𝑡) = 𝐶𝑥(𝑡) 0.5 − 0.5 𝑥2 100
Avec : 𝑥1 = Ω ∶ 𝑙𝑎 𝑣𝑖𝑡𝑒𝑠𝑠𝑒 𝑑𝑒 𝑟𝑜𝑡𝑎𝑡𝑖𝑜𝑛 𝑥2 = 𝑖 ∶ 𝑙𝑒 𝑐𝑜𝑢𝑟𝑎𝑛𝑡 𝑑′ 𝑖𝑛𝑑𝑢𝑖𝑡
𝑦 = 𝑥1 = Ω ∶ 𝑙𝑎 𝑣𝑖𝑡𝑒𝑠𝑠𝑒 𝑑𝑒 𝑟𝑜𝑡𝑎𝑡𝑖𝑜𝑛 𝑢: 𝑙𝑎 𝑡𝑒𝑛𝑠𝑖𝑜𝑛 𝑑′ 𝑖𝑛𝑑𝑢𝑖𝑡
1) Déterminer le degré relatif de la sortie y(t):
2) Calculer les prédictions de y et sa référence à partir de l'expansion en série de Taylor, qui
est exprimée par les dérivées de Lie.
3) Calculer la commande optimale qui optimise la fonction de coût suivante
𝑇𝑝
1
𝔍 = ∫ [𝑦𝑟𝑒𝑓 (𝑡 + 𝜏) − 𝑦(𝑡 + 𝜏)]𝑇 [𝑦𝑟𝑒𝑓 (𝑡 + 𝜏) − 𝑦(𝑡 + 𝜏)]𝑑𝜏
2
0

Tp : le temps de prédiction
Bon courage
O.K
Solution Exercice 1 :

1) Tracer le schéma du réglage d’état -------------------------------------(1pts)

𝑦𝑟𝑒𝑓 𝑦(𝑡)
+ 𝑥̇ = 𝐴𝑥 + 𝐵𝑢
{
𝑦 = 𝐶𝑥
- +
y(𝑡) -

- 𝑥(𝑡)
𝐾

2) Vérifier la commandabilité du système


Mc=(𝐵 𝐴𝐵)
10 0 4
𝐴𝐵 = ( )( ) = ( )
0 −2 4 −8
0 4
𝑀𝑐 = ( )
4 −8
Det Mc=16 le système est commandable --------------------------------------------(1pt)

3) Déterminer le retour d’état 𝐾


𝛌𝟏 = -2 - 2i 𝛌𝟐 = -2 + 2i

Le polynôme caractéristique du système en boucle fermée :

𝜆[𝐴−𝐵𝐾] (P)= 𝑑𝑒𝑡(𝑃𝐼 − [𝐴 − 𝐵𝐾 ])

𝑃 −1
𝑑𝑒𝑡 (𝑃𝐼 − [𝐴 − 𝐵𝐾 ]) = det ( ) = (𝑃)(𝑃 + 2 + 4𝑘2 ) + 4𝑘1
4𝑘1 𝑃 + 2 + 4𝑘2

𝜆[𝐴−𝐵𝐾] (P)= 𝑷𝟐 + (2 + 4𝑘2 )𝑃 + 4𝑘1 ------------------------------------------(1pt)

𝜆𝑑𝑒𝑠 (𝑃) = 𝑃2 + 4𝑃 + 8 = 𝑷𝟐 + (2 + 4𝑘2 )𝑃 + 4𝑘1 ----------------------------(1pt)

4k1 = 8 k1 = 2
𝜆𝑑𝑒𝑠 (𝑃) = 𝜆[𝐴𝑐−𝐵𝑐𝐾𝑐] ⟹ {2 + 4𝑘2 = 4 ⟹ {𝑘2 = 0.5 ---------------------------------(2pts)
5) Tracer le schéma du réglage d’état ------------------------------------------(1pt)

6) calculer le pré-compensateur N

Trouver 𝑵de façon à ce que y converge vers 𝒚𝒓𝒆𝒇 , lorsque la consigne 𝒚𝒓𝒆𝒇 est constante. Au
régime permanent 𝑥̇ (𝑡) = 0.

𝒙̇ (𝒕) = 𝑨. 𝒙(𝒕) + 𝑩. 𝒖(𝒕)


{
𝒚(𝒕) = 𝑪. 𝒙(𝒕)

𝒖 = 𝑵 𝒚𝒓𝒆𝒇 − 𝑲𝒙
𝒙̇ (𝒕) = 𝑨. 𝒙(𝒕) + 𝑩. (𝑵 𝒚𝒓𝒆𝒇 − 𝑲𝒙) = 𝟎

𝑵 = (𝑪. (𝑩𝑲 − 𝑨)−𝟏 𝑩)−𝟏 --------------------------------------------------------(2pts)

N= 2.0000------------------------------------------(1pt)
Solution EXO 2 (10pts)

𝑥̇ (𝑡) = 𝑓(𝑥) + 𝐵𝑢(𝑡) −50 − 1 𝑥1 0


{ 𝑎𝑣𝑒𝑐 𝑓(𝑥) = ( )( ) 𝐵=( ) 𝐶 = (1 0)
𝑦(𝑡) = 𝐶𝑥(𝑡) 0.5 − 0.5 𝑥2 100
1) Le degré relatif de la sortie y(t) (3pts)

𝑦(𝑡) = ℎ (𝑥) = 𝑥1 𝑥 = (𝑥1 𝑥2 )𝑇


𝑑ℎ 𝜕ℎ 𝜕𝑥 𝜕ℎ 𝜕ℎ 𝜕ℎ 𝜕ℎ
𝑦̇ (𝑡) = = = 𝑥̇ (𝑡) = [𝑓(𝑥) + 𝐵𝑢(𝑡)] = 𝑓(𝑥) + 𝐵. 𝑢
𝑑𝑡 𝜕𝑥 𝜕𝑡 𝜕𝑥 𝜕𝑥 𝜕𝑥 𝜕𝑥
𝜕ℎ 𝜕ℎ
𝐿𝑓 ℎ (𝑥) = 𝑓(𝑥) 𝐿𝐵 ℎ (𝑥) = 𝐵
𝜕𝑥 𝜕𝑥
𝜕ℎ 𝜕𝑥1 𝜕𝑥2
=( ) = (1 0)
𝜕𝑥 𝜕𝑥1 𝜕𝑥2
𝜕ℎ − 1 ) [𝑥1 ] = (−50 − 1) [𝑥1 ] = −50𝑥 − 1𝑥
𝐿𝑓 ℎ (𝑥) = 𝑓 (𝑥) = (1 0 ) ( −50 1 2
𝜕𝑥 0.5 − 0.5 𝑥2 𝑥2

𝜕ℎ 0
𝐿𝐵 ℎ(𝑥) = 𝐵 = (1 0)[ ]=0 Le degré relatif de la sortie 𝜌 > 1
𝜕𝑥 100

𝑦̇ (𝑡) = 𝐿𝑓 ℎ(𝑥) = −50𝑥1 − 𝑥2 --------------------------(1pts)

On calcule la deuxième dérivée


𝑑𝑦̇ (𝑡) 𝑑𝐿𝑓 ℎ(𝑥) 𝜕 𝜕𝑥 𝜕(𝐿𝑓 ℎ) 𝜕(𝐿𝑓 ℎ)
𝑦̈ (𝑡) = = = 𝐿𝑓 ℎ(𝑥) = 𝑥̇ (𝑡) = [𝑓(𝑥) + 𝐵𝑢]
𝑑𝑡 𝑑𝑡 𝜕𝑥 𝜕𝑡 𝜕𝑥 𝜕𝑥
𝜕(𝐿𝑓 ℎ) 𝜕(𝐿𝑓 ℎ)
= 𝑓(𝑥) + 𝐵𝑢
𝜕𝑥 𝜕𝑥
𝜕(𝐿𝑓 ℎ) 𝜕(𝐿𝑓 ℎ) 𝜕(𝐿𝑓 ℎ) 𝜕 (−50𝑥1 − 1𝑥2 ) 𝜕 (−50𝑥1 − 1𝑥2 )
=( )=( ) = (−50 − 1)
𝜕𝑥 𝜕𝑥1 𝜕𝑥2 𝜕𝑥1 𝜕𝑥2
𝜕(𝐿𝑓 ℎ) − 1 ) [𝑥1 ] = (2499.5 𝑥1
𝑓 (𝑥) = (−50 − 1) ( −50 50.5) [𝑥 ] = 2499.5𝑥1 + 50.5𝑥2
𝜕𝑥 0.5 − 0.5 𝑥2 2

𝜕(𝐿𝑓 ℎ) 0
𝐵 = (−50 − 1) [ ] = −100
𝜕𝑥 100
𝑦̈ (𝑡) = 2499.5𝑥1 + 50.5𝑥2 − 100𝑢 ---------------------------(1pts)

Le degré relatif de la sortie y= Ω est𝜌 = 2 :---------------------------(1pts)

2) Calculer la prédiction de y et sa référence à partir de l'expansion en série de Taylor, qui est


exprimée par les dérivées de Lie. (2pts)

Le degré relatif de la sortie y= Ω est𝜌 = 2 :

𝜏2 𝜏2
𝑦(𝑡 + 𝜏) = 𝑦(𝑡) + 𝜏𝑦̇ (𝑡) + 𝑦̈ (𝑡) = ℎ (𝑥) + 𝜏𝐿𝑓 ℎ (𝑥) + (𝐿2𝑓 ℎ (𝑥) + 𝐺𝑢(𝑡) )
2 2
𝑦(𝑡)
𝜏2 𝜏2
𝑦(𝑡 + 𝜏) = 𝑦(𝑡) + 𝜏𝑦̇ (𝑡) + 2
𝑦̈ (𝑡) = [1 𝜏 ] [𝑦̇ (𝑡)] :---------------------------(1pts)
2
𝑦̈ (𝑡)
La sortie au futur 𝑦(𝑡 + 𝜏)est exprimée par :

𝑦(𝑡 + 𝜏) = 𝑇 (𝜏)𝑌(𝑡)

𝑦(𝑡)
𝜏2
𝑌(𝑡) = [𝑦̇ (𝑡)] 𝑇 (𝜏) = [1 𝜏 ]
𝑦̈ (𝑡) 2

𝑦𝑟𝑒𝑓 (𝑡 + 𝜏) = 𝑇 (𝜏)𝑌𝑟𝑒𝑓 (𝑡)

𝑦𝑟𝑒𝑓 (𝑡)
𝜏2
Avec :𝑌𝑟𝑒𝑓 (𝑡) = [𝑦̇ 𝑟𝑒𝑓 (𝑡)] 𝑇 (𝜏) = [1 𝜏 ]--------------------------(1 pts)
2
𝑦̈ 𝑟𝑒𝑓 (𝑡)

3) Calculer la commande optimale qui optimise la fonction de coût: (5pts)

𝑇𝑝
1
𝔍 = ∫ [𝑦𝑟𝑒𝑓 (𝑡 + 𝜏) − 𝑦(𝑡 + 𝜏)]𝑇 [𝑦𝑟𝑒𝑓 (𝑡 + 𝜏) − 𝑦(𝑡 + 𝜏)]𝑑𝜏
2
0

𝑇𝑝
1
𝔍 = [𝑌𝑟𝑒𝑓 (𝑡) − 𝑌(𝑡)]𝑇 ∫ 𝑇 (𝜏)𝑇 𝑇(𝜏)𝑑𝜏 [𝑌𝑟𝑒𝑓 (𝑡) − 𝑌(𝑡)] − − − − − − − − − − − − − − − (1pts)
2
0

On calcule :
𝑦𝑟𝑒𝑓 (𝑡) 𝑦(𝑡) 𝑦𝑟𝑒𝑓 (𝑡) 𝑥1 𝑀0
( ) ( ) 𝑦̇ (𝑡)
𝑌𝑟𝑒𝑓 𝑡 − 𝑌 𝑡 = [ 𝑟𝑒𝑓 ] − [ 𝑦̇ (𝑡) 𝑦̇ (𝑡)
] = [ 𝑟𝑒𝑓 ] − [ −50𝑥 1 − 𝑥2 ] = [ 𝑀1 ]
𝑦̈ 𝑟𝑒𝑓 (𝑡) 𝑦̈ (𝑡) 𝑦̈ 𝑟𝑒𝑓 (𝑡) 2499.5𝑥1 + 50.5𝑥2 − 100𝑢 𝑀2 + 𝐺𝑢

𝑀0 = 𝑦𝑟𝑒𝑓 − 𝑥1
𝑀1 = 𝑦̇ 𝑟𝑒𝑓 − (−50𝑥1 − 𝑥2 )
𝑎𝑣𝑒𝑐 ∶ --------------------------(2pts)
𝑀2 = 𝑦̈ 𝑟𝑒𝑓 − (2499.5𝑥1 + 50.5𝑥2 )
{ 𝐺 = −100

𝜏2 𝑇𝑝2 𝑇𝑝3
1 𝜏 𝑇𝑝
1 2 2 6
𝑇𝑝 𝑇
𝜏 𝜏2 𝑝
𝜏3 𝑇2 𝑇𝑝3 𝑇𝑝4
∫ [ 2 ] [1 𝜏 ] 𝑑𝜏 = ∫ 𝜏 𝜏2 𝑑𝜏 = 𝑝 − − − − − − − − − − − −(1pts)
0
𝜏 2 0 2 2 3 8
2 𝜏2 𝜏3 𝜏4 𝑇𝑝3 𝑇𝑝4 𝑇𝑝5
[2 2 4] [6 8 20]
𝑇𝑝2 𝑇𝑝3
𝑇𝑝
𝑇 2 6
𝑀0 𝑀0
1 𝑇2 𝑇𝑝3 𝑇𝑝4
𝔍 = [ 𝑀1 ] 𝑝 [ 𝑀1 ]
2 𝑀 + 𝐺𝑢 2 3 8 𝑀2 + 𝐺𝑢
2
𝑇𝑝3 𝑇𝑝4 𝑇𝑝5
[6 8 20]
La condition nécessaire à satisfaire pour trouver la commande optimale est la suivante :
𝜕𝔍
=0 − − − − − − − − − − − (0.5pts)
𝜕𝑢

10 5
𝑢 = −1/𝐺( 𝑀0 + 𝑀1 + 𝑀2 )
3𝑇2𝑝 2𝑇𝑝

10 5
𝑢 = 1/100( 𝑀0 + 𝑀1 + 𝑀2 ) − − − − − − − − − − − − − − − − − − − − − (2pts)
3𝑇2𝑝 2𝑇𝑝

𝑀0 = 𝑦𝑟𝑒𝑓 − 𝑥1
𝑀1 = 𝑦̇ 𝑟𝑒𝑓 − (−50𝑥1 − 𝑥2 )
𝑀2 = 𝑦̈ 𝑟𝑒𝑓 − (2499.5𝑥1 + 50.5𝑥2 )
{ 𝐺 = −100

Vous aimerez peut-être aussi