Lezione 3. Movimento ed Equilibrio -...
Transcript of Lezione 3. Movimento ed Equilibrio -...
F. Previdi - Fondamenti di Automatica - Lez. 3 2
Schema della lezione
1. Movimento dello stato e dell’uscita (generale)
2. (Movimento di) Equilibrio (generale)
3. Sistemi LTI
4. Equilibrio di sistemi LTI
5. Movimento di sistemi LTI
6. Movimento libero e movimento forzato di sistemi LTI
F. Previdi - Fondamenti di Automatica - Lez. 3 3
1. Movimento dello stato e dell’uscita
tutgty
tutt
,
,
x
xfx
Sia assegnato l’ingresso
stato iniziale
0 , ttt x
movimento dello stato
0 , ttty
movimento dell’uscita
Integrando l’equazione di stato si ottiene
Sostituendo il risultato nella trasformazione d’uscita si ha
00 xx t
0 , tttu
Problema fondamentale della teoria dei sistemi
F. Previdi - Fondamenti di Automatica - Lez. 3 4
Esempio
tu
tkxty
tx
portata volumetrica in ingresso (m3/s)
portata volumetrica in uscita (m3/s)
livello
tkxty
tuA
txA
ktx
1
2 1 mA
s
mk
2
1
txty
tutxtx
F. Previdi - Fondamenti di Automatica - Lez. 3 5
Sia assegnato l’ingresso 0 ,2 ttu
2 txtx
50 x
Per trovare il movimento dello stato, cioè l’andamento nel tempo
del livello, partendo da 5 m ed erogando una portata costante
di 2 m3/s, bisogna risolvere l’equazione differenziale lineare del
primo ordine (cfr Analisi Matematica II)
con la condizione iniziale
50 xcon livello iniziale
Innanzitutto si ricordi che:
00
xtxedxed
d tt
F. Previdi - Fondamenti di Automatica - Lez. 3 6
ttt
ttt deeedeetx
00
2525
2322512525 0 ttttttttt eeeeeeeee
0 ,23 tetx tIl movimento dello stato è
0 ,23 tetxty tIl movimento dell’uscita è
50 xSfruttando la condizione iniziale:
Quindi, si moltiplichino entrambi i membri dell’equazione per 0te
ttt etxetxe 2 ttt etxetxe 2 tt etxedt
d2
t
t dextxe0
20 t
tt dexetx0
20
F. Previdi - Fondamenti di Automatica - Lez. 3 7
tutgty
tutt
,
,
x
xfx
Movimento dello stato costante nel tempo in corrispondenza di utu
2. (Movimento di) Equilibrio
ingresso costante 0 , ttutu
xx t
Stato di equilibrio
Uscita di equilibrio
Movimento dell’uscita costante nel tempo in corrispondenza di utu
yty
stato iniziale xx 0t
F. Previdi - Fondamenti di Automatica - Lez. 3 8
ugy
uf
,
,0
x
x 0tx
t
x(t)
xx 0 xtx
utu per
Calcolo dell’equilibrio (per sistemi a tempo continuo)
Eq. algebrica
0
Esempio con x scalare
F. Previdi - Fondamenti di Automatica - Lez. 3 9
tutxty
tutxtx
2
32
Esempio
2320 x
Calcolare stato ed uscita di equilibrio in corrispondenza dell’ingresso costante 0 ,2 ttu
Bisogna risolvere l’equazione algebrica
3x Stato di equilibrio(per ) 2 utu
Se si applica l’ingresso costante con condizione iniziale , il movimento dello stato è
2u 30 xx
0 ,3 txtx
L’uscita di equilibrio è
42 uxy
F. Previdi - Fondamenti di Automatica - Lez. 3 10
txty
Ml
tutx
Ml
htx
l
gtx
txtx
1
22212
21
sin
M
Mg
l
C(t)
Ca(t)
(t)
tutC
tyt
txt 1
txt 2
Esempio
Calcolare l’equilibrio utu in corrispondenza di
Sistema NON lineare!!
F. Previdi - Fondamenti di Automatica - Lez. 3 11
1
2221
2
sin0
0
xy
Ml
ux
Ml
hx
l
g
x
1
2
1
0
arcsin
xy
x
Mgl
ux
0,0
0
AA yx
2,
0
2
CC yx
BB y,
0x
0uSe
Mglu Se
pendolo verticale con massa in basso
pendolo verticale con massa in alto
pendolo orizzontale con massa a destra
Stato ed uscita di equilibrio(per costante)u
Per esempio:
F. Previdi - Fondamenti di Automatica - Lez. 3 12
I sistemi LTI hanno una struttura semplice e sono disponibili molti risultati teorici per il loro studio (e per il progetto di controllori)
Inoltre, molti sistemi dinamici sono descrivibili mediante sistemi LTI (almeno in prima approssimazione)
Sistemi dinamici a tempo continuo
Sistemi dinamici Lineari Tempo-Invarianti (LTI)
tuxgy
tuxfx
,,
,,
3. Sistemi dinamici Lineari Tempo-Invarianti (LTI)
F. Previdi - Fondamenti di Automatica - Lez. 3 13
tdutxctxctxcty
tubtxatxatxatx
tubtxatxatxatx
nn
nnnnnnn
nn
2211
2211
112121111
Sistemi LTI: notazione matriciale (caso SISO)
t,utgty
t,utt
x
xfx , , g,fcon lineari
è possibile scrivere esplicitamente le relazioni in forma lineare
tx
tx
t
n
1
xRicordando che
F. Previdi - Fondamenti di Automatica - Lez. 3 14
nnnnnn
n
aaa
aaa
A
21
11211
1
1
nnb
b
B
nncccC
121 11 dD
tDutCty
tButAt
x
xx
Raggruppando i coefficienti in matrici e vettori
F. Previdi - Fondamenti di Automatica - Lez. 3 15
tutxtxty
tutxtxtx
tutxtxtx
21
212
211
Esempio
, , g,f sono lineari
tx
txt
2
1x il sistema è di ordine 2
A
B C D
2 3
2 4
2
32 3 2
2 +3
2 +4
2
+3
2 3 +2
F. Previdi - Fondamenti di Automatica - Lez. 3 16
In corrispondenza di si imponga
uBA x0
uBA 1x
uDBCAuDCy 1x
utu
uBA x
Se 0det A
Se 0det A
guadagno statico
Il sistema può avere infinite o nessuna soluzione.
uBA x
tDutCty
tButAt
x
xx
u
y
4. Equilibrio di sistemi LTI SISO
0tx
F. Previdi - Fondamenti di Automatica - Lez. 3 17
Un sistema LTI può avere (in corrispondenza di un dato ):
un solo stato di equilibrio ( )
infiniti stati di equilibrio ( e ha infinite soluzioni)
nessuno stato di equilibrio ( e non ha nessuna soluzione)
Se 0det A
Se 0det A
Se 0det A
uBA x
uBA x
u
F. Previdi - Fondamenti di Automatica - Lez. 3 18
tDutCty
tButAt
x
xx
31
21A
0
1B
01C
0D
Calcolare lo stato e l’uscita di equilibrio ed il guadagno statico in corrispondenza dell’ingresso 2 utu
2
62
0
1
11
23
1
11 uBAx
62
601
uDCy x
01det A
3u
y
Esempio
F. Previdi - Fondamenti di Automatica - Lez. 3 19
Calcolare l’equilibrio in corrispondenza di
mgtztzktztzktztztctzm
MgtztzktztztctzM
trttsttt
stt
)()()()()()()()(
)()()()()()(
0
0
t s
t s t t r t
k z z Mg
k z z k z z mg
NB: vale qualunque sia c(t)
mgkk
kMg
z
z
kkk
kk
tts
s
tt
0)( rr ztz
Esempio – Sospensione
F. Previdi - Fondamenti di Automatica - Lez. 3 21
dbuexetx
ttaat
00
0 ,generico ttu
00 xx
Si consideri un sistema SISO del I ordine (n=1, stato scalare)
Si calcoli il movimento dello stato per
tdutcxty
tbutaxtx
5. Movimento di sistemi LTI SISO
F. Previdi - Fondamenti di Automatica - Lez. 3 22
0
22
!2!
tAAtI
k
Ate
k
kAt
Ora, si consideri un sistema SISO di ordine n qualsiasi
dBueett
tAAt
00xx
Esponenziale di matrice
tDutCty
tButAt
x
xx
0 ,generico ttu
00 xx Si calcoli il movimento dello stato per
F. Previdi - Fondamenti di Automatica - Lez. 3 23
dBueett
tAAt
00xx
tDudBueCCetyt
tAAt
00x
Formule di Lagrange (per il calcolo del movimento di sistemi LTI)
Movimento dello stato
Movimento dell’uscita
F. Previdi - Fondamenti di Automatica - Lez. 3 24
6. Movimento libero e movimento forzato
tlx
dBueett
tAAt
00xx
tfx
tDudBueCCetyt
tAAt
00x
tyl ty f
Movimento libero dello stato
Movimento libero dell’uscita
Movimento forzato dello stato
Movimento forzato dell’uscita
Dipende solo dalla condizione
iniziale
Dipende solo dall’ingresso
0per
tu
tyty
tt
l
lxx
0per 0
x
tyty
tt
f
fxx
F. Previdi - Fondamenti di Automatica - Lez. 3 25
Principio di sovrapposizione degli effetti
Consideriamo un sistema SISO (eventualmente tempo-variante) di ordine n qualsiasi
00 xx
tDutCxty
tButAxtx
approfondimento
F. Previdi - Fondamenti di Automatica - Lez. 3 26
Teorema
Siano x’(t) e y’(t) i movimenti dello stato e dell’uscita generati dall’ingresso u’(t) con stato iniziale x0’.Siano x’’(t) e y’’(t) i movimenti dello stato e dell’uscita generati dall’ingresso u’’(t) con stato iniziale x0’’.
Allora per ogni a,b scalari i movimenti dello stato x’’’(t) e dell’uscita y’’’(t) generati dall’ingresso u’’’(t) =a u’(t) +b u’’(t) con stato iniziale x0’’’=a x0’+b x0’’ sono:
x’’’(t) =a x’(t) +b x’’(t) e y’’’(t) =a y’(t) +b y’’(t)
cioè:
u’(t) , x0’ x’(t) , y’(t)u’’(t) , x0’’ x’’(t) , y’’(t)
u’’’(t)= a u’(t) +b u’’(t) x’’’(t) =a x’(t) +b x’’(t) x0’’’=a x0’+b x0’’ y’’’(t) =a y’(t) +b y’’(t)
approfondimento
F. Previdi - Fondamenti di Automatica - Lez. 3 27
Quindi:il movimento libero di un sistema lineare a partire da una combinazione lineare di condizioni iniziali è la combinazione lineare dei movimenti liberi generati a partire dalle singole condizioni iniziali
x0’ xl’(t) x0’’ xl’’(t)
x0’’’ =a x0’ +b x0’’ xl’’’(t) =a xl’(t) +b xl’’(t)
il movimento forzato di un sistema lineare a partire da una combinazione lineare di ingressi è la combinazione lineare dei movimenti forzati generati a partire dai singoli ingressi
u’ (t) xf’(t) u” (t) xf’’(t)
u’’’ (t) =a u’ (t) +b u” (t) xf’’’(t) =a xf’(t) +b xf’’(t)
approfondimento
F. Previdi - Fondamenti di Automatica - Lez. 3 28
pmn ty,tu,tx
Sistemi LTI MIMO (cenni)
A matrice n × n
B matrice n × m
C matrice p × n
D matrice p × m
tx
tx
tx
n
1
tu
tu
tu
m
1
ty
ty
ty
p
1
tDutCxty
tButAxtx
approfondimento
F. Previdi - Fondamenti di Automatica - Lez. 3 29
uBxA 0
uBAx 1
uDBCAuDxCy 1
utu In corrispondenza di
uBxA
Matrice dei guadagni statici
Il sistema può avere infinite o nessuna soluzione.
uBxA
Equilibrio
Matrice p × m
Se det A
Se det A
approfondimento
F. Previdi - Fondamenti di Automatica - Lez. 3 30
Movimento
dBuexetx
ttAAt
00
mnmBBBB
21
dBuetx
ttA
f0
1
1
mm tu
tu
tu nn 1 n
m
jfj
m
jjj
ttA
m
jjj
ttA
f txduBeduBetx11
01
0
Il movimento forzato è la somma dei movimenti forzati dovuti alle componenti dell’ingresso
approfondimento
F. Previdi - Fondamenti di Automatica - Lez. 3 31
tDutCxty
tButAxtx
31
21A
11
21B
10
01D
Esempio
11
11C
tutxtxty
tutxtxty
tututxtxtx
tututxtxtx
2212
1211
21212
21211
3
22
Due ingressi, due uscite, del secondo ordine
approfondimento
F. Previdi - Fondamenti di Automatica - Lez. 3 32
Si calcoli l’equilibrio in corrispondenza di
1
1u
01det A
1
3
1
1
11
21
31
211
1 uBAx
1
3
1
1
10
01
1
3
11
11uDxCy
21
521 DBCA
approfondimento
F. Previdi - Fondamenti di Automatica - Lez. 3 33
tDutCxty
tButAxtx
tTxtx ~
tDutxCTtDutCxty
tTButxTATtButAxTtxTtx~
~~
1
1
Rappresentazioni equivalenti
0det T
Cambiamento di variabili di stato
con
DCBADCBA~
,~
,~
,~
~,,,
DDCTCTBBTATA
tuDtxCty
tuBtxAtx
~,
~,
~,
~ ~~~
~~~~11
approfondimento
F. Previdi - Fondamenti di Automatica - Lez. 3 34
stesso sistema(diversa rappresentazione di stato ma stesso legame ingresso-uscita)
Equilibrio
Movimento
~e0~
det0det AA
DCBADCBA~
,~
,~
,~
~,,,
stesso movimento dell’uscitain corrispondenza del medesimo ingresso e della condizione iniziale
ty
00~ Txx
approfondimento