基于LabVIEW的超高频RFID读写器测试系统软件设计

2019-11-18来源: 21ic关键字:LabVIEW  超高频RFID  读写器  测试系统

0 引言

超高频RFID读写器射频的测试项目有载波频率容限、占用带宽、发射功率、邻道功率泄露比和杂散发射等。在通常的手工测试中,每一项测试都要对仪器进行重新配置、重复的手工测试和记录大量的数据,不仅浪费时间而且还容易出错。RFID测试软件通过通用总线接口GPIB接口把计算机和仪器有机地融合为一体组成一个测试系统,从而把计算机的数据处理能力和仪器的测量、控制能力结合在一起,以使测试流程集成化简单化,最大程度地降低测试人员的工作量与操作复杂程度。该测试系统具有自动控制、数据采集和报告自动生成功能,软件提供仪器配置、仪器设置、仪器校准等信息,并提供实时操作提示、仪表的工作状态和当前测试状态等信息。


1 测试系统的硬件构成

图1所示的测试系统中,所用的频谱分析仪是Rohde/Schwarz FSV7,主要技术指标测试频率范围为9 kHz~7 GHz,40 MHz信号分析带宽,7 GHz频段内总电平不确定度为0.4 dB,10 kHz频率偏移时相位噪声为-106 dBc/Hz,+15 dBm三阶截取点,1 Hz带宽时显示平均噪声电平等于-155 dBm,具有GPIB和RS 232接口。

d.JPG

频谱分析仪通过GPIB接口卡与计算机相连,所开发的测试程序基于VISA技术,同时支持RJ45网口和串口连接。其中GPIB总线负责连接不同的测试仪器并发送和接收控制命令,测试数据通过GPIB总线从频谱分析仪FSV7传送到计算机中进行后续处理。读写器通过控制线路与计算机连接,控制线路可以是USB线或串口通信线等,在测试中由计算机通过控制线控制读写器的工作状态。UHF(超高频)RFID读写器天线的天线端口通过同轴线和衰减器与频谱分析仪FSV7的信号输入端相连,衰减器的衰减值根据读写器的发射功率而定。


2 测试系统的软件设计

2.1 测试系统软件架构

该测试软件采用模块化思想来编写,将测试软件分成几个模块,每个模块实现部分功能,最后将各个模块集成在一起统一工作,实现仪器设置与待测对象的数据读取、处理、记录等功能见图2。

a.JPG

在开发过程中,将表示层和控制层作为系统的应用软件一并开发,另外还有独立于这两部分的测试驱动函数动态链接库也作为一个单独的组件。系统的各部分功能介绍如下:

应用软件 用户操作,完成测试任务,查看测试结果。


测试结果 测试结果存到文档里,供用户查询提高测试效率。

仪器驱动函数 是一套可被用户调用的子程序库,利用它就不必了解每个仪器的协议和具体的编程步骤,只需调用一些相应的函数就可以完成对仪器各种功能的操作。


2.2 测试系统软件设计

从NI公司下载频谱分析仪Rohde/Schwarz FSV7的驱动程序安装到LabVIEW函数库中,这样在编程时可以直接调用所需的子VI。在编程前需要熟悉频谱仪FSV7的操作控制和UHF RFID读写器的手动测试过程,了解频谱仪FSV7对所测项目所需的参数配置。

LabVIEW测试软件的程序框图如图3所示。

b.JPG

其中仪器地址设置模块用来设置频谱仪的地址,实现计算机与频谱仪的链接,Initialize.vi子模块用来初始化仪器,同时用Whilc循环来控制重复测试次数。由于测试软件需要有测试读写器载波频率容限、占用带宽、发射功率、邻道功率泄露比和杂散发射的功能,所以用选择结构来实现各分支功能。在仪器初始化后,程序对仪器进行配置,然后对读写器进行测试,把测试结果送到前面板进行显示同时自动存入计算机中,最后由Close.vi子模块关闭频谱仪。


LabVIEW测试软件的前面板如图4所示。

c.JPG

前面板上的5个按钮用来选择不同的测试项目,它们分别对应载波频率容限、占用带宽、发射功率、邻道功率泄露比和杂散发射的测试界面,当选择其中一按钮时就会出现对应的测试界面。在测试之前,要先查阅频谱仪FSV7的地址在测试软件前面板上进行设置,这样才能使程序链接到频谱仪。同时对各项仪器参数也要根据要求进行设置,这样便可运行程序进行测试,测试完成后,结果会显示在测试软件前面板上并自动保存到计算机中。


3 结语

该设计基于LabVIEW软件开发了UHF RFID读写器的自动化测试软件,它可以同时支持GPIB接口与 RJ45网口来控制频谱仪FSV7,还可以用同样的方法与其他仪器通过GPIB接口互联构成功能更强大的自动化测试系统。使用测试软件控制仪器来代替人工操作,既简化了测试过程,也可以减少人为因素造成的测量误差,大大提高了测试效率。


