您当前的位置:首页>>新闻中心>>行业动态

基于 Zigbee 技术的地磅砝码检定系统设计

时间:1970-01-01 00:00:00   点击数:

基于 Zigbee 技术的地磅砝码检定系统设计

本文设计了一种基于 Zigbee 地磅砝码检定系统,包括无线数据传输系统砝码检定数据自动计算及数据库等,实现了砝码检定数据的无线传输自动处理及存贮功能解决了地磅砝码在检定校准工作中存在人工记录砝码检定数据或采用多台衡量仪器需配备多台 PC 机连接串口处理数据效率低下等问题

1.引言

 

地磅砝码计量在质量量值传递中占有极其重要的地位,其检定结果的正确与否直接关系到质量乃至力学测量的各个领域而在我国的计量技术机构中,大多仍是由检定员对着多台电子天平或质量比较仪等衡量仪器手工记录检定数据,不仅效率低下,而且容易在工作强度高的情况下出现差错,从而影响工作质量衡器仪器的使用因受量程的限制,如检定 F1 等级的砝码,从常用的 1mg  20kg 的测量范围,至少需配备 5  6 台衡量仪器,而利用无线技术通过每台衡量仪器的 S232 接口连接检定系统是一个优化选择方案,在检定效率和工作质量上都会有所提高

 

国内也出现基于蓝牙技术的砝码检定系统,但蓝牙的传输效率及抗干扰能力在复杂条件下不甚理想,相比蓝牙GPS 等其他无线数据传输方式,基于 Zigbee 的无线传输平台具有稳定性好成本低协议简单抗干扰能力强功耗低等优点本文设计了一种基于 Zigbee 的砝码检定系统,可以将多台电子天平或质量比较仪等衡量仪器组成无线网络,完成砝码的检定校准工作

 

2.系统工作原理及结构

 系统1.jpg

如图 1 所示,该系统由若干台衡器仪器及一个无线数据收发平台组成衡量仪器在检定过程中产生的数字信号通过 S232 接口连接到无线发送装置,再由无线接收终端将信号接收,再通过 S232 接口传输到控制平台,由控制平台将信号进一步处理

 

该无线数据传输系统基于 IEEE802. 15. 4 规范的无线技术,采用了基于 Zigbee 技术的 CC2530 芯片,该芯片功耗低,发送状态工作电流为 29mA,接收状态工作电流为 24mA,该芯片工作频率为 2. 4GHzCC2530 使用 EMXDOEM TXDOEM CTSO  EM TSO 四个引脚表示收发数据的状态; 串口有五个功能引脚,分别是 GNDT10UT、R1INT20UT  2IN在访问过程中,CC2530接收指定的时钟信号和片选信号,并在处理器的控制下执行输入输出操作衡量仪器为电子天平或质量比较仪,在砝码检定时能够通过 S232 接口发出实时示值的数字信号,将无线收发模块与 S232 接口连接,构成了网络中的一个子节点在接收端,利用 PC 机的串口与无线接收端连接,使用基于 VC + + 语言开发的检测系统对数据进行分析处理

3 .基于 Zigbee 的数据通信平台设计

由于 Zigbee 技术具有强大的无线组网能力,可以组成星型树型和网状网,本设计根据系统特点,选用了组网结构简单的星型网络结构,即点对多点的通信方式

心节点为 Zigbee 协调器,子节点为 Zigbee 终端设备,所有数据经过中心节点Zigbee 联盟为每个独立网络定义了一个唯一的网络标识符(  Personal Area Network Identi-Fair : PANID ) ,以标识自己的网络设备间通信时,根 PANID 选择合适的设备

Beige 网络的发起和新设备的加入也是根据 PANID进行的当一个具有完整功能的设备上电之后,它会建立一个自己的网络,并将自身设置成协调器,然后选定一个区别于其它网络的 PANID协调器在确定 PANID 后,就会允许其它从设备的加入,从设备可以根据自己选定 PANID 加入到相应的网络无论是完整功能设备,还是简化功能设备都可以加入到这个网络中本项目中采用了使用 IEEE 地址作为参数调用适当的 API 来实现通信,这种方法需要通过协调器转发

由于协议栈纷繁复杂,为了做到层次清楚,采用状态机的方式对协议栈的各个动作进行转换使用服务调用的方式为协议栈传达指令,每一次的服务调用都会引起协议栈自顶而下的服务响应,但是每次协议栈只能进行一项服务,协议栈通过 aPsBusy(  ) 函数判断当前服务是否结束

系统的数据交换方式为半双工方式,为了避免同频干扰的问题,且在检定校准时通常只有一台衡量仪器在工作,其他的处于非工作状态,故通信采用时分复用技术,检测主机通过扫描的方式与各个发送端进行点对点双向通信检测主机收到上位机发出的检测命令后向系统中某一远程检测分机发出分机地址代码,每个分机收到地址代码后被寻址的分机返回本机地址给主机,其他分机进入休眠状态在判断地址相符后主机给被寻址的分机再发送请求数据控制命令,被寻址分机根据其命令进行检测数据,并将检测数据向主机发送,检测和数据发送结束后发出结束代码主机接收数据包后进行校验,若校验正确 则发送握手信号 否则重新请求数据 直到数据全部正确为止一台分机检测结束后主机把扭矩数据通过 S232 接口传送到计算机,然后进行下一个分机检测,直到所有分机扫描一遍在扫描过程中某一个分机规定时间内没有应答,则重新发送该机地址代码,仍无应答信号,就显示通信失败或分机故障报警采集完毕后由系统上的 Zigbee 终端节点发送请求,等待协调器接受采集到的信号,接受完毕后,协调器将数据上传给计算机

4 .砝码检定系统软件设计

砝码检定系统与无线数据传输平台传输数据时,首先对设备进行初始化,寻找网络与无线传输平台联网成功后,登陆到系统界面,通过按键触发进行扭矩信息在无线传输平台上的传送当各个终端节点的示值通过平台传送到终端之后,终端通过串口将接收的数据传送给PC 机处理设计选择的数据库为 Access2003,程序开发工具为 VC ++ 6. 0系统使用 VisualC ++ 6. 0  MSComm 计量检定电子地磅的误差及改进措施探究
基于 Zigbee 技术的地磅砝码检定系统设计