To’g’ri boshqarish
Eslatib o'tamiz, kirish haroratining o'zgarishi tankdagi harorat o'zgarishining asosiy manbai hisoblanadi. Bunday buzilishlarni rad etish uchun, teskari aloqani boshqarishga alternativa quyida ko'rsatilgan oldinga uzatish arxitekturasi keltirilgan:
Ushbu konfiguratsiyada F oldinga uzatish regulyatori bug 'klapanining ochilishini (V kuchlanish) sozlash uchun kirish harorati o'lchovlaridan foydalanadi. Shunday qilib, oldinga besleme nazorati kirish haroratining o'zgarishi ta'sirini taxmin qiladi va oldini oladi.
To'g'ridan-to'g'ri hisoblash shuni ko'rsatadiki, harorat buzilishi d dan tank harorati T ga umumiy o'tish formulasi
Mukammal g’alayonni rad etishni talab qiladi
Haqiqatda, modellashtirishdagi noaniqliklar g’alayonning aniq rad etilishiga to'sqinlik qiladi, ammo to’g’ri boshqarish oqimning buzilishi tufayli harorat o'zgarishini minimallashtirishga yordam beradi. To’g’ri boshqarish sxemasi qanday ishlashini yaxshiroq tushunish uchun ideal kechikishini 5 soniyaga oshiring va oqim haroratining bosqichma-bosqich o'zgarishiga javob reaksiyasini simulyatsiya qiling:
Gd = exp(-34*s)/(24*s+1);
F = -(24.9*s+1)/(24*s+1) * exp(-20*s);
Tff = Gp * ss(F) + Gd; % d->T transfer with feedforward control
step(Tff), grid
title(' Kirish haroratidagi birlik galayonining tasiri ')
ylabel('Rezeruardagi harorat')
Birlashtirilgan qayta aloqa-teskari aloqa nazorati
Teskari aloqali boshqarish umuman belgilangan nuqtani kuzatish uchun yaxshi, to’g’ri boshqarish esa o'lchangan g’alayonlarni yo’qotishga yordam beradi. Keyin ikkala sxemani birlashtirishning afzalliklarini ko'rib chiqamiz. Tegishli boshqaruv arxitekturasi quyida ko'rsatilgan:
Tsp,d dan T gacha bo'lgan mos keladigan yopiq kontur modelini yaratish uchun connect dan foydalaning. Avval har bir blokning kirish va chiqish kanallarini nomlang, so'ngra diagrammani avtomatik ravishda ulashga ruxsat bering:
Gd.u = 'd'; Gd.y = 'Td';
Gp.u = 'V'; Gp.y = 'Tp';
F.u = 'd'; F.y = 'Vf';
C.u = 'e'; C.y = 'Vc';
Sum1 = sumblk('e = Tsp - T');
Sum2 = sumblk('V = Vf + Vc');
Sum3 = sumblk('T = Tp + Td');
Tffb = connect(Gp,Gd,C,F,Sum1,Sum2,Sum3,{'Tsp','d'},'T');
Yopiq boshqarish javob reaksiyalarini to’g’ri boshqarishsiz solishtirish uchun faqat teskari aloqa konfiguratsiyasi uchun mos keladigan yopiq boshqarishning uzatish funksiyasini hisoblang
C.u = 'e'; C.y = 'V';
Tfb = connect(Gp,Gd,C,Sum1,Sum3,{'Tsp','d'},'T');
2 xil strukturani taqqoslaymiz.
step(Tfb,'b',Tffb,'r--'), grid
title('Berilgan qiymat va birlik galayonga yopiq boshqarish javobi')
ylabel('Bakdagi harorat')
legend('Teskari aloqa faqat','Togri + teskari aloqa')
Xulosalar chiqaramiz.
bodemag(Tfb,'b',Tffb,'r--',{1e-3,1e1})
legend('Feedback only','Feedforward + feedback','Location','SouthEast')
Dostları ilə paylaş: |