Prof.dr.sc. Nedjeljko Peric, Prof.dr.sc. Zoran Vukic Doc.dr.sc. Mato Baotic, dr.sc. Mario Vaak
Zavod za automatiku i ra unalno inenjerstvo c Fakultet elektrotehnike i ra unarstva c
c 2009 Peric,Vukic,Baotic&Vaak
1 / 29
Uvod
Saetak Predavanja 18
Primjenom kriterija stabilnosti prema Juryu analizira se stabilnost
diskretnog sustava upravljanja na osnovi karakteristi ne jednadbe c 1 + Go (z) = 0 1+w Pomocu bilinearne transformacije z = 1w primjenjuje se Routh-Hurwitzov kriterij za analizu stabilnosti diskretnog sustava upravljanja na osnovi karakteristi ne jednadbe 1 + Go (w) = 0 c
Pomocu modicirane bilinearne transformacije z =
1+ T 2 1 T 2
analizira
se stabilnost diskretnog sustava upravljanja pomocu Bodeova dijagrama na osnovi pseudofrekvencijske karakteristike Go (j )
c 2009 Peric,Vukic,Baotic&Vaak
2 / 29
Uvod
Cilj
Razumjeti algoritamsku strukturu proporcionalno-integracijsko-
regulatora te doci do njegove osnovne rekurzivne jednadbe prikladne za implementaciju u digitalnom ra unalu c Doci, na prirodan na in, do pitanja kako odrediti parametre PID c regulatora koji osiguravaju specicirano vladanje zatvorenog sustava automatskog upravljanja
c 2009 Peric,Vukic,Baotic&Vaak
3 / 29
Regulatori
Regulatori
Regulator tvori regulacijsko odstupanje e(t) = r(t) y(t) na osnovi
_ _ kojeg se, prema odredenom algoritmu, odreduje u(t) Upravlja ka veli ina u(t) osigurava, preko izvrnog clana, c c kontrolirani dotok energije (materije) upravljanom procesu i na taj _ na in dranje regulirane veli ine na odredenom iznosu i uz c c djelovanje poremecajnih veli ina c
Upravljani proces ne moe trenuta no reagirati na promjenu c
upravlja ke veli ine u(t), zbog vremenskog zatezanja, odnosno c c energetski (materijalni) spremnici procesa ne mogu se trenuta no c puniti/prazniti Brzina promjena stanja energetskih (materijalnih) spremnika _ procesa odredena je vremenskim konstantama Prema tome, struktura i parametri regulatora moraju proizaci iz strukture i parametara matemati kog modela procesa c
c 2009 Peric,Vukic,Baotic&Vaak
4 / 29
Regulatori
Proces sam po sebi moe biti nestabilan. U tom slu aju regulator c
mora osigurati kompenzaciju nestabilnog rada procesa. Zato se regulator GR (s) naziva i kompenzacijskim clanom ili korekcijskim clanom, jer korigira dinamiku procesa U osnovi se pretvorba regulacijskog odstupanja e(t) u upravlja ki c signal u(t) obavlja na na in prikazan Slikom 19.1 c
u1 e u2 u
Slika 19.1: Na elna struktura regulatora c _ u1 : odredeno trenuta nim iznosom e c _ u2 : odredeno prolim iznosima e i tendencijom promjene e U praksi su danas iroko u uporabi regulatori koji se zasnivaju na
5 / 29
19.2
KP
E ( s)
KI s
KDs
U (s)
E ( s)
KR
1 TI s
TD s
U (s)
Slika 19.2: Idealni PID regulator - paralelna (neinteraktivna) izvedba Prijenosna funkcija idealnog PID regulatora prema Slici 19.2 glasi:
GR (s) =
U(s) KI 1 = KP + + KD s KR 1 + + TD s E(s) s TI s
c 2009 Peric,Vukic,Baotic&Vaak
(19-1)
6 / 29
Ovdje je: KR = KP - koecijent poja anja (engl. Proportional Gain) c KI - koecijent integracijskog djelovanja (engl. Integral Gain) KD - koecijent derivacijskog djelovanja (engl. Derivative Gain) KP TI = - integracijska vremenska konstanta; (engl. Integral Time) KI K TD = D - derivacijska vremenska konstanta; (engl. Derivative Time) KP Parametri regulatora KR , TI i TD uobi ajeno se mogu podeavati c _ _ (ugadati) u odredenom podru ju vrijednosti; to su podesivi c (ugodivi) parametri regulatora Izborom podesivih parametara regulatora, moe se regulator prilagoditi vladanju procesa tako da se postigne najpovoljnije regulacijsko vladanje sustava
Automatsko upravljanje :: Predavanje 19 - PID regulator
c 2009 Peric,Vukic,Baotic&Vaak
7 / 29
u(t) = KR e(t) +
KR TI
e( )d + KR TD
0
de(t) dt
(19-2)
KR
TI
Slika 19.3: Prijelazna funkcija idealnog PID regulatora; visina strelice KR TD derivacijskog udjela predstavlja samo mjeru oteanja -impulsa
Automatsko upravljanje :: Predavanje 19 - PID regulator
c 2009 Peric,Vukic,Baotic&Vaak
8 / 29
1 TIS s
(1 + TDS s) = KRS
PD
1 TIS s
E ( s)
TDS s
K RS
Slika 19.4: Serijska (interaktivna) izvedba PID regulatora
U (s)
(19-4)
9 / 29
paralelni oblik PID regulatora, dok obratno ne vrijedi. Serijskom PID regulatoru (19-4) ekvivalentan je paralelni PID regulator (19-1) s parametrima KR = KRS TIS + TDS , TIS TI = TIS + TDS , TD = TIS TDS TIS + TDS (19-5)
serijski oblik PID regulatora (19-4) samo ako je TI 4TD . Parametri takvog ekvivalentnog serijskog regulatora ra unaju se prema c sljedecim izrazima: KRS = KR (1 + 2 T TIS = I (1 + 2 TI TDS = (1 2 1 4TD /TI ) 1 4TD /TI ) 1 4TD /TI )
c 2009 Peric,Vukic,Baotic&Vaak
gdje je T - mala (parazitna) vremenska konstanta iznosa T = = 5 20 GR (s) = KP + odnosno GR (s) = KR 1 + gdje su podesivi parametri: KR = KP ,
Automatsko upravljanje :: Predavanje 19 - PID regulator
KI T s + KD , s 1 + T s 1 s + TDr TI s 1 + T s KR , KI TDr = KD T KR ,
(19-10)
(19-11)
TI =
c 2009 Peric,Vukic,Baotic&Vaak
11 / 29
Prijelazna funkcija h(t) realnog PID regulatora ima oblik kao na Slici
19.5
K R (1 +
TDr ) Tv
h(t )
KR
TI
Tv
c 2009 Peric,Vukic,Baotic&Vaak
12 / 29
1+
1 TI s
(19-12)
(19-13)
1 + TDr
s 1 + T s
(19-14)
(19-15)
KI K = R s TI s
c 2009 Peric,Vukic,Baotic&Vaak
(19-16)
13 / 29
KR
KR
t
KR
TI
TI
K RTD
KR
h(t )
K R (1 +
TDr h(t ) ) Tv KR
Tv
1
14 / 29
u(t) = KR e(t) +
uP (t)
KR TI
e( )d + KR TD
0 uI (t)
de(t) dt
(19-17)
uD (t)
algoritam izvodi u diskretnom vremenu pa se mora provesti njegova diskretizacija u oblik u(k) = uP (k) + uI (k) + uD (k) (19-18)
gdje je k oznaka diskretnog vremena (t = kT ) Pri tome je vano izabrati odgovarajuce vrijeme uzorkovanja T i primijeniti odgovarajuci postupak diskretizacije
Automatsko upravljanje :: Predavanje 19 - PID regulator 15 / 29
c 2009 Peric,Vukic,Baotic&Vaak
uP (t) = KR e(t) = KR (r(t) y(t)) implementira se (u diskretnom vremenu) jednostavnom zamjenom kontinuiranih veli ina diskretnim: c uP (k) = KR e(k) (19-19)
c 2009 Peric,Vukic,Baotic&Vaak
16 / 29
KR TI
e( )d
0
(19-20)
c 2009 Peric,Vukic,Baotic&Vaak
17 / 29
supstitucija: 1 z 1 z 1 = T Tz 1 pa diferencijalna jednadba (19-20) poprima oblik: s= uI (k + 1) uI (k) K = R e(k) T TI odnosno uI (k) uI (k 1) K = R e(k 1) T TI (19-21)
(19-22)
clana: uI (k) = uI (k 1) +
KR T e(k 1) TI
(19-23)
c 2009 Peric,Vukic,Baotic&Vaak
18 / 29
supstitucija: 1 z 1 z 1 = Tz T pa diferencijalna jednadba (19-20) poprima oblik: s= uI (k) uI (k 1) K = R e(k) T TI clana: uI (k) = uI (k 1) + (19-24)
KR T e(k) TI
(19-25)
c 2009 Peric,Vukic,Baotic&Vaak
19 / 29
supstitucija: s= 2 1 z 1 2z 1 = T z +1 T 1 + z 1
pa diferencijalna jednadba (19-20) poprima: 2 K (uI (k) uI (k 1)) = R (e(k) + e(k 1)) T TI clana: uI (k) = uI (k 1) + (19-26)
KR T e(k) + e(k 1) TI 2
(19-27)
c 2009 Peric,Vukic,Baotic&Vaak
20 / 29
integracijskog clana PID regulatora (19-20) daju rekurzivnu jednadbu diferencija oblika: uI (k) = uI (k 1) + bI1 e(k) + bI2 e(k 1) s tim da koecijenti bI1 i bI2 ovise o primjenjenom postupku diskretizacije (19-28)
c 2009 Peric,Vukic,Baotic&Vaak
21 / 29
regulatora de(t) (19-29) dt moe se diskretizirati istim postupcima kao i diferencijalna jednaba integracijskog clana: uD (t) = KR TD
primjenom postupka unaprijedne diferencije primjenom postupka unazadne diferencije ili primjenom Tustinova postupka
c 2009 Peric,Vukic,Baotic&Vaak
22 / 29
z 1 1 z 1 = , pa se iz diferencijalne jednadbe T Tz 1 idealnog derivacijskog clana (19-29) dobije rekurzivna jednadba diferencija: K T (19-30) uD (k) = R D (e(k + 1) e(k)) T supstitucija: s =
U skladu s izrazom (19-30), za izra unavanje izlaza idealnog c
derivacijskog clana u k-tom koraku bilo bi potrebno poznavati iznos ulaznog signala u derivator u (k + 1)-vom koraku. Prema tome, ovaj se izraz ne moe koristiti (nekauzalnost). _ s Za realni derivacijski clan GD (s) = KR TDr , medutim, dobije se 1 + T s kauzalna rekurzivna jednadba diferencija: uD (k) = 1 T T uD (k 1) + KR TDr (e(k) e(k 1)) T (19-31)
23 / 29
c 2009 Peric,Vukic,Baotic&Vaak
z 1 1 z 1 = , pa se iz diferencijalne jednadbe Tz T idealnog derivacijskog clana (19-29) dobije rekurzivna jednadba diferencija: K T uD (k) = R D (e(k) e(k 1)) (19-32) T supstitucija: s =
Za realni derivacijski clan GD (s) = KR TDr
s dobije se sljedeca 1 + T s
(19-33)
c 2009 Peric,Vukic,Baotic&Vaak
24 / 29
2z 1 2 1 z 1 = , pa se iz diferencijalne T z +1 T 1 + z 1 jednadbe idealnog derivacijskog clana (19-29) dobije rekurzivna jednadba diferencija: supstitucija: s = uD (k) = uD (k 1) + 2KR TD (e(k) e(k 1)) T (19-34)
s dobije se sljedeca 1 + T s
(19-35)
c 2009 Peric,Vukic,Baotic&Vaak
25 / 29
derivacijskog clana PID regulatora (19-20) daju rekurzivnu jednadbu diferencija oblika: uD (k) = aD uD (k 1) + bD (e(k) e(k 1)) (19-36)
s tim da koecijenti aD i bD ovise o primjenjenom postupku diskretizacije i o tome da li se koristi diferencijalna jednadba idealnog derivacijskog clana ili diferencijalna jednadba realnog derivacijskog clana
c 2009 Peric,Vukic,Baotic&Vaak
26 / 29
vrijednosti izlaza regulatora u koraku (k 1) od vrijednosti njegova izlaza u koraku k: u(k) u(k 1) = [uP (k) uP (k 1)] + [uI (k) uI (k 1)] + + [uD (k) uD (k 1)] (19-37)
Na osnovi rekurzivnih jednadbi (19-19), (19-28) i (19-36) izraz (19-37)
poprima oblik: u(k) u(k 1) = KR [e(k) e(k 1)] + bI1 e(k) + bI2 e(k 1)+ +aD uD (k 1) aD uD (k 2)+ +bD [e(k) 2e(k 1) + e(k 2)] (19-38)
c 2009 Peric,Vukic,Baotic&Vaak
27 / 29
diferencijom (aD = 0) dobije se rekurzivni oblik digitalnog PID regulatora: u(k) = u(k 1) + q0 e(k) + q1 e(k 1) + q2 e(k 2) (19-39)
analognog PID regulatora KR , TI i TD te o vremenu uzorkovanja T , kao dodatnom parametru digitalnog regulatora Prema tome, digitalni PID regulator, dobiven emulacijom analognog PID regulatora, osigurat ce priblino jednako vladanje zatvorenog sustava automatskog upravljanja kao i analogni PID regulator samo ako je vrijeme uzorkovanja dovoljno malog iznosa
c 2009 Peric,Vukic,Baotic&Vaak
28 / 29
Zaklju ak c
Zaklju ak c
PID regulator i iz njega izvedeni regulatori (PI, PD, P I) nairoko se ,
primjenjuju u automatizaciji proizvodnih i radnih procesa (energetika, industrija, transport. . . ) Diskretizacijom prijenosne funkcije PID regulatora u kontinuiranom vremenu dobije se rekurzivna jednadba algoritma PID regulatora Rekurzivna jednadba programski se realizira u programirljivom _ _ uredaju (mikroprocesorskom uredaju, programirljivom logi kom c kontroleru-PLC, procesnom ra unalu) c Stvorene su podloge za proirivanje znanja o speci nim svojstvima c PID regulatora, ograni enjima koja ima PID regulator te potrebi c uklju ivanja dodatnih funkcija osnovnom algoritmu PID regulatora c
c 2009 Peric,Vukic,Baotic&Vaak
29 / 29