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