Šta je vreme uspostavljanja?
Vreme uspostavljanja dinamičkog sistema definisano je kao vreme potrebno da izlaz dostigne i stabilizuje se unutar zadate tolerancije. Obeležava se kao Ts. Vreme uspostavljanja uključuje propagačni kašnjenje i vreme potrebno da se dostigne oblast konačne vrednosti. Uključuje vreme za oporavak od preopterećenja uz slej i stabilizaciju blizu zone tolerancije.
Zona tolerancije je maksimalan dopušteni opseg u kome se izlaz može stabilizovati. Obično su zone tolerancije 2% ili 5%.
Vreme uspostavljanja u korak-odzivu drugeg reda sistema prikazano je na sledećoj slici.
Formula vremena uspostavljanja
Vreme uspostavljanja zavisi od prirodnog frekvencija i odziva sistema. Opšta jednačina vremena uspostavljanja je;
Jedinica korak-odziv drugog reda sistema izražena je kao;
Ova jednačina se deli na dve čestice;
Da bismo izračunali vreme stabilizacije, potrebna nam je samo eksponencijalna komponenta, jer ona anulira oscilatornu česticu sinusne komponente. Tolerancijski deo je jednak eksponencijalnoj komponenti.
Kako izračunati vreme stabilizacije
Da bismo izračunali vreme stabilizacije, posmatramo sistem prvog reda sa odzivom na jedinični step.
Za odziv na jedinični step,
Stoga,
Sada izračunajte vrednost za A1 i A2.
Pretpostavimo da je s = 0;
Pretpostavimo da je s = -1/T;
Za grešku od 2%, 1-C(t) = 0,02;
Ova jednačina daje vreme uspostavljanja za sistem prvog reda sa jediničnim stepenastim ulazom.
Za sistem drugog reda, potrebno je razmotriti sledeću jednačinu;
U ovoj jednačini, eksponencijalni deo je važan za određivanje vremena uspostavljanja.
Sada razmatramo grešku od 2%. Stoga, 1 – C(t) = 0.02;
Vrednost koeficijenta prigušenja (ξ) zavisi od tipa sistema drugog reda. Ovde razmatramo podprigušeni sistem drugog reda. Vrednost ξ se nalazi između 0 i 1.
Stoga, imenilac gornje jednačine je približno jednak 1. Za lakše računanje, možemo ga zanemariti.
Ova jednačina se može koristiti samo za grešku od 2% i podizraženi sistem drugog reda.
Slično, za grešku od 5%; 1 – C(t) = 0.05;
Za sistem drugog reda, pre nego što odredimo vreme uspostavljanja, potrebno je izračunati koeficijent prigušenja.
Sistem drugog reda |
Koeficijent prigušenja (ξ) |
Vremenski konstanta (TS) |
Podprigušen |
0<ξ<1 |
|
Neprigušen |
ξ = 0 |
|
Kritično prigušen |
ξ = 1 |
|
Preprigušen |
ξ > 1 |
Zavisi od dominantnog pola |
Vreme uspostavljanja prema metodi mesta korena
Vreme uspostavljanja može se izračunati pomoću metode mesta korena. Vreme uspostavljanja zavisi od koeficijenta prigušenja i prirodne frekvencije.
Ove veličine mogu se izvesti pomoću metode mesta korena. I možemo naći vreme uspostavljanja.
Hajde da razumemo putem primera.
A pretresanje = 20%
Iz dijagrama korena možete pronaći dominantne polove;
Sada imamo vrednost za ξ i ωn,
Dijagram mješovitog položaja dobiven je iz MATLAB-a. Za to koristite "sisotool". Ovdje možete dodati ograničenje da procentualni prevazilazak iznosi 20%. I lako dobijate dominantne polove.
Sljedeća slika prikazuje dijagram mješovitog položaja iz MATLAB-a.
Vreme odziva možemo pronaći pomoću MATLAB-a. Jedinični odziv ovog sistema prikazan je na sledecoj slici.
Kako smanjiti vreme stabilizacije
Vreme stabilizacije je vreme potrebno da se dostigne cilj. Za bilo koji kontrolni sistem, vreme stabilizacije mora biti minimalno.
Smanjenje vremena stabilizacije nije laka posao. Moramo dizajnirati kontroler da bi smanjili vreme stabilizacije.
Kao što znamo, postoje tri kontrolera; proporcionalni (P), integralni (I), derivativni (D). Kombinovanjem ovih kontrolera, možemo postići zahtevane karakteristike sistema.
Stepenja kontrolera (KP, KI, KD) biraju se prema zahtevima sistema.
Povećanje proporcionalnog stepenja KP, rezultira malom promenom u vremenu stabilizacije. Povećanje integralnog stepenja KI, vreme stabilizacije se povećava. I povećanje derivativnog stepenja KD, vreme stabilizacije se smanjuje.
Стога се повећава изводни придобијак да би се скратило време постављања. Приликом одабира вредности придобијка PID контролера, то може утицати и на друге величине, као што су време порasta, прекорачење и стационарна грешка.
Kako pronaći vreme postizanja u MATLAB-u
У MATLAB-u, vreme postizanja može se odrediti помоћу функције корака. Размислимо о томе путем примера.
Прво израчунавамо vreme postizanja помоћу једначине. За то, упоредимо ову трансферну функцију са општом трансfernном функцијом система другог реда.
Дакле,
Ova vrednost je približna vrednost jer smo doneli pretpostavke prilikom izračunavanja jednačine za vreme uspostavljanja. Međutim, u MATLAB-u dobijamo tačnu vrednost vremena uspostavljanja. Stoga se ova vrednost može malo razlikovati u oba slučaja.
Sada, da bismo izračunali vreme uspostavljanja u MATLAB-u, koristimo step funkciju.
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);
Izlaz:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
I dobijate grafik odziva kao što je prikazano na sledećoj slici.
U MATLAB-u, podrazumevana procentualna opsega greške je 2%. Možete promeniti ovo u grafiku za različite opsege grešaka. Za to, desni klik na grafik > osobine > opcije > “prikaži vreme uspostavljanja unutar ___ %”.
Još jedan način da se pronađe vreme uspostavljanja je izvršavanjem petlje. Kao što znamo, za grešku od 2%, smatramo odgovor između 0.98 i 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
vreme_uspostavljanja = (S-1)*0.005
Izlaz:
vreme_uspostavljanja = 1.1886
Izjava: Poštujte original, dobre članke vredi deliti, ukoliko postoji kršenje autorskih prava molimo kontaktirajte za brisanje.