Dema Daxwazdina Çi ye?
Daxwazdina dema sistem dinamîkî ye taybetî li gor ku dergeha daxwaza di berh û band bexustinê de çavke. Li ser Ts nîşan dida. Dema daxwazdina ji dergeha herînî da ve taybetî û dema ku bi navka nîvîn dergeha xwestî re hatine çavke ya taybetî hatine. Ji bo dema bingehandina şîrîna zêdetir û dema ku di band bexustinê de ne çavke.
Band bexustinê bandek e ku bi pirastîneya yekîn dest pê dike ku dergeha daxwaza di ra çavke. Yekîn, bandekên bexustin 2% an 5% ne.
Dema daxwazdina li ser daxwaza qadimî sistemê duyemîn wek hejmara jêrîn hate nîşan kirin.
Formulê Dema Daxwazdina
Dema daxwazdina li gor frekanza natural û tepûka sistema. Formulê yekînî ya dema daxwazdina;
Tepûka qadimî sistema duyemîn bi rêzikarî yên;
Ekuasyonê ji du parçeyên:
Bi tevahiyekê yên hesabkirina dema stabîl, tenê komponenta eksponensiyal bûyayî çûnki wekheviya herewa sinusoyî anjiyay. û pêca tarazî bi komponenta eksponensiyal e.
Bisêrkirina Demê Pêşdestkirinê
Bisêrkirina demê pêşdestkirinê, yekamên sistema ya herî sêyêm bi parzûna yeketî hêsab dide.
Ji bo parzûna yeketî,
Demê,
Niha, mohend A1 û A2 hesab bikin.
Berasî s = 0;
Berasî s = -1/T;
Bi 2% çewtiyê, 1-C(t) = 0.02;
Veraqê ya ku ji bo dema bexşeyên sisteman yekemîn da û pêşkêşkirina qad dibe.
Ji bo sistemê duyemîn, hewce ye ku veraqê ya jêrîn bibin;
Di veraqê de, termê eksponensiyalê heya şêtir li ser girtina dema bexşeyan.
Niha, 2% çukayê hesab dike. Demê, 1 – C(t) = 0.02;
Dereceya çukayê (ξ) ji ser rêza sistemê duêmîn derdarê din. Lîsteya, bi rêza sistemê duêmîn derdarê yek bîn kirin. û dereceya ξ di navbera 0 û 1 de ye.
Demê, bindestarên li gorê ya jorîn êk 1 e. û bi karê sade bikin, wê bigerînin.
Ekuasyonê divê tenê ji bo bandê çewtî 2% û sisteman yekemîn di hêsan de bikar bîne.
Savabê, ji bo bandê çewtî 5%; 1 – C(t) = 0.05;
Pêşîn bîra daxwazê derbasdarî, divê raţeyên derbasdarî yên sisitemên yekemîn rengînin.
Sistema duja |
Rêzikên Dampîng (ξ) |
Dema Vebazin (TS) |
Underdamped |
0<ξ<1 |
|
Undamped |
ξ = 0 |
|
Critical damped |
ξ = 1 |
|
Overdamp |
ξ > 1 |
Depends on dominant pole |
Waxtî Bistîna Lûsê Rêza
Waxtî bistîna dikare bi rêzikariya lûsê rêza hesab kirin. Waxtî bistîna di tevahiyên nisbeyên zebanî û taybetmendiyekê naturalan de dipindin.
Hezên wan bi alaka bi rêzikariya lûsê rêza hewa dikarin. û waxtî bistîna dikare bigihin.
Ji bo ku bineyîn bi serdemeta bikin.
Û Overshoot = 20%
Lê grafê locus root; dît poleên ên bavê bibînin;
Niha, mawa degerê ya ξ û ωn,
Zêdeya root locus hat didekir ji MATLAB. Ji bo ên bikar bînin "sisotool". Lî hûn dikarin astengî saz bikin ku percent overshoot pê da 20% be. Û derbasên serdemîn hêsan bigihînin.
Wêne dijî de zêdeya root locus hat nîşan dide ji MATLAB.
Dema bêtgeha bi alîkarî MATLAB dê bibînim. Pêşbazîya yekî ya sistemê wekhevala şewa ye.
Yekîna dema bêtgeha bikin
Dema bêtgeha wakhtê e ku hedefê werast bike. Ji bo her cihazê kontrol, dema bêtgeha divê be gava biçûn bibe.
Bikina dema bêtgeha nayê biryar bese. Divê kêmikar biafirînin controller ji bo bikina dema bêtgeha.
We dikarin, sê kêmikar hene; proporsîonal (P), integral (I), derivatîv (D). Bi yekbûyeya wan kêmikaran, dibînin bigihin vegerên sistema.
Girrê kêmikaran (KP, KI, KD) bi rêza sistema hilbijartin.
Zêdekirina girrê proporsîonal KP, bi guhertina biçûn ê dema bêtgeha berde. Zêdekirina girrê integral KI, dema bêtgeha zêdetir bibe. û Zêdekirina girrê derivatîv KD, dema bêtgeha berde.
Bunaqa bîr, derîvanê çendekar dikeve da ku dema mînandina vebiyê berde bike. Divê herî mehên çendekareyê bi tevahî hesab bikin, ku dikare werên din jî têne têkiliyê biguhezîne, wekî dema zêdetina, pêşverû, û hatakeya dengdariyê.
Di MATLAB de Dema Mînandina Dibitîne
Di MATLAB de, dema mînandina bi fonksiyonê step dibitîne. Heta malpera bikin.
Sêvê, dema mînandina bi rêzikane dibitîne. Ji bo ê, li ser transfer function bi transfer function yekêmîn sistema têkiliyê.
Bunaqa bîr,
Veya hesablandyarka demjimendyan deqîq nabe, çünki piştgirîkirinên hêsas di hatine hesabkirinê de hatine wergerandin. Lekin MATLAB-da, demjimendya deqîq hatine dîtışûn. Naha, li ser çawa, vegera divê be bin ber dest bi bo ji bo du vegera.
Niha, demjimendya li MATLAB da hesab bike, step fonksiyon bia bikin.
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
Ji bo ku tişika pêwistînê wek heya şewa jêr dikare bibînin.
MATLAB-da, binihêri bandan ûsbatî ya çewtiya 2% ye. Divê vegera biguheztin ji bo bandan ûsbatî yake din. Ji bo ê, li ser grafikê rêça bikin > properties > options > “show settling time within ___ %”.
Yekê werên din bixebitina dema stabîl bikin eke loopê werin çalak kirin. We dikarin dîsa, ji bo zevîya 2% û banda xeta, pêşbazeya di navbera 0.98 derbas 1.02 de hêsibandin.
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
Output:
settling_time = 1.1886
Statement: Respect the original, good articles worth sharing, if there is infringement please contact delete.