Czym jest czas ustalania?
Czas ustalania dynamicznego systemu definiuje się jako czas potrzebny, aby wyjście osiągnęło i utrzymało się w określonej tolerancji. Oznaczany jest jako Ts. Czas ustalania obejmuje opóźnienie propagacji i czas potrzebny do osiągnięcia obszaru swojej końcowej wartości. W tym czasie uwzględnia się także czas odzyskania z nadmiernego obciążenia wraz z szybkim przybliżeniem do tolerancji.
Pasma tolerancji to maksymalny dopuszczalny zakres, w którym wyjście może się ustalić. Zazwyczaj pasma tolerancji wynoszą 2% lub 5%.
Czas ustalania w odpowiedzi skokowej systemu drugiego rzędu przedstawiony jest na poniższym rysunku.
Wzór na czas ustalania
Czas ustalania zależy od naturalnej częstotliwości i reakcji systemu. Ogólny wzór na czas ustalania to:
Odpowiedź skokowa systemu drugiego rzędu wyraża się jako:
To równanie dzieli się na dwie części;
Aby obliczyć czas ustalania, potrzebujemy tylko składowej wykładniczej, ponieważ ona eliminuje oscylacyjną część składowej sinusoidalnej. Ułamek tolerancji jest równy składowej wykładniczej.
Jak obliczyć czas ustalania
Aby obliczyć czas ustalania, rozważamy system pierwszego rzędu z jednostkową odpowiedzią skokową.
Dla jednostkowej odpowiedzi skokowej,
Stąd,
Teraz oblicz wartość A1 i A2.
Założmy, że s = 0;
Założmy, że s = -1/T;
Dla błędu 2%, 1-C(t) = 0,02;
To równanie daje czas ustalania dla układu pierwszego rzędu z wejściem skokowym jednostkowym.
Dla układu drugiego rzędu musimy wziąć pod uwagę poniższe równanie;
W tym równaniu wykładniczy człon jest ważny do znalezienia wartości czasu ustalania.
Teraz rozważmy błąd 2%. Zatem 1 – C(t) = 0,02;
Wartość współczynnika tłumienia (ξ) zależy od rodzaju systemu drugiego rzędu. Tutaj rozważamy niedotłumiony system drugiego rzędu. Wartość ξ mieści się między 0 a 1.
Zatem mianownik powyższego równania jest bliski 1. Aby ułatwić obliczenia, możemy go zaniedbać.
Ten wzór można stosować tylko dla pasma błędu 2% i układu drugiego rzędu niedobrego tłumienia.
Podobnie, dla pasa błędu 5%; 1 – C(t) = 0.05;
Dla układu drugiego rzędu, przed wyznaczeniem czasu ustalania, musimy obliczyć współczynnik tłumienia.
System drugiego rzędu |
Współczynnik tłumienia (ξ) |
Czas ustawiania (TS) |
Niedotłumiony |
0<ξ<1 |
|
Nie tępiony |
ξ = 0 |
|
Krytycznie dotłumiony |
ξ = 1 |
|
Przetłumiony |
ξ > 1 |
Zależy od dominującego bieguna |
Czas ustalania w metodzie miejsca zerowego
Czas ustalania można obliczyć za pomocą metody miejsca zerowego. Czas ustalania zależy od współczynnika tłumienia i częstotliwości własnej.
Te wielkości można wywnioskować przy pomocy metody miejsca zerowego. Możemy tak znaleźć czas ustalania.
Rozważmy to na przykładzie.
Przeskok = 20%
Z wykresu miejsca zerowe możesz znaleźć dominujące bieguny;
Teraz mamy wartość ξ i ωn,
Wykres miejsca zerowego jest pochodną z MATLAB. Do tego celu użyj „sisotool”. Tutaj możesz dodać ograniczenie dla procentowego przeregulowania równego 20%. I łatwo uzyskać dominujące bieguny.
Poniższy rysunek przedstawia wykres miejsca zerowego z MATLAB.
Możemy znaleźć czas ustalania za pomocą MATLAB. Odpowiedź na skok jednostkowy tego systemu jest przedstawiona na poniższym rysunku.
Jak zredukować czas ustalania
Czas ustalania to czas potrzebny do osiągnięcia celu. Dla każdego systemu sterowania czas ustalania musi być jak najmniejszy.
Zmniejszenie czasu ustalania nie jest łatwym zadaniem. Musimy zaprojektować regulator, aby zmniejszyć czas ustalania.
Jak wiadomo, istnieją trzy rodzaje regulatorów: proporcjonalny (P), całkujący (I) i różniczkujący (D). Dzięki kombinacji tych regulatorów możemy spełnić wymagania dotyczące systemu.
Wzmocnienie regulatorów (KP, KI, KD) jest wybierane według wymagań systemu.
Zwiększenie wzmocnienia proporcjonalnego KP powoduje niewielką zmianę czasu ustalania. Zwiększenie wzmocnienia całkującego KI powoduje zwiększenie czasu ustalania. Zwiększenie wzmocnienia różniczkującego KD powoduje zmniejszenie czasu ustalania.
Dlatego zysk pochodnej zwiększa się, aby zmniejszyć czas ustawienia. Podczas wybierania wartości zysku kontrolera PID może to wpłynąć również na inne parametry, takie jak czas narastania, przeciągnięcie i błąd ustalony.
Jak znaleźć czas ustawiania w MATLAB
W MATLAB-ie czas ustawiania można znaleźć za pomocą funkcji skokowej. Zrozummy to na przykładzie.
Najpierw obliczamy czas ustawiania za pomocą równania. Dla tego porównujemy tę funkcję przenoszenia z ogólną funkcją przenoszenia układu drugiego rzędu.
Zatem,
Ta wartość jest przybliżona, ponieważ przy obliczaniu równania czasu ustalania przyjęliśmy pewne założenia. Natomiast w programie MATLAB otrzymujemy dokładną wartość czasu ustalania. W związku z tym wartości mogą się nieco różnić w obu przypadkach.
Aby teraz obliczyć czas ustalania w programie MATLAB, używamy funkcji step.
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
sys = tf(num,den);
F = step(sys,t);
H = stepinfo(F,t)
step(sys,t);
Wynik:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
Oraz uzyskuje się wykres odpowiedzi, jak pokazano na poniższym rysunku.
W programie MATLAB domyślny procentowy pas błędu wynosi 2%. Można to zmienić na wykresie dla różnych zakresów błędów. W tym celu kliknij prawym przyciskiem myszy na wykresie > właściwości > opcje > „pokaż czas ustalania w granicach ___ %”.
Inny sposób znalezienia czasu ustalania poprzez uruchomienie pętli. Jak wiadomo, dla pasma błędu 2% rozważamy odpowiedź między 0,98 a 1,02.
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
[y,x,t] = step(num,den,t);
S = 1001;
while y(S)>0.98 & y(S)<1.02;
S=S-1;
end
czas_ustalania = (S-1)*0.005
Wynik:
czas_ustalania = 1.1886
Oświadczenie: Szacunek do oryginału, dobre artykuły warte są udostępniania, jesli istnieje naruszenie praw autorskich proszę o kontakt z celami usunięcia.