Politechnika Poznańska Wydział Maszyn Roboczych i TransportuLABORATORIUM Automatyka |
---|
Temat: Dobór nastaw regulatora typu PID |
Kierunek: Transport rok: III |
L.p. |
1. |
Data wykonania ćwiczenia 14.05.2014 |
Dane:
czas każdej symulacji to 250 [s]
k1 = 0,4
k2 = 5
k3 = 7 (liczba liter w imieniu)
T1 = k2 = 5
T2 = 20
T3 = 8 (liczba liter w nazwisku)
T4 = k3 = 6
Obliczenia krytycznej wartości współczynnika wzmocnienia kp, stosując kryterium Hurwitza:
Transmitancja zastępcza:
$$G_{z}\left( s \right) = \frac{{2*k}_{p}*\left( T_{4}*s + 1 \right)}{\left( T_{1}*s + 1 \right)\left( T_{2}*s^{2} + T_{3}*s + 1 \right)\left( T_{4}*s + 1 \right) + k_{1}*k_{2}*k_{3}{*k}_{p}}$$
Równanie charakterystyczne:
(T1*s+1)(T2*s2+T3*s+1)(T4*s+1) + k1 * k2 * k3*kp = 0
a4s4 + a3s3 + a2s2 + a1 * s + a0 = 0
(a0 → x * kp+y)
Obliczenia
(T1*s+1)(T2*s2+T3*s+1)(T4*s+1) + k1 * k2 * k3*kp = 0
(5s+1)(20s2+8s+1)(7s+1) + 0, 4 * 5 * 7*kp = 0
(5s+1)(20s2+8s+1)(7s+1) + 14kp = 0
Wymnażanie 2 pierwszych nawiasów:
100s3 + 40s2 + 5s + 20s2 + 8s + 1 = 0
Wymnożenie 2 pozostałych nawiasów:
(100s3+40s2+5s+20s2+8s+1) * (7s+1) = 700s4 + 280s3 + 35s2 + 140s2 + 56s2 + 7s + 100s3 + 40s2 + 5s + 20s2 + 8s + 1 = 700s4 + 520s3 + 151s2 + 20s + 1
Otrzymane współczynniki:
a4 = 700
a3 = 520
a2 = 151
a1 = 20
a0 = 14kp + 1
Sprawdzenie warunku Hurwitza:
2 > 0
$$_{2} = \left| \begin{matrix}
520 & 700 \\
20 & 151 \\
\end{matrix} \right| = a_{2}{*a}_{3} - a_{1}*a_{4} = 151*520 - 20*700 = 78520 - 14000 = 64520$$
3 > 0
$$\left| \begin{matrix}
520 & 700 & 0 \\
20 & 151 & 520 \\
0 & 14kp + 1 & 20 \\
\end{matrix} \right|$$
Drugi warunek Hurwitza jest spełniony
Otrzymujemy wyznacznik W:
a3 * a2 * a1 + a1 * a0 * 0 + 0 * a4 * a3 − (0 * a2 * 0 + a3 * a0 * a3 + a1 * a4 * a1 )
(520*151*20) − (520*(14kp+1)*520+20*700*20) = 1570400 − (270400*(14kp+1)+280000)
=1570400 − (3785600kp + 270400 + 280000)
1020000 − 3785600kp = 0
1020000 = 3785600kp
$$k_{p} = \frac{1020000}{3785600}$$
kp=0,27
Obliczenia optymalnego nastawu regulatorów metodą:
Wyznaczenie Tosc
Tosc=32
Dla regulatora typu P:
kp = 0, 5 * kkr = 0, 5 * 0, 27 = 0, 135
Dla regulatora typu PI:
kp = 0, 45 * kkr = 0, 45 * 0, 27 = 0, 1215
Ti = 0, 85 * Tosc = 0, 5 * 32 = 27, 2
$\mathbf{K}_{\mathbf{i}} = \frac{k_{p}}{T_{i}} = \frac{0,1215}{27,2} = 0,0044$
Dla regulatora typu PI:
kp = 0, 6 * kkr = 0, 6 * 0, 27 = 0, 162
Ti = 0, 5 * Tosc = 0, 5 * 32 = 16
$\mathbf{K}_{\mathbf{i}} = \frac{k_{p}}{T_{i}} = \frac{0,162}{16} = 0,01$0
Td = 0, 12 * Tosc = 0, 12 * 32 = 3,84
Kd = kp * Td = 0, 162 * 3, 84 = 0, 62
Sprawdzenie poprawność obliczeń w aplikacji XCOS
kp < kr , dla kr = 0,5:
kp = kr , dla kr = 0,27
kp > kr , dla kr = 0,1:
Schemat blokowy, w którym wykorzystano 3 regulatory P, PI, PID, oraz ich charakterystyka z przedstawieniem wartości 1/k3, czyli 0,142857
Czarna linia-Regulator P
Czerwona linia-Regulator Pi
Niebieska linia-Regulator PiD
Zielona linia –Wartości stałe 0 i 0,142857
Wnioski
Obliczając krytyczną wartość współczynnika wzmocnienia regulatora kkr=0.27, zauważamy, że przy tej wartości układ znajduje się na granicy stabilności czyli występują niegasnące oscylacje. Kiedy te wartości zmniejszamy kp<kkr to układ jest stabilny. Z kolei gdy je zwiększamy, następuje wzrost amplitudy i układ jest niestabilny.
W czasie symulacji w Xcos sprawdzone zostały odpowiedzi układu na wymuszenia skokowe dla trzech regulatorów(P,PI,PID). W przypadku regulatora zawierającego człon całkujący (PI i PID) sygnał na wyjściu ustalił się na poziomie 1/k3=0.142857. Dzieje się tak ponieważ człon całkujący sprowadza uchyb do zera. Jeżeli ten sygnał porównamy z sygnałem regulatora typu P to zobaczymy że wartość 1/k3 nie została osiagnięta