欢迎来到天天文库
浏览记录
ID:31363542
大小:107.50 KB
页数:6页
时间:2019-01-09
《一种射频识别自动测试系统的设计方案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一种射频识别自动测试系统的设计方案 摘要:随着物联网技术的普及推广,针对RFID测试业务的增长,设计了一种RFID自动测试系统。文中介绍了系统的基本结构、测试软件的模块与流程图以及数据库设计方案。该系统能够完成对RFID射频指标的自动测试工作,提高测试人员的工作效率。 关键词:RFID;自动测试;数据库;物联网 中图分类号:TN92文献标识码:A文章编号:2095-1302(2016)11-00-02 0引言 随着物联网产业的发展日益壮大,无线射频识别(RadioFrequencyIdentification,RFID)技
2、术已经在人们的日常生活中得到广泛应用,其测试与检测技术也在不断发展与完善。为了满足逐步增长的批量检测需求,提高测试人员的工作效率,保障测试结果的准确性和可重复性,RFID自动测试系统也成为研究热点之一。 RFID自动测试系统的主要功能是提供RFID射频指标的自动测试,通过计算机软件实现对测试设备和被测设备的高效控制,模块化软件设计使得测试流程集成化,可最大程度的降低测试人员的工作量与操作复杂度[1]。 1系统介绍6 RFID自动测试系统的主体是测试软件。该测试软件具有自动控制测试设备、数据采集、数据分析处理和生成报告的功能。测
3、试软件可以与测试设备、被测设备的控制软件通信,自动读取仪器型号、软件版本、选件版本、仪器基本设置等信息,还可调用或驱动测试设备、被测设备的控制软件,测试人员可以方便的在测试软件上直接对测试设备与被测设备的控制软件进行设置并发送命令。测试软件中预置了常规RFID测试模板,用户可以根据测试需要编辑测试模板,调用、组合预设的测试项目,灵活定制测试计划。在测试过程中,测试人员可以同步在测试软件的界面上看到测试结果并保存。数据库中记录了所有测试信息,可以方便的查询浏览。测试结束后,系统自动生成测试报告供测试人员浏览与打印。 RFID自动测试
4、系统的基本情况如下: (1)硬件:计算机、泰克实时频谱分析仪RSA3408A、GPIB卡、射频电缆、衰减器及其他测试配件。 (2)软件:RFID自动测试系统软件、泰克实时频谱分析仪控制软件RSAVu、AgilentIOlibraries套件、读写器控制程序。 (3)测试项目:输出频率、输出信号频谱模板、载波频率容限、占用带宽、发射功率、邻道功率泄漏比、杂散发射、最大驻留时间、读写器数据编码、射频包络、前同步码和帧同步。 2系统结构6 计算机通过GPIB总线、网线与RSA3408A频谱仪相连。其中,频谱仪与频谱仪控制软件通过
5、网线通信,频谱仪与自动测试系统通过GPIB总线通信。读写器通过控制线路与计算机相连,控制线路可以是网线、串口通信线等。读写器天线的输出端口通过射频线缆、衰减器与频谱仪的射频输入端相连。 RFID自动测试系统硬件连接图如图1所示[2]。 3软件设计 RFID自动测试系统采用通用的smalltalk模型,分为表示层、控制层、数据层。 (1)表示层为显示逻辑部分,实现与测试人员的交互功能; (2)控制层为事务处理逻辑部分,进行控制命令发送和数据接收、处理; (3)数据层为数据存储逻辑部分,主要功能是数据的存储和读取[3]。
6、RFID测试系统的软件包含以下部分: (1)测试软件。在开发过程中,表示层和控制层作为系统的应用软件联合开发,能够控制关联的其他程序如频谱仪控制软件、读写器控制程序等,还可实现与用户的交互功能。 (2)数据库。数据库即逻辑模型中的数据层。用以存储测试模板、测试项目、测试参数等基本信息和测试数据。 (3)必需组件。链接软件与数据库的动态链接库、与仪器控制软件之间交互的测试驱动程序等。 模块设计以及调用流程如图2所示。 根据系统要求,测试系统的前端软件,即界面部分的开发工具采用.NETFramework与C#,后台数据库采用小
7、型数据库Access。程序驱动采用C#封装仪器厂商提供的远程控制命令,并采用Agilent公司的IO6library进行GPIB控制。这样可以避免程序接口与测试主程序不兼容的问题。RFID自动测试系统的流程图如图3所示。 4数据库设计 数据库是整个系统的核心部分之一,负责存储预置的测试模板,其中包含默认的测试项目、测试参数、性能指标等信息,在测试过程中存储测试数据和经过数据处理的测试结果,支持测试人员对各类信息的查询、浏览与调用。 数据库的建模通常由实体关系图(E-R图)入手。E-R图是指以实体、联系、属性3个基本概念概括数据
8、的基本结构,从而描述静态数据结构的模式。 在RFID自动测试系统中,软件定义的主要数据如下: (1)测试项目表 内容:存放所有测试项目,每个项目都有对应编号。 说明:分为两张表,一张存放主测试项目,一张存放子测试项目,两者之间
此文档下载收益归作者所有