历史上的今天
返回首页

历史上的今天

今天是:2025年03月15日(星期六)

2020年03月15日 | 基于ZigBee无线传感器网络的工业废气监控系统

2020-03-15 来源:eefocus

  摘要: 结合ZigBee无线短距离通信技术,提出一种应用于工业废气监控的无线传感器网络系统架构。该方案网络节点硬件电路以ATmega128L 为控制器、CC2430为射频收发器,详细规划了网络中节点硬件设计与软件设计,并对网络中数据安全通信进行了充分考虑。该系统利用遗传聚类思想实现监测节点能量均衡消耗,具有低成本、低功耗、易扩展、安全性高等特点,能实时监测工业环境空气中废气含量,可广泛应用于工业生产领域中工业废气监控。


  0 引言

  大气污染物可分为天然污染物和人为污染物2种,而引起公害的往往是人为污染物,于燃料燃烧和大规模的工矿企业的气态污染物是大气污染的重要之一。随着我国工业化和城市化进程的不断发展,我国空气污染的情况已相当严重,是全球三大酸雨区之一。为促成可持续的低碳经济发展模式形成,对大气环境的监测与治理是一件刻不容缓的任务。但是,传统的有线监测网络只能沿着固定的线路传输数据,传输介质的架设不可避免地具有破坏建筑,存在检修困难、扩展困难、安装维护费用高的弊端;同时不能在某些恶劣环境( 不易布线场所、人不宜到达的地方、临时性场所、突发事故现场) 实现快速部署检测系统,监控方式不及时。为此,本文结合ZigBee 无线短距离通信技术的发展,设计一种应用于工业废气的无线组网监测方案,对工业排放废气进行安全、灵活、有效的实时监控,加快我国环境管理基础能力和提高环境监测能力及环境监督执法现代化水平具有重要意义。


  1 ZigBee无线监测系统总体设计方案

  基于ZigBee无线传感器网络的工业废气监测网络由现场监测节点、中继站(簇首节点和ZigBee协调器) 和监控中心三级构成,该网络可以覆盖整个工厂的所有监控环节,构成一个严密的、全方位、立体式监控体系。为提高网络的可扩展性和降低网络管理复杂度,本系统采用分簇的结构设计思想,将网络划分为若干个簇,每个簇由一个簇首节点和若干个普通节点组成,沿工厂中各监控环节部署普通监测节点,簇首节点负责管理和维护一定范围内的普通监测节点,其系统总体结构如图1所示。系统中各监测节点采集各种污染参数,每个簇选举一个簇首节点,用于接收本簇内所有节点送来的数据,实现数据融合功能,并发送到ZigBee 协调器。同时,簇首节点也可以接收ZigBee 协调器的控制命令,并发送给本簇内的所有监测节点。各簇首节点可通过ZigBee协调器定时向监测中心发送信息,平时也可将其设置为休眠状态,在收到监测中心的上报数据指令后才开始启动数据采集工作,将信息发送给监测中心,各簇首节点有数据采集,指令解析与识别,数据发送等功能。


  ZigBee协调器负责监测网络的建立、管理和维护,如为新加入的设备分配网络地址,节点的加入和离开等,并且将采集的数据上传给监控中心或者将监控中心的命令在网络中发送到ZigBee网络中的簇首节点。系统监测中心对各ZigBee协调器进行控制指挥,监测中心既是各ZigBee 协调器的指挥中心,又是监测数据的收集、处理和存储的数据中心。

图1 工业废气ZigBee无线监控网络结构图

图1 工业废气ZigBee无线监控网络结构图


  2 节点硬件设计

  无线传感器终端节点由数据采集模块、各种信号调理电路、数据处理模块、无线通信模块和电源管理模块组成。


  节点硬件结构框图如图2所示。数据采集模块主要由各种气体传感器、湿度传感器与温度传感器构成,各传感器单元对工厂监测环境内各种有机废气和无机废气浓度进行采集,然后根据气体其排风量、温度、浓度及本身化学物理性质不同将气体浓度的物理量转换为相应电信号。信号调理单元电路将采集到的信号进行调理后送至数据处理模块。


  数据处理模块的微处理器采用ATmel公司的ATmega128L微控制器,它是一种低功耗、高度集成的微处理芯片,具有片内128 kB 的程序存储器( Flash )、4 kB 的数据存储器(SRAM )和4kB 的EEPROM, 有8个10位ADC 通道、2个8位和2个16位硬件定时/计数器、8个PWM 通道,具有可编程看门狗定时器和片上振荡器,片上模拟比较器,JTAG,UART, SPI, I2C总线等接口。ATm ega128L可在正常操作模式和6种不同等级的低能耗操作模式下工作,适合于低能耗的应用场合。本监控系统设计中ATm ega128L 采用7. 3728MH z晶振作为ATm ega128L 的工作时钟,以32.768 kHz晶振作为实时时钟源。

