युनिट 8 / 9

ऑटोमेशन, पीएलसी लॉजिक आणि सेन्सर/आयओटी डेटा

नफा:

  • ऑटोमेशन परिस्थितीला इनपुट/आउटपुट सूची आणि लॉजिक स्टेप्समध्ये विभाजित करण्याची क्षमता आणि AI कडून शिडी/ST मसुद्याची विनंती करण्याची क्षमता
  • सुरक्षा लॉक, आपत्कालीन थांबा आणि शर्यतीच्या परिस्थितीच्या बाबतीत AI-व्युत्पन्न पीएलसी लॉजिकचे निरीक्षण करण्याची क्षमता
  • AI सह सेन्सर आणि IoT टेलिमेट्री डेटाचा अर्थ लावताना कॅलिब्रेशन, व्हॉल्यूम आणि फॉल्ट सिग्नल सत्यापित करण्याची क्षमता

इंडस्ट्रियल ऑटोमेशन हे इलेक्ट्रिकल आणि इलेक्ट्रॉनिक्स इंजिनीअरिंगमधील सर्वात जास्त फील्ड-टचिंग क्षेत्रांपैकी एक आहे: एक PLC (प्रोग्रामेबल लॉजिक कंट्रोलर) सेन्सर्सचे सिग्नल वाचतो आणि एका विशिष्ट तर्कानुसार मोटर्स, व्हॉल्व्ह आणि अलार्म चालवतो. येथे तार्किक त्रुटी केवळ "चुकीचे आउटपुट" नाही; जाम झालेला कन्व्हेयर, उघडा राहिलेला झडप किंवा आपत्कालीन थांबा जो व्यस्त नसतो यामुळे प्रत्यक्ष दुखापत होऊ शकते. ऑटोमेशन लॉजिकची रूपरेषा, शिडी/एसटी कोड सुचवण्यात आणि सेन्सर/आयओटी टेलीमेट्री डेटाचा अर्थ लावण्यात AI जलद आहे; परंतु सुरक्षा कुलूप आणि अयशस्वी-सुरक्षित डिझाइन ही अभियंत्यांची जबाबदारी आहे. या युनिटमध्ये, आम्ही AI ला ऑटोमेशन परिस्थिती कशी परिभाषित करावी, व्युत्पन्न केलेले PLC लॉजिक कसे नियंत्रित करावे आणि सेन्सर डेटाचा सुरक्षितपणे अर्थ कसा लावायचा ते कव्हर करू.

ऑटोमेशन परिस्थिती कॉन्फिगर करणे: I/O सूची आणि तर्कशास्त्र चरण

AI ला "कन्व्हेयर प्रोग्राम" करण्यास सांगणे अपुरे आहे. प्रथम, प्रक्रियेला इनपुट (सेन्सर, बटण), आउटपुट (मोटर, व्हॉल्व्ह, दिवा) आणि लॉजिक स्टेप्समध्ये वेगळे करा. हा फरक दोन्ही प्रॉम्प्ट स्पष्ट करतो आणि तर्क नियंत्रित करता येतो.

उदाहरण I/O यादी (साधा फिलिंग स्टेशन): इनपुट: I0.0 स्टार्ट बटण, I0.1 स्टॉप बटण, I0.2 ई-स्टॉप (NC), I0.3 बाटली शोध सेन्सर, I0.4 ऑक्युपन्सी सेन्सर आउटपुट: Q0.0 कन्व्हेयर मोटर, Q0.1 फिलिंग la.0.2 स्टेप ई-स्टॉप दाबले नसल्यास आणि सिस्टम तयार असल्यास ऑपरेशन. २) स्टार्ट रिटर्नसह कन्व्हेयर; बाटली सेन्सर ट्रिगर झाल्यावर कन्व्हेयर थांबवा.3) फिलिंग व्हॉल्व्ह उघडा; ऑक्युपन्सी सेन्सर भरल्यावर व्हॉल्व्ह बंद करा. ४) कन्व्हेयर रीस्टार्ट करा; प्रक्रियेची पुनरावृत्ती होते. ५) ई-स्टॉप किंवा स्टॉप कोणत्याही वेळी सर्व निर्गमन सुरक्षित बाजूला घेते.

