RFID UHF库存。 如何找到所有标签?

在本文中,我将不对RFID技术进行描述,有很多资源专门讨论该主题。 我将仅涉及一种细微的调整,以及RFID扫描器控制算法,这没有人注意到,但是可以实现以固定格式读取标签的惊人准确性和完整性。 当存在某种封闭体积时,有必要不断准确地监视所有当前标记,它们的出现和消失。

图片

引入RFID UHF技术以大量存储大量货物时,它们遇到了整个标签读取不稳定的问题。 扫描仪工作时,一些标签被很好地读取,并反复响应读取器信号。 但是,在最恶劣的接收条件下还有这些。 标签不是每个周期都被读取,它们根本没有到达课程。

为了成功实施该项目,我们必须将错误跳过标签减少到至少每1000个读取周期1个错误。 同时,标签数量可能达到250个。 我们设法解决了这个问题。 在此过程中,对有关硬件和软件的许多问题进行了优化。 但是,我想在这里描述的技术已成为关键。

无错误读取大量标签的主要问题是与不同标签的通信质量不同。 通讯状态良好的标签对读取周期的响应是数百次。 通信条件差,距离较远或被屏蔽的标签从未响应。 可以通过设置扫描仪和轮询算法来解决此问题。

想法是,标签不应相互干扰,即使读取效果最差的标签也可以响应并将信息传输到扫描仪。

EPC第2代交换协议(用于在扫描仪和标签之间交换数据)具有一种操作模式,可让我们实现所需的目标。 这称为“会话”。 有4个。 0和1对我们来说并不有趣。 但是2和3完全按照我们需要的模式工作。 还有诸如标志之类的东西。 标志2“ A”和“ B”。

所有这些工作如下:在“会话2”模式下打开扫描仪,并将标志设置为“ A”。 在此模式下,每个标记仅响应一次并被阻止,直到扫描仪将标记切换为“ B”模式为止。 程序在标志“ A”上启动几个扫描周期,直到扫描仪停止接收来自标签的响应为止。 在这种模式下,标签不会互相干扰,具有最佳通信条件的标签将首先响应并关闭,而不会打扰其他处于较差条件的标签。 我们从扫描仪操作范围内的所有标签获得响应。 使用标志“ A”后,扫描仪将切换到标志“ B”的模式并重新读取所有标志。 结果,结合从1次扫描和2次扫描获得的标签列表,我们获得了具有非常高的读取所有存在标签可靠性的标签列表。

在我们的项目中,每10分钟读取一次,每周读取一次不读取当前标签的错误。

如果您有任何疑问,我会很乐意回答。

Source: https://habr.com/ru/post/zh-CN429598/


All Articles