آموزش متلب

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

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

در اين قسمت از آموزش سيمولينك، ابتدا با نحوه‌ي درون‌يابي و برون‌يابي(Interpolation-Extrapolation) در محيط Simulink آشنا مي‌شويم. فرض كنيد در آزمايشگاه، سيستمي(سيستمي الكتريكي، مكانيكي و يا هر سيستم ديگري) با يك ورودي را مورد آزمايش قرار داده‌ايد و با دادن ورودي‌هاي مختلف، خروجي‌هاي متناظر را بدست آورده‌ايد بصورت زير:

X = [1 , 1.5 , 1.8 , 2.2 , 2.7 , 3.3 , 3.9]

y = [ 2.434 , 2.667 , 2.738 , 2.956 , 2.904 , 2.819 , 2.708]

حال مي‌خواهيد منحني تغييرات اين سيستم را به ازاي بازه‌اي پيوسته از ورودي، با كمك درون‌يابي و برون‌يابي بدست آوريد. بصورت زير عمل كنيد:

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

Simulink >> Sources >> Clock

Simulink >> Lookup Tables >> Lookup Table

Simulink >> Sinks >> Scope

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

  • روي بلوك Lookup Table دوبار كليك كرده و در قسمت Vector of input values بردار x و در قسمت Table data بردار y را قرار داده و OK كنيد. حال بايد نمودار داده‌ها را روي بلوك مشاهده كنيد

تنظيمات مدل:

با فشردن كليد Ctrl+E به صفحه تنظيمات مدل رفته و مانند شكل زير عمل كنيد:

در نحوه‌ي تنظيمات، احتمالا متوجه شده‌ايد كه مي‌خواهيم منحني را در بازه [5 0] رسم كنيم و براي افزايش تعداد نقاط منحني، از حداكثر گام 0.01 استفاده كرده‌ايم.

حالا مانند شكل بلوك‌ها را به يكديگر متصل كرده و Run كنيد:

خروجي به صورت زير است:

اگر سيستم شما دو ورودي داشته باشد، از بلوك (Lookup Table (2-D و در صورت داشتن بيش از دو ورودي، مي‌توانيد از بلوكي به‌نام (Lookup Table (n-D استفاده كنيد. همچنين براي ويرايش نمودن، تغيير نوع و رسم نمودار داده‌ها، مي‌توانيد با كليك كردن به روي Edit در پنجره‌ي تنظيمات اين بلوك‌ها، به پنجره‌ي Lookup Table Editor وارد شويد.

در بخش بعدي مي‌خواهيم تعداد پيك‌هاي مثبت و منفي يك موج سينوسي را شمارش كرده و نمايش دهيم. البته شايد اين مثال، اصلا كاربردي نباشد ولي نكات موجود در آن و نيز بلوك‌هاي معرفي شده، قطعا در مثال‌هاي كاربردي، به كار مي‌آيد.

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

Simulink >> Sources >> Clock

Simulink >> Sources >> Constant

Simulink >> Sources >> Sine Wave

Simulink >> Math Operations >> Gain

Simulink >> Math Operations >> Product

Simulink >> Continuous >> Derivative

Simulink >> Math Operations >> Math Function

Simulink >> Signal Routing >> Mux

Simulink >> Signal Attributes >> Data Type Conversion

Simulink >> Logic and Bit Operations >> Relational Operator

Simulink >> Logic and Bit Operations >> Logical Operator

Signal Processing Blockset >> Signal Management >> Switches and Counters >> Counter

Simulink >> Sinks >> Display

Simulink >> Sinks >> Scope

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

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

  • روي بلوك Gain دوبار كليك نموده و مقدار آن را 0.5- قرار دهيد
  • روي بلوك Sine Wave دوبار كليك نموده و مقدار فركانس آن را 20*pi قرار دهيد
  • روي بلوك Constant دوبار كليك نموده و مقدار آن را 0 قرار دهيد
  • روي بلوك Constant1 دوبار كليك نموده و مقدار آن را 0 قرار دهيد
  • روي بلوك Relational Operator دوبار كليك نموده و در قسمت Relational operator عملگر < را انتخاب كنيد
  • روي بلوك Relational Operator1 دوبار كليك نموده و در قسمت Relational operator عملگر < را انتخاب كنيد
  • روي بلوك Relational Operator2 دوبار كليك نموده و در قسمت Relational operator عملگر > را انتخاب كنيد
  • روي بلوك Relational Operator3 دوبار كليك نموده و در قسمت Relational operator عملگر > را انتخاب كنيد
  • روي بلوك Logical Operator دوبار كليك نموده و در قسمت Icon shape نوع نمايش را distinctive انتخاب كنيد
  • روي بلوك Logical Operator1 دوبار كليك نموده و در قسمت Icon shape نوع نمايش را distinctive انتخاب كنيد
  • روي بلوك Data Type Conversion دوبار كليك نموده و در قسمت Output data type نوع داده‌ي خروجي را double انتخاب كنيد
  • روي بلوك Data Type Conversion1 دوبار كليك نموده و در قسمت Output data type نوع داده‌ي خروجي را double انتخاب كنيد
  • روي بلوك Counter دوبار كليك نموده و در قسمت Maximum count عدد 1e100 و در قسمت Output حالت Count و Reset input را غيرفعال كنيد
  • روي بلوك Counter1 دوبار كليك نموده و در قسمت Maximum count عدد 1e100 و در قسمت Output حالت Count و Reset input را غيرفعال كنيد

تنظيمات مدل:

با فشردن كليد Ctrl+E به صفحه تنظيمات مدل رفته و مانند شكل زير عمل كنيد:

سپس بلوك‌ها را مانند شكل زير به يكديگر متصل كرده و Run كنيد:

در شكل زير همان‌طور كه مشاهده مي‌كنيد نمودار زرد رنگ، تابع ورودي و نمودار صورتي رنگ، آشكارساز پيك مثبت مي‌باشد.

توضیح مدل در پست بعدی …

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

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

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

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