آموزش متلب

آموزش سیمولینک در متلب-8

آموزش سیمولینک در متلب

فرض کنید سیستمی کنترلی دارید که تابع تبدیل آن در دسترس نیست و می‌خواهید مقدار ثابت‌زمانی این سیستم را بدست آورید. برای این منظور به ورودی سیستم، پله داده و ثابت‌زمانی را از روی خروجی سیستم اندازه می‌گیریم.

حال پنجره‌ای جدید باز کرده و بلوک‌های زیر را وارد آن کنید:

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 قرار دهيد

اینک می‌توانید مدلتان را اجرا کنید:

توجه:

جهت اینکه نمودارها را بطور کامل و واضح ببینید، روی تمامی نمودارها راست کلیک کرده و گزینه Axes properties را انتخاب و سپس تغییرات شکل زیر اعمال کنید:

مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,

سعید عربعامری
من سعید عربعامری نویسنده کتاب 28 گام موثر در فتح متلب مدرس کشوری متلب و سیمولینک و کارشناس ارشد مهندسی برق قدرتم . بعد از اینکه دیدم سایتهای متعدد یک مجموعه کامل آموزش متلب و سیمولینک ندارند به فکر راه اندازی این مجموعه شدم
http://sim-power.ir

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *