کنترل سرعت موتور DC با PID در نرم افزار MATLAB
با عضویت ویژه در سایت MatlabFile به تمامی آرشیو فایل های موجود دسترسی پیدا کرده و قادر به دریافت تمام فایل های اجرایی متلب و آموزش های ویدیویی ارائه شده در این سایت خواهید بود.
ثبت نام
اگر عضو سایت هستید ابتدا وارد حساب کاربری خود شوید.
بخش ها: | 7 |
مدت زمان: | 1 ساعت و 10 دقیقه |
سطح: | پیشرفته |
مدرس: | رضا نوری |
نام فایل: | MRN1400 |
دکتر حامد چنارانی
شرح دوره
در این آموزش به کنترل سرعت موتور DC به وسیله نرم افزار Matlab می پردازیم. نکته مهم در مورد این آموزش این است که تمرکز اصلی ما بر روی نرم افزار متلب است و انتظار داریم یک آشنایی کلی با مباحث کنترل خطی داشته باشید هر چند ویدیو پیش نیاز برای این ویدیو در جهت آشنایی با مباحث کلی کنترل خطی به همراه این آموزش به ما داده می شود. مراحل آموزش به گونه ای طراحی شده است که وابستگی پارامتر ها به اعداد نباشد ولی برای ملموس تر شدن آموزش یک موتور واقعی را بررسی کردیم و سه قید را برای سرعت این موتور در نظر گرفتیم. زمان خیز، حداکثر فراجهش و خطای حالت ماندگار. در قسمت اول به مدل سازی سیستم بر مبنای اصول فیزیکی می پردازیم و معادلات حالت را بدست می آوریم. در قسمت دوم به طراحی کنترل کننده PID می پردازیم و اثبات می کنیم که مسئله به این روش حل شده است. در قسمت سوم به حل معادله با رسم مکان هندسی ریشه ها Root Locus می پردازیم و با اضافه کردن قطب به سیستم این مسئله را حل می کنیم. در قسمت چهارم به حل مسئله به پاسخ فرکانسی و اضافه کردن کنترل کننده Lag این سیستم را حل می کنیم. در قسمت بعدی به طراحی فضای حالت و پیدا کردن قطب هایی که بتواند خواسته ما را انجام دهد برسیم و سیستم را به این شیوه حل می کنیم. بعد از آن به طراحی کنترل کننده دیجیتالی با دستور c2dm می پردازیم و با توجه به این که پاسخ های ما در ابتدا واگراست روش پیدا کردن پاسخ های هم گرا در حالت دیجیتالی هم بررسی شده است. در قسمت آخر به طراحی سیستم در محیط سیمولینک و یک کنترل کننده Lag به سیستم اضافه می کنیم و سیستم را به این روش حل میکنیم
کدام مخاطب به این آموزش نیاز دارد؟
مهندسین کنترل.
پیش نیاز ها؟
آشنایی کلی با PID
آشنایی کلی با نرم افزار Matlab
بخش اول: مدل سازی |
◄ مدل سازی سیستم بر اساس اصول فیزیکی و استخراج معادلات سیستم |
◄ تابع تبدیل سیستم |
◄ مدل فضای حالت سیستم |
◄ قید های حاکم بر طراحی |
◄ پاسخ سیستم حلقه باز |
◄ بررسی دستور TF |
بخش دوم: طراحی کنترلر PID |
◄ کنترلر تناسبی |
◄ کنترل کننده PID و تنطیم بهره ها |
◄ بررسی دستور CLoop |
بخش سوم: رسم مکان هندسی ریشه ها(Root Locus) |
◄ طراحی کنترلر Lag |
◄ بررسی دستور SGrid |
بخش چهارم : پاسخ فرکانسی |
◄ اضافه کردن بهره تناسبی |
◄ رسم پاسخ حلقه بسته |
◄ اضافه کردن کنترلر Lag |
بخش پنجم: طراحی فضای حالت |
◄ طراحی فضای حالت |
بخش ششم: طراحی کنترلر دیجیتالی |
◄ طراحی کنترلر PID |
بخش هفتم: طراحی جبران کننده Lag در محیط سیمولینک |
◄ طراحی جبران کننده Lag در محیط سیمولینک |