unknown_1p5mw_huitengliang.yaml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # 数据契约 — 辉腾梁/B区一期 (farm#16, 大唐) — OEM未知 1.5MW DFIG geared (数据derive, 无机台表)
  2. # ⚠ TASKS旧note"金风"错: 发电机转速1855>>叶轮19.7(比94)=有齿轮箱 → 非金风直驱. 列schema同唐兴.
  3. meta:
  4. farm: 辉腾梁风电场 (B区一期)
  5. farm_code: HTL
  6. oem: 未知 (1.5MW geared DFIG; 列naming同唐兴(叶片N变桨角度A/X-Y振动加速度); 内蒙辉腾梁; 待识别)
  7. model: 未知 (rated~1500; gen1855/rotor19.7 比~94)
  8. topology: dfig_geared
  9. rated_kw: 1500 # 有功 max各台1509-1577
  10. n_turbines_with_data: 33 # B区一期001-033
  11. province: 内蒙
  12. sampling: {sec_s: 10}
  13. windows: {sec: "2023-11-22 ~ 2024-02-21 (~3月冬窗)"}
  14. data_location: "F:\\datang\\辉腾梁风电场\\辉腾梁.tar.gz (33 CSV, GBK名surrogateescape, _11后缀)"
  15. met_mast: absent
  16. power_curve_table: absent
  17. event_table: absent_status_code # 无状态码 → 物理派生态
  18. encoding: gbk
  19. provenance: "scripts/hl_survey.py, hl_goem2.py"
  20. # ============ sec 层 (18列; 10秒; 33台) ============
  21. turbine_sec:
  22. required: [有功功率, 环境风速]
  23. columns:
  24. 时间: {canonical_id: timestamp, parse: datetime}
  25. 有功功率: {canonical_id: WAPC_active_power, unit: kW, valid_range: [-100, 1700], note: "max~1545 rated1500"}
  26. 无功功率: {canonical_id: WAPC_reactive_power}
  27. 环境风速: {canonical_id: WMET_wind_speed_nacelle, unit: m/s, self_ref_risk: true}
  28. 环境风向: {canonical_id: WMET_wind_direction_geo, unit: deg, valid_range: [0, 360], frame: geographic, note: "🔴地理0-360但无机舱位置列→偏航误差不可算(无heading)"}
  29. 叶片1变桨角度A: {canonical_id: WROT_pitch_1, unit: deg, note: "🔴集距死(spread0.000° 第12OEM); +2/3#"}
  30. 齿轮箱油温: {canonical_id: WTRM_gearbox_oil_temp, unit: degC, note: "唯一齿轮箱测点"}
  31. 主轴前轴承温度: {canonical_id: WROT_mainshaft_front_bearing_temp, unit: degC, note: "冬窗低-5~17"}
  32. 机舱温度: {canonical_id: WNAC_ambient_temp, unit: degC}
  33. X方向振动加速度: {canonical_id: WNAC_vibration_x, note: "🔴近死(nunique4-7极粗, [0,0.05])→振动不可判别"}
  34. Y方向振动加速度: {canonical_id: WNAC_vibration_y, note: "🔴近死(nunique2)"}
  35. 叶轮转速: {canonical_id: WROT_speed, unit: rpm, valid_range: [0, 25]}
  36. 发电机转速: {canonical_id: WGEN_speed, unit: rpm, valid_range: [-30, 2000], note: "geared max1855"}
  37. 扭缆角度: {canonical_id: WYAW_cable_twist, note: "累积非heading; 不能作yaw"}
  38. no_status_code: "🔴 无状态码 → 物理派生(P>20=发电/ws<3低风待机/rotor<0.5停机/other); 限电同步性判别"
  39. cleaning:
  40. physical:
  41. - "有功功率 clip[-100,1700]; 发电机转速≈-20哨兵→NaN"
  42. semantic:
  43. - "环境风速=机舱风 self_ref → 无mast → 绝对功率曲线 INSUFFICIENT"
  44. - "🔴 无机舱位置/heading → 偏航 INSUFFICIENT(环境风向地理但无nacelle); 扭缆角度=累积非heading"
  45. - "🔴 X/Y振动近死(nunique<10极粗) → 振动/叶片不平衡 INSUFFICIENT"
  46. - "集距死; 无状态码→物理派生; 限电同步性判别"
  47. traps:
  48. - "★ TASKS旧note'金风'错(实geared非直驱); OEM未知1.5MW列schema同唐兴"
  49. - "🔴 偏航INSUFFICIENT(无机舱heading) + 振动INSUFFICIENT(近死nunique<10) 双缺"
  50. - "★ 集距死(第12OEM); 无状态码物理派生; 冬窗2023-11~2024-02非年度"
  51. - "🟡 tar.gz GBK名surrogateescape; 33台10秒~25M行 clean; 无mast→绝对INSUFFICIENT"