Vad är stabiliseringstid?
Stabiliseringstiden för ett dynamiskt system definieras som den tid det tar för utgången att nå och stabilisera inom en given toleransband. Den betecknas med Ts. Stabiliseringstid består av propagationsfördröjning och tiden det tar att nå regionen kring dess slutvärde. Det inkluderar tiden för att återhämta sig från överbelastningsläge tillsammans med svängning och stabilisering nära toleransbandet.
Toleransbandet är det maximala tillåtna området där utgången kan stabiliseras. Generellt sett är toleransbanden 2% eller 5%.
Stabiliseringstiden i stegsvar för ett andragradssystem visas i figuren nedan.
Formel för stabiliseringstid
Stabiliseringstiden beror på naturlig frekvens och systemets respons. Den allmänna ekvationen för stabiliseringstid är;
Enhetsstegsvar för ett andragradssystem uttrycks som;
Denna ekvation delas in i två delar
För att beräkna inställningstiden behöver vi endast den exponentiella komponenten eftersom den tar bort den oscillerande delen av den sinusformade komponenten. Och toleransfraktionen är lika med den exponentiella komponenten.
Hur man beräknar stabiliseringstid
För att beräkna stabiliseringstid betraktar vi ett förstagradssystem med enhetsskridåsvar.
För enhetsskridåsvar,
Därför,
Beräkna nu värdet för A1 och A2.
Antalet s = 0;
Antalet s = -1/T;
För 2% fel, 1-C(t) = 0,02;
Denna ekvation ger inrättningstiden för ett förstagradssystem med enhetlig steginmatning.
För ett andragradssystem måste vi ta hänsyn till följande ekvation;
I denna ekvation är exponentiella termen viktig för att hitta värdet på inrättningstiden.
Nu överväger vi 2% fel. Därför är 1 – C(t) = 0,02;
Värdet på dämpningsförhållandet (ξ) beror på typen av andragradssystem. Här överväger vi ett underdämpat andragradssystem. Och värdet på ξ ligger mellan 0 och 1.
Så, nämnaren i ovanstående ekvation är nästan lika med 1. Och för att göra en enkel beräkning kan vi ignorera den.
Denna ekvation kan endast användas för en felmarginal på 2 % och ett underdämpat system av andra ordning.
På liknande sätt, för en felmarginal på 5 %; 1 – C(t) = 0.05;
För ett system av andra ordningen, innan vi hittar stillaståendestiden, måste vi beräkna dämpningsfaktorn.
Andragsordningssystem |
Dämpningsfaktor (ξ) |
Ställningstid (TS) |
Underdämpat |
0<ξ<1 |
|
Odampt |
ξ = 0 |
|
Kritiskt dämpat |
ξ = 1 |
|
Överdämpat |
ξ > 1 |
Beror på dominanta polen |
Rotortidsmetod för stabiliseringstid
Stabiliseringstiden kan beräknas med hjälp av rotortidsmetoden. Stabiliseringstiden beror på dämpningsfaktorn och naturliga frekvensen.
Dessa storheter kan härledas med hjälp av rotortidsmetoden. Och vi kan hitta stabiliseringstiden.
Låt oss förstå med ett exempel.
Overshoot = 20%
Från rotortdiagrammet kan du hitta de dominanta polerna;
Nu har vi värdet för ξ och ωn,
Rötterna i plottet erhålls från MATLAB. För detta används "sisotool". Här kan du lägga till en begränsning för procentuell överskridning som är lika med 20%. Och få dominerande poler enkelt.
Nedan visas röttplootten från MATLAB.
Vi kan hitta inrättningstiden med hjälp av MATLAB. Enhetsstegsresponsen för detta system visas i figuren nedan.
Hur man minskar inrättningstiden
Inrättningstiden är den tid som krävs för att nå målet. För alla reglersystem bör inrättningstiden hållas så låg som möjligt.
Att minska inrättningstiden är inte en lätt uppgift. Vi behöver designa en regulator för att minska inrättningstiden.
Som vi vet finns det tre regulatorer; proportionell (P), integrerande (I), derivator (D). Genom att kombinera dessa regulatorer kan vi uppfylla våra krav på systemet.
Förstärkningen av regulatorerna (KP, KI, KD) väljs utifrån systemets krav.
Ökning av proportionella förstärkningen KP resulterar i en liten förändring av inrättningstiden. Ökning av integrerande förstärkningen KI ökar inrättningstiden. Och ökning av derivatorförstärkningen KD minskar inrättningstiden.
Därför ökar derivativa vinsten för att minska inställningstiden. När du väljer värdena för PID-regulatorn kan det också påverka andra mängder som stigande tid, överskott och stillastående fel.
Hur man hittar stillastående tid i MATLAB
I MATLAB kan stillastående tid hittas med en stegfunktion. Låt oss förstå genom ett exempel.
Först beräknar vi stillastående tiden med hjälp av ekvationen. För detta jämför denna överföringsfunktion med den generella överföringsfunktionen för ett andraderivativsystem.
Därför,
Detta värde är ett approximativt värde eftersom vi har gjort antaganden vid beräkningen av ekvationen för stabiliserings tid. Men i MATLAB får vi det exakta värdet för stabiliserings tid. Så detta värde kan vara något annorlunda i båda fallen.
För att beräkna stabiliserings tid i MATLAB använder vi stegfunktionen.
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);
Utdata:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
Och du får en graf över svaret som visas i figuren nedan.
I MATLAB är standardfelet 2%. Du kan ändra detta i grafen för olika felband. För detta, högerklicka på grafen > egenskaper > alternativ > "visa stabiliserings tid inom ___ %".
En annan metod för att hitta ställningstiden genom att köra en loop. Som vi vet, för det 2%-iga felfältet betraktar vi svaret mellan 0,98 till 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
Utdata:
settling_time = 1.1886
Uttalande: Respektera det ursprungliga, bra artiklar är värda att dela, om det finns upphovsrättsskyddade material kontakta för borttagning.