نرم افزار متلب ، نرم افزاری است که بسیار پیچیده است و دارای ابزار ها و ویژگی هایی می باشد که در محاسبات، رسم نمودار ها ، آنالیز و تحلیل سیستم ها و … کاربرد دارند . یکی از این ابزار های پر کاربرد نرم افزار متلب ، سیمولینک می باشد که دارای گستردگی زیادی است . در سیمولینک نرم افزار متلب کتابخانه ای قرار دارد که دارای بلوک دیاگرام های متعدد و مورد استفاده در بیشتر رشته ها و محاسبات وآنالیز و تحلیل سیستم های مختلف کاربرد دارند . در این پست می خواهیم معرفی بلوک های پرکاربرد در سیمولینک نرم افزار متلب را به صورت تصویری داشته باشیم.
معرفی بلوک های پرکاربرد در سیمولینک نرم افزار متلب :
برای معرفی بلوک های پرکاربرد در سیمولینک ابتدا وارد نرم افزار متلب می شویم .
و سپس سیمولینک را طبق آموزش هایی که قبلا داشتیم اجرا میکنیم .
یک مدل جدید می سازیم و وارد کتابخانه سیمولینک نرم افزار متلب می شویم .
در سمت چپ لیستی از طبقه بندی های بلوک دیاگرام های سیمولینک را داریم .
وارد بخش simulink و سپس commonly used blocks می شویم .
در این جا بلوک دیاگرام هایی که بیشترین استفاده و بیشترین کاربرد را دارند مشاهده می کنین .
این بلوک دیاگرام ها عبارتند از :
- بلوک دیاگرام Bus creator
- بلوک دیاگرام Bus selector
- بلوک دیاگرام constant
- بلوک دیاگرام Data Type conversion
- بلوک دیاگرام delay
- بلوک دیاگرام demux
- بلوک دیاگرام discrete time integrator
- بلوک دیاگرام gain
- بلوک دیاگرام ground
- بلوک دیاگرام In1
- بلوک دیاگرام Integrator
- بلوک دیاگرام Logical operator
- بلوک دیاگرام mux
- بلوک دیاگرام out1
- بلوک دیاگرام product
- بلوک دیاگرام relational operator
- بلوک دیاگرام saturation
- بلوک دیاگرام scope
- بلوک دیاگرام subsystem
- بلوک دیاگرام sum
- بلوک دیاگرام switch
- بلوک دیاگرام terminator
- بلوک دیاگرام vector concatenate
معرفی بلوک های پرکاربرد در سیمولینک نرم افزار متلب به صورت تصویری :
مرحله اول آشنایی با بلوک دیاگرام های پرکاربرد سیمولینک :
اول وارد نرم افزار متلب می شویم تا معرفی بلوک دیاگرام ها را شروع نماییم .
مرحله دوم آشنایی با بلوک دیاگرام های پرکاربرد سیمولینک :
طبق آموزش هایی که قبلا داشتیم ، وارد بخش سیمولینک می شویم :
- یا به صورت زیر به طور مستقیم وارد ابزار سیمولینک می شویم :
و یا با نوشتن عبارت simulink و اجرای آن وارد بخش سیمولینک می شویم.
مرحله سوم آشنایی با بلوک دیاگرام های پرکاربرد سیمولینک :
یک مدل جدید به صورت زیر ایجاد می کنیم تا بلوک دیاگرام های مورد نظر خودمان را ، در این مدل اضافه نماییم :
مرحله چهارم آشنایی با بلوک دیاگرام های پرکاربرد سیمولینک :
در تصویر بالا می توانید تمامی ۲۳ بلوک دیاگرام معرفی شده را مشاهده کنید .
در ادامه کاربرد های بلوک های پرکاربرد در سیمولینک را معرفی مینماییم .
مرحله پنجم معرفی بلوک های پرکاربرد در سیمولینک :
برای آشنایی بهتر و بیشتر با بلوک دیاگرام های پرکاربرد در سیمولینک موارد استفاده ی برخی از این بلوک دیاگرام ها را در سیمولینک نرم افزار متلب مرور میکنیم .
بلوک دیاگرام In1 :
بلوک دیاگرام های inport ،پورت هایی هستند که زمانی مورد استفاده قرار می گیرند که بخواهیم لینک هایی را از خروجی سیستم به ورودی سیستم داشته باشیم .
بلوک دیاگرام In1 در کتابخانه سیمولینک نرم افزار متلب به صورت زیر می باشد :
بلوک دیاگرام out1 :
بلوک دیاگرام out1 پورت های خروجی برای یک زیر سیستم (subsystem) هستند .
بلوک دیاگرام out1 در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش داده می شود :
بلوک دیاگرام subsystem :
بلوک دیاگرام subsystem برای نمایش زیر سیستم های یک سیستم مورد استفاده قرار میگیرد .
بلوک دیاگرام subsystem در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش داده می شود :
بلوک دیاگرام ground :
از بلوک دیاگرام ground زمانی استفاده میکنیم که بخواهیم بلوک هایی را که پورت های ورودی آن ها به بلوک های دیگر متصل نیستند ، وصل کنیم .
بلوک دیاگرام ground در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش داده می شود :
بلوک دیاگرام terminator :
از بلوک دیاگرام terminator زمانی می توانیم استفاده کنیم که بلوک دیاگرام هایی که استفاده میکنیم خروجی هایشان به دیگر بلوک ها متصل نیستند .
چون زمانی که ما بلوک دیاگرام هایی که پورت های خروجی آنها بهم متصل نیستند را در مدل ایجاده شده اجرا کنیم ، با پیام خطا در شبیه سازی سیمولینک مواجه خواهیم شد .
بلوک دیاگرام terminator در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش داده می شود :
بلوک دیاگرام constant :
از بلوک دیاگرام constant برای تعریف کردن و معرفی مقادیر ثابت که دارای قسمت حقیقی ویا موهومی هستند استفاده میکنیم .
بلوک دیاگرام constant در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش داده می شود :
بلوک دیاگرام product :
از بلوک دیاگرام product برای ضرب کردن و یا تقسیم نمودن ورودی ها استفاده می شود .
بلوک دیاگرام product در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش داده می شود :
بلوک دیاگرام scope :
از بلوک دیاگرام scope برای نمایش شکل موج به عنوان تابعی از زمان استفاده می شود .
برای بلوک دیاگرام scope می توان محور y را نیز بر حسب زمان داشته باشیم .
بلوک دیاگرام scope در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش داده می شود :
بلوک دیاگرام Bus creator و بلوک دیاگرام Bus selector :
از بلوک دیاگرام bus creator زمانی استفاده میکنیم که بخواهیم باس هایی برای سیگنال بسازیم و از بلوک دیاگرام bus selector زمانی استفاده می کنیم که بخواهیم به مولفه های یک باس دسترسی پیدا کنیم .
بلوک دیاگرام bus creator و بلوک دیاگرام bus selector در کتابخانه سیمولینک متلب به صورت زیر نمایش داده می شود :
بلوک دیاگرام mux و بلوک دیاگرام demux :
در سیمولینک از بلوک دیاگرام mux برای ترکیب کردن هرتعداد ورودی برای تبدیل به یک سیگنال خروجی استفاده می شود .
و از بلوک دیاگرام demux برای گسترش داده مولفه های یک سیگنال ورودی به مولفه های جدا از هم سیگنال های خروجی استفاده می شود .
بلوک دیاگرام mux و بلوک دیاگرام demux را در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش می دهند :
بلوک دیاگرام switch :
از بلوک دیاگرام switch در سیمولینک نرم افزار متلب برای خروجی اولین ورودی ویا سومین ورودی بر حسب مقدار دومین ورودی استفاده می شود .
بلوک دیاگرام switch را در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش می دهیم :
بلوک دیاگرام sum :
از بلوک دیاگرام sum برای انجام اعمال جمع و تفریق استفاده می شود .
بلوک دیاگرام sum در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش داده میشود :
بلوک دیاگرام gain :
از بلوک دیاگرام gain برای ضرب ورودی در یک مقدار ثابت (مقدار بهره ) استفاده می شود .
بلوک دیاگرام gain در کتابخانه سیمولینک نرم افزار متلب به صورت زیر نمایش داده می شود :
در این پست تعدادی از بلوک های پرکاربرد در سیمولینک را معرفی کردیم . در پست های آینده کاربرد های این بلوک های پرکاربرد در سیمولینک را به مثال هایی در این زمینه آموزش خواهیم داد تا کاملا با بلوک های پرکاربرد در سیمولینک آشنا شویم و بتوانیم سیستم ها و معادلات و … را در سیمولینک به سادگی آنالیز و حل نماییم .
یک دنیا ممنون انقدر گشتم دنبال یه جایی کع دونه دونه این بلوکارو تفاوتشو برام بگه خسته شده بودم..مرسی واقعا
خواهش میکنم بزرگوار
خوشحالیم که مفید واقع بوده
موفق باشید
مفید بود. خیلی ممنون
ضمن عرض سلام
باعث افتخار هست که براتون مفید بوده.
ضمن عرض سلام و خسته نباشید و تبریک سال نو.
اگر میشه قسمتی که برای آموزش سیمولینک الکتروموتورها و پمپها و توربینها و خروجی گرفتن از آنها به طور کامل می باشد را معرفی کنید.
https://www.mathworks.com/help/physmod/hydro/pumps-and-motors-hyd.html;jsessionid=70521bb1c24282dc9923e2266788
ضمن عرض سلام
امیدوارم لینک فوق برای شما مفید باشد.
با عرض سلام و خسته نباشید
خیلی ممنون ازتون برای این مقاله
یک سوال دارم در رابطه با سیمولینک
آیا بلوکی هست که یک آرایه ی دلخواهی از ماتریس رو بهمون بده یا نه؟!اگه هست کدومه؟
ضمن عرض سلام و احترام
بلوکهای مختلفی وجود داره
Random Number این بلوک هم هست. داخل help خود متلب اسمش رو جستجو کنید و موارد مختلفش رو بخونید.