| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- # 数据契约 — 唐龙一期 (farm#13, 大唐; 数据文件夹盘上标注 "唐龙风电场") — 湘电 XEMC 直驱 PMSG (XE105/XE112-2000)
- # OEM=直驱坐实(发电机转速==风轮转速~15rpm, 无齿轮箱温度只发电机/轮毂温度); ★湘电=用户 2026-07-12 确认 (原"金风likely"订正).
- meta:
- farm: 唐龙风场 (一期)
- farm_code: TL1
- oem: 湘电 XEMC (用户 2026-07-12 确认; Darwind DD-PMSG, XE105/XE112-2000; 直驱坐实 gen==rotor~15rpm)
- # 2026-07-11 取证候选 → 2026-07-12 用户定谳: T9 根《安徽省唐龙风电场一期 XE105-2000,XE112-2000
- # 机组发电性能分析报告.docx》(场名+机型点名) + 契约直驱坐实与湘电 Darwind XE105 DD-PMSG 2MW 线相容,
- # 用户确认 = 湘电 (原"金风likely"仅主流直驱先验, 出局)。数据文件夹盘上标注 "唐龙风电场"。
- # 另: xemc_xe2000_2mw.yaml=骆驼沟 (XE72/82 geared), 与唐龙无关 (旧"三说"之一系误并)。
- # 证据链: outputs/_genebank/身份悬案取证_2026-07-11.md
- model: XE105-2000 / XE112-2000 (湘电 Darwind DD-PMSG; rated 2000 铭牌, 实测 P max 2143/设定 2240 = 过发或降额配置; gen==rotor~15rpm 直驱)
- topology: direct_drive_pmsg # ✅ 发电机转速==风轮转速 → 无齿轮箱
- rated_kw: 2200 # 🟡 P max2143, 设定值2240 → rated~2200(2.2MW)或2500降额; 无机台表
- n_turbines_with_data: 24 # A01-A024 全部湘电 XEMC (用户 2026-07-12 确认: 均质单 OEM 场, 非混场)
- province: 未知
- sampling: {sec_s: 1} # 真1秒
- windows: {sec: "2026 Feb-Apr (202602-04, 3文件/台; ~3月晚冬-春窗, 实测非Jan-Mar)"}
- met_mast: absent
- power_curve_table: absent
- event_table: status_code_present # 风机状态(状态码) + 风机有功功率设定值(限电直接)
- encoding: gbk
- prior_work: none
- provenance: "scripts/tl_survey.py, tl_goem.py, tl_goem2.py"
- # ============ sec 层 (31列富; 1秒; 24台) ============
- turbine_sec:
- required: [有功功率, 风速, 风机状态]
- columns:
- 时间: {canonical_id: timestamp, parse: datetime}
- 设备名: {canonical_id: WTUR_id, note: "唐龙风场ANN号风机"}
- 有功功率: {canonical_id: WAPC_active_power, unit: kW, valid_range: [-100, 2400], note: "max2143 rated~2200"}
- 风速: {canonical_id: WMET_wind_speed_nacelle, unit: m/s, self_ref_risk: true}
- 风轮转速: {canonical_id: WROT_speed, unit: rpm, valid_range: [0, 25], note: "==发电机转速(DD); max15.1"}
- 发电机转速: {canonical_id: WGEN_speed, unit: rpm, valid_range: [0, 25], note: "DD ==风轮转速"}
- 桨距角1: {canonical_id: WROT_pitch_1, unit: deg, valid_range: [-2, 92], note: "🔴集距死(spread0.01° 第10OEM); per-blade有但collective"}
- 桨距角2: {canonical_id: WROT_pitch_2}
- 桨距角3: {canonical_id: WROT_pitch_3}
- 偏航对风:
- canonical_id: WYAW_error
- unit: deg
- valid_range: [-180, 180]
- note: "🟢🟢 直接偏航误差列! 发电态中位2.1° IQR[-4.8,7.5]真vane → 偏航per机偏置可做(直接,优于多数场)"
- 风向: {canonical_id: WMET_wind_direction_geo, unit: deg, valid_range: [0, 360], frame: geographic}
- 风机有功功率设定值:
- canonical_id: WAPC_power_setpoint
- unit: kW
- note: "🟢 限电直接可测! 设定值<rated(~2100)=限电降功率; 本样本range[2180,2240]无限电. → 限电不靠同步性判别(直接列)"
- X方向加速度: {canonical_id: WNAC_vibration_x, valid_range: [-5, 5], note: "🔴必clip(唐兴corrupt教训); 本样本±1.2正常"}
- Y方向加速度: {canonical_id: WNAC_vibration_y, valid_range: [-5, 5]}
- 发电机轴承温度1: {canonical_id: WGEN_bearing_temp_1, unit: degC}
- 发电机轴承温度2: {canonical_id: WGEN_bearing_temp_2, unit: degC}
- 发电机定子温度1: {canonical_id: WGEN_stator_temp_1, unit: degC, note: "+定子温度2-6 共6点 富温度"}
- 轮毂温度: {canonical_id: WROT_hub_temp, unit: degC}
- 风机状态:
- canonical_id: WTUR_state
- status_enum_ref: configs/fault_dicts/goldwind_dd_tanglong_p1_state_enum.csv
- semantic: "★主状态(cross-tab坐实): 6=发电80.3%(P320/rpm7.8/pitch-0.4)/3=低风待机顺桨17.9%(pitch86)/5=启动1.1%(pitch15)/2,4=停机顺桨/1,7,8罕见过渡"
- no_status_code: false # 有状态码风机状态
- cleaning:
- physical:
- - "有功功率 clip[-100,2400]; 风轮/发电机转速 clip[0,25]"
- - "🔴 X/Y加速度 必 clip[-5,5] (唐兴corrupt教训: comms块达1e5经mean(std)冒充振动异常; 振动统计用median)"
- - "桨距/温度 越界哨兵剔"
- semantic:
- - "风速=机舱风 self_ref → 无mast → 绝对功率曲线 INSUFFICIENT(Cp验)"
- - "🟢 偏航对风=直接偏航误差 → per机偏置可做"
- - "🟢 限电=风机有功功率设定值<rated 直接判(不靠同步性)"
- - "状态码 风机状态 派生可用率(6发电/3低风/2,4停)"
- - "集距死→叶片不平衡靠X/Y振动(clip后, 仅level非1P)"
- traps:
- - "★ 直驱(发电机转速==风轮转速)→无齿轮箱; OEM金风likely待机台表确认"
- - "🔴 X/Y振动必clip[-5,5](唐兴corrupt教训) + 振动用median非mean"
- - "🟢 偏航对风直接列 + 限电设定值直接列(罕见双直接); 状态码有"
- - "★ 集距死(第10OEM); 1秒×24台×3月=~187M行 heavy clean"
- - "🟡 rated~2200推定(设定值2240); 无mast→绝对性能INSUFFICIENT; 窗仅2026Q1(非年度)"
|