المكاسب:
- القدرة على تقسيم سيناريو الأتمتة إلى قائمة الإدخال/الإخراج والخطوات المنطقية وطلب مسودة سلم/ST من الذكاء الاصطناعي
- القدرة على مراقبة منطق PLC الناتج عن الذكاء الاصطناعي فيما يتعلق بأقفال الأمان والتوقف في حالات الطوارئ وظروف السباق
- القدرة على التحقق من إشارات المعايرة والحجم والخطأ عند تفسير بيانات المستشعر وبيانات القياس عن بعد لإنترنت الأشياء باستخدام الذكاء الاصطناعي
تعد الأتمتة الصناعية واحدة من أكثر مجالات الهندسة الكهربائية والإلكترونية تأثيرًا: حيث يقرأ PLC (وحدة التحكم المنطقية القابلة للبرمجة) الإشارات الصادرة عن أجهزة الاستشعار ويقوم بتشغيل المحركات والصمامات وأجهزة الإنذار وفقًا لمنطق معين. الخطأ المنطقي هنا ليس مجرد "إخراج خاطئ"؛ يمكن أن يؤدي الناقل المحشور أو الصمام الذي يظل مفتوحًا أو توقف الطوارئ الذي لا يعمل إلى حدوث إصابات فعلية. الذكاء الاصطناعي سريع في تحديد منطق الأتمتة، واقتراح رمز السلم/ST، وتفسير بيانات القياس عن بعد لأجهزة الاستشعار/إنترنت الأشياء؛ لكن أقفال الأمان والتصميم الآمن من الفشل تقع على عاتق المهندس. في هذه الوحدة، سنغطي كيفية تعريف سيناريو الأتمتة للذكاء الاصطناعي، وكيفية التحكم في منطق PLC الذي تم إنشاؤه، وكيفية تفسير بيانات المستشعر بأمان.
تكوين سيناريو الأتمتة: قائمة الإدخال/الإخراج والخطوات المنطقية
إن مطالبة الذكاء الاصطناعي بـ "برمجة الناقل" غير كافية. أولاً، قم بفصل العملية إلى مدخلات (جهاز استشعار، زر)، مخرجات (محرك، صمام، مصباح) وخطوات منطقية. يوضح هذا التمييز الموجه ويجعل المنطق قابلاً للتحكم.
مثال على قائمة الإدخال/الإخراج (محطة تعبئة بسيطة): المدخلات: زر البدء I0.0، زر الإيقاف I0.1، I0.2 E-stop (NC)، I0.3 مستشعر اكتشاف الزجاجة، I0.4 مستشعر الإشغال المخرجات: محرك ناقل Q0.0، صمام تعبئة Q0.1، مصباح خطأ Q0.2 الخطوات المنطقية: 1) اسمح بالتشغيل إذا لم يتم الضغط على E-stop وكان النظام جاهزًا.2) ناقل مع بدء العودة؛ أوقف الناقل عند تشغيل مستشعر الزجاجة. 3) افتح صمام التعبئة؛ أغلق الصمام عندما يكون مستشعر الإشغال ممتلئًا. 4) أعد تشغيل الناقل؛ تتكرر العملية.5) يأخذ الإيقاف الإلكتروني أو الإيقاف جميع المخارج إلى الجانب الآمن في أي وقت.
موجه ضعيف / موجه قوي
ضعيف: "اكتب رمز PLC للناقل." (النتيجة: عناوين الإدخال/الإخراج وأقفال الأمان ومنطق الحالة غير واضحة؛ رمز غير مكتمل قد يكون خطيرًا.) قوي: "اقترح مسودة منطق PLC (نص منظم) لمحطة تعبئة بناءً على قائمة الإدخال/الإخراج والخطوات المنطقية أعلاه. التأكد: - تم إعداد E-stop باستخدام منطق مغلق عادي (NC) وكشرط أولوية يضع جميع المخرجات في مكان آمن الجانب.- الناقل والصمام "لا يخلقان وضعا خطيرا في نفس الوقت (القفل)." - التعليق على كل خطوة. اذكر أن هذه مسودة؛ سلسلة الأمان والسلامة من الفشل والاختبار الميداني مملوكة للمهندس."
التحكم في منطق PLC: السلامة، الفشل الآمن، ظروف السباق
لا يكفي أن يبدو المنطق المنتج "فعالاً". اتبع قائمة التحقق هذه:
التحكم
ما الذي تبحث عنه
توقف الطوارئ
اتصال NC، آمن من الفشل، أولوية قصوى، تحويل جميع النواتج إلى الجانب الآمن
المتشابكة
يجب ألا تكون المخرجات المتعارضة نشطة في نفس الوقت
حالة السباق
مهام متضاربة في نفس الدورة، موقف غير محدد
الحالة الأولية
البدء بحالة آمنة ومعروفة عند تنشيطها
الموقت / العداد
المنطق الصحيح، التجاوز، إعادة ضبط الحالة
عطل الاستشعار
السلوك الآمن في حالة انقطاع/ماس كهربائى للمستشعر
التوقف في حالات الطوارئ (E-stop) هو النقطة الأكثر أهمية. يجب أن تكون وظيفة السلامة آمنة من الفشل: أي أنه في حالة انقطاع الكابل أو فشل الاتصال، يجب أن يقع النظام في الجانب الآمن، وليس خطيرًا. ولذلك، يتم إنشاء التوقف الإلكتروني مع جهة اتصال مغلقة عادةً (NC)؛ إذا انقطع الكابل، تفتح الدائرة ويتوقف النظام. بالإضافة إلى ذلك، منطق البرمجيات وحده لا يكفي؛ يجب أن يقوم المهندس بتصميم سلسلة أمان الأجهزة (مرحل الأمان/الموصل) والتحقق منها.
تحذير: إذا رأيت في سلم تم إنشاؤه بواسطة الذكاء الاصطناعي/رمز ST أنه تم تعيين التوقف الإلكتروني بجهة اتصال مفتوحة عادةً (NO) أو مجرد علامة برمجية، فهذه ثغرة أمنية. لا يتم ترك وظائف الأمان للبرامج وحدها؛ تقع مسؤولية سلسلة الأجهزة الآمنة من الفشل والامتثال لمعايير سلامة الماكينة ذات الصلة على عاتق المهندس ويتم التحقق منها من خلال الاختبار الميداني.
ظروف السباق وآلات الدولة
يعمل منطق PLC بشكل دوري؛ تتم معالجة كل المنطق من البداية إلى النهاية في كل دورة. أحيانًا يكتب الذكاء الاصطناعي سطورًا متناقضة تضع نفس الناتج في مكان ما وتعيد تعيينه في مكان آخر؛ يؤدي هذا إلى وميض الإخراج بشكل غير متوقع (حالة السباق). إن بناء عمليات معقدة كآلة حالة واضحة يقلل من هذا الخطر: يكون النظام في حالة واحدة محددة في جميع الأوقات، مع اعتماد التحولات على ظروف واضحة.
تفسير بيانات الاستشعار وإنترنت الأشياء: المعايرة، الوحدة، إشارة الخطأ
في حين أن بيانات القياس عن بعد لأجهزة الاستشعار وإنترنت الأشياء (درجة الحرارة والضغط والاهتزاز والتيار) ذات قيمة للتحليل، إلا أنها يمكن أن تكون مضللة في شكلها الأولي. عندما يقوم الذكاء الاصطناعي بتلخيص هذه البيانات، يجب عليك التحقق من ثلاثة أشياء:
- المعايرة والحجم. هل يقوم المستشعر بإخراج قيمة ADC الخام أم الوحدة المادية الفعلية؟ AI 4-20 مللي أمبير يمكن أن يقيس المستشعر بشكل غير صحيح ويخلط بين القيمة المادية.
- وحدة. درجة مئوية أو درجة فهرنهايت، بار أو كيلو باسكال، RMS أو الذروة؟ ارتباك الوحدة يفسد التفسير بأكمله.
- إشارات خطأ. قيمة عالقة، انخفاض مفاجئ إلى الصفر، قراءة خارج النطاق؛ هذه ليست قياسات فعلية ولكنها قد تكون عطلًا في المستشعر/الخط. إذا فسر الذكاء الاصطناعي هذه البيانات على أنها "بيانات مثيرة للاهتمام"، فستكون مخطئًا.
# مستشعر 4-20 مللي أمبير -> قياس القيمة الفيزيائية (نطاق 0-100 درجة مئوية) def ma_to_temp(ma): if ma < 3.5: # أقل من 4 مللي أمبير -> خط مكسور/إرجاع خطأ لا شيء # علامة على أنها إرجاع غير صالح (ma - 4.0) / (20.0 - 4.0) * 100.0 للقراءة في [4.0، 12.0، 20.0، 2.0]: t = ma_to_temp(reading) print(reading, "mA ->"، "FAULT" إذا كان t لا شيء آخر f"{t:.1f} C")
نصيحة: عند تفسير بيانات إنترنت الأشياء، اسأل أولاً "هل هذه القيمة ممكنة فعليًا؟" اطرح السؤال. إذا قرأ مستشعر درجة حرارة الغرفة 300 درجة مئوية، فهذا ليس حقيقيًا، فمن المحتمل أن يكون خطأ في المعايرة/الخط. تخلص من إشارات الخطأ قبل تفسير الذكاء الاصطناعي.
حالة صغيرة
مهندس صيانة لديه الذكاء الاصطناعي لتفسير بيانات اهتزاز إنترنت الأشياء الخاصة بالمضخة. ويقول الذكاء الاصطناعي إن "الاهتزاز زاد بنسبة 200% في الأسبوع الماضي، مع خطر حدوث فشل فوري" ويقترح إنذارًا. ينظر المهندس إلى البيانات الأولية: القيمة "عالقة" عند رقم مرتفع ثابت بعد فترة زمنية معينة، ولا تتغير أبدًا. هذا ليس زيادة في الاهتزاز، بل تجميد/فشل المستشعر. في حالة الانهيار الميكانيكي الحقيقي، تتقلب القيمة. يقوم المهندس بفحص المستشعر؛ اتصال الكابل فضفاض. فسر الذكاء الاصطناعي القيمة الثابتة على أنها "صعودية". الدرس: استبعاد توقيعات الأخطاء (عالقة، خارج النطاق، الاخرق) قبل تفسير بيانات المستشعر؛ الذكاء الاصطناعي لا يستعلم عن البيانات الأولية.
الأخطاء الشائعة
- إعداد التوقف الإلكتروني بدون جهة اتصال أو علامة البرنامج فقط (ليس آمنًا من الفشل).
- ترك وظيفة الأمان للبرامج فقط، دون سلسلة الأجهزة.
- إنشاء حالة سباق مع خطوط الضبط/إعادة الضبط المتعارضة.
- عدم تحديد حالة أولية آمنة عند تنشيطها.
- تفسير بيانات المستشعر من المعايرة والتحقق من الوحدة.
- الخطأ في إشارات الخطأ (عالقة، خارج النطاق) للقياسات الحقيقية.
باختصار
- قم بتقسيم سيناريو الأتمتة إلى قائمة الإدخال/الإخراج وامسح الخطوات المنطقية واطلب من الذكاء الاصطناعي هذه الطريقة.
- يجب أن تكون وظائف التوقف الإلكتروني والسلامة آمنة من الأعطال (NC)، وذات أولوية قصوى ومترابطة بالأجهزة؛ تم التحقق منها عن طريق الاختبار الميداني.
- تؤدي المهام المتعارضة إلى إنشاء حالة سباق؛ قم بإعداد العمليات المعقدة باستخدام جهاز الحالة.
- لا يتم ترك الأمن للبرمجيات وحدها؛ موافقة المهندس إلزامية.
- يتم التحقق أولاً من إشارات المعايرة والوحدة والخطأ في بيانات المستشعر/إنترنت الأشياء.
- تعتبر القيم المستحيلة ماديًا والقراءات العالقة علامات على وجود خلل، وليست بيانات فعلية.
مهمة التطبيق
كتابة قائمة بخطوات الإدخال/الإخراج والخطوات المنطقية لسيناريو أتمتة بسيط (التعبئة، التحكم في البوابة، تعديل المستوى)؛ اطلب من الذكاء الاصطناعي مسودة ST/السلم. ثم تحقق من المنطق الذي تم إنشاؤه: (1) هل E-stop آمن من الفشل ويحظى بالأولوية، (2) هل يوجد قفل للمخرجات المتعارضة، (3) هل تم تعريف البدء الآمن عند تشغيل الطاقة؟ بشكل منفصل، اطلب من الذكاء الاصطناعي التعليق على سلسلة من قراءات المستشعر (العديد من القراءات العادية، وواحدة عالقة، وواحدة خارج النطاق) وتأكد من أنها تزيل قيم الخطأ بشكل صحيح. صحح أي أخطاء واكتبها.