关键字:LabVIEW  超高频RFID  读写器  测试系统 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic480284.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于LabVIEW的模拟调制解调系统设计
下一篇:使用图形化的开发环境――LabView开发嵌入式系统

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

基于LabVIEW的虚拟频谱分析仪的设计与实现
O 引言LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化的编程语言,集成了满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能,还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。利用LabVIEW可以方便地建立各种虚拟仪器。频谱分析仪是对无线电信号进行测量的必备手段,是从事电子产品研发、生产、检验的常用工具,应用十分广泛,被称为工程师的射频万用表。传统的频谱分析仪的前端电路是一定带宽内可调谐的接收机,输入信号经变频器变频后由低通滤器输出。滤波输出信号作为垂直分量,频率作为水平分量,在示波器屏幕上绘出坐标
发表于 2019-12-11
基于LabVIEW的虚拟频谱分析仪的设计与实现
基于51单片机的温度采集系统(Labview做上位机)
做该设计的初衷是为自己的毕设打基础,因为我的毕设要做一个探测机器人,需要对某一地区的各种环境参数进行检测,然后通过WIFI返回到上位机。所以为了搞懂温度传感器以及练习上位机的设计,花了几天时间做了一个很简单的采集系统。今天把它拿出来跟各位小伙伴们分享,希望对各位有所帮助,同时也希望大佬们指出不足,起到一个相互学习,相互促进的作用。该系统原理是:51单片机把ds18b20传感器将采集到的温度值(十六进制)通过串口发送到labview,labview对单片机发来的数据做简单的处理然后显示。上位机界面上位机(接受程序)简单的硬件连接数据纪录串口部分:void main()        
发表于 2019-11-30
基于51单片机的温度采集系统(Labview做上位机)
LPC1788的多路数据采集系统下位机+LabVIEW下位机程序
包含程序源码,电路图单片机源程序如下: #include "../LPC177x_8x/LPC177x_8x.h"#include "../LPC177x_8x/type.h"#include "../ADC/adc.h"#define BEEPON            (LPC_GPIO3->CLR = 1ul << 30)                  /* 蜂鸣器工作   &n
发表于 2019-11-26
LPC1788的多路数据采集系统下位机+LabVIEW下位机程序
用LabVIEW FPGA模块实现不同时钟域的数据连续传输
摘要:为了解决基于LabVIEWFPGA模块的DMAFIFO深度设定不当带来的数据不连续问题,结合LabVIEWFPGA的编程特点和DMA FIFO的工作原理,提出了一种设定FIFO深度的方法。对FIFO不同深度的实验表明,采用该方法设定的FIFO深度能够比较好地满足系统对数据连续传输的要求。研究结果对深入展开研究和工程设计具有一定的指导意义。0 引言20世纪80年代中期,NI公司推出了一种图形化的编程语言LabVIEW,并于2003年推出FPGA模块。该模块用于对NI公司RIO设备中的FPGA进行编译,使得工程师无需了解VHDL或其他底层硬件设计工具,就可以使用FPGA技术进行系统的设计。本文使用LabVIEW FPGA
发表于 2019-11-25
用LabVIEW FPGA模块实现不同时钟域的数据连续传输
LabVIEW中的I/O接口设备驱动
1 引言  labview(laboratory virtual instrument engineering workbench,实验室虚拟仪器工程平台)是美国ni公司(national instrument company)推出的一种基于g语言(graphics language,图形化编程语言)的虚拟仪器开发平台。labview以其在数据采集、信号处理等方面的突出优势已经在测控领域获得了广泛应用。虚拟仪器系统的硬件平台由i/o接口设备和计算机构成(如图1所示),i/o接口设备是对外获取信号的通道,为了能使计算机能够对i/o接口设备有效地进行控制,就要考虑系统中i/o接口设备的驱动问题。图1 虚拟仪器的硬件构成
发表于 2019-11-25
LabVIEW中的I/O接口设备驱动
基于LabVIEW的桥梁运行状态长期
论述铁路桥梁运行状态长期监测系统的设计方法,介绍它的硬件组成、软件结构以及系统功能,本系统利用网络传感器、以太网技术和虚拟仪器技术,在LabVIEW平台上实现了现场数据的网络化远程传输、监控和数据查询。1硬件系统组成监测系统框图如图1所示,该系统的监测内容主要包括:上行线列车运行特征,上、下行线过车时上、下行线各孔跨中的横向振动;上行线重点监测孔跨中的竖向、横向振动,竖向挠度、相关桥墩的横向振动、环境温度、钢轨温度、雨水情况等。各被测量经过相应的传感器就近接入各个数据采集站,各采集站的数据经本地交换机送入局域网传送至远程监控中心。在本系统中,以Rabbit 3000微处理器为核心的各数据采集站是传感器技术与网络通信技术相结合
发表于 2019-11-25
基于LabVIEW的桥梁运行状态长期
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved