Automatyka i robotyka 0.5cm Wykład 8

Transkrypt

Automatyka i robotyka 0.5cm Wykład 8
Automatyka i robotyka
Wykład 8 - Regulator PID
Wojciech Paszke
Instytut Sterowania i Systemów
Informatycznych,
Uniwersytet Zielonogórski
1 z 29
Plan wykładu
regulator PID
2 z 29
Kompensator wyprzedzająco-opóźniający
Transmitancja kompensatora (α > 1, T1 > T2 )
K (s) =
3 z 29
(1 + T1 s)(1 + T2 s)
(1 + αT1 s)(1 + α−1 T2 s)
Kompensator wyprzedzająco-opóźniający
T1 = 10, T2 = 1 , α = 5
Bode Diagram
Magnitude (dB)
0
−5
−10
−15
60
Phase (deg)
30
0
−30
−60
−3
10
4 z 29
−2
10
−1
0
10
10
Frequency (rad/sec)
1
10
2
10
Kompensator wyprzedzająco-opóźniający
Własności
• maksymalne opóźnienie
φ = tg−1
1−α
√
2 α
= tg−1
• maksymalne wyprzedzenie
φ = − tg
−1
1−α
√
2 α
= − tg
−4
4.4721
−1
= −41.8103[deg ]
−4
4.4721
= 41.8103[deg ]
• wzmocnienie
−20 log(α) = −13.9794[dB]
5 z 29
Regulator PID
Transmitancja regulatora
K (s) = Kp +
lub
K (s) = K 1 +
Ki
+ Kd s
s
1
+ Td s
Ti s
lub
1
K (s) = K 1 +
τi s
6 z 29
1 + τd s
1 + τγd s
!
Regulator PID
Transmitancja regulatora
Ki
+ Kd s
s
K
Ki KKdi s 2 + Kpi s + 1
K (s) =Kp +
=
s
Ki (τ s + 1)
=
s
7 z 29
τ
αs
+1
Regulator PID
Ki = 2, , α = 10
Bode Diagram
50
Magnitude (dB)
40
30
20
10
0
90
Phase (deg)
45
0
−45
−90
−2
10
8 z 29
−1
10
0
1
10
10
Frequency (rad/sec)
2
10
3
10
regulator PID
regulator PID jako połączenie PI i PD
bp +
CPI (s) = K
bi
K
, regulator PI
s
CPD (s) = K p + K d s regulator PD
CPID (s) =CPI (s)CPD (s) =
b
b p + Ki
K
s
!
bi K
b
= Kp Kp + K
d + Kp K d +
=Kp +
9 z 29
Ki
+ Kd s
s
K p +K d s
bi K p
K
s
regulator PID
Równoległy PID
K (s) = K 1 +
1
+ τd s
τi s
Jeżeli τi > 4τd to
K (s) = K (α + τd s) 1 +
1
ατi s
= KPD (s)KPI (s)
gdzie
1±
α=
10 z 29
q
1 − 4 ττdi
2
>0
Wpływ części całkującej
Dla Ti 6= 0 i Td = 0 otrzymujemy
• wzmocnienie ∀ω
s
1
1 +
= 1+ 1 >1
jωTi ω 2 Ti2
• przesunięcie fazowe ∀ω
1
∠ 1+
jωTi
= tg
−1
−1
ωTi
<0
Oznacza to, iż
• zmniejszamy PM i GM, czyli zwiększamy oscylacje
11 z 29
Wpływ części różniczkującej
Dla Td 6= 0 i Ti = 0 otrzymujemy
• wzmocnienie ∀ω
|1 + jωTd | =
q
1 + ω 2 Td2 > 1
• przesunięcie fazowe ∀ω
∠ (1 + jωTd ) = tg
−1
ωTd
1
π
∈ [0, ] > 0
2
Oznacza to, iż
• zwiększamy PM, czyli zmniejszamy oscylacje
12 z 29
Dobór parametrów regulatora PID
• L - opóźnienie odpowiedzi
• R- nachylenie odpowiedzi układu (największe możliwe nachylenie)
13 z 29
Dobór parametrów regulatora PID
Metoda Metoda Ziegler’a-Nichols’a
• regulator P:
K=
1
RL
• regulator PI:
K = 0.9
RL
Ti = 3.3L
• regulator PID
K = 1.2
RL
Ti = 2L
Td = 0.5L
14 z 29
Dobór parametrów regulatora PID
Metoda Ziegler’a-Nichols’a 2
Algorytm (układ zamknięty)
• Ustaw Ki = Kd = 0
• Zwiększaj Kp aż do wystąpinia niegasnących oscylacji na wyjściu
• Zanotuj Kc i ωc czyli wzmocnienie przy którym wystąpiły oscylacje
niegasnące i ich pulsację
• Wyznacz parametry regulatora ze wzorów
Kp = 0.6Kc , Kd =
15 z 29
Kp π
Kp ωc
, Ki =
4ωc
π
Dobór parametrów regulatora PID
Metoda Zigler-Nichols’a
• regulator P:
K = 0.5Kc
• regulator PI:
K = 0.45Kc
Ti = 0.833T
• regulator PID
K = 0.6Kc
Ti = 0.5T
Td = 0.125T
gdzie T - okres drgań niegasnących
16 z 29
Dobór parametrów regulatora PID
Przykład
Transmitancja obiektu
G (s) =
6
6
= 3
2
(s + 1)(s + 2)(s + 3)
s + 6s + 11s + 6
Równanie charakterystyczne układu zamkniętego
D(s) = s 3 + 6s 2 + 11s + 6(K + 1)
Z kryterium Routh’a otrzymujemy Kc = 10 i ωc = 3.317 czyli
T = 2π
ωc = 1.895
17 z 29
Dobór parametrów regulatora PID
Przykład
• regulator P:
K =5
• regulator PI:
K = 4.5
Ti = 1.57
• regulator PID
K =6
Ti = 0.947
Td = 0.237
18 z 29
Dobór parametrów regulatora PID
Przykład
Step Response
1.8
regulator P
regulator PI
regulator PID
1.6
1.4
Amplitude
1.2
1
0.8
0.6
0.4
0.2
0
19 z 29
0
5
10
15
Time (sec)
20
25
30
Dobór parametrów regulatora PID
Metoda Ziegler-Nichols’a 2 - przykład
Dany jest obiekt
G (s) =
s(s 2
400
+ 30s + 200)
a jego charakterystyka to
• bieguny układu zamkniętego = {−4.2 ± 0.93j, −21.59}
• ωgc = 1.95 [rad/sec]
• GM=23 [dB]
• PM=73 [deg]
• POS=0
20 z 29
Dobór parametrów regulatora PID
Wykres linii pierwiastkowych
Root Locus
15
Imaginary Axis
10
5
0
−5
−10
−15
−20
−15
Kc = 14, ωc = 14[rad/sec]
21 z 29
−10
Real Axis
−5
0
Dobór parametrów regulatora PID
Odpowiedź skokowa
Step Response
1.6
bez regulatora
z regulatorem PID
1.4
Amplitude
1.2
1
0.8
0.6
0.4
0.2
0
0
0.5
1
1.5
Time (sec)
Wynik obliczeń: Kp = 9, Kd = 0.5, Ki = 40
22 z 29
2
2.5
Dobór parametrów regulatora PID
Charakterystyka częstotliwościowa
Bode Diagram
100
bez regulatora
z regulatorem PID
Magnitude (dB)
50
0
−50
−100
Phase (deg)
−150
−90
−135
−180
−225
−270
−1
10
0
10
1
10
Frequency (rad/sec)
2
10
3
10
Wynik regulacji: POS=60%, Ts = 1.2[sec], ωgc = 11[rad/sec],
PM=25[deg], ess ' 0
23 z 29
Dobór parametrów regulatora PID
Metoda analityczna
Fakt: metoda Ziegler-Nichols’a nie pozwala na osiągniecie
zadanych wymagań jakościowych.
• Transmitancja układu otwartego
Ki
Go (s) = Kp + Kd s +
s
G (s)
• Jeśli G (s) jest typu n to typ Go (s) jest n + 1
• Ki może być znalezione z wymagań na błąd w stanie ustalonym,
ponieważ
Kn+1 = s n Ki G (s)|s=0 =
gdzie Kn+1 jest stałą uchybu
24 z 29
1
ess
Dobór parametrów regulatora PID
Metoda analityczna
• Fakty (układ zamknięty vs. układ otwarty)
ωn ' ωgc
ζ = f (PM)
• dla znanego Ki (|G (jωgc )| = 1 i θ(ωgc ) = −180o + PM)
!
Kp + jωgc Kd +
Ki
jωgc
G (jωgc ) = 1e jθ(ωgc )
czyli
Kp + jωgc Kd =
1e jθ(ωgc )
Ki
+j
= R + jX
G (jωgc )
ωgc
• Ostatecznie Kp = R i Kd = ωX
gc
25 z 29
Metoda analityczna-przykład
Dany jest obiekt
G (s) =
s(s 2
400
+ 30s + 200)
a wymagania jakościowe regulacji to
• przeregulowanie POS= 10%
• czas regulacji Ts = 2[sec]
• essramp ¬ 10% - błąd w stanie ustalonym dla sygnału liniowo
narastającego
26 z 29
Metoda analityczna-przykład
• G (s) jest typu 1 a więc liczymy stałą uchybu K2
K2 = sKi G (s)|s=0 = 2Ki =
1
= 10 → Ki = 5
0.1
• dla zadanych POS i Ts możemy wyznaczyć dla układu zamkniętego
ζ =p
− ln(POS/100)
4.6
' 4[rad/sec]
' 0.6ωn '
2
2
ζT
(π + ln (POS/100))
s
• dlatego ωgc = 4[rad/sec] oraz
2ζ
PM = tg−1 q
' 60[deg ]
p
−2ζ 2 + 1 + 4ζ 4
27 z 29
Metoda analityczna-przykład
Rozwiązanie: Ki = 5, Kp = 2.02, Kd = 0.52
Bode Diagram
100
Magnitude (dB)
50
0
−50
−100
−150
−45
bez regulatora
z regulatorem PID
Phase (deg)
−90
−135
−180
−225
−270
−1
10
28 z 29
0
10
1
10
Frequency (rad/sec)
2
10
3
10
Metoda analityczna-przykład
Step Response
1.4
bez regulatora
z regulatorem PID
1.2
Amplitude
1
0.8
0.6
0.4
0.2
0
29 z 29
0
1
2
3
Time (sec)
4
5
6

Podobne dokumenty