پیادهسازی کنترل پیشخور در پلتفرمهای DCS

زمانی که کنترل پیشخور انتخاب مناسبی است
کنترل پیشخور زمانی مؤثر است که سه شرط برقرار باشد. اول، اختلال به صورت بلادرنگ قابل اندازهگیری باشد. دوم، اختلال قبل یا همزمان با تأثیر آن بر متغیر کنترلشده عمل کند. سوم، زمان مرده فرآیند از اختلال تا متغیر کنترلشده طولانیتر از نرخ افزایش اختلال باشد. کنترل هوای احتراق در دیگها هر سه شرط را دارد — تغییرات تقاضای جریان سوخت سریع، از طریق فرستنده جریان سوخت قابل اندازهگیری و پاسخ حسگر اکسیژن دارای زمان مرده ۸ تا ۱۵ ثانیه است.
فیدبک کاسکاد شده به تنهایی نوسانات O2 را در حدود ±۱.۵٪ در بارهای متغیر ایجاد میکند. افزودن پیشخور این مقدار را به ±۰.۳–۰.۵٪ کاهش میدهد. با این حال، پیشخور زمانی مناسب نیست که اندازهگیری اختلال پر سر و صدا یا غیرقابل اعتماد باشد. قبل از استفاده به عنوان ورودی پیشخور، یک فیلتر مرتبه اول با ثابت زمانی ۲–۵ ثانیه روی اندازهگیری اختلال اعمال کنید.
طراحی فیلتر پیشرو-پسرو
هسته طراحی پیشخور، جبرانکننده دینامیکی پیشرو-پسرو است. تابع انتقال به صورت زیر است:
G_FF(s) = K_FF × (T_lead × s + 1) / (T_lag × s + 1)
K_FF را از نسبت بهره فرآیند محاسبه کنید: K_FF = (K_process_disturbance) / (K_process_manipulated). در حلقه هوای احتراق، اگر افزایش ۱٪ در تقاضای جریان سوخت نیازمند افزایش ۰.۹۵٪ در جریان هوا باشد، آنگاه K_FF = 0.95 است.
T_lead و T_lag را از دادههای تست پله شناسایی کنید. اگر تغییر جریان سوخت در ۲ ثانیه به مشعل برسد و در ۱۲ ثانیه بر O2 تأثیر بگذارد، در حالی که تغییر دمپر هوا در ۸ ثانیه بر O2 تأثیر دارد، پیشروی مورد نیاز تقریباً ۱۲ − ۸ = ۴ ثانیه است. T_lead را برابر ۴ ثانیه قرار دهید. T_lag را برابر ثابت زمانی فرآیند مسیر هوا به O2 قرار دهید که معمولاً ۵–۸ ثانیه است. با T_lag = ۶ ثانیه شروع کرده و در زمان راهاندازی تنظیم کنید.
پیادهسازی در Emerson Ovation
امرسون اوویشن از محیط نمودار بلوک عملکرد (FBD) برای پیکربندی استراتژی کنترل استفاده میکند. کتابخانه Ovation OCC100 controller شامل بلوک LEADLAG و بلوک FFWD_ADDER است. اندازهگیری اختلال (PV جریان سوخت) را به ورودی بلوک LEADLAG متصل کنید. پارامتر LEAD را برابر T_lead (۴ ثانیه) و پارامتر LAG را برابر T_lag (۶ ثانیه) تنظیم کنید. خروجی LEADLAG و خروجی PID را به بلوک FFWD_ADDER متصل کنید. پارامتر GAIN_FF را برابر K_FF (۰.۹۵) تنظیم کنید.
منطق فعال/غیرفعال کردن پیشخور را با دقت پیکربندی کنید. یک بلوک LOGIC اضافه کنید که خروجی LEADLAG را زمانی که کیفیت سیگنال اندازهگیری اختلال BAD یا UNCERTAIN است، غیرفعال کند. در اوویشن، پین خروجی STATUS بلوک AI اندازهگیری اختلال را بررسی کنید. وقتی STATUS خوب نیست، خروجی LEADLAG را از طریق بلوک MUX به صفر تنظیم کنید. این کار از اعمال اصلاح پیشخور خرابشده توسط کنترلر اوویشن جلوگیری میکند.
پیادهسازی در GE Mark VIe
GE Mark VIe از محیط برنامه Toolbox ST استفاده میکند. معادله پیشرو-پسرو در زمان گسسته به صورت زیر است:
y[n] = (T_lead / (T_lead + T_scan)) × (x[n] − x[n-1]) + (T_lag / (T_lag + T_scan)) × y[n-1] + K_FF × x[n]
در یک بازه زمانی ۱۰۰ میلیثانیه، برای T_lead = ۴ ثانیه و T_lag = ۶ ثانیه، ضرایب به صورت زیر هستند: ضریب پیشرو = ۰.۹۷۶، ضریب پسرو = ۰.۹۸۳. مقادیر x[n-1] و y[n-1] را در متغیرهای RETAIN ذخیره کنید تا حالت فیلتر در زمان راهاندازی مجدد کنترلر Mark VIe UCSC حفظ شود.
از بلوک پارامتر FFWD_GAIN در Mark VIe برای مقیاسدهی خروجی پیشرو-پسرو قبل از جمع با خروجی PID استفاده کنید. بلوک PID Mark VIe دارای پین ورودی اختصاصی FFWD است. خروجی پیشرو-پسرو مقیاسشده را به این پین متصل کنید. Mark VIe ورودی FFWD را به صورت داخلی با خروجی کنترلر PID جمع میکند و انتقال بدون ضربه را در تغییر حالتها به طور خودکار اعمال میکند.
اعتبارسنجی راهاندازی
- گام ۱: تست پله اختلال را با پیشخور غیرفعال اجرا کنید. بیشینه انحراف PV و زمان بازیابی را ثبت کنید. این عملکرد پایه کنترل فقط فیدبک است.
- گام ۲: پیشخور را فعال کنید. تست پله اختلال را تکرار کنید. هدف: کاهش بیشینه انحراف حداقل ۵۰٪ و کاهش زمان بازیابی حداقل ۳۰٪. اگر بهبود کمتر از ۳۰٪ بود، K_FF را تنظیم کنید (+۱۰٪ اگر اصلاح ناکافی است) یا T_lead را افزایش دهید (+۲ ثانیه اگر اصلاح دیر به اوج میرسد).
- گام ۳: عملکرد مدیریت خطای کیفیت سیگنال پیشخور را آزمایش کنید. کیفیت بلوک AI را در ایستگاه مهندسی به BAD تغییر دهید. تأیید کنید که خروجی پیشخور در یک چرخه اسکن کنترلر (حداکثر ۱۰۰ میلیثانیه) به صفر تغییر میکند.
- گام ۴: مقادیر نهایی K_FF، T_lead و T_lag را در برگه داده ابزار و سیستم مدیریت پیکربندی DCS مستندسازی کنید. نتایج تست پله را به عنوان مبنای راهاندازی برای ممیزیهای عملکرد آینده ثبت کنید.
نتیجهگیری و توصیه عملی
کنترل پیشخور مکمل قدرتمندی برای فیدبک PID در فرآیندهایی با اختلالات سریع و قابل اندازهگیری است. ابتدا K_FF، T_lead و T_lag را از دادههای تست پله فرآیند محاسبه کنید — پارامترهای حدسی نتایج ضعیفی دارند. دوم، نظارت بر کیفیت سیگنال اختلال را در هر دو Emerson Ovation و GE Mark VIe پیادهسازی کنید تا از تزریق نویز در هنگام خطاهای فرستنده جلوگیری شود. عملکرد را با دادههای تست پله کمی اعتبارسنجی کنید — پیادهسازی پیشخور که بیشینه انحراف را حداقل ۵۰٪ کاهش ندهد، باید دوباره تنظیم شود و نباید در سرویس باقی بماند. پارامترهای بهره پیشخور و پیشرو-پسرو را در کالیبراسیون سالانه ابزار بازبینی کنید — مقدار K_FF که در زمان راهاندازی معتبر بود ممکن است پس از سه سال استفاده و فرسودگی تجهیزات تا ۱۵–۲۰٪ تغییر کند.
نویسنده: گوو پیلین، مهندس اتوماسیون صنعتی با بیش از ۱۰ سال تجربه در PLC، DCS و سیستمهای کنترل.