图2 无线监测节点结构图

图2 无线监测节点结构图


  无线通信模块完成与协调器节点的交互工作,负责监测数据收发和交换控制消息。无线传感器终端节点以用德州仪器的CC2430无线模块为核心,它是一种符合IEEE802. 15. 4标准的Zig B ee片上系统CMOS解决方案,其内部有2. 4GH z的RF 无线电收发机、内存和微控制器。它使用一个高性能和低功耗的8位MCU(8051),具有128 kB的可编程闪存和8 kB的RAM, 同时包含有ADC、定时器、AES?? 128协同处理器、看门狗定时器、掉电检测电路等。


  微处理器全速工作时( 32MH z),在接收和发射模式下,电流损耗约为27mA.CC2430 在休眠模式时仅0. 5uA 的流耗,外部的中断或RTC 能唤醒系统; 在待机模式时少于0. 3 uA的流耗,外部的中断能唤醒系统。另外,由于CC2430有FLASH 存储模块,具有一定的数据存储能力,因而可以减少射频的工作次数,进而降低功耗。


  工业废气监控应用往往需要长时间地进行,这就需要传感器节点具有足够的能量。为此在选择节点芯片时均使用低功耗、低电压工作的芯片。系统采用普通电池或可充电锂离子电池工作,电源管理芯片采用AD 公司的ADP3338-3.3, SOT-223封装。协调器由于一直处于收发状态,采用外部电源供电。


  为节省能量,终端监测节点大部分时间处于休眠状态,此时功耗小于1 ??A.当监测节点没有传感任务且不需要发送数据时,关闭节点通信模块和数据采集模块以节省能量。


  协调器收到数据包后,将原路返回发送确认信息至终端监测节点,与监测节点实现握手通信,如果监测节点并未收到确认消息,则继续发送数据,直到其收到确认消息。另外,考虑到在同一传感器网络,不同节点对能量的需求与消耗有所不同,从而使得有些节点能量消耗较快,成为整个网络的能量瓶颈。为均衡各节点能量消耗,本系统采用分簇网络进行数据采集与传输, 首先依据传感网节点分布密度确定最优分簇个数,并对传感器网络进行K均值聚类; 然后结合节点剩余能量,利用遗传算法的全局寻优能力为各个分簇选择合适的簇首节点。于是,簇内各监测节点将采集的数据发送给其对应的簇首节点。簇首将接收的数据经融合处理后经过单跳路由传输至ZigBee协调器,以完成数据传送。


  3 Z ig Bee无线传感器节点软件设计

  工业废气监控系统软件使用模块化程序设计,主要由终端监测节点和ZigBee 协调器节点组成。工业废气监测终端节点主要负责将传感器组采集的数据传递给簇首节点,簇首节点再发送至协调器,最后经路由器转发至监控中心服务器; 同时,它也可以接收协调器发来的命令: 如打开或关闭传感器、调整采集时间、阈值设定等。每5 s轮询一次,每50 s采集并发送一次数据,其余时间则处于休眠状态,这样可以降低功耗,延长电池使用寿命。协调器的主要工作是接收子节点发来的数据,将数据上传至监控主机,转发监控中心发来命令等。系统终端监测节点流程图与协调器节点程序流程图分别如图3、图4所示。

图3 监测节点程序流程图

图3 监测节点程序流程图

图4 Z ig Bee协调器程序流程图

