Professional Documents
Culture Documents
Automatizacija
Automatizacija
=
1 2 2 (
Dubravko Majeti Automatizacija proizvodnje
13
Determinanta matrice
Katedra za strojarsku automatiku
Adjugiranje matrice A :
T
11 12 13
21 22 23
11 21 31
12 22 32
T
A A A
adj(
A A A
A A) A A A A A
( (
( (
= =
( (
( (
2 2 1
A 2 3 1
1 2 2
(
(
=
(
(
31 32 33 13 23 33
A A A A A A ( (
1 2 2 (
adj( A ) = j( )
Dubravko Majeti Automatizacija proizvodnje
14
Adjugiranje matrice
Katedra za strojarsku automatiku
Postoje nastojanja da se, kako kod prirodnih tako i kod drutvenih
i j d ik i j d ik d l ij i znanosti, postave zajednike osnove i zajednika metodologija pristupa
izuavanju svih znanstvenih disciplina.
Takva nastojanja dovela su do pojave OPE TEORIJE SISTEMA.
Paralelno s razvojem ope teorije sistema razvijala se je i teorija j p j j j j
signala,koja, izmeu ostalog, izuava i prirodu, prijenos i pretvorbu
signala. signala.
Preko signala elementi i podsistemi (dijelovi sistema) uspostavljaju vezu
meusobno i sa okolinom (okruenjem) sistema
Dubravko Majeti Automatizacija proizvodnje
15
Teorija sistema i signala
meusobno i sa okolinom (okruenjem) sistema.
Katedra za strojarsku automatiku
Premda postoji vie definicija pojma SISTEM definiranih od vie Premda postoji vie definicija pojma SISTEM, definiranih od vie
autora, ipak veina definicija sadri nekoliko zajednikih
kategorija :
postoje elementi,
postoje odreene veze meu elementima,
postoji svrsishodna funkcionalna skladna cjelina, p j f j ,
postoje (makar u mislima) granice sistema koje
ga izdvajaju iz njegove okoline (okruenja) ga izdvajaju iz njegove okoline (okruenja),
postoji odreeni odnos sistema s okruenjem.
Dubravko Majeti Automatizacija proizvodnje
16
Pojam sistema
Katedra za strojarsku automatiku
Primjeri sistema : j
TEHNIKI SISTEM
Termoenergetski blok s elementima :
loite loite,
ispariva,
pregrijai pare
Meusobnim funkcionalnim
djelovanjem proizvode mehaniku
energiju za pogon elektrinog pregrijai pare,
turbina.
energiju za pogon elektrinog
generatora.
BIOLOKI SISTEM
ovjek s elementima :
organi,
krvotok,
Funkcionalna cjelina
Dubravko Majeti Automatizacija proizvodnje
17
Tehniki i bioloki sistem
ivani sustav.
Katedra za strojarsku automatiku
Primjeri sistema :
T i
j
SLOENI SISTEM
Tvornica :
tehniki sistem (proizvodna linija),
bioloki sistem (radnik proizvodne linije),
drutveni (socijalni) sistem (radnici tvornice),
ekonomski sistem (odjel nabave, prodaje, i
raunovodstva). raunovodstva).
Tvornica je skup sistema u kojem je vie sistema
povezano u jednu svrsishodnu funkcionalnu cjelinu.
Elementi sloenog sistema su sistemi meusobno E m g m m m
interaktivno povezani i koji su (neobavezno) povezani
s okolinom (okruenjem) sloenog sistema.
Ako je sloeni sistem izgraen od meusobno, po
prirodi, razliitih sistema, onda govorimo o
KOMBINIRANOM SISTEMU
Dubravko Majeti Automatizacija proizvodnje
18
Sloeni sistem
KOMBINIRANOM SISTEMU.
Katedra za strojarsku automatiku
ELEMENT SISTEMA ELEMENT SISTEMA
Element (e) je jedinka (objekt ureaj injenica pojam) u Element (e) je jedinka (objekt, ureaj, injenica, pojam) u
nekom skupu jedinki, koja se dalje ili ne moe raslaniti ili
nas to raslanjivanje ne interesira.
Element, po definiciji ne posjeduje
svoju unutarnju strukturu, ili nas ta
k struktura ne interesira, pa nije
eksplicite istaknuta.
granica elementa
ee
Okolina elementa
Okolina elementa Okolina elementa
element
Dubravko Majeti Automatizacija proizvodnje
19
Element sistema
Blok dijagram elementa
Katedra za strojarsku automatiku
SISTEM SISTEM
SISTEM (S) je skup elemenata (jedinki, ureaja,
bj k t dij l n inj ni p jm ) k ji objekata, dijelova, organa, injenica, pojmova), koji
stoje u odreenoj meusobnoj interakciji i preko granica
sistema u odreenoj interakciji s okolinom (okruenjem)
sistema, tako da grade funkcionalnu, svrsishodnu
skladnu cjelinu.
Svojstvo je sistema da posjeduje svoju strukturu. j j p j j j
Struktura sistema je odreena meusobnim
vezama elemenata sistema, vezama elemenata vezama elemenata sistema, vezama elemenata
sistema s njegovom okolinom preko ulaza i vezama
elemenata sistema s njegovom okolinom preko izlaza.
Dubravko Majeti Automatizacija proizvodnje
20
Sistem
Katedra za strojarsku automatiku
GRANICA SISTEMA OKOLINA OKOLINA
1
u
1
u
1
e
1
y
1
y
SISTEMA SISTEMA
1 1 1
y
2
u
2
y
2
e
IZLAZI
SISTEMA
ULAZI
SISTEMA
3
u
3
y
ELEMENT
2
y
3
e
2
u
SISTEM
Blok dijagram sistema
Dubravko Majeti Automatizacija proizvodnje
21
Blokovski prikaz sistema
Katedra za strojarsku automatiku
VRSTE SISTEMA VRSTE SISTEMA
Ovisno o postavljenom kriteriju, sistemi se dijele na cijeli niz
b lii ih kl i
AAko je ko je interakcija sistema s njegovom okolinom interakcija sistema s njegovom okolinom realizirana preko realizirana preko
meusobno razliitih klasa sistema.
ulaza i/ili izlaza ulaza i/ili izlaza visokog stupnja visokog stupnja onda govorimo o onda govorimo o
OTVORENOM SISTEMU OTVORENOM SISTEMU. .
ako je izostala interakcija sistema s okruenjem, onda se radi o
ZATVORENOM SISTEMU ZATVORENOM SISTEMU.
kod relativno slabe interakcije sistema s okruenjem govorimo o
RELATIVNO RELATIVNO--IZOLIRANOM SISTEMU IZOLIRANOM SISTEMU
Primjer:
RELATIVNO RELATIVNO--IZOLIRANOM SISTEMU IZOLIRANOM SISTEMU.
bioloki i drutveni (socijalni) sistemi su blii otvorenim sistemima
tehniki sistemi su blii relativno-izoliranim i zatvorenim sistemima
Dubravko Majeti Automatizacija proizvodnje
22
Vrste sistema 1
tehniki sistemi su blii relativno izoliranim i zatvorenim sistemima
Katedra za strojarsku automatiku
SISTEM JE DETERMINISTIKI SISTEM JE DETERMINISTIKI
k k d d k l d ako mu se, kod primijenjenog deterministikog ulaza, ni jedan parametar
sistema ne mijenja sluajno (na nepoznati nain). Ulaz je deterministiki
ako se mijenja na utvreni, unaprijed poznati, nain. j j , p j p ,
SISTEM JE SISTEM JE STOHASTIKI STOHASTIKI
ako se bar jedan od parametara sistema, kod primijenjenog j p p j j g
deterministikog ulaza, mijenja sluajno.
LINEARAN SISTEM LINEARAN SISTEM
ako vektor ulaza, U(t)=k1U1(t)+k2U2(t), realizira izlaz,
Y(t)=k1Y1(t)+k2Y2(t). Vrijedi dobro poznati PRINCIP SUPERPOZICIJE.
SISTEM JE SISTEM JE STATIKI STATIKI
ako mu ulazi i izlazi ne ovise o vremenu. Matematiki model statikog
sistema je realiziran algebarskim jednadbama sistema je realiziran algebarskim jednadbama.
SISTEM JE SISTEM JE DINAMIKI DINAMIKI
k su mu ul n i i l n ij bl t ij bl st nj isn ako su mu ulazne i izlazne varijable, te varijable stanja ovisne o
vremenu. U tom sluaju, matematiki model sistema je realiziran
diferencijalnim ili integro-diferencijalnim jednadbama (kontinuirani
2 +
y
1
_
y
1
_
u
1
y
2
y
2
=
y
1
y
2
3
+
_
y
3
_
y
3
1
u
2
__
__
Dubravko Majeti Automatizacija proizvodnje
38
Matrice distribucije signala primjer 1
Y
L U V
Y
__
Y
H
Katedra za strojarsku automatiku
Primjer :
1
u
1
y
1
e
1
y
1
u
2
u
2
y
2
y
2
e
3
u
3
y
3
e
2
u
4
u
4
y
3
y
4
e
3
u
1
y
1
_
_
=
3
y
1
_
y
2
_
y
3
_
=
y
1
y
2
y
3
_
y
3
y
1
_
y
2
+
u
1
u
2
u
3
Dubravko Majeti Automatizacija proizvodnje
39
Matrice distribucije signala primjer 2
4
_
y
4
y
3
y
3
_
y
4
Katedra za strojarsku automatiku
(t) |
) t (
(t) o
OKOLINA
OKOLINA
(t) o
o(T) promatrana dinamika pojava
|(T) skup ulaza
(T) skup dinamikih sistema (T) skup dinamikih sistema
o(T) skup izlaza
{ }
(t) (t) (t) (t) t | o
{ }
(t) (t), (t), (t), t o = | o
t i ki ( l t i) i t l
(t t (
promatrani vremenski (poluotvoreni) interval
0, f
(t t (
t
0
poetni trenutak promatranja
t zavrni trenutak promatranja
Dubravko Majeti Automatizacija proizvodnje
40
Matematiki modeli 1
t
f
zavrni trenutak promatranja
Katedra za strojarsku automatiku
Za odreivanje skupa o(T) u promatranom vremenskom intervalu nuno j p ( ) p
je poznavati skup ulaza |(T) i skup dinamikih sistema (T) u
vremenskom intervalu
f
( , t (
Za t=t0 k(t) dijeli prolost dinamikog sistema od njegove budunosti,
a u sebi sadri nuan i dovoljan broj informacija o dinamikoj pojavi
{ }
0 f 0 f
(t), (t), (t), (t), t [t , t , [t , t (t) e (
= (
k
U 1 k
X
+
k
Y
k
) , , (
k k
) , , ( g
k k
0
X
k
k
X
k
0
0
*
k 1 k k 0 k k
*
k k k 0 0 0
X f (X , U , k), X X
Y g (X , U , k), k k , k 1, k 2,...
+ =
= =
= = + +
k k k 0 0 0
g ( , , ), , , ,
Dubravko Majeti Automatizacija proizvodnje
49
Nelinearni diskretni sistem
Katedra za strojarsku automatiku
Linearni diskretni sistem Linearni diskretni sistem
0
X
*
D
*
B
*
C
1
k
H
k
U
k
X
1 k
X
+
k
Y
*
AA
* *
k 1 k k 0
* *
X A X B U , X X(0)
+
= + =
* *
k k k
Y C X D U , k 0,1,2,... = + =
Dubravko Majeti Automatizacija proizvodnje
50
Linearni diskretni sistem
Katedra za strojarsku automatiku
Prikaz sistema u prostoru stanja: Prikaz sistema u prostoru stanja:
jednadba stanja sistema
X AX BU
-
= +
j j
X AX BU = +
Y CX DU = + jednadba izlaza sistema
* *
Re
1
Im
*
Re
Im
*
Re *
Im
Re
*
*
Im
*
*
*
*
Re
Im
*
*
*
Dubravko Majeti Automatizacija proizvodnje
73
Polovi impulsni odziv
Re
*
Katedra za strojarsku automatiku
II sluaj II sluaj
Matematiki model jednovarijabilnog sistema zadan je
prijenosnom funkcijom kod koje se pol ponavlja r puta prijenosnom funkcijom kod koje se pol
1
ponavlja r puta.
Primjena rastava prijenosne funkcije na sumu parcijalnih razlomaka : Primjena rastava prijenosne funkcije na sumu parcijalnih razlomaka :
11 12 1r r 1 r 2 n
0
r r 1
1 1 2
Y(s) K K K K K K
G(s) K
U(s) s s s s (s ) (s )
+ +
= = + + + + + + + +
1 r 1 r 2 n 1 1
U(s) s s s s (s ) (s )
+ +
0
s
K limG(s)
=
s
(i 1)
r
1i 1
(i 1)
1
1 d
K (s ) G(s) , i 1,2,3,...,r
s
(i 1)!
ds
(
= =
=
* *
* 1
Z(t) A Z(t) B U(t)
A M AM
-
= +
=
( ) ( ) ( )
( ) ( ) ( )
1
X t M Z t *
M Z t A M Z t B U t / M .
-
=
= +
* 1
A M AM
B M B
=
=
Transformacija jednadbe izlaza:
( ) ( ) ( )
1 1
Z t M A M Z t M B U t
* *
A B
-
= +
_ _
Transformacija jednadbe izlaza:
( )
( ) ( ) Y t C M Z t D U t
*
C
= +
A B
A* = A ..... ako su korjeni sistema realni i razliiti
C
* 1
A M AM
=
A A ..... ako su korjeni sistema realni i razliiti
A* = J ..... ako se korjeni sistema ponavljaju
*
*
*
C CM
D D
=
* 1
B M B
=
Dubravko Majeti Automatizacija proizvodnje
91
Modalna analiza - 2
Matrica A i A* imaju iste polove
*
I A I A =
D D =
Katedra za strojarsku automatiku
I sluaj I sluaj
Korijeni sistema odreeni rjeenjem karakteristine
jednadbe |I A |=0 su realni i jednostruki jednadbe |I-A |=0 su realni i jednostruki.
Modalnu matricu odreujemo na osnovu adjugirane
matrice [I A] matrice [I-A] .
Dubravko Majeti Automatizacija proizvodnje
92
Odreivanje modalne matrice
Katedra za strojarsku automatiku
Primjer Sustav zadan matricama prostora stanja prevedite u Kanonski oblik !
1 0 1 1 1
( (
1 0 1 1 1
1 0 1 2 1
A 0 2 1 , B 0 1 , C , D
0 1 1 0 1
0 0 3 1 0
( (
( (
( (
= = = =
( (
( (
( (
n =
m =
p =
0 0 3 1 0 ( (
p
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
93
Primjer sluaj 1
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
94
Primjer sluaj 1
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
95
Primjer sluaj 1
Katedra za strojarsku automatiku
II sluaj II sluaj
Korijeni sistema odreeni rjeenjem karakteristine j j j
jednadbe |I-A |=0
su viestruki (ponavljaju se).
k Broj ponavljanja korijena sistema
r Rang matrice [I-A] za =
k
q = n-r
Stupanj degeneracije matrice [
k
I-A] odnosno broj p j j j
Jordanovih blokova
d = k-q
Broj jedinica na dijagonali iznad glavne dijagonale matrice A
*
Rang matrice jednak je redu
najvee subdeterminante te
1 s q s k
A
*
J M
1
AM
Dubravko Majeti Automatizacija proizvodnje
96
Modalna analiza sluaj 2
matrice koja je razliita od nule!
A
*
= J = M
-1
AM
Katedra za strojarsku automatiku
a) a) q=1 q=1
d 2 d 2
(
d=2 d=2
Primjer :
1 1 1
A 1 1 0
1 0 1
(
(
=
(
(
Sustav zadan matricom prostora stanja prevedite u Kanonski oblik !
Rj j Rj j 1 0 1 (
Rjeenje Rjeenje::
Dubravko Majeti Automatizacija proizvodnje
97
Modalna analiza sluaj 2a
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
98
Modalna analiza sluaj 2a
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
99
Modalna analiza sluaj 2a
Katedra za strojarsku automatiku
b) q=2 b) q=2
d=0 d=0 d=0 d=0
Primjer :
1 0 2 1 0
( (
Sustav zadan matricama prostora stanja prevedite u Kanonski oblik !
1 0 2 1 0
A 0 1 2 B 0 1
0 0 3 0 0
( (
( (
= =
( (
( (
0 0 3 0 0 ( (
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
100
Modalna analiza sluaj 2b
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
101
Modalna analiza sluaj 2b
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
102
Modalna analiza sluaj 2b
Katedra za strojarsku automatiku
c) q=2 c) q=2
d=1 d=1
Primjer :
1 1 1
(
Sustav zadan matricom prostora stanja prevedite u Kanonski oblik !
1 1 1
A 0 1 0
0 0 1
(
(
=
(
(
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
103
Modalna analiza sluaj 2c
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
104
Modalna analiza sluaj 2c
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
105
Modalna analiza sluaj 2c
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
106
Modalna analiza sluaj 2c
Katedra za strojarsku automatiku
III sluaj III sluaj
Korijeni sistema odreeni rjeenjem karakteristine j j j
jednadbe |I-A |=0 su konjugirano kompleksni.
Dubravko Majeti Automatizacija proizvodnje
107
Modalna analiza sluaj 3
Katedra za strojarsku automatiku
Primjer Sustav zadan matricama prostora stanja prevedite u Kanonski oblik !
4 1 7 1 1
( (
4 1 7 1 1
X 0 1 1 X 0 1 U
1 0 1 1 0
( (
( (
= +
( (
( (
`
n =
m =
p =
1 0 1 1 0
1 0 1 2 1
Y X U
( (
( (
p
Y X U
0 1 1 0 1
( (
= +
( (
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
108
Modalna analiza sluaj 3
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
109
Modalna analiza sluaj 3
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
110
Modalna analiza sluaj 3
Katedra za strojarsku automatiku
I sluaj I sluaj
Polazni model je Frobeniusova forma matrice A !
jj
Korijeni sistema se ne ponavljaju ! j p j j
V=M modalna matrica (matrica transformacije)
Z(t)=V
-1
X(t) novi vektor stanja
1 1 1 1 (
(
1 2 3 n
2 2 2 2
1 2 3 n
V
(
(
(
(
* 1
A V AV
=
* 1
B V B
3 3 3 3
1 2 3 n
V
(
=
(
(
(
. . . . . .
1
B V B =
*
C CV =
*
D D =
Dubravko Majeti Automatizacija proizvodnje
111
Vandermondova matrica
(n 1) (n 1) (n 1) (n 1)
n 1 2 3
(
(
D D =
Katedra za strojarsku automatiku
II sluaj II sluajjj
Jedan se korijen sistema ponavlja k puta !
1 2 k k 1 k 2 n
, , ,...,
+ +
= =
2 (k 1)
1 1 1
1 k 1 k 2 n
2 k 1
1
1 1
dv 1 d v 1 d v
M V v v v v
d 2! (k 1)! d d
+ +
(
= =
(
1
1 1
d 2! (k 1)! d d
P imj u k 2 n 5 : Primjer uz k=3 n=5 Primjer uz k=2, n=5 :
0 1 1 1 1
(
(
Primjer uz k=3, n=5
1 0 0 1 1
(
(
3 5 1 4
2 2 2 2
3 5 1 1 4
1
M V
2
(
(
(
= =
(
(
1 4 5
2 2 2
1 1 4 5
1 0
M V
2 1
(
(
(
= =
(
( 3 3 3 2 3
3 5 1 1 4
4 4 4 3 4
3 5 1 1 4
3
4
(
(
(
3 2 3 3
1 1 1 4 5
4 3 2 4 4
1 1 1 4 5
3 3
4 6
(
(
(
(
Dubravko Majeti Automatizacija proizvodnje
112
Vandermondova matrica
3 5 1 1 4
Katedra za strojarsku automatiku
Primjer 1. Sustav zadan matricama prostora stanja prevedite u Kanonski oblik !
0 1 0 2 0
X 0 0 1 X 1 0 U
( (
( (
= +
( (
( (
`
2 5 4 0 1
1 0 0 0 1
( (
( (
1 0 0 0 1
Y X U
0 1 0 1 0
( (
= +
( (
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
113
Vandermond - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
114
Vandermond - primjer
Katedra za strojarsku automatiku
Primjer 2.
Sustav zadan shematskim prikazom prevedite u Kanonski oblik prostora stanja !
Blok prikaz:
) t ( u
y
` `
y
` y
x
2
x
1
S
u(t)
M
M
1
D
} }
) t ( u
y y y
y(t)
D
S
M
Rjeenje:
My Dy Sy u(t) + + =
`` `
M
= ( (
( ) ( ) ( )
( )
( )
( )
1
1
Y s C sI A B U s D U s
Y s C sI A B D U s
= + (
= + (
( )
( )
( )
Y s C sI A B D U s
G(s)
+ (
_
Dubravko Majeti Automatizacija proizvodnje
118
Matrica prijenosnih funkcija
( ) ( )
1
G s C sI A B D C s B D
= + = u + (
Katedra za strojarsku automatiku
resolventna matrica ( )
1
s sI A
u = (
resolventna matrica
fundamentalna matrica
( )
s sI A u = (
( ) ( ) { }
1 At
t L s e
u = u =
1
adj sI A
sI A
(
(
sI A
det sI A
= (
(
( )
| |
| |
adj sI A
G s C B D
= +
( )
| |
G C
det sI A
G(s)
U(s) U(s) Y(s) Y(s)
G(s)
Dubravko Majeti Automatizacija proizvodnje
119
G(s)
Katedra za strojarsku automatiku
) s ( g
11
) s ( g
12
) s ( g
m 1
1
u
1
y
) s ( g
21
) s ( g
22
) s ( g
m 2
2
u
2
y
) s ( g
2 n
) s ( g
nm
) s ( g
1 n
m
u
n
y
G(s)
Dubravko Majeti Automatizacija proizvodnje
120
G(s) blok prikaz
Katedra za strojarsku automatiku
Matrica prijenosnih funkcija G(s) je "prava" matrica prijenosnih funkcija,
ako je resolventna matrica u(s) nedegenerativna, odnosno ako je polazna
jednadba stanja, iz koje se izvodi u(s) "prava" jednadba stanja koja
jednoznano opisuje stanja sistema. j p j j
Matrica u(s) je nedegenerativna ako i samo ako ne postoji polinom h(s)
najnie prvog reda (stupnja) koji je zajedniki faktor svih brojnika i svih najnie prvog reda (stupnja) koji je zajedniki faktor svih brojnika i svih
nazivnika svih elemenata matrice u(s).
Ako je u(s) nedegenerativna matrica onda je karakteristini polinom Ako je u(s) nedegenerativna matrica, onda je karakteristini polinom
K(s) matrice A, istovremeno i njen minimalni polinom M(s), pa vrijedi
K(s)=M(s).
Rjeenje K(s) po s su polovi s
1
, s
2
, ..., s
n
koji su identini vlastitim
(svojstvenim) vrijednostima matrice A, odnosno identini korijenima
sistema sistema.
Ako je u(s) nedegenerativna matrica, a u matrici prijenosnih funkcija
izvedenoj iz takve u(s) nema zajednikih nula u svim elementima G(s) izvedenoj iz takve u(s) nema zajednikih nula u svim elementima G(s)
koje bi se mogle pokratiti s identinim polovima sistema, onda je sistem
minimalne realizacije (red sistema je minimalan) i ima svojstvo potpune
upravljivosti (Controllability) i potpune mjerljivosti (Observability) stanja
Dubravko Majeti Automatizacija proizvodnje
121
Degenerativnost
upravljivosti (Controllability) i potpune mjerljivosti (Observability) stanja
sistema.
Katedra za strojarsku automatiku
Primjer1.
Odredite matricu prijenosnih funkcija za sustav zadan sa:
1 0 2 1 1 1 1 0
( ( ( (
Rjeenje:
1 0 2 1 1 1 1 0
A , B , C , D
0 2 1 1 0 1 0 1
( ( ( (
= = = =
( ( ( (
j j
Dubravko Majeti Automatizacija proizvodnje
122
G(s) - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
123
G(s) - primjer
Katedra za strojarsku automatiku
Primjer 2. Odredite matricu prijenosnih funkcija za MDS sustav zadan sa:
( (
| |
1 1
2 2
0 1 0
x x
u
x x S D 1
( (
( (
( (
= +
( (
( (
( (
`
`
| | | | | | | |
1
2
x
y 1 0 0 u
x
(
= +
(
2 2
x x S D 1
M M M
X A X B U
( (
( (
= +
`
2
Y C X D U
= +
Rjeenje: Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
124
G(s) - MDS
Katedra za strojarsku automatiku
Kontinuirani linearni vremenski-invarijantni dinamiki sistem
0 0
X AX BU, X X(t ) X(0)
-
= + = =
0 0
X AX BU, X X(t ) X(0) +
Y CX DU = +
moe se na vie naina prevesti u diskretnu formu.
1. EGZAKTNO RJEENJE JEDNADBE STANJA
2 EULEROVA METODA DISKRETIZACIJE
Dubravko Majeti Automatizacija proizvodnje
125
Prelazak na diskretnu formu
2. EULEROVA METODA DISKRETIZACIJE
Katedra za strojarsku automatiku
1. EGZAKTNO RJEENJE JEDNADBE STANJA
t
( ) ( ) ( ) ( ) ( )
t
0
0
X t t t X 0 t B U d = u + u t t t
}
( )
{ }
1
1
t L sI A
u = (
matrica prijelaza ili fundamentalna matrica ( )
{ }
t L sI A u = (
matrica prijelaza ili fundamentalna matrica
Uz promatrani vremenski interval
k k 1 k 0
t t t , t t
+
< s
dobiva se rjeenje:
t
k
k k
t
X(t) (t t ) X(t ) (t )BU( ) d = u + u t t t
}
Dubravko Majeti Automatizacija proizvodnje
126
Egzaktno rjeenje
Katedra za strojarsku automatiku
uz dovoljno mali period uzorkovanja (tastiranja) unutar svakog j j j
perioda uzorkovanja ulazni vektor je konstantan pa vrijedi:
k 1 k k k 1
U(t) U(t ) (t t ) konst. , t t t
+
= + o = < <
k 1 k k k 1
U(t) U(t ) (t t ) konst. , t t t
+
+ o < <
1
(t) o
- jednini impuls
kontinuirani vektor ulaza U(t) aproksimira se stepenastom funkcijom p p j
konstantne irine perioda tastiranja T
) t ( U
i
) t ( U
1 k i
) t ( U
k i
) t ( U
1 k i +
Aproksimacija i-te komponente
vektora ulaza stepenastom
funkcijom uz T=konst.
T T T T T T t
Dubravko Majeti Automatizacija proizvodnje
127
Egzaktno rjeenje
1 k
t
k
t
1 k
t
+
Katedra za strojarsku automatiku
vrijednost vektora stanja u toci t=tk+1=kT+T dana je sa : j j j
kT T
X(kT T) (T) X(kT) (kT T )Bd U(kt )
+
+ = u + u + t t +
}
kT
X(kT T) (T) X(kT) (kT T )Bd U(kt ) + = u + u + t t +
}
k i i nakon supstitucije v kT T = + t
kT T T T
Av
(kT T )Bd U(kt ) ( )Bd ( B) d
+
u u
} } }
Av
kT 0 0
(kT T )Bd U(kt ) (v)Bdv (e B) dv u + t t + = u =
} } }
T
Av 1 AT 1
Bd A I B (t) (0) A B
(
u u (
}
Av 1 AT 1
0
e Bdv A e I B (t) (0) A B
(
= = u u (
}
notacija :
*
U(kT) U(kT )
A (T)
= +
= u
* 1
*
B (T) (0) A B
C C
= u u (
=
Dubravko Majeti Automatizacija proizvodnje
128
Egzaktno rjeenje
*
D D =
Katedra za strojarsku automatiku
konano rjeenje kao diskretni model u prostoru stanja: konano rjeenje kao diskretni model u prostoru stanja:
* *
X(kT T) A X(kT) B U(kT) + = +
* *
Y(kT) C X(kT) D U(kT) k 0, 1, 2,.... = + =
uz
X(k) X(kT), Y(k) Y(kT), U(k) U(kT)
* *
X(k 1) A X(k) B U(k)
* *
X(k 1) A X(k) B U(k)
Y(k) C X(k) D U(k) k 0, 1, 2,....
+ = +
= + =
Dubravko Majeti Automatizacija proizvodnje
129
Egzaktno rjeenje
Katedra za strojarsku automatiku
2. EULEROVA METODA DISKRETIZACIJE 2. EULEROVA METODA DISKRETIZACIJE
Kontinuirani linearni vremenski-invarijantni dinamiki sistem
0 0
X AX BU, X X(t ) X(0) = + = =
-
j
0 0
Y CX DU = +
)) k ( t ( X )) k ( t ( X
k 1 k
X(t ) X(t )
X(t )
+
-
) t ( X
1 k+
) t ( X
k
k 1 k
k
X(t ) X(t )
X(t )
T
+
~
) t ( X
1 k
) (
k
k 1 k
k k
X(t ) X(t )
AX(t ) BU(t ) / T
T
+
= +
) k ( t
T T
1 k
t
1 k
t
+ k
t k k k
Y(t ) CX(t ) DU(t ) = +
Dubravko Majeti Automatizacija proizvodnje
130
Eulerova metoda diskretizacije
T T
Katedra za strojarsku automatiku
k 1 k k k
X(t ) X(t ) TAX(t ) TBU(t )
+
= +
uz T=konst.
k
t kT = k 1 k k k
k k k
( ) ( ) ( ) ( )
Y(t ) CX(t ) DU(t )
+
= +
X(t ) X(t ) TAX(t ) TBU(t ) = + +
uz T konst.
k
k 1
t kT
t kT T
+
= +
k 1 k k k
k k k
X(t ) X(t ) TAX(t ) TBU(t )
Y(t ) CX(t ) DU(t )
+
= + +
= +
konano rjeenje kao diskretni
model u prostoru stanja:
k 1 k k
k k k
X(t ) I TA X(t ) TBU(t )
Y(t ) CX(t ) DU(t )
+
= + + (
= +
* *
* *
X(kT T) A X(kT) B U(kT)
Y(kT) C X(kT) D U(kT) k 0, 1, 2,....
+ = +
= + =
k k k
*
A I TA = + (
( ) ( ) ( )
uz
X(k) X(kT),
*
*
B TB
C C
=
=
uz
( ) ( ),
Y(k) Y(kT),
U(k) U(kT)
*
D D =
* *
X(t ) A X(t ) B U(t )
* *
X(k 1) A X(k) B U(k) + = +
k 1 k k
* *
k k k
X(t ) A X(t ) B U(t )
Y(t ) C X(t ) D U(t )
+
= +
= +
* *
X(k 1) A X(k) B U(k)
Y(k) C X(k) D U(k) k 0, 1, 2,....
+ = +
= + =
Dubravko Majeti Automatizacija proizvodnje
131
Eulerova metoda diskretizacije
Katedra za strojarsku automatiku
linearni vremenski-invarijantni diskretni sistem u prostoru stanja j p j
* *
0 k 0
* *
X(kT T) A X(kT) B U(kT) X X(kT) /
Y(kT) C X(kT) D U(kT) k 0 1 2
=
+ = + =
= + = Y(kT) C X(kT) D U(kT) k 0, 1, 2,.... = + =
uz T=konstanta, moe se primjeniti z-transformacija uz
Ts
z e = p j j
* *
Z X(z) X(0) A X(z) B u(z) = + (
* *
Y(z) C X(z) D U(z) = + Y(z) C X(z) D U(z) = +
uz X
0
= 0 vrijedi
0
j
* *
zX(z) A X(z) B U(z) = +
* *
zX(z) A X(z) B U(z) = zX(z) A X(z) B U(z)
1
* * *
zI A X(z) B U(z) zI A
( (
= -
1
* *
(
Dubravko Majeti Automatizacija proizvodnje
132
G(z)
1
* *
X(z) zI A B U(z)
(
=
Katedra za strojarsku automatiku
1
* * * *
Y(z) C zI A B U(z) D U(z)
(
(
= +
(
11
* * * *
Y(z) C zI A B U(z) D U(z)
(
= +
1
* * * *
(
(
1
* * * *
Y(z) C zI A B D U(z)
G(z)
(
(
= +
(
_
( )
1
* * * *
Y(z)
G(z) C zI A B D
(
= = +
G(z) C zI A B D
U(z)
(
+
* * * * *
C adj zI A B det zI A D
Y(z)
G(z)
( (
+
= =
*
G(z)
U(z)
det zI A
= =
(
l ij i i ij ih f k ij
Dubravko Majeti Automatizacija proizvodnje
133
G(z)
potpuna analogija sa zapisom matrice prijenosnih funkcija
Katedra za strojarsku automatiku
Primjer Odredite matricu impulsnih prijenosnih funkcija za sustav zadan sa:
| |
2T 0 T 0 1 0
A , B , C , D 0
0 1 0 1 1 1
- - - -
( ( (
= = = =
( ( (
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
134
G(z) - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
135
G(z) - primjer
Katedra za strojarsku automatiku
postupak provjere stabilnosti = postupak pronalaenja polova sistema postupak provjere stabilnosti = postupak pronalaenja polova sistema
( )
| | | | | | adj sI A Cadj sI A B det sI A D
G s C B D
+
( )
| |
| |
| | | |
| |
j j
G s C B D
det sI A det sI A
= + =
Karakteristini polinom sistema : | |
n n 1
n n 1 1 0
det sI A a s a s a s a
= + + + +
Karakteristina jednadba sistema : | | det sI A 0 = KORJENI SISTEMA
1 2 3 n
, , , ... ,
- karakteristine vrijednosti 1 2 3 n
1 2 3 n
, , , ,
s , s , s , ... , s
+ + + +
`
)
karakteristine vrijednosti
- korijeni ili polovi sistema
- vlastite vrijednosti sistema
Dubravko Majeti Automatizacija proizvodnje
136
Stabilnost kontinuiranih sistema
1 2 3 n
)
j
Katedra za strojarsku automatiku
Grafiki prikaz :
Kontinuirani sistem
Im
NESTABILNO
Re
GRANICA STABILNOSTI
J d t ki l i STABILNO Jednostruki polovi
s nultim realnim dijelom
STABILNO
Dubravko Majeti Automatizacija proizvodnje
137
Stabilnost S-ravnina
Katedra za strojarsku automatiku
Primjer 1.
Odredite stabilnost sistema zadanog sa:
1 0
A
0 2
(
=
(
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
138
Stabilnost primjer 1
Katedra za strojarsku automatiku
Primjer 2.
0 1 0
(
Odredite stabilnost sistema zadanog sa:
0 1 0
A 0 0 1
20 4 5
(
(
=
(
(
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
139
Stabilnost primjer 2
Katedra za strojarsku automatiku
k j bil i k l j l i k j bil i k l j l i postupak provjere stabilnosti = postupak pronalaenja polova sistema postupak provjere stabilnosti = postupak pronalaenja polova sistema
adj zI A C adj zI A B det zI A D
- - - - - -
( ( (
+
( )
adj zI A C adj zI A B det zI A D
G z C B D
det zI A det zI A
- - -
- -
( ( (
+
= + =
( (
Karakteristini polinom sistema :
n n 1
n n 1 1 0
det zI A a z a z a z a
-
(
= + + + +
Karakteristina jednadba sistema :
det zI A 0
-
(
=
1 2 3 n
, , , ... ,
- karakteristine vrijednosti
1 2 3 n
1 2 3 n
z , z , z , ... , z
+ + + +
`
)
karakteristine vrijednosti
- korijeni ili polovi sistema
- vlastite vrijednosti sistema
Dubravko Majeti Automatizacija proizvodnje
140
Stabilnost diskretnih sistema
)
j
Katedra za strojarsku automatiku
Grafiki prikaz :
Diskretni
Im
NESTABILNO
Re
1 1
1
GRANICA STABILNOSTI STABILNO
Jednostruki polovi
s nultim realnim dijelom
Dubravko Majeti Automatizacija proizvodnje
141
Stabilnost Z-ravnina
Katedra za strojarsku automatiku
Primjer:
Odredite stabilnost diskretnog sistema zadanog sa:
0 0 1
-
(
(
Rjeenje:
A 0 1 1
1 1 0
- (
=
(
(
Im
1
Re -1 1
-1
Dubravko Majeti Automatizacija proizvodnje
142
Stabilnost diskretni - primjer
Katedra za strojarsku automatiku
Vezano za problematiku optimalnih regulacijskih sistema, Kalman uvodi nove
j lji i (C ll bili ) i j lji i (Ob bili ) di ikih pojmove upravljivosti (Controllability) i mjerljivosti (Observability) dinamikih
sistema.
P j lji ti d ij t dj l j lj kih Pojam upravljivosti podrazumijeva mogunost djelovanja upravljakih
varijabli na stanja, odnosno izlaze sistema.
Potpuna upravljivost stanja sistema nije nuan niti dovoljan uvjet za
potpunu upravljivost izlaza sistema, a vrijedi i obratno.
Kada je matrica D=0, sistem s potpuno upravljivim stanjima ima
potpuno upravljive izlaze, ako retci matrice C nisu linearno ovisni.
To je povezano sa injenicom da se broj vlastitih vrijednosti sistema
ne mora poklapati s brojem polova odgovarajue matrice prijenosnih
funkcija. funkcija.
Pojam mjerljivosti podrazumijeva mogunost djelovanja stanja sistema
na izlazne varijable sistema.
Dubravko Majeti Automatizacija proizvodnje
143
Upravljivost i mjerljivost
Katedra za strojarsku automatiku
X AX BU = +
`
Jednadba stanja sistema :
( ) n 1
2 3
E B AB A B A B ....... A B
(
=
(
rang(E) = n
sistem ima potpuno upravljiva stanja
rang(E) < n
sistem nema potpuno upravljiva stanja
Rang matrice jednak je redu najvee subdeterminante te
matrice koja je razliita od nule!
Dubravko Majeti Automatizacija proizvodnje
144
Upravljivost stanja
matrice koja je razliita od nule!
Katedra za strojarsku automatiku
Primjer 1.
Odredite upravljivost stanja sistema zadanog sa:
0 1 1
X X U
2 5 1 5 1
( (
= +
( (
`
Rjeenje:
2.5 1.5 1
( (
Dubravko Majeti Automatizacija proizvodnje
145
Upravljivost stanja primjer 1
Katedra za strojarsku automatiku
Primjer 2.
Odredite upravljivost stanja sistema zadanog sa:
1 2 1 0
X X U
1 1 0 1
( (
= +
( (
`
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
146
Upravljivost stanja primjer 2
Katedra za strojarsku automatiku
X(k 1) A X(k) B U(k)
- -
+ = + Jednadba stanja diskretnog sistema:
( ) n 1
2 3
E B A B A B A B ....... A B
- - - - - - - - - -
(
=
(
(E
*
) di k t i i t i t lji t j rang(E
*
) = n diskretni sistem ima potpuno upravljiva stanja
rang(E
*
) < n
diskretni sistem nema potpuno upravljiva stanja
g( )
Dubravko Majeti Automatizacija proizvodnje
147
Upravljivost stanja diskretni
Katedra za strojarsku automatiku
Primjer: Odredite upravljivost stanja diskretnog sistema zadanog sa:
Rjeenje:
1 1 0 1 0
X(k 1) 0 2 0 X(k) 1 0 U(k)
( (
( (
+ = +
( (
( (
jeenje
0 0 3 0 1 ( (
n =
Dubravko Majeti Automatizacija proizvodnje
148
Upravljivost stanja diskretni - primjer
Katedra za strojarsku automatiku
X AX BU
`
X AX BU
Y CX DU
= +
= +
Jednadbe prostora stanja :
( ) n 1
2 3
F CB C AB CA B CA B ....... CA B D
(
=
(
rrang ang(F) (F) = = p p sistem ima potpuno upravljive izlaze
rrang ang(F) < p (F) < p sistem nema potpuno upravljive izlaze rrang ang(F) < p (F) < p sistem nema potpuno upravljive izlaze
Dubravko Majeti Automatizacija proizvodnje
149
Upravljivost izlaza
Katedra za strojarsku automatiku
Primjer 1.
Odredite upravljivost izlaza sistema zadanog sa:
1 0 0 1 0
( (
| |
1 0 0 1 0
1 0 0
A 0 2 0 , B 0 1 , C , D 0
0 1 0
0 0 3 1 0
( (
(
( (
= = = =
(
( (
( (
Rjeenje:
n =
m = p =
Dubravko Majeti Automatizacija proizvodnje
150
Upravljivost izlaza primjer 1
Katedra za strojarsku automatiku
Primjer 2. Odredite upravljivost izlaza sistema zadanog sa:
| |
1 0 0 1 0
1 0 0
A 0 2 0 , B 0 1 , C , D 0
0 1 0
( (
(
( (
= = = =
(
( (
Rj j
0 1 0
0 0 3 0 0
(
( (
( (
Rjeenje:
n =
m = p = p
Dubravko Majeti Automatizacija proizvodnje
151
Upravljivost izlaza primjer 2
Katedra za strojarsku automatiku
Jednadbe prostora stanja : X(k 1) A X(k) B U(k)
- -
+ = + J n p nj ( ) ( ) U( )
Y(k) C X(k) D U(k)
- -
= +
( ) n 1
2 3
F C B C A B C A B C A B ....... C A B D
- - - - - - - - - - - - - - - -
(
=
(
(F
*
) di k t i i t i t lji i l rang(F
*
) = p diskretni sistem ima potpuno upravljive izlaze
rang(F
*
) < p diskretni sistem nema potpuno upravljive izlaze g( ) p p p p j
Dubravko Majeti Automatizacija proizvodnje
152
Upravljivost izlaza - diskretno
Katedra za strojarsku automatiku
Primjer : Odredite upravljivost izlaza sistema zadanog sa:
1 1 1 2 1 0 1 0
A , B , C , D
0 1 1 0 1 0 1 1
- - - -
( ( ( (
= = = =
( ( ( (
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
153
Upravljivost izlaza diskretni primjer
Katedra za strojarsku automatiku
X AX
`
Mjerljivost stanja ne ovisi o ulazu sistema ! X AX
Y CX
=
=
Mjerljivost stanja ne ovisi o ulazu sistema !
( ) ( ) ( )
( ) 2 3 n 1
T T T T T T T T T
H C A C A C A C ....... A C
(
=
(
rrang ang(H) (H) = = nn sistem ima potpuno mjerljiva stanja
rrang ang(H) < (H) < nn sistem nema potpuno mjerljiva stanja rrang ang(H) < (H) < nn sistem nema potpuno mjerljiva stanja
Dubravko Majeti Automatizacija proizvodnje
154
Mjerljivost stanja - kontinuirano
Katedra za strojarsku automatiku
Primjer : Odredite mjerljivost stanja sistema zadanog sa:
| |
0 1 0
A 0 0 1 , C 4 5 1
(
(
= =
(
Rjeenje:
| |
6 11 6
(
(
Dubravko Majeti Automatizacija proizvodnje
155
Mjerljivost stanja - primjer
Katedra za strojarsku automatiku
*
X(k 1) A X(k) + =
*
X(k 1) A X(k)
Y(k) C X(k)
+ =
=
Mjerljivost stanja ne ovisi o ulazu sistema !
( ) ( ) ( )
( ) 2 3 n 1
T T T T T T T T T
H C A C A C A C ....... A C
- - - - - - - - - -
(
=
(
( ) ( ) ( )
(
rrang ang(H (H
**
) ) = = nn sistem ima potpuno mjerljiva stanja
rrang ang(H (H
**
) < ) < nn sistem nema potpuno mjerljiva stanja rrang ang(H (H ) < ) < nn sistem nema potpuno mjerljiva stanja
Dubravko Majeti Automatizacija proizvodnje
156
Mjerljivost stanja - diskretno
Katedra za strojarsku automatiku
Primjer :
Odredite mjerljivost stanja sistema zadanog sa:
1 1 0
(
1 1 0
1 0 1
X(k 1) 0 2 0 X(k) Y(k) X(k)
0 1 1
0 0 3
(
(
(
+ = =
(
(
(
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
157
Mjerljivost stanja diskretno - primjer
Katedra za strojarsku automatiku
K l k d k Kontinuirani linearni vremenski-invarijantni dinamiki sistem :
0 0
X AX BU, X X(t ) X(0)
-
= + = =
0 0
, ( ) ( )
Y CX DU = +
ima rjeenje u opoj formi :
( ) ( ) ( ) ( ) ( )
t
0
X t t X 0 t B U d = u + u t t t
}
_
_
nehomogeno rjeenje
homogeno rjeenje
nehomogeno rjeenje
g j j
Dubravko Majeti Automatizacija proizvodnje
158
Rjeenje sistema
Katedra za strojarsku automatiku
homogeno rjeenje (vlastite oscilacije sistema) uz U(t) = 0 :
( )
t u
{ }
1
I A
(
L
1
( )
t u =
{ }
sI A (
L
-1
Fundamentalna matrica u matematikom smislu.
Matrica prijelaza u dinamikom smislu.
Dubravko Majeti Automatizacija proizvodnje
159
Homogeno rjeenje
Katedra za strojarsku automatiku
METODE ODREIVANJA MATRICE PRIJELAZA METODE ODREIVANJA MATRICE PRIJELAZA
1. Razvoj u Taylor-ov red
2. Obrnuta Laplaceova transformacija
3. Razvoj u Newmann-ov red j
4 M d l t f ij 4. Modalna transformacija
Dubravko Majeti Automatizacija proizvodnje
160
Matrica prijelaza
Katedra za strojarsku automatiku
1 Razvoj u Taylor-ov red 1. Razvoj u Taylor-ov red
Taylorov red u okoliu toke t=0 za jednadbe u prostoru stanja: Taylorov red u okoliu toke t=0 za jednadbe u prostoru stanja:
| | X AX U(t) 0
-
= = | | ( )
Y CX =
(n)
2 3 n
t t t
` `` ```
(n)
t t t
X(t) X(0) tX(0) X(0) X(0) ... X (0) ...
2! 3! n!
= + + + + + +
{ }
(i) (t)
X (0) X (t) t 0 i 0 1 2 3
{ }
(i) (t)
X (0) X (t) za t 0, i 0,1,2,3,... = = =
deriviranjem jednadbe stanja po vremenu
2
X(t) AX(t) A X(t) = =
`` `
deriviranjem jednadbe stanja po vremenu X(t) AX(t) A X(t) = =
3
X(t) AX(t) A X(t) = =
``` ``
openito vrijedi :
(i) i
X (t) A X(t) =
Dubravko Majeti Automatizacija proizvodnje
161
Taylor-ov red
Katedra za strojarsku automatiku
Derivacije vratimo u poetnu Taylor-ovu jednadbu :
2 3 n
2 3 n
0
t t t
X(t) I tA A A ... A ... X
2! 3! n!
(
= + + + + + +
(
2! 3! n!
(t)
u
_
X(t) (t) X(0) = u X(t) (t) X(0) = u
i i 1 i i
t At (At)
= = i i
At i
i 0 i 1
t At (At)
(t) e A I
i! i (i 1)!
= =
u = = = +
Prednost : Nije potrebno predhodno poznavanje vlastitih
vrijednosti matrice A. vrijednosti matrice A.
N d k Nedostatak :
(t) se ne dobiva u zatvorenoj formi
(beskonani Taylorov red).
Dubravko Majeti Automatizacija proizvodnje
162
Taylor-ov red
Katedra za strojarsku automatiku
2 Obrnuta Laplaceova transformacija 2. Obrnuta Laplaceova transformacija
X AX
-
L
Homogeno rjeenje
sX(s) X(0) AX(s) =
X AX = L
Homogeno rjeenje
1
sX(s) AX(s) X(0)
sI A X(s) X(0) sI A
=
= - ( (
1
X(s) sI A X(0) (s) X(0)
= = u (
(s) u
Resolventna matrica
LL
1 1
LL
--1 1
(t) = [(s)] = LL
--1 1
[sI-A]
-1
Prednost : Matrica prijelaza (t) se dobiva u zatvorenoj formi.
Nedostatak : Potreba za obrnutom Laplace-ovom transformacijom
Dubravko Majeti Automatizacija proizvodnje
163
Obrnuta Laplaceova transformacija
Nedostatak : Potreba za obrnutom Laplace-ovom transformacijom.
Katedra za strojarsku automatiku
3. Razvoj u Newmann 3. Razvoj u Newmann- -ov red ov red jj
Ako je matrica A, matrica konstanti :
(t) I R(A) R(AR(A)) R(AR(AR(A))) .... u = + + + +
gdje je
t
0
R(A) Ad At = t =
}
P d i i d i K k d j T l d Prednosti i nedostaci : Kao kod razvoja u Taylor-ov red
Dubravko Majeti Automatizacija proizvodnje
164
Newmann-ov red
Katedra za strojarsku automatiku
4 Modalna transformacija 4. Modalna transformacija
Sistem zadan Jordanovom Kanonskom formom :
1
Z(t) JZ(t) =
`
Sistem zadan Jordanovom Kanonskom formom :
1
J M AM
X(t) MZ(t)
=
=
gdje je M modalna matrica ili matrica transformacija varijabli stanja.
homogeno rjeenje se dobiva prema izrazu homogeno rjeenje se dobiva prema izrazu
Jt 1 Rt 1
X(t) Me M X(0) MP(t) e M X(0) (t) X(0)
= = = u
matrica prijelaza je odreena sa :
At Rt 1
(t) exp(At) e MP(t) e M
i
i
k 2
1 t
2 (k 1)!
t
0 1 t
(k 2)!
(
(
(
(
i
i
(k 2)!
P(t)
(
=
(
(
(
. . . .
0 0 0 1
(
(
(
(
(
Prednost : Matrica prijelaza (t) se dobiva u zatvorenoj formi. Prednost : Matrica prijelaza (t) se dobiva u zatvorenoj formi.
Nedostatak :
Nuno je poznavati vlastite vrijednosti i modalnu
Dubravko Majeti Automatizacija proizvodnje
166
Modalna transformacija
matricu matrice A.
Katedra za strojarsku automatiku
nehomogeno rjeenje - prisilne oscilacije sistema uz U(t) 0 :
0 0
X AX BU, X X(t ) X(0)
-
= + = =
svojstva matrice prijelaza (t) :
det( (t)) 0 t u =
1 2 1 2
At At A(t t )
1 2 1 2
(t ) (t ) e e e (t t )
+
u u = = = u +
1 2 1 2
At At
(t) ( t) e e I
u u = =
At 1
( t) e (t)
u = = u
d
( (t)) A (t) u u
Dubravko Majeti Automatizacija proizvodnje
167
Nehomogeno rjeenje
( (t)) A (t)
dt
u = u
Katedra za strojarsku automatiku
uz pretpostavljeno rjeenje nehomogene jednadbe:
X(t) (t) Z(t) ' = u
( ) Z( ) ( ) Z( ) A ( ) Z( ) BU( )
- -
(t) Z(t) (t) Z(t) A (t) Z(t) BU(t) u + u = u +
uz primjenu svojstava matrice prijelaza izvodi se :
A (t) Z(t) (t) Z(t) A (t) Z(t) BU(t)
-
u + u = u + ( ) ( ) ( ) ( ) ( ) ( ) ( )
1
Z(t) (t)BU(t) ( t)BU(t)
-
= u = u
}
t
}
0
Z(t) Z(0) ( )BU( )d = + u t t t
} t integracijska varijabla
kako je : X(t) (t) Z(t)
X(0) (0) Z(0)
X(0) Z(0)
= u
= u
X(0) Z(0) =
Dubravko Majeti Automatizacija proizvodnje
168
Nehomogeno rjeenje
Katedra za strojarsku automatiku
t
}
vrijedi :
0
X(t) (t)Z(t) (t) X(0) (t) ( )BU( )d = u = u + u u t t t
}
uz :
(t) ( ) (t ) u u t = u t
d j k j j daje konano rjeenje :
t
0
t
X(t) (t) X(0) (t )BU( )d = u + u t t t
}
( )
t
0
Y(t) C (t) X(0) C (t )BU( )d DU(t) = u + u t t t +
}
Dubravko Majeti Automatizacija proizvodnje
169
Nehomogeno rjeenje
Katedra za strojarsku automatiku
Primjer :
Naite homogeno i nehomogeno rjeenje sistema zadanog matricama A i B i ulaznim
vektorom U(t) : vektorom U(t) :
Rjeenje:
4 0 0 1 2
A , B , U
3 1 1 0 1
( ( (
= = =
( ( (
j nj
Dubravko Majeti Automatizacija proizvodnje
170
Rjeenje - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
171
Rjeenje - primjer
Katedra za strojarsku automatiku
Slui za izraunavanje nekoliko toaka krivulje X(t).
xx
Raunaju se tangente
n
x
`
Raunaju se tangente
u pojedinim tokama
i tako se aproksimira
krivulja
1 n
x
`
krivulja.
- -
n 1 n
n n 1
x x x x
t 2
+
~
A
t nA
2
t A
2
t A
1 n n
Dubravko Majeti Automatizacija proizvodnje
172
Trapezna formula
Katedra za strojarsku automatiku
Dobiva se jednadba prostora stanja u diskretnom obliku (jedan od Dobiva se jednadba prostora stanja u diskretnom obliku (jedan od
vie naina prelaska s kontinuiranog na diskretni model sistema) :
( ) ( ) | | X t X t u A u A ( ) ( ) | |
n 1 n u n n 1
X t X t u u
+ +
= u A + u A +
n n n
Y C X D U = +
| |
1
t t
t I A I A
2 2
A A
( (
u A = +
( (
1
(
( )
1
u
t t
t I A B
2 2
A A
(
u A =
(
Period uzorkovanja t mora biti 5-10 puta manji od najmanje
Dubravko Majeti Automatizacija proizvodnje
173
Trapezna formula
j p j j j
vremenske konstante !
Katedra za strojarsku automatiku
Primjer :
Naite rjeenje dinamikog sistema u prve dvije vremenske toke pod uvjetom
X(0)=0 u(t)=1 ! X(0)=0, u(t)=1 !
| |
0 1 0 1 0
A , B , C , D 0
1 6 1 0 1
( ( (
= = = =
( ( (
Rjeenje:
1 6 1 0 1
Dubravko Majeti Automatizacija proizvodnje
174
Trapezna formula - primjer
Katedra za strojarsku automatiku
Korak n n=0 n = 1 n = 2 Korak, n n=0 n = 1 n = 2
t (s)
x
1
x
1
x
2
y
1
Dubravko Majeti Automatizacija proizvodnje
175
Trapezna formula - primjer
y
2
Katedra za strojarsku automatiku
m d l bj kt l ij i j d db m t j : model objekta regulacije opisan jednadbama stanja:
X(t) AX(t) BU(t)
-
= + jednadba stanja sistema X(t) AX(t) BU(t) +
Y(t) CX(t) DU(t) = +
jednadba stanja sistema
jednadba izlaza sistema
D
}
) t ( u
y
x
` x
B
}
C
) (
y
x
A
Dubravko Majeti Automatizacija proizvodnje
176
Modeli regulacijskih sistema
Katedra za strojarsku automatiku
regulacijsku je petlju (krug) mogue zatvoriti preko : g j j p j ( g) m g p
1) Vektora stanja
2) Vektora izlaza
uvodi se matrica konstantnih pojaanja K
1) dimenzija (m x n) za petlju zatvorenu preko vektora stanja 1) dimenzija (m x n) za petlju zatvorenu preko vektora stanja
2) dimenzija (m x p) za petlju zatvorenu preko vektora izlaza
d bi i d l t l ij k k dobiva se opi model zatvorenog regulacijskog kruga :
X(t) A X(t) B W(t)
-
= +
r r
X(t) A X(t) B W(t) = +
r r
Y(t) C X(t) D W(t) = +
W(t) vektor voenja sistema dimenzije (m x 1)
uz X
0
=0, moe se izvesti matrica prijenosnih funkcija zatvorenog kruga:
| |
| | | |
| |
1
r r r r r
r r r r
r
C adj sI A B det sI A D Y(z)
G(z) C sI A B D
W(z)
det sI A
+
= = + =
r
B
A
X(t) A BK X(t) BW(t)
-
= + (
_
r
r
r
A
D
C
Y(t) C DK X(t) DW(t) = + (
_
r
| | | | | | | | A A BK B B C C DK D D = = = = | | | | | | | |
r r r r
A A BK , B B , C C DK , D D = = = =
r r
X(t) A X(t) B W(t)
Y(t) C X(t) D W(t)
-
= +
Dubravko Majeti Automatizacija proizvodnje
179
Regulacija stanja
r r
Y(t) C X(t) D W(t) = +
Katedra za strojarsku automatiku
0
X
D
B C
}
-
f
0
t
t
dt ) (
) t ( U
) t ( X
) t ( X
-
) t ( Y W(t)
A
KKKKKKKK
U(t) = W(t) - KY(t)
X(t) AX(t) BU(t)
Y(t) CX(t) DU(t)
-
= +
Dubravko Majeti Automatizacija proizvodnje
180
Regulacija izlaza
Y(t) CX(t) DU(t) = +
Katedra za strojarsku automatiku
-
( X(t) AX(t) B W(t) KY(t) AX(t) BW(t) BKY(t) (1)
Y(t) CX(t) D W(t) KY(t) CX(t) DW(t) DKY(t) (2)
= + = + (
= + = + (
Prema (2) :
Y(t) DKY(t) CX(t) DW(t) + = +
1
I DK Y(t) CX(t) DW(t) I DK
+ = + + - ( (
1
Y(t) I DK CX(t) DW(t)
= + + ( (
| |
1
Q I DK Y(t) QCX(t) QDW(t) (3)
= + = +
r
C QC =
r
D QD =
r r
Y(t) C X(t) D W(t) = +
Dubravko Majeti Automatizacija proizvodnje
181
Regulacija izlaza
Katedra za strojarsku automatiku
(3) (1) :
| | X(t) AX(t) BW(t) BK QCX(t) QDW(t)
-
= + +
(3) (1) :
| | X(t) AX(t) BW(t) BK QCX(t) QDW(t) + +
X(t) AX(t) BW(t) BKQCX(t) BKQDW(t)
-
= +
X(t) AX(t) BKQCX(t) BW(t) BKQDW(t)
-
= +
-
| | | | X(t) A BKQC X(t) B I KQD W(t) = +
| | | |
r r
A A BKQC , B B I KQD = =
-
| | | |
r r
A A BKQC , B B I KQD
r r
X(t) A X(t) B W(t)
-
= +
r r
r r
1
X(t) A X(t) B W(t)
Y(t) C X(t) D W(t)
= +
= +
| |
| |
1
r
Q I DK
A A BKQC
= +
=
| |
r
r
B B I KQD
C QC
D QD
=
=
Dubravko Majeti Automatizacija proizvodnje
182
Regulacija izlaza
r
D QD =
Katedra za strojarsku automatiku
Primjer :
Za sistem zadan jednadbama prostora stanja izvesti jednadbe regulacijskog kruga
zatvorenog preko: g p
a) vektora stanja
b) vektora izlaza
| |
1 2 1 0 2 0
A B C D 0
( ( (
( ( (
| | A B C D 0
0 1 1 2 1 1
= = = =
( ( (
Rjeenje:
1
U
}
1
X 1 X
-
) t ( Y
1
2 1
2
1 1
1
}
1 2
2 X
-
2
X ) t ( Y
2 2
U
Dubravko Majeti Automatizacija proizvodnje
183
Regulacija - primjer
1
Katedra za strojarsku automatiku
a) Regulacijski krug zatvoren preko vektora stanja
Dubravko Majeti Automatizacija proizvodnje
184
Regulacija - primjer
Katedra za strojarsku automatiku
Regulacijski krug zatvoren preko vektora stanja
1
U
}
1
X 1 X
-
) t ( Y
1
2
) t ( W
1
1
1
}
2
1
1
2
) t ( W
2
}
2 X
-
2
X ) t ( Y
2 2
U
1
}
1 2
2 X
11
K
21
K
12
K
21
K
22
K
Dubravko Majeti Automatizacija proizvodnje
185
Regulacija - primjer
Katedra za strojarsku automatiku
b) Regulacijski krug zatvoren preko vektora izlaza
Dubravko Majeti Automatizacija proizvodnje
186
Regulacija - primjer
Katedra za strojarsku automatiku
Regulacijski krug zatvoren preko vektora izlaza g j g p
1
U
}
1
X 1 X
-
) t ( Y
1
2
) t ( W
1
1
1
}
2
1
1
2
) t ( W
2
X
-
2
X ) t ( Y
2 2
U
1
) (
2
}
1 2
2 X
2
) (
2 2
11
K
K
12
K
21
K
22
K
Dubravko Majeti Automatizacija proizvodnje
187
Regulacija - primjer
Katedra za strojarsku automatiku
1
U
X 1 X
-
) t ( Y ) t ( W 1
U
}
1
X 1 X ) t ( Y
1
2
) t ( W
1
1
2
1 1
2
) t ( W
2
}
1 2
2 X
-
2
X ) t ( Y
2 2
U
1
11
K
K
12
K
21
K
22
K
Dubravko Majeti Automatizacija proizvodnje
188
Regulacija - primjer
Katedra za strojarsku automatiku
1. Statiki Kalmanov regulator
2. Projektiranje regulatora za rasprezanje stanja
i podeavanje polova i podeavanje polova
3. Sinteza regulatora stanja podeavanjem polova po principu 3. Sinteza regulatora stanja podeavanjem polova po principu
nul-dijagonala matrice A
r
4. Observer stanja
Dubravko Majeti Automatizacija proizvodnje
189
Optimalni regulatori
Katedra za strojarsku automatiku
D
X
-
Y
B C
}
0
U
X
-
X
Y
W
A
U
K
model objekta regulacije opisan jednadbama stanja: model objekta regulacije opisan jednadbama stanja
X(t) AX(t) BU(t)
Y(t) CX(t) DU(t)
-
= +
= +
(0)
Dubravko Majeti Automatizacija proizvodnje
190
Statiki Kalmanov regulator
Y(t) CX(t) DU(t) = +
Katedra za strojarsku automatiku
Kvantitativni kriterij (funkcional) optimalnosti: K ant tat n r t r j (fun c ona ) opt ma nost
T T
1 2
1
J(X,U) (X Q X U Q U)dt
2
= +
}
0
2
Q
1
(Q) pozitivno definitna matrica teina varijabli stanja X Q
1
(Q) poz t no f n tna matr ca t na ar ja stanja
( teina prijelaznom procesu )
Q (R) iti d fi it l i t i t i t i Q
2
(R) pozitivno definitna realna simetrina matrica teina
upravljakih (ulaza) varijabli ( teina energiji upravljanja )
vrijedi:
T T
1 2
X Q X 0, X Q X 0, X 0 > > =
zadatak optimiranja = pronalaenje (ako ga ima) vektora upravljanja p j p j g p j j
U(t) koji minimizira kvadratni kriterij optimalnosti
Dubravko Majeti Automatizacija proizvodnje
191
Statiki Kalmanov regulator
Katedra za strojarsku automatiku
za rjeenje se moe primjeniti Hamilton-Jacobi-jeva jednadba uz za rj nj s mo pr mj n t Ham ton Jaco j a j na a uz
uvjet da je kod vremenski-invarijantnih sistema
( )
m
J t 0 c c =
T T
m
1 2
U E
1 1 J
O min X Q X U Q U (AX BU)
2 2 x e
c (
= + + +
(
c
(1)
upravljanje U* koje minimizira desnu stranu izraza:
T
* 1 T
m
J
U Q B
c | |
|
(2)
1 T
m
2
U Q B
X
| |
=
|
c
\ .
(2)
T
(2) (1)
T
T 1 T
m m m
1 2
1 1 J J J
X Q X BQ B AX 0
2 2 x x x
c c c | |
+ =
|
c c c
\ .
(3)
rjeenje jednadbe treba traiti u formi pozitivno definitne
kvadratne forme:
1
T
m
1
J (X) X HX
2
=
(4)
gdje je H realna simetrina pozitivno definitna matrica dimenzije
Dubravko Majeti Automatizacija proizvodnje
192
Statiki Kalmanov regulator
gdje je H realna simetrina pozitivno definitna matrica dimenzije
(nxn) koju treba odrediti
Katedra za strojarsku automatiku
(4) (3) dobiva se matrina algebarska Riccati-jeva jednadba ije g j j j
je rjeenje traena matrica H :
1 T T T T
2 1
HBQ B H HA A H Q 0
=
kako je matrica H simetrina vrijedi H
T
=H pa se oznaka za transponaciju
moe ispustiti
T 1 T
1 2
HA A H Q HBQ B H 0
+ + =
1 2
HA A H Q HBQ B H 0 + + =
deriviranjem izraza (4) po X te transponiranjem i uvrtavanjem u izraz j p p j j
(2) dobiva se optimalno upravljanje U* (optimalni vektor voenja) u
funkciji varijabli stanja
* 1 T
2
U Q B HX(t) K X(t)
= =
1 T
2
K Q B H
=
K je statiki optimalni regulator matrica konstantnih pojaanja
(5)
K je statiki optimalni regulator - matrica konstantnih pojaanja
sistema dimenzije (mxn)
primjenom optimalnog upravljanja (5) na model objekta regulacije (0) p j p g p j j j g j
dobiva se jednadba stanja optimalnog sistema u zatvorenoj petlji:
1 T
X(t) A BK X(t) A X(t) A BQ B H X(t)
-
(
= = = (
Dubravko Majeti Automatizacija proizvodnje
193
Statiki Kalmanov regulator
r 2
X(t) A BK X(t) A X(t) A BQ B H X(t)
(
= = = (
Katedra za strojarsku automatiku
ODABIR TEINSKIH MATRICA ODABIR TEINSKIH MATRICA QQ
11
, Q , Q
22
veim omjerima Q
1
/Q
2
pripadaju i vea pojaanja K,
a vrijedi i obrnuto
vea pojaanja pomiu korjene sistema u uvjetima zatvorene petlje
vie u lijevo
uz isti Q
1
veim iznosima faktora Q
2
pripadaju manji iznosi
pojaanja K, a vrijedi i obrnuto
uz konstantan Q
1
, veim iznosima Q
2
odgovara manja
energija upravljanja energija upravljanja
uz konstantan Q
2
veim iznosima Q
1
odgovara vea
l energija upravljanja
Dubravko Majeti Automatizacija proizvodnje
194
Odabir teinskih matrica
Katedra za strojarsku automatiku
Primjer 1.
Za objekt regulacije zadan jednadbom prostora stanja projektirajte optimalni statiki
Kalman-ov regulator.
-
| | | | = +
-
X 2 X 3 U
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
195
Kalman primjer 1
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
196
Kalman primjer 1
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
197
Kalman primjer 1
Katedra za strojarsku automatiku
QQ
11
QQ
22
QQ
11
/ Q / Q
22
HH KK AA
rr
= =
rr
Dubravko Majeti Automatizacija proizvodnje
198
Kalman primjer 1
Katedra za strojarsku automatiku
Primjer 2.
Pomou Riccati-jeve algebarske forme odredite matricu
0 1 0
X X U
( (
( (
-
Pomou Riccati jeve algebarske forme odredite matricu
optimalnih pojaanja za sistem zadan jednadbom prostora
stanja.
X X U
1 6 1
( (
= +
( (
Rjeenje: Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
199
Kalman primjer 2
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
200
Kalman primjer 2
Katedra za strojarsku automatiku
neka je dan linearni vremenski-invarijantni potpuno upravljiv
dinamiki sistem:
X(t) AX(t) BU(t)
Y(t) CX(t) DU(t)
-
= +
= +
treba projektirati regulator K, koji e u zatvorenoj petlji sistema
po vektoru stanja ili vektoru izlaza izvriti podeavanje polova i po vektoru stanja ili vektoru izlaza, izvriti podeavanje polova i
rasprezanje stanja sistema
pri tome je: P = I + KD pri tome je: P = I + KD
uvjet :
det B 0 = det B 0
det C 0
det P 0
=
=
=
(1)
Dubravko Majeti Automatizacija proizvodnje
201
Podeavanje polova
Katedra za strojarsku automatiku
Nova forma sistema :
( ) ( ) ( )
-
No a forma s st ma
( ) ( ) ( )
( ) ( ) ( )
r r
r r
X t A X t B W t
Y t C X t D W t
= +
= +
W(t) realni vektor voenja dimenzije r
rjeenje problema ( )
r 1 2 3 n
A diag , , ,..., = A =
j j p ( )
r 1 2 3 n
g
( )
i
i 1,2,.....,n =
eljeni polovi sistema
Dubravko Majeti Automatizacija proizvodnje
202
Podeavanje polova
Katedra za strojarsku automatiku
0
X
D
B C
}
-
f
0
t
t
dt ) (
) t ( U
) t ( X
) t ( X
-
) t ( Y W(t)
EE
A
-
K
*
U K Y EW +
K
E t i di t ib ij d ih ( f t ih)
* 1 1
U K Y EW
K PB (A )C
= +
=
E matrica distribucije vodeih (referentnih)
signala
( ) dimE m x r =
Dubravko Majeti Automatizacija proizvodnje
203
Regulator izlaza
( )
*
dimK m x p =
Katedra za strojarsku automatiku
1 *
r
A A BP K C
=
r
1
r
1 *
r
B BP E
C C DP K C
=
=
r
1
r
D DP E
=
*
r
A A B K C =
za D=0 P=I
r
r
B B E
C C
=
=
r
D 0 =
a) Ispunjen uvjet 1) : za D=0, P=I ( )
* 1 1
K B A C
= A
b) Ako nije ispunjen uvjet (1), ali egzistiraju pseudoinverzije matrica B, C
i P, postoji priblino rasprezanje stanja sistema i priblino podeavanje
polova: polova:
( )
* 1 1
K P B A C
= A za D=0, P=I
( )
* 1 1
K B A C
= A
Dubravko Majeti Automatizacija proizvodnje
204
Regulator izlaza
Katedra za strojarsku automatiku
0
X
D
B C
}
-
f
0
t
t
dt ) (
) t ( U
) t ( X
) t ( X
-
) t ( Y W(t)
EE
0
AA
K
~
K
r r r r
U KX EW
A A BK B BE C C DK D DE
= +
= = = =
dimK (m x n) =
= A
= A
(
(
=
(
(
0 0 3 (
a)
1 0 0
B 0 1 0
(
(
a) B 0 1 0
1 0 1
(
=
(
(
b)
1 0
B 0 1
(
(
=
(
( 1 0 (
1 0 0 3 0 0
( (
c)
1 0 0 3 0 0
B 0 1 0 C 0 2 0
1 0 1 0 0 1
( (
( (
= =
( (
( (
Dubravko Majeti Automatizacija proizvodnje
207
Regulator stanja i izlaza - primjer
Katedra za strojarsku automatiku
Rjeenje:
a) Regulator stanja
Dubravko Majeti Automatizacija proizvodnje
208
Regulator stanja i izlaza - primjer
Katedra za strojarsku automatiku
b) Regulator stanja
1 0
B 0 1
1 0
(
(
=
(
(
1 0 (
Dubravko Majeti Automatizacija proizvodnje
209
Regulator stanja i izlaza - primjer
Katedra za strojarsku automatiku
c) Regulator izlaza
1
1 0 0
B 0 1 0
(
(
c) Regulator izlaza
1
1/ 3 0 0
(
(
1
B 0 1 0
1 0 1
(
=
(
(
1
C 0 1/ 2 0
0 0 1
(
=
(
(
Dubravko Majeti Automatizacija proizvodnje
210
Regulator stanja i izlaza - primjer
Katedra za strojarsku automatiku
DD
X
-
X
Y
W
B C
}
0
U
X
W
A
K
Prema tom se principu najprije postavi matrica A
r
u formi :
r
A A BK =
tako to se u matricu K uvrste pojaanja u opoj formi :
( )
ij
k i 1, 2, ..., m; j 1, 2, ..., n = =
Dubravko Majeti Automatizacija proizvodnje
211
Nul-dijagonale matrice Ar
( )
ij
k i 1, 2, ..., m; j 1, 2, ..., n
Katedra za strojarsku automatiku
Potom se u matrici Ar potreban broj dijagonala izjednai s nulom.
Koristei se tako dobivenim jednadbama i vodei rauna da j
matrica Ar poprimi eljeni spektar polova, raunaju se pojaanja
k
ij
, odnosno matrica pojaanja K (regulator stanja).
U karakteristini polinom matrice Ar uvrste se eljeni polovi, to
daje n jednadbi sa n-nepoznanica (pojaanja regulatora).
Dubravko Majeti Automatizacija proizvodnje
212
Nul-dijagonale matrice Ar
Katedra za strojarsku automatiku
Primjer: Za objekt regulacije dan matricama A i B, a koristei se principom nul-dijagonala
matrice A projektirajte regulator stanja tako da zatvoreni krug ima polove matrice A
r
, projektirajte regulator stanja tako da zatvoreni krug ima polove
1
= -1,
2
= -2 i
3
= -3.
1 1 0 0 1
( (
( (
A 0 1 1 B 1 0
1 0 1 0 0
( (
= =
( (
( (
Rjeenje: Rjeenje:
n =
m =
Dubravko Majeti Automatizacija proizvodnje
213
Nul-dijagonale matrice Ar - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
214
Nul-dijagonale matrice Ar - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
215
Nul-dijagonale matrice Ar - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
216
Nul-dijagonale matrice Ar - primjer
Katedra za strojarsku automatiku
rekonstrukcija komponenata vektora stanja x(t) kada neke ili
sve varijable stanja nisu praktino mjerljive sve varijable stanja nisu praktino mjerljive
uvjet : model objekta regulacije mora imati svojstvo j m j g j m m j
potpune upravljivosti i mjerljivosti stanja sistema .
Objekt regulacije :
0 0
X(t) AX(t) BU(t), X X(t )
Y(t) CX(t) DU(t)
-
= + =
= + (t) C (t) U(t)
Observirani vektor stanja mora biti dovoljno dobra aproksimacija
stvarnog vektora stanja :
X X
Dubravko Majeti Automatizacija proizvodnje
217
Observer stanja
Katedra za strojarsku automatiku
ako je matrica C regularna ( det(C) 0, rijetkost u praksi) :
mogue je koristiti i pseudoinverziju matrice C:
1 1
X C Y C DU
=
mogue je koristiti i pseudoinverziju matrice C:
1 T T 1
C C (CC )
=
1 1
X C Y C DU
=
izvedeni observer ne posjeduje derivacije varijabli stanja pa se
zove STATIKI OBSERVER STANJA ! zove STATIKI OBSERVER STANJA !
k h k primjena ovakvih observera je rijetka i ograniena
Dubravko Majeti Automatizacija proizvodnje
218
Statiki observer stanja
Katedra za strojarsku automatiku
opa forma dinamikog observera stanja :
0 0
X A X(t) B Y(t) Z(t) = + +
-
Z(t) - pomoni vektor iste dimenzije kao i rekonstruirani vektor
stanja ( dim(nxn) ) koji tek treba odrediti.
X
A
0
dim(n x n) i B
0
dim(n x p) su matrice observera !
ako je matrini par A, C potpuno mjerljiv, onda je mogue pronai
matricu B
0
takvu da matrica A
0
= A B
0
C ima eljeni spektar
vl stitih vrij dn sti ! vlastitih vrijednosti !
Polove observera prema iskustvu treba birati malo lijevo Polove observera prema iskustvu treba birati malo lijevo
od polova sistema !
Dubravko Majeti Automatizacija proizvodnje
219
Dinamiki observer stanja
Katedra za strojarsku automatiku
ako sa
0
= {
1
,
2
,
3
, ,
n
} oznaimo spektar eljenih polova,
onda se iz matrice C() ( () = [ I - A ]
-1
) moe odabrati n
linearno nezavisnih redaka ( kod viestrukih vlastitih vrijednosti
iz derivacije iste matrice po ) j p )
oformi se matrica R (dim(nxn)) iji su redovi odabrani linearno
nezavisni vektori nezavisni vektori
oformi se jedinina matrica G (dim(nxp)), gdje se jedinica stavlja na
mjesto koje odgovara broju odabranog retka, a ostalo su nule mjesto koje odgovara broju odabranog retka, a ostalo su nule
sada je potpuno odreena matrica B
0
, a preko nje i i ukupna
jednadba dinamikog observera : jednadba dinamikog observera :
1
0
0
B R G
Z(t) (B B D)U(t)
=
=
Jednadba dinamikog observera stanja punog reda ili observera identiteta:
0 0 0
1
X(t) A X(t) B Y(t) (B B D)U(t)
A A B C B R G
= + +
-
Dubravko Majeti Automatizacija proizvodnje
220
Dinamiki observer stanja
1
0 0 0
A A B C B R G = =
Katedra za strojarsku automatiku
OBJEKT
DU CX Y
BU AX X
+ =
+ =
-
U W Y
L
1 1
K
0 0 0
X A X B Y (B B D)U = + +
-
STANJA OBSERVER
L t i t f ij f t ih ( d ih) lii L - matrica transformacije referentnih (vodeih) veliina
K - matrica pojaanja (optimalni Kalman-ov regulator, ili neki drugi
regulator dobiven npr postupkom podeavanja polova)
princip separacije - mogue je neovisno podeavanje polova regulacijskog
k j ti t tlj i l b t j
regulator, dobiven npr. postupkom podeavanja polova)
kruga u uvjetima zatvorene petlje i polova observera stanja
polovi sistema u zatvorenoj petlji postavljaju se preko K
l i b j j i b B
Dubravko Majeti Automatizacija proizvodnje
221
Dinamiki observer stanja
polovi observera namjetaju se izborom B
0
Katedra za strojarsku automatiku
Primjer :
Za sistem opisan matricama A, B, C i D projektirajte :
) St tiki b t j a) Statiki observer stanja
b) Dinamiki observer stanja punog reda, koji e imati
polove
1
= -4,
2
= -5 i
3
= -6.
( (
1 0 0 1 0
1 0 1 1 0
A 0 2 0 B 0 1 C D
0 1 1 0 1
0 0 3 1 0
( (
( (
( (
= = = =
( (
( (
( (
0 0 3 1 0
( (
Rjeenje:
Dubravko Majeti Automatizacija proizvodnje
222
Observer stanja - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
223
Observer stanja - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
224
Observer stanja - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
225
Observer stanja - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
226
Observer stanja - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
227
Observer stanja - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
228
Observer stanja - primjer
Katedra za strojarsku automatiku
k ij d i teorem konane vrijednosti :
( )
0
e lime t = ( )
( ) ( )
0
t
0
s
e s lims E s
|
=
) ( G
) s ( W ) s ( E ) s ( Y
( ) ( ) ( )
E s W s Y s =
) s ( G
( ) ( ) ( ) ( )
E s W s G s E s =
( ) ( ) ( )
Y s G s E s =
(
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
E s G s E s W s + =
( ) ( ) ( )
I G s E s W s ( + =
( ) ( ) ( )
1
E I G W
(
Dubravko Majeti Automatizacija proizvodnje
229
Trajno regulacijsko odstupanje
( ) ( ) ( ) E s I G s W s = + (
Katedra za strojarsku automatiku
Primjer :
Provjerite tonost sistema opisanog u prostoru stanja i zatvorenog po vektoru izlaza
jedininom negativnom povratnom vezom!
4 0 0 1
( (
W(t) 1 4 0 0 1
X X U
3 1 1 0
1 0
( (
= +
( (
(
`
W(t) 1 =
1 0
Y X
0 1
(
=
(
Rjeenje: Rjeenje:
n =
) s ( W ) s ( E ) s ( Y
n =
m =
p =
) s ( G
) s ( W ) s ( E ) s ( Y
( ) ( ) ( )
1
( ( ) ( ) ( )
1
E s I G s W s
= + (
( )
( ) ( )
0
t
0
s
e lime t
e s lims E s
|
=
=
Dubravko Majeti Automatizacija proizvodnje
230
Trajno regulacijsko odstupanje - primjer
s|
Katedra za strojarsku automatiku
( )
| |
| |
adj sI A
G s C B D
d t I A
= +
( )
| | det sI A
Dubravko Majeti Automatizacija proizvodnje
231
Trajno regulacijsko odstupanje - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
232
Trajno regulacijsko odstupanje - primjer
Katedra za strojarsku automatiku
Dubravko Majeti Automatizacija proizvodnje
233
Trajno regulacijsko odstupanje - primjer