कमकुवत प्रॉम्प्ट / मजबूत प्रॉम्प्ट

कमजोर:"वाहकासाठी PLC कोड लिहा."(परिणाम: I/O पत्ते, सुरक्षा इंटरलॉक आणि स्थिती तर्क अस्पष्ट आहेत; एक संभाव्य धोकादायक अपूर्ण कोड.)STRONG:"I/O सूचीवर आधारित फिलिंग स्टेशनसाठी PLC लॉजिक ड्राफ्ट (स्ट्रक्चर्ड टेक्स्ट) सुचवा आणि वरील सामान्यपणे EENSU स्टेप्ससह लॉजिक सेट केले आहे: (NC) तर्कशास्त्र आणि सर्व आउटपुट सुरक्षित बाजूला ठेवणारी प्राधान्य स्थिती म्हणून.- कन्व्हेयर आणि व्हॉल्व्ह "एकाच वेळी धोकादायक परिस्थिती निर्माण करू नका (लॉक). - प्रत्येक चरणावर टिप्पणी द्या. हा मसुदा असल्याचे सांगा; सुरक्षा साखळी, अयशस्वी-सुरक्षित आणि फील्ड चाचणी अभियंता यांच्या मालकीची आहे."

पीएलसी लॉजिक नियंत्रित करणे: सुरक्षितता, अयशस्वी-सुरक्षित, रेस अटी

तयार केलेल्या तर्काला "काम दिसते" हे पुरेसे नाही. या चेकलिस्टचे अनुसरण करा:

नियंत्रण

काय पहावे

आपत्कालीन थांबा

NC संपर्क, अयशस्वी-सुरक्षित, सर्वोच्च प्राधान्य, सर्व आउटपुट सुरक्षित बाजूला स्विच करणे

इंटरलॉक

परस्परविरोधी आउटपुट एकाच वेळी सक्रिय नसावेत

शर्यतीची स्थिती

समान चक्र, अपरिभाषित परिस्थितीत परस्परविरोधी असाइनमेंट

प्रारंभिक अवस्था

उत्साही असताना सुरक्षित, ज्ञात स्थितीत प्रारंभ करणे

टाइमर/काउंटर

योग्य तर्क, ओव्हरफ्लो, रीसेट स्थिती

सेन्सर खराब होणे

सेन्सर ब्रेक/शॉर्ट सर्किटच्या बाबतीत सुरक्षित वर्तन

आपत्कालीन थांबा (ई-स्टॉप) हा सर्वात गंभीर मुद्दा आहे. सुरक्षा कार्य अयशस्वी-सुरक्षित असणे आवश्यक आहे: म्हणजे, केबल तुटल्यास, संपर्क अयशस्वी झाल्यास, सिस्टम सुरक्षित बाजूला पडणे आवश्यक आहे, धोकादायक नाही. म्हणून, ई-स्टॉपची स्थापना सामान्यपणे बंद (NC) संपर्कासह केली जाते; केबल तुटल्यास, सर्किट उघडते आणि सिस्टम थांबते. याव्यतिरिक्त, केवळ सॉफ्टवेअर तर्क पुरेसे नाही; हार्डवेअर सुरक्षा साखळी (सुरक्षा रिले/संपर्क) अभियंत्याद्वारे डिझाइन आणि सत्यापित करणे आवश्यक आहे.

चेतावणी: जर तुम्हाला AI-व्युत्पन्न शिडी/ST कोडमध्ये दिसले की ई-स्टॉप सामान्यपणे उघडा (NO) संपर्क किंवा फक्त सॉफ्टवेअर ध्वजासह सेट केलेला आहे, तर ही एक असुरक्षा आहे. सुरक्षा कार्ये केवळ सॉफ्टवेअरवर सोडली जात नाहीत; अयशस्वी-सुरक्षित हार्डवेअर साखळी आणि संबंधित मशीन सुरक्षा मानकांचे पालन ही अभियंत्यांची जबाबदारी आहे आणि फील्ड चाचणीद्वारे सत्यापित केली जाते.