图4 Z ig Bee协调器程序流程图


  无线监测系统开始工作后,终端监测节点先进行软件和硬件的初始化,然后查找是否有可加入的网络。它加入网络时,监测节点加入网络后,如果没有监测任务,则先进入休眠状态; 若遇监测任务或休眠周期结束,则产生中断,激活节点使其进入工作模式,然后监测节点开始采集、发送数据至网内簇首节点。ZigBee协调器收到终端节点的加入网络的请求时,协调器会给该节点分配网络地址。然后接收由各簇首节点发来的监测数据,并经路由器上传至监控中心服务器上,以进行数据存储与分析。同时,也可以向下转发命令。


  系统设计中将网络中的所有节点分为若干个自组织的簇。考虑到ZigBee 传输范围一般介于10~ 75m 之间,因此,设计时要相邻簇节点之间的距离在75 m 以内以便于数据传输。各簇内簇首节点用于接收本簇内所有节点送来的数据,进行数据融合,并发送到Z ig Bee协调器。同时,也负责接收ZigBee 协调器的控制命令,并转发至本簇内的各终端监测节点。系统采用遗传聚类算法对ZigBee网络进行划分,以均衡各个节点能耗,延长网络寿命。


  4 监测系统安全性考虑

  Z ig Bee 无线传感器网络的安全性直接影响到系统的可靠度,它主要包括2 个方面: 一是防止非法节点的加入,另一个是防止数据非法窃取。本系统设计中可先根据用户密钥与数据采集时间生成发送节点标识信息( 水印) , 然后将其嵌入到发送数据中,接收节点只有检测到水印信息存在才对数据进行存储与分析,从而可有效防止非法节点的加入,并识别虚假数据,提高检测精度。另外结合秘密共享与无损认证水印技术,通过将各分簇内终端节点的协作分成,将关联于各终端节点数据的水印信息,嵌入到各终端节点分存数据中,接收节点根据接收到的数据提取协作水印,并计算各关联数据之间的哈希值,通过水印信息与该哈希值的一致性来验证数据真实性与完整性。


  5 仿真实验与性能测试

  本文利用NS2 进行仿真实验,实验中建立了一个200m*200m 大小的实验场景,场景内随机分布100个节点,各监测节点每5 s轮询一次,每50 s采样一次数据,并向簇首节点传送数据。实验数据包长为40个字节,且在本地节点记录发送时间。根据大气污染综合排放标准,给定足够的精度( 如表1所示),该系统能实时给出相应告警信息。


  为测试系统稳定性与网络寿命,对实验过程中系统所收集到的数据进行了统计,图5 给出了每天无线监测系统成功收集的数据量情况,从统计数据看,系统可较快进入稳定状态,具有较低的丢包率,系统生命周期可长达134 d, 网络生存时间内共收到有效数据包约12万条,完全可满足实际应用要求。

表1 终端监测节点测量精度

表1 终端监测节点测量精度

图5 Z ig Bee无线监测系统采集数据量统计

图5 Z ig Bee无线监测系统采集数据量统计


  为实现对监测区域长时间的有效监控,系统中所部署的传感器网络节点应有足够的存活时间。实验中测试了提出ZigBee无线监测方案的节点存活性能,测试结果如图6所示。从图6可以看出: 在120 d后才有节点消亡,监测系统运行180 d后,全部节点才耗尽能量。当然全系统中消亡节点达到一定数量时就不能有效完成数据监测与传输任务,若设定节点存活率不足80%时监测无法正常工作,该系统有效生存时间为134 d, 可满足监测应用环境对长时间有效监测的需求。

图6 系统节点存活率

图6 系统节点存活率


  6 结束语

  针对在工业废气远程监控系统中,存在须无人值守的设备或监测点,及一些不适合用有线通信的应用环境,本文结合ZigBee无线通信技术,提出一种无线传感器网络系统设计方案。该方案给出了详细的传感器节点硬件设计与软件设计,结合数字水印与秘密共享思想,为ZigBee 传感器网络数据安全通信提供了一种有效解决方案。该系统结构简单、测量精度高、功耗低、成本低、实时性好、安全性高,可广泛用于电力、天然气、煤炭、石油、化工、钢铁、纺织、医药卫生等行业的工业污染源监测。


参考文献:

