基于ARM9多传感器数据融合火灾报警系统的实现

发布者:水云间梦最新更新时间:2011-06-24 关键字:ARM9  多传感器数据融合  火灾报警系统 手机看文章 扫描二维码
随时随地手机看文章

      鉴于目前单一的普通类型的火灾探测报警器已不能满足需求,采用多个传感器全面采集火灾发生前的各种异常信息,并用多传感器信息融合技术处理传感器提供的火灾信息,可以大大地提高整个报警监测系统的可靠性。

      1  系统硬件设计

      本方案硬件系统的核心控制器是采用三星的具有ARM920T核的16/32位多功能、低功耗的嵌入式处理器S3C2440。S3C2440是韩国三星公司推出的一款高档的,可用于工业控制、智能家电等便携产品开发的嵌入式微处理器,其主频处理速度达到400MHz,完全可以满足火灾监控报警的实时性处理要求。其主控制芯片及丰富的外围接口电路可用于连接各类数字设备从而实现数据交换。基于多传感器数据融合的火灾预警系统采用模块化结构,主要由传感器模块、A/D转换模块、S3C2440控制器、报警模块、执行模块和控制器必需的电源模块和存储器模块组成,图1为系统结构图。

      多传感器模块由多组传感器组成,每组传感器由温度传感器,可燃气体探测器和烟雾探测器组成,在该系统中温度传感器采用法国HuMIREL公司的HM500,它们具有成本低、体积小、寿命长、选择性和稳定性好等特性;可燃气体探测器选用了深圳市吉安达科技公司最新开发的红外气体传感器,探测器安装于被测气体容易泄露的室内、外危险场所,它们能够灵敏地感知空气中的低浓度污染气体,分别对空气中的异味、CO、H、O有较高的敏感度,甚至能检测到几个ppm级污染气体含量;烟雾探测器采用美国通用GE烟雾探测器514C,具有自诊断功能,漂移补偿抗灰尘引起的干扰的能力。以上传感器完成对火灾过程的多参数进行监测,通过A/D转换模块将检测的数据传送给S3C2440控制器并配以智能判别技术,可以达到提前预警、减少漏报误报、提高可靠性的目的。本设计中采用的A/D转换模块是TI公司的12位高速并行转换器ADS805,具有采样速度高,稳定性好的特点。

      S3C2440控制器的核采用一款16/32-bit RISC微处理器,采用6层板工艺,具有低功耗,高速的处理计算能力的特点,简单稳定的设计非常适合对电源要求较高的产品上。采用了新的总线构架(AMBA),其内核为32bit的先进处理器。其主频最高可达到533MHz,在处理大量传感器数据情况下,完全可以保证实时性的要求。其电源管理模块能够提供系统多种电压供电,包括芯片内核电压采用1.8V供电,芯片的I/O部分采用3.3V供电。而片外的一些常规集成电路又采用5V供电。智能电源管理模块很好地解决了对系统各个部分供电要求的不同,降低了功耗,减少了不同电源之间的干扰噪声,提高了系统的集成度。它的存储器模块包括两片SDRAM共64MB和一片64MNandflash(K9F1208)并且可根据存储容量要求选配其他容量Nandflash存储器,存储器模块用来存储系统运行程序和传感器采集的火灾监控过程的数据。

      报警模块主要当判断有火险发生时,启动声光报警信号来通知值班人员,从而采取相应的措施;执行模块完成火险发生时启动附近的灭火装置,使火灾的危害降低到最小的程度。

      2  系统软件设计

      该系统的软件部分主要包括系统的上电初始化、系统自检、初始化时钟、中断设置、外设初始化,然后运行主程序main()函数,建立任务后,扩展口对ADC进行控制切换通道采集数据。对数据进行平滑滤波、标定补偿等预处理后,来通过数据融合算法分析火灾发生情况,判断是否报警并循环检测。系统软件流程如图2所示。

