行业垂直门户网站

设为首页 | 加入收藏

您当前的位置:北极星智能电网在线 > 技术文章 > 正文

监测PCB电镀电流的无线传感器网络(2)

3·系统软件设计

3.1 下位机软件设计

在现代无线通信中,数据都是以数据包的方式来进行传输的.对NRF9E5这样的无线片上系统,每次发送和接收数据也是以数据包的方式进行的.数据包格式是通信协议的重要部分,NRF9E5的无线数据包格式有:Preamble、ADDR、PAYLOAD、CRC.其中,Preamble是前导码,由硬件自动加上去;ADDR则发送32~40位地址码;PAYLOAD是有效数据(最大为32bit);CRC是循环冗余码校验和,可以由内置CRC纠检错硬件电路自动加上,可设为0位、8位或16位.传感器节点最重要的工作就是将采集到的数据发送出去.要实现数据的无线发送,必须使处理器中的无线收发器工作在发送模式下.NRF9E5的收发器(NRF905)共有3种工作模式:ShockBurst接收(RX)方式、 Shock Burst发送(TX)方式和节能方式,其发送数据流程如图3所示.

3.2 上位机软件设计

上位机软件设计利用VisualC++进行编程,设计了电流实时显示面板和用于数据储存的数据库.无线传感器网络布置完成后,众多传感器节点的数据上传到计算机,计算机程序即上位机程序将这些数据存储起来,为以后的数据查询和处理提供方便.VisualC++为用户提供了ODBC、 DAO和OLEDB等3种数据库访问方式.ODBC提供了应用程序接口(API),任何一个数据库都可以通过这些API达到管理数据库的目的.使用 MFCAppWizard提供的ODBC数据库的一般过程是:

1)用数据库工具例如Access建立一个数据库;

2)在Windows中为1)建立的数据库定义一个ODBC数据源;

3)在创建数据库处理的文档应用程序向导中选择上面定义的数据源;

4)设计界面,并使控件与数据表字段关联.

本设计中,首先建立了一个数据库,并根据传感器节点数目建立了若干个数据表,然后利用MFC提供的ODBC类:记录集类、数据库类和可视记录集类进行编程,把各个无线传感器节点上传的数据按照它们的节点号存储在各个数据表中.

4·结语

本系统的无线传感器节点以低功耗的NRF9E5单片机为核心,利用TBC-LTA系列霍尔电流传感器,并且融合计算机技术和无线传感器网络技术,对PCB 电镀电流进行实时数据采集和A/D转换,并对采集到的电流数据进行分析和存储,为监控PCB电镀电流的生产提供了良好的操作环境,改善了PCB板的质量,提高了产品的竞争力.本系统具有低成本、低功耗、较高的检测精度、操作简单和人性化等特点,能够很好地解决PCB电镀电流监测的问题,具有良好的应用和发展前景.

参考文献

[1]MAX232-5V-Powered.Multichannel RS-232 Drivers/Receivers[DB/OL].

http://www.alldatasheet.com.

[2]苏亚,杜晨红,孙以材,等.智能压力传感器无线数据采集系统[J].电子测量技术,2007,30(7):54-58.

[3]黄万志,陈永煌.基于嵌入式Linux远程数据采集系统[J].现代电子技术,2007,30(4):62-64.

[4]鲜鸿雄.基于无线传感器网络的PCB电镀电流监测系统研究[D].江门:五邑大学,2010.

[5]李文仲,段朝玉.短距离无线数据通信入门与实践[M].北京:北京航空航天大学出版社,2006.

[6]南京中霍传感科技有限公司.TBC-LTA系列直流传感器[DB/OL].http://www.njsensor.cn.

[7]SONG E,LEE K.Animplementation of the proposed IEEE 1451.0 and

1451.5 standards[C]//Proceedings of 2006 IEEE Sensors and Applications

Symposium,Houston:[s.n.],2006,72-77.

[8]郑阿奇.VisualC++实用教程[M].北京:电子工业出版社,2007.

  

 

来源:台州学院机械工程学院 五邑大学机电工程学院
北极星投稿热线:陈女士 13693626116 邮箱:chenchen#bjxmail.com(请将#换成@)
最新新闻

新闻排行榜

今日

本周

本月

相关专题