کنترل PID در PLC — آموزش جامع +

کنترل PID در PLC — مفاهیم و پیاده‌سازی

۱. PID چیست؟

کنترلر PID (Proportional-Integral-Derivative) یکی از پرکاربردترین الگوریتم‌های کنترلی در صنعت اتوماسیون است. این کنترلر با ترکیب سه عملگر تناسبی (P)، انتگرالی (I) و مشتق‌گیر (D)، سیگنال خطا را به سیگنال کنترلی تبدیل می‌کند تا سیستم به نقطه‌ی مطلوب (Setpoint) برسد.

نکته مهم: کنترلر PID در PLCهای سری DVP به صورت توکار پشتیبانی می‌شود و با نرم‌افزار WPLSoft قابل پیاده‌سازی است.
بلوک دیاگرام کنترلر PID در PLC دلتا

۲. اجزای کنترلر PID

۲-۱. بخش تناسبی (Proportional)

خروجی این بخش متناسب با مقدار خطای لحظه‌ای است. هرچه خطا بیشتر باشد، خروجی بزرگتر خواهد بود. ضریب Kp تعیین‌کننده‌ی میزان تاثیر این بخش است.

فرمول: خروجی P = Kp × خطا

۲-۲. بخش انتگرالی (Integral)

این بخش مجموع خطاهای گذشته را محاسبه می‌کند و به حذف خطای ماندگار (Steady-State Error) کمک می‌کند. ضریب Ki سرعت یکپارچه‌سازی را تعیین می‌کند.

فرمول: خروجی I = Ki × ∫(خطا) dt

۲-۳. بخش مشتق‌گیر (Derivative)

این بخش نرخ تغییرات خطا را پیش‌بینی می‌کند و باعث کاهش نوسانات و افزایش پایداری سیستم می‌شود. ضریب Kd میزان تاثیر این بخش را مشخص می‌کند.

فرمول: خروجی D = Kd × d(خطا)/dt
// فرمول ریاضی کنترلر PID u(t) = Kp * e(t) + Ki * ∫e(t)dt + Kd * de(t)/dt

۳. PID در PLC

در PLCهای سری DVP، دستور PID به صورت یک دستور کاربردی (Application Instruction) وجود دارد. برای استفاده از آن، باید:

  • مقدار Setpoint را در یک ثبات (Register) ذخیره کنید.
  • مقدار Process Value (PV) را از ورودی آنالوگ دریافت کنید.
  • ضرایب Kp، Ki و Kd را تنظیم کنید.
  • خروجی کنترلر را به یک خروجی آنالوگ یا PWM متصل کنید.
توجه: ماژول‌های 04MTC و 02LC به‌صورت ویژه برای کاربردهای دما و لودسل طراحی شده‌اند و با دستور PID بهینه کار می‌کنند.

۴. مثال عملی در WPLSoft

فرض کنید می‌خواهیم دمای یک مخزن را با استفاده از کنترلر PID در PLC DVP-14SS تنظیم کنیم. مراحل زیر را دنبال می‌کنیم:

  1. تنظیم سخت‌افزار: ماژول 04MTC را به PLC متصل کنید و سنسور دما (Pt100) را به ورودی اول متصل کنید.
  2. تنظیم Setpoint: مقدار دمای مطلوب (مثلاً ۸۰ درجه) را در ثبات D100 ذخیره کنید.
  3. خواندن PV: مقدار دمای فعلی را از ورودی آنالوگ (D200) بخوانید.
  4. دستور PID: از دستور PID با پارامترهای مناسب استفاده کنید.
  5. خروجی: خروجی کنترلر را به هیتر متصل کنید.
; برنامه نمونه برای کنترل دما با PID در WPLSoft LD M0 ; شروع برنامه MOV K800 D100 ; Setpoint = 80.0 درجه (مقیاس 0.1) FROM K0 K10 D200 ; خواندن PV از ماژول 04MTC PID D100 D200 D300 ; کنترلر PID با خروجی در D300 TO K0 K20 D300 ; ارسال خروجی به ماژول

۵. تنظیم ضرایب PID

تنظیم ضرایب PID یکی از مهم‌ترین مراحل پیاده‌سازی است. روش‌های مختلفی برای تنظیم وجود دارد:

  • روش Ziegler-Nichols: روش کلاسیک و پرکاربرد
  • روش Trial and Error: تنظیم دستی و آزمایشی
  • روش نرم‌افزاری: استفاده از ابزارهای Auto-Tune در WPLSoft
ضریب مقدار پیشنهادی تاثیر
Kp ۱.۲ افزایش سرعت پاسخ
Ki ۰.۰۵ حذف خطای ماندگار
Kd ۰.۰۱ کاهش نوسانات
Ts ۰.۱ ثانیه زمان نمونه‌برداری
هشدار: تنظیم نادرست ضرایب PID می‌تواند باعث نوسان شدید یا واکنش کند سیستم شود. همیشه تنظیمات را با مقادیر کوچک شروع کنید.

۶. جمع‌بندی

کنترلر PID یکی از قدرتمندترین ابزارهای کنترلی در صنعت اتوماسیون است. با استفاده از PLCهای سری DVP و نرم‌افزار WPLSoft، می‌توان به‌راحتی سیستم‌های PID را پیاده‌سازی و تنظیم کرد. ماژول‌های 04MTC و 02LC نیز به‌طور ویژه برای کاربردهای دما و لودسل طراحی شده‌اند.

دوره‌های آموزشی پیشنهادی:
  • 📘 دوره جامع WPLSoft — از مقدماتی تا پیشرفته
  • 📗 دوره ISPSoft — برنامه‌نویسی ساختار یافته
  • 📙 دوره TIA Portal — اتوماسیون با زیمنس
  • 📕 دوره PID عملی — پروژه‌های واقعی

این مقاله توسط تیم PLCSEA تهیه شده است. استفاده با ذکر منبع مجاز است.
آخرین بروزرسانی: ۲۲ تیر ۱۴۰۵