शर्यतीच्या परिस्थिती आणि राज्य मशीन्स

पीएलसी तर्क चक्रीयपणे कार्य करते; प्रत्येक चक्रात सुरुवातीपासून शेवटपर्यंत सर्व तर्कांवर प्रक्रिया केली जाते. एआय कधीकधी विरोधाभासी ओळी लिहिते जे समान आउटपुट एका ठिकाणी सेट करते आणि दुसऱ्या ठिकाणी रीसेट करते; यामुळे आउटपुट अप्रत्याशितपणे चकचकीत होते (शर्यतीची स्थिती). स्पष्ट राज्य मशीन म्हणून जटिल प्रक्रिया तयार केल्याने हा धोका कमी होतो: प्रणाली नेहमीच एका विशिष्ट स्थितीत असते, संक्रमणे स्पष्ट परिस्थितीवर अवलंबून असतात.

सेन्सर आणि IoT डेटाचा अर्थ लावणे: कॅलिब्रेशन, युनिट, फॉल्ट सिग्नल

सेन्सर आणि IoT टेलीमेट्री डेटा (तापमान, दाब, कंपन, वर्तमान) विश्लेषणासाठी मौल्यवान असला तरी, तो त्याच्या कच्च्या स्वरूपात दिशाभूल करणारा असू शकतो. AI या डेटाचा सारांश देत असल्याने, तुम्ही तीन गोष्टी सत्यापित करणे आवश्यक आहे:

  1. कॅलिब्रेशन आणि स्केल. सेन्सर आउटपुट हे कच्चे ADC मूल्य आहे की वास्तविक भौतिक एकक? AI 4-20 mA चुकीच्या पद्धतीने सेन्सर मोजू शकते आणि भौतिक मूल्य गोंधळात टाकू शकते.
  2. युनिट. °C किंवा °F, बार किंवा kPa, RMS किंवा शिखर? युनिट गोंधळ संपूर्ण व्याख्या खराब करते.
  3. दोष सिग्नल. अडकलेले मूल्य, अचानक शून्यावर घसरणे, वाचन श्रेणीबाहेर; ही वास्तविक मोजमाप नाहीत परंतु सेन्सर/लाइन खराबी असू शकतात. जर एआयने याचा अर्थ "रुचीपूर्ण डेटा" म्हणून केला तर तुम्ही चुकीचे ठराल.

# 4-20 mA सेन्सर -> भौतिक मूल्य स्केलिंग (0-100 °C श्रेणी) def ma_to_temp(ma): जर ma < 3.5: # 4 mA खाली -> लाइन तुटलेली/फॉल्ट रिटर्न काहीही नाही # अवैध रिटर्न म्हणून चिन्हांकित करा (ma - 4.0) / (20.0 - 4.0) 4.0, 10 रीडिंग 0, 100, 1 साठी 20.0, 2.0]: t = ma_to_temp(वाचन) प्रिंट (वाचन, "mA ->", "FAULT" जर t असेल तर दुसरे कोणी नाही f"{t:.1f} C")

टीप: IoT डेटाचा अर्थ लावताना, प्रथम विचारा "हे मूल्य भौतिकदृष्ट्या शक्य आहे का?" प्रश्न विचारा. जर खोलीतील तापमान सेन्सर 300 डिग्री सेल्सिअस वाचत असेल, तर हे खरे नाही, ही कदाचित कॅलिब्रेशन/लाइन त्रुटी आहे. AI च्या स्पष्टीकरणापूर्वी फॉल्ट सिग्नल काढून टाका.

मिनी केस

