sewind_w2000_116_tanglong_p3.yaml 4.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. # 数据契约 — 唐龙三期/C系列 (farm#14, 大唐) — 上海电气 SEWIND W2000-116, 2MW DFIG geared
  2. # ⚠ 唐龙多期多OEM: 一期=金风直驱A系列(farm#13) / 三期=上海电气W2000-116 C系列(本). 机台表坐实(已填非模板).
  3. # 复用 repo sewind_w2000_110_80(长清) + sewind_w2000n_105_jishan_p1(吉山) 语义层 (W2000族, 116变体).
  4. meta:
  5. farm: 唐龙风电场 (三期/C系列, 安徽张山)
  6. farm_code: TL3
  7. oem: 上海电气 SEWIND
  8. model: W2000-116 (2MW DFIG geared; 安徽; 90m轮毂; gen1840/rotor14.7 比~125)
  9. topology: dfig_geared
  10. rated_kw: 2000 # 有功 max~2103
  11. rotor_diameter_m: 116
  12. hub_height_m: 90
  13. n_turbines_with_data: 24 # C01-C24 (机台表编号50+, C系列)
  14. province: 安徽
  15. sampling: {sec_s: 10}
  16. windows: {sec: "2023 Aug-Oct (202308/09/10, 3文件/台)"}
  17. met_mast: point_table_only_suspect # 🟡 收资测风塔点表坐标123/44(NE中国)≠安徽(疑模板默认/未更新); 且无mast数据文件 → 绝对功率曲线 INSUFFICIENT
  18. power_curve_table: present # 🟢 收资曲线2密度(1.18场站/1.225标准) → 设计曲线参照
  19. event_table: status_code_present # 风机标准状态(集团标准1-6) + 风机状态(0-10)
  20. encoding: gbk
  21. yaw_calib_subset: "🟡 偏航校准后的数据/(F009/16/21/22, 28列含对风角度=直接偏航, post-yaw-cal) + 调整后偏航误差数据校核.zip → 偏航校准验证子集(4台); C系列主用风向vane"
  22. reuse: "上海电气W2000族复用长清/吉山; 116变体; 状态码per场重解(本场标准状态1=发电异长清/吉山枚举)"
  23. provenance: "scripts/tl3_survey.py, tl3_peek_c.py, tl3_goem2.py"
  24. # ============ sec 层 (39列富; 10秒; 24台 C系列) ============
  25. turbine_sec:
  26. required: [有功功率, 风速, 风机标准状态]
  27. columns:
  28. 时间: {canonical_id: timestamp, parse: datetime}
  29. 设备名: {canonical_id: WTUR_id, note: "唐龙风场CNN号风机"}
  30. 有功功率: {canonical_id: WAPC_active_power, unit: kW, valid_range: [-100, 2200], note: "max2103 rated2000"}
  31. 风速: {canonical_id: WMET_wind_speed_nacelle, unit: m/s, self_ref_risk: true, note: "+30s/10min平均"}
  32. 风向: {canonical_id: WYAW_error_vane, unit: deg, valid_range: [-180, 180], note: "🟢 vane对风误差; 发电态全台中位-1.8~+3.0近0 → 偏航per机偏置可做(第5场)"}
  33. 机舱位置: {canonical_id: WYAW_nacelle_position, unit: deg, valid_range: [0, 360], note: "heading 0-360"}
  34. 扭缆位置: {canonical_id: WYAW_cable_twist, note: "扭缆角度"}
  35. 发电机转速: {canonical_id: WGEN_speed, unit: rpm, valid_range: [-30, 2000], note: "geared max1840; -27哨兵near0"}
  36. 风轮转速: {canonical_id: WROT_speed, unit: rpm, valid_range: [0, 25]}
  37. 桨距角1: {canonical_id: WROT_pitch_1, unit: deg, note: "🔴集距死(spread0.000° 第11OEM); +桨距角集/2/3"}
  38. 机舱振动传感器X: {canonical_id: WNAC_vibration_x, valid_range: [-5, 5], note: "🔴clip(唐兴教训); 本样本~0.04正常; +Y/有效值"}
  39. 机舱振动传感器Y: {canonical_id: WNAC_vibration_y, valid_range: [-5, 5]}
  40. 齿轮箱低速轴承温度: {canonical_id: WTRM_gearbox_lss_bearing_temp, unit: degC}
  41. 齿轮箱高速轴承温度: {canonical_id: WTRM_gearbox_hss_bearing_temp, unit: degC}
  42. 齿轮箱油温: {canonical_id: WTRM_gearbox_oil_temp, unit: degC}
  43. 发电机定子U温度: {canonical_id: WGEN_stator_temp_u, unit: degC, note: "+V/W温度"}
  44. 发电机驱动端轴承温度: {canonical_id: WGEN_bearing_de_temp, unit: degC, note: "+自由端"}
  45. 风机标准状态:
  46. canonical_id: WTUR_standard_state
  47. status_enum_ref: configs/fault_dicts/sewind_w2000_116_tanglong_p3_state_enum.csv
  48. semantic: "★主状态(cross-tab坐实): 1=发电78.8%(P232/rpm1048/pitch0)/2=低风待机顺桨18.5%(pitch89)/5=停机/6=过渡/4=停; 风机状态(0-10)另一列辅"
  49. 发电量: {canonical_id: WTUR_energy_10min, note: "+日/月/年发电量(累积); 无内置可利用率→状态派生"}
  50. cleaning:
  51. physical:
  52. - "有功功率 clip[-100,2200]; 发电机转速≈-27哨兵→NaN; 风轮clip[0,25]"
  53. - "🔴 X/Y振动 clip[-5,5] (唐兴corrupt教训); 振动统计用median"
  54. - "桨距/温度越界哨兵剔"
  55. semantic:
  56. - "风速=机舱风 self_ref → 无mast(点表坐标疑模板) → 绝对功率曲线 INSUFFICIENT(仅设计曲线)"
  57. - "🟢 风向=vane对风误差 → 偏航per机偏置可做"
  58. - "无内置可利用率 → 风机标准状态派生(1发电/2低风/4,5停)"
  59. - "集距死→叶片不平衡靠X/Y振动(clip后, 仅level非1P)"
  60. traps:
  61. - "★ 唐龙多期多OEM(一期金风直驱/三期上海电气W2000); 机台表坐实勿混"
  62. - "🔴 X/Y振动必clip+median(唐兴教训)"
  63. - "★ 集距死(第11OEM); 无内置可利用率(异长清/吉山W2000有)→标准状态派生"
  64. - "🟡 mast点表坐标123/44≠安徽(疑模板默认)+无mast数据 → 绝对功率曲线INSUFFICIENT"
  65. - "🟡 F系列偏航校准子集(4台对风角度直接, post-cal)单列; C系列主用风向"