基于LabVIEW的空气质量无线监测.doc
《基于LabVIEW的空气质量无线监测.doc》由会员分享,可在线阅读,更多相关《基于LabVIEW的空气质量无线监测.doc(23页珍藏版)》请在沃文网上搜索。
1、 基于LabVIEW的空气质量无线监测摘要 系统以软件LabVIEW可视图形编程开发为平台,使用气体传感器对环境空气中的主要污染成分(SO2,CO,NO2,O3)的实时浓度值进行监测,通过nRF905无线传输模块,设置两个ISM无线传输频段,解决有线传输的地理局限性问题。由数据采集卡实现数据二次采集,LabVIEW通过数据采集通道完成数据采集、处理和分析。在软件LabVIEW前面板显示污染气体的浓度曲线,实时浓度,最高浓度,并对超标高浓度进行报警,从而实现科学化,自动化监测和管理。实验结果表明,系统实现模块化、智能化,实时性优越,无线传输信号干扰和信号传输延迟不明显。 关键词 LabVIEW
2、数据采集卡 nRF905 无线传输1引言人们生活水平得到不断提高,科技得到了不断发展,但是环境中的空气质量越来越差,影响到人们日常生活的方方面面,为提倡和谐发展的今天,环境空气质量需实现实时的监控。目前空气质量污染指数是衡量人们生活水平状况的一项重要指标,越来越受到人们的重视。全世界各大中小城市都建造了自己的空气质量监测站,空气质量监测技术的发展经历了手工采样实验室分析,电化学自动监测,光电化学自动监测,现在已经发展到差分光谱法(DOAS)自动监测,激光雷达自动检测和遥感遥测,技术与方法已经十分先进。但得到气体浓度数据的方法仍有待发展,显然原始的手工采样得到的数据缓慢,用有线连接传输数据,布线
3、繁杂,占用空间,浪费资金。利用nRF905无线传输,很容易的解决以上问题。通过对环境空气质量数据的采集,建立起为环境空气质量监控系统管理运营与决策提供服务的环境空气质量自动监测平台,全面实现环境空气质量管理业务的信息化和自动化。作为一种以计算机软件为核心的新型仪器系统,虚拟仪器LabVIEW具有功能强、测试精度高、测试速度快、自动化程度高、人机界面优异、灵活性强等优点。2 研究的背景目的及其意义2.1 背景 目前中国在有关空气质量在线监测系统的技术体系里还有待完善,大部分省级环境监测中心站未配备有关的空气质量在线监测系统的控制设备,难以对所辖城市空气质量在线监测开展质量控制和质量保证工作。传统
4、的空气质量监测,多是采用现场手动采样,然后将样品带回实验室进行分析,这种手动采样实验室分析方法的不足主要表现在:监测效率低、代表性差、人为误差大、不能很好的反应大气环境质量的实时的突出变化。而大气在线监测技术则是在现代无线通信技术的基础上,利用所构建的在线监测系统,对某一地区的空气质量状况进行气体浓度数据采集,实现对城市空气质量状况科学、客观、公正的评价,从而为管理部门科学准确的分析数据,使管理部门有的放矢,采取相应的治理措施,实现科学管理。国内大部分生产厂家在引进国外专用分析仪器的基础上,已开发形成各种空气质量在线监测系统。但国际上的空气质量监测设备的昂贵以及国内空气质量监测设备的欠缺和落后
5、,导致在线监测技术邂逅。因此,完善城市空气质量在线监测系统项目,是有必要的。2.2 目的及意义对空气中的主要污染成分(SO2,CO,NO2,O3)进行数据监测,采集上四种气体浓度数据,然后通过对国家坏境空气质量标准进行比较分析,如果超过标准值,系统将报警。环境空气质量监测是环境监测系统中不可缺少的重要环节之一,有着明确的为国家环境决策和管理服务的目的,是改善人们生活品质,维持生态平衡,达到可持续发展,实现和谐社会的重要且不可忽略的环节,有着重要的战略和指导意义。3 系统结构整个系统由被测对象、气体传感器、无线传输模块nRF905、数据采集卡、计算机串口连接和LabVIEW软件四个部分组成。无线
6、传输模块接收的电压信号,从而得到空气气量的浓度值,送回计算机处理。由于计算机是以二进制存储和处理数据,数据采集卡采集元件上的模拟电压信号,经过A/D转换得到离散时间序列信号,送入计算机以便处理。计算机是虚拟仪器的载体,对测量数据进行分析,运算,存储和显示。LabVIEW软件是整个系统的关键和核心,所有的功能是通过G语言编程来实现的,它提供了VI集成开发环境,用户在前面板可以方便得到污染气体浓度值,并对高浓度进行报警等工作。整个系统的框图结构如图3-1所示: 信号调理被测对象(空气)气体传感器无线传输模块(nRF905)数据采集卡LabVIEW软件面板显示(实时浓度,最高浓度,波形显示)图 3-
7、1 系统结构框图系统流程:空气中污染气体,通过气体传感器,传感器把物理信号转化为有效电压信号,再通过nRF905无线传输模块,传输到室内接收模块,连接数据采集卡以及计算机串口连接,通过LabVIEW软件前面板显示实时浓度,最高浓度和波形。本文主要研究无线传输模块到LabVIEW软件前面板显示这段工作。4 无线传输芯片nRF9054.1 nRF905介绍nRF905基本属性:工作频段:433/868/915MHz 信道数:170 功能:发射/接收稳频方式:PLL 调制方式:FSK/GMSK 最大输出功率:+10dBm 灵敏度:-100dBm最大工作速率:76.8Kbit/s 工作电压:2.73.
8、3V可选择天线形式:A水平方向,B垂直方向nRF905引脚如图4-1。图4-1 nRF905 ModuleGNDCSNMOSIPWR-UPTX-CEDRCDGNDMISOAMTRX-CEVccP21 2 3 4 5 6 7 8 9 10 11 12 13 144.2 nRF905程序的开发学习nRF905程序开发指导,开发发送和接收程序。程序主要用51单片机开发环境,利用C语言开发程序。程序开发的难点主要是nRF905的参数设置,及输入端输入数据的设置。nRF905工作模式由TRX_CE、TX_CE、PWR_UP的设置来定,如表2。表2 nRF905工作模式参数表PWR_UPTRX_CETX_
9、CE工作模式0XX掉电和SPI编辑10XStandby和SPI编辑110ShockBurst RX111ShockBurst TX由于要用多通道传输数据,nRF905寄存器载波频段和工作频段的参数设置要不同。本文设置两个不同的频段进行有效传输,一个工作在433 MHz频段,一个工作在868.2 MHz 频段。nrf905_table10=0x4c,0x0c,0x44,0x01,0x01,0xcc,0xcc,0xcc,0xcc,0x58工作在433 MHz频段。nrf905_table10=0xb3,0x0e,0x44,0x01,0x01,0xcc,0xcc,0xcc,0xcc,0x58工作在8
10、68.2 MHz频段。nRF905寄存器参数设置如下图4-3:图4-3 nRF905寄存器参数设置发送有效数据宽度接收地址字节工作频段,功率控制载波频段接收和发送地址宽度接收有效数据宽度设置晶振,时钟,CRC校验Uchar code nrf905_table10=0x4c,0x0c,0x44,0x01,0x01,0xcc,0xcc,0xcc,0xcc,0x58开发程序时,有7大模块:nRF905寄存器参数配置,nRF905端口使能设置,SPI写操作,SPI读操作,SPI接口向nRF905配置寄存器写入信息,nRF905接收数据,设置接收或发送模式。图4-5 SPI读操作流程图iN或i=NiN
11、SCK=1SCK=0开始MOSI准备发送数据通过SPI输出缓存nRF905读取数据保存 图4-4 SPI写操作流程图CSK=OiN或i=NSCK=1开始MOSI准备发送数据通过SPI输入缓存nRF905读取数据保存 SPI写操作(图4-4):首先MOSI 线准备好需要发送的数据位,当SCK 置高(SCK=1),器件读取 MOSI 线上的数据,SCK 置低(SCK=0),准备发送数据的下一位,循环发送的次数与发送数据的位数有关。SPI 读操作(图4-5):首先MISO线准备好需要发送的数据位,当SCK置高(SCK=1),主机读取MISO线上的数据,当SCK置低(SCK=0),准备接收数据的下一位
12、循环发送的次数与发送数据的位数有关。CSK=1CSK=0图4-6 SPI接口向寄存器写入信息流程图iN或i=Ni4或i=4iN或i=NiNCSN=1CSN=0开始TRX_CE=0nRF905进入Standby模式通过SpiWrite函数发送RRP命令调用SpiWrite函数读取收到的数据保存收到的数据写入数据DR=0;AM=0SPI使能数据接收完成使用 nRF905 接收数据(图4-8):TRX_CE=0,必须将此引脚置低,使905 进入standby 模式,当CSN为低电平(CSN=0)时,通过SpiWrite 函数发送 RRP 指令,循环调用 SpiRead 函数,读取接收到的数据,等待
13、DR和 AM 引脚复位为低电平;当CSN为高电平(CSN=1)时,直接读取接收到的数据,并等待 DR 和AM 引脚复位为低电平。数据包接收完成。ShockBurst TX 发送流程(图4-9):当微控制器有数据要发送时,通过 SPI 接口,按时序把接收机的地址和要发送的数据送传给nRF905,SPI 接口的速率在通信协议和器件配置时确定;微控制器置高TRX_CE 和TX_EN,激发nRF905 的 ShockBurstTM发送模式;nRF905的ShockBurstTM发送,射频寄存器自动开启,数据打包(加字头和 CRC 校验码),发送数据包,当数据发送完成,数据准备好引脚被置高;AUTO_R
14、ETRAN 被置高,nRF905 不断重发,直到 TRX_CE 被置低;当TRX_CE 被置低,nRF905 发送过程完成,自动进入空闲模式。ShockBurst RX 接收流程(图4-10):当TRX_CE 为高、TX_EN 为低时,nRF905 进入 ShockBurstTM 接收模式,650us 后,nRF905不断监测,等待接收数据。当nRF905 检测到同一频段的载波时,载波检测引脚被置高,当接收到一个相匹配的地址,AM 引脚被置高。当一个正确的数据包接收完毕,nRF905 自动移去字头、地址和 CRC校验位,然后把 DR 引脚置高,微控制器把 TRX_CE 置低,nRF905 进入
15、空闲模式,微控制器通过 SPI 口,以一定的速率把数据移到微控制器内,当所有的数据接收完毕,数据从P0端口输出。nRF905 把 DR 引脚和 AM 引脚置低,nRF905 此时可以进入 ShockBurstTM 接收模式、ShockBurstTM 发送模式或关机模式。开始 图4-10 nRF905接收端主程序流程图图4-9 nRF905发送端主程序流程图开始nRF905端口使能设置SPI接口向nRF905配置寄存器写入信息nRF905进入发送模式nRF905发送数据延迟nRF905端口使能设置SPI接口向nRF905配置寄存器写入信息nRF905进入接收发送模式nRF905接收数据DR=0数
16、据从P0端口输出用C语言编出nRF905寄存器参数配置,nRF905端口使能设置,SPI写操作,SPI读操作,SPI接口向nRF905配置寄存器写入信息,nRF905接收数据,设置接收或发送模式7大模块的程序,开发了nRF905发送和接收程序见附录1。单片机驱动无线传输nRF905芯片的电路连接图如图4-11。5 数据采集卡5.1数据采集卡介绍数据采集卡是一种在计算机上使用的板卡,它可以采集模拟信号,数字信号拥有定时器的功能,同时还具有模拟输出的功能。数据采集(Data Acquisition,DAQ),是将被测对象(外部世界、现场)和各种参量(物理参量、化学参量、生物参量)通过各种传感器件做
17、适当转换后,再经过信号调理、采样、量化、编码、传输等步骤送到控制器进行数据处理或存储记录的过程。控制器是由计算机承担,计算机或微处理器是数据采集系统的核心,它对整个系统进行控制,并且对其采集的数据进行加工处理,能够有效的完成数据转换和传输的过程。数据采集卡具有高性能的数据采集与控制能力,我们使用的是它的模拟输出输入功能。数据采集卡对来自传感器电路中输出的电压信号进行模数转换,采用保持,多路复用和放大。信号采集部分包括模拟输入和A/D转换两部分。当我们采用数据采集卡测量模拟信号时,必须考虑一下因数:输入模式、分辨率、输入范围、采样范围、采样速率、精度和噪声等。系统设计中所使用的数据采集卡型号为N
18、I PCI-6014。NI PCI-6014 是16位多功能数据采集卡。其特点如下: 200kS/s的采样频率。 16位精度的16路模拟输入通道(ACH0ACH15)。 16位精度的2路模拟输出通道(DAC0OUTDAC1OUT)。 4组不同的模拟输入范围(+/-10V,+/-5V,+/-0.5V,+/-0.05V)。 24位精度的2路定时器/计时器。 数字触发器。 8条数字I/O线(5VTTL/CMOS)。 用于简单的数据采集和OEM产品。 支持开发工具LabVIEW, CVI, 和Visual Basic 和Visual Studio .NET。 包含NI-DAQ Measurement
19、软件。NI-DAQ驱动程序简化配置和测量工作操作系统。软件驱动NI-DAQ是一个非常强大的驱动软件,它包括了NI的所有数据采集和信号调理产品。这一简单易用的软件能将您的硬件产品与LabVIEW紧密集成,从而能充分利用系统中硬件的所有功能。数据采集卡的模拟信号输入端口比较多,数字信号端口有八位输入(D0,D1,D2,D3,D4,D5,D6,D7),使用时注意设置参数和建立通道,使用端口对应的接地端要接地,才能保证数据采集卡的安全使用和有效的工作。PCI-6014数据采集卡有100G的输入阻抗,保证干扰电流不会影响流入的信号,从而大大提高数据精确度。它能探测到模拟输入信号4V范围内的变化,从而为用
20、户提供高质量的测量精确度。用于数据采集的成套设备称为数据采集系统(Data Acquisition System,DAS),基于LabVIEW的数据采集系统如图5-1所示。驱动程序的用户接口Measurement & Automation Explorer硬件驱动程序数据采集硬件LabVIEW开发环境数据采集VI图5-1 基于LabVIEW的数据采集系统 5.2数据采集卡的条件考虑数据采集卡为美国NI公司所生产的PCI6014采集卡。PCI6014采集卡的电压承受范围为-5V到+5V,因此我们电路的输出电压Vo不能超过5V。PCI6014采集卡平面图见附录2。6 LabVIEW6.1软件的选择
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LabVIEW 空气质量 无线 监测