روشهای فیلترکردن ورودیهای دیجیتال و آنالوگ پیالسی در اتوماسیون صنعتی
- 〡
- 〡 توسط WUPAMBO
محیطهای مدرن اتوماسیون صنعتی با تداخل الکترومغناطیسی (EMI) شدید، لرزش مکانیکی و نویز الکتریکی روبهرو هستند. وقتی حسگرهای میدان سیگنالهای خام و پرنویز را به سیستمهای کنترلی میفرستند، کنترلگرهای منطقی برنامهپذیر (PLC) دچار تحریکهای کاذب یا نوسانهای نامنظم فرایند میشوند.
اجرای روشهای قدرتمند فیلتر سیگنال، از مدارهای پردازشی PLC محافظت میکند و در عین حال عملکردی پایدار و قابلپیشبینی را در اتوماسیون کارخانه تضمین میکند. این راهنمای مهندسی توضیح میدهد که فیلتر سختافزاری و نرمافزاری چگونه روی ورودیهای دیجیتال و آنالوگ PLC عمل میکنند و الگوریتمهای کاربردی و بهترین روشهای راهاندازی را ارائه میدهد.
1. مبانی فیلتر سیگنال در ماژولهای ورودی PLC
فیلترهای ورودی میان دستگاههای فیزیکی میدان و موتور اجرای اصلی PLC قرار میگیرند. هدف اصلی آنها حذف جهشهای گذرا، پرش کنتاکت و نویز با فرکانس بالا، همزمان با عبور دادن تغییرات واقعی وضعیت فرایند است.
مدارهای ورودی سختافزاری، سیگنالهای ورودی میدان را پیش از ارسال داده به ایزولاتور نوری، از شبکههای فیلتر RC فیزیکی عبور میدهند. سپس الگوریتمهای فیلتر نرمافزاری، سیگنالهای دیجیتالشده را در چرخههای اسکن حافظه CPU پالایش میکنند.
2. پیادهسازی فیلترهای زمانمحور برای ورودیهای دیجیتال PLC
ورودیهای دیجیتال میدان از کلیدهای حدی، شستیها و حسگرهای مجاورتی اغلب دچار پرش کنتاکت مکانیکی میشوند. بدون فیلتر، فشردن یک دکمه میتواند در عرض چند میلیثانیه چندین تغییر سریع سیگنال ایجاد کند.
فیلتر دیجیتال بر اساس پارامتر آستانه حداقل مدتزمان کار میکند که اغلب به آن تأخیر ورودی یا زمان فیلترزدایی گفته میشود.
- فیلتر هر تغییری در وضعیت سیگنال را که بیشتر از زمان فیلتر تنظیمشده (مثلاً 3 ms تا 10 ms) پایدار نماند، نادیده میگیرد.
- پالسهای نویز با فرکانس بالا، پیش از رسیدن به حافظه منطق داخلی، بهطور خودکار حذف میشوند.
- مهندسان میتوانند تنظیمات فیلتر دیجیتال را در بخش پیکربندی سختافزار Siemens TIA Portal یا Rockwell Studio 5000 تغییر دهند.
در منطق نردبانی، فیلترزدایی نرمافزاری با استفاده از تایمرهای تأخیر در وصل (TON) این رفتار را شبیهسازی میکند. بیت خروجی فقط پس از آن روی TRUE تنظیم میشود که ورودی فیزیکی در تمام مدت زمان ازپیشتنظیمشده تایمر، پیوسته HIGH باقی بماند.
۳. روشهای پیشرفتهٔ فیلترگذاری برای ورودیهای آنالوگ PLC
برخلاف سیگنالهای دیجیتال دودویی، ورودیهای آنالوگ (4-20mA، 0-10V، RTDها و ترموکوپلها) بهطور پیوسته تغییر میکنند. در نتیجه، فیلترگذاری آنالوگ بهجای تأخیر زمانی ساده، به الگوریتمهای ریاضی هموارسازی متکی است.
در سیستمهای کنترلی معمولاً از فیلترهای میانگین متحرک یا فیلترهای پایینگذر مرتبهٔ اول (فیلترهای IIR تکقطبی) استفاده میشود. معادلهٔ ریاضی فیلتر پایینگذر دیجیتال مرتبهٔ اول بهصورت زیر است:
Y(k) = Y(k-1) + a * [X(k) - Y(k-1)]
که در آن:
- Y(k) مقدار خروجی فیلترشدهٔ فعلی را نشان میدهد.
- Y(k-1) مقدار خروجی فیلترشدهٔ قبلی است.
- X(k) مقدار خام و فیلترنشدهٔ ورودی آنالوگ است.
- a نشاندهندهٔ ضریب هموارسازی است (در بازهٔ 0.0 تا 1.0).
افزایش ضریب هموارسازی فیلتر، نویز سیگنال را بهطور مؤثری کاهش میدهد. بااینحال، مهندسان کنترل باید میان میزان هموارسازی و تأخیر فاز تعادل برقرار کنند، زیرا فیلترگذاری بیشازحد، پاسخ سیستم به تغییرات واقعی فرایند را به تأخیر میاندازد.
نکتهٔ میدانی: تنظیمات بالای فیلتر، منحنیهای فرایندی پرنویز را بهخوبی در صفحههای HMI هموار میکنند. بااینحال، استفاده از ضرایب فیلتر تهاجمی در اینترلاکهای ایمنی حیاتی یا حلقههای حرکتی سریع، تأخیرهای خطرناکی در پاسخ ایجاد میکند. فیلترگذاری پایینگذر سنگین را به حلقههای حرارتی یا سطحیِ کند محدود کنید و حلقههای کنترلی سریع را پاسخگو نگه دارید.
۴. بدهبستان میان فیلتر سختافزاری و الگوریتم نرمافزاری
هم شبکههای RC سختافزاری و هم روالهای نرمافزاری CPU مزایای متمایزی در توپولوژیهای اتوماسیون کارخانه دارند.
فیلتر سختافزاری از اپتوکوپلرهای داخلی حساس در برابر گذراهای ولتاژ بالا و جهشهای ESD محافظت میکند. بااینحال، پارامترهای قطعات سختافزاری پس از ساخت روی کارت ورودی/خروجی ثابت میمانند.
فیلتر نرمافزاری امکان تنظیم انعطافپذیر و پویای پارامترها را مستقیماً درون بلوکهای تابع PLC فراهم میکند. بنابراین، در طراحیهای مدرن DCS و PLC، حفاظت سختافزاری RC داخلی با الگوریتمهای پایینگذر نرمافزاریِ قابلپیکربندی ترکیب میشود تا نویز بهطور بهینه حذف شود.
۵. دستورالعملهای عملی برای تنظیم فیلترهای ورودی PLC
کالیبرهکردن فیلترهای ورودی مستلزم تحلیل دینامیک فرایند و الگوهای نویز هنگام راهاندازی سیستم است:
- ورودیهای دیجیتال: برای کلیدهای مکانیکی، تأخیرهای حذف جهش سختافزاری را بین 3 ms و 20 ms تنظیم کنید. برای ماژولهای شمارنده پرسرعتی که انکودرهای افزایشی را ردیابی میکنند، تأخیر را به 0.1 ms کاهش دهید.
- سیگنالهای دما (پویایی کند): برای حذف نویز حرارتی محیط، فیلتر پایینگذر قوی (ضریب هموارسازی a = 0.05 to 0.1) اعمال کنید.
- حلقههای دبی و فشار (پویایی سریع): برای حفظ پایداری حلقه بدون ایجاد تأخیر فاز PID، از فیلترگذاری سبک (ضریب هموارسازی a = 0.3 to 0.5) استفاده کنید.
سناریوی کاربردی واقعی: کاهش نویز فلومتر مخزن دوغاب
شرح مسئله
یک کارخانه فرآوری مواد معدنی با نوسان شدید در حلقه شیر کنترل دبی دوغاب مواجه بود. نویز الکتریکی ناشی از VFDهای ولتاژ متوسط مجاور، جهشهای تصادفی در سیگنال 4-20mA فلومتر الکترومغناطیسی ایجاد میکرد. بلوک PID در PLC بهشدت به این جهشهای کاذب واکنش نشان میداد و باعث نوسان شیر کنترل و فرسودگی زودهنگام عملگر میشد.
معماری راهکار
مهندسان اتوماسیون راهبردی چندمرحلهای برای آمادهسازی سیگنال پیادهسازی کردند:
- پیکربندی سختافزار: فیلتر سختافزاری کانال ورودی آنالوگ PLC روی حالت متوسط (حالت حذف 60 Hz) تنظیم شد.
- پیادهسازی الگوریتم نرمافزاری: یک بلوک تابع SCL اختصاصی در Siemens TIA Portal ایجاد شد که فیلتر پایینگذر دیجیتال مرتبه اول را با ثابت آلفای قابل تنظیم (a = 0.15) پیادهسازی میکند.
- اعتبارسنجی سیگنال: الگوریتمی برای حذف جهشها اضافه شد که پلههای نمونه خامِ بیش از +/- ۲۰٪ تغییر دبی در هر اسکن یکمیلیثانیهای را کنار میگذارد.
نتایج عملیاتی
منحنی متغیر فرایند فیلترشده کاملاً پایدار شد و ۹۸٪ از جهشهای سیگنال ناشی از VFD را حذف کرد. دادههای ورودی هموار، تنظیم پایدار حلقه PID را ممکن ساخت و سایش مکانیکی شیر کنترل را کاهش داد و نوسان فرایند را از بین برد.
درباره نویسنده
ژائو گانگ مهندس ارشد سیستمهای کنترل است و بیش از ۱۵ سال تجربه صنعتی در نیروگاههای حرارتی، فرایندهای شیمیایی و اتوماسیون صنایع سنگین دارد. تخصص او طراحی معماری PLC/DCS، یکپارچگی سیگنال، کاهش نویز و انطباق با الزامات ایمنی عملکردی (IEC 61508 / IEC 61511) است.
- ارسالشده در:
- analog signal conditioning
- control systems
- DCS noise rejection
- factory automation
- low pass filter PLC
- Siemens TIA Portal










