کنترل تناسبی-انتگرالی مشتقی یا PID یکی از اولین و رایجترین کنترل کننده های مورد استفاده در صنعت است. با توجه به خواص مهم کنترل کننده PID و مزایای زیاد آن، کتابها و مقالات مختلفی در مورد آن نوشته شده و اصلاحات مختلفی برای آن ارائه شده است. در این مجموعه که اکثر مباحث آن از کتاب استروم گردآوری شده، هدف آموزش طراحی کنترل کننده PID برای سیستم های مختلف به روشی بسیار ساده و کاربردی است. تقریبا برای همه روشهای ذکر شده مثال کاربردی ارائه شده و در محیط سیمولینک متلب شبیه سازی انجام شده است.
در ابتدای این جلسه تاریخچه کوتاهی از کنترل تناسبی-انتگرالی-مشتقی یا PID ارائه میشود. سپس کنترل تناسبی برای سیستم مرتبه یک طراحی شده و شرایط پایداری و ردیابی استخراج میشود. در نهایت کنترل تناسبی برای سیستم کروز کنترل (کنترل سرعت اتومبیل) طراحی شده و در محیط متلب شبیهسازی میشود. مدت زمان آموزش:61 دقیقه حجم فایل: 142 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس و فایل متلب
در ابتدای این جلسه کنترل انتگرالی معرفی شده و نحوه طراحی آن برای سیستم مرتبه یک تشریح میشود. سپس یک کنترل کننده PI برای سیستم کروز کنترل طراحی شده و در محیط سیمولینک متلب شبیه سازی میشود. در ادامه کنترل مشتقی معرفی شده و نحوه طراحی آن برای سیستم مرتبه یک تشریح میشود. در نهایت کنترل کننده PD برای سیستم کروز کنترل طراحی شده و در محیط متلب شبیهسازی میشود. مدت زمان آموزش:54 دقیقه حجم فایل: 85 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس و فایلهای متلب
در ابتدای این جلسه دستورات متلب و بلوکهای سیمولینک مربوط به پیادهسازی و تنظیم کنترل کننده PID معرفی میشوند. سپس برای سیستم کروز کنترل در محیط سیمولینک کنترل کننده PID پیوسته طراحی شده و با استفاده از تولباکس PID Tuner متلب بهره های کنترل کننده استخراج میشوند. همچنین کنترل کننده PID دیجیتال نیز برای سیستم کروز کنترل طراحی شده و سیستم حلقه بسته در محیط سیمولینک شبیهسازی میشود. در انتها مقاوم بودن کنترل کننده های طراحی شده جهت حذف اغتشاش و تضعیف نویز اندازهگیری در محیط سیمولینک نشان داده میشود. مدت زمان آموزش:82 دقیقه حجم فایل:145 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتابهای مربوطه و فایل متلب
در ابتدای این جلسه مفهوم Setpoint Weighting برای حذف اثر تغییرات ناگهانی ورودیهای مرجع و اغتشاش معرفی میشود. سپس بلوک PID دو درجه آزادی برای اینکار در سیمولینک معرفی میشود. در انتها با روش Setpoint Weighting برای کنترل موقعیت یک موتور DC استفاده شده و سیستم حلقه بسته در محیط سیمولینک در متلب شبیهسازی میشود و اثر نویز و اغتشاش بر روی عملکرد سیستم حلقه بسته بررسی میشود. مدت زمان آموزش:58 دقیقه حجم فایل:128 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتابهای مربوطه و فایل متلب
در این جلسه مفهوم Anti-windup معرفی میشود. ابتدا مشکل اشباع عملگر با شبیه سازی مثال کنترل زاویه Pitch هواپیما در متلب مطرح میشود. سپس روش Back-Calculation به عنوان یک راه حل مناسب برای کم کردن اثر اشباع عملگر معرفی میشود. در انتها یک کنترل کننده PID با ساختار Back-Calculation جهت کاهش اثر اشباع عملگر برای کنترل زاویه pitch هواپیما طراحی شده و در محیط سیمولینک پیاده سازی میشود. مدت زمان آموزش:65 دقیقه حجم فایل:168 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتاب استروم و فایلهای متلب
در این جلسه پیش بین اسمیت Smith predictor معرفی میشود. ابتدا تاخیر انتقالی معرفی شده و با شبیه سازی مثال کنترل دمای هیتر گازی، اثر منفی آن بر روی عملکرد سیستم نشان داده میشود. سپس ساختار پیش بین اسمیت معرفی شده و با استفاده از آن یک کنترل کننده PID با ساختار اسمیت برای کنترل دمای هیتر طراحی میشود. در انتها سیستم حلقه بسته در محیط سیمولینک شبیه سازی شده و اثرات نامعینی مدل و تاخیر بر روی سیستم حلقه بسته نمایش داده میشود. مدت زمان آموزش:59 دقیقه حجم فایل:127 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتاب ونگ و استروم و فایلهای متلب
در این جلسه سنتز مستقیم یا Direct Synthesis معرفی میشود. ابتدا کنترل کننده از روش سنتز مستقیم در حالت کلی استخراج میشود. سپس برای سیستمهای مرتبه اول و دوم کنترل کننده با روش مستقیم معرفی میشود. در ادامه روش مستقیم برای سیستمهای دارای تاخیر توسعه داده میشود. در انتها، از روش سنتز مستقیم برای کنترل سرعت موتور DC استفاده شده و سیستم حلقه بسته در سیمولینک متلب شبیه سازی میشود. مدت زمان آموزش:54 دقیقه حجم فایل:93 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتاب سبورگ و فایلهای متلب
در این جلسه روش کنترل مدل داخلی یا (IMC (Internal Model Control معرفی میشود. ابتدا ساختار IMC معرفی شده و الگوریتم طراحی کنترل IMC بیان میشود. سپس برای یک سیستم مرتبه اول تاخیردار FOPDT کنترل IMC طراحی میشود. در ادامه، تمرین 12-7 کتاب حل شده و برای یک سیستم مرتبه 4 کنترل IMC طراحی شده و در محیط سیمولینک شبیه سازی میشود. در انتها، با استفاده از روش IMC و روش کاهش مرتبه مدل Skogestad، یک کنترل کننده PID برای کنترل وضعیت یک موتور DC طراحی شده و در محیط سیمولینک شبیه سازی میشود. مدت زمان آموزش:80 دقیقه حجم فایل:162 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتاب سبورگ و فایلهای متلب
پیش نمایش جلسه هشتم:
جلسه 9:کنترل PID برای سیستمهای MIMO (آرایه بهره نسبی بریستول و pairing)
در ابتدای این جلسه اثر متقابل حلقه های سیستمهای MIMO بررسی میشود. سپس آرایه بهره نسبی بریستول (RGA) به عنوان معیاری از میزان اثر متقابل سیستمهای MIMO معرفی می شود. سپس بحث Pairing مطرح می شود. در انتها صفرهای جند متغیره سیستمهای MIMO معرفی می شوند. تمام مثالهای کتاب استروم که در این جلسه بحث شده اند، در محیط سیمولینک شبیه سازی شده است. مدت زمان آموزش:72 دقیقه حجم فایل:136 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتاب استروم و فایلهای متلب
پیش نمایش جلسه نهم:
جلسه 10:کنترل PID برای سیستمهای MIMO (دکوپلینگ و سیستمهای موازی)
در ابتدای این جلسه نحوه دکوپله کردن سیستمهای MIMO بیان می شود. سپس معیاری برای تخمین اثر متقابل ارائه می شود. در ادامه سیستمهای موازی معرفی می شوند. در انتها برای سیستم برج تقطیر باینری ردوود کنترل کننده های PID دکوپله شده طراحی شده و در محیط سیمولینک پیاده سازی می شوند. مدت زمان آموزش:89 دقیقه حجم فایل:164 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتاب استروم و فایلهای متلب
در این جلسه طراحی Feedforward معرفی می شود. ابتدا ساختار سیستم با حلقه فیدبک و Feedforward معرفی شده و نحوه طراحی Feedforward برای رسیدن به سیستم حلقه بسته مطلوب تشریح می شود. سپس طراحی Feedforward خنثی معرفی می شود. در ادامه، نحوه کاهش اثر اغتشاش معلوم توسط طراحی Feedforward بیان می شود. همچنین دو مثال برای بهبود پاسخ سیستم به ورودی مرجع و کاهش اثر اغتشاش حل شده و در محیط سیمولینک متلب شبیه سازی می شوند. مدت زمان آموزش:62 دقیقه حجم فایل:164 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتاب استروم و فایلهای متلب
در ابتدای این جلسه کنترل تکراری یا Repetitive Control به عنوان یکی از روشهای bottom-up معرفی شده و نحوه حذف اغتشاشات ثابت، سینوسی و متناوب با این روش تشریح می شود. سپس برای یک سیستم مرتبه دوم سه کنترل کننده برای حذف انواع اغتشاشات طراحی شده و در محیط متلب شبیه سازی می شوند. در ادامه، کنترل آبشاری یا Cascade Control معرفی می شود. در انتها، برای دینامیک یک موتور DC کنترل آبشاری طراحی شده و در محیط سیمولینک متلب شبیه سازی می شود. مدت زمان آموزش:88 دقیقه حجم فایل: 160 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتاب استروم و فایلهای متلب
در ابتدای این جلسه Mid-range Control و Split-range Control معرفی می شوند. سپس محدود کننده های دامنه و سرعت (Amplitude and Rate Limiters) معرفی می شوند. در ادامه روشهای Ratio Control و Blend Station تشریح می شوند. سپس کنترل سلکتور معرفی شده و برای یک موتور DC کنترل کننده سلکتور طراحی شده و و در سیمولینک متلب شبیه سازی می شود. مدت زمان آموزش:79 دقیقه حجم فایل:149 مگابایت محتویات درس:فیلم با کیفیت 720p، پاورپوینت درس، کتاب استروم و فایلهای متلب
سلام
اکثر مباحث مربوط به کنترل PID داخل همین 13 جلسه موجوده و به احتمال خیلی زیاد جلسه ای اضافه نمیشه.
البته ممکنه در آینده موضوع جالب و مرتبطی پیدا کنم و اضافه کنم ولی احتمالش کمه
با سلام و خسته نباشید بنده کنترل کننده تناسبی-انتگرالی و مشتقی مرتبه کسری را میخواستم، آیا این آموزش موود هست؟
سلام
خیر. مرتبه کسری در تخصص من نیست
استاد ببخشید منبع این تدریستون کدوم کتاب هست؟
سلام
بیشتر کتاب استروم
سلام ببخشید این آموزش به مرور تکمیل میشه یا کلا همینه؟
سلام
اکثر مباحث مربوط به کنترل PID داخل همین 13 جلسه موجوده و به احتمال خیلی زیاد جلسه ای اضافه نمیشه.
البته ممکنه در آینده موضوع جالب و مرتبطی پیدا کنم و اضافه کنم ولی احتمالش کمه