Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2
Stima dello stato e regolatore dinamico
8
Osservazione (1/3)
utilizzando le equazioni
xˆ(t ) = Axˆ(t ) + Bu (t )
11
Stimatore asintotico: equazioni dinamiche
Se il sistema dinamico
x (t ) = Ax (t ) + Bu (t )
y (t ) = Cx (t ) + Du (t )
risulta completamente osservabile allora è
sempre possibile trovare una matrice L tale da
assegnare ad arbitrio tutti gli autovalori della
matrice A −LC 15
Stimatore asintotico: calcolo di L (2/3)
16
Stimatore asintotico: calcolo di L (3/3)
Esempi di progetto di
stimatori asintotici dello stato
Esempio 1: formulazione del problema
22
Esempio 1: determinazione di pdes(λ)
24
Esempio 1: calcolo di pA ̶ LC (λ)
⎡ 0 1− ⎤
A − LC = ⎢ 1
⎥
⎣ −1 2 − 2⎦
Per cui:
p A −LC (λ ) = det ( λ I − ( A − LC ) ) =
⎛ ⎡λ −(1 − 1 ) ⎤ ⎞
= det ⎜ ⎢ ⎥ ⎟=
⎝ ⎣ 1 λ − (2 − 2 ) ⎦ ⎠
= λ ⎡⎣λ − (2 − 2 ) ⎤⎦ + 1 ⋅ (1 − 1 ) =
=λ +(
2
2
− 2)λ + 1 − 1
25
Esempio 1: calcolo di L
p A −LC (λ ) = λ 2 + ( 2
− 2)λ + 1 − 1
30
MatLab
Regolatore dinamico
Stima dello stato e legge di controllo
33
Introduzione
Consideriamo lo schema
r (t ) + u (t ) Sistema y (t )
α
- dinamico
x (t )
35
Struttura del regolatore (2/2)
r (t ) + u (t ) Sistema y (t )
α
- dinamico
Stimatore xˆ(t )
asintotico
K
xˆ(t ) = Axˆ(t ) + Bu (t ) − L ( yˆ(t ) − y (t ) )
Sistema da controllare yˆ(t ) = Cxˆ(t ) + Du (t )
Stimatore asintotico dello stato
Legge di controllo 37
Equazioni del regolatore
38
Equazioni del regolatore
I⎡ x (t ) ⎤
Introducendo come vettore di stato x (t ) = ⎢
tot ⎥
⎣ xˆ(t ) ⎦
e assumendo r (t ) ed y (t ) come ingresso ed uscita
rispettivamente si possono scrivere le equazioni:
⎪
I
⎧x tot ( ) reg tot ( ) reg r (t )
t = A I
x I
t + B I
⎨
⎪⎩ ( ) reg tot ( ) reg r (t )
I I I
y t = C x t + D
dove
⎡ A −BK B
⎥ B I = ⎡ ⎤α
⎤
I
Areg = ⎢⎢
⎢⎣LC A −BK −LC ⎥⎥⎦ reg ⎢⎣B ⎥⎦
I I
C reg = ⎡⎣C −DK ⎤⎦ Dreg =[D ]α 41
Equazioni dinamiche I (2/2)
⎡ A −BK ⎤
Areg
I =⎢
⎢
⎥
⎢⎣LC A −BK −LC ⎥⎥⎦
42
Equazioni dinamiche II
⎨
⎪⎩y (t ) =C reg x tot (t ) +D reg r (t )
II II II
⎡ A −BK −BK ⎤ ⎡ B ⎤
II II
Areg = ⎢⎢ ⎥
⎥ B reg =⎢ ⎥ α
⎢⎣ 0n ×n A −LC ⎥⎦ ⎣0n ×1 ⎦
II II
C reg = ⎡⎣C −DK −DK ⎤⎦ Dreg =[D ]α 43
Proprietà di separazione (1/2)
⎡ A −BK −BK ⎤
Areg
II = ⎢
⎢
⎥
⎥
⎢⎣ 0n ×n A −LC ⎥⎦
44
Proprietà di separazione (1/2)
⎡ A −BK −BK ⎤
Areg
II = ⎢
⎢
⎥
⎥
⎢⎣ 0n ×n A −LC ⎥⎦
reg
n n
Tale caratteristica è nota come
Proprietà di Separazione 45
Proprietà di separazione (2/2)
{ }
H (s ) = (C − DK ) ⎡⎣sI − ( A − BK ) ⎤⎦ B + D α
−1
{ }
H (s ) = (C − DK ) ⎡⎣sI − ( A − BK ) ⎤⎦ B + D α =
−1
=
{
α (C − DK ) Adj ⎡⎣sI − ( A − BK ) ⎤⎦ B + D }
det ⎡⎣sI − ( A − BK ) ⎤⎦
⎣ ⎦ 50
Sistemi LTI TD
{
H (z ) = (C − DK ) ⎡⎣zI − ( A − BK ) ⎤⎦ B + D α
−1
}
La condizione di regolazione si ottiene imponendo
{ }
−1
α = (C − DK ) ⎡⎣I − ( A − BK ) ⎤⎦ B + D
−1
51
Stima dello stato e regolatore dinamico
Esempio di progetto di un
regolatore dinamico
Formulazione del problema
p A −BK (λ ) = pK ,des (λ )
57
Determinazione di pK,des(λ) (1/2)
Poiché:
σ des = −ζ des ωn ,des , ωdes = ωn ,des 1 − ζ des
2
Si ha:
σ des = −9, ωdes = 44.09
λ 1,K ,des = −9 + j 44.09, λ 2,K ,des = −9 − j 44.09 58
Determinazione di pK,des(λ) (2/2)
59
Determinazione di pA ̶ BK(λ) (1/2)
si ha
⎡ 0 1⎤ ⎡ 0 ⎤
A − BK = ⎢ ⎥ − ⎢ ⎥ ⎡⎣k 1 k 2 ⎤⎦ =
⎣900 0 ⎦ ⎣ −9 ⎦
⎡ 0 1⎤ ⎡ 0 0 ⎤ ⎡ 0 1 ⎤
=⎢ ⎥ −⎢ ⎥ =⎢ ⎥
⎣900 0 ⎦ ⎣ −9k 1 −9k 2 ⎦ ⎣ 900 + 9k 1 9k 2 ⎦
60
Determinazione di pA ̶ BK(λ) (2/2)
⎡ 0 1 ⎤
A − BK = ⎢
⎣900 + 9k 1 9k 2 ⎥⎦
p A −BK (λ ) = λ 2 − 9k 2λ − 900 − 9k 1
61
Calcolo di K
Affinché i polinomi:
pK ,des (λ ) = λ 2 + 18λ + 2025
e
p A −BK (λ ) = λ 2 − 9k 2λ − 900 − 9k 1
abbiano le stesse radici, per il principio di identità
dei polinomi deve risultare:
⎧−9k 2 = 18 ⎧k 1 = −325
⎨ ⇒⎨
⎩−900 − 9k 1 = 2025 ⎩k 2 = −2
⇒ K = ⎡⎣k 1 k 2 ⎤⎦ = ⎡⎣ −325 −2 ⎤⎦ 62
Calcolo di α
⎣ ⎦
con i dati
⎡ 0 1⎤ ⎡0⎤
A=⎢ ⎥ , B = ⎢ ⎥ ,C = ⎡⎣600 0⎤⎦ , D = 0, K = ⎡⎣−325 −2⎤⎦
⎣900 0⎦ ⎣−9⎦
si ottiene:
−1
⎛ ⎡ 0 1 ⎤
−1
⎡ 0 ⎤⎞
α = − ⎜ ⎡⎣ 600 0 ⎤⎦ ⎢ ⎢ − 9 ⎥ ⎟⎟ = − 0.375
⎜
⎝ ⎣ − 2025 − 18 ⎦⎥ ⎣ ⎦⎠
62
Calcolo di L : procedimento di soluzione
p A −LC (λ ) = pL ,des (λ )
64
Determinazione di pL,des(λ)
65
Determinazione di pA ̶ LC (λ) (1/2)
66
Determinazione di pA ̶ LC (λ) (2/2)
⎡ −600 1 1⎤
A − LC = ⎢
⎣900 − 600 2
0 ⎥⎦
67
Calcolo di L
⎡ 1 ⎤ ⎡ 0.3 ⎤
⇒ L=⎢ ⎥=⎢ ⎥
⎣ 2 ⎦ ⎣18.16 ⎦ 68