1. 数据集背景与行业价值
风力发电作为清洁能源的重要组成部分,其设备可靠性直接关系到电网稳定和发电效率。传统风电机组故障诊断主要依赖SCADA系统采集的运行参数,但单一时间序列数据往往难以全面反映设备状态。这个数据集创新性地融合了时空多维特征,为智能诊断算法提供了更丰富的训练素材。
我在风电行业从事故障预测工作8年,深刻体会到优质数据对模型性能的决定性影响。市面上常见的SCADA数据集往往存在采样频率低、故障样本少、特征维度单一等问题。这个数据集通过以下改进解决了行业痛点:
- 时间维度:0.1秒级高频采样(常规SCADA为10分钟级)
- 空间维度:同步采集齿轮箱、发电机、主轴等6大关键部件的振动信号
- 故障标签:包含轴承磨损、齿轮断齿、绕组短路等12类典型故障的精确时间标注
2. 数据采集与特征工程
2.1 硬件部署方案
数据采集采用分布式架构,在2MW双馈式风电机组上部署了以下传感器网络:
- 振动监测:在齿轮箱输入/输出轴各安装2个ICP加速度传感器(频响范围0.5-10kHz)
- 温度监测:PT100热电阻测量轴承座、齿轮油等8个关键点温度
- 电气参数:通过SCADA系统采集三相电压、电流、功率等20个电气量
- 环境数据:机舱顶部气象站记录风速、风向、湍流强度
重要提示:振动传感器安装需避开结构共振点,我们通过锤击法测试确定最佳安装位置距轴承座法兰面15cm处。
2.2 时空特征融合方法
原始数据经过以下处理流程形成最终特征:
- 时域特征提取(每5秒窗口):
- 统计特征:峰峰值、峭度、波形因子等12个指标
- 包络分析:Hilbert变换提取故障特征频率
- 频域特征提取:
- 快速傅里叶变换(FFT)计算0-5kHz频谱
- 小波包分解16个子带能量占比
- 空间关联特征:
- 部件间振动传递函数(齿轮箱到发电机的相干系数)
- 温度-振动耦合指标(Pearson相关系数)
# 特征提取示例代码 def extract_wavelet_features(signal): wp = pywt.WaveletPacket(data=signal, wavelet='db4', mode='symmetric') nodes = [node.path for node in wp.get_level(4, 'freq')] return [np.sum(wp[node.path].data**2) for node in nodes]3. 数据集结构与使用指南
3.1 数据组织架构
数据集采用HDF5格式存储,包含以下层级结构:
/fault_type_01/ ├── time_series/ # 原始时域信号 ├── features/ # 提取的342维特征向量 ├── metadata/ # 采样时间、机组编号等 └── labels/ # 故障严重程度分级(1-4级)每个故障类型包含300-500个样本,数据总量达28GB。为方便使用,我们提供了:
- 标准化数据加载脚本(Python/Matlab)
- 特征重要性排序文件
- 基线模型代码(LSTM+Attention)
3.2 典型应用场景
场景1:早期故障预警
使用滑动窗口计算特征马氏距离,当连续3个样本超出阈值时触发预警。实测表明,该方法可比传统振动监测提前72小时发现轴承初期磨损。
场景2:故障根因分析
通过SHAP值解释模型决策,定位到某次齿轮箱故障的特征贡献主要来自:
- 啮合频率边带幅值(贡献度42%)
- 油温变化率(贡献度28%)
4. 模型训练优化建议
4.1 样本不平衡处理
故障类型分布呈现长尾特性,建议采用:
- 过采样:SMOTE算法生成少数类样本
- 损失函数:Focal Loss调整类别权重
- 数据增强:添加高斯噪声(SNR>20dB)
4.2 时空特征建模
我们对比了三种网络结构的效果:
- 纯时序模型(LSTM):准确率82.3%
- 纯空间模型(GCN):准确率76.8%
- 时空融合模型(ST-GAT):准确率91.7%
# ST-GAT关键层实现 class SpatioTemporalLayer(nn.Module): def __init__(self): super().__init__() self.temporal_att = nn.MultiheadAttention(embed_dim=64, num_heads=4) self.spatial_conv = GraphConv(in_feats=64, out_feats=64)5. 常见问题与解决方案
5.1 数据采集异常处理
我们整理了现场遇到的典型问题:
| 问题现象 | 排查方法 | 解决方案 |
|---|---|---|
| 振动信号漂移 | 检查ICP传感器供电 | 更换恒流源模块 |
| 温度数据跳变 | 比对相邻传感器读数 | 重新焊接PT100接线端子 |
| 采样不同步 | 检查PTP时钟协议 | 配置GPS时间同步 |
5.2 模型过拟合应对
在小样本故障类型上,我们采用:
- 正则化策略:DropPath概率设为0.2
- 特征选择:通过MIC系数筛选前50个特征
- 迁移学习:在公开的CWRU轴承数据集上预训练
经过实际验证,这套数据集配合合适的算法,能使故障识别率达到行业领先的93.5%准确率。特别是在变工况条件下,相比传统方法将误报率降低了67%。建议使用者重点关注温度-振动耦合特征在早期故障中的表现,这是我们发现的最具预测性的特征组合。