Nisbat vaqti nima?
Dinamik tizimning nisbat vaqti - bu chiqishning belgilangan toleransiyali qismga yetib o'tish va unda to'g'rilash uchun talab etiladigan vaqt. U Ts bilan belgilanadi. Nisbat vaqti ushtramoq vaqtini va oxirgi qiymat sohasiga yetish uchun talab etiladigan vaqtga o'z ichiga oladi. Bu, yuklanish sharoitidan tiklanish va tebranish orqali toleransiyali qismga yaqinlashish vaqtini ham o'z ichiga oladi.
Toleransiyali qism - bu chiqishning belgilangan qismda yotishi mumkin bo'lgan maksimal oraliq. Umumiy holda, toleransiyali qism 2% yoki 5% bo'ladi.
Ikkinchi tartibli tizimning bosqich javobidagi nisbat vaqti quyidagi rasmga ko'ra berilgan.
Nisbat vaqti formulasi
Nisbat vaqti tizimning tabiiy chastota va javobiga bog'liq. Nisbat vaqtining umumiy tenglamasi quyidagicha:
Ikkinchi tartibli tizimning birlik bosqich javobini quyidagicha ifodalash mumkin:
Bu tenglama ikkita qismga bo'linadi;
To'g'ri tortish vaqtini hisoblash uchun faqat eksponensial komponent kerak, chunki u sinusoidal komponentning o'siluvchi qismini bekor qiladi. Va to'g'rilik ulushi eksponensial komponentga teng.
Qo'shin vaqtini hisoblash usuli
Qo'shin vaqtini hisoblash uchun birinchi tartibli tizimni birlik qadam javobini ko'rib chiqamiz.
Birlik qadam javobi uchun,
Shunday qilib,
Endi, A1 va A2 qiymatlarini hisoblaymiz.
Faraz s = 0;
Faraz s = -1/T;
2% xato uchun, 1-C(t) = 0.02;
Bu tenglama birinchi darajali tizim uchun birlik qadam kirishida to'g'ri yetish vaqtini beradi.
Ikkinchi darajali tizim uchun quyidagi tenglamani hisobga olishimiz kerak;
Bu tenglamada, eksponenta qismi to'g'ri yetish vaqtini topish uchun muhimdir.
Endi, biz 2% xato hisoblaymiz. Demak, 1 – C(t) = 0.02;
Zamolashish nisbatining qiymati (ξ) ikkinchi tartibli tizim turiga bog'liq. Bu yerda, biz zamolangan ikkinchi tartibli tizimni ko'rib chiqaymiz. Va ξ ning qiymati 0 va 1 orasida yotadi.
Shunday qilib, yuqoridagi tenglama bo'linmasi 1ga yaqin. Va oson hisoblash uchun, biz uni e'tiborga olib bo'lmaydi.
Bu tenglama faqat ikki foiz xato bandi va undamped ikkinchi tartibli tizim uchun ishlatilishi mumkin.
Shunday qilib, 5% xato bandi uchun; 1 – C(t) = 0.05;
Ikkinchi tartibli tizim uchun, tushuntirish vaqtini topishdan oldin, zanglamalash nisbatini hisoblash kerak.
Ikkinchi tartibli tizim |
Zararka nisbati (ξ) |
Sozlanish vaqti (TS) |
Undamped |
0<ξ<1 |
|
Undamped |
ξ = 0 |
|
Kritik damped |
ξ = 1 |
|
Overdamp |
ξ > 1 |
Dominant polusga bog'liq |
Radik yulduz joylashish vaqti
Joylashish vaqti radik yulduz usuli orqali hisoblanishi mumkin. Joylashish vaqti zanglamalash nisbatiga va natural chastotaga bog'liq.
Bu qiymatlarni radik yulduz usuli yordamida aniqlash mumkin. Va biz joylashish vaqtini topa olamiz.
Misolda tushunaylik.
Va Yarmiltirish = 20%
Korni diagrammasidan asosiy poluslarni topa olasiz;
Endi, bizda ξ va ωn qiymatlari mavjud,
Kök lokus chizmasi MATLAB dan olingan. Bu uchun "sisotool" ishlatiladi. Shu yerda, %20 ga teng bo'lgan qoldiq yuzasiga cheklov qo'sha olasiz va asosiy poluslarni oson topa olasiz.
Quyidagi rasm MATLAB dan olingan kök lokus chizmasini ko'rsatadi.
MATLAB yordamida qonish vaqtini topa olamiz. Bu tizimning birlik qadam javobini quyidagi rasmga ko'ra berilgan.
Qonish vaqtini qanday kamaytirish
Qonish vaqti maqsadga erishish uchun talab etiladigan vaqt. Har qanday boshqaruv tizimi uchun qonish vaqti minimal bo'lishi kerak.
Qonish vaqtini kamaytirish oson emas. Boshqaruvchi qurilmani ishlab chiqish orqali qonish vaqtini kamaytirish mumkin.
Biz bilamizki, uchta boshqaruvchi mavjud: proportsional (P), integral (I), hosil (D). Bu boshqaruvchilarni kombinatsiyasi orqali tizim talablarini bajara olamiz.
Boshqaruvchilarning koeffitsientlari (KP, KI, KD) tizim talablariga qarab tanlanadi.
Proportsional koeffitsientni KP oshirish, qonish vaqtida kichik o'zgarishga olib keladi. Integral koeffitsientni KI oshirish, qonish vaqtini oshiradi. Hosil koeffitsientni KD oshirish, qonish vaqtini kamaytiradi.
Shundan, hosil bo'lgan qo'shimcha koeffitsiyent o'sib boradi, shuning uchun sozlash vaqti kamayadi. PID regulyatorning koeffitsiyent qiymatlarini tanlashda, bu boshqa parametrlarga ham ta'sir qilishi mumkin, masalan, yig'ilish vaqti, oshib borish va doimiy tilkash xatosi.
Qanday qilib MATLAB-da sozlash vaqtini topish
MATLAB-da sozlash vaqti step funksiyasi orqali topilishi mumkin. Misolda tushuntiramiz.
Avval, tenglama orqali sozlash vaqtini hisoblaymiz. Bu uchun, ushbu peremesleniya funksiyasini ikkinchi tartibli sistemaning umumiy peremesleniya funksiyasi bilan solishtiramiz.
Shundan,
Bu qiymat, qo'shimcha farazlar bilan hisob-kitob qilayotganda aniqlikni ta'minlash uchun taxminiy qiymatdir. Biroq, MATLAB-da, to'g'ri qiymatni olishimiz mumkin. Shuning uchun, bu qiymat ikki holatda ozroq farq qilishi mumkin.
Endi, MATLAB-da to'qnashish vaqtini hisoblash uchun step funksiyasidan foydalanamiz.
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);
Natija:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
Va quyidagi rasmda ko'rsatilgan kabi javob grafikini olishingiz mumkin.
MATLAB-da, xatolik bandi standart ravishda 2% bo'ladi. Bu grafikda turli xatolik bandlarini o'zgartirishingiz mumkin. Ushbu maqsadga, grafikka o'ng tugmachani bosib, xususiyatlarni tanlang > variantlarni tanlang > "to'qnashish vaqtini ___ % orqali ko'rsatish" ni belgilang.
Turg'unlash vaqtini topishning yana boshqa usuli - tsikl ishga tushirish. Keling, 2% xato qatori uchun javobni 0.98 dan 1.02 gacha hisoblaymiz.
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
Natija:
settling_time = 1.1886
Eslatma: Asl ma'lumotlarga hurmat qilinadi, zo'r maqolalar ulashishga layiq. Agar huquqlar buzilsa, o'chirish uchun bog'laning.