आरएफआईडी यूएचएफ इन्वेंटरी। सभी टैग कैसे खोजें?

इस लेख में मैं आरएफआईडी प्रौद्योगिकी के वर्णन में नहीं जाऊंगा, इस विषय के लिए समर्पित कई संसाधन हैं। मैं ट्यूनिंग की केवल एक बारीकियों, और RFID स्कैनर नियंत्रण एल्गोरिथ्म को स्पर्श करूंगा, जिसे कोई नोटिस नहीं करता है, लेकिन जो स्थिर प्रारूप में लेबल पढ़ने की अभूतपूर्व सटीकता और पूर्णता प्राप्त करने की अनुमति देता है। जब किसी प्रकार की बंद मात्रा होती है और सभी उपस्थित चिह्नों, उनकी उपस्थिति और गायब होने पर लगातार और सटीक निगरानी करना आवश्यक होता है।

छवि

एक मात्रा में बड़ी मात्रा में माल की सूची के लिए आरएफआईडी यूएचएफ प्रौद्योगिकियों का परिचय, वे टैग की पूरी मात्रा के अस्थिर पढ़ने की समस्या में भाग गए। जब स्कैनर काम कर रहा था, तो कुछ लेबल अच्छी तरह से पढ़े गए थे और बार-बार रीडर सिग्नल पर प्रतिक्रिया दी गई थी। लेकिन सबसे खराब रिसेप्शन की स्थिति में निशान थे, और ये। हर चक्र को लेबल नहीं पढ़ा गया, वे बस पाठ्यक्रम तक नहीं पहुंचे।

हम, परियोजना के सफल कार्यान्वयन के लिए, त्रुटि लंघन टैग को कम करना आवश्यक था, प्रति 1000 रीड चक्रों में कम से कम 1 त्रुटि। इसी समय, टैग की संख्या 250 टुकड़ों तक पहुंच सकती है। और हम इस समस्या को हल करने में कामयाब रहे। इस प्रक्रिया में, हार्डवेयर और सॉफ्टवेयर से संबंधित कई प्रश्नों को अनुकूलित किया गया। लेकिन जिस तकनीक का मैं यहां वर्णन करना चाहता हूं, वह महत्वपूर्ण हो गई है।

टैग की एक बड़ी मात्रा में त्रुटि-मुक्त पढ़ने की मुख्य समस्या विभिन्न टैग के साथ संचार की अलग-अलग गुणवत्ता थी। अच्छी संचार स्थितियों में टैग ने रीड साइकिल के लिए सैकड़ों बार प्रतिक्रिया दी। खराब संचार की स्थिति में, दूर स्थित या परिरक्षित होने वाले लेबल ने कभी प्रतिक्रिया नहीं दी। इस समस्या को हल करने के लिए स्कैनर और एल्गोरिथ्म को स्थापित करना संभव था।

विचार यह था कि टैग को एक-दूसरे को बाधित नहीं करना चाहिए, और यहां तक ​​कि सबसे खराब पढ़े गए टैग में स्कैनर को सूचना का जवाब देने और संचारित करने की क्षमता थी।

ईपीसी जीन 2 एक्सचेंज प्रोटोकॉल, जिसका उपयोग स्कैनर और टैग के बीच डेटा का आदान-प्रदान करने के लिए किया जाता है, में एक ऑपरेटिंग मोड होता है जो हमें उस लक्ष्य को प्राप्त करने की अनुमति देता है जिसकी हमें आवश्यकता है। इसे "सत्र" कहा जाता है। उनमें से 4 हैं। 0 और 1 हमारे लिए दिलचस्प नहीं हैं। लेकिन 2 और 3 ठीक उसी मोड में काम करते हैं जिसकी हमें ज़रूरत है। झंडे जैसी कोई चीज भी होती है। झंडे 2 "ए" और "बी"।

यह सब निम्नानुसार काम करता है: "सत्र 2" मोड में स्कैनर चालू करें और ध्वज "ए" सेट करें। इस मोड में, प्रत्येक चिह्न केवल एक बार प्रतिक्रिया करता है और तब तक अवरुद्ध रहता है जब तक कि स्कैनर ध्वज को "बी" मोड पर स्विच नहीं कर देता है। कार्यक्रम ध्वज "ए" पर कई स्कैन चक्र शुरू करता है, यह तब तक होता है जब तक स्कैनर टैग से प्रतिक्रियाएं प्राप्त करना बंद नहीं करता है। इस मोड में, लेबल एक दूसरे के साथ हस्तक्षेप नहीं करते हैं, जिनके पास सबसे अच्छी संचार स्थितियां हैं वे पहले प्रतिक्रिया करते हैं और दूसरों को परेशान किए बिना बंद कर देते हैं जो बदतर परिस्थितियों में हैं। और हमें उन सभी टैगों से प्रतिक्रिया मिलती है जो स्कैनर की कार्रवाई के क्षेत्र में हैं। ध्वज "ए" के साथ काम करने के बाद, स्कैनर ध्वज "बी" के मोड पर स्विच करता है और सभी चिह्नों को फिर से पढ़ता है। नतीजतन, 1 और 2 स्कैन से प्राप्त टैग की सूची को मिलाते हुए, हम टैग की एक सूची प्राप्त करते हैं जिसमें मौजूद सभी टैगों को पढ़ने की बहुत अधिक विश्वसनीयता है।

हमारी परियोजना के मामले में, प्रत्येक 10 मिनट में एक चक्र के साथ, वर्तमान टैग को न पढ़ने की त्रुटि सप्ताह में एक बार से अधिक नहीं होती है।

यदि आपके कोई प्रश्न हैं, तो मैं खुशी के साथ उत्तर दूंगा।

Source: https://habr.com/ru/post/hi429598/


All Articles