OWEN PR110 प्रोग्रामेबल रिले का उपयोग करके टैंक जल स्तर नियंत्रण
PR110 नियंत्रक रूसी कंपनी «OWEN» द्वारा निर्मित है। नियंत्रक केवल असतत संकेतों पर संचालन करता है - इसका मुख्य उद्देश्य रिले लॉजिक पर आधारित सरल नियंत्रण प्रणालियों को बदलना है। यह इस तथ्य को निर्धारित करता है कि इसे (साथ ही समान कार्यों वाले अन्य नियंत्रकों को) "प्रोग्रामेबल रिले" नाम दिया गया है।
ARIES PR110 प्रोग्रामेबल रिले फंक्शनल डायग्राम:
![]()
प्रोग्रामिंग और डिबगिंग नियंत्रक सॉफ़्टवेयर के लिए प्राथमिक और एकमात्र उपकरण एक व्यक्तिगत कंप्यूटर है। इसकी मदद से, आप न केवल संबंधित नियंत्रक का सॉफ्टवेयर बना सकते हैं, बल्कि, एक नियम के रूप में, यह भी देख सकते हैं कि कंप्यूटर सिमुलेशन का उपयोग करके यह कैसे काम करता है।
हम एक टैंक में जल स्तर नियंत्रण प्रणाली के उदाहरण का उपयोग करके PR110 प्रोग्रामेबल रिले के लिए स्विचिंग कंट्रोल प्रोग्राम बनाने की प्रक्रिया को देखेंगे।
तकनीकी स्थितियां
टैंक को पानी से भरने के लिए एक नियंत्रण प्रणाली को लागू करना आवश्यक है। कुछ कार्यों का प्रदर्शन स्तर सेंसर की स्थिति, ऑपरेटर द्वारा कुछ कार्यों द्वारा निर्धारित किया जाता है। वर्तमान प्रणाली की स्थिति का एक हल्का संकेत होना चाहिए।
नियंत्रण एल्गोरिथ्म इस प्रकार है। तीन सेंसर हैं जो टैंक में वर्तमान जल स्तर निर्धारित करते हैं: ऊपरी, मध्य और निचला। जब पानी संबंधित स्तर से अधिक हो जाता है तो प्रत्येक सेंसर चालू हो जाता है (आउटपुट पर एक तर्क इकाई स्तर का उत्पादन करता है)।
मैनुअल नियंत्रण दो बटनों का उपयोग करके किया जाता है: «प्रारंभ» और «रोकें»। जब टैंक खाली होता है (पानी का स्तर निचले स्तर के सेंसर से नीचे होता है), लाल सूचक प्रकाश स्थिर होना चाहिए, जब यह पूर्ण (ऊपरी ऊपर) हो, तो यह स्थिर हरा होना चाहिए। दो पंप नियंत्रित हैं।
यदि टैंक भरा हुआ नहीं है (पानी का स्तर ऊपर से नीचे है) तो पंप शुरू किए जा सकते हैं। यदि «प्रारंभ» बटन दबाने से जल स्तर औसत से नीचे है - दोनों पंप चालू हो जाते हैं, यदि «प्रारंभ» बटन दबाने से जल स्तर औसत से ऊपर है - एक पंप चालू हो जाता है।
पंपों को चालू करने के साथ एक चमकता हरा संकेतक होता है। जब टैंक भर जाता है (पानी का स्तर ऊपरी स्तर तक पहुंच जाता है), तो पंप अपने आप बंद हो जाते हैं। यदि टैंक खाली है (पानी का स्तर निचले स्तर से नीचे है), तो «स्टॉप» बटन दबाकर पंपों को बंद करना संभव नहीं है।
ओवेन लॉजिक में प्रोग्राम बनाने का एक उदाहरण
इस कार्य को पूरा करने के लिए, नियंत्रण मशीन में पाँच असतत इनपुट और चार रिले आउटपुट होने चाहिए। इस समस्या को हल करने के लिए, हम निम्नलिखित निर्णय लेंगे।
निचले टैंक जल स्तर सेंसर को इनपुट I1, मध्य स्तर सेंसर को इनपुट I2 और ऊपरी स्तर सेंसर को इनपुट I3 से कनेक्ट करें।स्टॉप बटन को इनपुट I4 से और स्टार्ट बटन को इनपुट I5 से कनेक्ट करें। हम आउटपुट Q1 की मदद से पंप नंबर 1 को शामिल करने, आउटपुट Q2 की मदद से पंप नंबर 2 को शामिल करने को नियंत्रित करेंगे। लाल संकेतक को आउटपुट Q3 से कनेक्ट करें, हरा संकेतक आउटपुट Q4 से।
अल्पकालिक नियंत्रण संकेत उत्पन्न करने वाले बटनों के माध्यम से मैन्युअल नियंत्रण किया जाता है। नियंत्रण प्रणाली के लिए एक ऐसी स्थिति में रहने के लिए जिसमें हम इसे एक या दूसरे बटन से अल्पकालिक संकेत के साथ स्थानांतरित करेंगे, कार्यक्रम में एक ट्रिगर की आवश्यकता होती है।
आइए फ्लिप-फ्लॉप RS1 को प्रोग्राम में पेश करते हैं। इस फ्लिप-फ्लॉप का आउटपुट एक पर सेट होता है जब एक पॉजिटिव एज इनपुट S पर आता है और एक पॉजिटिव एज इनपुट R पर आने पर शून्य पर रीसेट हो जाता है। यह ध्यान दिया जाना चाहिए कि जब एक संकेत इनपुट पर पहुंचें, इनपुट संकेत प्राथमिकता है.
यदि टैंक में पानी का स्तर ऊपर से अधिक है या हमने इस अवस्था में "स्टॉप" बटन को दबाकर रखा है, तो उस समय "स्टार्ट" बटन को दबाने से पंप चालू नहीं होने चाहिए। इसलिए, «प्रारंभ» बटन फ्लिप-फ्लॉप RS1 की कम प्राथमिकता के साथ इनपुट S से जुड़ा है। फिर, यदि कोई स्थिति पंप को चालू करने से नहीं रोकती है (यानी ट्रिगर RS1 के R इनपुट पर एक तर्क शून्य होगा), जब «प्रारंभ» बटन दबाया जाता है, तो ट्रिगर RS1 का आउटपुट एक पर सेट हो जाएगा। इस सिग्नल का उपयोग मोटरों को सक्रिय करने के लिए किया जाएगा।
दो पंपों में से, पंप #1 को किसी भी स्थिति में चालू होना चाहिए, इसलिए RS1 ट्रिगर आउटपुट से संकेत Q1 आउटपुट से जुड़ा होता है। पंप #2 को तभी चालू करना चाहिए जब मिड लेवल सेंसर ट्रिप न हो। इस शर्त को पूरा करने के लिए, हम इन्वर्टर और लॉजिक एलिमेंट AND को प्रोग्राम में शामिल करते हैं।इन्वर्टर का इनपुट क्रमशः इनपुट I2, तर्क तत्व के इनपुट और इन्वर्टर के आउटपुट और ट्रिगर RS1 के आउटपुट से जुड़ा होता है।
पंपों को चालू करने के साथ एक चमकता हरा संकेतक होना चाहिए। ग्रीन इंडिकेटर को चालू / बंद करने के लिए आवधिक संकेत उत्पन्न करने के लिए, हम प्रोग्राम में BLINK1 स्क्वायर वेव जनरेटर पेश करते हैं। इस ब्लॉक के गुण टैब में, इसके आउटपुट पर एक और शून्य संकेतों की अवधि को बराबर और 1s के बराबर सेट करें। जनरेटर BLINK1 के संचालन के सक्रियण के इनपुट के लिए ट्रिगर RS1 के आउटपुट को कनेक्ट करें।
अब BLINK1 जनरेटर तभी काम करेगा जब ट्रिगर आउटपुट RS1 एक पर सेट हो। जब पंप चालू होते हैं। 26 आइए कार्यक्रम में OR गेट का परिचय दें। हम इसके आउटपुट को Q4 के आउटपुट से जोड़ते हैं। हम OR गेट के एक इनपुट को जनरेटर BLINK1 के आउटपुट से जोड़ते हैं, दूसरे को इनपुट I3 से। अब, जब पंप चालू होंगे, तो हरे रंग का संकेतक चमकेगा, लेकिन यदि शीर्ष स्तर का सेंसर चालू हो जाता है, तो यह संकेतक लगातार चालू रहेगा।
यदि हम "स्टॉप" बटन दबाते हैं और उसी समय निचले स्तर का सेंसर एक लॉजिक यूनिट अवस्था में होगा (टैंक में कम से कम न्यूनतम पानी के साथ उपस्थिति) या यदि ऊपरी स्तर का सेंसर चालू है, तो पंपों को बंद कर दिया जाना चाहिए ( टैंक भरा हुआ है)।
इन शर्तों को पूरा करने के लिए, हम तर्क तत्व OR और तर्क तत्व I को कार्यक्रम में पेश करते हैं। हम तर्क तत्व के एक इनपुट AND को "स्टॉप" बटन से जोड़ते हैं, दूसरे को इनपुट I1 (निचले स्तर के आउटपुट के साथ) सेंसर)। हम OR तत्व के एक इनपुट को AND तत्व के आउटपुट से जोड़ते हैं, दूसरे को इनपुट I3 (ऊपरी स्तर के सेंसर के आउटपुट के साथ) से जोड़ते हैं। OR तत्व का आउटपुट फ्लिप-फ्लॉप RS1 के R इनपुट से जुड़ा है।
यदि एक ही समय में दो शर्तें पूरी होती हैं, तो लाल संकेतक को प्रकाश देना चाहिए: पंप काम नहीं कर रहे हैं (ट्रिगर RS1 के आउटपुट पर शून्य मौजूद है) और पानी का स्तर निचले स्तर से नीचे है (आउटपुट में शून्य है) निचला स्तर सेंसर)।
इन स्थितियों को "चेक" करने और कार्यक्रम में लाल संकेतक को नियंत्रित करने के लिए, हम दो इनवर्टर और एक तर्क तत्व I पेश करते हैं। एक इन्वर्टर का इनपुट इनपुट I1 (निचले स्तर के सेंसर के आउटपुट के साथ) से जुड़ा होता है, का इनपुट अन्य इन्वर्टर - ट्रिगर आउटपुट RS1 के साथ)। हम इनवर्टर के आउटपुट को AND गेट के इनपुट से जोड़ते हैं। AND गेट का आउटपुट Q3 के आउटपुट से जुड़ा है।
अंत में, सामान्य तौर पर, आपके पास नीचे प्रस्तुत कार्यक्रम होना चाहिए। यह आंकड़ा प्रोग्रामेबल रिले से जुड़े बाहरी सर्किट को अस्थायी रूप से दिखाता है।
OWEN लॉजिक प्रोग्रामिंग वातावरण के एमुलेशन मोड का उपयोग करके सुनिश्चित करें कि प्रोग्राम मूल कार्य के अनुसार काम करता है। प्रोग्राम को रिले में लोड करने के बाद, इसे सुनिश्चित करें।