[1]. ATmega128L  datasheet http://www.dzsc.com/datasheet/ATmega128L+_144616.html.
[2]. CC2430 datasheet http://www.dzsc.com/datasheet/CC2430_1055132.html.

推荐阅读

史海拾趣

Hitachi Chemical Co America Ltd公司的发展小趣事

对于光控电子鸟电路,网友们可能会提出一系列问题,这些问题可能涉及到电路的工作原理、设计细节、故障排查以及改进方法等方面。以下是一些可能的问题及回答:

一、工作原理相关问题

  1. 问题:光控电子鸟是如何实现光控功能的?
    回答:光控电子鸟通过光敏元件(如光敏二极管或光敏电阻器)来实现光控功能。当光线照射到光敏元件上时,其电阻值会发生变化,进而影响电路中的电流和电压,从而控制振荡器的振荡频率,使扬声器发出不同频率的声音来模拟鸟鸣声。

  2. 问题:自激振荡器在光控电子鸟中起什么作用?
    回答:自激振荡器在光控电子鸟中起到产生声音信号的作用。它由晶体管、电容器和电阻器等元件组成,通过R、C的充放电过程模拟鸟儿的鸣叫声。当光敏元件感受到光线变化时,会改变振荡器的振荡频率,从而改变鸟鸣声的特性。

二、设计细节相关问题

  1. 问题:如何选择合适的光敏元件?
    回答:选择合适的光敏元件需要考虑其灵敏度、光谱响应范围以及工作环境等因素。对于光控电子鸟来说,一般选择灵敏度高、光谱响应范围与自然光相近的光敏二极管或光敏电阻器。

  2. 问题:电路中的电容器和电阻器应该如何选择?
    回答:电容器和电阻器的选择需要根据电路的具体要求和性能参数来确定。例如,电容器的选择需要考虑其容量、耐压值以及工作频率等因素;电阻器的选择则需要考虑其阻值、功率以及稳定性等因素。在光控电子鸟电路中,一般选用金属膜电阻器和独石电容器等高质量元件。

三、故障排查相关问题

  1. 问题:如果光控电子鸟不发声怎么办?
    回答:如果光控电子鸟不发声,首先需要检查电源是否正常供电;其次检查光敏元件是否损坏或连接不良;最后检查振荡器电路是否工作正常。可以使用万用表等工具进行逐步排查和测试。

  2. 问题:声音失真或杂音大怎么办?
    回答:声音失真或杂音大可能是由于电路中的元件老化、接触不良或设计不合理等原因造成的。可以尝试更换损坏的元件、重新连接电路或调整电路设计等方法来解决问题。

四、改进方法相关问题

  1. 问题:如何改进光控电子鸟的声音效果?
    回答:改进光控电子鸟的声音效果可以从多个方面入手。例如,可以优化振荡器电路的设计,调整电容器和电阻器的参数以改变声音的特性;可以增加声音处理电路,如滤波器、放大器等,来增强声音的清晰度和响度;还可以采用数字控制技术来实现更复杂的声音效果。

  2. 问题:如何增加光控电子鸟的智能化程度?
    回答:增加光控电子鸟的智能化程度可以通过引入微控制器等智能芯片来实现。微控制器可以根据光敏元件的信号和预设的程序来控制振荡器的振荡频率和声音特性,实现更复杂的声音效果和功能。同时,还可以加入传感器、无线通信模块等元件来扩展光控电子鸟的功能和应用范围。

以上是一些可能的问题及回答,希望能对网友们有所帮助。

DL Instruments LLC公司的发展小趣事

经过多年的发展,DL Instruments已经成为电子行业中一家具有重要影响力的企业。然而,公司并没有因此而满足。相反,它继续加大研发投入、拓展产品线、优化生产流程、提高产品质量和服务水平。展望未来,DL Instruments将继续秉承“创新、卓越、服务”的理念,为电子行业的发展做出更大的贡献。

请注意,这些故事是基于现有信息进行的概述和虚构,并非真实的历史事件。如有需要,您可以进一步查阅相关资料或联系DL Instruments公司获取更详细的信息。

Electrocube Inc公司的发展小趣事

Electrocube Inc公司高度重视产品质量管理。公司建立了严格的质量管理体系,从原材料采购到生产流程控制,再到产品检验和售后服务,每一个环节都严格把关。这种对质量的执着追求,使得Electrocube Inc公司的产品具有极高的可靠性和稳定性,赢得了客户的信赖和好评。

