Mis on tasustusaeg?
Dünaamilise süsteemi tasustusaeg defineeritakse kui aeg, mille jooksul väljund jõuab ja stabiilne jääb etteantud tolerantsi piiride sisse. See tähistatakse Ts. Tasustusaeg sisaldab levikuaega ja aega, mis kulub lõpliku väärtuse piirkonda jõudmiseks. Selle hulka kuuluvad ka ülekoormuse taastumise aeg, kiirendus ja stabiilsus lähedal tolerantsi ribale.
Tolerantsriba on maksimaalne lubatud ulatus, milles väljund võib stabiliseeruda. Tavaliselt on tolerantsribad 2% või 5%.
Tasustusaeg teist järku süsteemi astmesignaali vastuses on näidatud järgnevates joonistes.
Tasustusaeg valem
Tasustusaeg sõltub loomulikust sagedusest ja süsteemi reageeringust. Tasustusaega kirjeldav üldvalem on;
Teist järku süsteemi ühikastme signaali vastus avaldub kujul;
See valem jagune kaheks osaks;
Stabiilsusaegi arvutamiseks vajame ainult eksponentiaalset komponenti, sest see tühistab sinusoidse komponendi ostsilleerivat osa. Tolerantsmurd on võrdne eksponentiaalse komponendiga.
Kuidas arvutada tasakaalustumisaega
Tasakaalustumisaega arvutamiseks vaatame esimest järku süsteemi ühikulise sammufunktsiooni reageerimisega.
Ühikulise sammufunktsiooni puhul,
Seega,
Nüüd arvuta väärtused A1 ja A2.
Eeldame, et s = 0;
Eeldame, et s = -1/T;
2% vea korral, 1-C(t) = 0,02;
See võrrand annab esimest järku süsteemi seistesajast ühiku sammuga sisendiga.
Teist järku süsteemi puhul tuleb arvesse võtta järgmist võrrandit;
Selles võrrandis on eksponentiaalne term oluline seistesaja väärtuse leidmiseks.
Nüüd eeldame 2% vea. Seega, 1 – C(t) = 0,02;
Väldamisnõguse (ξ) väärtus sõltub teise järku süsteemi tüübist. Siin eeldame allahevitatud teist järku süsteemi. Ja ξ väärtus asub nulli ja ühe vahel.
Seega on eelneva võrrandi nimetaja umbes võrdne ühega. Lihtsustatud arvutuste jaoks saame seda ignoreerida.
See valem saab kasutada ainult 2% veavahemiku ja allidamise teist järku süsteemi korral.
Sarnaselt 5% veavahemiku korral; 1 – C(t) = 0.05;
Teisendussüsteemi puhul peame enne asümptootilise ajani leidmist arvutama dempeerimiskordaja.
Teine järku süsteem |
Dempingu suhe (ξ) |
Seadistusaeg (TS) |
Alladempitud |
0<ξ<1 |
|
Omadempitud |
ξ = 0 |
|
Kriitiliselt adempitud |
ξ = 1 |
|
Üladempitud |
ξ > 1 |
Sõltub domineerivast poolusest |
Juurdiagrammi tõusuaeg
Tõusuaega saab arvutada juurdiagrammi meetodil. Tõusuaeg sõltub dempeeringu suhtest ja loomulikust sagedusest.
Need suurused saavad välja arvutada juurdiagrammi meetodi abil. Ja me saame leida tõusuaega.
Vaatame näidet.
Ja üleliigne võnkumine = 20%
Juurdiagrammilt saad leida domineerivad poolused;
Nüüd, meil on ξ ja ωn väärtused,
Juurdiagramm on tuletatud MATLABist. Selle jaoks kasutage "sisotool". Siin saate lisada piirangu ületõusu protsendi jaoks, mis on võrdne 20%. Ja leidke lihtsalt domineerivad poolikud.
Allpool näidatakse juurdiagrammi MATLABist.
MATLABi abil saame leida ülemääraaegu. Selle süsteemi ühikasamblireaktsioon on näidatud järgmisel joonisel.
Kuidas vähendada ülemääraega
Ülemääraeg on aeg, mille jooksul saavutatakse eesmärk. Iga juhtimissüsteem peab hoidma ülemääraega võimalikult lühikeseks.
Ülemääraega vähendamine ei ole lihtne ülesanne. Peame disainima juhitaja, et vähendada ülemääraega.
Nagu me teame, on olemas kolm juhitajat; proportsionaalne (P), integraalne (I), diferentsiaalne (D). Nende juhitajate kombinatsiooni abil saame täita oma nõuded süsteemile.
Juhtimise tugevused (KP, KI, KD) valitakse vastavalt süsteemi nõudmistele.
Proportsionaalse tugevuse KP suurendamine tuletab väikest muutust ülemääraegas. Integraalse tugevuse KI suurendamine pikkendab ülemääraega. Diferentsiaalse tugevuse KD suurendamine vähendab ülemääraega.
Seega suureneb tuletise saamisväärtus, et vähendada seadistusaega. Valides PID-juhuri saamisväärtusi, võivad need mõjutada ka muud koguseid, nagu tõusuaja, ületäitumine ja tasakaalustatud oleku vea.
Kuidas leida seadistusaeg MATLAB-is
MATLAB-is saab seadistusaega leida astmefunktsiooniga. Vaatame seda näitega.
Kõigepealt arvutame seadistusaega valemiga. Selleks võrdleme seda ülekandefunktsiooni teist järku süsteemi üldise ülekandefunktsiooniga.
Seega,
See väärtus on ligikaudne, sest me oleme arvutanud stabiiliseerumisaega tehes mingisuguseid eeldusi. Kuid MATLAB-is saame täpse stabiiliseerumisaega. Seetõttu võivad need väärtused mõlemas juhul väheste erinevat.
Nüüd, et arvutada stabiiliseerumisaega MATLAB-is, kasutame sammufunktsiooni.
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);
Väljund:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
Ja saate graafiku, mis näeb välja järgmiselt.
MATLAB-is on vaikimisi vea protsentuaalne piir 2%. Seda saate muuta graafikus, et saada erineva veapiiri. Selleks paremklõpsake graafikule > omadused > valikud > "näita stabiiliseerumisaega ___ % sees".
Teine viis leidmaks seadumisaega on tsüklit käivitada. Kui me teame, siis 2% veavahemiku puhul vaatame vastust vahemikus 0.98 kuni 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
seadumisaeg = (S-1)*0.005
Väljund:
seadumisaeg = 1.1886
Deklaratsioon: Austa originaali, heade artiklite jaoks on väärt jagamist, kui on rikkumine siis palun võta ühendust selleks, et kustutada.