آموزش سیمولینک 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 - سیم پاور انجام انواع شبیه سازی ها




برچسب :