PID پی ال سی فتک
PID در پی ال سی فتک
مفهوم PID به زبان ساده (در محیط صنعتی)
P:
P (Proportional - تناسبی): میگوید: «چقدر از هدف فاصله داریم؟» اگر دما ۸۰ درجه باشد، شیر گاز را زیاد باز میکند. هرچه به ۱۰۰ نزدیکتر شویم، باز شدن شیر را کمتر میکند. (مشکل: همیشه کمی خطا دارد).
P (Proportional - تناسبی): میگوید: «چقدر از هدف فاصله داریم؟» اگر دما ۸۰ درجه باشد، شیر گاز را زیاد باز میکند. هرچه به ۱۰۰ نزدیکتر شویم، باز شدن شیر را کمتر میکند. (مشکل: همیشه کمی خطا دارد).
I:
I (Integral - انتگرالی): میگوید: «چقدر طول کشیده که به هدف نرسیدیم؟» اگر دما روی ۹۸ درجه گیر کرده باشد، بخش I با گذشت زمان فشار را بیشتر میکند تا دقیقاً به ۱۰۰ برسد. (رفع خطای ماندگار).
I (Integral - انتگرالی): میگوید: «چقدر طول کشیده که به هدف نرسیدیم؟» اگر دما روی ۹۸ درجه گیر کرده باشد، بخش I با گذشت زمان فشار را بیشتر میکند تا دقیقاً به ۱۰۰ برسد. (رفع خطای ماندگار).
D:
D (Derivative - مشتق): میگوید: «سرعت تغییرات چقدر است؟» اگر دما خیلی سریع دارد بالا میرود، بخش D جلوی آن را میگیرد تا دما از ۱۰۰ رد نشود (Over shoot را کم میکند).
D (Derivative - مشتق): میگوید: «سرعت تغییرات چقدر است؟» اگر دما خیلی سریع دارد بالا میرود، بخش D جلوی آن را میگیرد تا دما از ۱۰۰ رد نشود (Over shoot را کم میکند).
دستور PID در نرمافزار WinProladder
در PLC فتک، شما از دستوراتی مثل PID 30 یا PID 86 استفاده میکنید. برای پیادهسازی، شما به یک بلاک عملکردی (Function Block) نیاز دارید. PID 30 برای کاربری عمومی و PID 86 برای کاربری دما استفاده میشود.
پایه های بلوک PID در فتک:
A/M : پایه اتو و منوال
رجیستر TS : زمان وقفه بین محاسبات برحسی 0.1 ثانیه
SR : رجیستری اختصاص میدهیم و تا 8 رجیستر بعدی اشغال میشود : که به ترتیب سیگنال ورودی اسکیل شده-مقدار مطلوب(SETPOINT)- حد بالای آلارم-حد پایین آلارم-حد بالای رنج سنسور-حد پایین رنج سنسور-مقدار اولیه سنسور و مقدار آفست قرار میگیرد.
OR : مقدار خروجی سنسور در این رجیستر ریخته میشود.
PR : آدرس شروع تنظیم ضرایب است.مقدار اول P مقدار دوم I مقدار سوم D و مقدار چهارم بایاس PID است.
BUMP :جلوگیری از تغییر ناگهانی در تغییر اتومات به دستی و. ….
D/R :این ورودی صفر باشد PID برعکس کار میکند و اگر 1 باشد PID مستقیم کار میکند.
ERR : خروجی خطا داشتن پروسه
HAL : خطای حد بالای PV
LAL : خطای حد پایین PV
مراحل عملیاتی پیادهسازی (گامبهگام)
گام اول: تجهیزات و ورودی/خروجی
ورودی: یک سنسور (مثلاً ترموکوپل) که به ورودی آنالوگ PLC (مثلاً R100) متصل است.
خروجی: یک عملگر (مثلاً یک شیر برقی یا اینورتر) که به خروجی آنالوگ PLC (مثلاً
R200) متصل است.
گام دوم: نوشتن برنامه در WinProladder
ساختار برنامه به این صورت خواهد بود:
مقیاسبندی (Scaling): ابتدا باید مقدار خام سنسور را از حالت دیجیتال (مثلاً ۰ تا ۴۰۰۰) به واحد واقعی (مثلاً ۰ تا ۳۰۰ درجه) تبدیل کنید. (با دستور
SCL).فراخوانی دستور PID:
مقدار
SPرا در یک حافظه (مثلاً R20) قرار دهید.مقدار
PV(دمای واقعی) را به ورودی دستور بدهید.خروجی دستور را به حافظه
MV(مثلاًR300) وصل کنید.
ارسال خروجی به سختافزار: مقدار
R300را به ماژول آنالوگ خروجی بفرستید تا شیر یا اینورتر حرکت کند.
گام سوم: تنظیم پارامترها (Tuning) – بسیار مهم
این سختترین بخش است. اگر پارامترها را اشتباه وارد کنید، سیستم یا خیلی کند است یا با شدت نوسان میکند.
روش پیشنهادی:
ابتدا Ti و Td را روی صفر قرار دهید.
مقدار Kp را خیلی کم شروع کنید و کمکم زیاد کنید تا ببینید سیستم شروع به نوسان (بالا و پایین رفتن شدید دما) میکند.
بیشترین مقداری که در آن سیستم نوسان میکند را پیدا کنید، سپس Kp را نصف آن کنید.
حالا برای رفع خطا و رسیدن به هدف، مقدار Ti را کمکم وارد کنید (با کم کردن Ti، قدرت بخش انتگرال بیشتر میشود).
اگر دما با سرعت زیاد از هدف رد شد (Overshoot)، مقدار Td را کمی اضافه کنید تا سیستم را آرام کند.
مشاوره جهت راه اندازی
مجموعه برق موشن، صفر تا صد خدمات راه اندازی تجهیزات صنعتی همراه با مشاوره کاملا رایگان ارائه میدهد، برای اطلاع از قیمت با شماره تلفن 09381234717 تماس حاصل فرمایید
modir
modir

نظری برای این وجود ندارد.