[page]

      与一般的数据采集处理系统不同。本系统的数据采集软件和数据处理软件均在处理器上运行,系统软件除了要不断采集最新的火灾现场数据外,还要进行实时地数据处理。以8/16位单片机为核心的测控系统。程序一般采用前后台方式编写。后台运行一个大的无限循环。前台为多个中断。这种方式在程序规模增大、系统功能较复杂,尤其是系统中的并发模块较多的情况下,主显得力不从心,很难保证测量、控制的实时性。而且编程困难、不便于增加功能。综合考虑软件复杂度、运算量、实时性要求,系统采用μCOS-II操作系统。

      本系统中大部分任务通过调用OSTimeDly()实现定时运行,每个任务都可通过系统函数赋予不同的定时时间间隔。ADC数据采集程序,数据处理程序和数据融合算法程序主要由嵌入式C语言来编写。

      3  数据融合算法

      将多传感器信息融合技术应用于工业过程监测系统中,已经取得了一些工程应用。在这类系统中,传感器从对象和环境中采集到数据后,先进行数据融合处理,然后再参与控制策略运算。目前,常用的信息融合方法大致分为以下几类:一是基于估计和统计的经典方法,包括加权平均法、最小二乘法和D-S证据理论等;二是信息论的融合,包括模板法、聚类分析的熵理论等;三是人工智能的融合方法,包括模糊逻辑、产生式规则、神经网络、遗传算法和模糊积分理论以及专家系统等。

      在应用于多传感器信息融合时,我们将A看作系统可能决策的集合,B看作传感器的集合,A和B的关系矩阵R A+B中的元素μi表示由传感器i推断决策为i的可能性,X表示各传感器判断的可信度,经过模糊变换得到的Y就是各决策的可能性。
具体的,我们假设有m个传感器对系统进行观测,而系统的决策可能有n个,则:
A:{y1/决策、y2/决策、…、yn/决策n}
B:{x1/传感器、x2/传感器、…、xn/传感器m}
传感器对各个决策的判断用定义在A上的隶属函数表示,设传感器i对系统的判断结果是:
μi1/决策,μi2/决策,…,μin/决策n,0≤μy≤1
即认为结果为决策j的可能性为μij,记作向量μi1,μi2,μi3,…μin,则m个传感器构成A×B的关系矩阵为:

      将各传感器判断的可信度用B上的隶属度:X={x1/传感器1×x2/传感器2…、xn/传感器n}表示,那么,根据Y=X*R A*B进行模糊变换,就可得出:y=(y1,y2,y3,…,yn)
      即综合判断后的各决策的可能性为y,最后,对各可能判决按照一定的准则(比如最大隶属度方法、中心法等)进行选择,得出最优结果。根据运算的y值,采用以下规则进行判决应注意:①判决结果应有最大的隶属度。②判决结果的隶属度与必须大于某一阀值(一般情况取0.5)。③判决结果的隶属度与其它判决的隶属度值的差必须大于某一阀值(比如0.1)。

      4  火灾监测的数据融合试验

      本设计对火灾监测使用了温度传感器,可燃气体探测器的烟雾探测器,数据融合的方法如图3。

      图3基于模糊推理的数据融合的一般方法是在火灾故障监测系统中,首先确定各个传感器的权重,在设计中我们设定温度传感器,可燃气体探测器的权重分别为W1=0.5,W2=0.3,W3=0.2;将最后的判决结果分为两种:有火灾Y1和无火灾Y2;根据当前的工作状态,确定每个传感器X对于每一判决Y的隶属函数;再进行线性变换运算,即可确定最后的结果。[page]

      比如,在某时刻,根据温度传感器的数据确定有无火灾的隶属度分别为μ11=0.45,μ12=0.55,根据烟雾传感器的数据确定有无火灾的隶属度分别为μ31=0.9,μ32=0.1,采用线性变换运算得Y,

      根据结果得有火灾隐患,应该启动气溶灭火器。表1是模糊融合在火灾故障监测系统中的试验数据。

      5  结束语

      将模糊推理数据融合方法应用到多传感器的电缆火灾故障监测系统,与单一的传感器相比,具有更高的准确性的可信度。运行结果表明,这种方法对提高火灾故障检测的可靠性是实用和有效的,可降低火灾报警的误报率。但是,这种方法也有一些缺点,比如传感器的权重和每一传感器对判决的隶属度值的分配方面,没有形成统一的理论,需要依靠经验进行设置。