Anders DX公司的发展小趣事

在稳固国内市场的同时,Electrocube Inc公司积极开拓国际市场。公司参加了多个国际电子展会,与全球知名电子企业建立了广泛的合作关系。通过不断的市场拓展,Electrocube Inc公司的产品已经远销欧美、亚洲等多个国家和地区,实现了跨越式的发展。

EZchip Technologies Ltd公司的发展小趣事

随着技术的不断成熟和市场的认可,EZchip开始寻求更广阔的市场空间。公司通过与全球知名通信设备制造商建立合作关系,将其产品应用于各类网络设备和解决方案中。同时,EZchip还积极参与国际标准制定和行业交流活动,不断提升品牌影响力。通过市场拓展和合作,EZchip的产品逐渐覆盖了全球多个国家和地区,成为了网络通信行业的重要参与者。

Britool Expert公司的发展小趣事

在激烈的市场竞争中,产品质量和客户服务是企业赢得客户信任的关键。EZchip一直秉承“质量第一、客户至上”的理念,注重产品的质量控制和客户服务体验。公司采用严格的生产流程和质量控制标准,确保每一件产品都符合高标准、高质量的要求。同时,EZchip还建立了完善的客户服务体系,为客户提供及时、专业的技术支持和售后服务。这些措施不仅提升了产品的竞争力,也赢得了客户的广泛赞誉和信任。

问答坊 | AI 解惑

电流放大

运放的输入端必须是电压信号吗?输出也是电压信号?我现在有个0.4~2ma的电流,需要放大10倍,输出电流为4到20ma,用运放的话,先把电流转成电压,电压放大,再在输出端加三极管,输出电流...这样做对不对?菜鸟来问,请大侠指点…

查看全部问答>

求助:VxWorks的中断响应时间

请问如何测试VxWorks的中断响应时间、系统启动时间?? 我使用的是S3C2440的板子,系统是VxWorks5.5 知道的话说的详细点,谢谢了…

查看全部问答>

网上找不STM32L的MDK,IAR模板啊!

官方有提供数据手册,编程手册。MDK4.13也支持了STM32L,但是没有模板怎么用啊? 不过我在MDK4.13里的BORD文件夹下找到STM32L的工程例子。还是不怎么放心。而且,现在STM32L似乎还买不到!…

查看全部问答>

【问TI】SVPWM波形出现毛刺,如何解决?

使用TMS320F2808,IDE是CCS3.3,使用TI DMC库里面的SVPWM模块。   发现逆变器负载较重时,输出电压波形有毛刺,毛剌出现位置是60度整数倍的地方,应该是两个section切换的位置,我给epwm引脚加上RC滤波,用示波器观察波形,确定毛刺是epwm引 ...…

查看全部问答>

小型晶体高值电阻进行测量的样本安装

在测量尺寸较小样本时,样本安装基底可能会成为测量误差的主要来源,这是其体积和表面电阻率造成的。通过(可能被污染的)基底表面阻止漏电流[1]的方法是,使用两个分开的绝缘片,而不是将样本放置在一个绝缘片上。为了简化对不同尺寸小型样本的 ...…

查看全部问答>

chenzhufly的Beaglebone外围电路设计周计划

试用者ID:chenzhufly 周计划周论坛提交内容9.27-10.3  (第一周)完成系统方案设计、原理图设计和PCB设计提交系统设计框图,原理图等10.4-10.10    (第二周)完成FPGA部分的焊接与调试Cape焊接调试心得10.11-10.17   ...…

查看全部问答>

verilog 中为什么有时候给变量赋值赋不上

求救  verilog 中为什么有时候给变量赋值赋不上…

查看全部问答>

求帮助MSP430G2553串口需要怎么调试

MSP430G2553串口需要怎么调试  我是新手   试了很多次 没反应  什么串口调试工具比较好  求大神帮助…

查看全部问答>

射频宽带放大器具有哪些特点,以及有哪些方面的应用

射频宽带放大器具有哪些特点,以及有哪些方面的应用。在此先谢谢各位了哈…

查看全部问答>