← العودة إلى جميع المدونات والمقالات التحكم في الجرعات بحلقة مغلقة اعتمادًا على نتائج المحلل عبر OPC UA

التحكم في الجرعات بحلقة مغلقة اعتمادًا على نتائج المحلل عبر OPC UA

ما الذي يجب أن تحمله نتيجة المحلِّل عبر OPC UA — القيمة والوحدات والمدى والجودة والطوابع الزمنية — قبل أن يُسمح لوحدة PLC بالتصرّف بناءً عليها؛ وكيف يشكّل الزمن الميت وفاصل أخذ العيّنات حلقة PID تغذّيها نتائج محلِّل؛ وأين تقع أقفال الأمان. استنادًا إلى وثائق OPC UA وNAMUR وIEC وأدبيات التحكّم.

لماذا تُغلق الحلقة على نتيجة المحلِّل

في صناعات الكيماويات والأدوية والألبان والأعلاف، يُصحَّح التركيب الذي لا يُعرف إلا من المختبر متأخرًا ويدويًا. أما إرشادات PAT الصادرة عن FDA فتصف بدلًا من ذلك التحكّم في التصنيع عبر قياسات آنية أثناء المعالجة، مع أدوات للتحكّم في العملية ترصد حالتها وتعالجها فعليًا [1]. ويرى Kourti أن المحلِّل الآني يكتسب قيمته حين يدخل خرجه في التحكّم بالعملية [2]؛ ويستعرض Simon وآخرون أمثلة صناعية [3]. ويتناول هذا الدليل ما يجب أن يكون سليمًا في الواجهة وفي المتحكّم حين يُقاد صمّام جرعات انطلاقًا من تنبّؤ NIR مباشر على الخط.

ما الذي يقدّمه OPC UA للواجهة

تنشر مؤسسة OPC بنية OPC الموحّدة (Unified Architecture)، وهي موحَّدة قياسيًا بوصفها سلسلة IEC 62541، ويعرض جزؤها الأول المفاهيم وترتيب قراءة الأجزاء الأخرى [4]. ويذكر الجزء الأول من بين أهداف التصميم الاستقلالَ عن المنصّة ونموذجَ أمان متكاملًا ونماذجَ معلومات قابلة للتوسيع [5]. وبالنسبة إلى المحلِّل فإن نموذج المعلومات هو الجزء المفيد: إذ يعرّف الجزء 8 (الوصول إلى البيانات) عائلة AnalogItemType التي تحمل EURange (المدى المتوقّع في التشغيل العادي) وEngineeringUnits، ويضيف النوع الأساسي DataItemType سلسلة Definition تصف كيفية حساب القيمة وخاصية ValuePrecision [6]. وقيمة الدهن أو الرطوبة المتنبَّأ بها حين تُعرض بهذه الطريقة تحمل معها وحدتها ومداها ومعناها.

تنتقل كل قيمة بوصفها DataValue: القيمة، وStatusCode، وsourceTimestamp يضعه مصدر البيانات ولا يتغيّر بعد ذلك أبدًا، وserverTimestamp يضعه كل خادم ناقل [7]. والطابع الزمني للمصدر هو المهمّ للتحكّم — فهو زمن الطيف الذي يقوم عليه التنبّؤ — في حين أن الطابع الزمني للخادم لا يفيد إلا بآخر مرة أكّد فيها الخادم القيمة [7].

جودة البيانات وسلامة الجهاز

يجب ألّا تتعامل وحدة PLC مع قيمة OPC UA على أنها رقم مجرّد. فـ StatusCode حقل من 32 بتًا تصنّف بتات الخطورة فيه القيمة إلى Good أو Uncertain أو Bad؛ ويُلزم الجزء 4 كل عميل بفحصه قبل استخدام النتيجة، وينصّ على أن النتائج ذات الحالة السيئة لا تُستخدم أبدًا [7]. ويضيف الجزء 8 رموزًا فرعية ذات صلة بالمحلِّلات مثل Bad_SensorFailure، وUncertain_LastUsableValue حين يتوقّف المصدر عن التحديث، وUncertain_EngineeringUnitsExceeded حين تقع القيمة خارج مداها المعرَّف، وGood_LocalOverride حين تُفرض قيمة يدوية، ويلاحظ أن تقادم القيمة يُحكم عليه من الطوابع الزمنية لا من الرمز [6].

وتُنمذَج حالة الجهاز على نحو منفصل. إذ يعرّف الجزء 100 (الأجهزة) واجهة DeviceHealth التي يُنصّ على أن تعدادها — NORMAL وFAILURE وCHECK_FUNCTION وOFF_SPEC وMAINTENANCE_REQUIRED — يشير إلى الحالة كما تعرّفها توصية NAMUR NE 107 [8]، وهي المفردات المشتركة في صناعة العمليات للأجهزة الميدانية ذاتية المراقبة، وقد نُقّحت عام 2017 بإضافة ترتيب أولويات لإشارات الحالة [9]. وهكذا يصبح مسح مرجعي (CHECK_FUNCTION) أو طيف خارج مجتمع المعايرة (OFF_SPEC) سببًا مستقلًا عن المورّد لتعليق الحلقة [8][9]. ويحكم الوصولَ نموذجُ الأمان في الجزء 2 — المصادقة، والتفويض المقصور على ما تتطلّبه الوظيفة، والسرّية، والسلامة، وقابلية التدقيق — ولذلك يُقيَّد حقّ الكتابة على قيمة مضبوطة أو على مُطلِق مسح وفقًا لذلك [10].

حلقة PID مع تغذية راجعة من المحلِّل

