社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

DigiTwin | 风电机组性能故障预警方法

数字孪生DigitalTwin • 4 月前 • 186 次点击  

点击蓝字 关注我们↑↑↑

DIGITAL TWIN

如果您不希望错过文章,就加个星标吧!


本期阅读


 文章信息 

论文《Research on fault warning for wind turbine performance based on multi-residual autoencoder fusion于2026年3月发表于《Digital Twin》期刊。文章由三峡大学的Meng, R., He, Z., Wu, Z.等人共同完成。本文提出一种基于多残差自编码器融合的风电机组性能故障预警方法,通过数据清洗、特征选择、混合预测模型构建及残差融合,实现系统级故障预警,提升预警可靠性和及时性。

引用本文:

Meng, R., He, Z., Wu, Z., Zhu, Y., & Du, X. (2026). Research on fault warning for wind turbine performance based on multi-residual autoencoder fusion. Digital Twin. https://doi.org/10.1080/27525783.2025.2602304




 核心速览    


Research on fault warning for wind turbine performance based on multi-residual autoencoder fusion


Ronghua Meng , Zongyi He , Zhengjia Wu , Yingying Zhu & Xuan Du


作者单位

a College of Mechanical & Power, China Three Gorges University, Yichang, Hubei China; 

b Yichang Key Laboratory of Robotics and Intelligent Systems, China Three Gorges University, Yichang, Hubei China; 

c Institute of Ant Nest Detection and Comprehensive Termite Control, China Three Gorges University, Yichang, Hubei China



摘要

针对单状态变量阈值法易导致误报与漏报的问题,本文提出一种融合多源状态变量残差的系统级风电机组故障预警方法。首先采用基于四分位法的DBSCAN参数自适应策略清洗异常风速-功率数据,通过最大互信息系数选择相关特征,构建一维卷积神经网络与回声状态网络混合预测模型,最后利用自编码器融合多变量残差并构建综合残差指标。两台实际风电机组的案例验证表明,该方法可有效实现早期故障预警,具有更高的可靠性与及时性。


内容简介

1. 引言

在“双碳”目标推动下,风电装机规模持续扩大,风机数量和复杂性同步提升,故障带来的停机损失和运维成本问题愈发突出。文章指出,基于SCADA数据的数据驱动方法已成为风机故障预警的重要路径,但传统单变量阈值方法难以准确反映整机运行状态,亟需从系统层面提升预警可靠性。


2.  风机整机性能故障预警框架构建

本文提出的故障预警框架分为离线训练与在线预警两部分。

图1. 风电机组整机性能故障预警框架


离线训练阶段,对正常运行工况下的历史数据进行特征工程处理,包括基于QM-DBSCAN-PA的参数自适应异常清洗与基于MIC的特征选择,建立1D-CNN-ESN预测模型。


在线预警阶段,将实时数据经相同特征工程处理后输入预训练模型,预测多状态变量,利用自编码器融合变量残差得到重构残差,经时间窗加权平均构建综合残差指标,通过统计方法确定阈值,实现运行异常的实时识别。


3. 基于QM-DBSCAN-PA的异常点清洗

原始SCADA数据存在缺失值、离群点与噪声,主要包括限电导致的水平密集异常、随机噪声导致的孤立异常以及停机导致的底部异常。


本文提出QM-DBSCAN-PA算法:先对缺失值进行线性插值并剔除底部异常,采用四分位法逐区间清洗随机噪声,再通过DBSCAN参数自适应算法剔除限电导致的聚类异常。DBSCAN的MinPts根据区间样本数自适应确定,邻域半径ε基于k-距离图法设定为第95百分位值,实现了对不同类型异常的有效清洗。


4.  基于最大互信息系数的特征选择

SCADA系统包含数百维特征,合理筛选与各状态变量密切相关的特征对提升模型训练速度与预测精度至关重要。本文采用最大互信息系数衡量特征与目标变量间的统计相关性,该非参数方法适用于高维非线性数据。计算各特征与目标变量的MIC值后,保留相关性强的特征并剔除冗余变量,为后续建模提供高质量输入。


5. 基于1D-CNN-ESN-AE的风机整机性能故障预测

5.1 1D-CNN局部特征提取
一维卷积神经网络通过卷积层提取时间序列的局部趋势特征,池化层进行降维与二次提取,全连接层输出回归结果。多个卷积核并行运行,将原始输入映射为新的空间特征向量,实现对局部时序模式的有效捕捉。


5.2 ESN模型
回声状态网络由输入层、储备池和输出层构成,储备池为大规模稀疏随机连接的神经元集合,提供动态记忆能力。仅输出层权重参与训练,避免了传统循环神经网络梯度消失与爆炸问题,训练速度快、稳定性好。


5.3 1D-CNN-ESN-AE框架构建
为弥补ESN对局部模式捕捉能力不足的问题,本文构建1D-CNN-ESN混合模型。CNN首先从原始SCADA数据中提取局部特征并降低输入维度,再将特征输入储备池以建模时序动态,最后利用自编码器融合多变量残差,实现整机性能故障预警。


5.4 自编码器重构残差信息
将各状态变量残差拼接为向量输入自编码器,通过编码器压缩至低维隐空间,再由解码器重构。模型以正常状态残差训练最小化重构误差,测试时重构误差增大反映健康状态偏离。计算各时刻重构残差的均方误差作为健康指标。


5.5 构建综合残差指标与阈值设定
为抑制瞬时扰动导致的误报,对重构残差信号进行时间窗加权平均,权重随窗口内位置递增,兼顾历史趋势与当前变化。阈值设定为综合残差指标的均值加倍数标准差,并采用连续六点超限规则判定异常,避免单点误判。


6. 案例验证

采用EDP公开数据集,选取一台2MW双馈风电机组2016年全年SCADA数据(52439条)进行验证。经QM-DBSCAN-PA清洗后,风速-功率散点图异常点显著减少,数据质量明显提升。通过MIC筛选出与有功功率相关性大于0.5的特征,并剔除冗余变量后保留关键特征。采用Optuna对模型参数进行自动优化,1D-CNN-ESN在五个输出变量(有功功率、平均转子转速、齿轮箱高速轴轴承温度、齿轮箱油温、发电机轴承温度)上的R²、MAE、RMSE均优于GRU、CNN、ESN、CNN-LSTM等对比模型,预测精度提升10%-30%。在齿轮箱故障案例中,综合残差指标提前两周发出预警;在正常运行案例中未触发误报,验证了方法的有效性与鲁棒性。


7. 结论

本文提出了一种融合多状态变量残差的风电机组整机性能预警方法,构建了从数据清洗、特征选择、混合建模到残差融合的完整流程。QM-DBSCAN-PA自适应清洗有效提升了数据质量;1D-CNN-ESN在关键状态变量预测中取得了更优的精度;自编码器残差融合与滑动加权指标显著降低了误报率,并实现了故障的早期识别。案例验证表明,该方法相比传统单变量阈值法具有更高的可靠性与及时性,可为风电场智能运维提供有效支撑。


关注公众号,后台回复“DT论文”即可下载原文



投稿邀请及版权

本公众号致力于分享高质量的数字孪生与数字工程相关学术研究与知识资讯,以促进学术交流与知识传播。推送的论文内容主要来源于公开出版或在线发布的学术资源,版权归原作者所有,仅供学术交流,未经授权不得商用。如有侵权,请联系删除。


如您有优秀论文需推荐,或者成果发布、企业进展、科研交流等需求,请在公众号后台留言,或发送邮件到digitaltwin@buaa.edu.cn,与我们取得联系。感谢您的持续关注与支持!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/194919