Fondamenti di Automatica
Prof. Silvia Strada
1
Dai modelli di sistemi elementari ai sistemi dinamici
2
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Sistemi elettrici
Resistore
Modello
R : resistenza
i : corrente v(t ) = R i(t )
v : tensione
Induttore
Modello
L : induttanza
i : corrente Li(t ) = v(t )
v : tensione
3
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Sistemi elettrici
Condensatore
Modello
C : capacita
Cv(t ) = i (t )
i : corrente
v : tensione
4
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Sistemi meccanici
Massa
Modello
M : massa
s : posizione s(t) = v(t)
s v : velocita v(t) = a(t)
a : accelerazione
F(t) = Ma(t)
F : forza esterna
Massa-molla-smorzatore
(oscillatore armonico)
s= posizione massa Modello
F= forza
s(t ) = v(t )
M=massa
k=costante elastica
v(t ) = a (t )
s(t)
molla Ma(t ) = ks(t ) hv(t ) + F (t )
h=coefficiente dattrito
5
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Sistemi meccanici
Pendolo m : massa
g : accelerazione di gravit
l : lunghezza asta (priva di massa)
: posizione angolare
: velocit angolare
: accelerazione angolare
: coppia forzante
Modello
(t ) = (t )
(t ) = (t )
m 2l(t ) = (t ) m sg i
ln(t )(
6
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Sistemi idraulici
Serbatorio cilindrico
Sistema
u1
u ingresso
in generale m ingressi, u = 2 (vettoriale)
p uscite
u1 , u2 ,..., um
considereremo um
praticamente solo y1 , y2 ,..., y p
y1
m=p=1 y
y=
2 uscita
(vettoriale)
y p
Ci occuperemo solo di sistemi dinamici con variabili reali 9
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Rappresentazione di un modello ingresso/uscita
x1 (t ) = f1 (x(t ), u (t ), t )
x (t ) = f (x(t ), u (t ), t )
2 2
Le xi(t) sono variabili dipendenti dal tempo la cui conoscenza allistante iniziale
costituisce la minima informazione necessaria per determinare y(t) per t>t0 a partire
dalla conoscenza di u(t) per t>t0
x1 (t0 ) x10
x (t ) x
x(t0 ) = x0 2 0 = 20
( )
n 0 xn 0
x t
Si ponga x1 = s x2 = s = x1 e
x2 = s = ( F kx1 hx2 ) / M
x1 s x2
x= = =
2
x s ( F kx1 hx 2 ) / M
Scegliendo come ovvio ingresso u la forza F e uscita y la posizione s della massa si
pu scrivere cos
x1 x2 0
x = = + u
x2 (kx1 hx2 ) / M 1 / M
x1
y = [1 0]
12
x2
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Perch dunque si chiamano variabili di stato?
13
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Rappresentazione di stato di un sistema dinamico
Rappresentazione
vettoriale
x1 (t ) = f1 ( x(t ), u (t ), t ) x1 ( t )
f1 (...)
equazione di stato
x (t ) = f ( x(t ), u (t ), t ) x ( t ) = x2 ( t )
f ( x ( t ),u ( t ),t ) = f 2 (...)
(differenziale 1ordine)
x (t ) = f ( x(t ), u (t ), t )
2 2
x n ( t )
f n (...)
y (t ) = g ( x(t ), u (t ), t )
xn (t ) = f n ( x(t ), u (t ), t ) trasformazione di uscita
y (t ) = g ( x(t ), u (t ), t ) (algebrica)
14
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Classificazione dei sistemi dinamici
15
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Classificazione dei sistemi dinamici
x (t ) = f ( x(t ), u (t ), t )
y (t ) = g ( x(t ), u (t ), t )
Lingresso u(t) non influenza direttamente luscita
S I S O
I N I U
N P N T m=p=1 MIMO m1 e/o p1
G U G P
L T L U
E E T 16
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Sistemi elettrici
Resistore
Sistema statico
u = v : ingresso 1
y = i : uscita y= u
R
sistema lineare, invariante, SISO, statico e proprio
Induttore
Sistema dinamico
u = v : ingresso
1
y = i : uscita x1 = u
x1 = i : stato L
y = x1
sistema lineare, invariante, SISO, di ordine 1 e strettamente proprio 17
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Sistemi elettrici
Condensatore
Sistema dinamico
u = i : ingresso 1
c x1 = u(t)
y = v : uscita C
x1 = v :stato y = x1
18
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Sistemi meccanici
Pendolo
u = : ingresso
y = : uscita
Stati: x1 = , x2 =
Sistema dinamico
x1 = x2
g 1
x2 = s i nx1() + 2 u
l m l
y = x1
dh(t )
A = we (t ) h(t )
dt
wu (t ) = h(t )
h
A
Sistema dinamico
u = we : ingresso 1
x1 = u x1
y = wu : uscita A A
x1 = h : stato y = x1
u = we : ingresso
y = h : uscita
x1 = h : stato
h
A Sistema dinamico
k g Av 1
x1 = x1 + u
A A
y = x1
No, il numero di variabili di stato determinato solo una volta che si siano scelti i
fenomeni fisici che si vogliono modellizzare
23
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Esempio 2 masse connesse con 2 molle
In analogia con la massa singola vista, si riconosce essere un sistema del 4 ordine
diventa per del 2 ordine se si suppone rigida una delle due molle (se rigida la prima
k1 e m1 indistinguibile dalla terra; se rigida la seconda k2 e m1
indistinguibile, agli effetti dinamici, da m2)
La scelta univoca?
No, una volta determinato il numero di variabili di stato, la loro scelta arbitraria
esistono diverse (infinite) scelte che danno luogo a sistemi dinamici del tutto equivalenti
dal punto di vista ingresso/uscita
25
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Criteri per la scelta delle variabili di stato
Accumulo di:
il loro quadrato
tensioni sui condensatori proporzionale Energia elettrica
Sistemi elettrici allenergia
correnti negli induttori Energia magnetica
posizioni Energia potenziale
Sistemi meccanici
velocit Energia cinetica
Sistemi termici temperatura Energia interna
Serbatoi idraulici livello
Massa
26
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Criteri per la scelta delle variabili di stato
naturale porre (come gi visto) come variabili di stato y(t) e le sue prime (n-1)
derivate
x1 (t ) = y (t ) x1 (t ) = x2 (t )
dy (t ) x (t ) = x (t )
x2 (t ) = 2 3
equazioni di
dt
stato
x (t ) = ( x (t ), , x (t ), x (t ), u (t ) )
d n 1 y (t ) n n 2 1
xn (t ) = y (t ) = x1 (t ) trasformazione
dt n 1
di uscita
27
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Movimento
x (t ) = f ( x(t ), u (t ), t )
x Rn u Rm yRp
y (t ) = g ( x(t ), u (t ), t )
u (t ) = u (t ), t t0 x (t0 ) = x0
28
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Equilibrio
29
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Equilibrio
Come trovare stati e uscite di equilibrio?
u (t ) = u , t t0
Risolvere lequazione algebrica implicita
0 = f (x, u , t) x
In particolare per i sistemi dinamici invarianti nel tempo
0 = f (x, u ) x
Questa equazione pu ammettere un numero finito, infinito o nullo di soluzioni.
Circuito RC
1
x = u
C
y = x + Ru
u (t ) = u , t0
31
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Esempio
Sistema massa-molla-smorzatore (oscillatore armonico)
x1 = x2
k h 1
x2 = x1 x 2 + u
M M M
y = x1 s(t)
u (t ) = u , t0
1
=
1 ku
x
0 = x2
0 = kx1 hx2 + u x2 = 0
Quindi il punto di equilibrio caratterizzato da
velocit nulla e da una posizione determinata
y = x1 y = u
1 dal rapporto tra la forza impressa (costante) e
k la costante elastica della molla.
32
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Esempio
Pendolo
x1 = x2
g 1
x2 = sin(x1 ) + 2 u
l ml
y = x1
Supponiamo nulla la coppia: u (t ) = u = 0 t0
x1 = 0
0 = x2
x2 = 0
Pendolo fermo in basso
g
y = 0
sin(x1 ) = 0
l
y = x1 x1 =
x2 = 0 Pendolo fermo in alto
y =
Il sistema ammette quindi 2 punti di equilibrio, per il dato ingresso costante e nullo.
33
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Stabilit
u (t ) = u (t ), t 0
35
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Stabilit del movimento
Un movimento xn(t) si dice stabile se
> 0 > 0 :
x0 p x0 n risulta x p (t ) xn (t ) , t 0
36
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Stabilit del movimento
Un movimento xn(t) si dice instabile se non stabile
37
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Stabilit del movimento
Un movimento xn(t) si dice asintoticamente stabile se stabile e se, in pi, risulta
lim x p (t ) xn (t ) = 0
t
38
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Stabilit dellequilibrio
Il concetto di stabilit di un movimento si pu applicare anche a quei particolari
movimenti che sono gli stati di equilibrio.
39
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Esempio. Caratterizzazione della stabilit di equilibri in modo intuitivo
Pendolo
40
Prof. S. Strada Fondamenti di Automatica Sistemi dinamici
Esempio. Caratterizzazione della stabilit di equilibri in modo grafico
250
150
100
50
-50
-5 0 5 10