Što je vremenski interval stabilizacije?
Vremenski interval stabilizacije dinamičkog sustava definira se kao vrijeme potrebno izlazu da dosegnut i stabiliziraju se unutar zadane tolerancijske zonu. Oznaka za to je Ts. Vremenski interval stabilizacije uključuje propagačni odaziv i vrijeme potrebno da se dostigne regija konačne vrijednosti. Uključuje vrijeme potrebno da se oporaviti od stanja preopterećenja uključujući brzinu promjene i stabilizaciju blizu tolerancijske zone.
Tolerancijska zona je maksimalni dopušteni raspon u kojem se izlaz može stabilizirati. Obično su tolerancijske zone 2% ili 5%.
Vremenski interval stabilizacije u korak-odgovoru drugeg reda sustava prikazan je na sljedećoj slici.
Formula vremenskog intervala stabilizacije
Vremenski interval stabilizacije ovisi o prirodnom frekvenciji i odgovoru sustava. Opća formula vremenskog intervala stabilizacije je;
Jedinica korak-odgovora sustava drugog reda izražena je kao;
Ova jednadžba dijeli se na dvije dijelove;
Za izračun vremena usmirenja potreban je samo eksponencijalni dio jer otklanja oscilatorni dio sinusnog komponenta. Tolerancijski omjer jednak je eksponencijalnom dijelu.
Kako izračunati vrijeme usmirevanja
Za izračun vrijeme usmirevanja razmatramo sustav prvog reda s odgovorom na jedinični korak.
Za odgovor na jedinični korak,
Stoga,
Sada izračunajte vrijednost za A1 i A2.
Pretpostavimo s = 0;
Pretpostavimo s = -1/T;
Za pogrešku od 2%, 1-C(t) = 0,02;
Ova jednadžba daje vrijeme uspajanja za sustav prvog reda s jediničnim korakom ulaza.
Za sustav drugog reda, moramo uzeti u obzir sljedeću jednadžbu;
U ovoj jednadžbi, eksponencijalni izraz je važan za određivanje vrijednosti vremena uspajanja.
Sada razmatramo grešku od 2%. Stoga, 1 – C(t) = 0.02;
Vrijednost omjera prigušenja (ξ) ovisi o vrsti sustava drugog reda. Ovdje razmatramo podprigušeni sustav drugog reda. Vrijednost ξ leži između 0 i 1.
Stoga, nazivnik gornje jednadžbe je približno jednak 1. Za lakše računanje, možemo ga zanemariti.
Ova jednadžba može se koristiti samo za pogrešku od 2% i podistovareni sustav drugog reda.
Slično, za pogrešku od 5%; 1 – C(t) = 0.05;
Pri sustavu drugog reda, prije određivanja vremena usidrenja, potrebno je izračunati omjer prigušenja.
Sustav drugog reda |
Otpornostni omjer (ξ) |
Vrijeme postizanja (TS) |
Pododgovarajuće prigušenje |
0<ξ<1 |
|
Neprihvaćeno prigušenje |
ξ = 0 |
|
Kritično prigušenje |
ξ = 1 |
|
Preprigušenje |
ξ > 1 |
Ovisi o dominantnom polu |
Vrijeme usmirenja u metodi polovišta
Vrijeme usmirenja može se izračunati pomoću metode polovišta. Vrijeme usmirenja ovisi o omjeru prigušenja i prirodnoj frekvenciji.
Te veličine mogu se izvesti s pomoću metode polovišta. I možemo naći vrijeme usmirenja.
Razumijemo to na primjeru.
A pretresak = 20%
Iz dijagrama korenske lokusne metode možete pronaći dominantne polove;
Sada imamo vrijednosti za ξ i ωn,
Dijagram korijena izveden je iz MATLAB-a. Za to se koristi “sisotool”. Ovdje možete dodati ograničenje za postotak pretjerivanja od 20%. I lako dobivaju dominantne polove.
Sljedeća slika prikazuje dijagram korijena iz MATLAB-a.
Vrijeme postizanja možemo pronaći pomoću MATLABa. Jedinični odziv ovog sustava prikazan je na sljedećoj slici.
Kako smanjiti vrijeme postizanja
Vrijeme postizanja je vrijeme potrebno za postizanje cilja. Za bilo koji kontrolni sustav, vrijeme postizanja mora biti minimalno.
Smanjenje vremena postizanja nije laka zadaća. Moramo dizajnirati regulator za smanjenje vremena postizanja.
Kao što znamo, postoje tri regulatora; proporcionalni (P), integralni (I), derivativni (D). S kombinacijom ovih regulatora, možemo postići zahtjeve sustava.
Dobit regulatora (KP, KI, KD) odabire se prema zahtjevima sustava.
Povećanje proporcionalne dobite KP, rezultira malom promjenom vremena postizanja. Povećanje integralne dobite KI, povećava vrijeme postizanja. I povećanje derivativne dobite KD, smanjuje vrijeme postizanja.
Stoga, dobit derivacije povećava kako bi se smanjilo vrijeme postavljanja. Pri odabiru vrijednosti dobiti PID kontrolera, to može utjecati i na druge veličine poput vrijeme uspona, pretjerivanja i statičke greške.
Kako pronaći vrijeme postavljanja u MATLAB-u
U MATLAB-u, vrijeme postavljanja može se pronaći koristeći funkciju stupnja. Shvatimo to kroz primjer.
Prvo, izračunajmo vrijeme postavljanja koristeći jednadžbu. Za to, uporedite ovu prenosnu funkciju s općom prenosnom funkcijom sustava drugog reda.
Stoga,
Ova vrijednost je približna vrijednost jer smo uključili neke pretpostavke prilikom izračuna jednadžbe vremena usporedbe. Međutim, u MATLAB-u dobivamo točnu vrijednost vremena usporedbe. Stoga se ova vrijednost može malo razlikovati u oba slučaja.
Sada, kako bismo izračunali vrijeme usporedbe u MATLAB-u, koristimo funkciju 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);
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 dobivate graf odziva kao što je prikazano na sljedećoj slici.
U MATLAB-u, zadan postotak pogreške je 2%. Možete promijeniti ovaj postotak na grafu za različite opsege pogreške. Za to desni klik na graf > svojstva > opcije > "prikaži vrijeme usporedbe unutar ___ %".
Još jedan način pronalaska vremena uspokojevanja putem izvršavanja petlje. Kao što znamo, za grešku od 2%, uzimamo u obzir 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
vrijeme_uspokojevanja = (S-1)*0.005
Izlaz:
vrijeme_uspokojevanja = 1.1886
Izjava: Poštujte original, dobre članke vrijedi podijeliti, ukoliko postoji kršenje autorskih prava molimo kontaktirajte za brisanje.