基于人工智能的锅炉受热面管壁温度预测
2022-04-20河北涿州京源热电有限责任公司河北涿州072750华北电力大学能源与动力工程学院北京102206
(1.河北涿州京源热电有限责任公司,河北涿州 072750;2.华北电力大学能源与动力工程学院,北京 102206)
0 引言
从目前国内投运的超(超)临界机组锅炉运行情况看,受热面的爆管事故较为突出[1-2],而爆管事故大多与运行过程中受热面管道超温有关。受热面超温运行会大幅度降低耐热材料的许用应力和蠕变寿命,结合负荷变动、煤种差异、腐蚀等因素,最终导致受热面泄漏[3-6]。为了监测受热面超温情况,燃煤锅炉受热面出口的炉外管圈上均设有管壁温度测点,通过设置合理的报警值来对锅炉的运行进行预警。但仅依靠超温报警的监控方式,无法对锅炉的长期壁温变化趋势进行判断与分析,无法掌握运行中的受热面健康状况。因此,如何建立较为准确的过热器管壁温预测方法及预测模型,分析预测值与实际运行值的偏差,对于保证锅炉受热面安全运行、提高受热面的使用寿命尤为重要。
目前,传统的壁温计算还是基于前苏联热力计算标准,标准中使用了大量的经验公式及数据,导致工况变化时的壁温计算误差相对较大[7-9]。更多学者为了得到更为准确的炉内烟气场及温度场分布情况,开始利用有限元数值模拟的方法,但有限元计算时锅炉屏区传热的模拟还没有十分理想的仿真方法[10]。随着人工智能技术的发展,工业设备状态分析与诊断技术得到了快速发展,Dhanuskodia等[11]在试验数据的基础上,建立了水冷壁壁温和流体温度的人工神经网络模型。金秀章等[12]提出了基于最小二乘支持向量机的锅炉炉膛温度模型。Chang 等[13]提出了基于人工神经网络的超临界水传热预测模型。
在对火电机组中具有高度耦合、大惯性和大延迟特性热力设备进行状态分析时,神经网络方法得到了广泛应用。但火电机组的运行需要根据电网的负荷进行动态调整,机组运行总是处于“过渡—稳定—过渡”的循环状态,当机组处于过渡状态时,锅炉内部流场的扰动会使监测运行的传感器数值剧烈波动,采集得到的数据质量较差。因此,作为训练模型的输入样本应尽量选择稳定负荷数据。数据的稳态检测问题由Narasimhan 等[14]于20 世纪80 年代提出,尽管稳态检测方法的应用有助于提高实际生产的安全性和高效性,但目前仅有为数不多的检测方法被提出并应用到实际生产中[15-18]。
本文通过大数据方法,对某350 MW 超临界机组的运行数据进行清洗,得到高质量输入样本数据,利用长短期记忆(LSTM)神经网络方法对样本数据进行学习和训练,建立锅炉过热器壁温预测模型,最后通过预测数据与实际运行数据的偏差阈值来判断管道的运行异常。对于锅炉受热面的安全运行具有一定的参考价值。
1 壁温预测模型的建立
火电厂锅炉是一个多参量高度耦合的复杂系统,影响锅炉受热面壁温的因素众多,不同的参数对壁温的影响程度也不一样。合理的壁温预测模型建立的前提是可靠的模型训练样本,对于电站锅炉来说,可靠的样本数据应满足以下2 点:(1)选取样本需要和锅炉壁温具有高度相关性;(2)样本数据中不应包含对壁温具有高度干扰的运行参数,尤其是吹灰器运行时对应的受热面壁温数据。
1.1 壁温影响因素分析
锅炉过热器爆管大多发生在屏式过热器、高温过热器和高温再热器上[7],尤其是高温过热器以及高温再热器,运行环境最为恶劣。从机理上看,影响壁温的主要因素包括烟气侧吸热偏差、蒸汽侧流量偏差以及结构偏差。以某350 MW 机组为例,锅炉为前后墙对冲形式,影响烟气侧吸热量的主要因素共10个,包括总给煤量、炉膛总风量、二次风调节阀位(A—E 层)、燃尽风调节阀位(前墙和后墙)、尾部烟气挡板调节阀位;影响蒸汽侧流量的主要因素共6个,有主蒸汽焓值(通过压力及温度计算得到)、流量、过热器一/二级减温水焓值及流量;锅炉运行状态的影响因素共5 个,包括风煤比、水煤比、风水比、发电机有功功率,总计21个变量(针对某个具体受热面,如本文的某级过热器,取以上变量中的19个变量)。但是,在建立预测模型时,过多的变量会使得神经网络结构过于复杂,同时会影响网络的收敛速度,因此有必要对所选样本数据进行分析,提取对壁温影响较大的相关变量作为模型的输入变量。
1.2 稳态历史数据筛选
输入样本的数据质量对训练模型的可靠性至关重要,本文在对数据进行稳定判断时采用张尚志等[19]提出的滑动判别算法。滑动判别算法是基于寻找时间序列稳态段而设计的,通过逐点遍历的方法,沿时间维度滑动,判别各点数据是否处于稳态。设有一维向量X
则认为xi为非稳态数据,反之则认为其是稳态数据(其中:H为滑动窗口宽度;K为窗口中数据偏离比例)。当xi被判断为非稳态点时,数据点xi-H~xi+H所对应的权重向量W元素分别加1。向量X中的所有元素都经过稳态判断后,对权重向量W中的元素进行判断,当其大于某一阈值时,则其对应的向量X中的元素xi为非稳态点,反之为稳态点。对某350 MW机组的历史负荷曲线进行数据筛选,设K为5%,滑动窗口宽带为10 min;对周期为1 min的原始数据进行筛选,部分结果如图1所示。
图1 稳定负荷判断Fig.1 Steady load judgment
1.3 输入变量筛选
本文利用灰色关联分析法对模型的多个输入变量进行降维处理,其核心是按照一定规则确立随时间变化的母序列,把各个评估对象随时间的变化作为子序列,求各个子序列与母序列的相关程度,依照相关性大小得出结论。
设X0={x0(t)|t= 1,2,3,…,n}为参考序列,设有m个比较序列Xu,可写为
对所选19个参数进行关联度分析,结果见表1。设定关联度阈值为0.70,得到与出口壁面温度具有强相关的10个变量作为神经网络输入参数。
表1 受热面出口管壁温度关联度Table 1 Analysis on the correlation degree with tube wall temperature at the heater outlet
1.4 反向传播(BP)神经网络预测模型
BP 算法是一种最有效的多层神经网络学习方法,其主要特点是信号前向传递,而误差后向传播,通过不断调节网络权重值,使得网络的最终输出与期望输出尽可能接近,以达到训练的目的[13]。通常一个多层神经网络由L层神经元组成,第1 层为输入层,最后一层(第L层)为输出层,其他各层均为隐含层,如图2所示。
图2 BP神经网络传播关系Fig.2 BP neural network propagation
本文采用3 层神经网络拓扑结构,如图3 所示。输入层变量为表1 中关联度大于0.7 的10 个变量;隐含层节点数根据柯尔莫哥洛夫(Kolmogorov)定理选取为21 个;输出层为高温过热器出口处管壁温度。
2 模型验证与分析
2.1 样本数据处理
本文以某350 MW 等级超临界锅炉过热器第10屏和第35 屏的管壁温度为预测对象。选取表1 中关联度大于0.7 的10 个变量作为神经网络输入端,构建图3所示的神经网络。
图3 BP神经网络模型Fig.3 BP neural network model
利用式(3)对图3 中10 个输入数据的历史数据进行筛选,筛选结构见表2。
表2 聚类处理后的神经网络训练样本Table 2 Neural network training samples after clustering
由表2 可以看出,每个时间段的负荷值相差不大,最大与最小负荷差值小于5 MW,对数据进行聚类处理,得到每个时段数据的聚类值。共得到样本数据1 928 条,其中80%的数据量作为训练样本,20%数据作为测试样本。
2.2 预测及分析
在确定输入层参数并进行数据清洗和聚类分析的基础上,通过引入Keras 开源深度学习库,实现LSTM 神经网络的搭建[10,20]。采用均方根误差和平均绝对误差作为模型的评价指标。训练集和验证集的损失值变化趋势如图4 所示。通过图4 可看出,模型经过20 次训练后损失值大幅降低,在第20~35 次训练阶段损失函数基本保持平稳,基本上在15次训练后即可达到满意的效果。
图4 损失值变化趋势Fig.4 Variation of loss value
利用训练好的模型,对过热器第35 屏第7 根管的温度进行仿真,仿真结果如5 图所示。由图5 可以看出,本文模型可以较好地模拟出金属壁温的变化趋势,其中最大误差为4.9 ℃,满足工程需要。
图5 测量值与仿真值对比Fig.5 Comparison of measured values and predicted values
3 结论
本文通过稳态负荷筛选、输入参量相关度分析和聚类的方法对输入样本进行处理,保证了样本数据的可靠性,进而利用LSTM 神经网络方法建立过热器壁面温度预测模型,可以对过热器壁温进行快速准确的预测。(1)通过相关性可大大减少输入变量,并且保证一定的预测精度。(2)运行过程中的参数扰动对火电厂样本数据的质量有重要影响,需要针对火电厂数据的特征进行稳定负荷筛选。
在本文的预测模型的基础上,可对运行参数进行动态监测,如果测量值和预测值出现持续偏差,可作为受热面内部传热特性变化的依据,进而对受热面的可靠性进行评价。