Tajriba-10. Simulink- dinamik tizimini modellashtirish paketida texnologik jarayonlarni modellashtirish




Download 233.62 Kb.
Pdf ko'rish
bet1/5
Sana27.01.2024
Hajmi233.62 Kb.
#146976
  1   2   3   4   5
Bog'liq
Tajriba-10
3-Ma\'ruza, O`QUV QO`LLANMA ZAMONAVIY LOGISTIK TEXNOLOGIYALAR, Zamonaviy logistik texnologiyalar, KEYS, Ташқи тақриз Элмуратов Р, 3-Laboratoriya, Index, Гурух мураббийлиги30,06,21, REG1-51, Uslubiy qo\'llanma TVTvaN kurs ishiga 2015, \'\'Navoiy\'\' va \'\'Bobur\'\'ga tadbir, инф письмо рус ва узбек тилида, ИНваДА (амалий иши), Elementlarning kashf qilinishi, Umumiy va anorganik kimyodan laboratoriya mashg`ulotlari


Tajriba-10. Simulink- dinamik tizimini modellashtirish paketida texnologik 
jarayonlarni modellashtirish. 
Simulink dasturi bu MATLAB paketiga ilova. 
Simulink yordamida modellashda vizual dasturlash printsipi amalga oshiriladi, 
unga ko'ra foydalanuvchi standart bloklar kutubxonasidan ekranda qurilmaning 
modelini yaratadi va hisob-kitoblarni amalga oshiradi. Shu bilan birga, klassik 
modellashtirish usullaridan farqli o'laroq, foydalanuvchiga dasturlash tilini va 
matematikaning raqamli usullarini sinchkovlik bilan o'rganish kerak emas, balki 
kompyuterda ishlashda zarur bo'lgan umumiy bilimlar va, albatta, u ishlayotgan 
sohani bilish kerak. 
Simulink simulyatsiya tizimining asosiy tushunchasi signaldir. Odatiy bo'lib, 
signallar model qismlarini bog'laydigan o'lchovsiz o'zgaruvchilar. Biroq, elektr, 
gidravlik, mexanik va boshqalar kabi maxsus signallar mavjud, ular ma'lum bir 
tarzda simulyatsiya qilingan tizimning ba'zi elementlarining boshqalarga jismoniy 
ta'sirini tavsiflaydi. Model tarkibiy qismlari Simulink kutubxonasining elementlari 
yoki signal o'zgarishlarini amalga oshiradigan boshqa modellardir (masalan, 
integratsiya, kuchaytirish, ikkita signalni qo'shish va boshqalar). 
Simulink juda mustaqil vositadir va u bilan ishlashda siz MATLABning o'zi va 
boshqa dasturlarni bilishingiz shart emas. Boshqa tomondan, MATLAB 
funktsiyalari va uning boshqa vositalariga kirish ochiq bo'lib qoladi va ulardan 
Simulink-da foydalanish mumkin. To'plamga kiradigan ba'zi paketlarda Simulink-
ga o'rnatilgan vositalar mavjud (masalan, LT-Viewer Control System Toolbox 
dasturini boshqarish - boshqaruv tizimini ishlab chiqish uchun to'plam). 
Bundan tashqari, turli xil dasturlar uchun qo'shimcha blok kutubxonalari mavjud 
(masalan, Power System Blockset - elektr qurilmalarini modellashtirish, Raqamli 
signallarni qayta ishlash bloklari - raqamli qurilmalarni ishlab chiqish uchun 
bloklar to'plami va boshqalar). 
Simulink bilan ishlashda foydalanuvchi kutubxona bloklarini yangilash, o'zlarini 
yaratish, shuningdek yangi blok kutubxonalarini yaratish imkoniyatiga ega. 
Modellashtirish jarayonida foydalanuvchi differentsial tenglamalarni yechish 
usulini, shuningdek model vaqtini o'zgartirish usulini tanlashi mumkin 
(sobit yoki o'zgaruvchan ohang bilan). Simulyatsiya paytida tizimda sodir 
bo'layotgan jarayonlarni kuzatish mumkin. Buning uchun Simulink kutubxonasi 
tarkibiga kiradigan maxsus monitoring qurilmalaridan foydalaning. Simulyatsiya 
natijalari grafikalar yoki jadvallar ko'rinishida berilishi mumkin. 
Simulink-ning afzalligi shundaki, u blok kutubxonalarini MATLAB va C ++, 
Fortran va Ada-da yozilgan muolajalar yordamida to'ldirishga imkon beradi. 


Dasturni ishga tushirish uchun avval MATLAB paketini ishga tushirish kerak. 
MATLAB paketining asosiy oynasi 1-rasmda ko'rsatilgan. Asboblar panelidagi 
Simulink yorlig'ini ustiga bosganingizda oynada paydo bo'ladigan ko'rsatgich 
ko'rsatiladi. 
MATLAB dasturining asosiy oynasini ochgandan so'ng siz Simulink dasturini 
ishga tushirishingiz kerak. Buni uchta usuldan biri bilan amalga oshirish mumkin: 
Modelni yaratishdan oldin, uning ba'zi xususiyatlarini intuitiv ravishda ko'rib 
chiqing. Birinchidan, agar siz isitishni yoqsangiz, avval harorat ko'tarilib, keyin 
barqarorlashadi - ta'minlangan va derazadagi yoriqlar, shamollatish va boshqalar 
orqali ko'chaga tarqaladigan issiqlik o'rtasida issiqlik muvozanati yuzaga keladi. 
Agar siz pechkani o'chirsangiz, u holda harorat pasayib, oxir-oqibat, uy 
ko'chadagidek sovuq bo'ladi. Muhim 
model parametrlari: 
∙ tashqaridagi harorat
𝑇 𝑜 - u qanchalik kichik bo'lsa, issiqlik shuncha ko'p bo'ladi 
uyni tark etadi va isitgich ichidagi belgilangan haroratga yetishi uchun qancha 
quvvat talab etiladi
𝑇 𝑖 ; 
Insulation issiqlik izolyatsiyasining sifati - issiqlik izolatsiyasi qanchalik yomon 
bo'lsa, issiqlik shuncha ko'p chiqadi; 
∙ uy ichidagi havo massasi - havo qancha ko'p bo'lsa, uni oldindan belgilangan 
haroratga qizdirish kerak va isitish o'chirilganida uy qancha vaqt soviydi. 
Issiqlik muhandisligida turli darajadagi aniqlik bilan isitish va sovutish 
jarayonlarini taqlid qiladigan ko'plab modellar mavjud. Keyinchalik biz ulardan 
eng oddiylarini ko'rib chiqamiz. Buning uchun issiqlik miqdori - tananing 
termodinamik holatini o'zgartirish uchun zarur bo'lgan energiya (masalan, harorat) 
haqida tushunchani kiritish kerak. Fizika kursidan ma'lumki, tanani massa bilan 
isitish uchun
𝑚 va issiqlik sig'imi𝑐 1 dan 𝑇 gacha bo'lgan harorat 2 issiqlik 
miqdorini sarflash kerak
𝑄 ga teng 
𝑄 = 𝑐𝑚 (𝑇 2 − 𝑇 1) 
Issiqlik miqdori
𝑄 𝑖 bu quvvat bilan isitgichdan keladiTime o'z vaqtida 𝜏 Vaqt 
o'tishi bilan shunchaki ajralmas narsa: 
𝑄 𝑖 (𝜏 ) = 
Ko'chaga qancha issiqlik tushganini tushunish uchun siz issiqlik oqimi 
tushunchasidan foydalanishingiz kerak
𝑄 0 (t) - birlik vaqtiga sirtdan o'tadigan 
issiqlik miqdori. Agar ikkita aloqa qiladigan muhit ichidagi issiqlik 
o'tkazuvchanligi ular orasidagi issiqlik o'tkazuvchanligidan kattaroq deb 
hisoblasak, u holda issiqlik oqimi ularning harorati farqiga mutanosib bo'ladi: 
𝑄 0 (t) \u003d -k (T i (t) –T 0) 
𝑄 0 (𝜏) \u003d (T i (t) –T 0) dt 


Issiqlik balansi tenglamasini yozamiz: 
𝑄 = 𝑄 𝑖 + 𝑄 𝑜 
ikkala qismni vaqtga qarab farqlab, harorat o'zgarishi dinamikasiga oid 
differentsial tenglamani yoza olamiz
𝑇 𝑖 (𝑡 ) isitgich quvvatidan: 
𝑐𝑚 = 𝑘 (𝑇 𝑜 − 𝑇 𝑖 (𝑡 )) + 𝑃 (𝑡 ) 
Koeffitsientni belgilash
𝑐𝑚 \u003d a va integratsiya uchun o'zgaruvchilarni 
ajratib, biz quyidagicha yozishimiz mumkin: 
Oxirgi ibora xonani isitish paytida issiqlik uzatish jarayonining eng oddiy 
modelidir. Simulink-dan foydalanib, ushbu tizimni qanday taqlid qilishni ko'rib 
chiqaylik. 
Simulink muhitida model yaratish uchun siz ketma-ket ketma-ket harakatlar 
qilishingiz kerak. 
Avval siz File / New / Model buyrug'idan foydalangan holda yoki asboblar 
panelidagi tugmachani ishlatib yangi model faylini yaratishingiz kerak (bundan 
keyin / belgisini ishlatgan holda dasturning menyu elementlari ko'rsatilgan amalni 
bajarish uchun tanlanishi kerak). Yangi yaratilgan model oynasi 5-rasmda 
ko'rsatilgan. 
5-rasm. Bo'sh model oynasi. 
Keyinchalik, biz Simulink kutubxonasining tarkibiy qismlarini namunaviy oynaga 
joylashtiramiz. Buning uchun kutubxonaning tegishli bo'limini oching (masalan, 
manbalar - manbalar). Keyinchalik, kursorni kerakli blokga yo'naltirib, 
sichqonchaning chap tugmachasini bosish orqali blokni yaratilgan model oynasiga 
suring. Sichqoncha tugmasini bosib turing. 
Modelning differentsial tenglamasini hisobga olgan holda siz modeldagi 
signallarni o'zgartiradigan tarkibiy qismlarning quyidagi ro'yxatini tuzishingiz 
mumkin. 
The parametr modelga kiritilishi kerak
𝑇 𝑜 boshida bo'ladi 
doimiy - biz kutubxonaning Simulink / Keng tarqalgan ishlatiladigan bloklari / 
Doimiy yoki Simulink / Manbalar / Doimiy komponentlardan foydalanamiz (xuddi 
shu tarkibiy qism); 
∙ harorat farqini olish uchun
𝑇 𝑜 − 𝑇 𝑖 (𝑡 ) qo'shimchani (subtraktor rejimida) 
ishlatish kerak - Simulink / Umumiy foydalaniladigan bloklar / Sum yoki Simulink 
/ kutubxonasining tarkibiy qismi 
Math Operations / Sum (shuningdek bir xil tarkibiy qism); 
∙ harorat farqi koeffitsientini hisoblash uchun
𝑘 ・ (𝑇 𝑜 − 𝑇 𝑖 (𝑡 )), siz blokdan 
foydalanishingiz kerak 


kuchaytirgich, chunki bunday mahsulot farq signalini kuchaytirishga tengdir
𝑘
kutubxonaning tarkibiy qismiga Simulink / Odatda ishlatiladigan bloklar / Gain 
yoki Simulink / Math Operations / Gain; 
Capacity umumiy quvvatni olish uchun
𝑘 (𝑇𝑜 − 𝑇𝑖 (𝑡 )) + 𝑃 (𝑡 ) integral ostida siz 
adapterni ishlatishingiz kerak - Simulink / Umumiy foydalaniladigan bloklar / Sum 
kutubxonasi yoki Simulink / Math Operations / Sum tarkibiy qismi
Integration integratsiya orqali quvvatning yig'indisidan issiqlik miqdorini olish 
𝑇 𝑖 (𝑡) \u003d (𝑘 (𝑇 𝑜 - 𝑇 𝑖 (𝑡)) + 𝑃 (𝑡)) dt 
siz Simulink / Umumiy foydalaniladigan bloklar / Integrator yoki Simulink / 
Davomli / Integrator kutubxonasining tarkibiy qismi bo'lgan integratordan 
foydalanishingiz kerak; 
Temperature ichki harorat signalini yaratish uchun
𝑇 𝑖 (𝑡 ) quvvat integralidan 
integral qiymatini 1 / ga ko'paytiradigan kuchaytirgich blokidan foydalanish 
kerak
𝑎 - kutubxona tarkibiy qismi 
Simulink / Odatda ishlatiladigan bloklar / Gain yoki Simulink / Matematik 
operatsiyalar / Gain; 
Bundan tashqari, bog'liqlikni ingl
𝑇 𝑖 (𝑡 ), buning uchun biz osiloskopdan 
foydalanamiz - Simulink / Keng tarqalgan ishlatiladigan bloklar / qamrov yoki 
Simulink / Sinks / Scope kutubxonasining tarkibiy qismi. Va shuningdek, biz 
vaqtning kuchga bog'liqligini belgilaymiz
𝑃 (𝑡 ) Simulink / Sources / Step 
komponentlar kutubxonasidan foydalanib, bir qadam signal sifatida. 
Shakl 6 - Kerakli bloklarni o'z ichiga olgan model oynasi 
6-rasmda o'rnatilgan bloklar mavjud model oynasi ko'rsatilgan. 
Blokni o'chirish uchun siz blokni tanlashingiz kerak (kursorni uning rasmiga 
yo'naltiring va sichqonchaning chap tugmachasini bosing), so'ng klaviaturada 
O'chirish tugmachasini bosing. 
Blokning o'lchamini o'zgartirish uchun siz blokni tanlashingiz, kursorni blokning 
burchaklaridan biriga qo'yishingiz kerak va sichqonchaning chap tugmachasini 
bosib, blok o'lchamini o'zgartirishingiz kerak (kursor ikki tomonlama o'qga 
aylanadi). 
Rasm 7 - Blok parametrlarini tahrirlash uchun integrator va oynani blokirovkalash 
Keyingi qadam har bir blokning parametrlarini sozlashdir. Buning uchun 
sichqonchaning chap tugmachasini ikki marta bosing va kursorni blokning rasmiga 
yo'naltiring. Ushbu blok parametrlarini tahrirlash uchun oyna ochiladi. Raqamli 
parametrlarni belgilashda o'nlik ajratuvchi sifatida vergul emas, balki nuqta 
ishlatilishi kerakligini yodda tutish kerak. O'zgarishlarni amalga oshirgandan so'ng, 
OK tugmasi bilan oynani yoping. 7-rasmda misol sifatida integral modellashtirish 
bloki va ushbu blok parametrlarini tahrirlash oynasi ko'rsatilgan. 


Ko'rib chiqilayotgan modelda quyidagi blok parametrlarni belgilash kerak: 
Integ Integrator bloki: parametr Boshlang'ich shart \u003d 20 - integratsiya 
xonaning harorati 20 darajadan boshlanadi; 
Sum bloki Sum1 (ikkita qo'shimchaning pastki qismi): Belgilar ro'yxati \u003d | + 
- - qo'shimchani ayiruvchiga aylantiradi; 
Parametrlar 
𝑎 va 𝑘 biz hali sozlash modellarini so'ramaymiz𝑎 \u003d 1 va 𝑘
\u003d 1. Devordagi kerakli kutubxonalardan barcha bloklarni o'rnatganingizdan 
so'ng, siz elektron elementlarni signallardan foydalanib ulashingiz kerak. 
Bloklarni ulash uchun kursorni blokning chiqish qismiga yo'naltirish kerak va 
keyin sichqonchaning chap tugmachasini bosmasdan boshqa blokning kirishiga 
chiziq chiziladi. Keyin kalitni bo'shating. Agar ulanish to'g'ri bo'lsa, blokning 
kirish qismidagi o'qning rangi o'zgaradi. Bog'lanish chizig'ida filial ochish uchun 
kursorni taklif qilingan tugunga o'tkazing va o'ng tugmachani bosib, chiziqni 
kengaytiring. Chiziqni o'chirish uchun siz chiziqni tanlashingiz kerak (blok uchun 
bo'lgani kabi) va keyin klaviaturada O'chirish tugmachasini bosing. 
Modelni tushunish qulayligi uchun siz nafaqat bloklarga, balki signallarga ham 
nomlarni belgilashingiz mumkin. Buning uchun signalni ikki marta bosing va 
ismni kiriting. O'zgaruvchilarga mos keladigan signallarni belgilang
𝑃, 𝑇 𝑜, 𝑇 𝑖, P, 
T o va T i. 
Bloklar orasidagi barcha ulanishlar va ularning sozlashlari ko'rsatilgan model 
diagrammasi 8-rasmda keltirilgan. 
8-rasm - Yakuniy model sxemasi. 
Modelni tuzgandan so'ng, uni sxemalar oynasida va farmoyish papkasida va fayl 
nomida File / Save As ... menyusini tanlash orqali uni diskdagi fayl sifatida 
saqlashingiz kerak. Sxemani keyinchalik tahrirlashda File / Save menyusidan 
foydalanishingiz mumkin. Simulink dasturini qayta ishga tushirganingizda sxema 
kutubxona brauzer oynasida yoki asosiy MATLAB oynasida File / Open ... 
menyusi yordamida yuklanadi. 
Simulyatsiya simulyatsiya / start menyusini tanlash yoki asboblar panelidagi 
uchburchak (ijro etish) tugmachasini bosish bilan boshlanadi. Kiritish 
maydonining yonida tizim simulyatsiyasining davomiyligi, sukut bo'yicha model 
vaqtiga yetganda simulyatsiya to'xtaydi
𝑡 𝑠𝑡𝑜𝑝 \u003d 10. Hisoblash jarayoni 
Simulyatsiya / Stop menyusi yoki kvadrat tugmachasini (stop) tanlash orqali 
muddatidan oldin yakunlanishi mumkin. Hisoblashni to'xtatishingiz (Simulyatsiya 
/ To'xtatish) va keyin davom ettirishingiz mumkin (Simulyatsiya / Davom etish). 
Simulyatsiyani ishga tushiring. Tugatgandan so'ng, osiloskop blokini (Scope) ikki 
marta bosing. Bu qaramlikni ko'rsatishi kerak
𝑇 𝑖 (𝑡 ) 
(9-rasm). Agar grafik ko'rinmasa, u holda qora zonani sichqonchaning o'ng 
tugmasi bilan bosib, menyudan Autoscale-ni tanlash kerak, bu grafikning o'qlarini 
avtomatik ravishda kattalashtiradi. 


9-rasm. Da simulyatsiya natijasi
𝑃 = 1. 
Ko'rish mumkinki, ichidagi harorat 20 darajadan ko'chaga qaraganda yuqoriroq 
haroratga tushadi
𝑇 𝑜 \u003d 1 Doimiy blok tomonidan modellashtirilgan. 
Shunday qilib, isitgichning ta'siri ta'sir qiladi. 
Qarama-qarshilikni modellashtirish uchun qadam bloklarini sozlang
𝑃 (𝑡 ), katta 
isitish quvvati. Step bloki chiqishda uning Final qiymati parametrida belgilangan 
doimiy qiymatni ishlab chiqaradi va bu Step time parametrida belgilangan vaqtda 
sodir bo'ladi. Shu paytgacha, Step komponentining chiqishidagi qiymat 0 ga teng. 
Final value \u003d 10 parametrini o'rnatib, simulyatsiyani yana ishga tushiring. Biz 
qaramlikni olamiz
𝑇 𝑖 (𝑡 ) 10-rasmda ko'rsatilgan. 
10-rasm. Da simulyatsiya natijasi
𝑃 = 10. 
Isitgichni yoqishdan oldin harorat pasayishi aniq ko'rinib turibdi
𝑡 \u003d 1, 
shundan so'ng u doimiy qiymatga erishilgunga qadar o'sib boradi, bu isitgich 
tomonidan etkazib berilgan issiqlik va tashqi kirish o'rtasidagi termodinamik 
muvozanatga mos keladi. 
Adabiyot 
1. A. Borisevich, Avtomatik boshqarish nazariyasi: elementar kirish 
mATLAB, Ed yordamida Moskva davlat universiteti, 2011 yil 
2. A. F. Dashchenko, V. X. Kirillov, L. V. Kolomiyets, V. F. Orobey 
MATLAB-ENGINING VA ILMIY Kalkulyatsiyada 
Odessa Astroprint 2003 yil 
3. V.P. Dyakonov MATLAB 7. * / R2006 / R2007 qo'llanma 
Moskva, DMK, 2008 yil 
4. Model yaratish 
Atrof muhitda model yaratish 

Download 233.62 Kb.
  1   2   3   4   5




Download 233.62 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Tajriba-10. Simulink- dinamik tizimini modellashtirish paketida texnologik jarayonlarni modellashtirish

Download 233.62 Kb.
Pdf ko'rish