آموزش سیمولینک 3

قسمت سوم آموزش رو با مثالي از اعداد مختلط شروع مي‌كنيم مي‌خواهيم سيستمي طراحي كنيم كه دو عدد مختلط را گرفته و چهار عمل اصلي رياضي(جمع، تفريق، ‌ضرب، تقسيم) را روي آن دو انجام دهد و همچنين قسمت حقيقي، قسمت موهومي،‌ اندازه، فاز و مزدوج يكي از آن دو عدد را محاسبه كند توجه داشته باشيد كه هدف از اين مثال يادگيري كار با اعداد مختلط و نحوه ايجاد زير سيستم است.

طبق معمول ابتدا يك پنجره جديد باز كرده و بلوك‌هاي مورد نياز را از مسيرهاي زير وارد مي‌كنيد:

Simulink >> Sources >> Constant

Simulink >> Sinks >> Display

Simulink >> Math Operations >> Sum

Simulink >> Math Operations >> Gain

Simulink >> Math Operations >> Product

Simulink >> Math Operations >> Divide

Simulink >> Math Operations >> Complex to Real-Imag

Simulink >> Math Operations >> Real-Imag to Complex

Simulink >> Math Operations >> Complex to Magnitude-Angle

تنظيمات بلوك‌ها:

  • روي بلوك Constant دوبار كليك نموده و مقدار آن را 2+3i و نام آن را z قرار دهيد
  • روي بلوك Constant1 دوبار كليك نموده و مقدار آن را 3-6i و نام آن را z1 قرار دهيد
  • روي بلوك Gain دوبار كليك نموده و مقدار آن را 1- قرار دهيد
  • روي بلوك Sum1 دوبار كليك نموده و در قسمت List of signs علامت‌هاي -+| را وارد كنيد
  • روي بلوك‌هاي Display كليك راست نموده و از مسير Format >> Hide Name نام بلوك‌ها را پنهان كنيد

سپس تمامي بلوك‌ها به‌جزء بلوك‌هاي Constant و Display را انتخاب و كليك راست كنيد و از منوي باز شده Create Subsystem را انتخاب كنيد حالا مدلتان احتمالا كمي بهم‌ريخته شده است كمي آن را مرتب كنيد و بلوك Subsystem را از دو طرف بكشيد تا بزرگتر شود برخي از بلوك‌هاي Display نيز احتياج به بزرگترشدن دارند كه اين را بعد از شبيه‌سازي خواهيد فهميد.

نكته: شما مي‌توانيد با دوبار كليك كردن در هرجايي از مدلتان، متني دلخواه وارد كنيد مثلا كنار هر كدام از بلوك‌هاي Display بنويسيد كه چه عددي را قرار است نشان دهند ضمنا مي‌توانيد با دوبار كليك كردن به روي هر سيگنالي، آن را نام‌گذاري كنيد.

اكنون سيستم شما آماده شده و مي‌توانيد آن را Run كنيد:

 

در اين مثال با نحوه‌ي ايجاد زيرسيستم آشنا شديد شما مي‌توانيد زير سيستم‌هاي مختلفي در يك مدل(حتي زيرسيستم‌هاي تودرتو) ايجاد كنيد زيرسيستم‌ها را معمولا براي مدل‌هاي پيچيده و شلوغ به‌كار مي‌برند و با دوبار كليك كردن به‌روي هر كدام از آنها، محتويات آن مشاهده خواهد شد.

در مثال بعدي مي‌خواهيم پاسخ پله و پاسخ ضربه يك سيستم كنترلي را مشاهده كنيم تابع تبديل سيستم به شرح زير است:

اين سيستم درجه 3 است و اگر پاسخ پله آن را رسم كنيم خواهيم ديد كه پاسخ زيرميرا(سينوسي ميراشونده) مي‌باشد ضمنا مي خواهيم خروجي را در دو حالت(پاسخ پله و ضربه) به فضاي كاري MATLAB انتقال دهيم.

بلوك‌هاي مورد نياز:

Simulink >> Sources >> Step

Simulink >> Sinks >> Scope

Simulink >> Sinks >> To Workspace

Simulink >> Continuous >> Derivative

Simulink >> Continuous >> Transfer Fcn

 

تنظيمات بلوك‌ها:

  • روي بلوك Step دوبار كليك نموده و مقدار Step time را 0 قرار دهيد
  • روي بلوك Transfer Fcn دوبار كليك نموده و مقدار Denominator coefficients را [1 1 3 2] قرار دهيد
  • روي بلوك Scope دوبار كليك نموده و سپس به منوي Parameters رفته و تعداد محورها را برابر 2 قرار دهيد
  • روي بلوك To Workspace دوبار كليك نموده و در قسمت Variable name عبارت s را وارد كرده و در قسمت Save format حالت Array را انتخاب كنيد
  • روي بلوك To Workspace1 دوبار كليك نموده و در قسمت Variable name عبارت h را وارد كرده و در قسمت Save format حالت Array را انتخاب كنيد

تنظيمات مدل:

يادتان باشد كه حتما روي دگمه Autoscale كليك كنيد تا شكل موج‌ها را كامل ببينيد.

در مثال بعد مي‌خواهيم با نحوه‌ي ماسك كردن آشنا شويم براي اين منظور سيستمي طراحي مي‌كنيم كه با گرفتن پارامترهاي يك مدار RLCموازي، شكل موج جريان سلف و ولتاژ خازن را نشان داده و همچنين فركانس تشديد، ضريب كيفيت و پهناي‌باند مدار را محاسبه و نمايش دهد. مدلي مانند آنچه كه در شكل زير مشاهده مي‌كنيد، ايجاد كنيد:

 

