آموزش سیمولینک رایگان
به نام خدا و سلام.
به دوره آموزش سیمولینک رایگان خوش آمدید!
بعد از استقبال بی نظیر و بازخوردهای خوبی که از دوره آموزش متلب رایگان از شما عزیزان گرفتیم، تصمیم گرفتیم آموزش سیمولینک را نیز ارائه کنیم. این دوره آموزشی نیز کاملا مشابه با دوره آموزش متلب است. تهیه کننده مطالب و ویدیوهای این دوره وبسایت متلبپلاس (MatlabPlus.com) است.
محتوای دوره آموزش سیمولینک متلب، بصورت متن و ویدئو میباشد. این دوره آموزشی در 15 جلسه درنظر گرفته شده که بصورت پیوسته ارائه میشود. سرفصل و محتوای جلسات از وبسایت سازنده متلب (سایت رسمی مثورک) استخراج شدهاست.
این دوره آموزشی مختص یک رشته یا زمینه خاص نیست. تمامی دانشجویان مهندسی، ریاضی و علوم پایه که به هر شکلی با سیمولینک سروکار دارند، مخاطب این دوره هستند. البته نرم افزار سیمولینک بیشتر برای رشته مهندسی برق، مکانیک و هوافضا توسعه داده شده که در ارائه آموزش این مورد را درنظر میگیریم. هر جلسه شامل حل مثال و تشریح بلوکهای سیمولینک است. اطلاعرسانی درباره انتشار جلسات و فیلمهای این دوره، در کانال تلگرام متلبپلاس منتشر میشود. همچنین گروه تلگرامی پرسش و پاسخ متلب نیز در کنار آموزشهای این دوره درنظر گرفته شده. با عضویت در این گروه، هم سوالات بقیه را میبینید و هم سوالات خود را مطرح میکنید. (برای عضویت در این گروه، روی عبارت قرمز رنگ بالا کلیک نمایید)
با متلبپلاس همراه باشید.
درباره دوره آموزش سیمولینک متلب
جلسات آموزش سیمولینک در ادامه این صفحه به ترتیب ارائه شدهاند. در ابتدا لازم است اشاره کنیم که آموزش سیمولینک توسط متلبپلاس از سطح صفر شروع میشود. آموزش راه اندازی سیمولینک، معرفی بخشهای سیمولینک و… که ممکن است موارد ابتدایی آن برای شما جدید نباشد. نگران نباشید و کمی صبر داشته باشید. وجود یک آموزش صفر تا صد سیمولینک با حل مثال و تمرین میتواند به تازه واردها کمک زیادی کند.
سرفصل دوره آموزش سیمولینک رایگان متلبپلاس
لازم است اشاره کنیم که جلسات آموزش سیمولینک به مرور زمان ارائه شده و لیست زیر هر روز کاملتر میشود. برای حفظ ارتباط با متلبپلاس و دوره آموزش رایگان سیمولینک، میتوانید در کانال تلگرامی متلبپلاس عضو شوید. در کنار آن، گروه تلگرامی پرسش و پاسخ سیمولینک متلب هم توسط متلبپلاس ارائه شدهاست. با عضویت در این گروه امکان رفع ابهام و ارتباط با سایر دانشجویان را دارید. ضمناً کانال و گروه تلگرام هر دو کاملا رایگان هستند!!
در این صفحه بخش کوتاهی از هر جلسه به همراه لینک آن ارائه میشود. شما میتوانید به موضوع موردنظر خود دسترسی داشته باشید. در منوی سمت راست نیز لیست تمامی جلسات وجود دارد. امکان دسترسی از این طریق هم وجود دارد.
جلسه صفر: شروع کار با سیمولینک
در این جلسه به شروع کار با نرم افزار سیمولینک و آشنایی با محیط آن میپردازیم. مقدمهای کوتاه درباره چیستی سیمولینک (Simulink)، تغییرات ظاهری آن در نسخههای جدید و… نیز بخشی از مطالب این جلسه است. پس از آن، بخشهای مختلف سیمولینک، کتابخانه سیمولینک، نحوه باز کردن (راه اندازی) سیمولینک و… ارائه میشود. پیشنهاد میکنیم که جلسه صفر را بطور کامل بخوانید.
برای شروع جلسه صفر به لینک زیر مراجعه کنید.
جلسه اول: ضرب، تقسیم، جمع و تفریق در سیمولینک
در این جلسه بلوکهای جمع، تفریق، ضرب و تقسیم در سیمولینک معرفی میشود. این بلوکها جزو پرکاربردترین بلوکهای سیمولینک هستند. به همین دلیل تصمیم گرفتیم تا در اولین جلسه، آموزش آنها را ارائه کنیم. بلوک جمع (sum) برای جمع و تفریق سیگنالها در سیمولینک مورد استفاده قرار میگیرد. عملیات تفریق نیز با همین بلوک (با علامت منفی) انجام میشود. علاوهبر این، بلوک ضرب در دو نوع (Gain و Product) معرفی و نحوه استفاده از آن بیان میشود. اپراتور تقسیم در سیمولینک نیز با بلوک Divide اجرا میشود که آن نیز شرح داده خواهد شد.
این مباحث گرچه ابتدایی به نظر میرسند اما سنگ بنایی برای یادگیری مراحل بعد میباشند. به همین دلیل توصیه میکنیم حتما مباحث این جلسه را به دقت بررسی کنید.
برای شروع جلسه اول به لینک زیر مراجعه کنید.
جلسه دوم: توابع ریاضی سیمولینک (انتگرال گیر، مثلثات و...)
در این جلسه به معرفی و استفاده از بلوکهای پرکاربرد ریاضی در سیمولینک میپردازیم. در حقیقت مطالب این جلسه، در ادامه جلسه قبلی و تکمیل آنها میباشد. در جلسه قبل با بلوکهای جمع، تفریق، ضرب و تقسیم در سیمولینک آشنا شدیم. حال نوبت به معرفی بلوکهای انتگرال در سیمولینک، توابع مثلثاتی در سیمولینک و… میرسد. این بلوکها برای پیاده سازی و حل معادله دیفرانسیل در سیمولینک ضروری هستند. به همین دلیل تصمیم گرفتیم تا در این جلسه، آموزش آنها را ارائه کنیم.
بدیهی است که در شبیه سازی هر مسئلهای به این توابع پرکاربرد ریاضی نیاز داریم. به همین دلیل توصیه میکنیم حتما مباحث این جلسه را به دقت بررسی کنید.
برای شروع جلسه دوم به لینک زیر مراجعه کنید.
جلسه سوم: بلوک Mux و Demux در سیمولینک
در این جلسه به معرفی و استفاده از بلوکهای Mux و Demux در سیمولینک میپردازیم. از این دو بلوک برای یکی کردن چند سیگنال و جدا کردن یک سیگنال چند عضوه استفاده میشود. این دو بلوک برای ترکیب چند سیگنال به یک سیگنال واحد (مجازی) و برعکس بکار میروند.
فرض کنید که میخواهیم روی چند سیگنال یک عملیات مشترک انجام دهیم. برای این کار میتوان ابتدا این سیگنالها را بصورت یک سیگنال واحد درآورد. سپس بر روی آن سیگنال جدید، عملیاتهای دلخواه خود را انجام دهیم. در این صورت میتوان از بلوک Mux استفاده کرد. در مقابل، بلوک Demux کاملا برعکس بلوک Mux عمل میکند. یعنی اگر سیگنالی داشته باشیم که دارای چند مقدار باشد و بخواهیم آنها را جدا بررسی کنیم از این بلوک استفاده میکنیم. توصیه میشود حتما مباحث این جلسه را به دقت بررسی کنید.
برای شروع جلسه سوم به لینک زیر مراجعه کنید.
جلسه چهارم: بلوک Subsystem در سیمولینک
در این جلسه به معرفی و استفاده از بلوک Subsystem در سیمولینک میپردازیم. از این بلوک برای منظم کردن بخشی از بلوکهای سیمولینک و ایجاد یک زیرسیستم استفاده میشود.
همانگونه که میدانید معادلات یک سیستم از بخشها و کانالهای مختلفی تشکیل میشوند. طبیعتا باید این کانال یا بخشها از هم دیگر جدا باشند تا کار بر روی آنها آسان تر باشد. این مورد در شرایطی که درجه آزادی سیستم بالا باشد بسیار اهیمت پیدا میکند. در حقیقت بدون بخشبندی، بینظمی افزایش یافته و کار با مدل دشوار خواهد شد. امروز قصد داریم به بلوک Subsystem و بلوکهای مرتبط با آن یعنی Input و Output بپردازیم. کار اصلی بلوک Subsystem در سیمولینک، جداسازی کانالها و بخشهای مختلف سیستم است.
برای شروع جلسه چهارم به لینک زیر مراجعه کنید.
جلسه پنجم: بلوکهای ورودی در سیمولینک
در این جلسه به معرفی بلوکهای ورودی در سیمولینک میپردازیم. منظور از بلوکهای ورودی در سیمولینک، انواع مختلف ورودیهایی است که به سیستم وارد میشود. ورودیهایی مثل پله، ورودی شیب، ورودی سینوسی و… ازین موارد اند.
هریک از ورودیهای مختلف را شرح داده و نحوه استفاده از آن را با مثال بررسی میکنیم.
برای شروع جلسه پنجم به لینک زیر مراجعه کنید.
جلسه ششم: رسم نمودار در سیمولینک (بلوک Scope و XY Graph)
در این جلسه قصد داریم به رسم نمودار در سیمولینک بپردازیم. رسم نمودار در سیمولینک به روشهای مختلفی امکان پذیر است. از جمله رسم با بلوک Scope و XY Graph و یا انتقال اطلاعات از سیمولینک به متلب برای رسم نمودار در متلب. انتقال دادهها از سیمولینک به متلب نیز با استفاده از بلوک To Workspace انجام میشود.
هریک از روشهای مختلف را شرح داده و نحوه استفاده از آن را با مثال بررسی میکنیم.
برای شروع جلسه ششم به لینک زیر مراجعه کنید.
جلسه هفتم: محاسبات ماتریسی در سیمولینک
در جلسات قبل آموزش سیمولینک به معرفی بلوکهای ریاضی پرکاربرد، رسم نمودار، ورودی، زیرسیستم و… پرداختیم. در این جلسه میخواهیم با عملیات ریاضی ماتریسی در سیمولینک آشنا شویم. ایجاد ماتریس در سیمولینک، ترانهاده ماتریس، معکوس ماتریس و… ازین موارد اند.
برای شروع جلسه هفتم به لینک زیر مراجعه کنید.
جلسه هشتم: محدود کردن سیگنال در سیمولینک
در این جلسه با محدود کردن مقدار سیگنال در سیمولینک آشنا میشویم. منظور از محدود کردن سیگنال را با یک مثال توضیح میدهیم. میدانیم که یک متغیر در واقعیت نمیتواند هر مقدار دلخواهی داشته باشد. به طور مثال نمیتوانیم به یک اتومبیل هر شتاب یا سرعتی را وارد کنیم. بلکه بسته به توان اتومبیل میتوان سرعت یا شتاب تولید کرد. پس شتاب یک اتومبیل، به عنوان سیگنال کنترلی به یک سیستم بایستی محدوده مشخص داشته باشد. این محدوده بین به بیشترین و کمترین مقدار شتاب (مثبت و منفی) قرار دارد.
برای ایجاد این محدودیت روی سیگنالها در سیمولینک، میتوان از دو بلوک Sign و Saturation استفاده کرد.
برای شروع جلسه هشتم به لینک زیر مراجعه کنید.
جلسه نهم: بلوک Goto و From در سیمولینک
در این جلسه قصد داریم بلوکهای Goto و From را معرفی کنیم. این بلوکها برای نظم بخشیدن و واضحتر کردن خطوط سیگنال سیستم بکار میروند. این بلوکها در سیستمهای پیچیده و بزرک بسیار اهمیت پیدا میکنند. چرا که با استفاده از Goto و From دیگر نیازی به خطوط اتصالی بین بلوکها نیست. به همین دلیل سیستم پیچیده بسیار ساده و قابل درک خواهد بود.
برای شروع جلسه نهم به لینک زیر مراجعه کنید.
جلسه دهم: بلوکهای تبدیل واحد در سیمولینک
در این جلسه با بلوکهای Transformation یا تبدیل واحد در سیمولینک آشنا میشویم. این تبدیل واحدها در سیمولینک را در سه بخش تبدیل واحد زاویه، دما و مختصات ارائه میکنیم. معمولا زاویه با واحدهایی چون درجه یا رادیان بیان میشود. گرچه تبدیل این دو واحد زاویه به یکدیگر کار دشواری نیست، اما در سیمولینک بلوک مشخصی برای این کار وجود دارد. همچنین دما با واحدهایی چون فارنهایت یا سلسیوس معرفی میشود. در سیمولینک برای تبدیل هر یک از این واحدهای دمایی به دیگری نیز بلوک مشخص وجود دارد.
در انتهای این جلسه نیز تبدیل مختصات در سیمولینک را بررسی میکنیم. معمولا برای بیان مختصات یک نقطه از دستگاههای مختصاتی مختلفی استفاده میشود. دستگاه مختصات کارتزین (مستطیلی)، دستگاه مختصات قطبی و دستگاه مختصات کروی ازین موارد اند. بلوکهای مرتبط با تبدیل مختصات این دستگاهها نیز در سیمولینک بطور کامل معرفی خواهند شد.
برای شروع جلسه دهم به لینک زیر مراجعه کنید.
جلسه یازدهم: بلوکهای مقایسه در سیمولینک
در این جلسه قصد داریم به معرفی بلوکهای مقایسه در سیمولینک بپردازیم. این بلوکها برای مقایسه مقدار سیگنال با یک مقدار مشخص بکار میروند. بطور کلی دو بلوک در سیمولینک برای انجام مقایسه وجود دارد. بلوک مقایسه با صفر (Compare To Zero) و بلوک مقایسه با عدد دلخواه (Compare To Constant). بلوک مقایسه با عدد دلخواه کاملترین بلوک برای انجام مقایسه در سیمولینک است. پیادهسازی انواع مقایسه برابری، نابرابری، کوچکتر و کوچکتر مساوی، بزرگتر و بزرگتر مساوی با استفاده از این بلوکها امکان پذیر است. همچنین بلوک Stop Simulation که برای توقف اجرای شبیهسازی سیمولینک بکار میرود نیز معرفی خواهد شد. با ترکیب این بلوک با بلوکهای مقایسه میتوان شرایطی را ایجاد کرد که بعد از مقایسه، شبیهسازی متوقف شود.
برای شروع جلسه یازدهم به لینک زیر مراجعه کنید.
جلسه دوازدهم: بلوکهای تابع تبدیل در سیمولینک
در این جلسه به معرفی بلوکهای تابع تبدیل (Transfer Function) در سیمولینک بپردازیم. در سیمولینک دو بلوک Transfer Fcn و Zero-Pole برای پیادهسازی تابع تبدیل وجود دارد. هردوی این بلوکها با جزئیات کامل و همچنین حل مثال تشریح خواهد شد. بلوک Transfer Fcn صورت و مخرج تابع تبدیل را بطور مستقیم دریافت میکند. درحالیکه بلوک Zero-Pole صفرها و قطبهای تابع تبدیل را از کاربر دریافت میکند. از این بلوکها برای ایجاد یک سیستم کنترلی یا دینامیکی استفاده میشود.
برای شروع جلسه دوازدهم به لینک زیر مراجعه کنید.
جلسه سیزدهم: بلوک Matlab Function در سیمولینک
در این جلسه به معرفی بلوک Matlab Function (تابع متلب) در سیمولینک بپردازیم. با استفاده از بلوک Matlab Function در سیمولینک، میتوان وارد محیط کدنویسی متلب شد و تابع موردنظر را تعریف کرد. بلوک Matlab Function میتواند برای ما کاربردهای زیادی داشته باشد. به این دلیل که پُلی ایجاد میکند بین فضای گرافیکی سیمولینک به محیط کدنویسی متلب. سپس کدنویسی را در متلب کامپایل کرده و نتایج را در سیمولینک نمایش میدهد. با استفاده از این بلوک میتوانبخش یابخش هایی از پروژه (شبیهسازی) را که در سیمولینک قابل پیادهسازی نیست، کدنویسی کرد. مثلا اگر سیستم ما دارای ترمهای پیچیده و طولانی باشد میتوانیم از این بلوک استفاده کنیم.
برای شروع جلسه سیزدهم به لینک زیر مراجعه کنید.
جلسه چهاردهم: بلوک کنترل PID در سیمولینک
در این جلسه قصد داریم به معرفی بلوک PID و نحوه استفاده از آن در سیمولینک بپردازیم. بلوک PID برای پیادهسازی کنترلرهای PID، PI، PD، P و I بکار میرود. کافیست آن را به مدل اضافه کرده و نوع کنترلر را انتخاب کنیم. ضرایب کنترلر نیز میتوان بصورت دستی به سیمولینک وارد شده و یا بصورت خودکار محاسبه شود. در مثال اول، یک کنترلر PID ارائه کرده که ضرایب آن بصورت دستی مشخص و وارد میشود. در ادامه ابزار PID Tuner معرفی شده که به کمک آن میتوان محاسبات ضرایب را به سیمولینک واگذار کرد. این ابزار بسیار پرکاربرد و قدرتمند بوده و در کسری از ثانیه میتواند یک کنترلر PID را طراحی کند. کار با این ابزار گرافیکی بسیار ساده و لذتبخش است و در مثال دوم به آن پرداخته خواهد شد.
برای شروع جلسه چهاردهم به لینک زیر مراجعه کنید.
جلسه پانزدهم: بلوک فضای حالت (State-Space) در سیمولینک
در این جلسه به معرفی بلوک State-Space و نحوه استفاده از آن در سیمولینک میپردازیم.
بلوک State-Space برای پیادهسازی سیستم خطی با معادلات فضای حالت در سیمولینک بکار میرود. کافیست آن را به مدل اضافه کرده و ضرایب فضای حالت را وارد کنیم. برای درک بهتر نحوه استفاده از این بلوک، یک مثال نیز حل شد. بدلیل کاربرد فراوان معادلات فضای حالت و سیستمهای خطی، توصیه میشود که مباحث این جلسه را بطور کامل و دقیق مطالعه کنید.
برای شروع جلسه پانزدهم به لینک زیر مراجعه کنید.
چرا دورهی آموزش سیمولینک متلبپلاس؟
تیم متلبپلاس، دارای بیش از 4 سال سابقه در زمینه آموزش متلب و مشاوره در این زمینه میباشد. تهیه دوره آموزش سیمولینک توسط تیم متلبپلاس (کارشناس ارشد و دکتری مهندسی برق، مکانیک، هوافضا و مهندسی شیمی) صورت گرفتهاست. مبنای این دوره آموزشی، راهنمای نرم افزار متلب و دوره آموزشی وبسایت رسمی متلب میباشد. به عقیده ما، بهترین مدرسان سیمولینک، برنامه نویسانِ خودِ نرم افزار متلب و سیمولینک هستند. یعنی تیمی که این نرم افزار شاهکار را خلق کردهاست. پس به راهنماییهای این تیم برای یادگیری کامل سیمولینک اعتماد میکنیم.
ویژگیهای این دورهی آموزشی
آموزش سیمولینک رایگان
تمامی جلسات این دورهی آموزشی رایگان است.
گروه پرسش و پاسخ
عضویت رایگان در گروه رفع اشکال و پرسش و پاسخ
ارائه آموزش ویدئویی
اضافه شدن فیلم آموزش هر جلسه از دوره به محتوای آن
سوالات متداول
- این دروه مناسب چه افرادی است؟
دوره آموزش سیمولینک رایگان متلبپلاس از سطح صفر نرم افزار سیمولینک شروع شده و به مباحث اصلی میپردازد. اساس این دورهی آموزشی مطالب ضروری و عمومی سیمولینک است. به همین دلیل مخاطب این دوره تمامی دانشجویان مهندسی، علوم پایه و… میباشند. هر فردی که با سیمولینک سروکار دارد، به نوعی مخاطب این دوره است. - هزینه دوره آموزش سیمولینک چقدر است؟
دوره آموزش سیمولینک بصورت کاملا رایگان ارائه میشود. - دوره آموزش سیمولینک رایگان چند جلسه دارد؟
طبق برنامه ریزیهای اولیه که توسط تیم متلبپلاس انجام شده، این دوره 15 جلسه دارد. - نحوه استفاده از دوره به چه صورت است؟
برای تهیه این دوره آموزش رایگان ماهها زمان صرف شدهاست. روش درست استفاده از این دوره، مطالعه پیوسته و به ترتیب همه جلسات است. گامبهگام با این دورهی آموزشی پیش بروید. حتما هنگام مطالعه هر جلسه، نرم افزار متلب و سیمولینک را باز کرده و شروع به انجام مثالهای آن جلسه کنید.
علاوه بر این، عضویت در گروه تلگرامی پرسش و پاسخ متلب (رایگان) میتواند کمک کننده باشد. چرا که هم با سوالات سایر افراد آشنا میشوید و هم سوالات خود را مطرح میکنید. - آموزش تخصصی سیمولینک هم در این دوره وجود دارد؟
اساس این دوره، آموزش مقدمات و پایههای سیمولینک است. پس از یادگیری این مباحث شما آماده یادگیری مطالب تخصصی سیمولینک میشوید. دورههای آموزش تخصصی سیمولینک هم توسط تیم متلبپلاس ارائه میشوند.
4 Comments
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام
خوبین
با تشکر از سایت خوبتون
کی این آموزش سیمولینک رو قرار میدین؟
سلام
ممنون از لطف تون.
آموزشهای سیمولینک متلب تا 15 جلسه بطور پیوسته هر هفته پنجشنبه منتشر میشه.
ویدیوی جلسات هم درحال ضبط و آماده سازیه و بزودی در وبسایت و یوتیوب منتشر میشه.
عالی واقعا خدا خیرتون بده خیلی گویا و عالی
سلام و عرض ادب
ممنون مهدی عزیز که نظرت رو با ما به اشتراک گذاشتی!