"d hystérésis"

publicité
Approximation plate d'un
système hybride à hystérésis
J.-C. Jolly
LISA – 23/06/2009
Système hybride à hystérésis
Cas général :
 Xɺ = f ( X , q )

ξ = LX , q = q (ξ )
Variable d'hystérésis q, seuils H 0 , H1
q
1
0
H0
H1
ξ
− Suite des instants de commutations : ( tn )n∈ℕ , tn = solution implicite de LX ( tn ) = H i , i = 0,1
− Suite des durées entre commutations : (σ n ) n∈ℕ ,σ n = tn − tn−1 = ψ qn ( X n−1 ) ,ψ qn implicite
(
− Suite des états correspondants : ( X n )n∈ℕ , X n = g qn (σ n , X n−1 ) = Gqn ( X n−1 ) , Gqn ( ⋅) = g qn ψ qn ( ⋅) , ⋅
− Soit hqn = Gqn Gqn−1 . Comme qn = q ( tn + ) alterne entre 1 et 0, on a hqn = h1 ou h0 .
− Le couple ( h0 , h1 ) est le système discret qui pilote le système hybride à hystérésis.
)
Réponses
− La réponse fréquente est un 1-cycle limite
correspondant à un point fixe ( X 0 , X 1 ) de ( h0 , h1 ) ,
et des temps de cycle (σ 0 ,σ 1 )
− Une réponse plus générale est un n − cycle limite ( X 0 , X 1 ,…, X 2 n−1 )
correspondant à un point fixe ( X 0 , X n ) de ( h0 n , h1n ) ,
 X n−1 = h0 ( X n−2 ) = h0 2 ( X n−3 ) = ⋯ = h0 n−1 ( X 0 )

avec 
,
2 n −1
2 n−2
2
2 n −3
n −1
n
= h1 ( X
) = h1 ( X ) = ⋯ = h1 ( X )
 X
et des temps de cycle (σ 0 ,σ 1 ,…,σ 2 n−1 )
− On peut aussi observer un comportement chaotique
Méthode dans le cas linéaire
− Intégration exacte entre tn−1 et tn ⇒ g qn
− Détermination numérique des temps de cycle (Newton) ⇒ ψ qn
− Calcul des points fixes de ( h0 n , h1n ) ⇒ détermination des n − cycles limites
− Jacobienne de ( h0 , h1 ) , multiplicateurs caractéristiques ⇒ stabilité des n − cycles limites
− Dérivées d'ordre supérieur ⇒ conditions suffisantes de bifurcation
Cette méthodologie devient inopérante dès que l'on perd l'intégrabilité exacte,
ce qui est le cas général en non-linéaire.
Cas non-linéaire :
linéariser n’a pas de sens
− Un n − cycle est défini par 2n points X 0 ,…, X 2 n−1.
Il n'y a pas de critère de choix d'un point X * plutôt qu'un autre
pour le voisinage de linéarisation.
− L'approximation par un développement limité
2
1
Xɺ = f ( X * , q ) + Df ( X * , q )i( X − X * ) + D 2 f ( X , q )i( X − X * ) + ⋯
2
d'ordre élevé est hors de portée.
∂f
− Le système discret associé au système linéarisé Xɺ = f ( X * , q ) +
( X , q ) ( X − X * ) n'est pas
∂X
∂ ( h0 , h1 )
le linéarisé
du système discret associé au système initial X = f ( X , q ) .
0
1
∂( X , X )
Application considérée : système à deux bacs
 xɺ1 = sk x2 − x1 − c


 xɺ2 = − sk s ( x2 − x1 ) + qd
C
D
K
où c = , d = , k = ,
S
S
S
s = s ( t ) = sign ( x2 ( t ) − x1 ( t ) ) , q = q ( x2 ( t ) ) .
Solution exacte
 y1 = x1 + x2

 y2 = x2 − x1
 yɺ1 = qd − c ⇔ y1 ( t ) = y1n + ( qd − c )( t − tn ) sur [tn , tn+1 ]

( 2)
 yɺ 2 = −2 sk sy2 + qd + c
(1)
 yyu' = y − β s ,q ,
t

Résolution de ( 2 ) : u = − , y ( u ) = sy2 ( t ) , ( 2 ) ⇔ 
( 3) ,
s
k
( qd + c )
 β s ,q =
2k

