کنترل سرعت موتور DC با PID در نرم افزار MATLAB

بخش ها: ۷
مدت زمان: ۱ ساعت و ۱۰ دقیقه
سطح: پیشرفته
مدرس: رضا نوری
نام فایل: MRN1400

دکتر حامد چنارانی


شبیه سازی مرتبط

آخرین شبیه سازی های ارسال شده

محبوب ترین شبیه سازی ها

درباره این آموزش

زبان: فارسی به همراه فایل کدها و یادداشت های مدرس

شرح دوره

در این آموزش به کنترل سرعت موتور DC به وسیله نرم افزار Matlab می پردازیم. نکته مهم در مورد این آموزش این است که تمرکز اصلی ما بر روی نرم افزار متلب است و انتظار داریم یک آشنایی کلی با مباحث کنترل خطی داشته باشید هر چند ویدیو پیش نیاز برای این ویدیو در جهت آشنایی با مباحث کلی کنترل خطی به همراه این آموزش به ما داده می شود. مراحل آموزش به گونه ای طراحی شده است که وابستگی پارامتر ها به اعداد نباشد ولی برای ملموس تر شدن آموزش یک موتور واقعی را بررسی کردیم و سه قید را برای سرعت این موتور در نظر گرفتیم. زمان خیز، حداکثر فراجهش و خطای حالت ماندگار. در قسمت اول به مدل سازی سیستم بر مبنای اصول فیزیکی می پردازیم و معادلات حالت را بدست می آوریم. در قسمت دوم به طراحی کنترل کننده PID می پردازیم و اثبات می کنیم که مسئله به این روش حل شده است. در قسمت سوم به حل معادله با رسم مکان هندسی ریشه ها Root Locus می پردازیم و با اضافه کردن قطب به سیستم این مسئله را حل می کنیم. در قسمت چهارم به حل مسئله به پاسخ فرکانسی و اضافه کردن کنترل کننده Lag این سیستم را حل می کنیم. در قسمت بعدی به طراحی فضای حالت و پیدا کردن قطب هایی که بتواند خواسته ما را انجام دهد برسیم و سیستم را به این شیوه حل می کنیم. بعد از آن به طراحی کنترل کننده دیجیتالی با دستور c2dm می پردازیم و با توجه به این که پاسخ های ما در ابتدا واگراست روش پیدا کردن پاسخ های هم گرا در حالت دیجیتالی هم بررسی شده است. در قسمت آخر به طراحی سیستم در محیط سیمولینک و یک کنترل کننده Lag به سیستم اضافه می کنیم و سیستم را به این روش حل میکنیم

کدام مخاطب به این آموزش نیاز دارد؟

مهندسین کنترل.

پیش نیاز ها؟

آشنایی کلی با PID

آشنایی کلی با نرم افزار Matlab

فهرست مطالب

بخش اول: مدل سازی

◄ مدل سازی سیستم بر اساس اصول فیزیکی و استخراج معادلات سیستم
◄ تابع تبدیل سیستم
◄ مدل فضای حالت سیستم
◄ قید های حاکم بر طراحی
◄ پاسخ سیستم حلقه باز
◄ بررسی دستور TF

بخش دوم: طراحی کنترلر PID

◄ کنترلر تناسبی
◄ کنترل کننده PID و تنطیم بهره ها
◄ بررسی دستور CLoop

بخش سوم: رسم مکان هندسی ریشه ها(Root Locus)

◄ طراحی کنترلر Lag
◄ بررسی دستور SGrid

بخش چهارم : پاسخ فرکانسی

◄ اضافه کردن بهره تناسبی
◄ رسم پاسخ حلقه بسته
◄ اضافه کردن کنترلر Lag

بخش پنجم: طراحی فضای حالت

◄ طراحی فضای حالت

بخش ششم: طراحی کنترلر دیجیتالی

◄ طراحی کنترلر PID

بخش هفتم: طراحی جبران کننده Lag در محیط سیمولینک

◄ طراحی جبران کننده Lag در محیط سیمولینک

گالری تصاویر

شما میتوانید برای پرسش سوالات خود و دریافت آموزش به صفحه ی بسته ی جامع این آموزش مراجعه فرمایید