Slides RSTv2
Slides RSTv2
Slides RSTv2
Frédéric Gouaisbaut
LAAS-CNRS
Tel : 05 61 33 63 07
email : fgouaisb@laas.fr
webpage: fredgouaisbaut.free.fr
3 Notion de poursuite
5 Conclusion
6 Bibliographie
Sommaire
3 Notion de poursuite
5 Conclusion
6 Bibliographie
Sommaire
3 Notion de poursuite
5 Conclusion
6 Bibliographie
z −d B(z −1 )
H(z −1 ) =
A(z −1 )
R(z −1 )
Y (z −1 )
v (t) p(t)
+
R(z −1 )
+ b(t)
yz
Calcul des différentes fonctions de transfert entre les signaux d’entrées et les
différents signaux internes ou de sorties
AS
Sp→y =
AS + B̄R
−AR
Sp→u =
AS + B̄R
−B̄R
Sb→y =
AS + B̄R
B̄T
Sr →y =
AS + B̄R
où B̄ = z −d B(z −1 )
Example
Soit une perturbation constante p(t) = 1, i.e. dans le domaine de la
transformée en z, p(z −1 ) = 1−z1 −1 . Pour une entrée de consigne nulle, la
sortie est affectée uniquement par la perturbation et vaut:
AS
Y (z −1 ) =
(1 − z −1 )(AS + B̄R)
A(1)S(1)
lim Y (z −1 ) = (1 − z −1 )Y (z −1 ) =
z→1 A(1)S(1) + B(1)R(1)
Sommaire
3 Notion de poursuite
5 Conclusion
6 Bibliographie
Gouaisbaut (Univ. P. Sabatier, LAAS-CNRS) Le RST October 15, 2007 13 / 50
Le placement de pôles avec la structure RST Le choix du polynôme P(z −1 )
Example
P(z −1 ) = 1 − 0.5z −1
P(z −1 ) = 1 + 2ζωnz −1 + ωn2 z −2
Sommaire
3 Notion de poursuite
5 Conclusion
6 Bibliographie
Gouaisbaut (Univ. P. Sabatier, LAAS-CNRS) Le RST October 15, 2007 15 / 50
Le placement de pôles avec la structure RST Calcul des polynômes R(z −1 ) et S(z −1 )
Méthode de résolution
Afin de résoudre cette équation dont les inconnues sont les coefficients de R
et S, on exprime cette équation sous forme natricelle Mx = p où
M ∈ R(nA +nB +d)×(nA +nB +d)
1 1
s1 p1
s2 p2
.. ..
. .
x = snS p =
pn P
r0 0
r1 0
. .
.
. .
.
rnR 0
Exemple
Soit le système défini par
z −1 (1 − z −1 )
G (z −1 ) =
1 − 4z −1 + 2z −2
On veut résoudre l’équation de bezout avec P(z −1 ) = 1 − 0.6z −1 − 0.05z −2 .
Solution
Variables connues:
d = 1, A(z −1 ) = 1 − 4z −1 + 2z −2 , B(z −1 ) = 1 − z −1
Calcul des degrés:
nP ≤ nA + nB + d − 1
n
P ≤2+1+1−1=3
nS = nB + d − 1
ns =1+1−1=1
nR = nA − 1
nR = 2 − 1 = 1
Gouaisbaut (Univ. P. Sabatier, LAAS-CNRS) Le RST October 15, 2007 18 / 50
Le placement de pôles avec la structure RST Calcul des polynômes R(z −1 ) et S(z −1 )
S(z −1 ) = (1 − z −1 )q S ? (z −1 )
De la même manière, R(z −1 ) peut contenir des parties fixes. On pose ainsi:
R(z −1 ) = R ? (z −1 )HR (z −1 )
S(z −1 ) = S ? (z −1 )HS (z −1 )
Sommaire
3 Notion de poursuite
5 Conclusion
6 Bibliographie
Gouaisbaut (Univ. P. Sabatier, LAAS-CNRS) Le RST October 15, 2007 22 / 50
Le placement de pôles avec la structure RST Choix des parties fixes
p(z −1 ) = (1 − z −1 )−q
alors
AHS S
Y (z −1 ) = (1 − z −1 )−q
P(z −1 )
et
AHS S
lim y (k) = lim (1 − z −1 )−q+1
k→∞ z→1 P(z −1 )
remark
Ce calcul et ce tableau est à mettre en rapport avec le calcul de la
précision d’un système en boucle fermée (c’est le même...)
En ce qui concerne, d’autres signaux comme des signaux périodiques, la
détermination des parties fixes fait appel à la notion de zéros bloquants
pour le système.
Sommaire
3 Notion de poursuite
Choix du modèle de poursuite et de T (z −1 )
Exemples
5 Conclusion
6 Bibliographie
yr (t) Bm (z −1 ) y ? (t)
Hm = Am (z −1 )
Yr (z −1 ) Y ? (z −1 )
Choix de T (z −1 )
Choix du précompensateur :
un gain unitaire entre y ? et yr .
Une compensation des pôles de P(z −1 ).
Ainsi, on pose:
T (z −1 ) = G (z −1 )P(z −1 )
1
B(1) si B(1) 6= 1
G (z −1 ) =
1 sinon
La boucle fermée s’écrit alors :
B(z −1 ) Bm (z −1 )
Hcl (z −1 ) = z −d
B(1) Am (z −1 )
Remarque
Il n’est pas necessaire de compenser totalement P(z −1 ). Les pôles les plus
rapides peuvent être conservés.
Gouaisbaut (Univ. P. Sabatier, LAAS-CNRS) Le RST October 15, 2007 27 / 50
Notion de poursuite Choix du modèle de poursuite et de T (z −1 )
Récapitulatif
R(z −1 )
Y (z −1 )
z −d B(z −1 )
P(z −1 )
z −d B(z −1 )
B(1)
z −d Bm (z −1 )B(z −1 )
Am (z −1 )
Sommaire
3 Notion de poursuite
Choix du modèle de poursuite et de T (z −1 )
Exemples
5 Conclusion
6 Bibliographie
0.5+0.4z −1
Soit le système à temps discret G (z −1 ) = z −1 1+0.2z −1 +0.5z −2
Spécifications
1 Réponse hyperamortie en 15 échantillons.
2 Rejet de perturbations impulsionnelles/constantes en 3 échantillons.
= 2+1−1=2
Bm
Choix du modèle de poursuite Am
Choix du polynôme T
Résultats de simulation
Sommaire
3 Notion de poursuite
5 Conclusion
6 Bibliographie
Gouaisbaut (Univ. P. Sabatier, LAAS-CNRS) Le RST October 15, 2007 36 / 50
Spécifications distinctes Poursuite/Régulation Objectifs et Structures
Sommaire
3 Notion de poursuite
5 Conclusion
6 Bibliographie
Gouaisbaut (Univ. P. Sabatier, LAAS-CNRS) Le RST October 15, 2007 38 / 50
Spécifications distinctes Poursuite/Régulation Régulation
z −d−1 )B ? (z −1 )
H(z −1 ) =
A(z −1 )S(z −1 ) + z −d−1 B ? (z −1 )R(z −1 )
| {z }
B ? (z −1 )P(z −1 )
z −d−1
H(z −1 ) =
P(z −1 )
S(z −1 ) = B ? (z −1 )S1 (z −1 )
S1 (z −1 ) = Hs (z −1 )S ? (z −1 ), R(z −1 ) = HR (z −1 )R ? (z −1 )
Sommaire
3 Notion de poursuite
5 Conclusion
6 Bibliographie
Gouaisbaut (Univ. P. Sabatier, LAAS-CNRS) Le RST October 15, 2007 42 / 50
Spécifications distinctes Poursuite/Régulation Poursuite
La poursuite : Calcul de T (z −1 )
Bm (z −1 ) Y (z −1 )
Hcl (z −1 ) = z −(d+1) =
Am (z −1 ) Yr (z −1 )
récapitulatif
R(z −1 )
Y (z −1 )
z −d−1
P(z −1 )
z −d−1
z −d−1 Bm (z −1 )
Am (z −1 )
Sommaire
3 Notion de poursuite
5 Conclusion
6 Bibliographie
Gouaisbaut (Univ. P. Sabatier, LAAS-CNRS) Le RST October 15, 2007 45 / 50
Spécifications distinctes Poursuite/Régulation Exemples
0.2+0.1z −1
Soit le système à temps discret G (z −1 ) = z −1 1−1.3z −1 +0.42z −2
Spécifications
0.0927z −1 +0.0687z −2
1 Objectifs de poursuite Gm = 1−1.245z −1 +0.4066z −2
2 Objectifs de régulation P(z −1 ) = 1 − 1.3741z −1 + 0.4867z −2
0.2+0.1z −1
Soit le système à temps discret G (z −1 ) = z −4 1−1.3z −1 +0.42z −2
= 2+1−1=2
Résultats de simulations