Ինչ է հաստատումը?
Դինամիկ համակարգի հաստատման ժամանակը սահմանվում է որպես արդյունքի անհրաժեշտությունը հասնել և հաստատվել տրված տարբերակում։ Այն նշվում է Ts նշանակումով։ Հաստատման ժամանակը ներառում է տարածման հետաձգումը և ժամանակը, որը անհրաժեշտ է հասնել իր վերջնական արժեքի շրջանը։ Նաև ներառում է ավելացնել բեռնավորման պայմանների վերականգման ժամանակը և հաստատվել տարբերակի ներքո։
Տարբերակը առաջացող առավելագույն տիրույթն է, որտեղ արդյունքը կարող է հաստատվել։ Ընդհանուր պայմաններում տարբերակները են 2% կամ 5%։
Երկրորդ կարգի համակարգի քայլային պատասխանի հաստատման ժամանակը ցուցադրված է ներքևում նկարում։
Հաստատման Ժամանակի Ֆորմուլա
Հաստատման ժամանակը կախված է բնական հաճախականությունից և համակարգի պատասխանից։ Հաստատման ժամանակի ընդհանուր հավասարումը հետևյալն է՝
Երկրորդ կարգի համակարգի միավոր քայլային պատասխանը արտահայտվում է հետևյալ կերպ՝
Այս հավասարումը բաժանվում է երկու մասի:
Հավասարակշռության ժամանակը հաշվելու համար միայն ցուցչային կոմպոնենտը է անհրաժեշտ, քանի որ այն կրճատում է սինուսոիդային կոմպոնենտի օսցիլյացիոն մասը: Եվ լրիվ կատարվող գործողության տոկոսը հավասար է ցուցչային կոմպոնենտին:
Ինչպե՞ս հաշվել կայունացման ժամանակը
Կայունացման ժամանակը հաշվելու համար դիտարկում ենք միավոր քայլի պատասխանը ունեցող առաջին կարգի համակարգ։
Միավոր քայլի պատասխանի համար,
Այսպիսով,
Այժմ հաշվեք A1 և A2-ի արժեքները։
Պատկերացնել, որ s = 0:
Պատկերացնել, որ s = -1/T:
Որպեսզի սխալը 2% լինի, 1-C(t) = 0.02;
Այս հավասարումը տրվում է առաջին կարգի համակարգի համար միավոր քայլային մուտքի դեպքում։
Երկրորդ կարգի համակարգի համար պետք է դիտարկել հետևյալ հավասարումը;
Այս հավասարման մեջ ցուցչային տերմինը կարևոր է հավասարմանը հասնելու համար։
Այժմ դիտարկենք 2% սխալ։ Հետևաբար, 1 – C(t) = 0.02;
Մարման գործակիցը (ξ) կախված է երկրորդ կարգի համակարգի տեսակից։ Այստեղ դիտարկենք թույլ մարված երկրորդ կարգի համակարգը։ Եվ ξ-ի արժեքը գտնվում է 0 և 1 միջև։
Այսպիսով, վերը նշված հավասարման հայտարարը մոտ է 1-ի։ Եվ հեշտ հաշվարկների համար կարող ենք այն նեցել։
Այս հավասարումը կարելի է օգտագործել միայն 2% սխալի դիապազոնում և ներքին սեփական երկրորդ կարգի համակարգի համար:
Նույնպես, 5% սխալի դիապազոնի համար. 1 – C(t) = 0.05.
Երկրորդ կարգի համակարգի համար, վերջնային ժամանակը գտնելուց առաջ պետք է հաշվարկել դամպնացման գործակիցը։
Երկրորդ կարգի համակարգ |
Ամպլիտուդային գործակից (ξ) |
Կարգավորման ժամանակ (TS) |
Ոչ լրիվ դամփերկված |
0<ξ<1 |
|
Անդամպերկված |
ξ = 0 |
|
kritik դամփերկված |
ξ = 1 |
|
Միջազգային դամփերկված |
ξ > 1 |
зависит от доминирующего полюса |
Մարմինը կողմնացում է հաստատվելու ժամանակը
Հաստատվելու ժամանակը կարող է հաշվարկվել արմատային դիագրամի մեթոդով: Հաստատվելու ժամանակը կախված է դեմպինգի գործակցից և բնական հաճախականությունից:
Այդ մեծությունները կարող են ստացվել արմատային դիագրամի մեթոդի օգնությամբ: Եվ մենք կարող ենք գտնել հաստատվելու ժամանակը:
Դիտարկենք օրինակը:
Եվ ազդանշանը 20% է:
Արմատների գծապատկերից կարող եք գտնել սահմանային բևեռները;
Այժմ, մենք ունենք ξ և ωn-ի արժեքները,
Միավորումը ստացված է MATLAB-ից: Այդ համար օգտագործեք «sisotool»: Այստեղ կարող եք ավելացնել սահմանափակում այնպես, որ ազդանշանի գերազանցումը հավասար լինի 20%: Եվ հեշտությամբ ստանալ գերակայության բևեռները:
Հետևյալ գծագիրը ցույց է տալիս միավորումը MATLAB-ից:
Մենք կարող ենք գտնել հայտարարվելու ժամանակը MATLAB-ի օգնությամբ: Համակարգի միավոր քայլի պատասխանը ցուցադրված է ներքևում նկարում:
Ինչպե՞ս կրճատել հայտարարվելու ժամանակը
Հայտարարվելու ժամանակը այն ժամանակն է, որը պահանջվում է թիրախի հասնելու համար: Եվ ցանկացած կառավարման համակարգի համար հայտարարվելու ժամանակը պետք է լինի փոքրագույն:
Հայտարարվելու ժամանակը կրճատելը դժվար աշխատանք է: Մենք պետք է նախագծենք կոնտրոլեր հայտարարվելու ժամանակը կրճատելու համար:
Ինչպես մենք գիտենք, գոյություն ունեն երեք կոնտրոլեր՝ համեմատական (P), ինտեգրալ (I), ածանցյալ (D): Այս կոնտրոլերների կոմբինացիայով մենք կարող ենք հասնել համակարգի պահանջումներին:
Կոնտրոլերի գնահատականները (KP, KI, KD) ընտրվում են համակարգի պահանջումների համաձայն:
Համեմատական գնահատականը KP-ն ավելացնելը հարկավոր է հայտարարվելու ժամանակի փոքր փոփոխության համար: Ինտեգրալ գնահատականը KI-ն ավելացնելը հայտարարվելու ժամանակը ավելացնում է: Ածանցյալ գնահատականը KD-ն ավելացնելը հայտարարվելու ժամանակը նվազեցնում է:
Այսպիսով, ածանցյալ գումարը աճում է կարգավորման ժամանակը նվազեցնելու համար։ PID կոնտրոլերի գումարների ընտրության ժամանակ դա կարող է ազդել նաև այլ պարամետրերի վրա, ինչպիսիք են բարձրացման ժամանակը, ավելացումը և կայուն վիճակի սխալը։
Ինչպե՞ս գտնել կայուն վիճակի ժամանակը MATLAB-ում
MATLAB-ում կայուն վիճակի ժամանակը կարող է գտնվել քայլային ֆունկցիայի օգնությամբ։ Դիտարկենք օրինակը։
Սկզբում կայուն վիճակի ժամանակը հաշվում ենք հավասարման օգնությամբ։ Դրա համար համեմատում ենք այս փոխանցման ֆունկցիան երկրորդ կարգի համակարգի ընդհանուր փոխանցման ֆունկցիայի հետ։
Այսպիսով,
Այս արժեքը մոտավոր է, քանի որ հաշվարկների ընթացքում մենք ենթադրում ենք որոշ պայմաններ։ Սակայն MATLAB-ում մենք ստանում ենք ճշգրիտ արժեքը հաստատված ժամանակի համար։ Այսպիսով, այս արժեքը կարող է լինել մի փոքր տարբեր երկու դեպքերում։
Հիմա, հաստատված ժամանակը հաշվարկելու համար MATLAB-ում օգտագործում ենք քայլային ֆունկցիան։
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);
Արդյունքը:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
Եվ դուք ստանում եք պատասխանը ներկայացնող գրաֆիկը, ինչպես ցուցադրված է ներքևում նկարում։
MATLAB-ում ընդհանուր առմամբ սխալի տոկոսային հատվածը 2% է։ Դուք կարող եք փոխել այն գրաֆիկում տարբեր սխալի տոկոսային հատվածների համար։ Այդ համար աջ կլիկեք գրաֆիկի վրա > հատկություններ > տարբերակներ > «ցուցադրել հաստատված ժամանակ ___ % սխալով»։
Այլ մի ձև է ստացվել օղակի հաշվարկը կատարելու միջոցով։ Ինչպես մենք գիտենք, 2% սխալի համար, մենք դիտարկում ենք պատասխանը 0.98-ից 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
Արդյունքը:
settling_time = 1.1886
Նշում։ Հիմնական աղբյուրը պահպանել, լավ հոդվածները արժե կիսվել, եթե կա իրավունքի խախտում խնդրում ենք հեռացնել։