Académique Documents
Professionnel Documents
Culture Documents
Automatique
Bernard BAYLE
bernard@eavr.u-strasbg.fr
ENSPS, FIP 1A
2005–2006
Introduction
Notion de système
Système
Etymologiquement : ensemble organisé
Introduction
Notion de système
Système
Etymologiquement : ensemble organisé
Système et Automatique
Procédé de nature quelconque : électrique, mécanique,
chimique, économique, . . . d’entrée u et de sortie y
Introduction
Notion de système
Système
Etymologiquement : ensemble organisé
Système et Automatique
Procédé de nature quelconque : électrique, mécanique,
chimique, économique, . . . d’entrée u et de sortie y
Système et temps
Système à temps continu
u(t) et y (t) fonctions d’une variable continue t
Système à temps discret
u(k ) et y (k ) fonctions d’une variable discrète k
Introduction
Systèmes considérés
Classe restreinte de systèmes réels :
Modélisation
Cas continu Cas discret
Systèmes considérés
Classe restreinte de systèmes réels :
Modélisation
Cas continu Cas discret
Systèmes considérés
Classe restreinte de systèmes réels :
Modélisation
Cas continu Cas discret
Système :
entrée : tension u(t)
sortie : vitesse ω(t)
Moteur à courant continu (MCC) : système électromécanique
i(t)
R L
i(t)
γ(t) e(t)
u(t) f u(t)
ω(t)
Relation entrée-sortie :
RJ + Lf dω(t) LJ d 2 ω(t) Kem
ω(t) + 2
+ 2
= u(t)
Rf + Kem dt Rf + Kem dt 2 2
Rf + Kem
Introduction
Dans ce cours. . .
Systèmes linéaires ou linéarisés autour d’un point de
fonctionnement.
Dans ce cours. . .
Etude des techniques pratiques de commande des systèmes
linéaires invariants → commande par calculateur.
commande commande
numérique CNA + analogique
amplification
CAN
échantillons mesures
de mesure
Systèmes à temps continu
Systèmes asservis à temps continu
Première partie I
Plan
Plan
Plan
Linéarité
Definition
Soit y1 (t) et y2 (t) les réponses d’un système Σ excité
séparément par les entrées u1 (t) et u2 (t) et α ∈ R.
u1 (t) y1 (t)
Σ
Invariance
Definition
Soit y (t) la réponse d’un système Σ d’entrée u(t).
Principe de causalité
Definition
Un signal f (t) à temps continu est causal si f (t) = 0, ∀t < 0.
Definition
Soit y (t) la réponse d’un système d’entrée u(t).
Hypothèse
Tous les signaux et systèmes étudiés sont causaux.
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Linéarité et invariance
Propriété
Un système à temps continu à la fois linéaire et invariant est
décrit par une équation différentielle linéaire à coefficients
constants.
Notations
n m
X d i y (t) X d i u(t)
ai = bi
dt i dt i
i=c i=0
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Linéarité et invariance
Propriété
Un système à temps continu à la fois linéaire et invariant est
décrit par une équation différentielle linéaire à coefficients
constants.
Notations
n m
X d i y (t) X d i u(t)
ai = bi
dt i dt i
i=c i=0
ai et bi ∈ R tel que ac , an , b0 et bm 6= 0
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Linéarité et invariance
Propriété
Un système à temps continu à la fois linéaire et invariant est
décrit par une équation différentielle linéaire à coefficients
constants.
Notations
n m
X d i y (t) X d i u(t)
ai = bi
dt i dt i
i=c i=0
ai et bi ∈ R tel que ac , an , b0 et bm 6= 0
n, m ∈ N tel que m 6 n pour un système causal
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Linéarité et invariance
Propriété
Un système à temps continu à la fois linéaire et invariant est
décrit par une équation différentielle linéaire à coefficients
constants.
Notations
n m
X d i y (t) X d i u(t)
ai = bi
dt i dt i
i=c i=0
ai et bi ∈ R tel que ac , an , b0 et bm 6= 0
n, m ∈ N tel que m 6 n pour un système causal
n : ordre du système, c 6 n : classe du système
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Linéarité et invariance
Propriété
Un système à temps continu à la fois linéaire et invariant est
décrit par une équation différentielle linéaire à coefficients
constants.
Notations
n m
X d i y (t) X d i u(t)
ai = bi
dt i dt i
i=c i=0
ai et bi ∈ R tel que ac , an , b0 et bm 6= 0
n, m ∈ N tel que m 6 n pour un système causal
n : ordre du système, c 6 n : classe du système
y (t) : n CI pour y et m CI pour u
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Plan
Formulation générale
Définition
La réponse d’un système linéaire invariant d’entrée u(t) et de
sortie y (t) peut s’écrire sous la forme :
Formulation générale
Définition
La réponse d’un système linéaire invariant d’entrée u(t) et de
sortie y (t) peut s’écrire sous la forme :
Réponse impulsionnelle
Propriété
La réponse impulsionnelle d’un système représente sa réponse
à une impulsion de Dirac.
En effet :
y (t) = g(t) ∗ δ(t)
et, par définition de l’impulsion de Dirac :
Z t
y (t) = g(τ )δ(t − τ )dτ = g(t).
0
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Réponse indicielle
Définition
On appelle réponse indicielle d’un système sa réponse à un
échelon unité : (
0, si t < 0,
U(t) =
1, si t > 0.
D1
105 %
100 %
95 %
90 %
Amplitude
10 %
t t
m 1 Temps
t5%
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Plan
Définition
Soit {f (t)} un signal à temps continu, prenant la valeur f (t) à
l’instant t. La transformée de Laplace de {f (t)} est définie par :
Z +∞
F (s) = L{f (t)} = f (t)e−st dt.
0
Propriété
Soit s = σ + jω. La transformée de Laplace est généralement
définie sur un demi-plan complexe pour lequel σ ∈ ]σ0 , +∞[.
La valeur σ0 définissant la limite de convergence est appelée
abscisse de convergence de la transformée.
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Tables de transformées
Autant que possible, on utilise des tables de transformées
pré-calculées :
δ(t) → 1
U(t) → 1s
...
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Tables de transformées
Autant que possible on utilise des tables de transformées
pré-calculées.
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
Linéarité : L{f (t) + αg(t)} = F (s) + αG(s), ∀α ∈ R
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
t
Changement d’échelle : L f α = αF (αs), ∀α ∈ R
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
Retard : L{f (t − τ )} = e−τ s F (s), ∀τ ∈ R
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
n o
df (t)
Dérivation en t : L dt = sF (s) − f (0)
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
dF (s)
Dérivation en s : ds = L{−tf (t)}
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
nR o
t F (s)
Intégration : L 0 f (τ )dτ = s
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
Théorème de la valeur initiale : limt→0 f (t) = lims→+∞ sF (s)
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
Théorème de la valeur finale : limt→∞ f (t) = lims→0 sF (s)
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
Produit de convolution : L{f (t) ∗ g(t)} = F (s) G(s)
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Notations
Soit deux signaux f (t) et g(t) de transformées de Laplace
respectives F (s) et G(s).
Propriétés
1
Produit : L{f (t) g(t)} = 2πj F (s) ∗ G(s)
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Définition
Soit F (s) la transformée de Laplace de f (t). La transformée de
Laplace inverse de F (s) s’écrit :
Z
−1 1
f (t) = L {F (s)} = F (s)est ds.
2πj Γ
Intégrale d’une fonction complexe sur un contour. . .
Axe imaginaire
contour de Bromwich Γ
singularités de la transformée
−∞ ← Axe réel
Γ
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Y (s) = G(s)U(s).
Définition
On appelle fonction de transfert du système la transformée de
Laplace G(s) de la réponse impulsionnelle :
Y (s)
G(s) = .
U(s)
Le terme synonyme transmittance est souvent utilisé.
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Caractéristiques :
racines de N(s) : m zéros
racines de D(s) : n pôles
zéros et les pôles ∈ C
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
b0 + b1 s + . . . bm sm
G(s) =
ac + ac+1 s + . . . an sn
Caractéristiques :
racines de N(s) : m zéros
racines de D(s) : n pôles
zéros et les pôles ∈ C
K = ba0c : gain statique
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Caractéristiques :
racines de N(s) : m zéros
racines de D(s) : n pôles
zéros et les pôles ∈ C
bm
an : coefficient de gain
Fonction de transfert du MCC
Kem
Ω(s) LJ
G(s) = = 2
.
U(s) s2 + RJ+Lf
s + Rf +Kem
LJ LJ
donc :
Kem RJ + Lf 2
Rf + Kem
N(s) = et D(s) = s2 + s+ .
LJ LJ LJ
Fonction de transfert du MCC
Caractéristiques :
pas de zéro
pôles (tels que D(s) = 0) ? On montre (voir annexe cours) :
K
Ω(s) τel τem
G(s) = = ,
U(s) s+ 1
s+ 1
τel τem
L
τel = ,
R
RJ
τem = 2
,
Rf + Kem
Kem
et K = 2
.
Rf + Kem
Fonction de transfert du MCC
Caractéristiques :
pas de zéro
pôles (tels que D(s) = 0) ? On montre (voir annexe cours) :
K
Ω(s) τel τem
G(s) = = ,
U(s) s+ 1
s+ 1
τel τem
1
p1 = −
τel
1
et p2 = − .
τem
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Analyse harmonique
Définition
On se place dans le cas d’un système linéaire invariant de
fonction de transfert G(s), en régime permanent sinusoïdal de
pulsation ω. On appelle G(s = jω) réponse harmonique.
Propriété
La réponse du système à une entrée sinusoïdale A sin ωt est :
Diagramme de Bode
Le diagramme de Bode est constitué de deux courbes :
module en décibels (dB) :
ϕ(ω) = Arg{G(jω)}
On utilise traditionnellement les termes de gain et de phase, plutôt que les termes
modules et argument.
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Diagramme de Nyquist
Le diagramme de Nyquist est le lieu de G(jω) dans le plan
complexe, lorsque ω varie de −∞ à +∞.
Remarque
Ce diagramme est orienté selon les ω croissants. En général
on choisi l’échelle du diagramme de Nyquist de sorte que le
point complexe d’abscisse −1, dit point critique apparaisse et
puisse être situé par rapport au lieu de G(jω).
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Lieu de Black-Nichols
Le lieu de Black-Nichols est le lieu orienté des points de
coordonnées (ϕ(ω), GdB (ω)) lorsque ω varie de −∞ à +∞. On
tache aussi de faire apparaître le point critique de coordonnées
(−180, 0) sur ce lieu.
Remarque
Ce diagramme est orienté selon les ω croissants. En général
on choisi l’échelle du diagramme de Nyquist de sorte que le
point complexe d’abscisse −1, dit point critique apparaisse et
puisse être situé par rapport au lieu de G(jω).
Moteur à courant continu Maxon F2260, bobinage 885
Calculer la valeur numérique des paramètres du modèle :
K
Ω(s) τel τem
G(s) = = ,
U(s) s+ 1
s+ 1
τel τem
L
τel = ,
R
RJ
τem = 2
,
Rf + Kem
Kem
et K = 2
.
Rf + Kem
0
Amplitude(dB)
−20
−40
−60
−80
0 1 2 3 4 5
10 10 10 10 10 10
−20
−40
−60
Phase (deg)
−80
−100
−120
−140
−160
0 1 2 3 4 5
10 10 10 10 10 10
Pulsation (rad/s)
Diagramme de Nyquist
1
−1
Axe imaginaire
−2
−3
−4
−5
−6
−2 0 2 4 6 8 10
Axe réel
Lieu de Black−Nichols
20
10
−10
−20
Gain (dB)
−30
−40
−50
−60
−70
Plan
Définition
Un système linéaire invariant à temps continu d’ordre un est
décrit par une équation différentielle d’ordre un à coefficients
constants reliant son entrée u(t) et sa sortie y (t) :
dy (t)
y (t) + τ = Ku(t)
dt
où τ et K sont des constantes réelles non nulles ; τ est la
constante de temps du système et K son gain statique.
t
La réponse indicielle est y (t) = α + βe− τ avec α et β deux
constantes réelles dépendant des CI.
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
A l’instant t = 0 :
y (0) = α + β.
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
lim y (t) = K ,
t→∞
et lim y (t) = α.
t→∞
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
α = K,
β = y (0) − K .
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Finalement :
t t
y (t) = K (1 − e− τ ) + y (0)e− τ .
Réponse indicielle
16
14
12
10
Amplitude
0
0 0.01 0.02 0.03 0.04 0.05 0.06
Temps (s)
63 %
Amplitude
τ 3τ
Temps
Fonction de transfert
La fonction de transfert d’un système du premier ordre est
donc :
Y (s) K
G(s) = = .
U(s) 1 + τs
Réponse harmonique
La réponse harmonique associée est :
K
G(jω) = .
1 + jτ ω
Description de la réponse harmonique :
étude du comportement asymptotique du régime permanent sinusoïdal
extrapolation par des valeurs choisies
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
K
G(jω) = .
1 + jτ ω
−20
0 1 2 3 4
10 10 10 10 10
−10
Phase (deg)
−20
−30
−40 −45
−50
−60
−70
−80 ωc
−90
0 1 2 3 4
10 10 10 10 10
Pulsation (rad/s)
20 KdB
15
10
5
Gain (dB)
−5
−10
−15
−90
−20
−180 −160 −140 −120 −100 −80 −60 −40 −20
Phase (deg)
−1
Axe imaginaire
−2
−3
−4
−5
K
−2 0 2 4 6 8 10
−1 Axe réel K/2 = 5
Définition
Un système linéaire invariant à temps continu d’ordre deux est
décrit par une équation différentielle d’ordre deux à coefficients
constants reliant son entrée u(t) et sa sortie y (t). On considère
des systèmes dont l’équation différentielle se met sous la forme
canonique :
dy (t) d 2 y (t)
ωn2 y (t) + 2ξωn + = K ωn2 u(t),
dt dt 2
où ξ et K sont des constantes réelles strictement positives et
ωn une constante réelle non nulle ; ξ : coefficient
d’amortissement, ωn : pulsation naturelle et K : gain statique.
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
14
ξ= 0,2
12
0,42
10
0,71
Amplitude
1
8
1,5
6
3,48
4
0
0 0.05 0.1 0.15 0.2 0.25
Temps (s)
Temps de réponse
Pas de loi simple : abaques ou simulation.
Approximation:
deux pôles réels, associés à deux constantes de temps
(τ1 > τ2 )
3
t5 % <
ξωn
Réponse indicielle
12
10
8
Amplitude
0
0 1 2 3 4 5 6 7 8 9 10
Temps (sec)
2π − √ ξπ
t1 = p , D1 = e 1−ξ2 .
1 − ξ 2 ωn
90
80
Amplitude du premier dépassement (%)
70
60
50
40
30
20
10
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Amortissement
Fonction de transfert
La fonction de transfert du système du second ordre est :
Y (s) K ωn2
G(s) = = 2 .
U(s) ωn + 2ξωn s + s2
Pôles = solutions de ωn2 + 2ξωn s + s2 = 0 :
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Fonction de transfert
La fonction de transfert du système du second ordre est :
Y (s) K ωn2
G(s) = = 2 .
U(s) ωn + 2ξωn s + s2
Pôles = solutions de ωn2 + 2ξωn s + s2 = 0 :
p
p1,2 = −(ξ ± j 1 − ξ 2 )ωn si 0 < ξ 6 1
p
et p1,2 = −(ξ ± ξ 2 − 1)ωn si ξ > 1.
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
Fonction de transfert
La fonction de transfert du système du second ordre est :
Y (s) K ωn2
G(s) = = 2 .
U(s) ωn + 2ξωn s + s2
Pôles = solutions de ωn2 + 2ξωn s + s2 = 0 :
Axe imaginaire
ωn
p1 p
ωn 1 − ξ2
p
-ωn 1 − ξ2
p2
Propriétés des systèmes à temps continu
Systèmes à temps continu Réponses des systèmes à temps continu
Systèmes asservis à temps continu Représentation des systèmes à temps continu
Systèmes à temps continu élémentaires
K ωn2
G(jω) = .
ωn2 − ω 2 + 2jξωn ω
Amplitude(dB)
0
−4
ξ= 0,2 0d
−20 B/d
0,42 éca
0,71 de
−40 1
1,5
3,48
−60
0 1 2 3 4
10 10 10 10 10
−20
−40
−60
Phase (deg)
−80 −90
−100
−120
−140
−160
−180 ωc
0 1 2 3 4
10 10 10 10 10
Pulsation (rad/s)
KdB ξ= 0,2
20
0,42
10 0,71
1
0
1,5
Gain (dB)
−10
3,48
−20
−30
−40
−50
−5 1,5 3,48
0,71 1
0,42
ξ= 0,2
−10
Axe imaginaire
−15
−20
−25
−10 −5 0 5 K= 10 15
Axe réel
9, 8975
G(s) = .
1 + 0, 0184s
1
G1 (jω) = ,
1 + 0, 0184jω
1
G2 (jω) =
1 + 0, 0004jω
KdB = 20
(−1) ω
0
Amplitude (dB)
(−1) (−1)
(−
2)
1 1
τem τel ω
0
Phase (deg)
−90
−180
Plan
Plan
A la douche . . .
Douche à un bouton. . .
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
A la douche . . .
Douche à un bouton. . .
Après la douche brûlante, la douche à deux robinets. . .
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
A la douche . . .
Douche à un bouton. . .
Après la douche brûlante, la douche à deux robinets. . .
. . . enfin, un thermostat et c’est réglé !
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Cas du MCC
Equations électriques et mécaniques :
Kem
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Γr (s)
−
U(s) + I(s) Γ(s) + Ω(s)
1 1
Kem
− R + Ls f + Js
E(s)
Kem
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
mesure
capteur
bruit
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
Yr (s) : référence (ou grandeur de consigne)
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
Y (s) : sortie (ou grandeur réglée)
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
Ym (s) : mesure
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
E(s) : erreur (ou écart) de l’asservissement
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
C(s) : correcteur
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
U(s) : commande du procédé
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
P(s) : perturbation
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
B(s) : bruit de mesure
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
CG(s) = C(s)G1 (s)G2 (s) : fonction de transfert de la chaîne
directe (ou chaîne d’action)
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Schéma bloc
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Vocabulaire et notations
H(s) = H1 (s) H2 (s) : fonction de transfert de la chaîne de retour
(ou chaîne de contre-réaction)
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Ym (s)
H(s)
Définitions
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Ym (s)
H(s)
Définitions
Fonction de transfert en boucle ouverte du système :
FTBO : C(s)G(s)H(s),
notée CGH(s)
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Ym (s)
H(s)
Définitions
Fonction de transfert en boucle fermée du système :
Y (s)
FTBF :
Yr (s)
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
et finalement :
Y (s) CG(s)
= .
Yr (s) 1 + CGH(s)
Exercice
P(s)
+
Yr (s) + E(s) U(s) + Y (s)
C(s) G1 (s) G2 (s)
−
Ym (s) +
H2 (s) H1 (s)
B(s)
Kω
Régulation de la vitesse du rotor d’un MCC
Commande = tension d’entrée yr pour une vitesse de rotation
désirée ωr .
boucle ouverte
(−1)
boucle fermée ω
0
(−
2)
ϕ(ω)
1 1
τ1 ωc τ2 ω
0
−90
−180
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Plan
Stabilité
Première définition
De manière naturelle : on dira qu’un système est stable si,
écarté de sa position d’équilibre, il y revient.
Seconde définition
Un système est stable si toute entrée bornée produit une sortie
bornée. Cette définition caractérise la stabilité entrée
bornée-sortie bornée
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Théorème
Un système linéaire invariant à temps continu est stable si tous
ses pôles sont à partie réelle strictement négative.
Théorème
Un système linéaire invariant à temps continu est stable si tous
ses pôles sont à partie réelle strictement négative.
Critère de Routh-Hurwitz
Soit D(s) = an sn + an−1 sn−1 + · · · + ac sc le polynôme dénominateur de la fonction
de transfert du système considéré.
c b −bn−1 cn−3
dn−1 = n−1 n−3
c
... ... ...
n−1
H(s)
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Règle n. 2 : n branches ;
n points de départ, pour Kp = 0, confondus avec les pôles
de la FTBO ;
m points d’arrivée, pour Kp = +∞, confondus avec les
zéros de la FTBO.
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
0.8
0.6
0.4
0.2
Im
−0.2
−0.4
−0.6
−0.8
−1
−5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 −0.5 0
Re
Lieu des racines d’un système du 3ème ordre, en boucle fermé
On s’intéresse au lieu des racines du procédé de fonction de
transfert :
1
G3 (s) =
s(s − p1 )(s − p2 )
en boucle fermée, le retour étant unitaire.
Lieu des racines
10
2
Im
−2
−4
−6
−8
−10
−14 −12 −10 −8 −6 −4 −2 0 2 4
Re
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Marges de stabilité
On définit la marge de phase par :
Théorème
Le système est stable en boucle fermée si la marge de phase
(ou la marge de gain) du système en boucle ouverte est
positive.
Etude d’un cas
On s’intéresse à un procédé de fonction de transfert :
5000
F1 (s) = .
s3 + 61s2 + 560s + 500
0, 2s + 1
F2 (s) = 5000 .
s3 + 61s2 + 560s + 500
Précision (1)
Précision statique
La précision statique du système est caractérisée par l’erreur
en régime permanent en réponse à un échelon.
Cette erreur est appelée erreur statique (ou erreur de position).
D’après le théorème de la valeur finale :
ε∞ = lim ε(t) = lim sE(s).
t→+∞ s→0
Précision dynamique
On parlera de précision dynamique dès que l’entrée du
système évolue de manière continue dans le temps : par
exemple on désigne par erreur de vitesse la valeur de l’erreur
quand l’entrée du système est une rampe.
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Précision (2)
Précision (3)
classe 2 0 0
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Précision (4)
Dualité stabilité-précision
20 log10 Kp
(Kp > 1)
ωc ωc0 > ωc ω
Kp GdB (ω)
GdB (ω)
ϕ(ω)
1 1
τ1 τ2 ω
−90
Mϕ
Mϕ0 < Mϕ
−180
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Plan
Problème posé ?
La commande u(t) d’un système à temps continu peut être
modifiée en asservissant ce système à l’aide d’un correcteur.
Les paramètres de réglages sont :
la forme du correcteur :
série
boucle interne
retour d’état
etc.
les paramètres du correcteur :
réglage des actions proportionnelle, intégrale et dérivée
réglage d’un correcteur par retour d’état
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Exemples :
dépassement maximal
précision statique ou dynamique
temps de réponse
bande passante
etc.
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
H(s)
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
H(s)
Action proportionnelle :
précision améliorée / stabilité diminuée ;
temps de montée réduit et plus de dépassement ;
temps de réponse pas forcément diminué.
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
H(s)
Action intégrale :
classe du système augmentée : précision améliorée ;
marge de phase diminuée de 90 deg par l’ajout d’une
intégration pure ;
saturation : dispositif d’anti-saturation.
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
H(s)
Action dérivée :
augmentation de la bande passante du système ;
augmentation de la stabilité, à bande passante égale ;
correcteur dérivé non causal : correction approchée, par
avance de phase.
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
H(s)
Actions combinées :
P = proportionnel ;
PI = proportionnel et intégral (ou retard de phase) ;
PD = proportionnel et dérivé (ou avance de phase) ;
PID = proportionnel, intégral et dérivé (ou avance et retard
de phase).
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
20 log10 Kp ω
ϕ(ω)
90 PD idéal
ϕM
avance de phase
ω
1 1
τd aτd
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
1−a 1
sin ϕM = à ωM = √ .
1+a aτd
a = 0, 1 → ϕM = 54, 9 deg
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Correcteur PI
1 Kp (1 + τi s)
C(s) = Kp 1 + = .
τi s τi s
Intérêt
Ce correcteur possède une intégration. Il convient donc bien
lorsque l’on souhaite annuler l’erreur statique d’un système de
classe 0. Contrairement au correcteur PD, le PI est tout à fait
réalisable physiquement ; c’est d’ailleurs le correcteur le plus
utilisé. En revanche, du fait de son action intégrale il présente
l’inconvénient de saturer éventuellement l’entrée du système. Il
faut alors l’associer à un dispositif anti-saturation, constitué le
plus souvent d’un simple écréteur.
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
CdB (ω)
20 log10 aKp
retard de phase ω
PI
20 log10 Kp
ϕ(ω)
1 1
aτi τi ω
retard de phase
PI
ϕm
−90
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Intérêt
Ce correcteur est bien évidemment plus général que les
correcteurs précédents. Il a vocation à corriger des systèmes
plus délicats à régler. Il n’est cependant pas nécessaire
d’utiliser ce type de correcteur si le cahier des charges peut
être rempli par un des correcteurs précédemment évoqués. En
extrapolant ce qui a été vu pour les correcteurs avance et
retard de phase, on conçoit que ce correcteur approche le
correcteur PID idéal.
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
H(s)
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
15
15
10
10 0.84
5
5
Axe imaginaire
−5
5
−10 0.84
10
−15
15
0.62
−20
20
0.46 0.34 0.24 0.17 0.11 0.05
−25
−15 −10 −5 25 0
Axe réel
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Attention !
Tous les systèmes ne peuvent pas nécessairement être trans-
formés en système du second ordre.
Description des systèmes asservis à temps continu
Systèmes à temps continu
Stabilité et précision des systèmes à temps continu
Systèmes asservis à temps continu
Commande des systèmes à temps continu
Attention !
Certaines compensations doivent être évitées : on ne compen-
sera jamais un pôle à partie réelle positive :
A la main
Tracer le lieu des racines et effectuer une correction
proportionnelle.
Première synthèse
5000
F1 (s) = .
s3 + 61s2 + 560s + 500
Cahier des charges : amortissement de 0, 7 et temps de
réponse t5% < 0, 2s.
20
10
Axe imaginaire
−10
−20
−30
A la main
Tracer le lieu des racines et effectuer une correction
proportionnelle et dérivée.
Première synthèse
5000
F1 (s) = .
s3 + 61s2 + 560s + 500
Cahier des charges : amortissement de 0, 7 et temps de
réponse t5% < 0, 2s.
60
40
20
Axe imaginaire
−20
−40
−60
−80
−50 −45 −40 −35 −30 −25 −20 −15 −10 −5 0
Axe réel
Première synthèse
5000
F1 (s) = .
s3 + 61s2 + 560s + 500
Cahier des charges : amortissement de 0, 7 et temps de
réponse t5% < 0, 2s.
25
20
15
10
Axe imaginaire
−5
−10
−15
−20
−25
A la main
Tracer le lieu des racines et ajouter une paire pôle-zéro de
plus ?!
Première synthèse
5000
F1 (s) = .
s3 + 61s2+ 560s + 500
Cahier des charges : amortissement de 0, 7 et temps de
réponse t5% < 0, 2s.
A la main ? ?
Tracer le lieu des racines et ajouter une paire pôle-zéro de plus
Correction PI
Réglage d’un correcteur PI :
1 Kp (1 + τi s)
C(s) = Kp 1 + = .
τi s τi s
Hypothèse
Système de classe zéro avec deux pôles réels, associés aux
constantes de temps τ1 et τ2 , τ1 τ2 .
GHdB (ω)
1
τ2 ω
1
τ1
ϕ(ω)
1 1
τ1 τ2 ω
−90
−180
CGHdB (ω) pour Kp = 1
(−
1)
GHdB (ω)
1
τ2 ω
1
τ1
(−
2)
ϕ(ω)
1 1
τ1 τ2 ω
Arg (CGH(ω))
−90
−180
CGHdB (ω)
(−
CGHdB (ω) pour Kp = 1 1)
GHdB (ω)
1
ωc τ2 ω
1
20 log Kp τ1
(−
2)
ϕ(ω)
1 1
τ1 ωc τ2 ω
Arg (CGH(ω))
−90
Mϕ désirée
Mϕ
−180
Synthèse de correcteur PI
1
G(s) =
(s + 1)(s + 5)
1 + τd s
C(s) = Kp
1 + aτd s
en utilisant le diagramme de Bode.
Hypothèse
Système est de classe 1 avec un pôle réel, associé à la
constante de temps τ1 .
(−
1)
(−
2)
.
ϕ(ω)
GHdB (ω)
1
τ1 ω
−90
−180
(−
1)
(−
1)
(−
2)
ϕ(ω)
GHdB (ω)
1 1 1
τ1 τd
ωc aτd ω
−90
Mϕ
−180
(−
1)
(−
2)
(−
1) ω
20 log Kp
(−
2)
CGHdB (ω)
ϕ(ω)
GHdB (ω)
1 1 1
τ1 τd
ωc aτd ω
−90
−180
Synthèse de correcteur à avance de phase
150
G(s) =
s(s + 5)
Autres méthodes
Méthodes de Ziegler-Nichols
Essais :
identification de la réponse indicielle ;
identification du régime critique ;
Synthèse sous forme de tableaux.
K
pente α = τ
y (t)
K
t
tr tr + τ
coefficients du correcteur
type de correcteur Kp τi τd
1
P
αtr
0, 9 tr
PI
αtr 0, 3
1, 2
PID 2tr 0, 5tr
αtr
Systèmes à temps discret
Asservissements à temps discret
Deuxième partie II
Plan
Plan
Plan
Définition
Un signal à temps discret est une suite ordonnée de valeurs
numériques réelles, complexes, scalaires ou vectorielles. On
note f (k ) la valeur du signal à l’instant k (k -ème valeur du
signal).
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Définition
Un signal à temps discret est une suite ordonnée de valeurs
numériques réelles, complexes, scalaires ou vectorielles. On
note f (k ) la valeur du signal à l’instant k (k -ème valeur du
signal).
Echelon unité :
U(k )
(
0, si k < 0,
U(k ) =
1, si k > 0 1
0 k
−1 1 2 3 4 5 6 7
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Définition
Un signal à temps discret est une suite ordonnée de valeurs
numériques réelles, complexes, scalaires ou vectorielles. On
note f (k ) la valeur du signal à l’instant k (k -ème valeur du
signal).
Impulsion unité :
δ(k )
(
1, si k = 0,
δ(k ) =
0, sinon. 1
0 k
−1 1 2 3 4 5 6 7
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Echantillonnage idéal
Définition
On appelle signal échantillonné idéal le signal à temps continu :
+∞
X
f ∗ (t) = f (kTe )δ(t − kTe )
k =−∞
+∞
X +∞
X
f ∗ (t) = f (t)δ(t − kTe ) = f (t) δ(t − kTe )
k =−∞ k =−∞
P+∞
donc f ∗ (t) peigne d’impulsions de Dirac δTe (t) = k =−∞ δ(t − kTe ), de période Te ,
modulé en amplitude par f (t).
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Interprétation de l’échantillonnage
Echantillonnage = prélèvement de f (t) à t = kTe : modulation
en amplitude du signal par un signal mod(t).
f (t) fm (t)
f (t) fm (t)
t
t 0 Te 2Te
mod(t)
mod(t)
0 Tw Te 2Te t
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Première expression :
Z +∞
∗
F (s) = f ∗ (t)e−st dt,
0
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Première expression :
Z +∞
∗
F (s) = f ∗ (t)e−st dt,
0
+∞
!
Z +∞ X
= f (kTe )δ(t − kTe ) e−st dt,
0 k =−∞
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Première expression :
Z +∞
∗
F (s) = f ∗ (t)e−st dt,
0
+∞
!
Z +∞ X
= f (kTe )δ(t − kTe ) e−st dt,
0 k =−∞
+∞
X Z +∞
−st
= f (kTe ) δ(t − kTe )e dt .
k =−∞ 0
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Première expression :
Z +∞
∗
F (s) = f ∗ (t)e−st dt,
0
+∞
!
Z +∞ X
= f (kTe )δ(t − kTe ) e−st dt,
0 k =−∞
+∞
X Z +∞
−st
= f (kTe ) δ(t − kTe )e dt .
k =−∞ 0
On obtient finalement :
+∞
X
∗
F (s) = f (kTe )e−kTe s .
k =−∞
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Deuxième expression :
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Deuxième expression :
Deuxième expression :
Deuxième expression :
Deuxième expression :
Deuxième expression :
On en déduit :
+∞
!
Z +∞
1 X 2jπkt
F ∗ (s) = f (t)e Te e−st dt,
0 Te
k =−∞
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
On en déduit :
+∞
!
Z +∞
1 X 2jπkt
F ∗ (s) = f (t)e Te e−st dt,
0 Te
k =−∞
+∞ Z +∞
1 X −(s− 2jπk )t
= f (t)e Te dt ,
Te 0
k =−∞
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
On en déduit :
+∞
!
Z +∞
1 X 2jπkt
F ∗ (s) = f (t)e Te e−st dt,
0 Te
k =−∞
+∞ Z +∞
1 X −(s− 2jπk )t
= f (t)e Te dt ,
Te 0
k =−∞
soit finalement :
+∞
∗ 1 X 2jπk
F (s) = F s− .
Te Te
k =−∞
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Définition
La transformée de Fourier d’un signal causal f (t) est :
Z +∞
F (jω) = F{f (t)} = f (t)e−jωt dt.
0
Propriété
La transformée de Fourier inverse vaut :
Z +∞
1
f (t) = F −1 {F (jω)} = F (jω)ejωt dt.
2π −∞
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
|F (jω)|
AM
0 ω
−ωM ωM
Question
Quel est le spectre du signal échantillonné, selon les valeurs
respectives des pulsations ωM et ωe ?
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
|F ∗ (j ω)|
AM
Te
ω
0
−ωe − ωM −ωe −ωe + ωM − ω2e −ωM ωM ωe
2 ωe − ωM ωe ωe + ωM
Conclusion
L’information contenue dans le signal à temps continu est présente dans chacune des
bandes et notamment dans la bande de base, pour des pulsations comprises dans
l’intervalle [−ωe ωe ]. Il est donc possible de reconstruire le signal à temps continu par
filtrage passe-bas idéal en supprimant les bandes complémentaires du spectre.
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
ω
0
−ωM ωM
− ω2e ωe
2
Conclusion
On appelle le phénomène observé repliement de spectre. Il correspond en effet au
repliement des bandes complémentaires dans la bande de base : on ne peut plus
reconstruire f (t) à partir de f ∗ (t).
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Théorème de Shannon
Pour pouvoir reconstituer sans perte d’information un signal à
temps continu à partir d’échantillons de période Te de ce
signal, il faut que la fréquence d’échantillonnage fe = T1e soit au
moins égale au double de la fréquence maximale contenue
dans le spectre de ce signal.
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Théorème de Shannon
Pour pouvoir reconstituer sans perte d’information un signal à
temps continu à partir d’échantillons de période Te de ce
signal, il faut que la fréquence d’échantillonnage fe = T1e soit au
moins égale au double de la fréquence maximale contenue
dans le spectre de ce signal.
Filtrage anti-repliement
Si, la fréquence d’échantillonnage étant fixée, le signal
comporte des composantes spectrales à des fréquences
supérieures à la fréquence de Nyquist, il faut que le signal
analogique soit filtré avant échantillonnage de manière à
assurer un repliement négligeable. Un tel filtre passe-bas
analogique est appelé filtre anti-repliement.
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
AM
Te
1
AM |H(jω)|
|F ∗ (jω)|
|F (jω)|
0
ωe
− ω2e 2 ω
bande de base
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
1
AM |H(jω)|
|F ∗ (jω)|
|F (jω)|
0
− ω2e
ωe
2 ω
F (jω) = Te F ∗ (jω)H(jω)
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
1
AM |H(jω)|
|F ∗ (jω)|
|F (jω)|
0
− ω2e
ωe
2 ω
F (jω) = Te F ∗ (jω)H(jω)
1
AM |H(jω)|
|F ∗ (jω)|
|F (jω)|
0
− ω2e
ωe
2 ω
F (jω) = Te F ∗ (jω)H(jω)
1
AM |H(jω)|
|F ∗ (jω)|
|F (jω)|
0
− ω2e
ωe
2 ω
F (jω) = Te F ∗ (jω)H(jω)
1
AM |H(jω)|
|F ∗ (jω)|
|F (jω)|
0
− ω2e
ωe
2 ω
F (jω) = Te F ∗ (jω)H(jω)
+∞ π
Z !
Te X Te
jω(t−kTe )
f (t) = f (kTe ) e dω ,
2π − Tπ
k =−∞ e
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
+∞ π
Z !
Te X Te
jω(t−kTe )
f (t) = f (kTe ) e dω ,
2π − Tπ
k =−∞ e
+∞
" #ω= π
Te
Te X
f (kTe ) ejω(t−kTe )
= ,
2π j(t − kTe )
k =−∞ ω=− Tπ
e
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
+∞ π
Z !
Te X Te
jω(t−kTe )
f (t) = f (kTe ) e dω ,
2π − Tπ
k =−∞ e
+∞
" #ω= π
Te
Te X
f (kTe ) ejω(t−kTe )
= ,
2π j(t − kTe )
k =−∞ ω=− Tπ
e
π
+∞ j (t−kTe ) −j Tπ (t−kTe )
Te X e Te −e e
= f (kTe ) ,
2π j(t − kTe )
k =−∞
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
+∞ π
Z !
Te X Te
jω(t−kTe )
f (t) = f (kTe ) e dω ,
2π − Tπ
k =−∞ e
+∞
" #ω= π
Te
Te X
f (kTe ) ejω(t−kTe )
= ,
2π j(t − kTe )
k =−∞ ω=− Tπ
e
π
+∞ j (t−kTe ) −j Tπ (t−kTe )
Te X e Te −e e
= f (kTe ) ,
2π j(t − kTe )
k =−∞
+∞
Te X 2 sin Tπe (t − kTe )
= f (kTe ) ,
2π t − kTe
k =−∞
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
+∞ π
Z !
Te X Te
jω(t−kTe )
f (t) = f (kTe ) e dω ,
2π − Tπ
k =−∞ e
+∞
" #ω= π
Te
Te X
f (kTe ) ejω(t−kTe )
= ,
2π j(t − kTe )
k =−∞ ω=− Tπ
e
π
+∞ j (t−kTe ) −j Tπ (t−kTe )
Te X e Te −e e
= f (kTe ) ,
2π j(t − kTe )
k =−∞
+∞
Te X 2 sin Tπe (t − kTe )
= f (kTe ) ,
2π t − kTe
k =−∞
+∞
X sin Tπe (t − kTe )
= f (kTe ) π .
(t − kT )
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Soit finalement :
+∞
X t − kTe
f (t) = f (kTe )sinc
Te
k =−∞
sin πx
avec sincx = πx .
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Problème
Obtenir la reconstruction du signal f (t) à partir des échantillons
f (k ), à l’aide d’un bloqueur d’ordre zéro (BOZ), qui maintient la
valeur d’un signal échantillonné durant une période
d’échantillonnage.
fb (t)
t
0
Te 2Te 3Te 4Te
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
fb (t)
f ∗ (t)
f ∗ (t) ∗
f (t) fb (t)
BOZ
0 t
Te
1−e−Te s
Comme b0 (t) = U(t) − U(t − Te ), B0 (s) = s et donc :
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
fb (t)
f ∗ (t)
f ∗ (t) ∗
f (t) fb (t)
BOZ
0 t
Te
1−e−Te s
Comme b0 (t) = U(t) − U(t − Te ), B0 (s) = s et donc :
1 − e−jωTe
B0 (jω) = ,
jω
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
fb (t)
f ∗ (t)
f ∗ (t) ∗
f (t) fb (t)
BOZ
0 t
Te
1−e−Te s
Comme b0 (t) = U(t) − U(t − Te ), B0 (s) = s et donc :
Te Te
Te ejω 2 − e−jω 2
B0 (jω) = e−jω 2 ,
jω
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
fb (t)
f ∗ (t)
f ∗ (t) ∗
f (t) fb (t)
BOZ
0 t
Te
1−e−Te s
Comme b0 (t) = U(t) − U(t − Te ), B0 (s) = s et donc :
Te 2 sin ω T2e
B0 (jω) = e−jω 2 .
ω
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
ωTe ω
Comme 2 =π ωe :
−j ωT2 e ω
Fb (jω) = e sinc F (jω).
ωe
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
ω −j ωT2 e
| {z } sinc ωe F (jω).
Fb (jω) = e
déphasage | {z }
déformation
La réponse harmonique du signal bloqué se déduit de celle du
signal à temps continu initial par :
une déformation, liée au sinus cardinal ;
un retard pur d’une demi période d’échantillonnage.
|Fb (jω)|
1 “ ”
sinc ωωe
|F ∗ (jω)|
ω
0
ωe
− ω2e 2 ωe
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z
Définition
La transformée en z d’un signal à temps discret f (k ) est définie
par :
k =+∞
X
F (z) = Z{f (k )} = f (k )z −k .
k =0
“ ” P+∞
lnz
On remarque que : F ∗ s = Te
= k =0 f (k )z −k = F (z).
Propriété
La transformée en z est une fonction de la variable complexe z,
généralement définie sur une zone du plan complexe pour
laquelle |z| > R0 . La valeur R0 définissant la limite de
convergence est appelée rayon de convergence.
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z : calcul
Tables de transformées
Autant que possible, on utilise des tables de transformées
pré-calculées :
δ(k ) → 1
z
U(k ) → z−1
...
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z : calcul
Tables de transformées
Autant que possible on utilise des tables de transformées
pré-calculées.
Transformée en z : propriétés
Notations
Les propriétés énoncées sont valables dans le cas général des
signaux à temps discret. Soit deux signaux à temps discret f (k )
et g(k ), de transformées en z respectives F (z) et G(z).
Propriétés
Linéarité : Z{f (k ) + αg(k )} = F (z) + αG(z), ∀α ∈ R
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z : propriétés
Notations
Les propriétés énoncées sont valables dans le cas général des
signaux à temps discret. Soit deux signaux à temps discret f (k )
et g(k ), de transformées en z respectives F (z) et G(z).
Propriétés
z
Changement d’échelle : Z{αk f (k )} = F
α , ∀α ∈ R
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z : propriétés
Notations
Les propriétés énoncées sont valables dans le cas général des
signaux à temps discret. Soit deux signaux à temps discret f (k )
et g(k ), de transformées en z respectives F (z) et G(z).
Propriétés
Retard : Z{f (k − n)} = z −n F (z), ∀n ∈ N
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z : propriétés
Notations
Les propriétés énoncées sont valables dans le cas général des
signaux à temps discret. Soit deux signaux à temps discret f (k )
et g(k ), de transformées en z respectives F (z) et G(z).
Propriétés
Avance : Z{f (k + n)} = z n F (z) − kk =n−1 −k , ∀n ∈ N
P
=0 f (k ) z
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z : propriétés
Notations
Les propriétés énoncées sont valables dans le cas général des
signaux à temps discret. Soit deux signaux à temps discret f (k )
et g(k ), de transformées en z respectives F (z) et G(z).
Propriétés
dF (z)
Multiplication par une rampe : Z{kf (k )} = −z dz
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z : propriétés
Notations
Les propriétés énoncées sont valables dans le cas général des
signaux à temps discret. Soit deux signaux à temps discret f (k )
et g(k ), de transformées en z respectives F (z) et G(z).
Propriétés
Th. de la valeur initiale : limk →0 f (k ) = limz→+∞ F (z)
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z : propriétés
Notations
Les propriétés énoncées sont valables dans le cas général des
signaux à temps discret. Soit deux signaux à temps discret f (k )
et g(k ), de transformées en z respectives F (z) et G(z).
Propriétés
Th. de la valeur finale : limk →∞ f (k ) = limz→1 (1 − z −1 )F (z)
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Transformée en z : propriétés
Notations
Les propriétés énoncées sont valables dans le cas général des
signaux à temps discret. Soit deux signaux à temps discret f (k )
et g(k ), de transformées en z respectives F (z) et G(z).
Propriétés
Pn=+∞
Convolution : Z{f (k )∗g(k )} = n=−∞ f (k )g(n−k ) = F (z)G(z)
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Remarque
Qualitativement, on peut comprendre que la transformée en z
d’un signal f (t) échantillonné à la période Te , ne peut pas
permettre de retrouver le signal original à temps continu f (t).
f (t)
g(t)
0 t
−1 Te 2 Te 3 Te 4 Te 5 Te 6 Te 7 Te
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Calcul
En pratique (dans l’ordre croissant de difficulté) :
tables de transformées ;
décomposition en éléments simples, puis tables de
transformées ;
division selon les puissances croissantes de z −1 ;
formule d’inversion.
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Alors :
n
X
f (k ) = Ai cik U(k ).
i=1
Exemple
Calcul de la transformée en z inverse de :
z
F (z) = .
z2 − (c + d)z + cd
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
F (z) = c0 + c1 z −1 + c2 z −2 + . . .
Alors :
f (0) = c0 ,
f (1) = c1 ,
...
Exemple
Calcul de la transformée en z inverse de :
−z + z 2
F (z) = .
2 + 3z + z 2
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Comme :
Z{f (k )} = F (z),
Z{f (k + 1)} = zF (z) − zf (0),
Z{f (k + 2)} = z 2 F (z) − z 2 f (0) − zf (1),
...
et de même Z{g(k )} = G(z),
Z{g(k + 1)} = zG(z) − zg(0),
Z{g(k + 2)} = z 2 G(z) − z 2 g(0) − zg(1),
...
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Alors :
b0 + b1 z + · · · + bm z m Pn (z)
F (z) = G(z) + .
a0 + a1 z + . . . an z n a0 + a1 z + . . . an z n
Remarque
Les termes liés aux CI viennent de l’avance. Si on modifie
l’équation par décalage, de façon à ne plus avoir que des
retards, ces termes disparaissent.
Exemple
Résolution de l’équation aux différences :
f (k + 2) + 2f (k + 1) + f (k ) = 0, 8g(k + 1) + 0, 4g(k )
Plan
Hypothèses
On considère des systèmes linéaires, causaux et invariants
dans le temps, de sortie y (k ) en réponse à un signal à temps
discret d’entrée u(k ).
Propriété
La relation entrée-sortie d’un tel système est caractérisée par
une équation aux différences :
n
X m
X
ai y (k − i) = bi u(k − i)
i=0 i=0
Hypothèses
On considère des systèmes linéaires, causaux et invariants
dans le temps, de sortie y (k ) en réponse à un signal à temps
discret d’entrée u(k ).
Cette relation s’écrit encore, sous forme développée :
a0 y (k ) + a1 y (k − 1) + · · · + an y (k − n) = b0 u(k ) + b1 u(k − 1) + · · · + bm u(k − m).
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
n
X m
X
ai y (k − i) = bi u(k − i)
i=0 i=0
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
n m
! !
X X
ai z −i Y (z) = bi z −i U(z).
i=0 i=0
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
n m
! !
X X
ai z −i Y (z) = bi z −i U(z).
i=0 i=0
Définition
On appelle fonction de transfert de ce système à temps discret
(ou transmittance discrète) la fraction rationnelle :
Y (z)
G(z) = .
U(z)
Propriété
La fonction de transfert à temps discret est la transformée en z
de la réponse du système à une impulsion unité discrète
(Z{δ(k )} = 1, donc Y (z) = G(z) et y (k ) = g(k )).
Ceci établit une certaine analogie avec les signaux à temps
continu qui peut même être menée plus loin. On montre en
effet que :
n=+∞
X
y (k ) = g(k ) ∗ u(k ) = g(n)u(k − n),
n=−∞
n=+∞
X
= g(n)u(k − n).
n=k
pour un système causal.
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Exemple
Soit le signal à temps discret f (k ), de transformée en z :
10z + 5
F (z) = .
z2 − 1, 2z + 0, 2
Te Te
u(t) u ∗ (t) y (t) y ∗ (t)
G(s)
U(s) U ∗ (s) Y (s) Y ∗ (s)
Y (z)
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Te Te
u(t) u ∗ (t) y (t) y ∗ (t)
G(s)
U(s) U ∗ (s) Y (s) Y ∗ (s)
Y (z)
Te Te
u(t) u ∗ (t) y (t) y ∗ (t)
G(s)
U(s) U ∗ (s) Y (s) Y ∗ (s)
Y (z)
Te Te
u(t) u ∗ (t) y (t) y ∗ (t)
G(s)
U(s) U ∗ (s) Y (s) Y ∗ (s)
Y (z)
Te Te
u(t) u ∗ (t) y (t) y ∗ (t)
G(s)
U(s) U ∗ (s) Y (s) Y ∗ (s)
Y (z)
On en déduit que :
Remarque
Il y a équivalence entre les transformées de Laplace des
signaux échantillonnés et les transformées en z des signaux à
temps discret.
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
On en déduit que :
Définition
La fonction de transfert à temps discret du système est donc :
Y (z)
G(z) = .
U(z)
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Te Te
u(t) u ∗ (t) y (t) y ∗ (t)
G1 (s) G2 (s)
U(s) U ∗ (s) Y (s) Y ∗ (s)
Y (z)
Remarque
C’est en particulier le cas de l’association d’un bloqueur d’ordre
zéro et d’un procédé.
Te Te
u(t) u ∗ (t) y (t) y ∗ (t)
BOZ G(s)
U(s) U ∗ (s) Y (s) Y ∗ (s)
Y (z)
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Comme :
1 − e−Te s
Y (s)
= G(s).
U ∗ (s) s
on a :
1 − e−Te s
Y (z) −1
= Z L G(s) ,
U(z) s
= Z{gI (t) − gI (t − Te )},
où gI (t) = L−1 G(s)
s . Par conséquent :
Y (z)
= (1 − z −1 )Z{gI (t)},
U(z)
et
Y (z) −1 G(s)
= (1 − z )Z .
U(z) s
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
Te Te
u(t) u ∗ (t) y (t) y ∗ (t)
G(s)
U(s) U ∗ (s) Y (s) Y ∗ (s)
Y (z)
Vocabulaire
Les pôles (resp. les zéros) en s du système sont les pôles
(resp. les zéros) de G(s) = UY∗(s)
(s) . Ses pôles (resp. ses zéros)
Y (z)
en z sont les pôles (resp. les zéros) de G(z) = U(z) .
Systèmes à temps discret Signaux à temps discret et échantillonnage
Asservissements à temps discret Représentation des systèmes à temps discret
et par conséquent :
n
X
g(t) = L−1 {G(s)} = Ai epi t U(t).
i=1
Im(s) ωe
ω2
ωe
ωe − ω2
2 ω2 ω2 Te
Re(s) Re(s) Re
σ2 σ1 σ2 σ1 eσ2 Te eσ1 Te
−ω2
− ω2e
−ωe + ω2
−ω2
−ωe
−ωe − ω2
− 3ω2 e
Im(z)
Im(s)
Re(z)
Re(s)
p1 < 0 p2 > 0 ep1 Te ep2 Te
Im(z)
ξ=
co
ns
ta
nt
Im(s)
e
Re(z)
Re(s)
ωn = constante
Remarque
Il n’existe pas de relation simple entre les zéros de G(s) et
ceux de G(z).
Plan
Plan
Constat
Systèmes continus : organes de commande analogiques
mesure analogique
capteur
Commande numérique
Système à commande numérique : remplacement de la
commande analogique du système par des algorithmes
(comparaison, correction) mis en œuvre sur calculateur.
p(t)
mesure analogique
CAN capteur
Te
commande numérique du système b(t)
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Interface calculateur/procédé :
convertisseur numérique-analogique (CNA) pour convertir
les signaux issus du calculateur qui constituent l’entrée du
procédé (ou plus généralement de l’ensemble
amplification+procédé) ;
convertisseur analogique-numérique (CAN) pour convertir
les mesures effectuées sur le procédé et les fournir au
calculateur : échantillonnage et quantification (bruit de
quantification).
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Te
y (k )
Y (z)
yr (k ) + ε(k ) u(k ) u(t) y (t)
C(z) BOZ G(s)
Yr (z) − E(z) U(z) U(s) Y (s)
CNA
Te
ym (k ) ym (t)
H(s)
Ym (z) CAN Ym (s)
ff
G(s)H(s)
U(z) = C(z)E(z), Ym (z) = (1 − z −1 )Z s
U(z),
ff
G(s)
E(z) = Yr (z) − Ym (z), Y (z) = (1 − z −1 )Z s
U(z).
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
U(z) = C(z)E(z),
E(z) = Yr (z) − Ym (z),
−1 G(s)H(s)
Ym (z) = (1 − z )Z U(z),
s
G(s)
Y (z) = (1 − z −1 )Z U(z).
s
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
U(z) = C(z)E(z),
E(z) = Yr (z) − Ym (z),
−1 G(s)H(s)
Ym (z) = (1 − z )Z U(z),
s
G(s)
Y (z) = (1 − z −1 )Z U(z).
s
Donc :
G(s)H(s)
U(z) = C(z) Yr (z) − (1 − z −1 )Z s U(z) ,
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
U(z) = C(z)E(z),
E(z) = Yr (z) − Ym (z),
−1 G(s)H(s)
Ym (z) = (1 − z )Z U(z),
s
G(s)
Y (z) = (1 − z −1 )Z U(z).
s
Donc:
−1 G(s)H(s)
U(z) 1 + (1 − z )C(z)Z s = C(z)Yr (z),
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
U(z) = C(z)E(z),
E(z) = Yr (z) − Ym (z),
−1 G(s)H(s)
Ym (z) = (1 − z )Z U(z),
s
G(s)
Y (z) = (1 − z −1 )Z U(z).
s
soit :
C(z)Yr (z)
U(z) = G(s)H(s) .
1 + (1 − z −1 )C(z)Z s
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
U(z) = C(z)E(z),
E(z) = Yr (z) − Ym (z),
−1 G(s)H(s)
Ym (z) = (1 − z )Z U(z),
s
G(s)
Y (z) = (1 − z −1 )Z U(z).
s
U(z) = C(z)E(z),
E(z) = Yr (z) − Ym (z),
−1 G(s)H(s)
Ym (z) = (1 − z )Z U(z),
s
G(s)
Y (z) = (1 − z −1 )Z U(z).
s
soit, finalement :
(1 − z −1 )C(z)Z G(s)
Y (z) s
= .
Yr (z) 1 + (1 − z −1 )C(z)Z G(s)H(s)
s
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Exemple
Calculer la FTBF discrète de l’asservissement représenté à la
figure suivante.
P(s) Te
G2 (s) Y (z)
+
Yr (z) + + Y (s)
C(z) BOZ G1 (s)
−
Te
Ym (z)
+
+
B(z)
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Plan
Stabilité
Généralités
Les définitions générales de la stabilité s’appliquent bien
évidemment aux systèmes échantillonnés.
avec an > 0.
Soit :
a0,i = ai , ∀i = 0, 1, . . . , n,
aj,0 aj,n−j−i
aj+1,i = , avec 0 6 i 6 n − j − 1.
aj,n−j aj,i
Critère de Jury
Une condition nécessaire et suffisante pour que D(z), à
coefficients réels ait ses racines de module inférieur à l’unité
est que les inégalités suivantes soient vérifiées :
1 |a0 | − an < 0 ;
2 D(1) > 0 ;
3 (−1)n D(−1) > 0 ;
4 |aj,0 | − |aj,n−j | > 0, ∀j = 1, 2, . . . , n − 2.
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Exemple
Etudier ce critère pour les systèmes d’ordre inférieur ou égal à
trois.
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
z −1 1+w
w= ⇐⇒ z =
z +1 1−w
qui associe à l’intérieur du cercle unité du plan en z le
demi-plan gauche du plan en w.
Exemple
A l’aide des critères algébriques précédents, montrer que le
système de fonction de transfert :
1, 42 − 0, 12z + 0, 113z 2
G1 (z) =
0, 1066 − 0, 5620z + 1, 67z 2 − 2, 2z 3 + z 4
1, 42 − 0, 12z + 0, 113z 2
G2 (z) =
0, 98 − 0, 5620z + 1, 67z 2 − 2, 2z 3 + z 4
est instable.
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Im(s) ωe
ω2
ωe
ωe − ω2
2 ω2 ω2 Te
−ωe + ω2
−ω2
−ωe
−ωe − ω2
− 3ω2 e
ε(k ) = yr (k ) − ym (k ).
Donc :
Yr (z)
E(z) = .
GH(s)
1 + C(z)(1 − z −1 )Z s
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Comme :
z −1
ε∞ = lim E(z)
z→1 z
z−1
si les pôles de z E(z) sont à l’intérieur du cercle unité :
z −1 Yr (z)
ε∞ = lim .
z→1 z GH(s)
1 + C(z)(1 − z −1 )Z s
Intégration en z
Dans le cas d’un système à temps discret, une intégration est
caractérisée par la présence d’un pôle en z = e0 = 1.
Intégration en z
Dans le cas d’un système à temps discret, une intégration est
caractérisée par la présence d’un pôle en z = e0 = 1.
D(z) = a0 + a1 z + · · · + an z n ,
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Intégration en z
Dans le cas d’un système à temps discret, une intégration est
caractérisée par la présence d’un pôle en z = e0 = 1.
D(1) = a0 + a1 + · · · + an .
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
P(s)
+
Yr (z) + E(z) U(z) U(s) + Y (s)
C(z) BOZ G1 (s) G2 (s)
− ε(k )
CNA
Ym (z) Te
H(s)
Conséquence
Pour obtenir une erreur statique nulle en présence d’une
perturbation constante, il faut et il suffit que c > c2 , c’est-à-dire
qu’il y ait au moins un intégrateur en amont du point
d’application de la perturbation.
Rejet d’un bruit permanent : intégration dans le correcteur, etc..
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Plan
Synthèse continue
Te
f (t − 2 )
fb (t)
f (t)
t
0
Te 2Te 3Te 4Te
Idée
Si la fréquence d’échantillonnage est suffisamment élevée on
peut considérer que l’échantillonneur, comme le bloqueur, sont
assimilables un simple retard d’une demi-période
Te
d’échantillonnage (bloc de fonction de transfert de e− 2 s ).
Difficulté : synthèse du correcteur continu en présence d’un retard pur.
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Principe de la méthode
Cette méthode de synthèse de correcteur consiste à discrétiser
un correcteur continu préexistant ou synthétisé par une
méthode continue pour l’utiliser dans un schéma de commande
numérique.
Problème à résoudre
On cherche pour cela les conditions permettant d’approcher au
mieux un correcteur continu à l’aide d’équations aux
différences.
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Principe
Approximer la dérivation (multiplication par s en continu) par la
formule des rectangles (Euler), comme une différence vers
l’arrière :
df (t) f (t) − f (t − Te )
' .
dt Te
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Principe
Approximer la dérivation (multiplication par s en continu) par la
formule des rectangles (Euler), comme une différence vers
l’arrière :
df (t) f (t) − f (t − Te )
' .
dt Te
Donc, dans le cas discret :
1 − z −1
f (t) − f (t − Te ) z −1
Z = F (z) = F (z).
Te Te z Te
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Principe
Approximer la dérivation (multiplication par s en continu) par la
formule des rectangles (Euler), comme une différence vers
l’arrière :
df (t) f (t) − f (t − Te )
' .
dt Te
Donc, dans le cas discret :
1 − z −1
f (t) − f (t − Te ) z −1
Z = F (z) = F (z).
Te Te z Te
D’où :
z −1
s ←→ .
z Te
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Transposition et stabilité
Im(s) Im(z)
Re(z)
Re(s)
conserve la stabilité
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Principe
Approximer la dérivation d’un signal à temps continu f (t) par
une différence vers l’avant :
df (t) f (t + Te ) − f (t)
=
dt Te
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Principe
Approximer la dérivation d’un signal à temps continu f (t) par
une différence vers l’avant :
df (t) f (t + Te ) − f (t)
=
dt Te
Donc, dans le cas discret :
f (t + Te ) − f (t) z −1
Z = F (z)
Te Te
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Principe
Approximer la dérivation d’un signal à temps continu f (t) par
une différence vers l’avant :
df (t) f (t + Te ) − f (t)
=
dt Te
Donc, dans le cas discret :
f (t + Te ) − f (t) z −1
Z = F (z)
Te Te
D’où :
z −1
s ←→
Te
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Transposition et stabilité
Im(s) Im(z)
Re(z)
Re(s)
Transposition et stabilité
Im(s) Im(z)
Re(z)
Re(s)
conserve la stabilité
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Critères :
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Critères :
Te suffisamment petite par rapport à la constante de temps
τ du système. Typiquement, on impose Te 6 τ5 ;
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Critères :
Te suffisamment petite par rapport à la constante de temps
τ du système. Typiquement, on impose Te 6 τ5 ;
si l’on souhaite obtenir une bande passante ωn pour le
système bouclé, il faut que Te 6 101ωn ;
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Critères :
Te suffisamment petite par rapport à la constante de temps
τ du système. Typiquement, on impose Te 6 τ5 ;
si l’on souhaite obtenir une bande passante ωn pour le
système bouclé, il faut que Te 6 101ωn ;
si Te est du même ordre que le temps de calcul de la
commande, il faut modéliser le retard dû à ce calcul (terme
de retard pur z −1 ou esTe dans un bloc continu) ;
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Critères :
Te suffisamment petite par rapport à la constante de temps
τ du système. Typiquement, on impose Te 6 τ5 ;
si l’on souhaite obtenir une bande passante ωn pour le
système bouclé, il faut que Te 6 101ωn ;
si Te est du même ordre que le temps de calcul de la
commande, il faut modéliser le retard dû à ce calcul (terme
de retard pur z −1 ou esTe dans un bloc continu) ;
Te pas trop petite, sinon les pôles dominants sont proches
du cercle unité (eaTe ' 1 si Te petit) : problèmes
numériques.
Exemple
Soit le système de fonction de transfert :
5000 5000
F1 (s) = = .
s3 + 61s2+ 560s + 500 (s + 1)(s + 10)(s + 50)
Exemple
Mettre le correcteur :
1
C(s) = 0, 154 s + 11 +
s
Exemple
On considère un asservissement à retour unitaire du procédé
ayant pour fonction de transfert :
K
G(s) =
s(1 + τ s)
Questions
1 Calculer la fonction de transfert en z équivalente au bloc
BOZ + procédé notée GH(z) ;
2 On souhaite que le système en boucle fermée ait un
comportement analogue à celui d’un deuxième ordre de
pulsation naturelle ωn = 4 rad/s et de coefficient
d’amortissement ξ = 0, 71. Par ailleurs, on souhaite avoir
une erreur de position nulle en régime permanent et une
erreur de vitesse de 0, 1 rad/s en présence d’une
consigne en rampe.
donner la forme du correcteur envisagé ;
calculer ce correcteur de façon a ce qu’il remplisse le
cahier des charges précédent ;
en déduire l’équation aux différences constituant la relation
entrée-sortie de ce correcteur.
Notion de système asservi à temps discret
Systèmes à temps discret
Stabilité et précision des systèmes à temps discret
Asservissements à temps discret
Commande numérique des systèmes linéaires invariants
Exemple
On reprend la synthèse précédente en s’appuyant sur le lieu
des racines.