نكته: رنك بلوك‌ها را مي‌توانيد با راست كليك كردن به روي آن‌ها و از مسير BackgroundColor و رنگ پس‌زمينه را با راست كليك كردن به روي صفحه مدل و از مسير Screen Color تغيير دهيد.

تمامي بلوك‌ها قبلا گفته شده كه در كجا قرار دارند بجزء بلوك Reciprocal Sqrt كه آن‌هم در كتابخانه Math Operations قرار دارد.

توجه: بلوك‌هاي به رنگ قرمز، Gain و بلوك‌هاي به رنگ صورتي، Constant هستند.

تنظيمات بلوك‌ها:

  • روي بلوك R دوبار كليك نموده و مقدار آن را R قرار دهيد
  • روي بلوك‌هاي L دوبار كليك نموده و مقدار آن‌ها را L قرار دهيد
  • روي بلوك C دوبار كليك نموده و مقدار آن را C قرار دهيد
  • روي بلوك L/R دوبار كليك نموده و مقدار آن را L/R قرار دهيد
  • روي بلوك LC\1 دوبار كليك نموده و مقدار آن را LC\1 قرار دهيد
  • بلوك Sum هم مشخص است كه چه تنظيماتي دارد
  • روي بلوك Product دوبار كليك نموده و تعداد ورودي‌هاي آن را 3 قرار دهيد
  • روي بلوك Step دوبار كليك نموده و مقدار Step time را D و مقدار Final value را A قرار دهيد
  • روي بلوك Scope و بلوك‌هاي Display كليك راست نموده و از مسير Format >> Hide Name نام بلوك‌ها را پنهان كنيد
  • روي بلوك Scope دوبار كليك نموده و سپس به منوي Parameters رفته و تعداد محورها را برابر 2 قرار دهيد

حالا تمامي بلوك‌ها را بجزء بلوك Scope و بلوك‌هاي Display انتخاب و كليك راست كنيد و از منوي باز شده Create Subsystem را انتخاب كنيد پس اندكي مرتب كردن مدل، روي بلوك Subsystem كليك راست كرده و گزينه ...Mask Subsystem را انتخاب كنيد حالا همان‌طور كه مي‌بينيد پنجره Mask Editor به نمايش درآمده است.

تنظيمات Mask Editor:

ابتدا به تب Icon & Ports برويد و Command را در حالت image قرار داده و در قسمت Icon Drawing commands كد زير را وارد كنيد:

(('image(imread('RLC.jpg

«RLC.jpg» عكسي است كه من مي‌خواهم پس‌زمينه‌ي مدل قرار بدم توجه كنيد كه اين عكس بايد در مسير متلب باشد تا آپلود شود بعد از وارد كردن كد، Apply كرده و به تب Parameters برويد و مانند شكل زير عمل كنيد:

 

Apply كرده و به تب Documentation برويد و مانند شكل زير عمل كنيد:

 

حالا ديگر OK كنيد.

حالا اگر روي بلوك دوبار كليك كنيد، ديالوگي براي شما باز مي‌شود تا پارامترهاي مدار را وارد كنيد.

مانند شكل زير عمل كنيد:

سپس Run كنيد:

 

براي ديدن شكل موج‌ها به روي اسكوپ دوبار كليك كرده و دگمه Autoscale را بفشاريد

 

اگر سؤالي داشتيد در بخش نظرات آن‌را مطرح كنيد.

به ادامه مطلب بروید

 منبع :http://mathworks.ir/matlab-learning/47-simulink/123-sim1

مهندس عربعامری 09361849951 آماده ارائه انواع شبیه سازی ها در حوزه متلب



مطالب مشابه :


دانلود پروژه رایگان سلول خورشیدی در سیمولینک MATLAB

وبلاگ گروه نامیرا - دانلود پروژه رایگان سلول خورشیدی در سیمولینک matlab - برنامه نویسی، گرافیک




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

مهندسی برق Electrical engineering - آموزش سیمولینک در MATLAB - وبلاگ جامع مهندسی برق




دانلود پروژه کنترل خطی چرخ

انجام پروژه های متلب matlab رشته برق - دانلود پروژه کنترل خطی چرخ - سیم پاور انجام انواع شبیه




آموزش سیمولینک (آیتی نیا)

انجام پروژه های متلب matlab رشته برق - آموزش سیمولینک (آیتی نیا) - سیم پاور انجام انواع شبیه سازی




آموزش سیمولینک 3

انجام پروژه های متلب matlab رشته برق - آموزش سیمولینک 3 - سیم پاور انجام انواع شبیه سازی ها




دانلود رایگان تاثیر خطوط موازی

انجام پروژه های متلب matlab رشته برق - دانلود رایگان تاثیر خطوط موازی سیمولینک




آموزش سیمولینک 5

انجام پروژه های متلب matlab رشته برق - آموزش سیمولینک 5 - سیم پاور انجام انواع شبیه سازی ها




اموزش سیمولینک (قسمت اول)

دانلود-کتاب-سیالات-جامدات-متلب شبیه سازی اینورتر با متلب سیمولینک پروژه متلب + آموزش




آموزش سیمولینک 6

انجام پروژه های متلب matlab رشته برق - آموزش سیمولینک 6 - سیم پاور انجام انواع شبیه سازی ها




برچسب :