الحلقة التي يغذّيها محلِّل هي مسألة زمن ميت. إذ يعدّ Normey-Rico وآخرون زمن معالجة المستشعرات من أسباب الزمن الميت، ويوضّحون أنه لما كان المتحكّم يصحّح خطأً نشأ في وقت سابق، فإن الحلقة البسيطة إما أن تتذبذب إذا ضُبطت لزمن استقرار قصير، أو تستجيب ببطء إذا ضُبطت لتجنّب التذبذب [11]. وفي صمّام الجرعات يتكوّن الزمن الميت من زمن الانتقال من نقطة الحقن إلى نقطة القياس مضافًا إليه فاصل القياس والتنبّؤ في المحلِّل. وحيث يكون كبيرًا نسبةً إلى الثابت الزمني للعملية، يكون العلاج المعتاد معوِّضًا للزمن الميت: فمتنبّئ Smith، المقترح عام 1957، يستخدم نموذجًا خاليًا من التأخير بحيث يرى المتحكّم الرئيسي نظامًا مكافئًا بلا زمن ميت أو بزمن ميت أصغر — وهي خاصية تصحّ في الحالة الاسمية وتتدهور مع عدم تطابق المصنع والنموذج [11]. والمتحكّم الرئيسي عمومًا كتلة PI أو PID في وحدة PLC مبرمَجة وفق IEC 61131-3 [11][12].

ويتبع فاصل أخذ العيّنات المنطق نفسه. ففي OPC UA يكون فاصل أخذ العيّنات في الاشتراك هو أسرع معدّل يأخذ به الخادم عيّنات من مصدره، ويلاحظ الجزء 4 أن النظام الأساسي المنفصل قد يُحدَّث أبطأ بكثير من ذلك المعدّل [7]. والاشتراك بمعدّل أسرع مما يقيس به المحلِّل يُنتج قيمًا مكرّرة لا معلومات جديدة؛ ولذا ينبغي أن تُنفَّذ الحلقة عند وصول طابع زمني جديد للمصدر لا وفق ساعة الاشتراك [7].

الأمان والأقفال والمسؤولية

الجرعات التي يقودها المحلِّل تحكّمٌ أساسي في العملية. أما وظائف الحماية — حدود الجرعة الزائدة، والتشغيل الجاف للمضخّة، والمستوى المرتفع للكاشف — فتنتمي إلى نظام أمان آلي وفق IEC 61511-1، مصمَّم بحيث يمكن الاعتماد عليه لبلوغ حالة آمنة أو الحفاظ عليها باستقلال عن طبقة التحكّم [13]. وتترتّب على ذلك ثلاث نقاط عملية:

  • حدّدوا استراتيجية التعليق قبل الضبط. عند جودة Bad، أو طابع زمني متقادم للمصدر، أو حالة جهاز FAILURE أو OFF_SPEC، أو علامة قيمة شاذّة من النموذج الكيميائي الإحصائي، يُعلَّق خرج PID أو يُعاد إلى قيمة افتراضية آمنة، مع استئناف دون قفزات [6][7][8].
  • أبقوا الحدود الصلبة للصمّام خارج الحلقة. حدود معدّل المشغّل وموضعه وأي فصل مرتبط بالكمية المجرَّعة تقع في منطق PLC أو في نظام الأمان، لا في برنامج المحلِّل [12][13].
  • وثّقوا دلالات العُقد. يُتّفق على EngineeringUnits وEURange وDefinition وكل رمز حالة فرعي بين المورّد والمكامِل وتُثبَّت في نموذج المعلومات، بحيث يظهر أي تغيير لاحق في المعايرة بوصفه تغييرًا في الدلالات [6].

كيف تتعامل USTECH مع ذلك

تشغّل محلِّلات USTECH المباشرة على الخط، أي محلِّل العمليات FT-NIR ProLine2550 للسوائل والملاط وتدفّقات المواد الصلبة البسيطة وProLine17EC للتركيب المباشر على الأنابيب والأوعية، معايراتٍ مبنية في caliX؛ ويسلّم ProChem التنبّؤات والحالة إلى وحدة PLC في المصنع ويتيح لها اختيار المنتج والطريقة. وتُحسم شروط التعليق وتعويض الزمن الميت والأقفال مع مهندسي الأتمتة والأمان في المصنع. ونقطة الانطلاق دراسة جدوى تُجرى على عيّناتكم وفي ظروف عمليتكم.

المراجع

USTECH Innovations Logo

قيّم هذا التطبيق لعمليتك الإنتاجية

يمكن لفريق التطبيقات لدينا شرح الطريقة ومشاركة المراجع العلمية الداعمة ومناقشة كيفية تطبيقها على عمليتكم.

اتصل بنا

اقرأ التالي

مراقبة قيمة الهيدروكسيل في الوقت الحقيقي في إنتاج البوليول
مقال

مراقبة قيمة الهيدروكسيل في الوقت الحقيقي في إنتاج البوليول

لماذا يُعدّ رقم الهيدروكسيل متغير نقطة النهاية في إنتاج البوليولات، وما الذي تشترطه طرائق المعايرة المرجعية ومواصفات NIR، ولماذا تمثل درجة الحرارة العائق الرئيسي أمام معايرة داخل المفاعل.

اقرأ المقال
توحيد الرطوبة في تجفيف رذاذ مسحوق الحليب
مقال

توحيد الرطوبة في تجفيف رذاذ مسحوق الحليب

لماذا تحدّد رطوبة المخرج في مجفّف رذاذ الحليب البودرة الالتصاقَ والتكتّل ومدة الصلاحية والمردود، وأيّ المتغيّرات يستطيع المشغّل تحريكها، وكيف تغذّي قيمة رطوبة NIR المباشرة حلقة التحكّم.

اقرأ المقال