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

هذه المادة تقدم مقدمة شاملة لـ لينكس المدمجة في سياق التشغيل الآلي الصناعي، تغطي هيكلها، وفوائدها الرئيسية، والتطبيقات المشتركة، والتحديات التي يواجهها المهندسون عند نشرها في بيئات الإنتاج، وسواء كنت مهندساً معمارياً أو مهندساً في مجال البرمجيات أو أخصائياً في التشغيل الآلي، فإن فهم لينكس المدمج هو أمر أساسي لبناء الحلول الصناعية الجيل المقبل.

ما هو "إيمبيد لينكس"؟

(د) إن نظام لينكس المدمج هو نسخة مصممة خصيصاً لنظام التشغيل لينكس مصممة لتشغيل أجهزة مدمجة ذات موارد مقيدة، خلافاً للتوزيع المكتبي للينكس (مثل أوبونتو أو فيدورا)، يتم تجريد توزيعات لينكس المدمجة وترتيبها على النحو الأمثل لمستلزمات محددة من المعدات والتطبيقات، ويتم اختيار الكينول والمكتبات وحزمة التطبيقات بحيث تكون في حدود الذاكرة، وتجهيز أجهزة التخزين؛

The Linux kernel itself provides the core functionity: process scheduling, memory management, devices drivers, file systems, and networking. On top of the kernel, a minimal root filesystem contains only the essential runtime Library (often using musl or glibc), system facilities (compiled with BusyBox), and application binaries needed for the industrial task at hand.

ونظراً لأن شركة لينكس المدمجة هي مصدر مفتوح، فإن للمهندسين سيطرة كاملة على كل طبقة، ويمكنهم إضافة رقائق جدولة في الوقت الحقيقي، وجرد وحدات الكينول غير الضرورية للحد من سطح الهجوم، وإدماج سائقي الأجهزة الجمركية للمعدات الصناعية الجاهزة، ونادراً ما يكون هذا المستوى من التكييف ممكناً مع نظم التشغيل التجارية في الوقت الحقيقي مثل VxWorks أو QNX، ويأتي بتكلفة صفرية.

لماذا تستخدم لينكس في التلقّي الصناعي؟

وتتطلب نظم التشغيل الآلي الصناعي درجة عالية من الموثوقية، والسلوك المحدد، ودراجة حياة المنتج الطويل، والقدرة على الوصل بين مختلف بروتوكولات حقول الباصات، وتوريد لينكس المدمج على جميع هذه الجبهات، كما أن الأسباب الرئيسية التي جعلته منبراً للاختيار للعديد من مهندسي التشغيل الآلي.

المرونة والتعريف

إن الطبيعة المفتوحة المصدر للينكس تسمح للمنظمات بتعديل كل طبقة من الحزمة لتلبية احتياجات المشروع على وجه الدقة، وسواء كنت بحاجة إلى جدول زمني حقيقي، أو مجموعة من البروتوكولات الصناعية التي تملكها، أو سلسلة أحذية آمنة، تُعدّل لينكس خطافات لتنفيذها، ولا يوجد قفل للبائعين؛ ويمكن إعادة استخدام قاعدة الشفرة نفسها عبر مختلف منابر الأجهزة بمجرد أن تكون متوافقة مع أداة مختلفة.

طول المدة: الاستقرار والاستمرار

وكثيراً ما يتم نشر المعدات الصناعية لمدة عشر سنوات أو أكثر، ويستفيد من إطلاقات الكينول الكبيرة والنشطة والتي تتلقى رقائق أمنية لمدة تصل إلى ست سنوات، ويقدم العديد من التوزيعات الصناعية للينكس، مثل تلك التي تُجرى من ] نهر ويند أو سيمينس (عن طريق سيسوغوا) دعماً تجارياً يتوافق مع دورات الحياة الممتدة.

التكلفة - الأثر

ويقضي استخدام شركة لينكس المدمجة على رسوم الترخيص لكل وحدة على حدة، المرتبطة بالأجهزة الخاصة بحيازة الممتلكات، ويزيد من تخفيض التكلفة الإجمالية للملكية بسبب توافر الأدوات المجانية، والوثائق الواسعة النطاق، ومجموعة المواهب العالمية التي تُعرف بلينكس، وبالنسبة للمنظمات التي تبني آلاف الأجهزة، فإن هذه الوفورات كبيرة.

