envision_en110_2200_pingyin.yaml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # 数据契约 — 远景 Envision EN-110/2.2 (平阴风电场, 中核·山东)
  2. # schema: docs/OEM_KB §3. oem-onboard 2026-07-06 (换现场·新OEM远景). 参考 envision_en87_1500(结构), 型号异参数重验.
  3. meta:
  4. oem: 远景能源 Envision (wtinfo 品牌=Yuanjing)
  5. model: EN-110/2.2 (rated 实测 p95≈2234kW)
  6. topology: DFIG_geared # 发电机转速高速 + 主轴转速独立 + 齿轮箱多点温 → 双馈齿轮箱
  7. rated_kw: 2200
  8. rotor_d_m: 110
  9. farm_code: "531001"
  10. source_farm: 平阴风电场 (山东, 中核, 1期A环线 A01-A20)
  11. turbine_count: 20 # wtinfo 坐实 A1-A20, 品牌Yuanjing 型号EN-110/2.2
  12. data_layers:
  13. agg_10min: "十分钟平均数据2.zip (20 CSV A01-A20 *_ten_avg_val.csv 73列GBK, 名称列, 600s). 窗2023全年"
  14. min_1: "1分钟记录-102列.zip (1.7G, 1min 102列) + 秒级数据/ (振动/1P未来)"
  15. broken: "十分钟平均数据/ = 空.csv目录+.###半下载残骸(未完成解压) → 弃, 用 zip 权威源"
  16. sampling: {agg_10min_s: 600, verified: "样本A01 时间diff中位=600s"}
  17. provenance: "oem-onboard 2026-07-06; G-OEM 样本A01 52560行; 编码gbk; 哨兵NaN型; 从zip读(绕坏目录)"
  18. turbine:
  19. required: [发电机有功功率, 风速]
  20. columns:
  21. 发电机有功功率: {canonical_id: WAPC_active_power, unit: kW, valid_range: [-300, 2500]} # p95≈2234≈额定2200
  22. 发电机无功功率: {canonical_id: WAPC_reactive_power, unit: kVar}
  23. 发电机转速: {canonical_id: WGEN_speed, unit: rpm, valid_range: [-100, 2200]}
  24. 主轴转速: {canonical_id: WROT_rotor_speed, unit: rpm, valid_range: [-5, 40]}
  25. 风速: {canonical_id: WMET_wind_speed_nacelle, unit: m/s, valid_range: [0, 45], self_ref_risk: true}
  26. 网侧频率: {canonical_id: WGRID_frequency, unit: Hz, valid_range: [0, 55], note: "med49.99; <10=脱网停(物理态派生)"}
  27. 机舱中轴线与风向夹角:
  28. canonical_id: WYAW_yaw_error
  29. frame: UNVERIFIED # ⚠ 同盂县: 0-360 med146 (非±180对中型) → 坐标系待定; 对风分析前必核, 疑机舱-北非真失配
  30. valid_range: [0, 360]
  31. note: "★yaw前必核: 0-360且med146≠对风失配(应近0); 用前 wrap/减fleet中位或找1min层真失配"
  32. '1#桨叶片角度': {canonical_id: WROT_pitch_angle_1, unit: deg, valid_range: [-5, 95]}
  33. '2#桨叶片角度': {canonical_id: WROT_pitch_angle_2, unit: deg, valid_range: [-5, 95]}
  34. '3#桨叶片角度': {canonical_id: WROT_pitch_angle_3, unit: deg, valid_range: [-5, 95]}
  35. '1#桨电机温度': {canonical_id: WROT_pitch_motor_temp_1, unit: degC, valid_range: [-40, 150]}
  36. 发电机驱动端轴承温度: {canonical_id: WGEN_de_bearing_temp, unit: degC, valid_range: [-40, 150]}
  37. 发电机非驱动端轴承温度: {canonical_id: WGEN_nde_bearing_temp, unit: degC, valid_range: [-40, 150]}
  38. 发电机定子U相线圈温度: {canonical_id: WGEN_stator_u_temp, unit: degC, valid_range: [-40, 200]}
  39. 发电机定子V相线圈温度: {canonical_id: WGEN_stator_v_temp, unit: degC, valid_range: [-40, 200]}
  40. 发电机定子W相线圈温度: {canonical_id: WGEN_stator_w_temp, unit: degC, valid_range: [-40, 200]}
  41. 齿轮箱油路入口温度: {canonical_id: WTRM_gbx_oil_inlet_temp, unit: degC, valid_range: [-40, 120]}
  42. 齿轮箱油池温度: {canonical_id: WTRM_gbx_oil_sump_temp, unit: degC, valid_range: [-40, 120]}
  43. 齿轮箱中间轴驱动端轴承温度: {canonical_id: WTRM_gbx_ims_de_temp, unit: degC, valid_range: [-40, 130]}
  44. 齿轮箱中间轴非驱动端轴承温度: {canonical_id: WTRM_gbx_ims_nde_temp, unit: degC, valid_range: [-40, 130]}
  45. 主轴承外圈温度: {canonical_id: WTRM_mainbrg_outer_temp, unit: degC, valid_range: [-40, 120]}
  46. 变频器冷却回路出口温度: {canonical_id: WCNV_cooling_outlet_temp, unit: degC, valid_range: [-40, 120]}
  47. 舱外温度: {canonical_id: WMET_ambient_temp, unit: degC, valid_range: [-45, 55]} # NBM共模基线 med18
  48. 舱内温度: {canonical_id: WNAC_nacelle_temp, unit: degC, valid_range: [-45, 80]}
  49. 塔底温度: {canonical_id: WTWR_base_temp, unit: degC, valid_range: [-45, 70]}
  50. '机舱侧向震动(未滤波)': {canonical_id: WNAC_vib_lateral, unit: g, valid_range: [-5, 5], note: "10min振动=仅相对level-trend(奈奎斯特, 禁ISO区界)"}
  51. '机舱轴向震动(已滤波)': {canonical_id: WNAC_vib_axial, unit: g, valid_range: [-5, 5]}
  52. 可利用率: {canonical_id: WAVL_availability, unit: pct, valid_range: [0, 100]}
  53. 功率曲线状态: {canonical_id: WSTA_pc_status, role: state}
  54. PLC风机状态: {canonical_id: WSTA_plc_status, role: state, note: "10min层=状态码均值(有小数=窗内切换) → 用网侧频率物理派生更稳"}
  55. cleaning:
  56. physical:
  57. - "温度类 <= -50 → NaN (哨兵/坏值)"
  58. - "风速 > 45 → 尖峰剔"
  59. semantic:
  60. - "★PLC风机状态 10min层=均值(非纯码) → 物理态派生: 发电=P>50 / 脱网停=|P|≤50&网侧频率<10 / 低风待机=|P|≤50&频率正常&风<3 / 有风停=|P|≤50&频率正常&风≥3"
  61. - "机舱中轴线与风向夹角 0-360 非对中型 → 对风绝对值不可直读, 坐标系须核实"
  62. traps:
  63. - "★ 十分钟平均数据/ 目录 = 空.csv目录 + .###半下载残骸(未完成解压) → 弃; 权威源 = 十分钟平均数据2.zip (§1.1 递归列全数据层, 别信残骸目录)"
  64. - "★ rated 2200 ≠ 参考契约 envision_en87_1500(1.5MW) → 结构复用参数重验; 同OEM不同型逐型核"
  65. - "★ 机舱中轴线与风向夹角 0-360 med146 ≠ 对风失配(应近0) → 静态偏航须先定坐标系, 勿直读 (同盂县 self_ref)"
  66. - "PLC风机状态 10min含小数(窗内切换均值) → 勿当纯状态码; 用网侧频率派生物理态"