• Aucun résultat trouvé

Un 1 exemple simple Particularités 1 partie :

N/A
N/A
Protected

Academic year: 2022

Partager "Un 1 exemple simple Particularités 1 partie :"

Copied!
12
0
0

Texte intégral

(1)

1

ère

partie :

Particularités

Jean-Pierre Richard, Ecole Centrale de Lille

Ecole d’Automne d’Automatique « La commande numérique des procédés industriels », Douz, Tunisie, 5-8 novembre 2006

Un 1

er

exemple simple

moteur

tension u angle mesuré x

angle voulu

x= 0

+-

écart

ε= 0 –x

(2)

Un 1

er

exemple simple

(suite)

moteur embarqué (satellite)

u angle mesuré x(t)

angle voulu

xc= 0

+-

ligne de com.

retard h/2

ligne de com.

retard h/2

angle transmis x(t-h/2) ε

commande transmise ε(t-h/2)

t x

x0

0

?

?

Un 1

er

exemple simple

(suite)

Paris-LA h100 10-3sec (15 106m)

- h2.5 sec (0.4 109m)

- h500 à 2500 sec...

t0

t1

t2 t3 t4 t5 t6 t7 t8 t9 t10

h

h h

h?

(3)

Un 1

er

exemple simple

(suite)

à comparer avec (h=0) :

Un 1

er

exemple simple

(suite)

(4)

(parenthèse...)

le retard peut aussi avoir un effet stabilisant

Retour au 1

er

exemple simple...

notion d’ «état» ?

variable XXXX(t)générant une solution unique à partir de l’instant t

(5)

Un 1

er

exemple simple

(suite)

notion d’ «étatétat» ?

variable XXXX(t)générant une solution unique à partir de l’instant t

(notation de Shimanov, 1960)

fonction

fonctionxxtt=état à l’instant t

vecteur x(t) = xt(0) solution à t t

syst. dim. infinie

Re(s) Im(s)

Un 1

er

exemple simple

(suite)

pôles?

syst. dim. infinie inf. pôles

(6)

Re(s) Im(s)

Un 1

er

exemple simple

(suite)

critère de stabilité

?

Hurwitz ok

« retardé »

« neutre »

Re(Re(

Re(Re(ssss))))

Un 1

er

exemple simple

(suite)

comportement fréquentiel ?

dim. infinie...

phase ----

∞ ∞ ∞ ∞

déphasage

++-- (BO)

h

t x

h

t

(Bode, boucle ouv.) x

log ω gain

log ω phase

ϕ= −π/2−jhω

(7)

Un 1

er

exemple simple

(fin!)

Résumons-nous...

retard forte influence sur la stabilité état fonctionnel

nombre de pôles infini (Hurwitz OK, Routh non) déphasage important ( −∞)

et, jusqu’ici, c’était assez simple

retard constant

système linéaire « 1erordre »

pareil pour retards variables h(t) ?

un contre-exemple...

2

ème

(contre-) exemple à retard variable

1 π/2

et, pour h= cste ∈[0,1] ssi (zone grise) est asymptotiquement stable ssi (zone jaune):

a b

(T=1)

2

2 0

-2

-2

2

1 2

stable h(t)<1-instable h=cte<1 instable h(t)<1-stable h=cte<1

OK, mais ce type de h(t)est-il réaliste ? un autre exemple...

=1

(8)

Processus

Continu Calcul

Convertisseur A/N

Convertisseur N/A + Bo

x(t) x(nT)

u(t)=u

3

ème

exemple : échantillonnage apériodique

u*(nT) n

Processus Continu

Calcul déporté

ou non prioritaire Convertisseur

A/N

Convertisseur N/A x(t)

u u uu(nTnTnTnT(tttt)))))

ligne de transmission, ordonnancement de tâches...

u(t) = g(x(nT(t))) T(t) T(t) T(t) T(t) T(t)

transformée en z, tout va bien, etc.

Position du problème

Stabilisation d’un système viaune commande de la forme :

u ( t) = u

d

( t

k

) t ∈ [ t

k

,t

k+1

]

où ( ) est une suite strictement croissante : en général, tk

t

k

=kT

,

Types de systèmes considérés

Linéaires :

Linéaires saturés :

Retour d’état (+simple) : u = Kx(t)

x (t) = Ax(t) + Bud(tk) x (t) = Ax(t) +B satâ

