1. 数据集背景与行业需求
风力发电作为清洁能源的重要组成部分,其设备可靠性直接关系到电网稳定和发电效益。风电机组通常安装在偏远、环境恶劣的地区,叶片、齿轮箱等关键部件长期承受复杂交变载荷,导致故障率居高不下。传统定期巡检方式存在响应滞后、成本高昂的问题,行业亟需能够反映机组运行状态的时序监测数据集。
这个数据集的核心价值在于突破了单一传感器数据的局限性,通过融合SCADA系统(数据采集与监控系统)的秒级运行参数、振动传感器的时频域特征以及环境监测数据,构建了覆盖机械、电气、环境等多维度的时空特征矩阵。我在参与某风电场智能化改造项目时,发现现有公开数据集普遍存在采样频率低、故障标签粗糙的问题,这直接影响了深度学习模型在早期故障预警中的表现。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据采集与特征工程详解
2.1 数据源架构设计
数据集采集自某2.5MW双馈式风电机组,包含三个层级的数据流:
- SCADA层:每秒采集发电机转速、功率输出、轴承温度等48个工况参数
- 振动监测层:在齿轮箱高速轴/低速轴部署三轴加速度传感器(采样率25.6kHz)
- 环境层:风速仪、风向标、大气压力传感器等气象数据(1Hz采样)
关键设计:通过GPS时间戳实现多源数据毫秒级同步,这在处理叶片不平衡等高频振动故障时尤为重要。我们专门开发了时标对齐算法解决不同设备时钟漂移问题。
2.2 特征提取方法论
原始振动信号经过以下处理流程:
- 时域特征:计算每10秒窗口的峰峰值、峭度、脉冲因子等17个指标
- 频域特征:通过FFT提取1/3倍频程能量谱,重点关注3-5kHz的齿轮啮合特征频带
- 时频联合:采用小波包分解(db10小波基)提取16个子带的能量熵
python复制# 小波包特征提取示例代码
import pywt
def wavelet_packet_energy(signal):
wp = pywt.WaveletPacket(data=signal, wavelet='db10', mode='symmetric')
nodes = [node.path for node in wp.get_level(4, 'natural')]
return {n: np.sum(wp[n]