(équation d'Abel de la première forme)
v = − β s ,q u, ( 3) ⇔ yyv' = −
ξ = y+
v
β s ,q
,
y
β s ,q
+ 1 ( 4),
 ξ
1
1
v
'
'
y
v
v
=
+
,
4
⇔
=
−
⇔
=
exp
ξ
α
(
)
 −
v
ξ
β s ,q
β s ,q
vξ'
 β s ,q
On a trouvé : y = ξ −
v
β s ,q
t = −ku = −k ( y − ξ ) =
=−
kv
β s ,q

2
 + β s ,qξ − β s ,q

 ξ 
α
exp  −
+ β s ,q ,
 β 
β s ,q
s ,q 

 α
 ξ
= k
exp  −
 β
 β s ,q
 s ,q



−1
ξ
β
+
−

s ,q  = f s ,q ( ξ ) , ξ = f s ,q ( t ) ,



et donc
2
−1





f
t
(
)
α
s ,q
2
exp  −
 y2 = sy = s 
 − β s ,q 
 β
 β s ,q
 , qui est défini à l'inversion près de f s ,q .

s ,q 




α constante d'intégration réelle
( 5)
Relation remarquable des temps de 1-cycle
Relation entre σ 0 ,σ 1 :
(1) ⇒ y1n+1 = y1n + ( qn d − c )σ n ⇔ x1n+1 = x1n + ( qn d − c )σ n − ( xn2+1 − xn2 ).
Or on a xn2+1 − xn2 = ( 2qn − 1) ∆H , ∆H = H1 − H 0 , d'où
 x1n+1   x1n 
 dσ n + 2∆H   ∆H + cσ n 
=
+
q
 2   2  n 
−
 . En composant avec le rang suivant, on a :
2
∆
H
∆
H

 

 xn+1   xn 
 x1n+ 2   x1n   d ( qnσ n + (1 − qn )σ n+1 ) − c (σ n + σ n+1 ) 
 . La condition de 1-cycle donne :
 2  =  2  + 
 xn+ 2   xn   0

cσ 1 = ( d − c ) σ 0
q =1
q=0
c* , d ( t )
c (t ), d *
Sortie plate
t2 = σ 0 + σ 1
t0 = 0
t1 = σ 0
t3 = 2σ 0 + σ 1
Sortie plate x1 sur 0,σ 0  :
•
Condition de continuité en t0 ( ou t2 ) et t1 pour x2 :
2
2
2
s
s
s
x01 + 02 ( xɺ01 + c* ) = H 0 , x11 + 12 ( xɺ11 + c* ) = H1
(1) ⇒ x2 = x1 + 2 ( xɺ1 + c* )
(7)
k
k
k
s


xɺ1 + xɺ2 = d − c* ⇒ d = 2  xɺ1 + 2 ɺɺ
x1 ( xɺ1 + c* )  + c*
k


•
Sortie plate x2 sur σ 0 ,σ 0 + σ 1  :
s
2
( 2 ) ⇒ x1 = x2 − 2 ( xɺ2 )
k
s 

xɺ1 + xɺ2 = −c* ⇒ c = −2 xɺ2 1 − 2 ɺɺ
x2 
 k

•
•
Condition de continuité en t0 ( ou t2 ) et t1 pour x1 :
s0 2 2 1
s1 2 2
ɺ
x
,
x
=
H
−
(
)
( xɺ1 ) ( 6)
0
1
1
k2
k2
 d ( t ) ≥ 0 sur 0,σ 0 



Contraintes : 
0
0
1
c ( t ) ≥ 0 sur σ ,σ + σ 
x10 = H 0 −
•
(8)
Approximation par un polynôme d’Hermite
•
p0,0
Sur 0,σ 0  : x1 = x10 p0,0 + x11 p1,0 + xɺ10 p0,1 + xɺ11 p1,1
 t −σ 0 
=

0
 σ 
2
2

 t −σ 0  t 
t  t −σ 0 
 t  
1 − 2 
 0  , p1,0 =  0  1 − 2 0 
,
0
0
σ
σ
σ
σ
σ
  

 



2
 t −σ 0 
0  t 
σ
p0,1 = t 
,
p
=
t
−
(
)  σ 0  .
 1,1
0
σ


•
Formules analogues pour x2 sur σ 0 ,σ 0 + σ 1  . Compte tenu de x02 = H 0 ,x12 = H1 ,
2
il reste 6 paramètres x10 ,x11 ,xɺ10 ,xɺ11 ,xɺ02 ,xɺ12 soumis aux contraintes égalité ( 6 ) , ( 7 ) , ( 8 ) .
Cela fait 2 paramètres libres, mettons xɺ02 ,xɺ12 , avec des conditions de domaine.
•
Critère : J ( c, d ) = ∫
σ0
0
( d (t ) − d )
* 2
dt + ∫
σ 0 +σ 1
σ0
(c (t ) − c )
* 2
dt
Résultats
Sur 0,σ 0  :
H1 = 11
H 0 = 10
d = 0.125
*
x2 ( t )
d (t )
•
Par simulation : x10 =9.77, x11 = 9.79,σ 0 =9.75,σ 1 =55.5
•
•
Résultat graphique insatisfaisant.
Difficultés :
− valeur de s ;
− signe de c ( t ) , d ( t ) ;
•
− augmenter le nombre de points pour améliorer la satisfaction du critère.
Pire : la convergence des dérivées de x1 , x2 n'est pas assurée ... ?
Les polynômes d'Hermite ne semblent pas adaptés à l'approximation plate.
Téléchargement