Kio estas Stabiligo-Tempo?
Stabiligo-tempo de dinamika sistemo estas difinita kiel la tempo bezonata por la eligo atingi kaj stabiligiĝi en donita toleranco-bendo. Ĝi estas signifita kiel Ts. Stabiligo-tempo inkluzivas propagadon de malfruo kaj tempon bezonatan por atingi la regionon de sia fina valoro. Ĝi inkluzivas la tempon por restarigi la superĉargan kondiĉon kun rapidŝanĝo kaj stabiligo proksime al la toleranco-bendo.
La toleranco-bendo estas maksimume permesa gamo en kiu la eligo povas stabiligiĝi. Ĝenerale, la toleranco-bendoj estas 2% aŭ 5%.
Stabiligo-tempo en paŝo-respondo de dua-orda sistemo estas montrita en la suba figuro.
Formulo de Stabiligo-Tempo
Stabiligo-tempo dependas de natura frekvenco kaj respondo de la sistemo. Ĝenerala ekvacio de stabiligo-tempo estas;
La unuopa ŝtapa respondo de dua-orda sistemo estas esprimita kiel;
Ĉi tiu ekvacio dividas en du partojn;
Por kalkuli la stabilegantan tempon, ni nur bezonas la eksponentan komponanton, ĉar ĝi nuligas la oscilantajn partojn de la sinusa komponanto. Kaj la tolera frakcio egalas al la eksponenta komponanto.
Kiel Kalkuli Stabiligantan Tempon
Por kalkuli la stabiligantan tempon, ni konsideras unuan ordon sistemon kun unuopa ŝtupa respondo.
Por unuopa ŝtupa respondo,
Do,
Nun, kalkulu la valoron por A1 kaj A2.
Supozu s = 0;
Supozu s = -1/T;
Por 2% eraro, 1-C(t) = 0,02;
Ĉi tiu ekvacio donas stabiligantan tempon por unuaorda sistemo kun unueca ŝtapa enigo.
Por duaorda sistemo, ni devas konsideri suban ekvacion;
En ĉi tiu ekvacio, la eksponenta termo estas grava por trovi la valoron de la stabiliganta tempo.
Nun, ni konsideras 2% eraron. Tial, 1 – C(t) = 0,02;
La valoro de amortiga proporcio (ξ) dependas de la tipo de dua orda sistemo. Ĉi tie, ni konsideras subamortigitan duan ordan sistemon. Kaj la valoro de ξ situas inter 0 kaj 1.
Do, la denominatoro de la supre mencita ekvacio estas preskaŭ egala al 1. Kaj por faciligi la kalkulon, ni povas neglekti ĝin.
Ĉi tiu ekvacio povas esti uzata nur por erarobando de 2% kaj subdampita duaorda sistemo.
Simile, por erarobando de 5%; 1 – C(t) = 0.05;
Por duaorda sistemo, antaŭ ol trovi stabigantan tempon, ni devas kalkuli amortiga proporcio.
Sistemo de dua ordo |
Malŝveca proporcio (ξ) |
Agordo tempo (TS) |
Submalŝveca |
0<ξ<1 |
|
Neniamalŝveca |
ξ = 0 |
|
Kritike malŝveca |
ξ = 1 |
|
Supermalŝveca |
ξ > 1 |
Dependas de la dominantaj poloj |
Radikala Lokuo Stabiliga Tempo
Stabiliga tempo povas esti kalkulita per la radikala lokuo metodo. Stabiliga tempo dependas de la amortiga rilatumo kaj natura frekvenco.
Ĉi tiuj kvantoj povas esti derivitaj kun la helpo de la radikala lokuo metodo. Kaj ni povas trovi la stabiligan tempon.
Kompreneble per ekzemplo.
Kaj Overshoot = 20%
El la radika lokuso grafiko; vi povas trovi la dominajn polojn;
Nun, ni la valoron de ξ kaj ωn,
La radiklokuso estas derivita el MATLAB. Por tio uzu "sisotool". Ĉi tie vi povas aldoni limigon por la procento de superflua elirado egala al 20%. Kaj facile ricevu dominajn polojn.
La suba figuro montras la radiklokuson el MATLAB.
Povas trovi la stabiligantan tempon kun la helpo de MATLAB. La unuopa ŝtupa respondo de ĉi tiu sistemo estas kiel montrite sube en la figuraĵo.
Kiel Redukti la Stabiligantan Tempon
La stabiliganta tempo estas la tempo necesata por atingi la celon. Por iu ajn regula sistemo, la stabiliganta tempo devas esti minimuma.
Redukti la stabiligantan tempon ne estas facila tasko. Ni bezonas disvolvi regulilon por redukti la stabiligantan tempon.
Kiel ni scias, ekzistas tri reguliloj; proporcio (P), integralo (I), derivaĵo (D). Kun kombinaĵo de ĉi tiuj reguliloj, ni povas atingi niajn postulojn de la sistemo.
La guro de la reguliloj (KP, KI, KD) estas elektita laŭ la postuloj de la sistemo.
Pligrandigo de proporcian guro KP, rezultas en malgranda ŝanĝo de la stabiliganta tempo. Pligrandigo de integralan guro KI, la stabiliganta tempo pligrandiĝas. Kaj pligrandigo de derivan guro KD, la stabiliganta tempo malpligrandiĝas.
Do tio, la deriva gainaŭ kreskas por malpliigi la regadtempon. Kiam oni elektas la valorojn de la PID-regilo, ĝi povas ankaŭ afekti aliajn kvantojn, kiel ekzemple la leviĝotempon, la superŝuton, kaj la Stabilan eraron.
Kiel Trovi Stabiligotempon en MATLAB
En MATLAB, la stabiligotempo povas esti trovita per ŝtepa funkcio. Kompreneble per ekzemplo.
Unue, ni kalkulas la stabiligotempon per ekvacio. Por tio, komparu ĉi tiun transdoncan funkcion kun ĝenerala transdonca funkcio de duaorda sistemo.
Do,
Ĉi tiu valoro estas proksimuma valoro, ĉar ni faris supozojn dum la kalkulo de la ekvacio de stabiliga tempo. Tamen, en MATLAB, ni ricevas la eksaktan valoron de la stabiliga tempo. Do, ĉi tiu valoro povas iomete malsami en ambaŭ kazoj.
Nun, por kalkuli la stabiligan tempon en MATLAB, ni uzas la ŝtupfunkcion.
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);
Elŝuto:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
Kaj vi ricevas grafikon de la respondo kiel montrite en la suba figuro.
En MATLAB, defaŭlte la procenta erarbando estas 2%. Vi povas ŝanĝi ĉi tion en la grafiko por diversaj erarbandaj valoroj. Por tio, klaku desmete sur la grafikon > ecoj > agordoj > “montri stabiligan tempon en ___ %”.
Alia maniero trovi la stabiligantan tempon per ekzekuto de ciklo. Kiel ni scias, por la 2% erarobendo, ni konsideras la respondon inter 0.98 ĝis 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
stabiliganta_tempo = (S-1)*0.005
Elŝuto:
stabiliganta_tempo = 1.1886
Deklaro: Respektu la originalon, bonajn artikolojn valoras dividadi, se estas ĉiuj rajtoj infringitaj bonvolu kontakti por forigo.