مرشحات المتوسط المتحرك في حلقات PLC وDCS: الضوضاء، والتأخر، والتحقق من الصحة
يمكن لمرشحات المتوسط المتحرك تهدئة الإشارات التناظرية مع تأخير إجراءات التحكم والتنبيهات. تعرّف على كيفية تحديد زمن أخذ العينات، وطول النافذة، وجودة الإدخال،...
يمكن لاتجاه سلس لمتغير العملية أن يجعل حلقة التحكم تبدو سليمة، بينما يؤخر بهدوء المعلومات التي يحتاج إليها المتحكم. يُعد ترشيح المتوسط المتحرك بسيطًا وقابلًا للتفسير وفعالًا ضد بعض أنواع الضوضاء، لكن كل عينة إضافية في النافذة تغيّر السلوك الديناميكي للحلقة.
لا يتمثل القرار الهندسي في معرفة ما إذا كان المسار المرشّح يبدو أفضل، بل في تحديد ما إذا كان المرشح يزيل ضوضاء القياس من دون إخفاء حركة حقيقية في العملية، أو تعطلًا في الجهاز، أو حالات إنذار، أو الدليل المبكر على اضطراب.

يمكن لنظام DCS ترشيح القياس عبر عدة طبقات، لذلك يجب توثيق مسار الإشارة الكامل.
الحساب بسيط، لكن التوقيت ليس كذلك
يخزن المتوسط المتحرك المنتظم أحدث N من العينات، ثم يجمعها ويقسم الناتج على N. تدخل كل عينة جديدة إلى النافذة بينما تغادر أقدم عينة. إذا كان الفاصل بين العينات هو Ts، فإن سلوك المرشح يعتمد على كل من N وTs؛ لذا فإن نسخ N وحده من متحكم آخر لا يعيد إنتاج الاستجابة الزمنية نفسها.
بالنسبة إلى الإشارات بطيئة التغير، يتصرف المتوسط المتحرك المنتظم السببي تقريبًا كما لو أن القياس متأخر بمقدار نصف النافذة. لا تظهر القفزة الحقيقية بحجمها الكامل فورًا؛ إذ يتقدم الخرج بمقدار واحد من N من القفزة مع استبدال كل عينة جديدة بقيمة قديمة، ولا يصل إلى القيمة النهائية إلا بعد امتلاء النافذة بعينات لاحقة للقفزة.
يفيد هذا التدرج المتوقع في كبح الضوضاء العشوائية، لكنه ينطوي على مخاطر في القياسات السريعة المتعلقة بالضغط أو التدفق أو السرعة أو الحماية. إذ يعمل كل من PID والإنذار والمؤرخ والمشغل على تمثيل متأخر للعملية ما لم تُحفظ القيمة الخام أيضًا.
يجب التعبير عن طول النافذة بالزمن
إن أخذ عشر عينات مرة كل ثانية يصف مرشحًا مختلفًا تمامًا عن أخذ عشر عينات كل 100 مللي ثانية. وثّق مشغّل أخذ العينات، وفترة المهمة، وطول النافذة، والنطاق الزمني الفعلي، وسلوك التهيئة، والجهة التي تستهلك القيمة المرشّحة.
لا تفترض أن دورة فحص البرنامج هي الفاصل بين العينات. فقد تُنفّذ كتلة الوظيفة في كل دورة فحص، لكنها لا تقبل عينة جديدة إلا عندما تكون SampleEnable صحيحة. وقد تكون لوحدة التحكم في نظام DCS أيضًا فترة تنفيذ خاصة بها تختلف عن تحديث الإدخال وتحديث جهاز الإرسال.
توضح وثائق تعليمات MAVE من Rockwell Automation هذا الفرق بوضوح: إذ يحدد NumberOfSamples النطاق، وتتحكم SampleEnable في وقت دخول العينة إلى التخزين، بينما تُبلغ الكتلة عن حالة الإدخال غير الصالح وعن عدم صلاحية حجم المصفوفة.
يمكن رفض الضوضاء الدورية، كما يمكن تشخيصها خطأً
يمتلك المتوسط المتحرك أصفارًا منتظمة التباعد في استجابته الترددية. وعندما تغطي النافذة عددًا صحيحًا من دورات اضطراب دوري مستقر، يمكن للأجزاء الموجبة والسالبة أن تتلاشى بقوة. ولهذا تستطيع نافذة مختارة عمدًا تقليل التموج الكهربائي أو الميكانيكي المتكرر.
لكن النتيجة ليست رفضًا شاملًا. فإذا تغير تردد الاضطراب، أو انزاح الفاصل بين العينات، أو حدث طيّ للطيف قبل وصول الإشارة إلى المرشح، يضعف الإلغاء. كما يمكن لاتجاه أكثر سلاسة أن يخفي مشكلات التأريض أو التدريع أو خط النبض أو الحساس أو التركيب، وهي مشكلات ينبغي إصلاحها من مصدرها.
قبل زيادة النافذة، قارن الإشارة الخام بمرجع مستقل وافحص طيف الضوضاء أو، على الأقل، دوريتها في المجال الزمني. وتأكد من أن الاضطراب ضوضاء وليس تذبذبًا حقيقيًا في العملية.