الموثوقية الحقيقية في العالم

ويدير لينكس الملايين من الأجهزة المدمجة في جميع أنحاء العالم، من مرشدي الشبكة إلى المعدات الطبية، ويعطي سجله المثبت في 24/7 بيئة حرجة ثقة المهندسين الصناعيين، ويقترن ذلك بمناولة قوية للخطأ، وإدارة الذاكرة، والقدرة على التعافي من أخطاء البرامجيات دون إعادة تشغيلها، فإن لينكس مناسبة تماما لظروف دنيا المصنع القاسية.

دعم التوصيف والبروتوكول

تعتمد المصانع الحديثة على مزيج من بروتوكولات الشبكة الصناعية (PROFINET، EtherCAT، Ethernet/IP)، والحافلات الميدانية التقليدية (CANopen, Modbus)، والربط السحابي (MQTT, OPC UA).

العناصر الرئيسية للنظم المدمجة

ويتألف نظام لينكس المدمج نموذجيا من أربعة طبقات أساسية: حمولة الأحذية، والكرنيل، وملفات الجذور، وكمية التطبيقات، فهم كيفية تفاعل هذه الطبقات أساسية في تصميم نظم الرقابة الصناعية.

جهاز تحميل

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

لينكس كيرنيل

ويدير الكرنيل جميع موارد المعدات: تحديد مواعيد المهام، والتوقف عن العمل، وإدارة الذاكرة، وتوفير سائقي الأجهزة، وبالنسبة للتطبيقات الصناعية، يمكن تشكيل الكرنيل مع مجموعة من أجهزة إعادة الإمداد من أجل تحقيق السلوك المحدد في الوقت الحقيقي، كما أن الكرنيل يتحكم في سمات إدارة الطاقة الحيوية بالنسبة للأجهزة الحافة الحساسة للطاقة.

روت فيليست

(د) تتضمن الملفات الأساسية جميع البيانات المخزنة والمنفذة اللازمة لتشغيل النظام، وفي شركة لينكس، عادة ما تكون البيانات القابلة للقراءة فقط (الملابس أو الشبكة الدولية للأخشاب المدارية) لمنع الفساد من فقدان الطاقة بصورة غير متوقعة، وتشمل الأدلة الرئيسية للقيادات الأساسية، للتشكيلات المشتركة، [FLT:]

الطلب

وطبقة التطبيق هي حيث يعيش منطق الرقابة الصناعية، ويمكن أن يتراوح ذلك من خادم بسيط من طراز Modbus TCP يعمل على مجهز صغير لإدارة المخاطر المؤسسية إلى برامج معقدة من برامج التشغيل التي تنفذها اللجنة الدولية المعنية ببروميد الميثيل 61131-3، ويُستخدم أيضاً العديد من أطر العمل الصناعية المتوسطة (مثل الأسطول 4diac IEC 61499) على أساس التحديث المدمج للبنات (الدوكر/بودول).

القدرات في الوقت الحقيقي: تحقيق التوازن بين التحديد والنشاط

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

ويمكن أن تحقق شركة لينكس، مع شركة بريمبوت، أوقاتاً محددة للاستجابة في حدود 10 إلى 100 ثانية صغيرة على المعدات الحديثة المدمجة، وهذا يكفي للعديد من التطبيقات الصناعية، بما في ذلك مراقبة السيارات، واقتناء البيانات المستشعرة، وثغرات مراقبة العمليات، وبالنسبة للمتطلبات البالغة الدقة (المرجس الثاني من المتوسط)، قد يظل المهندسون يختارون عبء عمل مخصصاً للنظم التجارية للسفن أو يجمعون بين اليورين.

الأدوات ونظم البناء للشركة الصناعية

إن إنشاء نظام لينكس مدمج من الصفر ليس ممكنا بالنسبة لمعظم المشاريع الصناعية، بل يستخدم المطورون نظما لبناء آلية تجمع جميع المكونات وإدماجها، والأكثر شعبية هما مشروع يوكو وشريان الدرووت.

Yocto Project