एका देखभाल अभियंत्याकडे पंपच्या IoT कंपन डेटाचा AI अर्थ लावला जातो. एआय म्हणते की "गेल्या आठवड्यात कंपन 200% वाढले, तत्काळ बिघाड होण्याचा धोका" आणि अलार्म सूचित करतो. अभियंता कच्चा डेटा पाहतो: मूल्य ठराविक वेळेनंतर निश्चित उच्च संख्येवर "अडकलेले" असते, कधीही बदलत नाही. हे वाढलेले कंपन नाही, परंतु सेन्सर फ्रीझिंग/फेल्युअर आहे. खऱ्या यांत्रिक ब्रेकडाउनमध्ये, मूल्य चढ-उतार होते. अभियंता सेन्सर तपासतो; केबल कनेक्शन सैल आहे. AI ने निश्चित मूल्याचा अर्थ "बुलिश" असा केला. धडा: सेन्सर डेटाचा अर्थ लावण्यापूर्वी दोष स्वाक्षरी (अडकलेले, श्रेणीबाहेर, थुंकणे) नाकारणे; AI कच्च्या डेटाची चौकशी करत नाही.

सामान्य चुका

  • कोणत्याही संपर्कासह किंवा फक्त सॉफ्टवेअर ध्वजासह ई-स्टॉप सेट करणे (अयशस्वी-सुरक्षित नाही).
  • हार्डवेअर साखळीशिवाय सुरक्षा कार्य पूर्णपणे सॉफ्टवेअरवर सोडणे.
  • विरोधाभासी सेट/रीसेट रेषांसह शर्यतीची स्थिती तयार करणे.
  • उत्साही असताना सुरक्षित प्रारंभिक स्थिती परिभाषित करत नाही.
  • कॅलिब्रेशन आणि युनिट पडताळणीवरून सेन्सर डेटाचा अर्थ लावणे.
  • वास्तविक मोजमापांसाठी चुकीचे त्रुटी सिग्नल (अडकलेले, श्रेणीबाहेर).

सारांशात

  • ऑटोमेशन परिस्थितीला I/O सूचीमध्ये खंडित करा आणि तर्कशास्त्राच्या पायऱ्या स्पष्ट करा आणि AI ला त्याप्रमाणे विचारा.
  • ई-स्टॉप आणि सेफ्टी फंक्शन्स फेल-सेफ (NC), सर्वोच्च प्राधान्य आणि हार्डवेअर चेन केलेले असणे आवश्यक आहे; फील्ड चाचणीद्वारे सत्यापित.
  • परस्परविरोधी असाइनमेंटमुळे शर्यतीची स्थिती निर्माण होते; राज्य मशीनसह जटिल प्रक्रिया सेट करा.
  • सुरक्षितता कधीही केवळ सॉफ्टवेअरवर सोडली जात नाही; अभियंत्याची मान्यता अनिवार्य आहे.
  • सेन्सर/IoT डेटामधील कॅलिब्रेशन, युनिट आणि फॉल्ट सिग्नल प्रथम सत्यापित केले जातात.
  • भौतिकदृष्ट्या अशक्य मूल्ये आणि अडकलेले वाचन ही खराबीची चिन्हे आहेत, वास्तविक डेटा नाही.

अर्ज कार्य

साध्या ऑटोमेशन परिस्थितीसाठी I/O आणि तर्कशास्त्र चरणांची सूची लिहा (भरणे, गेट कंट्रोल, स्तर समायोजन); ST/लाडर ड्राफ्टसाठी AI ला विचारा. त्यानंतर व्युत्पन्न केलेले तर्क तपासा: (1) ई-स्टॉप अयशस्वी-सुरक्षित आणि प्राधान्यक्रमित आहे का, (2) परस्परविरोधी आउटपुटसाठी लॉक आहे का, (3) पॉवर अप वर सुरक्षित प्रारंभ परिभाषित आहे का? स्वतंत्रपणे, AI ला सेन्सर रीडिंगच्या मालिकेवर टिप्पण्यांसाठी विचारा (अनेक सामान्य, एक अडकले, एक श्रेणी मूल्याबाहेर) आणि ते योग्यरित्या दोष मूल्ये काढून टाकते का ते तपासा. कोणत्याही चुका दुरुस्त करा आणि त्या लिहा.