| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- # 数据契约 — 怀朔风电场 (farm#17/内蒙HS, 大唐) — 金风(likely) 1.5MW级 (故障码6000系signature)
- # 数据=大生转换层 statedata_second 宽表(非raw OEM导出); 机台表 import_turbines-HS.csv (DAT-DHS, 2010, 1650m).
- meta:
- farm: 怀朔风电场 (内蒙HS子场)
- farm_code: HS
- oem: 金风 GOLDWIND (likely; 故障码字典XINGHAOID=6000系=金风经典码系; 无OEM机型表确认)
- model: 未知 ~1.5MW级 (2010 COD, 内蒙1650m; rated待数据plateau定)
- topology: TBD (rmp_alterator vs speed_impeller 比待验; 2010金风多直驱GW77/82)
- n_turbines_with_data: 33 # 怀朔#1-33 (宽表列)
- province: 内蒙
- sampling: {sec_s: TBD} # statedata_second; 实测待清洗
- windows: {sec: "2023 (export 202308; 实窗待清洗)"}
- data_location: "F:\\datang\\内蒙\\转换数据\\大唐怀朔_statedata_second_*.7z → 解出单CSV 3GB 宽表496列(time+33台×15tags)"
- met_mast: absent
- power_curve_table: absent
- event_table: fault_dict_only # 怀朔故障码.csv = 458条字典(6000系, 故障/告警/提示类), 无事件日志
- encoding: utf-8
- format: "🔴 宽表(wide): 列名'怀朔#N风机_tag'(部分含空格'#N 风机'必\\s*容错); 英文tag=大生转换层语义"
- provenance: "scripts/hs_survey.py, hs_clean.py"
- # ============ tags (per台15列) ============
- turbine_sec:
- required: [active_power, windspeed_environment]
- columns:
- active_power: {canonical_id: WAPC_active_power, unit: kW}
- power_reactive: {canonical_id: WAPC_reactive_power}
- rmp_alterator: {canonical_id: WGEN_speed, note: "发电机转速; vs speed_impeller比→拓扑判"}
- speed_impeller: {canonical_id: WROT_speed, unit: rpm}
- acltdspeed_x_alterator: {canonical_id: WNAC_vibration_x, valid_range: [-5, 5], note: "🔴clip(唐兴教训)+median"}
- acltdspeed_y_alterator: {canonical_id: WNAC_vibration_y, valid_range: [-5, 5]}
- temperature_environment: {canonical_id: WMET_ambient_temp, unit: degC}
- temperature_engineroom: {canonical_id: WNAC_ambient_temp, unit: degC, note: "🔴无部件温度(齿轮箱/发电机)→温度健康INSUFFICIENT"}
- winddirect_environment: {canonical_id: WMET_wind_direction, unit: deg}
- windspeed_environment: {canonical_id: WMET_wind_speed_nacelle, unit: m/s, self_ref_risk: true}
- pitchangle_a_blade1: {canonical_id: WROT_pitch_1, note: "+blade2/3; 集距死验"}
- angle_to_winddirect: {canonical_id: WYAW_error, unit: deg, note: "🟢对风角度=直接偏航误差(景泰兴泉同款列名)→偏航可做(验居中)"}
- direct_alterator: {canonical_id: WYAW_nacelle_position_maybe, note: "语义TBD"}
- no_status_code: "🔴 无状态码列(宽表15tags无state) → 物理派生; 故障码字典有但无事件日志→部件故障INSUFFICIENT"
- cleaning:
- physical: ["P clip[-100,2500]; vib clip[-5,5]+median"]
- semantic:
- - "ws=机舱风self_ref→无mast→绝对INSUFFICIENT"
- - "🟢 angle_to_winddirect=直接偏航(验); 无状态码→物理派生; 限电同步性判别"
- - "无部件温度→温度健康INSUFFICIENT(仅环境/机舱)"
- traps:
- - "★ 宽表列名含空格变体('#N 风机')必\\s*; 大生转换层非raw(字段全集可能比raw少)"
- - "🟢 故障码6000系=金风signature; 对风角度直接偏航"
- - "🔴 无状态码/无部件温度/无mast → 故障/温度/绝对 INSUFFICIENT"
|