Pada artikel ini saya tidak akan masuk ke deskripsi teknologi RFID, ada banyak sumber daya yang dikhususkan untuk topik ini. Saya akan menyentuh hanya pada satu nuansa tuning, dan algoritma kontrol pemindai RFID, yang tidak diketahui oleh siapa pun, tetapi yang memungkinkan untuk mencapai akurasi fenomenal dan kelengkapan label pembacaan dalam format stasioner. Ketika ada semacam volume tertutup dan perlu untuk secara konstan dan akurat memantau semua tanda yang ada, penampilan dan lenyapnya.

Memperkenalkan teknologi RFID UHF untuk menginventarisasi sejumlah besar barang dalam satu volume, mereka menghadapi masalah pembacaan yang tidak stabil dari seluruh volume tag. Ketika pemindai berfungsi, beberapa label terbaca dengan baik dan berulang kali merespons sinyal pembaca. Tetapi ada tanda-tanda dalam kondisi penerimaan terburuk, dan ini. Label tidak dibaca setiap siklus, mereka hanya tidak mencapai jalurnya.
Kami, untuk keberhasilan implementasi proyek, itu perlu untuk mengurangi kesalahan melewatkan tag, setidaknya menjadi 1 kesalahan per 1000 siklus baca. Pada saat yang sama, jumlah tag bisa mencapai 250 buah. Dan kami berhasil menyelesaikan masalah ini. Dalam prosesnya, banyak pertanyaan mengenai perangkat keras dan perangkat lunak dioptimalkan. Tetapi teknologi yang ingin saya gambarkan di sini telah menjadi kunci.
Masalah utama pembacaan bebas kesalahan dari sejumlah besar tag adalah kualitas komunikasi yang berbeda dengan tag yang berbeda. Tag dalam kondisi komunikasi yang baik merespons ratusan kali siklus baca. Label yang dalam kondisi komunikasi buruk, terletak jauh, atau dilindungi, tidak pernah merespons. Dimungkinkan untuk menyelesaikan masalah ini dengan mengatur pemindai dan algoritma untuk pemungutan suara.
Idenya adalah bahwa tag tidak boleh saling mengganggu, dan bahkan tag yang paling buruk dibaca memiliki kemampuan untuk merespon dan mengirimkan informasi ke pemindai.
Protokol pertukaran EPC gen 2, yang digunakan untuk bertukar data antara pemindai dan tag, memiliki mode operasi yang memungkinkan kita untuk mencapai tujuan yang kita butuhkan. Ini disebut "sesi." Ada 4 dari mereka. 0 dan 1 tidak menarik bagi kami. Tetapi 2 dan 3 bekerja persis dalam mode yang kita butuhkan. Ada juga yang namanya bendera. Bendera 2 "A" dan "B".
Semua ini berfungsi sebagai berikut: Nyalakan pemindai dalam mode "sesi 2" dan atur tanda "A". Dalam mode ini, setiap tanda hanya merespons sekali dan diblokir sampai pemindai mengubah bendera ke mode "B". Program memulai beberapa siklus pemindaian pada bendera "A", ini terjadi sampai pemindai berhenti menerima respons dari tag. Dalam mode ini, label tidak saling mengganggu, mereka yang memiliki kondisi komunikasi terbaik merespons terlebih dahulu dan tutup mulut tanpa mengganggu orang lain yang berada dalam kondisi yang lebih buruk. Dan kami mendapat respons dari semua tag yang ada di bidang aksi pemindai. Setelah bekerja dengan bendera "A", Pemindai beralih ke mode bendera "B" dan membaca kembali semua tanda. Akibatnya, menggabungkan daftar tag yang diperoleh dari pemindaian 1 dan 2, kami mendapatkan daftar tag dengan keandalan yang sangat tinggi untuk membaca semua tag yang ada.
Dalam kasus proyek kami, dengan siklus baca setiap 10 menit, kesalahan tidak membaca tag ini terjadi tidak lebih dari sekali seminggu.
Jika Anda memiliki pertanyaan, saya akan menjawab dengan senang hati.