Kaj je čas usidranja?
Čas usidranja dinamičnega sistema je definiran kot čas, ki ga potrebuje izhod, da doseže in se usidri znotraj določenega tolerančnega pasu. Označuje se s Ts. Čas usidranja vključuje propagačni zakasnitev in čas, ki ga potrebujemo, da dosežemo območje končne vrednosti. Vključuje tudi čas za obnovitev pogojev pretirane obremenitve, povezanih z nagnjenjem in usidrenostjo blizu tolerančnega pasu.
Tolerančni pas je največji dovoljeni razpon, v katerem se lahko izhod usidri. Običajno so tolerančni pasovi 2% ali 5%.
Čas usidranja pri odzivu na korak drugega reda sistema je prikazan na spodnjem prikazu.
Formula časa usidranja
Čas usidranja je odvisen od naravne frekvence in odziva sistema. Splošna enačba časa usidranja je;
Enotski odziv sistema drugega reda je izražen kot;
Ta enačba se razdeli na dva dela;
Za izračun časa ustalitve potrebujemo le eksponentno komponento, saj ona zniža oscilatorni del sinusne komponente. In ulomljeni delež je enak eksponentni komponenti.
Kako izračunati čas uskladitve
Za izračun časa uskladitve upoštevamo sistemi prvega reda z enotsko odzivno funkcijo.
Za enotsko odzivno funkcijo,
Torej,
Zdaj izračunajte vrednost za A1 in A2.
Predpostavimo, da je s = 0;
Predpostavimo, da je s = -1/T;
Za napako 2 % je 1-C(t) = 0,02;
Ta enačba določa čas usidranja za sistem prvega reda s stopničastim vhodom.
Za sistem drugega reda moramo upoštevati spodnjo enačbo;
V tej enačbi je eksponentni člen pomemben za določitev vrednosti časa usidranja.
Nedavno smo upoštevali 2% napako. Torej, 1 – C(t) = 0,02;
Vrednost koeficienta dušenja (ξ) je odvisna od vrste sistema drugega reda. Tukaj upoštevamo poddušen sistem drugega reda. Vrednost ξ leži med 0 in 1.
Zato je imenovalec zgornje enačbe približno enak 1. Za lažjo izračunavanje ga lahko zanemarimo.
Ta enačba se lahko uporablja samo za napako 2% in podprljen sistem drugega reda.
Podobno za napako 5%; 1 – C(t) = 0.05;
Za sistem drugega reda moramo pred določitvijo časa nastavitve izračunati dušilni razmerje.
Sistemi drugega reda |
Koeficient priguševanja (ξ) |
Čas postavitve (TS) |
Podprigušeno |
0<ξ<1 |
|
Nepodprigušeno |
ξ = 0 |
|
Kritično podprigušeno |
ξ = 1 |
|
Prenadprigušeno |
ξ > 1 |
Odvisno od dominantnega pola |
Čas usposabljanja v metodi korennega lokusa
Čas usposabljanja se lahko izračuna z metodo korennega lokusa. Čas usposabljanja je odvisen od koeficienta pritlaga in naravne frekvence.
Te količine je mogoče izpeljati s pomočjo metode korennega lokusa. In tako lahko najdemo čas usposabljanja.
Razumimo to s primerom.
In Presežek = 20%
Iz grafika korenske lokacije lahko najdete dominantne poli.
Sedaj imamo vrednost ξ in ωn,
Koreninski lokus je izpeljan iz MATLAB-a. Za to uporabite »sisotool«. Tukaj lahko dodate omejitev za odstotno prenihanje, ki je enako 20 %. Dominantne pole dobite preprosto.
Spodnja slika prikazuje koreninski lokus iz MATLAB-a.
Čas dosežka lahko najdemo s pomočjo MATLAB-a. Enotska odzivna krivulja te sistema je prikazana na spodnji sliki.
Kako zmanjšati čas dosežka
Čas dosežka je čas, ki ga potrebujemo za dosego cilja. Za vsak regulacijski sistem mora biti čas dosežka čim manjši.
Zmanjšanje časa dosežka ni enostavna naloga. Potrebno je oblikovati regulator, ki bo zmanjšal čas dosežka.
Kot vemo, obstajajo tri vrste regulatorjev: proporcionalni (P), integralni (I) in odvodni (D). Z kombinacijo teh regulatorjev lahko dosežemo zahtevane lastnosti sistema.
Ojačilo regulatorjev (KP, KI, KD) se izbere glede na zahteve sistema.
Povečanje proporcionalnega ojačila KP povzroči majhno spremembo v času dosežka. Povečanje integralnega ojačila KI poveča čas dosežka. Povečanje odvodnega ojačila KD zmanjša čas dosežka.
Zato povečanje odvoda poveča zmanjšanje časa nastavitve. Pri izbiri vrednosti dobitka regulatorja PID lahko to vpliva tudi na druge količine, kot so čas naraščanja, prehajanje in napaka v stacionarnem stanju.
Kako najti čas nastavitve v MATLAB-u
V MATLAB-u lahko čas nastavitve določimo s korakom funkcije. Poglejmo si primer.
Najprej izračunamo čas nastavitve po enačbi. Zato to prenosno funkcijo primerjamo s splošno prenosno funkcijo sistema drugega reda.
Torej,
Ta vrednost je približna vrednost, saj smo pri izračunu enačbe za čas usmernitve uporabili nekaj predpostavk. V MATLAB-u pa dobimo točen čas usmernitve. Zato se ta vrednost v obeh primerih lahko malo razlikuje.
Zdaj, da bi izračunali čas usmernitve v MATLAB-u, uporabimo funkcijo 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);
Izhod:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
In pridobite graf odziva, kot je prikazano na spodnji sliki.
V MATLAB-u je privzeta procentna območje napake 2 %. To lahko spremenite v grafikonu za drugačno območje napak. Za to desno kliknite na grafikon > lastnosti > možnosti > “prikaži čas usmernitve znotraj ___ %”.
Druga metoda za iskanje časa ustalitve je z zagonom zanke. Kot vemo, za 2% obseg napak upoštevamo odziv med 0,98 in 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
ustalitveni_cas = (S-1)*0.005
Izhod:
ustalitveni_cas = 1.1886
Izjava: Spoštujte izvirnico, dobre članke je vredno deliti, če gre za kršitev avtorskih pravic se obvestite z brisanjem.