1
关注中国自动化产业发展的先行者!
2024
2024中国自动化产业年会
2023年工业安全大会
OICT公益讲堂
当前位置:首页 >> 案例 >> 案例首页

案例频道

基于BP神经网络的在线炉膛温度测量
  • 企业:控制网     领域:工业以太网     行业:纺织印刷    
  • 点击数:1971     发布时间:2008-06-28 15:03:19
  • 分享到:


    邹静(1985-)
女,硕士研究生,(沈阳理工大学信息科学与工程学院,辽宁  沈阳  110168),研究领域为基于CCD图像的辐射测温数据处理。

摘要:根据热辐射学原理和彩色CCD成像理论,利用彩色CCD摄像机摄取固定点火焰图像,同时用热电偶测出真温值,构造BP神经网络,在线修正权值阈值。通过输入图像样本,输出温度样本和合适的发射率样本训练网络。与未训练发射率样本得出的温度相比,训练后的温度值更为精确。摄取空间其它部位火焰图像,经过已训练的网络,可以得出炉膛在线的温度分布,为锅炉测温提供了有力数据。

关键词:辐射测温;BP神经网络;发射率;彩色CCD

Abstract: In this paper, according to heart radiation principle and color CCD imaging theory, the BP neural network is established by taking the flame picture of fixed points with color CCD, and the real temperature measured by thermo –junction, which can be used to adjust the parameters threshold on-line. The BP neural network is trained through the input picture samples, the output temperature samples and the suitable emissive rate. Compared with the temperature without the trained emissive rate, the temperature is more accurate through training. By some pictures in other places of furnace, the trained network is able to get the on-line furnace’s temperature distribution, and offer the science data for furnace’s temperature.

Key words:  Radiation thermometry;BP neural network;Emissivity;Color CCD

1 引言

    锅炉燃烧的基本要求在于建立和保持稳定的燃烧火焰,其稳定性直接影响到生产的安全,电站锅炉燃烧管理是整个电站安全、经济运行的关键所在[1]。因此,锅炉燃烧诊断具有很重要的现实意义,而温度场的检测是进行燃烧诊断的重要手段。随着计算机技术的应用,利用彩色CCD摄取的图像的每一个像素都是由红(R),绿(G),蓝(B)三基色组成,由三基色信号值与单辐射能关系,在对火焰发射率模型和CCD光谱特性的一系列简化和假设下,采用比色测温法可得到每个像素对应的温度,此种测量的结果存在较大的误差。

    传统的热电偶测量法只局限于个别点的测量,无法得到整个空间温度场值,仅适用于锅炉的关键部位监测[2],但它能够测出局部的真温值,因此,可结合彩色CCD摄像机在此部位摄取图像,利用计算机图像处理技术得到图像的三基色信号值,根据热辐射学和CCD成像理论,构建BP神经网络,逼近三基色信号与温度的函数关系,从而推广到整个温度场的测量。基于神经网络的火焰温度测量方法,克服了以上测量过程中的一系列简化假设,可较准确地测量出炉膛火焰的温度场。

2 测量原理

    彩色CCD把来自景物的入射光分解为不同比例的R、G、B三基色图案,以形成人眼所能感受到的彩色视觉效果,它可以把入射光分解为波长分别为0.7um、0.5461um、0.4358um的红(R)、绿(G)、蓝(B)三色图像[3],这样我们就可以利用图像处理技术获取数字图像中任意点在不同波长下的信号值。

    根据热辐射定律,发射连续光谱的物体的热辐射亮度与它的温度间的关系由普朗克辐射公式[4]表达: 

    (1)

    在锅炉燃烧火焰辐射的波长范围0.38um到0.78um及温度3000K以下时,,因此可由维恩辐射公式[5]表达:

             (2)

    式中,为燃烧火焰辐射能, 为绝对温度为T时的光谱发射率,为波长,第一辐射常数,第二辐射常数

    对于具有任意辐射强度E(,T)的彩色光下的色系数,可利用分布色系数方程计算:

                  (3)                       

    式中分别为分布色系数。

    三基色的亮度信号与对应的单色辐射能成正比,即:

                  (4)

    从上式中可以看出,由R,G,B可以惟一地确定火焰的温度T,可以表示为:

    T=T(R,G,B)    (5)

3 BP神经网络模型及创建

    最关键的问题是如何处理光谱发射率的值,然而不仅与材料的性质有关,还受状态等诸多方面因素影响,一般很难具体确定。在通常的高温物体温度场测量中,数据的处理仅限于最小二乘法,通常将发射率简化为固定的数值或模型,才能惟一地确定物体的温度。而高温发光火焰是一种烟粒云的辐射,影响烟粒云发射率的因素很多,如吸收系数、火焰的几何厚度、稳定性、波长、温度等[6],过于固定发射率数值必然会导致温度测量结果的不准确。

    由(5)式可知,三基色信号值与目标真温T存在一种非线性映射关系。神经网络是一个非线性动力学系统,其特色在于信息的分布式存储和并行协同处理,具有自学习自适应功能,可以从大量的实验数据中直接提取隐含的有用信息[7]。理论上已经证明三层BP模型可以任意精度逼近任意非线性映射,采用它来解决三基色信号值与目标火焰真温的非线性映射问题。
