Hva er innstillingsperiode?
Innstillingsperioden for et dynamisk system defineres som tiden det tar for utdataen å nå og stabilisere seg innenfor en gitt toleransebånd. Den betegnes som Ts. Innstillingsperioden omfatter propagasjonstid og tiden det tar å nå regionen av sitt endelige verdi. Det inkluderer tiden til å gjenopprette overlastsbetingelsen sammen med slew og stabil nær toleransebåndet.
Toleransebåndet er den maksimale tillatte rekkevidden der utdataen kan stabilisere seg. Generelt er toleransebåndene 2% eller 5%.
Innstillingsperioden i stegresponsen for et system av andre orden er vist i figuren nedenfor.
Innstillingsperiode Formel
Innstillingsperioden avhenger av naturlig frekvens og respons fra systemet. Generell ligning for innstillingsperiode er;
Enhetens stegrespons for et system av andre orden uttrykkes som;
Denne ligningen deles inn i to deler;
For å beregne innsvingstiden, trenger vi bare den eksponentielle komponenten, da denne nullstiller den oscillerende delen av den sinusformede komponenten. Og toleransefraksjonen er lik den eksponentielle komponenten.
Hvordan beregne innstillingsperiode
For å beregne innstillingsperioden, vurderer vi et førsteordens system med enhetstrinnrespons.
For enhetstrinnrespons,
Dermed,
Nå, beregn verdien for A1 og A2.
Antalet s = 0;
Antalet s = -1/T;
For 2% feil, 1-C(t) = 0.02;
Denne ligningen gir innstillingstid for et førsteordens system med enhetssteginngang.
For et andreordens system må vi vurdere følgende ligning;
I denne ligningen er eksponentialleddet viktig for å finne innstillingstiden.
Nå betrakter vi 2 % feil. Derfor er 1 – C(t) = 0,02;
Verdien av dempingforholdet (ξ) avhenger av typen andreordens system. Her betrakter vi et underdempet andreordens system. Og verdien av ξ ligger mellom 0 og 1.
Så nevneren i ovenstående ligning er nesten lik 1. Og for å forenkle beregningen, kan vi utelate den.
Denne ligningen kan kun brukes for 2 % feilmargin og underdempet andreordens system.
Tilsvarende for 5 % feilmargin; 1 – C(t) = 0.05;
For andreordens systemer, før vi finner innstillingstiden, må vi beregne dempingforholdet.
Andreordens system |
Dempingsforhold (ξ) |
Innstillingstid (TS) |
Underdempet |
0<ξ<1 |
|
Udempet |
ξ = 0 |
|
Kritisk dempet |
ξ = 1 |
|
Overdempet |
ξ > 1 |
Avhenger av dominante poler |
Rotsettlingtid for rotlokusmetoden
Rotsettlingstiden kan beregnes ved hjelp av rotlokusmetoden. Rotsettlingstiden avhenger av dempingforholdet og naturlig frekvens.
Disse størrelsene kan utledes med hjelp av rotlokusmetoden. Og vi kan finne rotsettlingstiden.
La oss forstå dette gjennom et eksempel.
Overskyting = 20%
Fra rotlokusplottet kan du finne de dominante polene;
Nå har vi verdien av ξ og ωn,
Røtlokusplottet er utledet fra MATLAB. For dette bruker du «sisotool». Her kan du legge til en begrensning for prosentvis overskudd som er lik 20 %. Og få dominante poler lett.
Nedenfor vises røtlokusplottet fra MATLAB.
Vi kan finne innsnusningstiden med hjelp av MATLAB. Enhetsstegresponsen for dette systemet er vist i figuren nedenfor.
Hvordan redusere innsnusningstid
Innsnusningstiden er tiden som kreves for å oppnå målet. For ethvert kontrollsystem må innsnusningstiden holdes så lav som mulig.
Å redusere innsnusningstiden er ikke en enkel oppgave. Vi må designe en kontroller for å redusere innsnusningstiden.
Som vi vet, finnes det tre kontrollerer; proporsjonell (P), integrerende (I), derivativ (D). Med en kombinasjon av disse kontrollerene kan vi oppfylle kravene til systemet.
Forsterkningsfaktoren til kontrollerne (KP, KI, KD) velges ut fra systemets behov.
En økning i proporsjonell forsterkningsfaktor KP resulterer i en liten endring i innsnusningstiden. En økning i integrerende forsterkningsfaktor KI øker innsnusningstiden. En økning i derivativ forsterkningsfaktor KD reduserer innsnusningstiden.
Derfor øker derivativforsterkningen for å redusere innstillingstiden. Når man velger forsterkningsverdiene for PID-regulatoren, kan det også påvirke andre størrelser som stigningstid, overskyting og statisk feil.
Hvordan finne stabiliserings tid i MATLAB
I MATLAB kan stabiliserings tiden finnes ved hjelp av en skritt funksjon. La oss forstå dette gjennom et eksempel.
Først beregner vi stabiliserings tiden ved hjelp av en ligning. For dette sammenligner vi denne overføringsfunksjonen med den generelle overføringsfunksjonen for et andreakt system.
Derfor,
Denne verdien er en tilnærmet verdi, for vi har tatt forutsetninger under beregningen av likningen for stabiliseringstid. Men i MATLAB får vi den eksakte verdien av stabiliseringstiden. Så denne verdien kan være litt forskjellig i begge tilfeller.
Nå, for å beregne stabiliseringstid i MATLAB, bruker vi trinnsfunksjonen.
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 svargraf som vist i figuren nedenfor.
I MATLAB er standard feilprosenten 2%. Du kan endre dette i grafen for ulike feilprosenter. For det, høyreklikk på grafen > egenskaper > alternativer > "vis stabiliseringstid innen ___ %".
En annen måte å finne innsvingstiden er ved å kjøre en løkke. Som vi vet, for 2 % feilmargin, betrakter vi responsen mellom 0.98 til 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
innsvingstid = (S-1)*0.005
Output:
innsvingstid = 1.1886
Erklæring: Respekt for originaliteten, godt artikler verdt å deles, hvis det er kränkning kontakt slett.