ud(tk

3èmeexemple (suite)

(9)

Signal

échantillonné bloqué

(ici, à période constante)

Signal retardé par

h

(t) variable

Une idée intéressante…

Mikheev et al. 88, Sobolev et al. 89. Aström et al. 92 . Fridman, Seuret, Richard -Automatica2004

Re-formulation du problème

• influence de la période maxi d’échantillonnage

h

• application du critère de E. Fridman

0 h(t) h

h (t) 1

3èmeexemple (suite)

(10)

Exemple 1

A= 10 0,51

ô õ

, B = 1

1

ô õ

h(t) h= 0.69 valeur limite en simu (T=cte) : 0.7

Cas 1 :

instable glob. asympt. stable

x = 1.1 0.6 0.5 1

ô õ

x+ 1+ 1 ô õ

sat(u(tk)) + 5

5

sat(u)

u

En appliquant le théorème, on détermine un gain Kqui stabilise le système pour tout échantillonnage de période maximaleh< 0.75.

Le volume de l'ellipse augmente quand on diminue la valeur deh.

h=0.75=> K=[-1.7, 0.5]

h(t)h= 0.75

Cas 2 :

saturation (stab. locale)

instable local. as. stable 3èmeexemple (suite)

(11)

4 exemple : N

etworked

C

ontrol

S

ystems

Master

Master SlaveSlave

Network Network

• fixe la consigne

• reçoit la sortie de Slave

• observe l’état de Slave

• calcule & envoie commande • reçoit & applique commande

• envoie la sortie mesurée

• Puissance de calcul limitée

sampling sampling delay delay sampling sampling delay delay sampling

sampling delay delay sampling sampling delay delay

formulation homogène «retard»

Seuret et al.-ACC2006

4èmeexemple – NCS, cont’d

• output feedback problem

• with variable and significant delays no standard control as

Master

Master SlaveSlave

Network Network

sampling sampling delay delay sampling sampling delay delay sampling

sampling delay delay sampling sampling delay

delay (RTT)(RTT)(RTT)(RTT)

Besoin d’un contrôle spécifique : basé observateur,

tenant compte des retards.

Seuret et al.-ACC2006

(12)

Set value

Observer

Controller Implementation

card

Sensors

GPS

h1

h2 Network

Master Slave

Zero- Holder

Zero- Holder

τ1

τ2

4èmeexemple – NCS, cont’d

Comment mesurer les (différents) retards de communication?

GPS

Seuret et al.-ACC2006

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

0.3 0.32 0.34 0.36 0.38 0.4 0.42 0.44 0.46

time (s) δ12

δ1(t) δ2(t)

Résultat en simulation

0 5 10 15 20 25 30

−10

−8

−6

−4

−2 0 2 4 6 8 10

time (s) x1/x2

Tasks x1(tk)

^x1(t) x2(tk)

^x2(t)

retards variables

δ1, δ2

... sortie yk

__ obsv. y(t) .........

...vitesseyk

__ obsv. y(t). .

4èmeexemple – NCS, cont’d Seuret et al.-ACC2006

sampled vs

«continu»

Références

Documents relatifs

On admet que le polynôme caractéristique d’un endomorphisme est égal au polynôme caractéristique de n’importe quelle matrice représentant g dans une base de E.. Déterminer

Assez répandue dans les problèmes d’ingéniérie de l’eau (Duckstein et al., 1987), l’approche statistique bayesienne offre une alternative intéressante pour les

Paiement par carte bancaire des courses 150 Paiement des allocations familiales 200 Paiement par chèque du plein de carburant 61 Paiement de l’électricité par virement

Dans la même figure, écrivez la série d'instructions pour tracer une droite ho- rizontale allant du cercle à la droite AE dans la figure précédente (avec les mo- des

On rappelle qu’un espace pr´ ehilbertien H est un espace vectoriel norm´ e dont la norme d´ erive d’un produit scalaire not´ e

• En Pascal, si le traitement après &#34;Then&#34; est composé d’une seule instruction, cette dernière peut être présentée sans les deux délimiteurs Begin et End.. Activité

[r]

Pr A. 1) Déterminer le volume molaire dans ces conditions. 2) Calculer la masse de dioxygène contenue dans la bouteille. 3) De quel volume de dioxygène peut-on disposer dans