Hvad er stabiliserings tid?
Stabiliserings tiden for et dynamisk system defineres som den tid, der kræves for, at outputtet når og stabiliserer sig inden for en given tolerancemargen. Den betegnes som Ts. Stabiliserings tiden omfatter propagationsforsinkelse og tiden, der kræves for at nå regionen af dens endelige værdi. Det inkluderer tiden til at genvinde overbelastningsforholdet, sammen med slew og stabilisering nær tolerancemargenen.
Tolerancemargenen er det maksimale tilladte område, hvori outputtet kan stabilisere sig. Generelt er tolerancemargenerne 2% eller 5%.
Stabiliserings tiden i trinresponsen for et andengradssystem vises i nedenstående figur.
Formel for stabiliserings tid
Stabiliserings tiden afhænger af naturlig frekvens og respons fra systemet. Den generelle ligning for stabiliserings tiden er;
Enheds trinresponsen for et andengradssystem udtrykkes som;
Denne ligning opdeles i to dele;
For at beregne indstillingstiden har vi kun brug for den eksponentielle komponent, da den ophæver den oscillerende del af den sinusformelle komponent. Og tolerancen er lig med den eksponentielle komponent.
Hvordan beregne stabiliserings tid
For at beregne stabiliserings tiden, betragter vi et første ordens system med enheds trin respons.
For enheds trin respons,
Derfor,
Beregn nu værdierne for A1 og A2.
Antaglæg, at s = 0;
Antaglæg, at s = -1/T;
For 2% fejl, 1-C(t) = 0,02;
Denne ligning giver indstillingstid for et førsteordens system med enhedstrinsinput.
For andenordens systemer skal vi tage højde for følgende ligning;
I denne ligning er eksponentialtermen vigtig for at finde værdien af indstillingstiden.
Nu overvejer vi en 2% fejl. Derfor er 1 – C(t) = 0,02;
Værdien af dempingforholdet (ξ) afhænger af typen af andenordens system. Her overvejer vi et underdempet andenordens system. Og værdien af ξ ligger mellem 0 og 1.
Så, nævneren i ovenstående ligning er næsten lig med 1. Og for at gøre beregningen nemmere, kan vi udelade den.
Denne ligning kan kun bruges til 2% fejlmargin og underdæmpede andenordenssystemer.
Ligeledes, for 5% fejlmargin; 1 – C(t) = 0.05;
For andenordens system, før vi finder settling time, skal vi beregne dempingforholdet.
Andenordens system |
Dempningsforhold (ξ) |
Indstillings tid (TS) |
Underdæmpet |
0<ξ<1 |
|
Undæmpet |
ξ = 0 |
|
Kritisk dæmpet |
ξ = 1 |
|
Overdæmpet |
ξ > 1 |
Afhænger af dominante pol |
Rodpladsens indstillingstid
Indstillingstiden kan beregnes ved hjælp af rodpladsmetoden. Indstillingstiden afhænger af demperforholdet og den naturlige frekvens.
Disse størrelser kan udledes med rodpladsmetoden. Og vi kan finde indstillingstiden.
Lad os forstå det gennem et eksempel.
Overspring = 20%
Fra rodlokusplot kan du finde de dominante poler;
Nu har vi værdien af ξ og ωn,
Roden locus plot er udledt fra MATLAB. For det brug "sisotool". Her kan du tilføje en begrænsning for procentvis overskydelse på 20%. Og få dominante poler nemt.
Nedenstående figur viser roden locus plot fra MATLAB.
Vi kan finde indstillingstiden med hjælp fra MATLAB. Enhedstrinsresponsen for dette system er vist på nedenstående figur.
Hvordan man reducerer indstillingstid
Indstillingstiden er den tid, der kræves for at opnå målet. For ethvert styresystem skal indstillingstiden være så kort som mulig.
At reducere indstillingstiden er ikke en let opgave. Vi skal designe en regulator for at reducere indstillingstiden.
Som vi ved, findes der tre regulatortyper; proportional (P), integrator (I) og differential (D). Med en kombination af disse regulatortyper kan vi opfylde vores krav til systemet.
Regulatorens forstærkning (KP, KI, KD) vælges i henhold til systemets krav.
En forhøjelse af proportionalforstærkningen KP resulterer i en lille ændring i indstillingstiden. En forhøjelse af integratorforstærkningen KI øger indstillingstiden. En forhøjelse af differentialforstærkningen KD reducerer indstillingstiden.
Derfor øges den afledte forstærkning for at reducere indstillingstiden. Når man vælger forstærkningsværdier for PID-regulatoren, kan det påvirke andre størrelser som stigningstid, overskydelse og stabiltilstandfejl.
Hvordan finde indstillingstid i MATLAB
I MATLAB kan indstillingstiden findes ved hjælp af en trappefunktion. Lad os forstå dette gennem et eksempel.
Først beregner vi indstillingstiden ved hjælp af ligningen. For dette sammenligner vi denne overførselsfunktion med den generelle overførselsfunktion for et andenordenssystem.
Derfor,
Denne værdi er en tilnærmet værdi, da vi har taget forudsætninger i betragtning under beregningen af formelen for indstillingstid. Men i MATLAB får vi den præcise værdi for indstillingstiden. Så denne værdi kan være lidt forskellig i begge tilfælde.
Nu, for at beregne indstillingstiden i MATLAB, bruger vi trin-funktionen.
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);
Output:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
Og du får et svar graf som vist på nedenstående figur.
I MATLAB er standardprocentbandet for fejl 2%. Du kan ændre dette i grafen for forskellige fejlband. For at gøre dette, højreklik på grafen > egenskaber > indstillinger > "vis indstillingstid inden for ___ %".
En anden måde at finde indstillingstiden på er ved at køre en løkke. Som vi ved, for 2% fejlmargin, betragter vi responsen mellem 0.98 og 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
indstillingstid = (S-1)*0.005
Output:
indstillingstid = 1.1886
Erklæring: Respektér det originale, godt artikler er værd at dele, hvis der sker krænkelse bedes kontakt for sletning.