ينطبق مبدأ المتوسط المتحرك نفسه على منصات PLC وDCS، لكن التنفيذ ومعالجة الأعطال يعتمدان على المنصة.
المتوسط المتحرك والترشيح من الرتبة الأولى يحلان مشكلتين مختلفتين
المتوسط المتحرك المنتظم هو حساب بنافذة محدودة. وتحصل كل عينة مخزنة على الوزن نفسه إلى أن تغادر النافذة. أما مرشح التمرير المنخفض من الرتبة الأولى فهو تكراري؛ إذ يجمع الخرج الجديد بين أحدث دخل والخرج السابق وفقًا لثابت زمني.
يوفر المتوسط المتحرك تاريخًا محدودًا ومرئيًا، ورفضًا قويًا عند ترددات محددة، واستجابة للقفزة تصل إلى قيمتها النهائية بعد امتلاء النافذة. ويستخدم المرشح من الرتبة الأولى ذاكرة قليلة وينتج استجابة أسية من دون الانخفاضات الدورية الخاصة بالمتوسط المتحرك.
يقع المتوسط المتحرك الموزون بين هذين الخيارين. فإعطاء العينات الأحدث وزنًا أكبر يمكن أن يقلل التأخير الظاهري، لكنه يغير الاستجابة الترددية ويجعل السلوك أقل وضوحًا لفنيي الصيانة. ويجب تطبيع الأوزان وتوثيقها واختبارها.
ينبغي أن يستند الاختيار إلى الاضطراب وهدف التحكم. استخدم المتوسط المتحرك عندما تكون النافذة المحدودة ذات معنى أو عندما يلزم تخفيف مكوّن دوري مستقر. واستخدم مرشح الرتبة الأولى عندما تناسب الحلقة استجابة أسية وثابت زمني موثق. ولا تستخدم مرشح رفض نطاق أو مرشحًا مخصصًا آخر إلا عندما يكون تردد التداخل معلومًا ومستقرًا بما يكفي لتبرير ذلك.
تجنب المرشحات المخفية على التوالي
قد تُخمّد إشارة قياس واحدة في جهاز الإرسال، ويُحسب متوسطها في وحدة إدخال، ثم تُرشّح مرة أخرى في منطق PLC أو DCS، وتُنعّم في واجهة HMI، وتُضغط بواسطة المؤرخ. وقد تبدو كل طبقة غير مؤذية بمفردها، بينما ينشئ المسار الكامل تأخيرًا كبيرًا.
أنشئ سجلًا لمسار الإشارة يوضح الدخل الكهربائي الخام، وتحجيم الوحدة وترشيحها، ومرشح المتحكم، ومصدر الإنذار، ومتغير العملية في PID، وقيمة العرض في HMI، ووسم المؤرخ. وحدد أي مستهلك يحتاج إلى بيانات خام أو معتمدة أو مرشّحة. وينبغي لتشخيصات الصيانة عادةً أن تحتفظ بإمكانية الوصول إلى القياس الخام حتى عندما يستخدم المشغلون عرضًا مرشّحًا.
توفر الروابط الداخلية إلى أجهزة Honeywell Experion PKS C300 وسلسلة ABB PLC سياقًا متعلقًا بالمنصة، لكن يجب التحقق من توافر المرشح وسلوكه وفقًا للمتحكم والبرمجيات وبيئة التنفيذ المثبتة.
تحتاج البيانات ذات الجودة السيئة إلى استجابة محددة
يجب ألا يحوّل المتوسط المتحرك دائرة مفتوحة أو قيمة تتجاوز النطاق أو نتيجة اتصال قديمة أو قيمة فاصلة عائمة غير صالحة إلى متغير عملية يبدو موثوقًا. خزّن الجودة أو مرّرها منفصلة عن القيمة الرقمية، وحدد ما تفعله الكتلة عندما تصبح الجودة سيئة.
تشمل الاستراتيجيات الممكنة الاحتفاظ بآخر قيمة مرشّحة جيدة، أو إعلان أن الخرج سيئ فورًا، أو مسح النافذة، أو إعادة التهيئة بدءًا من أول عينة جيدة بعد الاسترداد. يعتمد الاختيار الصحيح على ما إذا كانت القيمة تقود التحكم أو الإنذار أو العرض أو التقارير. ويجب أن تكون هذه الحالة ظاهرة للمشغلين والمنطق اللاحق.
للتهيئة أهمية أيضًا. إذ يؤدي ملء مصفوفة فارغة بأصفار إلى إنشاء تدرج بدء زائف. ويؤدي حساب متوسط العينات الصالحة التي جُمعت حتى ذلك الوقت فقط إلى تجنب انحياز الصفر، لكنه يغير النافذة الفعلية أثناء الإحماء. أما تهيئة الخرج إلى الدخل الصالح الحالي فتوفر بدءً سلسًا، لكنها لا توفر في البداية أي تقليل للضوضاء. اختر سلوكًا واحدًا ووثّقه.
يغيّر الترشيح أداء PID والإنذارات
تؤدي إضافة مرشح إلى تغيير مسار القياس الذي يراه المتحكم. فقد يصبح ضبط PID المقبول سابقًا بطيئًا أو متذبذبًا عند إدخال تأخير إضافي. ويتأثر الفعل التفاضلي خصوصًا بضوضاء القياس، لكن ترشيح الضوضاء وترك الضبط القديم دون تغيير ليس آمنًا تلقائيًا.
بعد تغيير المرشح، أعد اختبار استجابة الحلقة في ظروف محكومة. افحص رفض الاضطراب، واستجابة نقطة الضبط، وحركة الصمام، والتجاوز، وتوقيت الإنذار، والوقت اللازم لاكتشاف انحراف حقيقي في العملية. قيّم الحلقة عند معدلات التشغيل الطبيعية، وليس في حالة الاستقرار فقط.
قد يتطلب تصميم الإنذار مسارين منفصلين، أحدهما خام والآخر مرشّح. فقد يستفيد إنذار الإزعاج من منطق الاستمرارية أو التأخير، بينما قد يتطلب حد الحماية بيانات معتمدة أسرع. لا تعالج اهتزاز الإنذار بإبطاء قياس التحكم بصمت لجميع المستهلكين.
أدلة التنفيذ والتشغيل التجريبي
عند تنفيذ ذلك في PLC مخصص، استخدم مصفوفة محدودة أو مخزنًا دائريًا ومجموعًا جاريًا بحيث يستبدل الحساب مساهمة أقدم عينة بأحدث عينة. احمِ الفهرس، وحدد الدقة العددية، وامنع أخطاء حدود المصفوفة. وإذا كان من الممكن مقاطعة تنفيذ المهمة، فتأكد من عدم إمكانية حدوث عدم اتساق بين المخزن والمجموع.
نفّذ التشغيل التجريبي باستخدام قيم ثابتة معروفة، وقفزة محكومة، وحالات جودة سيئة، وانقطاع المهمة، وتغييرات تمكين أخذ العينات، وتغييرات وقت التشغيل في النافذة المطلوبة. قارن الاتجاهات الخام والمرشّحة مع طوابع زمنية على المقياس نفسه. وسجّل التأخير الملحوظ وتقليل الضوضاء بدل اعتماد المرشح لأن الخط يبدو سلسًا.
رأي تحريري: الترشيح جزء من تصميم القياس، وليس مجرد تنسيق تجميلي للاتجاهات. ويكشف أفضل تنفيذ القيمة الخام، والقيمة المرشّحة، والجودة، والفاصل بين العينات، وطول النافذة، بحيث يستطيع مهندس آخر تفسير ما كان المتحكم يعرفه بالضبط ومتى عرفه.
الأسئلة الشائعة
كم عينة ينبغي أن يستخدمها المتوسط المتحرك؟
لا يوجد عدد شامل. اختر N مع الفاصل بين العينات استنادًا إلى خصائص الضوضاء وأسرع حدث حقيقي يجب أن يكتشفه التحكم أو الإنذار، ثم تحقق من التأخير الناتج على العملية.
هل تحسن النافذة الأكبر التحكم دائمًا؟
لا. فهي تقلل قدرًا أكبر من التغير عالي التردد، لكنها تضيف تأخيرًا إلى القياس. وقد يؤدي الترشيح المفرط إلى إضعاف رفض الاضطرابات، وتأخير الإنذارات، وجعل PID المضبوط بشكل صحيح يبدو بطيئًا.
هل ينبغي تعطيل تخميد جهاز الإرسال؟
ليس تلقائيًا. وثّق كل مرشح في سلسلة الإشارة وحدد الغرض من كل واحد. وتجنب تكديس التخميد غير الموثق وترشيح المتحكم بما ينتج تأخيرًا كليًا أكبر من المقصود.
ماذا ينبغي أن يحدث عندما تصبح جودة الدخل سيئة؟
ينبغي أن تكشف الكتلة عن سوء الجودة وأن تتبع سياسة محددة للاحتفاظ بالقيمة أو إبطالها أو إعادة تهيئتها. ويجب ألا يُدمج الدخل المعطّل في متوسط ينتج قيمة عملية صالحة المظهر.
هل يناسب المتوسط المتحرك قياسات السلامة أو الفصل؟
فقط ضمن بنية معتمدة تسمح صراحةً بالتأخير المضاف وبسلوك التشخيص. ولا ينبغي افتراض أن ترشيح التحكم العادي يفي بمتطلب زمن الاستجابة لوظيفة السلامة.