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

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

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

  2系统软件设计

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

系统软件流程

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

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

   3数据融合算法

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

  在应用于多传感器信息融合时,我们将A看作系统可能决策的集合,B看作传感器的集合,A和B的关系矩阵RA+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*RA*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的隶属函数;再进行线性变换运算,即可确定最后的结果。

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

线性变换运算得Y

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

模糊融合在火灾故障监测系统中的试验数据

  5结束语

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

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

上一篇:在微控制器市场危机中收获成功
下一篇:基于嵌入式微处理器S3C44B0X音频文件播放

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

S2C发布基于FPGA新的Prototype Ready ARM11和ARM9模块
利用GUC的ARM测试芯片提供一个简单的原型验证环境   S2C今日宣布为其全面的Prototype Ready配件家族新增ARM1176和ARM926 GUC测试芯片模块,用于搭建基于FPGA的原型并将基于FPGA的原型验证板接到用户的目标操作环境。这两款新的ARM测试芯片模块可用于所有S2C SoC/ASIC原型验证硬件包括Virtex-7 TAI Logic Modules, Stratix-4 TAI Logic Modules, Stratix-4 TAI Verification modules, Virtex-6 TAI Logic Modules以及Virtex-6 TAI Verification Modul
[半导体设计/制造]
S2C发布基于FPGA新的Prototype Ready ARM11和<font color='red'>ARM9</font>模块
基于ARM9和μC/OSII的多频道数据采集系统的智能化设计
引言 随着IT技术、电子技术、通信技术、以及自动控制技术的飞速发展,对工业现场数据的高速实时采集就成为电子产品和工业控制技术发展不可避免的一个环节。 本文针对高速实时多任务数据采集中的多任务实现算法以及实时性、实效性和高速性的要求,提出了基于ARM9和μC/OSII操作系统的智能化设计方案,实现了任务优先级动态调度、系统工作参数动态设定、系统内部软件智能化设计,针对低速外围设备进行了系统优化,并提高了系统可靠性改善了内部任务同步性。 1 整体电路设计 整个采集系统的硬件电路如图1所示。首先利用多路调制电路对12路信号进行调制,这部分包含相应的信号转换、抗干扰、以及初步的信号处理等,使得各路采集信号能够达到ARM9内核对信号采集的要求
[单片机]
基于<font color='red'>ARM9</font>和μC/OSII的多频道数据采集系统的智能化设计
基于ARM9的智能车载系统设计
引 言 随着社会经济的发展,汽车已成为人们工作、生活中不可缺少的一种交通工具。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,开发了各种各样的电子控制系统。本文设计一种基于ARM9 S3C2410A的智能车载系统,它能够通过GPS全球定位系统和GPRS无线通信技术,实现车辆定位以及车辆与控制中心之间的数据通信,构建CAN总线控制模块用于采集车辆主要部分的工作状态,实时监控汽车的主要技术参数,并通过LCD模块显示车载信息的综合信息。 1 智能车载系统的功能 车载智能导航终端应具有如下功能: 车辆定位 它指通过GPS全球定位系统获取车辆的当前所处位置,包括经度、纬度、运动速度、标准时间以及海拔高度
[单片机]
基于<font color='red'>ARM9</font>的智能车载系统设计
基于ARM9和Linux的液晶驱动终端设计
1 引言 目前.已有的液晶驱动终端主要采用微控制器与前、后台软件结合的方法进行设计,该类终端只能够显示字模方式的图片.该种类型的终端显示数据存放在自带的NANDFlash中, 在人机界面设计过程中对NAND Flash中的数据管理是以扇区为基本操作单元,图片下载需要专用的软件工具完成,增加了界面设计的逻辑复杂性与操作性。这里采用ARM9微控制器与 Linux操作系统结合的方法,设计出一种新型的液晶驱动终端。该终端通过FAT文件系统管理CF卡中数据资源,利用多线程技术实现串口命令解析与图型界面的显示,不仅能够显示字模与图片等数据资源,而且利用该设计方法可以实现调用MiniGUI图型库等资源,适用于工业测控、智能仪表等领域的人机界
[单片机]
基于<font color='red'>ARM9</font>和Linux的液晶驱动终端设计
基于ARM9和GPRS的实时电力负控管理系统的设计
在当今电能源紧张的工业社会中,及时准确地获取用户的用电负荷信息,并据此做出及时的控制调度对于提高能耗利用率具有重要的现实意义。传统的电量结算是依靠人工定期到现场抄取数据的,在实时性、准确性和应用性等方面都存在诸多不足之处,应用基于单片机、ARM 7平台的自动抄表终端已成趋势。但由于单片机的数据处理速率低、ARM7缺乏存储管理单元,难以满足电力系统对负荷控制的精细化要求。 本文根据重庆电力部门的需求,在现有的电力负控管理系统的研究与发展基础上,提出了一种基于ARM9和GPRS的电力负控管理系统的设计方案。该系统利用ARM9微处理器的高采集速率和较强的处理能力提高了系统的精确度;利用具有抢占内核机制的Linux2.6操作系统提
[电源管理]
基于<font color='red'>ARM9</font>和GPRS的实时电力负控管理系统的设计
ARM9开发板Qt环境的搭建
注意:不要使用自带或使用apt-get 安装的 QT,如有,则删除。开发板须能挂载NFS。本文采用了别人的教材,只是自己稍加上修改,因为刚开始找文件做的时候发现很多容易出错的,这里都加以说明了 所需原文件: a. arm-linux-gcc-3.4.1.tar.bz2 b. Qt-4.6.3-arm.tar.bz2 c. Qt-4.6.3-x86.tar.bz2 d. Qt-4.7.0.tar.bz2 e. Qt-sdk-linux-x86-opensource_2010.02.bin f. tslib-1.4.tar.gz 操作步骤: 1、检查电脑上有没有g++ : g++ --version, 如果没有
[单片机]
<font color='red'>ARM9</font>开发板Qt环境的搭建
基于ARM9与Win CE系统的车辆GPS定位信息采集
    GPS可提供连续、高精度、实时的时间基准、三维位置、三维速度、整周模糊度等数据,具有性能好、精度高的特点,因而广泛应用于GPS载波相位测姿、精确制导、SINS/GPS组合导航、嵌入式车辆导航监控等军事与民用领域。而嵌入式系统以其低功耗、小体积、高稳定性和便携等优势,在GPS的应用中占据重要的位置。本文研究基于ARM920T内核的嵌入式微处理器S3C2440和WindowsCE 5.0(简称WindowsCE)的某型军车GPS定位信息的采集与处理。 1 系统硬/软件平台概述     车辆GPS定位信息采集系统的硬件平台结构如图l所示。     该平台可以分为3大模块:     1)微系统核心模块 由基于ARM92
[嵌入式]
ARM9的快速对星装置原理及设计实现
1 系统概述 该装置通过GPS采集地理信息、电子罗盘采集姿态信息,根据GPS采集的地理信息,结合通信卫星位置,计算出对星所需要的标准方位、俯仰、极化参数,同时计算出当地、当年磁偏角数据;通过采集电子罗盘数据,得到初步方位、俯仰、极化数据,其中俯仰和极化均为天线实际指向值,但是方位值是以磁北为标准测量值;通过GPS得到的磁偏角数据,对从电子罗盘得到的以磁北为标准的方位值进行修正,得到比较准确的、以真北为标准的真实方位数据。其系统结构如图1所示,其中基于EVC4平台的多线程应用程序流程结构如图2所示。 2 硬件设计 本装置在设计上,选择S3C2440作为主控制器构成硬件平台,利用其丰富的外部接口和高速处理能力,达到实时采集数
[单片机]
<font color='red'>ARM9</font>的快速对星装置原理及设计实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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