| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- # 数据契约 — 东方电气 DEC DF121-2500 (金华山风电场, 大唐2025科研)
- # schema: docs/OEM_KB §3. 校验器: scripts/validate_contract.py. oem-onboard (loop farm#2) 2026-06-10.
- # DEC 家族: 复用 dongfang_dec_3p2mw(张崾先) 语义参考, 但 DF121-2500 ≠ 3.2MW → schema/语义 per型重验.
- meta:
- oem: 东方电气 DEC
- model: DF121-2500
- topology: UNVERIFIED # 🔴 发电机转速[-5,179]异 + 主轴7.9rpm(rotor) → 疑直驱PMDD(同张崾先族)或中速; 待型录
- rated_kw: 2500
- rotor_d_m: 121
- hub_height_m: 90
- turbine_count: 40 # ✅ 全机台表坐实 (设备名 1#-40#)
- source_farm: 金华山 (江西, 海拔~1060m, 40台 1#-40#)
- ground_truth:
- power_curve: "curv_power_hetong_jinhuashan.csv (合同曲线)"
- machine_info: "机组信息_风电场_jinhuashan.csv (40台全)"
- field_def: "modbus传输表437191.xlsx (字段定义) + 风机保护定值.xls"
- met_mast: "金华山分钟级/测风塔数据/ (5层 10/30/50/70/90m, 已解压xls, ⚠窗=2024-01~02)"
- data_layers:
- PRIMARY_sec: "秒级数据/调整后秒级*.csv (2.8GB, 62列GBK, 设备名1#, 10秒). ⚠窗=2024-07~08(夏)"
- raw_zip: "金华山秒级20241031.zip (9.97GB) + 金华山数据.rar (1.7GB) — 可能含其他窗(查mast重叠)"
- agg_10min: "收资.rar/风机十分钟数据/outputfile_*.csv (31台10min) + min_scada zip — 查是否覆盖mast窗2024-01~02"
- sampling: {primary_s: 10, verified: "样本设备1# diff中位=10s"}
- provenance: "oem-onboard loop 2026-06-10; G-OEM scripts/jhs_goem.py (样本1.5M行)"
- turbine:
- required: [有功功率, 机械风速]
- columns:
- 有功功率: {canonical_id: WAPC_active_power, raw_unit: kW, valid_range: [-100, 2800]} # max2615 p99=2524≈额定2500
- 机械风速: {canonical_id: WMET_wind_speed_nacelle, unit: m/s, valid_range: [0, 45], self_ref_risk: true} # 中位3.6
- 超声波风速: {canonical_id: WMET_wind_speed_ultrasonic, unit: m/s, note: "另一风速源, 中位4.1"}
- 绝对风向:
- canonical_id: WMET_wind_direction_pseudo_geo
- frame: DERIVED_180_plus_vane # 🔴 2026-07-17 独立critic数据定谳: 绝对风向 ≡ 180°+风向偏差角 (|绝对−C−180|<0.05° 占86.9-97.5%, sec层40台) = 伪派生列零独立信息
- valid_range: [0, 360]
- note: "🔴 原'✅真地理(corr超声0.837)'为假阳 — 相关高因同派生族非独立地理证 (超声侧: 机械≡wrap(超声−180))。禁作扇区/风玫瑰/绝对偏航依据 (绝对∈[135,225)⟺vane∈[-45,45)恒真=循环)。原note'真绝对偏航可纯SCADA'作废; 场内无绝对方向锚, heading须min层机舱位置。审计: outputs/_meta/绝对偏航_jhs_critic审计_2026-07-17.md"
- 超声波风向: {canonical_id: WMET_wind_direction_ultrasonic_nacrel_offset, frame: nacelle_relative_plus_180, valid_range: [0, 360], note: "🔴 2026-07-17 定谳: 实为第二风向仪相对量+180 (dev2=wrap(超声−180)); 非地理。是场内唯一独立于ctrl vane的第二物理链"}
- 机械风向: {canonical_id: WMET_wind_direction_nacelle, frame: nacelle_relative, valid_range: [-180, 180]} # 🔴 2026-07-17: 32/40台死通道(恒0.0); 8活台 ≡ wrap(超声−180) 再导出, 非独立源
- 风向偏差角:
- canonical_id: WYAW_yaw_error
- frame: nacelle_relative # ✅ 直接偏航误差, 发电态中位0.6° 对风良好
- valid_range: [-180, 180]
- 实际桨角叶片1: {canonical_id: WROT_pitch_angle_1, unit: deg, valid_range: [-5, 95], note: "集距死(三叶极差0); ⚠镜像桨角设定值→跟踪误差不可测(王家湾型)"}
- 桨角设定值1: {canonical_id: WROT_pitch_setpoint_1, unit: deg, note: "= 实际桨角(镜像), 非独立指令"}
- 发电机转速: {canonical_id: WGEN_speed, unit: rpm, valid_range: [-10, 250], note: "🔴 range[-5,179]异(非1500-1800geared, 非~8direct) 待型录; 用主轴转速更可靠"}
- 主轴转速: {canonical_id: WROT_rotor_speed, unit: rpm, valid_range: [-2, 25], note: "中位7.9=rotor(121m合理)"}
- 电网频率: {canonical_id: WGRID_frequency, unit: Hz, valid_range: [0, 55], note: "中位50; <10=脱网/停机(无状态码时的物理停机判据)"}
- 电网电压: {canonical_id: WGRID_voltage, unit: V}
- 电缆扭角: {canonical_id: WYAW_cable_twist, unit: deg, note: "扭缆(偏航健康); range含负"}
- 主轴轴承温度: {canonical_id: WTRM_mainbrg_temp, unit: degC, valid_range: [-40, 120]}
- 发电机轴承温度: {canonical_id: WGEN_bearing_temp, unit: degC, valid_range: [-40, 150]}
- 发电机U相温度: {canonical_id: WGEN_winding_temp_u, unit: degC, valid_range: [-40, 180]}
- 环境温度: {canonical_id: WMET_ambient_temp, unit: degC, valid_range: [-45, 55]}
- cleaning:
- physical:
- - "温度类 <= -50 → NaN (哨兵)"
- - "机械风速 > 45 → 尖峰剔"
- - "方向类(机械风向/风向偏差角) ≤-90 是合法负向角勿剔"
- semantic:
- - "★无状态码列 → 可用率/限电物理派生: 发电=P>50 / 脱网停=P≈0&频率<10 / 低风待机=P≈0&频率正常&风<3 / 有风停=P≈0&风≥3(停机候选)"
- - "桨角=集距死指标且镜像设定 → 变桨健康SCADA不可做"
- traps: # 🔴 金华山 vs 张崾先(同DEC不同型)差异
- - "★★ 绝对风向=真地理(0-360) ≠ 张崾先DEC3.2MW'绝对风向'=nacelle±180名实不符. 同DEC不同型语义必逐型验, 勿照搬. 本型有真地理→真绝对偏航可纯SCADA"
- - "★ 无状态码列(异景泰兴泉转集团标准状态) → 物理态派生; 同DEC不同型schema差异大"
- - "★ 窗口错配: 秒级2024-07~08 vs 测风塔2024-01~02 不重叠 → 自由来流功率曲线需10min收资层(查覆盖mast窗)或mast窗秒级(zip). 阜山median陷阱族"
- - "桨角镜像设定(实际=设定)→跟踪误差不可测(王家湾型); 集距死"
- - "发电机转速range异[-5,179] → 用主轴转速; 驱动型(直驱/中速)待型录确认"
|