آموزش سیمولینک 5
جلسه پنجم آموزش سیمولینک
در ادامهی آموزش Simulink ، مثالی رو مطرح میکنم که بیشتر با دقایق و ظرایف این نرم افزار آشنا شوید. فرض کنید سیستمی کنترلی دارید که تابع تبدیل آن در دسترس نیست و میخواهید مقدار ثابتزمانی این سیستم را بدست آورید. برای این منظور به ورودی سیستم، پله داده و ثابتزمانی را از روی خروجی سیستم اندازه میگیریم.
حال پنجرهای جدید باز کرده و بلوکهای زیر را وارد آن کنید:
Simulink >> Sources >> Step
Simulink >> Sources >> Clock
Simulink >> Sinks >> Stop Simulation
Simulink >> Sinks >> Scope
Simulink >> Continuous >> Transfer Fcn
Simulink >> Sources >> Constant
Simulink >> Sinks >> Display
Simulink >> Logic and Bit Operations >> Relational Operator
حال بلوکها را مانند شکل زیر مرتب کرده و سیم کشی کنید:
تنظيمات بلوکها:
- روي بلوك Constant دوبار كليك نموده و مقدار آن را قرار دهيد
- روي بلوك Relational Operator دوبار كليك نموده و در قسمت Relational operator عملگر =< را انتخاب كنيد
- روي بلوك Step دوبار كليك نموده و مقدار Step time را 0 قرار دهيد
- روي بلوك Transfer Fcn دوبار كليك نموده و مقدار Denominator coefficients را [6.748 1] قرار دهيد
تنظيمات مدل:
- مقدار Max step size را 0.001 قرار دهید
حال میتوانید مدلتان را Run کنید:
توضیح مدل:
در واقع ما خروجی این سیستم را با مقدار مقایسه کردهایم و هرگاه که خروجی به این مقدار رسید، خروجی بلوک مقایسهگر 1 شده و بلوک Stop Simulation شبیهسازی را متوقف میکند. حال قطعا مقدار زمان شبیهسازی، برابر مقدار ثابتزمانی سیستم خواهد بود.
در مثال بعدی میخواهم یک مدار مقسم فرکانس با فلیپ فلاپ T ایجاد کنم. آنطوری که من در کتابخانه سیمولینک گشتم، این FF وجود نداشت. پس مجبوریم از فلیپ فلاپ JK استفاده و دو پایه آن را بههم وصل کنیم. در این مدار ما از چهار عدد FF استفاده کردهایم در نتیجه در خروجی FFها بهترتیب سیگنالهایی با فرکانسهای 2/1 ، 4/1 ، 8/1 و 16/1 فرکانس ورودی خواهیم داشت.
بلوکها:
Simulink >> Sinks >> Scope
Simulink >> Sinks >> Terminator
Simulink >> Sources >> Constant
Simulink >> Signal Attributes >> Data Type Conversion
Simulink >> Simulink Extras >> Flip Flops >> Clock
Simulink >> Simulink Extras >> Flip Flops >> J-K Flip-Flop
حال بلوکها را مانند شکل مرتب کرده و سیمکشی کنید و تنظیمات لازمه را بر مبنای آنچه که در ادامه آمده است، اعمال کنید:
تنظيمات بلوکها:
- روي بلوك Constant دوبار كليك نموده و در تب Signal Attributes نوع داده خروجی را boolean برگزینید
- روي بلوك Clock دوبار كليك نموده و مقدار پریود آن را 0.2 قرار دهید
- روي تمامی بلوكهای Data Type Conversion دوبار كليك نموده و در قسمت Output data type نوع دادهي خروجي را double انتخاب كنيد
- روي بلوك Scope دوبار كليك نموده و سپس به منوي Parameters رفته و تعداد محورها را برابر 5 قرار دهيد
اینک میتوانید مدلتان را اجرا کنید:
در مثال بعدی میخواهم یک مالتی پلکسر 4 به 1 را با استفاده از بلوکهای شرطی، پیادهسازی کنم. همانطور که میدانید این عنصر(مالتی پلکسر 4 به 1) دارای دو پایه کنترلی میباشد که بسته به وضعیت منطقی این دو پایه، یکی از 4 سیگنال ورودی، در خروجی قرار میگیرد. آنطوری که من کتابخانه سیمولینک را جستجو کردم، بلوکی با نام مالتیپلکسر و با خصوصیات مذکور پیدا نکردم.
بلوکها:
Simulink >> Sources >> Constant
Simulink >> Sources >> Ground
Simulink >> Sinks >> Display
Simulink >> Math Operations >> Sum
Simulink >> Signal Routing >> Manual Switch
Simulink >> Logic and Bit Operations >> Logical Operator
Simulink >> Ports & Subsystems >> If
Simulink >> Ports & Subsystems >> If Action Subsystem
حال بلوکها را مانند شکل مرتب کرده و سیمکشی کنید و تنظیمات لازمه را بر مبنای آنچه که در ادامه آمده است، اعمال کنید
تنظيمات بلوکها:
- روي بلوك Constant1 دوبار كليك نموده و مقدار آن را 2 قرار دهيد
- روي بلوك Constant2 دوبار كليك نموده و مقدار آن را 3 قرار دهيد
- روي بلوك Constant3 دوبار كليك نموده و مقدار آن را 4 قرار دهيد
- روي بلوك Sum دوبار كليك نموده و در قسمت List of signs علامتهاي ++++| را وارد كنيد
- روي بلوك Logical Operator دوبار كليك نموده و نوع عملگر آن را NOT قرار دهید سپس در قسمت Icon shape نوع نمايش را distinctive انتخاب كنيد
- روي بلوك Logical Operator1 دوبار كليك نموده و نوع عملگر آن را NOT قرار دهید سپس در قسمت Icon shape نوع نمايش را distinctive انتخاب كنيد
اگر سؤالي داشتيد در بخش نظرات آنرا مطرح كنيد.
منبع :http://mathworks.ir/
مهندس عربعامری 09361849951 متخصص در متلب و سیمولینک آماده ارائه انواع شبیه سازی ها در حوزه متلب
منتظر قسمت بعدی آموزش باشید
مطالب مشابه :
دانلود پروژه رایگان سلول خورشیدی در سیمولینک MATLAB
وبلاگ گروه نامیرا - دانلود پروژه رایگان سلول خورشیدی در سیمولینک matlab - برنامه نویسی، گرافیک
آموزش سیمولینک در MATLAB
مهندسی برق Electrical engineering - آموزش سیمولینک در MATLAB - وبلاگ جامع مهندسی برق
دانلود پروژه کنترل خطی چرخ
انجام پروژه های متلب matlab رشته برق - دانلود پروژه کنترل خطی چرخ - سیم پاور انجام انواع شبیه
آموزش سیمولینک (آیتی نیا)
انجام پروژه های متلب matlab رشته برق - آموزش سیمولینک (آیتی نیا) - سیم پاور انجام انواع شبیه سازی
آموزش سیمولینک 3
انجام پروژه های متلب matlab رشته برق - آموزش سیمولینک 3 - سیم پاور انجام انواع شبیه سازی ها
دانلود رایگان تاثیر خطوط موازی
انجام پروژه های متلب matlab رشته برق - دانلود رایگان تاثیر خطوط موازی سیمولینک
آموزش سیمولینک 5
انجام پروژه های متلب matlab رشته برق - آموزش سیمولینک 5 - سیم پاور انجام انواع شبیه سازی ها
اموزش سیمولینک (قسمت اول)
دانلود-کتاب-سیالات-جامدات-متلب شبیه سازی اینورتر با متلب سیمولینک پروژه متلب + آموزش
آموزش سیمولینک 6
انجام پروژه های متلب matlab رشته برق - آموزش سیمولینک 6 - سیم پاور انجام انواع شبیه سازی ها
برچسب :
دانلود پروژه سیمولینک