这里 BP网络采用3层结构,中间包含一层隐层,三输入一输出的BP网络模型。三基色信号值R,G,B作为网络输入节点,单项输出,输出为需要得到的温度值T,隐含层节点数可以先确定几个值,然后通过数据样本训练进行调节。输入层和隐含层激活函数取非对称性Sigmoid函数,输出层输出函数取线性传递函数purelin。

    数据在输入神经网络之前,要进行归一化处理,训练样本的量纲不同,数值差别也很大,因此必须进行归一化处理将训练数据标度到[0,1]之间。进行预测的样本数据在进行仿真前,必须用tramnmx函数进行事先归一化处理,然后才能用于预测,最后仿真结果要用postmnmx进行反归一化,才能得到需要的数据结果。

4 仿真实验及结果

    通过BP神经网络可以训练发射率样本,本文采用如图1所示的A、B、C、D、E五类发射率样本图。



图1   发射率样本图

    由彩色CCD摄像机摄取的图像中得到连续时刻某部位的三色值,热电偶测温得到该部位对应时刻的不同温度。几个温度点分别取五类发射率模型A、B、C、D、E,如图1所示,每类包括5种发射率样本值,有效波长分别为0.7um(R)、0.5461um(G)、0.4358um(B)。在每个温度点上采用五类发射率样本,每类5种,如表1列出部分发射率训练样本。则发射率样本为(5×5=25)种,网络采用三层BP网,输入数据须全部归一化处理,结果反归一化得出。

    表1   发射率训练样本(部分)

 波长/um  A1  A2  A3  A4  A5  B1 B2  B3   B4  B5  C1  C2  C3  C4  C5
0.7000 0.6 0.79 0.65 0.74 0.60 0.65 0.77 0.60 0.72 0.55 0.70 0.74 0.72 0.70 0.60
0.5461 0.77 0.82 0.72 0.78 0.67 0.57 0.75 0.52 0.70 0.47 0.78 0.79 0.77 0.75 0.68
0.4358 0.83 0.83 0.78 0.78 0.73 0.52 0.73 0.37 0.68 0.42 0.82 0.77 0.75  0.73   0.72
    对数据进行归一化处理后,选取5组温度下的三基色信号值作为训练样本。学习目标函数为,其中N为训练样本总数。在网络训练中同时调整动量系数和学习率,以期达到较快的收敛速度。这里动量系数为0.9,学习目标函数误差定为0.01.根据误差值大小最后确定隐含层节点为10.

    经过60次学习训练,达到目标误差,网络收敛,训练结束。表2列出训练后温度计算结果,表3列出未经训练的温度计算结果。

    表2   已训练样本温度输出值

 T/K

 

900

950

1000

1050

1100 

 A

927.4

975.5

1020.4

1065.3

1117.9 

 B

928.8

977.5

1022.3

1067.8

1118.3 

 C

929.9

978.1

1024.8

1066.9

1119.1

 D

920.1

969.9

1014.9

1059.3

1107.2 

 E

930.1

979.4

1027.4

1070.7

1122.9 


    表3   未训练样本温度输出值

 T/K

 

900

950

1000

1050

1100 

 A

945.7

993.2

1044.1

1091.4

1140.1

 B

947.9

995.5

1045.8

1093.1

1143.2

 C

948.6

997.1

1047.6

1095.8

1145.9

 D

942.1

990.3

1039.9

1088.7

1138.9 

 E

950.2

999.2

1049.4

1098.5

1148.9 



图2   绝对误差图

    由实验结果得知,对训练过的发射率样本,真实温度的识别误差大部分在30k以内,而对于未训练过的发射率样本,真实温度的识别误差大部分在50k以内。如果用更多的发射率样本和输入输出样本,将更好地解决锅炉温度测量问题。

5 结论

    本文就锅炉温度的传统测量所带来的一些问题和误差上,提出了BP神经网络在炉膛温度测量中数据处理的应用,结合彩色CCD图像提取的三基色信号值作为输入样本和热电偶测出的温度值作为输出样本,创建BP网络模型,对其进行训练。BP神经网络的应用消除了多光谱辐射数据处理时受发射率假设模型的影响,并实现了实时在线测量锅炉温度的目的。研究结果表明,利用神经网络测量锅炉温度,方法简捷,工程上具有较高的应用价值。

其他作者:

    于洋(1963-),男,教授,硕士生导师,研究领域为工业过程故障诊断与监控,计算机测控技术;陈亮(1978-),男,讲师,博士,研究领域为计算机测控技术,辐射测温系统。

参考文献:

    [1] 张玉杰,吕岑. 基于彩色CCD锅炉火焰温度场测量方法研究[J]. 量子电子学报,2004,21(5):674-678.

    [2] 王飞,薛飞等. 运用彩色CCD测量火焰温度场的试验研究及误差分析[J]. 热能动力工程,1998,13(74):81-84.

    [3] 姜学东,韦穗等. 图像处理技术在火焰温度场分布中的应用[J]. 微机发展,2002,12(3):34-37.

    [4] 张彩虹. 多光谱温度计的数据处理方法研究[D]. 哈尔滨工业大学工学硕士学位论文. 2006,6:8-9

    [5] J. Y. Hwang, et al. Measurements of temperature and on radical distributions in a silica generating flame using CARS and PLIF[J]. Aerosol Science, 2001,32:601-603.

    [6] 陆少松,程晓舫,王安全. 发光火焰温度的彩色测量方法[J]. 燃烧科学与技术,2003(4):178-182

    [7] 楼顺天,施阳. 基于MATLAB的系统分析与设计——神经网络[M]. 西安电子科技大学出版社,2000.

    编号:080534

热点新闻

推荐产品

x
  • 在线反馈
1.我有以下需求:



2.详细的需求:
姓名:
单位:
电话:
邮件: