2. 东莞中电第二热电有限公司,广东 东莞 523000
2. Dongguan Zhongdian Second Thermal Power Co., Ltd., Dongguan 523000, China
目前,自动发电控制(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个变量组成的向量记为观测向量
| $ {\boldsymbol{X}}{(j)}={\left[{x}_{1}\left(j\right),{x}_{2}\left(j\right),{x}_{3}\left(j\right),\cdots, {x}_{i}\left(j\right),\cdots, {x}_{M}\left(j\right)\right]}^{\mathrm{T}} $ | (1) |
式中,
选取该设备N个历史正常状态。该N个状态覆盖了该设备正常运行的全部范围,将该N个状态下的观测向量组成静态历史记忆矩阵D,即
| $ \begin{split} &{{\boldsymbol{D}}_{M \times N}} =\\& \left[ \begin{array}{cccccc} x_1(1) & x_1(2) & \cdots & x_1(k) & \cdots & x_1(N) \\ x_2(1) & x_2(2) & \cdots & x_2(k) & \cdots & x_2(N) \\ \vdots & \vdots & & \vdots & & \vdots \\ x_M(1) & x_M(2) & \cdots & x_M(k) & \cdots & x_M(N) \end{array} \right]\\[-35pt] \end{split}$ | (2) |
静态历史记忆矩阵是MSET智能预警算法建模的基础。历史记忆矩阵中每列观测向量代表该设备的一个正常运行状态,对历史数据进行预处理后选取的N个历史观测向量涵盖了设备全负荷运行的整个动态过程。
2.2 静态历史矩阵数据归一化处理对设备各测点数据根据各自极值进行归一化处理,将测量值转化到[0,1]区间,归一化后的静态历史矩阵为
| $\qquad {x}_{i}^{\text{'}}\left(j\right)=\dfrac{{x}_{i}\left(j\right)-{x}_{i,{\rm{min}}}}{{x}_{i,{\rm{max}}}-{x}_{i,{\rm{min}}}} $ | (3) |
| ${x}_{i,{\rm{max}}}=\mathrm{m}\mathrm{a}\mathrm{x}\left[{x}_{i}\left(1\right),{x}_{i}\left(2\right),\cdots, {x}_{i}\left(k\right),\cdots, {x}_{i}\left(N\right)\right] $ | (4) |
| $ {x}_{i,{\rm{min}}}=\mathrm{m}\mathrm{i}\mathrm{n}\left[{x}_{i}\left(1\right),{x}_{i}\left(2\right),\cdots, {x}_{i}\left(k\right),\cdots, {x}_{i}\left(N\right)\right] $ | (5) |
式中:
若设备某一时刻的实时观测向量为
| $ \begin{split} &{{\boldsymbol{D}}_{\rm{d}}} =\\& \left[\begin{array}{cccccc} x_1^{\prime \prime}(1) & x_1^{\prime \prime}(2) & \cdots & x_1^{\prime \prime}(k) & \cdots & x_1^{\prime \prime}(Z) \\ x_2^{\prime \prime}(1) & x_2^{\prime \prime}(2) & \cdots & x_2^{\prime \prime}(k) & \cdots & x_2^{\prime \prime}(Z) \\ \vdots & \vdots & & \vdots & & \vdots \\ x_M^{\prime \prime}(1) & x_M^{\prime \prime}(2) & \cdots & x_M^{\prime \prime}(k) & \cdots & x_M^{\prime \prime}(Z) \end{array}\right]\\[-25pt] \end{split} $ | (6) |
设权值向量
| $\qquad {{\boldsymbol{X}}}_{{\rm{est}}}^{\text{'}}={{\boldsymbol{D}}}_{\mathrm{d}} \cdot {\boldsymbol{W}} $ | (7) |
当估计向量
| $\qquad {\boldsymbol{\varepsilon}} ={{\boldsymbol{X}}}_{{\rm{est}}}^{\text{'}}-{{\boldsymbol{X}}}_{{\rm{obs}}}^{\text{'}} $ | (8) |
| $\qquad {\left(\left|\right|{{\boldsymbol{X}}}_{{\rm{est}}}^{\text{'}}-{{\boldsymbol{X}}}_{{\rm{obs}}}^{\text{'}}\left|\right|\right)}^{2}={{\boldsymbol{\varepsilon}} }^{{\rm{T}}}{\boldsymbol{\varepsilon}} $ | (9) |
因此,当
| $\qquad {\boldsymbol{W}}={\left({{\boldsymbol{D}}}_{\mathrm{d}}^{{\rm{T}}}\cdot {{\boldsymbol{D}}}_{\mathrm{d}}\right)}^{-1}\cdot \left({{\boldsymbol{D}}}_{\mathrm{d}}^{{\rm{T}}}\cdot {{\boldsymbol{X}}}_{{\rm{obs}}}\right) $ | (10) |
但式(10)存在不足,很难保证
| $\qquad {\boldsymbol{W}}={\left({{\boldsymbol{D}}}_{\mathrm{d}}^{{\rm{T}}}\otimes {{\boldsymbol{D}}}_{\mathrm{d}}\right)}^{-1}\cdot \left({{\boldsymbol{D}}}_{\mathrm{d}}^{{\rm{T}}}\otimes {{\boldsymbol{X}}}_{{\rm{obs}}}\right) $ | (11) |
| $\qquad \otimes \left({\boldsymbol{X}},{\boldsymbol{Y}}\right)={\left[\sum _{k=1}^{L}{\left({x}_{k}-{y}_{k}\right)}^{2}\right]}^{1/2} $ | (12) |
式中:X、Y为长度L的两个向量;xk、yk分别为X、Y的第k个向量。
求得权值向量W后,估计向量
| $\qquad {{\boldsymbol{X}}}_{{\rm{est}}}^{\text{'}}={{\boldsymbol{D}}}_{\mathrm{d}}\cdot \left[{\left({{\boldsymbol{D}}}_{\mathrm{d}}^{{\rm{T}}}\otimes {{\boldsymbol{D}}}_{\mathrm{d}}\right)}^{-1}\cdot \left({{\boldsymbol{D}}}_{\mathrm{d}}^{{\rm{T}}}\otimes {{\boldsymbol{X}}}_{{\rm{obs}}}\right)\right] $ | (13) |
将
某燃气−蒸汽联合循环电厂于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 high-pressure 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 |
本文对某燃机电厂的高压给水泵及燃机本体、某660 MW超超临界燃煤机组末级过热器分别建立DMSET智能预警算法,分别利用高压给水泵、燃机本体及末级过热器的正常运行状态数据,某次出现异常前、后数据对算法进行测试,得到如下结论:
(1)当高压给水泵、燃机本体、末级过热器正常运行时,估计向量与实时观测向量之间的欧氏距离较短。该算法预测精度较高,误报率较低。
(2)当高压给水泵、燃机本体、末级过热器异常时,估计向量与实时观测向量之间的欧氏距离显著大于正常状态下的值,表明本文建立的DMSET智能预警算法能敏锐捕捉到设备的异常信息,实现异常的高准确率早期预警。
| [1] |
何勇. 电站锅炉给水泵状态监测与故障诊断系统的开发[D]. 上海: 华东理工大学, 2007.
|
| [2] |
袁军. 复杂环境下锅炉受热面的失效机理及寿命预测研究[D]. 保定: 华北电力大学, 2014.
|
| [3] |
BRIDGMAN M S. Relating failure prognostics to system benefits[C]//Proceedings, IEEE Aerospace Conference. Big Sky: IEEE, 2002: 7.
|
| [4] |
王静茹. 基于神经网络的火电厂送风机状态检修系统研究[D]. 北京: 北京交通大学, 2007.
|
| [5] |
方洪鹰. 数据挖掘中数据预处理的方法研究[D]. 重庆: 西南大学, 2009.
|
| [6] |
钮永胜, 赵新民. 基于神经网络在线建模的非线性动态系统中传感器故障检测方法[J]. 宇航学报, 1998, 19(1): 55-59. DOI:10.3321/j.issn:1000-1328.1998.01.009 |
| [7] |
李子龙. 基于大数据的设备状态在线监测与预警诊断系统研究[D]. 保定: 华北电力大学, 2016.
|
| [8] |
GROSS K C, SINGER R M, WEGERICH S W, et al. Application of a model-based fault detection system to nuclear plant signals[R]. 9th International Conference on Intelligent Systems Applications to Power System. Seoul, Korea:Argonne National Laboratory, 1997.
|
| [9] |
杨婷婷, 张蓓, 吕游, 等. 基于MSET的电站风机故障预警技术研究[J]. 热能动力工程, 2017, 32(9): 63-68. DOI:10.16146/j.cnki.rndlgc.2017.09.011 |
| [10] |
刘涛. 基于多元状态估计的电站风机故障预警研究及系统开发[D]. 北京: 华北电力大学, 2016.
|
| [11] |
姚良, 李艾华, 孙红辉, 等. 基于MSET和SPRT的内燃机气阀机构振动监测[J]. 振动工程学报, 2009, 22(2): 150-155. |
| [12] |
李大中, 毛小丽, 尹鹏娟, 等. 基于NSET的风力发电机后轴承温度预警方法[J]. 科学技术与工程, 2016, 16(24): 205-209. DOI:10.3969/j.issn.1671-1815.2016.24.037 |
2023, Vol. 39
