ترشيح المتوسط المتحرك في التحكم التناظري بنظامي DCS وPLC
مرشح المتوسط المتحرك هو مُنعِّم النافذة المنزلقة الذي يضيفه معظم مهندسي الأجهزة إلى مسارات الإشارات التناظرية في أنظمة DCS وPLC. إليك كيفية عمل النافذة، وكيف...
افتح مسارًا تناظريًا في DCS أو PLC، وغالبًا ما ستجد كتلة وظيفية لا تفعل شيئًا أكثر إثارة من حساب المتوسط. فهي تحتفظ بآخر خمس عينات، وتجمعها، وتقسم الناتج على خمسة، ثم تكتب النتيجة بوصفها PV التي يراها متحكم PID فعليًا. تلك الكتلة هي مرشح المتوسط المتحرك—وهو المُنعِّم ذو النافذة المنزلقة الذي يلجأ إليه مهندسو الأجهزة غالبًا أولًا، لأن حساباته واضحة وتأخره يمكن التنبؤ به.
إنه ليس إعداد تخميد في جهاز الإرسال، كما أنه ليس مرشحًا تكراريًا من الرتبة الأولى (PT1). الوظيفة واحدة—التخلص من الضوضاء والإبقاء على متغير العملية صالحًا للاستخدام—لكن الخوارزمية مختلفة، وكذلك تكلفة التأخر.
Honeywell Experion PKS C300 في لوحة Series C: فئة وحدات تحكم DCS التي تُنعَّم فيها إشارات PV التناظرية عادةً داخل الكتل الوظيفية في بيئة تنفيذ التحكم قبل وصولها إلى PID.
نافذة منزلقة، وليست ذاكرة تكرارية
احتفظ بأحدث N عينات. في كل مسح جديد، احذف أقدم قيمة، وأضف أحدث قيمة، وأخرج المتوسط الحسابي للقيم المتبقية:
Y(n) = [X(n) + X(n−1) + … + X(n−N+1)] / N
إذا جرى مسح الدخل التناظري مرة واحدة كل ثانية وكانت N = 10، فإن كل خرج يمثل متوسط آخر عشر ثوانٍ. يظل عرض النافذة ثابتًا؛ تدخل عينة بينما تخرج عينة أخرى. هذه هي الآلية كلها.
المرشح من الرتبة الأولى تكراري: يعتمد خرج هذا المسح على الخرج السابق مضافًا إليه جزء من العينة الجديدة. أما المتوسط المتحرك فلا يفعل ذلك؛ فهو ينظر فقط إلى السجل الخام داخل النافذة. ولهذا يسهل شرحه على مشغل لوحة التحكم، كما أنه يندمج طبيعيًا في DCS أو PLC الذي يملك أصلًا ذاكرة للاحتفاظ بـ N من القيم التناظرية.
ABB AC500 (بما في ذلك وحدات الإدخال والإخراج الآمنة AC500-S): يُنفَّذ المتوسط ذو النافذة المنزلقة عادةً ككتلة وظيفية أو مقطع ST في Automation Builder، وليس كقائمة مخفية في جهاز الإرسال.
مقبضان: طول النافذة وزمن العينة
لا تتحدد قوة المرشح بواسطة N وحدها. فزمن الاستجابة يساوي N × فترة العينة. إن كانت N = 10 عند فترة قدرها ثانية واحدة، فهذه نافذة مدتها عشر ثوانٍ. أما قيمة N نفسها عند 100 ms فتعني نافذة مدتها ثانية واحدة. تعامل معهما كزوج واحد، وإلا فستنسخ إعدادًا «جيدًا» من حلقة إلى أخرى وتتساءل لماذا أصبح الصمام يتحرك ببطء الآن.
تتخلص القيم الأكبر لـ N من قدر أكبر من الضوضاء، لكنها تضيف تأخرًا أكبر. بعد حدوث تغير حقيقي مفاجئ في القياس، يحتاج PV المُرشَّح إلى N عينة حتى يصل بالكامل إلى القيمة الجديدة. غالبًا ما يكون ذلك مقبولًا في مسبار حراري بطيء. أما في حلقة ضغط أو تدفق يجب أن ترفض اضطراب الحمل، فإن النافذة الطويلة جدًا تجعل PID يبدو خاملًا، بينما يكون المرشح هو سبب التأخر.
الضوضاء الدورية هي الحالة الوحيدة التي يمكنك فيها تحديد حجم النافذة بقصد واضح. إذا تكرر التداخل مرة كل ثانية تقريبًا وكان المسح يتم كل 100 ms، فإن N = 10 يغطي دورة كاملة ويُوسِّط التموج حتى يقترب من الصفر. هنا يظهر أفضل أداء للمتوسط المتحرك: طابِق النافذة مع فترة الاضطراب، لا مع رقم دائري «يبدو ناعمًا» على اتجاه زمني.
| الاختيار | ما تحصل عليه | ما تدفعه |
|---|---|---|
| N صغير | تتبع أسرع للتغيرات الحقيقية في العملية | ضوضاء متبقية أكبر على PV |
| N كبير | اتجاه أكثر سلاسة ورفض أفضل للقمم المفاجئة | تأخر أكبر؛ واستجابة أبطأ لـ PID |
| مطابقة N مع فترة الضوضاء | توهين قوي لتلك الدورة | يصبح الاختيار غير صحيح إذا تغير تردد الضوضاء |
| عينة أسرع مع ثبات N | نافذة زمنية فعلية أقصر | استخدام أكبر للمعالج والذاكرة المؤقتة |
المتوسط المتحرك مقابل ترشيح الرتبة الأولى (PT1)
كلاهما أداتان لتمرير الترددات المنخفضة. المتوسط المتحرك أكثر وضوحًا بصريًا: يمكنك الإشارة إلى آخر N من العينات. لكنه يحتاج أيضًا إلى ذاكرة أكبر وعدد أكبر من عمليات الجمع في كل مسح. أما المرشح من الرتبة الأولى فيتطلب عددًا قليلًا من عمليات الضرب، وهو رخيص بما يكفي لجهاز إرسال أو وحدة إدخال وإخراج مضمّنة صغيرة لا تستطيع تخزين نافذة.
في DCS أو PLC كامل، نادرًا ما تكون حجة الذاكرة حاسمة. فمعالجات Honeywell Experion PKS C300 في أجهزة Series C C300 ووحدات المعالجة المركزية ABB AC500 في سلسلة ABB PLC تملك مساحة كافية للاحتفاظ بسجل تناظري قصير. برمج المُنعِّم حيث يمكنك رؤيته، ووثّق N ومعدل المسح بجوار PID، واترك تخميد جهاز الإرسال عند قيمة معروفة، وعادةً صغيرة، حتى لا تقوم بالترشيح مرتين على التوالي دون أن تلاحظ.
ما الذي لن يفعله
التأخر هو الثمن الذي يدفعه أي مُنعِّم. غالبًا ما تتحمله درجة الحرارة. أما حلقات الضغط والتدفق فعادةً لا تتحمله—فإذا أفرطت في ترشيح PVs هذه، فسيكافح المتحكم عمليةً متأخرة.
تتخلص نافذة المتوسط من القمم المفاجئة بشكل جيد إلى حد معقول. أما الانجراف البطيء فلا يختفي؛ إذ سيتبع مرشح التمرير المنخفض المنحدر، ولكن بعد تأخر. إذا كانت المشكلة نقطة صفر متغيرة أو خط نبض مسدودًا، فأصلح القياس؛ ولا تُخفِ المشكلة داخل نافذة أطول.
كما أن المتوسط المتحرك البسيط لا يسبب دفعة إضافية عند حافة النافذة—فكل عينة في المخزن لها الوزن نفسه. أما المتوسط المتحرك الموزون، حيث تحظى العينات الأحدث بوزن أكبر، فيتبع التغير المفاجئ بسرعة أكبر قليلًا ويتطلب حسابات أكثر. استخدم الصيغة الموزونة عندما يكون التأخر في حلقة سريعة هو المشكلة وما زلت تحتاج إلى حساب المتوسط؛ والتزم بالأوزان المتساوية عندما تريد أن يكون السلوك واضحًا في مناوبة الليل التالية.
عن المؤلفة
Elena Vargas | مهندسة أجهزة العمليات
تعمل Elena Vargas على مسارات الإشارات التناظرية في مصانع العمليات—بما يشمل إعداد أجهزة الإرسال، وترشيح DCS/PLC، واستجابة الحلقات في منصات Experion PKS وPAC. يتركز عملها الميداني غالبًا على حلقات الضغط والتدفق ودرجة الحرارة، حيث يظهر المرشح سيئ الضبط في صورة تأخر، لا في اتجاه زمني مرتب.