Mikä on tasaisuusaika?
Dynaamisen järjestelmän tasaisuusaika määritellään aikana, joka kuluu ennen kuin ulostulo saavuttaa ja pysyy annetun toleranssibandin sisällä. Se merkitään Ts:llä. Tasaisuusaika sisältää levitysvaiheen ja ajan, joka kuluu ennen kuin se saavuttaa lopullisen arvonsa alueen. Siihen sisältyy myös ylikuormituksen palautumisaika, joka liittyy suihkuvaiheeseen ja tasapainoon lähellä toleranssibandia.
Toleranssibandi on suurin sallittu alue, jossa ulostulo voi asettua. Yleensä toleranssibandit ovat 2 % tai 5 %.
Toisen asteen järjestelmän askelvastekuvaajan tasaisuusaika on nähtävissä alla olevassa kuvassa.
Tasaisuusaikan kaava
Tasaisuusaika riippuu luonnollisesta taajuudesta ja järjestelmän vastauksesta. Tasaisuusaikan yleinen yhtälö on;
Toisen asteen järjestelmän yksikköaskelvastekuvaaja ilmaistaan seuraavasti;
Tämä yhtälö jakautuu kahteen osaan;
Vakauden ajan laskemiseksi tarvitsemme vain eksponentiaalisen komponentin, koska se poistaa siniyhtälön värähtelykomponentin. Toleranssijakauma on sama kuin eksponentiaalinen komponentti.
Kuinka lasketaan asettumisaika
Asettumisaikan laskemiseksi tarkastelemme ensimmäisen asteen järjestelmää yksikköaskelvasteksi.
Yksikköaskelvasteksi,
Siten,
Nyt lasketaan arvot A1 ja A2.
Oletetaan, että s = 0;
Oletetaan, että s = -1/T;
2 % virheen tapauksessa, 1-C(t) = 0,02;
Tämä yhtälö antaa ensimmäisen asteen järjestelmän asettumisaajan yksikköaskelisella syötteenä.
Toisen asteen järjestelmän käsittelyssä meidän on otettava huomioon seuraava yhtälö;
Tässä yhtälössä eksponentiaalitermi on tärkeä asettumisajan arvon löytämiseksi.
Nyt otamme huomioon 2 % virheen. Siksi 1 – C(t) = 0,02;
Vaimennusratiossa (ξ) arvo riippuu toisen asteen järjestelmän tyypistä. Tässä otamme huomioon alivaimennetun toisen asteen järjestelmän. ξ:n arvo on välillä 0 ja 1.
Yllä olevan yhtälön nimittäjä on melkein sama kuin 1. Ja helpottaa laskutoimitusta, voimme sivuuttaa sen.
Tämä yhtälö voidaan käyttää vain 2 % virhemarginaalilla ja alivaimennetussa toisen kertaluvun järjestelmässä.
Samoin, 5 % virhemarginaalille; 1 – C(t) = 0.05;
Toisen asteen järjestelmän asettumisaikaa laskettaessa meidän on ensin laskettava vaimennuskerroin.
Toisen asteen järjestelmä |
Vaimennuskerroin (ξ) |
Asetusaika (TS) |
Alivaimennettu |
0<ξ<1 |
|
Ei vaimennettu |
ξ = 0 |
|
Kriittisesti vaimennettu |
ξ = 1 |
|
Ylivaimennettu |
ξ > 1 |
Riippuu dominoivasta polusta |
Juurrekoiden asettumisaika
Asettumisaikaa voidaan laskea juurrekoiden menetelmällä. Asettumisaika riippuu vaimennuskerroin ja luonnollisesta taajuudesta.
Nämä määrät voidaan johtaa juurrekoiden menetelmän avulla. Ja voimme löytää asettumisaikan.
Ymmärrykäämme esimerkin avulla.
Ja Ylivaihe = 20%
Juuren paikka-kuvaajasta voit löytää dominoivat polut;
Nyt meillä on ξ:n ja ωn arvot,
Juurihavainnointikaavio on tuotettu MATLABilla. Tähän käytetään "sisotoolia". Tässä voit lisätä rajoituksen, jossa ylikiristymäprosentti on 20 %. Ja saat helposti hallitsevat navat.
Alla oleva kuva näyttää juurihavainnointikaavion MATLABista.
Voimme löytää tasapainotuksen ajan MATLABin avulla. Järjestelmän yksikköaskelvastaus on kuvattu alla olevassa kuviossa.
Miten vähentää tasapainotuksen aikaa
Tasapainotusaika on aika, joka kuluu tavoitteen saavuttamiseen. Jokaisessa ohjausjärjestelmässä tasapainotuksen aika on pidettävä mahdollisimman lyhyenä.
Tasapainotuksen ajan vähentäminen ei ole helppoa tehtävää. Tarvitsemme ohjaimen, jolla voidaan vähentää tasapainotuksen aikaa.
Kuten tiedämme, on olemassa kolme ohjaimesta; verrannollinen (P), integraalinen (I), derivatiivinen (D). Näiden ohjaimien yhdistelmällä voimme saavuttaa järjestelmän vaatimukset.
Ohjaimien (KP, KI, KD) voimakkuus valitaan järjestelmän vaatimuksista riippuen.
Verrannollisen voimakkuuden KP lisääminen johtaa pieniin muutoksiin tasapainotuksen ajassa. Integraalisen voimakkuuden KI lisääminen kasvattaa tasapainotuksen aikaa. Derivatiivisen voimakkuuden KD lisääminen vähentää tasapainotuksen aikaa.
Siksi derivaattakerroin kasvaa vähentääkseen asetusajaa. Valittaessa PID-ohjaimen kerroin arvot, ne voivat vaikuttaa myös muihin suureihin kuten nousuaikaan, ylitykselle ja vakioituneeseen virheeseen.
Miten löytää tasausaika MATLABissa
MATLABissa tasausaikaa voidaan löytää askelfunktiolla. Ymmärrämme esimerkin avulla.
Laskemme ensin tasausajan yhtälöllä. Vertaamme tämän siirtofunktion toisen asteen järjestelmän yleiseen siirtofunktioon.
Joten,
Tämä arvo on likiarvo, koska olemme tehneet oletuksia laskiessamme asettumisaikaa. Mutta MATLAB:ssa saamme täsmällisen asettumisaika-arvon. Siksi nämä arvot voivat poiketa toisistaan hieman kummallakin tapauksella.
Nyt laskemme asettumisaikaa MATLAB:ssa käyttäen askelfunktiota.
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);
Tulos:
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 saat vastaavan kuvaajan, kuten alla olevassa kuvassa näkyvästi.
MATLAB:n oletusvirheprosentti on 2 %. Voit muuttaa tätä eri virheprosentteihin graafissa. Tähän pääset klikkaamalla graafin oikealla ja valitsemalla "Properties" > "Options" > "Show settling time within ___ %".
Toinen tapa löytää tasapainotusaika suorittamalla silmukka. Kuten tiedämme, 2 % virheen sallitulla alueella pidetään vastausta välillä 0.98 ja 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
settling_time = (S-1)*0.005
Tulos:
settling_time = 1.1886
Lause: Kunnioita alkuperäistä, hyvät artikkelit ovat jaettavia, jos on loukattu tekijänoikeuksia, ota yhteyttä poistaaksesi.