ويوكوتا نظام بناء أكثر تعقيداً ولكن يتسم بقدر كبير من المرونة، ويستخدم طبقات ووصفات لتحديد ما يُدخل بالضبط في الصورة النهائية، ويوفر الباعة الصناعية مثل سيمينز، ونهر، وكونترون طبقات يوكوتو التي تشمل رقائق في الوقت الحقيقي، وخصائص أمنية (الحذاء الآمن، وSELinux، أو AppArmor)، ودعماً لمجموعات المنتجات الصناعية التي تستكمل عندما تحتاج إلى برامج متعددة.

Buildroot

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

توزيعات لينكس التجارية

وبالنسبة للمنظمات التي تفضل الدعم التجاري، فإن توزيعات مثل نهر ويند لينكس، وشركة سي إس جيو (الكرنيل الفاصل مع لينكس) وشركة أوبونتو كوري تقدم صورا صناعية موثقة مسبقا ومدعمة على المدى الطويل، وكثيرا ما تتضمن هذه الصور أدوات إضافية لتحديثات أكثر من المستوى الجوي (مثلا، Mender، SWUpdate) وتقوية الأمن التي تستوفي المعايير IEC 624.

التطبيقات في مجال التشغيل الآلي الصناعي

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

مراقبو مواقع البرمجة

ويتزايد تشغيل شركات PLC الحديثة في لينكس إلى جانب أو بدلاً من أجهزة الفرز التقليدية، وتسمح فترات التشغيل المفتوحة المصدر مثل شركة OpenPLC، وCODESYS for Linux، أو Beremiz للمهندسين بتنفيذ منطق IEC 61131-3 بشأن المعدات القياسية للينوكس، مما يقلل تكاليف المعدات ويتيح التكامل مع نظم تكنولوجيا المعلومات مباشرة على جهاز المراقبة.

الإنسان - الملاحية المشتركة

وكثيرا ما تُنظم أفرقة الشاشة المستخدمة في المصانع في شكل لينكس مدمجة مع مجموعة من الرسوم البيانية الخفيفة الوزن (اللوحة، GTK، أو LVGL). وتوفر شركة لينكس سائقي عروض غنيين، وتلمس معايرة، وقدرات التواصل التي تمكن البعثات البشرية من تيار بيانات الإنتاج في الوقت الحقيقي، وتظهر مخططات متحركة، بل وتدير لوحات مدوّنة على شبكة الإنترنت.

محطات إيوت الصناعية

وتعتمد بوابات الدخول التي تجمع البيانات من الأجهزة الميدانية المتعددة وترسلها إلى منابر السحاب على لينكس المدمجة في قدرتها على الاتصال وتجهيزها، وتدير هذه الأجهزة سماسرة MQTT، وخواديم مكتب تنسيق العمليات الجوية، ومحولات المراسم، وأحيانا تسحب محركات الاستطلاع بالأشعة فوق البنفسجية، وتجعلها السمات الأمنية التي تبنى في الحاويات مثالية لهذه النظم المتعددة الروائح.

الروبوتات والمراقبون الماليون للجنة

ويحتاج القائمون على مراقبة الأجهزة إلى تخطيط حركة في الوقت الحقيقي وإلى اتصالات منخفضة السرعة مع محركات سيرفو، ويمكن للشركة التي تُشرك في هذه المهام أن تتولى هذه المهام، كما يتبين من أطر مثل نظام التشغيل الآلي 2 (نظام التشغيل الآلي) والتنفيذ الرئيسي لنظام إيثراتيك، ويستخدم العديد من الأسلحة الآلية التعاونية حاليا أجهزة التحكم القائمة على لينكس لمرونتها وتيسير التكامل مع نظم الرؤية.

SCADA and Data Acquisition

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

التحديات والنظر في المسألة

وعلى الرغم من مزاياه، فإن نشر لينكس المدمجة في البيئات الصناعية ليس بدون تحديات، ويجب على المهندسين أن يعالجوا عدة مجالات حاسمة.

التحلل الحقيقي

وفي حين أن شركة بريمبوت (PREEMPT) تحسن كثيراً في مجال تحديد الأسلحة، فإنها لا تضمن السلوك الصعب في الوقت الحقيقي على جميع المعدات، فالعمل في المتاجرة والمغالطات في المطاعم، وحالات التأخير في الوصول إلى الذاكرة يمكن أن تُدخل في بعض الأحيان مُنعطفاً من حين لآخر، كما أن الاختبارات والتصنيفات المكثفة أمران أساسيان، وقد تتطلب بعض التطبيقات معدات مخصصة في الوقت الحقيقي أو في إطارات المتعددة الأطراف في مجال البرمجيات إلى جانب شركة لينكس.