关键字:ARM9  多传感器数据融合  火灾报警系统 引用地址:基于ARM9多传感器数据融合火灾报警系统的实现

上一篇:基于ARM9的电梯缓冲器复位时问测试仪的设计
下一篇:基于ARM的CAN总线电缆沟道监测系统的设计

推荐阅读最新更新时间:2024-03-16 12:37

Atmel AT91SAM9x5系列ARM9
Atmel最新的AT91SAM9x5系列包括了5个型号的低功耗ARM926EJ-S处理器, 公共的特性: 400MHz ARM926EJ-S core / 16KB Data/Instruction Cache / DDR2 / MLC NAND / 3xHS USB HOST 1xHS USB DEVICE / HS SDIO SD MMC / Software Modem / BGA217 差异化的外设主要针对不同的应用场合: AT91SAM9G15 (LCD) 适合手持式人机界面的应用,AT91SAM9261,AT91SAM9G10升级版 AT91SAM9G25 (Et
[单片机]
Atmel AT91SAM9x5系列<font color='red'>ARM9</font>
linux 2.6.32 在arm9(s3c2440)平台的移植
板子用的友善的mini2440, 起初按照光盘提供的手册, 照猫画虎,,,,,,,,,但是遇到各种问题, 很多未解决.....原因是还没理解每层目录的Makefile和Kconfig的关系, 以及在Kernel Configure菜单树中对应的选项, 以及对nand_flash设备的结构体的意义没搞清楚,~ so~ 在http://www.kernel.org/ 下载2.6.32的源代码. 编译器用的arm-linux-gcc 4.1.2 . 1 内核代码/uboot代码中中机器码的定义位置,在/root/linux-2.6.32/arch/arm/tools/mach-types 和 uboot/include/asm-
[单片机]
基于ARM9处理器的ZigBee工业以太网网关设计
引言 目前多标准多协议共存的场合应用增多,而充当协议转换桥梁作用的网关起到了关键作用当前比较流行的两个本地无线技术无疑是Wi-Fi 和蓝牙,但是,对于低功耗、低带宽的控制类应用,诸如工厂内的传感器网络,ZigBee 或许是个更好的选择。配备一个功能强大的处理器后,ZigBee 可以在低功耗、低带宽的限制下高效完成很多复杂的应用。 ZigBee 因其低成本、低功耗、组网灵活等众多优势,成为工业无线通信技术中备受关注的技术之一。ZigBee 是一种低速网络,传输速度为10KB/S~250KB/S,多样的互联方式使得组网方式灵活而稳健。 文章介绍一种基于AT91SAM9260 的ZigBee 工业以太网网关设计,实现ZigBee
[单片机]
基于<font color='red'>ARM9</font>处理器的ZigBee工业以太网网关设计
基于ARM9的温室茶树培养监测系统
0 引言 随着经济的快速发展和科技的进步,人们的生活水平不断提高,对生活质量的要求越来越高,对春茶的需求也大大增加。使得春茶供不应求,从而提出了温室培养茶树,以缓解人们对春茶的需求。 随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流,这种程序结构也就是大家非常熟悉的B/S结构,即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器,能够生成动态页面,在用户端只需要通过Web浏览器就可以对嵌入式设备进行管理和监控,非常方便实用。 对于温室茶树的培养,需要保持其相对优异的生长环境。本文通过嵌入式Web服务器将被控设备接入Internet,用户可以通过IE浏览器对监控设备实现远程监测与控
[单片机]
基于<font color='red'>ARM9</font>的温室茶树培养监测系统
ARM9 (2440A) 从启动代码到应用程序(Main) 1
ARM9(2440A) 从启动代码到应用程序 说一下从启动代码到Main函数的过程,以及到了Main还需要设置些什么,才算是一个完整的应用程序。 启动代码 我们知道,uboot的第一阶段的功能是:(1)定义入口;(2)设置异常向量(exception vector);(3)设置CPU的速度、时钟频率及中断控制寄存器;(4)初始化内存控制器 ;(5)将rom中的程序复制到ram中;(6)初始化堆栈;(7)转到ram中执行; 其实我们要实现的启动代码功能也就是实现这些功能,最后跳转到我们自己的应用程序入口。只是这里的启动代码,我们不用uboot来实现,可以说是根据自己的需求来实现,毕竟uboot代码量不小。 keil下创建
[单片机]
<font color='red'>ARM9</font> (2440A) 从启动代码到应用程序(Main) 1
ARM9和Linux操作系统构成的电力负荷终端系统的设计
  随着客户对电能质量要求的逐步提高,传统的电力网络难以满足发展要求。为此,提出发展“全覆盖、全采集、全预付费”智能电网的设想,以实现传统电网的升级。电力用户用电信息采集系统——智能电网管理终端,是一种集计算机、通信、用电及计量技术于一体的智能抄表设备,它具有抄收速度快、计算精度高、抄表实时性好、集成度高、可靠性好、结构简洁、安装使用方便等突出的优点,可直接与营业计算机联网,对电力用户进行数据采集计算及控制管理。电能计量自动抄表系统实现了从电能数据采集、传输到处理的自动化,采用自动抄表可以缓解抄表人员的劳动强度,降低人为因素造成的抄表误差,并能迅速统计低压时线损,降低用电成本,同时对加强用电管理,防止国家电力资源流失,对推进电能管
[单片机]
<font color='red'>ARM9</font>和Linux操作系统构成的电力负荷终端系统的设计
石化企业火灾自动报警系统故障及预防措施
【摘要】本文针对能美R21型火灾自动报警系统在镇海炼化公司使用6年来所发生的故障报警种类、故障报警原因,以及预防措施进行了探讨。从设计、施工、日常运行试验管理、维护四个方面提出预防措施。 1.引论 随着近年来石化企业对火灾的重视和对消防安全意识的逐渐增强,以及国家标准规范的要求,石化企业的装置、罐区、控制室、变电所、仪表机柜间等建筑物逐步装设了火灾自动报警系统,起到了良好的发现和控制初期火灾的作用。但由于石化企业存在灰尘大、腐蚀性强、户外防水性和防爆性要求高的恶劣环境特点,以及设计、施工、日常运行试验管理、维护的原因,火灾自动报警系统在实际使用过程中也发生过多次故障报警,易造成值班人员产生懈怠心理和不重视报警后的
[安防电子]
基于ARM9的嵌入式LINUX地震数据采集系统设计
    本文简要地介绍了微处理器AT91RM9200和嵌入式LINUX操作系统,同时讨论了地震数据采集系统的硬件设计以及相应的软件设计方法。     引言     随着数字技术的飞速发展,数字化仪器已成为观测技术领域的主流仪器,因而数据采集技术也成为观测技术领域中一个十分重要的技术环节。众所周知,地震预报是一个的世界性难题,作为地震预报的基础,地震及地震前兆观测数据的地位可想而知,获得真实、可靠的观测数据取决于地震观测仪(包括传感器和采集器两部分)。伴随着计算机的迅速发展,以嵌入式为平台的数据采集系统就应运而生了,它具有可靠性高,体积小,易扩展、功能强,开发周期短、成本低。本论文是基于东方地球物理公司地震采集系统设计项目,
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved