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