دمج الروبوتات (robot integration) هو العمل الذي يحوّل الروبوت إلى جزء فاعل من عملية تشغيلية. فذراع الروبوت حين تخرج من صندوق الشحن تستطيع الحركة بدقة، ولا شيء أكثر من ذلك. ولكي تؤدي عملًا مفيدًا، تحتاج إلى قابض (gripper) أو أداة، وإلى قطع تُقدَّم إليها، ومفهوم للسلامة، وبرنامج، واتصال بالآلات والأنظمة المحيطة بها: وحدة PLC التي تدير خط الإنتاج، والمستشعرات التي تراقب العملية، والبرمجيات التي تخطط للصيانة والإنتاج.
تركّز معظم النقاشات حول دمج الروبوتات على الخلية الميكانيكية. يتناول هذا المقال ذلك باختصار، ثم يتوسع في الجزء الذي يحدد ما إذا كان الروبوت والمصنع يتشاركان صورة واحدة: وصلات البيانات والأوامر بينهما، وتكلفتها، وكيف تختبرها قبل أن تتحكم في معدات حقيقية.
باختصار
- لدمج الروبوتات جانبان: جانب الميكانيكا والسلامة (الأدوات، والمثبّتات، والحواجز الواقية)، وجانب البيانات والأوامر (إشارات PLC، وبيانات المصنع، وأنظمة الصيانة).
- داخل الخلية، تنسّق وحدة تحكم الروبوت ووحدة PLC عملهما عبر تبادل منظم للإشارات (handshake) مثل الجاهزية، والبدء، ورقم البرنامج، والانتهاء، والعطل.
- خارج الخلية، يمكن أن تغذّي بيانات حالة الروبوت وأعطاله الإنذاراتِ وأنظمةَ إدارة الأصول المؤسسية، فتُخطَّط الصيانة على أساس الاستخدام الفعلي.
- كثيرًا ما تمثل ذراع الروبوت أقل من نصف التكلفة الإجمالية للخلية الروبوتية، وينبغي اختبار السيناريوهات المترابطة قبل أن تُنفَّذ على المعدات.
كيف يتم دمج الروبوتات الصناعية؟
يمر دمج الروبوتات الصناعية عادةً بالمراحل نفسها، أيًّا كان التطبيق.
- المفهوم والمحاكاة. يتحقق مُكامل الأنظمة (integrator) من مدى الوصول، وزمن الدورة، والتخطيط المكاني، وكثيرًا ما يفعل ذلك في برنامج محاكاة، قبل طلب أي شيء.
- التصميم الميكانيكي. أدوات نهاية الذراع (end-of-arm tooling) مثل القوابض أو مشاعل اللحام، والمثبّتات (fixtures) التي تحمل القطع في موضع معروف، والسيور الناقلة، والحواجز الواقية.
- الكهرباء وأنظمة التحكم. التوصيلات الكهربائية، ووحدة PLC أو المنطق الخاص بوحدة تحكم الروبوت نفسها، ومستشعرات تؤكد وجود القطع، والاتصال بين الروبوت وخط الإنتاج.
- السلامة. تقييم للمخاطر، ثم أسوار، وأبواب مزودة بأقفال تعشيق (interlocks)، وستائر ضوئية أو ماسحات ليزر للسلامة، ووحدة تحكم للسلامة توقف الروبوت عندما يدخل أحد إلى الخلية.
- البرمجة والتشغيل التجريبي. مسارات الروبوت، والتعافي من الأخطاء، والاختبارات في ورشة المُكامل ثم في الموقع، وتدريب المشغّلين.
يبدأ جانب البيانات والأوامر في المرحلة 3، لكنه يمتد أبعد منها. فداخل الخلية، تتبادل وحدة تحكم الروبوت الإشارات مع وحدة PLC عبر مداخل ومخارج رقمية (digital I/O) أو عبر شبكة صناعية مثل PROFINET أو EtherNet/IP. وفوق مستوى الخلية، تريد المصانع على نحو متزايد أن تكون بيانات الروبوتات في المكان نفسه الذي توجد فيه بقية البيانات: عدد الدورات، والأعطال، واستهلاك الطاقة، وحالة المعدات التي تغذي الروبوت، مثل سائل التبريد والهواء المضغوط والسيور الناقلة.
وتنتقل هذه البيانات ذات المستوى الأعلى عادةً عبر OPC UA أو Modbus أو MQTT. فكثير من وحدات تحكم الروبوتات توفر خادم OPC UA أو واجهة Modbus، وأحيانًا كخيار مدفوع، ويمكن لبوابات الحوسبة الطرفية (edge gateways) ترجمتها إلى MQTT لأنظمة المصنع كله أو للأنظمة السحابية.
وهنا قرار صغير يوفر كثيرًا من المتاعب لاحقًا: التسمية. فعندما تصل خلية الروبوت الثالثة من مُكامل مختلف، ستحمل إشاراتها أسماء أخرى ما لم يتفق أحد على نمط موحد، مثل معرّفات للخط والخلية والروبوت، إضافة إلى مجموعة ثابتة من أسماء الحالات. والمصانع التي تدوّن ذلك قبل التشغيل التجريبي للخلية الأولى تستطيع مقارنة الخلايا، وبناء لوحة معلومات واحدة لكل خط، وإعادة استخدام القواعد، بدلًا من ترجمة مصطلحات كل خلية يدويًا.
كيف يتم دمج الروبوت مع وحدة PLC؟
تتولى وحدة PLC عادةً إدارة خط الإنتاج، ويكون الروبوت إحدى محطاته. وينسّقان عملهما عبر تبادل بسيط للإشارات (handshake)، يبدو على هذا النحو في روبوت لتحميل الآلات:
- ترسل وحدة تحكم الروبوت إشارة الجاهزية (ready): الروبوت قيد التشغيل، وفي الوضع التلقائي، ولا أعطال فيه، وفي موضع البداية.
- تتأكد وحدة PLC من وجود القطعة في مكانها، وتحدد رقم البرنامج (البرنامج 3 مثلًا لنوع معين من القطع)، وترفع إشارة البدء (start).
- يؤكد الروبوت الاستلام، وينفذ البرنامج، ويرسل إشارة الانشغال (busy) أثناء حركته.
- عندما ينتهي، يرسل الروبوت إشارة الانتهاء (done) ويعود إلى موضع البداية. فتُسقط وحدة PLC إشارة البدء وتُدخل القطعة التالية.
- إذا حدث أي خلل، يرفع الروبوت إشارة العطل (fault) مع رمز الخطأ، فتوقف وحدة PLC قسم الخط المعني وتعرض على المشغّل ما حدث.
ويبقى النمط نفسه عبر شبكة fieldbus، حيث تصبح الإشارات بتات وأعدادًا صحيحة ضمن تبادل للبيانات بدلًا من أسلاك منفردة. أما خيارات التصميم المهمة فهي: من الطرف الرئيسي (master)، وكيف يجري التعافي من الأعطال دون أن يضطر أحد إلى دخول الخلية، وماذا يحدث إذا انقطع الاتصال، لأن الروبوت الذي يواصل العمل بناءً على إشارة بدء قديمة يمثل خطرًا حقيقيًا.
وهذه الإشارات هي أيضًا أكثر البيانات فائدة للمشاركة خارج الخلية. فالجاهزية والانشغال والانتهاء والعطل، إضافة إلى رمز العطل وعدّاد الدورات، تبيّن لك هل الروبوت في حالة إنتاج أم انتظار أم توقف، دون المساس ببرنامجه.
ومنصة Kilo إحدى الوسائل لجمع هذه الإشارات مع بقية الخط. فأنت تقرأ إشارات الخلية عبر بوابة طرفية تعمل بـ MQTT وتترجم Modbus أو OPC UA، إلى جانب مستشعر ضغط على مصدر الهواء المضغوط، فتطّلع قاعدة واحدة على القراءتين معًا، وتستطيع تنبيه فريق الصيانة حين يبلّغ الروبوت عن عطل بينما ضغط الهواء منخفض. وقبل تفعيل هذه القاعدة، تمر عليها خطوة بخطوة في أداة التصحيح (debugger) بقيم اختبارية. وعندما تخطط لتحديد خلايا الروبوت ومستشعرات الخطوط التي ينبغي أن تتشارك عرضًا واحدًا في مصنعك، فابدأ من الإشارات التي توفرها كل خلية أصلًا ومن المرافق التي تغذيها، وهو المزيج نفسه من المعدات الذي يجمعه إنترنت الأشياء في التصنيع.
كيف يتم دمج الروبوتات مع أنظمة EAM؟
برمجيات EAM (إدارة الأصول المؤسسية)، مثل وحدات الصيانة في SAP أو IBM Maximo، تحتفظ بسجل كل أصل في المصنع: ما هو، وأين يوجد، وخطة صيانته، وسجل أوامر العمل الخاصة به. ويربط دمج الروبوتات مع EAM الروبوتَ بهذا السجل، فتتبع الصيانة طريقة استخدام الروبوت فعليًا.
وهناك اتجاهان شائعان. الأول يرسل بيانات الاستخدام من الروبوت إلى EAM: ساعات التشغيل، وعدد الدورات، ورموز الأعطال. فالشركات المصنعة للروبوتات تحدد فترات الخدمة لعلب التروس والكابلات والتشحيم، وكثيرًا ما تحددها بساعات التشغيل، لذا تتيح الأعداد الفعلية تخطيط الصيانة وفق الاستخدام الحقيقي لا وفق تواريخ التقويم. ويمكن أن تفتح رموز الأعطال أمر عمل تلقائيًا، مرفقًا به معرّف الروبوت والخطأ.
أما الثاني فيستخدم الروبوتات لجمع البيانات عن أصول أخرى. فروبوتات الفحص التي تقرأ أجهزة القياس أو تلتقط صورًا حرارية في جولاتها يمكنها إرفاق نتائجها بسجل الأصل الخاص بالمضخة أو المحرك الذي فحصته.
ويحتاج ما يُطلق أمر العمل إلى بعض العناية. فالروبوتات ترفع كثيرًا من الأعطال القصيرة التي تزول من تلقاء نفسها، مثل عدم العثور على القطعة في المحاولة الأولى، وإرسال كل منها إلى نظام EAM يُغرق المخططين بتنبيهات عديمة الجدوى. والنمط المفيد هو ألا يُفتح أمر عمل إلا للأعطال التي تتكرر خلال نافذة زمنية، أو تستمر أطول من مدة محددة، أو تنتمي إلى قائمة رموز اتفق عليها فريق الصيانة.
وفي الاتجاهين، يمر الدمج عادةً عبر برمجيات وسيطة (middleware) بدلًا من وصلة مباشرة بين الروبوت ونظام EAM. فلا بد من شيء يجمع البيانات، ويوحّد صيغتها، ويقرر ما يتجاوز حدًا معينًا، ويستدعي واجهة API الخاصة بنظام EAM.
وخارج المصنع ينطبق التقسيم نفسه. ففي قطاع التجزئة، السؤال الأهم في دمج الروبوتات مع أنظمة المتاجر، كروبوتات مسح الرفوف التي تتحقق من المخزون والأسعار، هو كيف تصل نتائجها إلى أنظمة المخزون ومهام المتجر كي يعالج شخص ما الرف الفارغ فعلًا.
ما التكلفة الإجمالية لدمج الروبوتات؟
يقدّر مُكاملو الأنظمة والمصادر الصناعية عادةً أن الروبوت نفسه يمثل ما بين ربع و40% من تكلفة الخلية الروبوتية المكتملة، بحسب التطبيق. ويذهب الباقي إلى الأدوات، والمثبّتات، والحواجز الواقية، وأنظمة التحكم، والأعمال الهندسية، والتشغيل التجريبي.
لخلية واحدة لتحميل الآلات، قد تبدو الميزانية على هذا النحو (أرقام على سبيل المثال):
| البند | تكلفة على سبيل المثال |
|---|---|
| ذراع الروبوت ووحدة التحكم | 40,000 يورو |
| القابض والأدوات | 12,000 يورو |
| المثبّتات، وتقديم القطع، والسير الناقل | 20,000 يورو |
| الحواجز الواقية ومكونات السلامة | 15,000 يورو |
| الكهرباء، وPLC، والبرمجة | 25,000 يورو |
| التركيب، والتشغيل التجريبي، والتدريب | 18,000 يورو |
| الإجمالي | 130,000 يورو |
في هذا المثال، يمثل الروبوت نحو 31% من الإجمالي. وتشمل التكلفة الإجمالية لدمج الروبوتات أيضًا ما يأتي بعد التشغيل التجريبي: الصيانة، وقطع الغيار، وتعديل البرامج للقطع الجديدة، والإنتاج الضائع أثناء تصحيح أخطاء الخلية.
تقيّم معظم الشركات الخلية مقارنةً بما تحل محله، وهو عادةً العمالة على امتداد الورديات، والهدر وإعادة التصنيع، والإنتاجية التي لا تستطيع المحطة اليدوية بلوغها. وهذه المقارنة حساسة لمعدل الاستخدام. فالخلية التي تعمل ثلاث ورديات تسترد تكلفتها أسرع بكثير من الخلية نفسها حين تعمل وردية واحدة، ولهذا فإن الربط بين الروبوت وبيانات الإنتاج مهم لدراسة الجدوى بقدر أهميته للصيانة.
ولوصلات البيانات والأوامر بند خاص بها أصغر حجمًا: بوابة طرفية لكل خلية أو منطقة، وبضعة أيام من العمل الهندسي لربط الإشارات، واشتراك في منصة. والعتاد والبرمجيات مشتريات منفصلة؛ وفي Kilo، تبدأ خطط المنصة مجانًا لخمسة أجهزة، ومن 25 يورو شهريًا لـ 25 جهازًا.
كيفية اختبار دمج الروبوتات
يختبر التشغيل التجريبي الخلية: هل يلتقط الروبوت القطعة، وهل يعمل إيقاف السلامة، وهل يتحقق زمن الدورة المطلوب. أما عمليات الدمج التي تمتد خارج الخلية فتحتاج إلى اختبارات خاصة بها، لأنها تربط معدات من شركات مصنعة مختلفة عبر بروتوكولات مختلفة.
والسيناريو الذي ينبغي اختباره هو السيناريو الكامل من البداية إلى النهاية. يبلّغ مستشعر للهواء المضغوط على الخط عن انخفاض في الضغط دون المستوى الذي يحتاجه القابض الهوائي للروبوت. فترفع قاعدة إنذارًا لفريق الصيانة، وإذا كان مُكامل الخلية يوفر أمرًا كهذا، تطلب من الخلية التوقف بعد الدورة الحالية بدلًا من إسقاط قطعة في منتصف الحركة. وصف هذه السلسلة سهل، والخطأ في تفاصيلها سهل أيضًا: حد خاطئ، أو شرط ناقص، أو أمر يُرسل إلى الخلية الخطأ.
وخطة الاختبار المفيدة تغطي أكثر من الحالة المتوقعة. تحقق من الحد عند حافته تمامًا، ومن الحالة التي تكون فيها الخلية متوقفة أصلًا عندما ينخفض الضغط، ومن الحالة التي تتشارك فيها خليتان مصدر هواء واحدًا، فيجب أن يصل انخفاض واحد في الضغط إلى كلتيهما.
أسئلة شائعة عن دمج الروبوتات
كم يستغرق دمج الروبوتات؟
كثيرًا ما يستغرق تنفيذ خلية واحدة واضحة المواصفات بضعة أشهر من الطلب حتى بدء الإنتاج، وأطول من ذلك حين يجب تطوير أدوات أو أنظمة مناولة للقطع حسب الطلب. ويتضمن الجدول الزمني عادةً اختبار قبول في ورشة المُكامل واختبار قبول في الموقع بعد التركيب، ويكون ربط الخلية بأنظمة المصنع أسرع حين يُخطَّط له منذ البداية.
من المسؤول عن السلامة في دمج الروبوتات؟
من يضع الخلية الكاملة في الخدمة يتحمل المسؤولية عن الآلة بأكملها، وهو عادةً مُكامل الأنظمة أو المصنع نفسه. ويغطي المعيار ISO 10218-2 متطلبات السلامة للأنظمة الروبوتية ودمجها، وفي الاتحاد الأوروبي تحتاج الخلية المكتملة إلى تقييم للمطابقة وعلامة CE بموجب تشريعات الآلات، التي تنتقل من توجيه الآلات (Machinery Directive) إلى لائحة الآلات (EU) 2023/1230 اعتبارًا من يناير 2027.
هل يمكن تنفيذ دمج الروبوتات داخليًا؟
نعم، فكثير من الشركات المصنعة التي لديها مهندسو تحكم ذوو خبرة تدمج الخلايا الأبسط بنفسها، خصوصًا في المشاريع المتكررة. أما الأجزاء التي يكثر إسنادها إلى المتخصصين فهي مفهوم السلامة والتحقق من صحته، والأدوات المعقدة، والخلية الأولى من نوع جديد، حيث يكون تصحيح خطأ في التخطيط المكاني أو الحواجز الواقية مكلفًا لاحقًا.
تكفي إشارات الجاهزية والانشغال والانتهاء والعطل في خلية واحدة، إضافة إلى عدّاد دوراتها، لجعل الروبوت مرئيًا دون المساس ببرنامجه. تقرؤها بوابة من Modbus إلى MQTT، وإذا كنت تحتاج إلى هذا العتاد، توفر Kilo Electronics أجهزة Modbus لهذه المهمة. اعرض عدد الدورات لكل وردية في رسم بياني على لوحة معلومات، وأضف قاعدة لا تنبّه فريق الصيانة إلا عندما تبقى إشارة العطل مفعّلة أكثر من عشر دقائق، فتستبعد بذلك الأعطال القصيرة التي تزول من تلقاء نفسها. وتُحتسب الخلية جهازًا واحدًا، لذا يعمل الإعداد كله على الخطة المجانية في Kilo.