动态多元状态估计算法在火力发电设备智能预警中的应用
2024-01-12齐云龙唐作兴王晓立潘海禄
齐云龙,唐作兴,王晓立,潘海禄
(1.南京科远智慧科技集团股份有限公司,江苏 南京 211102;2.东莞中电第二热电有限公司,广东 东莞 523000)
目前,自动发电控制(AGC)调控、深度调峰、燃料多变等原因使得火电机组相关设备(如锅炉、汽轮机、水泵、风机等)的运行状态多变,导致设备故障率上升,严重影响机组的安全性、可靠性[1–2]。而现有的报警系统普遍采用定值报警模式,存在严重的事后诊断;且该定值不随负荷变化,误报率较高,不能有效保障机组全负荷段安全运行。
火力发电设备智能预警系统旨在全负荷段动态监测重要设备状态,在设备发生异常还未恶化为严重故障时即可预警,为运行人员留有足够的时间处理异常,避免事故的发生,使得处理风险的模式从传统的被动反应到主动规避、提前规划和准备,这是未来故障诊断发展的新方向[3]。因此,实现机组异常的早期智能预警对火电生产的安全性、可靠性、经济性具有重要意义。
现阶段,火电机组智能预警普遍采用基于人工智能的大数据分析技术[4–7],例如分类、聚类、回归分析等。而多元状态估计技术(multivariate state estimation technique,MSET)是智能算法中颇具代表性的先进模式识别技术,主要对设备的正常状态进行学习,分析当前状态与历史正常状态的相似程度,并对当前状态进行估计,而当前实际状态与估计状态之间的差异隐含着设备的异常信息。MSET 最早是由美国阿尔贡国家实验室提出的一种非参数建模方法,用于核电厂设备参数劣化检测[8]。目前,国内学者采用MSET 算法在电站风机[9–10]、内燃机[11]、风力发电机[12]等设备上开展大量应用,取得了一定效果。
但常规MSET 使用静态历史记忆矩阵,存在计算速度慢等缺点。本文根据实时观测向量动态确定历史记忆矩阵,利用动态多元状态估计技术(DMSET)智能预警算法对火力发电设备各参数进行实时监测。
2 动态多元状态估计技术智能预警算法建模原理
2.1 静态历史矩阵的建立
选取某设备M个相互关联的测点参数为监测变量,将设备某一正常运行状态下此M个变量组成的向量记为观测向量X(j),即
式中,xi(j)为测点i在正常状态j时的测量值。
选取该设备N个历史正常状态。该N个状态覆盖了该设备正常运行的全部范围,将该N个状态下的观测向量组成静态历史记忆矩阵D,即
静态历史记忆矩阵是MSET 智能预警算法建模的基础。历史记忆矩阵中每列观测向量代表该设备的一个正常运行状态,对历史数据进行预处理后选取的N个历史观测向量涵盖了设备全负荷运行的整个动态过程。
2.2 静态历史矩阵数据归一化处理
对设备各测点数据根据各自极值进行归一化处理,将测量值转化到[0,1]区间,归一化后的静态历史矩阵为D’M×N。归一化算法为
式中:x’i(j)为xi(j)归 一化后的值;xi,max、xi,min分别为xi(j)的最大值、最小值。
2.3 动态建模
若设备某一时刻的实时观测向量为Xobs,归一化后为Xo’bs。 首先,计算该观测向量Xo’bs与静态历史记忆矩阵D’M×N中每列向量的欧氏距离,选择与实时观测向量欧氏距离较小的Z个历史观测向量构成动态矩阵Dd。因此,每次计算时记忆矩阵是动态变化的。
设权值向量W=[w1,w2,···wz]T,设备当前状态的估计向量Xe’st为动态矩阵中Z个历史观测向量的线性组合,即
当估计向量Xe’st与实时观测向量Xo’bs之间的欧氏距离( ||Xest-Xobs||)最小时即可求得权值向量W。设估计向量Xe’st与观测向量Xo’bs的残差向量为ε,存在关系式如式(8)~(9)。
因此,当 εTε取最小值时可利用最小二乘法计算权值向量W。通过推导可得到
但式(10)存在不足,很难保证Dd中列向量之间线性无关,也就难以保证矩阵DTd·Dd可逆。为了扩大式(10)的使用范围,本文使用基于欧氏距离的非线性运算符 ⊗代替矩阵的点乘,相对应的权值计算式为[9]
式中:X、Y为长度L的两个向量;xk、yk分别为X、Y的第k个向量。
求得权值向量W后,估计向量Xe’st计算式为
将Xe’st反归一化后即可得到各参数的实际估计向量Xest。
3 应用案例
3.1 某燃气-蒸汽联合循环机组高压给水泵预警案例
某燃气-蒸汽联合循环电厂于2018 年2 月3 日17:30 发现#2 炉2 号高压给水泵电流突发波动,泵驱动端发生异响,驱动端轴承温度上升,立即手动切换至备用泵运行。经检查发现,2 号高压给水泵驱动端轴承损坏,驱动端轴承箱润滑油内有杂质。
本文根据该泵的正常历史运行数据建立DMSET 智能预警算法,并对该泵在2018 年2 月3 日13:50 至17:30 的运行状态进行测试,图1 为高压给水泵驱动端轴承故障预警。由图1可以看出,在2018 年2 月3 日13:50—15:00 时间段,欧氏距离约为10,与正常运行工况值类似;在2018 年2 月3 日15:00—15:30 时间段,欧氏距离明显上升,且值大于10,表明该泵目前已偏离正常工况,处于异常状态;15:30—16:10 时间段,该泵保持在非正常的稳定状态;16:10 后,欧式距离变化较为剧烈,表明泵已严重偏离正常运行状态。
图1 高压给水泵驱动端轴承故障预警Fig.1 Fault warning of drive-end bearing in a highpressure feedwater pump
可见,本文建立的DMSET 智能预警算法能敏锐捕捉到该高压给水泵的异常变化,且在运行人员发现异常之前预警,可实现异常的早期预警,达到降低检修成本、提高设备可靠性的目的。对于该泵,结合正常、异常状态的欧氏距离分布,可将异常阈值定在10 ~ 15 之间,此处阈值定为20。
3.2 某660 MW 超超临界燃煤电厂末级过热器预警案例
某燃煤电厂#1 锅炉于2018 年8 月10 日18:20发现锅炉四管存在泄漏现象,随后停机检查,发现该锅炉末级过热器部分受热面已破损、失效。
本文根据该锅炉2017 年的正常运行数据建立末级过热器DMSET 智能预警算法,并对该过热 器 在2018 年8 月9 日00:00 至2018 年8 月10 日17:30 的运行状态进行分析计算,相应的监测曲线如图2 所示。由图中可以看出,8 月9 日00:00—23:59 时间段,欧氏距离均在10 以内,末级过热器尚未发生泄漏;8 月10 日00:00 后,欧氏距离曲线呈上升趋势,表明末级过热器已发生轻微泄漏现象,此时欧氏距离约为20;随着末级过热器破口面积增加,泄漏越来越严重,末级过热器已严重偏离正常运行状态,此时欧氏距离高达100 以上,远大于正常状态时的值。
图2 某燃煤电厂末级过热器爆管前预警Fig.2 Warning before tube explosion of final superheater in a coal-fired power plant
从欧氏距离曲线的变化趋势可以看出,本文建立的末级过热器DMSET 智能预警算法能快速捕捉到该设备泄漏后的异常信息,从而避免事故扩大。对于该锅炉末级过热器,结合正常、异常欧氏距离状态测试结果,可将异常、故障阈值分别设为20、60。
3.3 某燃气-蒸汽联合循环电厂燃气轮机预警案例
某联合循环机组于2019 年3 月11 日凌晨发生压气机进气口导向叶片(inlet guide vanes,IGV)连杆断裂。该厂提供了该燃机历史正常数据以及该故障时间段数据。本文利用历史正常数据建立DMSET 算法模型,并对故障时间段数据进行检测,检测结果如图3 所示。由图中可见,3 月10 日17:30 曲线出现明显异常的时间比之后电厂凌晨按反映发现异常的时间至少提前6.5 h,3 月11 日04:00 左右数据恢复正常。
图3 某F 级联合循环机组燃机IGV 连杆断裂预警Fig.3 Early warning on IGV connecting rod break of a F-level gas turbine in a combined cycle unit
4 结 论
本文对某燃机电厂的高压给水泵及燃机本体、某660 MW 超超临界燃煤机组末级过热器分别建立DMSET 智能预警算法,分别利用高压给水泵、燃机本体及末级过热器的正常运行状态数据,某次出现异常前、后数据对算法进行测试,得到如下结论:
(1)当高压给水泵、燃机本体、末级过热器正常运行时,估计向量与实时观测向量之间的欧氏距离较短。该算法预测精度较高,误报率较低。
(2)当高压给水泵、燃机本体、末级过热器异常时,估计向量与实时观测向量之间的欧氏距离显著大于正常状态下的值,表明本文建立的DMSET 智能预警算法能敏锐捕捉到设备的异常信息,实现异常的高准确率早期预警。