الأمن والدفع الطويل الأجل

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

إمكانية التقارب مع الأجهزة الحاسوبية وتطوير السائقين

ولا يوجد لدى جميع الأجهزة الصناعية دعم رئيسي لسائقي لينكس، وقد تتطلب هذه الأجهزة، كما أن أجهزة تكييف أسعار السلع الأساسية، وأجهزة التحكم في الاتصالات القديمة، تطوير السائقين داخلها، مما يضيف إلى الجهد الهندسي ويستلزم معرفة عميقة بالداخليات في كل من لينكس كينيل ومواصفات المعدات.

تعقيد التنمية وقفزة المهارات

ويتطلب بناء نظام لينكس المدمج في فئة الإنتاج خبرة في مجال التجميع، وتشكيل الأشجار بالأجهزة، وتشكيلة الكناشف، ويوكو/بويلدرووت، والتشبث بشركة JTAG أو بالشركات المتسلسلة، وقد يكون من الصعب إيجاد مهندسين بهذا الجمع من المهارات، كما أن الاستعانة بأعضاء جدد في الفريق يستغرق وقتا طويلا، كما أن الاستثمار في الوثائق الجيدة واستخدام التوزيعات التجارية مع الدعم يمكن أن يخفف من هذا الخطر.

التصديق والامتثال

وتحتاج بعض المجالات الصناعية (مثلاً، أجهزة السلامة - الحرجة، والتجهيز الكيميائي) إلى الحصول على شهادة على معايير مثل IEC 61508 (الأمان الوظيفي) أو IEC 62443 (الأمن السيبري) - وتعقيد نظام لينكس ككل لأن الكينل هو قاعدة رمزية كبيرة ومتطورة، ويستخدم كثير من البائعين بدلاً من ذلك ككرنيل الفصل (مثل بيكوس أو دار إقامة) لإدارة برامجيات الأمان

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

ويُفترض أن تصبح شركة لينكس المُبتَعَدة أكثر انتشاراً مع اشتباك التشغيل الآلي الصناعي توأم رقمي، وشركة AI على الحافة، و5G للتواصل، ولا يزال مشروع يوكو وأدوات مماثلة تتطور، مما يوفر دعماً أفضل للأحذية الآمنة، والأحذية المقيسة، وتركيب الحاويات مباشرة على جهاز الحافة، كما أن ارتفاع أجهزة التشغيل الموحدة مثل نظامي إنتاج السحب MQTT Sparkplug يجعل من الأسهلة.

وبالإضافة إلى ذلك، فإن إدراج لينكس في الملامح في الوقت الحقيقي لا يزال يتحسن، فعندما يتم دمج رقائق PREEMPT RT دمجا كاملا )العمل جارا(، سيستفيد المهندسون الصناعيون من قنابل واحدة مدعومة دون الحاجة إلى تطبيق رقائق خارج نطاق التجهيزات، مما سيبسط الصيانة والاعتماد.

وتعمل المجتمعات المحلية المفتوحة المصدر أيضا على استخدام المتغيرات الحيوية لسلامة لينكس، مثل مبادرة لينكس - سافيتي - كليستي - لينكس، التي تهدف إلى إنتاج مجموعة فرعية من لينكس يمكن تحليلها رسميا من أجل السلامة الوظيفية، وبينما لا تزال هذه الجهود تجريبية، تشير هذه الجهود إلى أن دور لينكس في التشغيل الآلي الصناعي لن يعمق إلا.

خاتمة

وتوفر شركة " لينكس " الإبداعية قاعدة متعددة وموثوقة وفعالة من حيث التكلفة لنظم التشغيل الآلي الصناعية، وقدرتها على تكييفها من جهاز تحميلها إلى طبقة التطبيق، إلى جانب دعم قوي للمجتمع المحلي، وارتقاء القدرات في مجال التواصل والعمل الحقيقي، تجعلها خيارا مثاليا لبيئة المصنع الحديثة، وفي حين أن التحديات التي تواجه مثل التحديد في الوقت الحقيقي، والأمن، والاعتماد تتطلب تخطيطا دقيقا، فإن الفوائد العامة تُمكِّن المنظمات التي تقوم ببناء حلول آلية مستقبلية.