Professional Documents
Culture Documents
Simulink Control
Simulink Control
)Implementation(• اجرا
University of Zanjan , Dr Farhad Bayat , Edited by Mehdi Aghamohammadi
• سیمولینک متلب
سیمولینک یک بسته نرم افزاری برای مدل سازی ،شبیه سازی و تجزیه و تحلیل سیستم
های دینامیکی می باشد.
سیمولینک نرم افزار متلب ابزاری برای مدل سازی ،سنتز و آنالیز سیستم های دینامیکی
بوده و از سیستم های خطی و غیر خطی پشتیبانی می نماید.
در محیط سیمولینک کاربر قادر خواهد بود تا سیستم را توسط بلوک ها ،شبیه سازی و اجرا
نموده و از نتایج به دست آمده برای اهداف مختلف بهره گیرد.همچنین کاربر قادر خواهد
بود تا با تغییر پارامتر ها در مدل شبیه سازی شده ،بهینه ترین سیستم را طراحی نماید.
این نرمافزار زیرمجموعه نرمافزار متلب است که دارای کتابخانههای زیادی در زمینه
رشتههای مختلف از جمله برق و مکانیک است.
مقدمه
University of Zanjan , Dr Farhad Bayat , Edited by Mehdi Aghamohammadi
فصل اول
کار در محیط سیمولینک متلب
University of Zanjan , Dr Farhad Bayat , Edited by Mehdi Aghamohammadi
سهروشظاهرسازیکتابخانهسیمولینک •
روشاول
روشدوم
روشسوم
روشاول
روشدوم
ورودیها .1
بلوکهایشبیهسازیسیستم .2
ورودی ها خروجیها .3
خروجی ها
بلوکهای بلوکهای
ورودی خروجی
sources sinks
روشاول
روشدوم
. درجهدورانمیکند180دراینجابلوک
180
ساعتگرد دراینجابلوک90درجهساعتگردوپاد
ساعتگرددورانمیکند.
90 ساعتگرد
پادساعتگرد پادساعتگرد
حذفخط
حذفبلوک
اتصالبین
بلوکها
تغییرنوعواندازهفونتمتناضافهشدهدرصفحهمدل
روشاول
روشدوم
Ctrl
باانتخاباین
گزینهههههمههههی
تههههوانرنههههگ
پهههمزمینهههه
بلوکراتغییر
داد.
بهعنوانمقدارثابت
معادالتدرمدارکنترلی
قرارمیگیرد
(بهره)بهعنوانیک
ضریبدر
سیگنالعبوریکاربرد
دارد
برایجمعوکسرسیگنال
هادریکمداراستفاده
میشود
برایطبقهبندیمجموعه
سیگنالهاوبلوکهاو
قراردادنمجموعهایاز
آنهادرداخلیکبلوک
استفادهمیشود.
سیگنالورودیبهSUBSYSTEMرادرداخل
SUBSYSTEMنشانمیدهدودرصورتی
کهمرزSUBSYSTEMبیشازیکسیگنالرا
قطعنمایدبهتعدادسیگنالهایورودی
قطعشدهدرداخلSUBSYSTEMوبه
ترتیبشمارهازاینبلوکوجودخواهد
داشتکهنشانگرسیگنالهایورودیبه
SUBSYSTEMاست.
سیگنالخروجیازSUBSYSTEMرادرداخل
SUBSYSTEMنشانمیدهدودرصورتی
کهمرزSUBSYSTEMبیشازیکسیگنالرا
قطعنمایدبهتعدادسیگنالهایخروجی
قطعشدهدرداخلSUBSYSTEMوبه
ترتیبشمارهازاینبلوکوجودخواهد
داشتکهنشانگرسیگنالهایخروجیاز
SUBSYSTEMاست.
بهعنوانعاملانتگرال
گیربرایگرفتنانتگرال
ازسیگنالهااستفادهمی
شود
اینبلوکعاملمشتقگیر
استوعکمبلوک
.عملمیکندINTEGRATOR
برایتوصیفیکسیستم
بامعادالتفضایحالتبه
کارمیرود
هرگاهتابعتبدیلیک
سیستمویابخشیازآن
معلومباشد،میتواناز
اینبلوکاستفادهکرد.
5𝑠 2 + 3𝑠 − 6
𝐺(𝑠) = 3
7𝑠 − 2𝑠 + 1
اینبلوکتقریبامشابه
بلوک TRANSFER FCNعمل
میکندبااینتفاوتکه در
اینبلوکصفرهاوقطب
هایتابعتبدیلمشخص
میشوند.
ریشهقطبهاوبهعبارتیدیگرریشههایمخرجتابع
تبدیل
ضریبصورت
مانندبلوک SUMبرایجمع
وکسرسیگنالهادریک
مداراستفادهمیگردد.
12+4-5-3-6=2
آشنایی با بلوک های سیمولینک
University of Zanjan , Dr Farhad Bayat , Edited by Mehdi Aghamohammadi
معرفیبلوکها •
Math Operations •
PRODUCT
برایضربسیگنالها
.استفادهمیشود
12*4=48
برایتقسیمسیگنالها
.استفادهمیشود
12/4=3
اینبلوکبرایجداسازی
قسمتحقیقیوموهومی
یکعددمختلطاستفاده
.میشود
ازاینبلوکبرایمشاهده
نتایجبرروینمودارX Y
استفادهمیگرددودارای
دوورودیاستکهبه
ترتیبورودی Xو Yمی
باشد.
اینبلوکورودی Uرا
دریافتنمودهومقدار
E^Uرابهعنوانسیگنال
خروجیبرمیگرداند.
𝑒 2 = 7.389
برایجمعسیگنالهای
.ورودیبهکارمیرود
MUXبلوک
اینورودیورودیشیب
.میباشد
اینورودیورودیموج
.سینوسیاست
اینورودیورودیپلهمی
.باشد
قادرخواهیمبودتابا
افزایشپورتهایورودی
بهبلوکمینیممسیگنال
ورودییاماکزیمممقدار
آنراشناسایینماییم.
تعدادورودیها
انواععملگرها
اینبلوکامکانتولید
سیگنالسینوسی،مربعی،
مثلثی،وتصادفیرابرای
کاربرفراهممیسازد.
اینبلوکدربرگیرنده
اطالعاتعددیبهصورت
جدولوماتریسیبرای
حالتدوبعدیمیباشد.
اینبلوکورودیمتناوب با
موجهایمستطیلیمی
.باشد
ازاینبلوکبرایاعمال
متغییرزماندرسیستم
استفادهمیشود.
ازاینبلوکبرایحل
معادالتجبریاستفادهمی
گردد.ورودیهابه
سیگنالخروجیوابسته
میباشند.
::بلوکهایمورداحتیاجعبارتنداز
آبی=مشتقپالم
زرد=انتگرالپالم
صورتی=پالم
Ctrl+E
تحلیل سیستم ها با مدارهای کنترلی
University of Zanjan , Dr Farhad Bayat , Edited by Mehdi Aghamohammadi
EXAMPLE 2
:::بلوکهایمورداحتیاجعبارتنداز
3
1 +-++
4
4
𝑋1
𝑋2
𝑋3
:::بلوکهایمورداحتیاجعبارتنداز