Professional Documents
Culture Documents
Regulatori: Sažetak
Regulatori: Sažetak
Nikola Mišković
Sažetak
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
1
Osnovni tipovi regulatora
dvopoložajni regulator
P regulator
PI regulator
PD regulator
PID regulator
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
Dvopoložajni regulator
oscilacije signala
upravljanja i
regulacijske veličine
jeftin, jednostavan, za
aktuatore sa dva radna
stanja (štednjaci,
zamrzivači, ...) ⎧U max , e(t ) ≥ 0
⎪
u (t ) = ⎨
⎪U , e(t ) < 0
⎩ min
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
2
P regulator
izbjegnute oscilacije jer je
smanjeno pojačanje za
male e(t)
pogreška u ustaljenom
stanju se može riješiti ako
K=inf ili u(t)=u0
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
P regulator
koristi se: kad nije bitna točnost (razina fluida)
e(t)
e(0) up(t) ; K > 1
K
Ke(t1)
e(t)
1
P = Ke(t1) ; K > 1
e(t1)
0 t1 t 0 t
a) b)
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
3
P regulator
primjer: brod (proces 2. reda)
proporcionalno djelovanje:
δ = δc Nomotov model broda
1. reda
δ c = K P (Ψ ref − Ψ )
svojstvene vrijednosti: + Ψ
TΨ = Kδ
zatvoreni krug: −1 ± 1 − 4TKK P
λ1,2 =
KK P 2T Ψ (s) K
Ψ ( s)
= T KK P 1 =
Ψ ref ( s ) s 2 + 1 s + KK P ωn = 2
T
ζ =
2 TKK P
δ ( s ) s(Ts + 1)
T T
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
P regulator
primjer: brod
2
1.5
K
kurs
1
referenca
0.5 Kp=0.5
Kp=1
0
0 20 40 60 80 100
Kp=5
120 BRŽA
Kp=10
t [s]
DINAMIKA
10
LOŠIJA
kurs
-5 STABILNOST
-10
0 20 40 60 80 100 120
t [s]
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
4
P regulator
primjer: brod
-3 Root Locus
Većina brodova
ne može imati
x 10
2
1.5 polove na
1
realnoj osi!
0.5 1 − 4TKK P < 0
Imaginary Axis
0
Oscilatornost
-0.5 odziva) se može
-1
mijenjati
podešavanjem
pojačanja P
-1.5
-2
-0.1 -0.09 -0.08 -0.07 -0.06 -0.05 -0.04 -0.03 -0.02 -0.01 0 regulatora!
Real Axis
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
P regulator
primjer: stabilan proces 1. reda)
1 Regulacijsko
0.8
referenca
Kp=0.5 odstupanje
0.6 Kp=1
iznosi
kurs
Kp=5
1
0.4 Kp=10
ε ss =
0.2 1+ KP
0 Root Locus
0 20 40 60 80 100 120 1
t [s] 0.8
100 0.6
0.4
80
Imaginary Axis
0.2
60 0
δ
-0.2
40
-0.4
20 -0.6
0 -0.8
0 20 40 60 80 100 120
-1
t [s] -0.35 -0.3 -0.25 -0.2 -0.15 -0.1 -0.05 0
Real Axis
5
P regulator
primjer: nestabilan proces 1. reda
KK P
K Gcl ( s) = T
Go ( s) = 1 + KK P
−Ts + 1 −( s − )
T
Root Locus
1
Ömože stabilizirati
0.8
0.6
nestabilne procese 1. reda! Imaginary Axis 0.4
0.2
ÖKMK uz negativno 0
pojačanje! -0.2
-0.4
-0.6
-0.8
-1
-0.1 -0.08 -0.06 -0.04 -0.02 0 0.02 0.04 0.06 0.08 0.1
Real Axis
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
P regulator
primjer: nestabilan brod
K<0
Ψ (s) K Root Locus
= 0.4
δ ( s ) s (−Ts + 1) 0.3
0.2
0.1
Imaginary Axis
Ne može 0
-0.3
-0.4
-0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4
Real Axis
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
6
P regulator
primjer: nestabilan proces 1. reda s mrtvim
vremenom
K τs K 2 −τ s
Go ( s ) = e ≈
Ts + 1 Ts + 1 2 + τ s
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
P regulator
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
7
PI regulator
automatski postavlja u0
eliminira regulacijsko
odstupanje
usporava sustav
pogoršava stabilnost
(zakreće Nyquistov
⎡ 1
t
⎤
dijagram za 90 deg)
u (t ) = K ⎢e(t ) + ∫ e(τ )dτ ⎥
⎣ Ti 0 ⎦
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
PI regulator
Nyquist i Bode
L[dB]
Im -20 db/dek
K 20log(K/Ti)
20logK
-450 1 10 K/Ti 102 s-
Re 1
[0]
1/Ti
K L 1/Ti 0 s-
1
-45
-90
a) b)
8
PI regulator
primjer: brod
KP
Ψref δc kormilarski Ψ
ε δ
stroj brod
KP (aktuator)
- Ti s
autopilot: t
KP Ψ (s)
Ti ∫0
δ c = K P (Ψ ref − Ψ ) + (Ψ ref − Ψ )dt =
K
δ ( s ) s(Ts + 1)
zatvoreni krug:
Ψ ( s)
K P K (s + 1 )
Ti 3. red!
=
Ψ ref ( s ) Ts 3 + s 2 + K Ks + KK P
P
Ti
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
PI regulator
primjer: brod
2 Ti
1.5
kurs
0.5 referenca
Ti=10
Ti=20
SPORIJA
0
0 20 40 60
t [s]
80 100 Ti=50 120
Ti=200
DINAMIKA
2
0
BOLJA
δ
STABILNOST
-1
-2
0 20 40 60 80 100 120
t [s]
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
9
PI regulator
primjer: brod
0.2
0.15
Ti raste
0.1
0.05
Imaginarni dio
-0.05
-0.1
-0.15
-0.2
-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1
Realni dio
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
PI regulator
primjer: brod
0.6
Kp=0.5
0.4 Kp=1
Kp=5
Kp=10
0.2 Kp=20
Imaginarni dio
-0.2
-0.4
-0.6
-0.8
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2
Realni dio
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
10
PI regulator
primjer: nestabilan brod
Ti<0 Ti>0
0.2 0.2
0.15 0.15
0.1 0.1
0.05 0.05
Imaginarni dio
Imaginarni dio
0 0
-0.05 -0.05
-0.1 -0.1
-0.15 -0.15
-0.2 -0.2
-0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15
Realni dio Realni dio
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
PD regulator
Im
za procese s velikom
inercijom (spori procesi) ali
ne i sa kašnjenjem! K
Re
[0]
+90
⎡ de(t ) ⎤ +45 s-
u (t ) = K ⎢ e(t ) + Td 1
⎣ dt ⎥⎦ 0
b) frekvencijska karakteristika
idealnog PD regulatora (Bode)
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
11
PD regulator (realni)
N ograničava pojačanje na visokim frekvencijama
sTd
sTd ≈
T
1+ s d
N
Im L[dB]
UPD(j )
( j Td
E(j ) = K 1 + 1 + j Td/N ) 20logTd
20logN
[0]
K Re +90
+45 s-
K(Td+Td/N) 1
0
N/Td
a) frekvencijska karakteristika realnog PD b) frekvencijska karakteristika
regulatora (Nyquist) realnog PD regulatora (Bode)
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
PD regulator
primjer: brod
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
12
PD regulator
primjer: brod
autopilot: Ψ (s) K
δ c = K P (Ψ ref − Ψ ) − K D Ψ =
δ ( s ) s(Ts + 1)
zatvoreni krug:
−(1 + KK D ) ± (1 + KK D ) 2 − 4TKK P
KK P λ1,2 =
Ψ ( s) 2T
= T
T ωn 2 2T ζωn − 1
Ψ ref ( s ) s 2 + 1 + KK D s + KK P KP = KD =
T T K K
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
PD regulator
primjer: brod 2
1.5
Td
kurs
0.5 referenca
Td=0.1
0 Td=1
0 20 40 60 80 100Td=5 120
SPORIJA t [s] Td=10
DINAMIKA 10
0
δ
BOLJA -5
STABILNOST
-10
0 20 40 60 80 100 120
t [s]
4
K D ↑⇒ ζωn ↑⇒ t S = ↓⇒ stabilnost ↑
ζωn
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
13
PD regulator
primjer: brod
40
30
BRZINSKA
POGREŠKA
20
referenca
10
kurs
0
0 5 10 15 20 25 30 35 40 1 T
t [s]
εSS = =
15
KV KKP
brzinska pogreska
10
0
0 5 10 15 20 25 30 35 40
t [s]
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
PD regulator
primjer: brod
0.5
Kp=0.5
0.4
Kp=1
Kp=5
0.3
Kp=10
0.2 Kp=20
Imaginarni dio
0.1
-0.1
-0.2
-0.3
-0.4
-0.5
-1.4 -1.2 -1 -0.8 -0.6 -0.4 -0.2 0
Realni dio
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
14
PD regulator
primjer: nestabilan brod (T<0)
K mora biti negativan
p
0.5
0.4 Kp=0.5
Kp=1
0.3 Kp=5
Kp=10
0.2 Kp=20
Imaginarni dio
0.1
-0.1
-0.2
-0.3
-0.4
-0.5
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4
Realni dio
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
PID regulator
‘prognozira’ kakav će
biti signal
eliminacija pogreške u
stacionarnom stanju (I
dio)
eliminacija vlastitih
oscilacija (P dio)
⎡ 1
t
de(t ) ⎤
u (t ) = K ⎢ e(t ) + ∫ e(τ )dτ + Td ⎥
⎣ Ti 0 dt ⎦
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
15
PID regulator
primjer: brod
KP
KP
Ti s
autopilot: Ψ (s) K
KP
t
=
δ c = K P (Ψ ref − Ψ ) − K PTd Ψ +
Ti ∫0
(Ψ ref − Ψ )dt δ ( s ) s(Ts + 1)
PID regulator
primjer: nestabilan brod Rule of
1 thumb:
1 ωn
referenca
≈
kurs
0.5
Ti 10
0
K=-0.1
T=-10
-0.5
0 200 400 600 800 1000
t [s]
0.34 Kp=0.25
0.32 Td=72
Ti=192.3
0.3
δ
0.28
0.26
δ0=0.3
0.24
0 200 400 600 800 1000
t [s]
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
16
PID regulator
primjer: nestabilan brod (bez I dijela)
1
referenca
kurs
0.5
-0.5
0 200 400 600 800 1000
t [s]
0.35
0.3
δ
0.25
0 200 400 600 800 1000
t [s]
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
1 0.2
0.1
Imaginary Axis
0.5
Imaginary Axis
0 0
-0.1
-0.5
-0.2
-1
-0.3
-1.5
-0.4
-2 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4
-0.1 -0.09 -0.08 -0.07 -0.06 -0.05 -0.04 -0.03 -0.02 -0.01 0 Ti>0
Ti<0 Real Axis
Real Axis 0.2
0.6 0.2
Kp=0.5 0.15
0.4 0.15
Kp=1
Kp=5
Kp=10 0.1 0.1
0.2 Kp=20
0.05
Imaginarni dio
0.05
Imaginarni dio
Imaginarni dio
0
0 0
-0.2
-0.05 -0.05
-0.4
-0.1 -0.1
0.1 0.1
0 0
-0.1 -0.1
-0.2 -0.2
-0.3 -0.3
-0.4 -0.4
-0.5
-0.5 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4
-1.4 -1.2 -1 -0.8 -0.6 -0.4 -0.2 0
Realni dio
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
Realni dio
17
Topologija PID regulatora
Paralelna (neinteraktivna) struktura
PI-D forma
ISA forma
I-PD forma
Opća struktura
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
+
e + uPID
I Aktuator
- +
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
18
Topologija PID regulatora
PI-D forma
+
r e + uPI+D u
I AKTUATOR
- -
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
19
Topologija PID regulatora
I-PD forma
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
p
+
P
r -
i
+ +
+ uPID uPIDf
- I Filter
+
d
+
- D
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
20
Topologija PID regulatora
Serijska (interaktivna) struktura
D P
+ + uPD*PI
r e e1
I
+ +
-
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
21
Eksperiment u otvorenom krugu (A)
Pretpostavka:
K P −τ s
GP ( s ) = e
TP s + 1
Ne može ako:
• Prijelazna karakteristika
nije monotona
• Postoji astatizam
• Proces je nestabilan
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
Cohen-Coonove preporuke
• Za procese s većim kašnjenjima
Cohen-Coonove preporuke
Tip
regulatora
K Ti Td
1 1
P KP
(0.35 + )
μ - - 1 TP KP
= =
1 0.9 3.3 + 0.31μ μ τ a
PI KP
(0.083 +
μ
)
1 + 2.2μ
τ -
1 1.24 0.27 − 0.088μ
PD KP
(0.16 +
μ
)
- 1 + 0.13μ
τ
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
22
Eksperiment u zatvorenom krugu (B)
Ak. god. 2006./2007. Predavanje iz Digitalnih sustava upravljanja © Nikola Mišković, dipl. ing.
23