In diesem Artikel werde ich nicht auf die Beschreibung der RFID-Technologie eingehen. Es gibt viele Ressourcen, die diesem Thema gewidmet sind. Ich werde nur eine Nuance der Abstimmung und den RFID-Scanner-Steueralgorithmus ansprechen, den niemand bemerkt, der jedoch eine phänomenale Genauigkeit und Vollständigkeit des Lesens von Etiketten in einem stationären Format ermöglicht. Wenn es eine Art geschlossenes Volumen gibt und es notwendig ist, alle vorhandenen Markierungen, ihr Auftreten und Verschwinden ständig und genau zu überwachen.

Bei der Einführung von RFID-UHF-Technologien zur Bestandsaufnahme einer großen Warenmenge in einem Volumen stießen sie auf das Problem des instabilen Lesens des gesamten Etikettenvolumens. Wenn der Scanner funktionierte, wurden einige der Etiketten gut gelesen und reagierten wiederholt auf das Lesersignal. Aber es gab Markierungen bei den schlechtesten Empfangsbedingungen, und diese. Die Etiketten wurden nicht in jedem Zyklus gelesen, sie erreichten einfach nicht den Kurs.
Für die erfolgreiche Implementierung des Projekts war es notwendig, die Fehler-Überspring-Tags auf mindestens 1 Fehler pro 1000 Lesezyklen zu reduzieren. Gleichzeitig könnte die Anzahl der Tags 250 Stück erreichen. Und wir haben es geschafft, dieses Problem zu lösen. Dabei wurden viele Fragen zu Hardware und Software optimiert. Aber die Technologie, die ich hier beschreiben möchte, ist zum Schlüssel geworden.
Das Hauptproblem beim fehlerfreien Lesen einer großen Anzahl von Tags war die unterschiedliche Qualität der Kommunikation mit verschiedenen Tags. Tags unter guten Kommunikationsbedingungen reagierten hunderte Male auf den Lesezyklus. Etiketten, die sich in einem schlechten Kommunikationszustand befinden, weit entfernt sind oder abgeschirmt sind, haben nie geantwortet. Dieses Problem konnte gelöst werden, indem der Scanner und der Algorithmus für die Abfrage eingerichtet wurden.
Die Idee war, dass sich die Tags nicht gegenseitig unterbrechen sollten und selbst das am schlechtesten gelesene Tag die Möglichkeit hatte, zu antworten und Informationen an den Scanner zu übertragen.
Das EPC Gen 2-Austauschprotokoll, mit dem Daten zwischen dem Scanner und den Tags ausgetauscht werden, verfügt über einen Betriebsmodus, mit dem wir das von uns benötigte Ziel erreichen können. Dies wird als "Sitzung" bezeichnet. Es gibt 4 von ihnen. 0 und 1 sind für uns nicht interessant. Aber 2 und 3 arbeiten genau in dem Modus, den wir brauchen. Es gibt auch so etwas wie eine Flagge. Flags 2 "A" und "B".
All dies funktioniert wie folgt: Schalten Sie den Scanner im Modus "Sitzung 2" ein und setzen Sie das Flag "A". In diesem Modus reagiert jede Markierung nur einmal und wird blockiert, bis der Scanner das Flag in den Modus „B“ schaltet. Das Programm startet mehrere Scan-Zyklen mit dem Flag „A“. Dies geschieht so lange, bis der Scanner keine Antworten mehr von den Tags empfängt. In diesem Modus stören sich die Etiketten nicht gegenseitig. Diejenigen mit den besten Kommunikationsbedingungen reagieren zuerst und halten den Mund, ohne andere zu stören, die sich in schlechteren Bedingungen befinden. Und wir erhalten eine Antwort von allen Tags, die sich im Aktionsbereich des Scanners befinden. Nach dem Arbeiten mit dem Flag „A“ wechselt der Scanner in den Modus des Flags „B“ und liest alle Markierungen erneut. Wenn wir die Liste der Tags aus 1 und 2 Scans kombinieren, erhalten wir eine Liste der Tags mit sehr hoher Zuverlässigkeit beim Lesen aller vorhandenen Tags.
Bei unserem Projekt mit einem Lesezyklus alle 10 Minuten tritt der Fehler, das aktuelle Tag nicht zu lesen, nicht mehr als einmal pro Woche auf.
Wenn Sie Fragen haben, werde ich gerne antworten.