| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- # 数据契约 — 中船海装 CSSC 齿箱DFIG 2MW (龙口二期-海装, 山东龙口 / 华电)
- # schema_v2 SOP 标准件 (2026-07-18, 新场 onboard; 库内首个海装场)。
- #
- # ★★ 验 name-based 归一化后 parquet (scripts/longkou_haizhuang_assemble.py 输出 canonical 列名):
- # 剥 per台数字前缀(A01→401_.../A025→625_) + 4段(变流器/电网/机械/振动) 按`采样时间`join。
- # ★★ 海装二期 25台 A01-A025; 东气一期(DF93直驱23台/DF110齿箱6台) 另契约。
- #
- # reuse: 库内无海装契约参照, 本场首个海装 (envision_hailesi=远景非海装)。
- schema_version: 2
- meta:
- oem: 中船海装 (CSSC Haizhuang)
- model: 2MW级齿箱DFIG (精确型号待读 海装风机技术参数.pdf)
- topology: geared_dfig # ✅铁证: 齿轮箱全套仪表 + 发电机转速~1088-1100rpm高速轴(vs风轮转速8.6rpm转子)
- rated_kw: 2000 # ✅provisional: 有功功率 p99跨台~2110-2125/max~2165-2191 (2MW级, 10%过发); 精确待pdf
- source_farm: 龙口二期-海装 (山东龙口, 华电)
- n_machines: 25 # A01-A025 (二期26台铭牌 vs 25台数据, 缺1台)
- layout:
- format: "xls扁平 <台>-<年月>-[<结束月>-]600-<段1/2/4/5>.xls; **归一化经 assembler**"
- assemble: "scripts/longkou_haizhuang_assemble.py (剥per台前缀 re r'\\d+_' + 4段join on 采样时间; 前缀读实际非算)"
- prefix_per_turbine: "★列名带per台前缀(A01→401/A09→509/A018→618/A025→625, 按线路4xx/5xx/6xx分段) → 剥前缀得canonical"
- segments: "4段按子系统拆(段3缺): 段1变流器+功率+齿箱 / 段2电网+6绕组+发电机+风轮 / 段4偏航+双风速+per叶变桨 / 段5机舱振动+主轴双轴承+环境; 按采样时间join(A01四段交集4198=全对齐)"
- sampling:
- turbine_10min_s: 600
- window: "★2024-12 ~ 2025-11 约12月 (修正: 文件名'2025-01-11'的11=结束月Jan到Nov, 非单月2月; ON-1原误判2月已撤)"
- turbine_10min:
- sampling_s: 600
- required: [有功功率, 瞬时风速]
- machine_col: _tid
- time_col: 时间
- columns:
- 时间: {role: timestamp}
- 有功功率:
- canonical_id: WTUR_W
- unit: kW
- valid_range: [-150, 2300]
- observed_range: [-27, 2191] # ✅ p99~2110-2125(rated2000 2MW级 plateau); 负=空转寄生真物理禁clip
- self_ref_note: "剥前缀后='有功功率'(段1); 段2另有'电网有功功率'/'发电机有功功率'多源; 本场无测风塔→绝对达成率INSUFFICIENT"
- 瞬时风速:
- canonical_id: WMET_horWdSpd
- unit: m/s
- valid_range: [0, 40]
- observed_range: [0, 29.2]
- self_ref_risk: high
- trap: "★**双风速仪冗余**(1#风速计/2#风速计瞬时风速) → 风速传感器交叉核可做(区别东气/乾安单信号复制); 仍机舱风self_ref"
- # ---- 齿箱 (★齿箱机型标志) ----
- 齿轮箱油池温度: {canonical_id: WTRM_TmpGbxOil, unit: degC, valid_range: [-40, 130], observed_range: [10, 74],
- semantic: "★温度NBM冷浸参照(油温); 齿箱DFIG"}
- 齿轮箱进口油温: {canonical_id: WTRM_TmpGbxOilIn, unit: degC, valid_range: [-40, 130], observed_range: [10, 74]}
- 齿轮箱高速轴前端温度: {canonical_id: WTRM_TmpGbxHSSFront, unit: degC, valid_range: [-40, 130], observed_range: [12, 80]}
- 齿轮箱高速轴后端温度: {canonical_id: WTRM_TmpGbxHSSRear, unit: degC, valid_range: [-40, 130], observed_range: [12, 80]}
- 齿轮箱冷却水温度: {canonical_id: WTRM_TmpGbxCool, unit: degC, valid_range: [-40, 130], observed_range: [0, 0], dead_channel: true, note: "🔴全场恒0死列(A01/A09/A025 p50=0); 禁入; 齿箱冷却走进口/油池温"}
- 齿轮箱进口压力:
- canonical_id: WHYD_PressGbxIn
- unit: bar
- valid_range: [-1, 20]
- observed_range: [0, 8.8]
- semantic: "★**双压通道之一** (+齿轮箱油泵出口压力) → ⑥冷臂dP 差模/共模分解可做(memory hydraulic_dp 需双压场; 此前仅义渡口有!)"
- 齿轮箱油泵出口压力: {canonical_id: WHYD_PressGbxPump, unit: bar, valid_range: [-1, 25], observed_range: [0, 13.1],
- semantic: "★双压通道之二 → ⑥冷臂dP双压分解"}
- # ---- 发电机 (★6绕组双星) ----
- 发电机绕组u1温度: {canonical_id: WGEN_TmpStaU1, unit: degC, valid_range: [-40, 200], observed_range: [9, 110],
- semantic: "★**6绕组温(u1/v1/w1/u2/v2/w2 双星)** → 相间不平衡诊断富(区别东气3相/乾安3相)"}
- 发电机绕组v1温度: {canonical_id: WGEN_TmpStaV1, unit: degC, valid_range: [-40, 200], observed_range: [9, 110]}
- 发电机绕组w1温度: {canonical_id: WGEN_TmpStaW1, unit: degC, valid_range: [-40, 200], observed_range: [9, 110]}
- 发电机绕组u2温度: {canonical_id: WGEN_TmpStaU2, unit: degC, valid_range: [-40, 200], observed_range: [9, 110]}
- 发电机绕组v2温度: {canonical_id: WGEN_TmpStaV2, unit: degC, valid_range: [-40, 200], observed_range: [9, 110]}
- 发电机绕组w2温度: {canonical_id: WGEN_TmpStaW2, unit: degC, valid_range: [-40, 200], observed_range: [9, 110]}
- 发电机绕组最高温度: {canonical_id: WGEN_TmpStaMax, unit: degC, valid_range: [-40, 200], observed_range: [9, 115]}
- 发电机冷却水温度: {canonical_id: WGEN_TmpCool, unit: degC, valid_range: [-40, 130], observed_range: [5, 70]}
- 发电机前轴承温度: {canonical_id: WGEN_TmpBrgFront, unit: degC, valid_range: [-40, 130], observed_range: [4, 78],
- semantic: "发电机前/后轴承双端 → 配对差可做"}
- 发电机后轴承温度: {canonical_id: WGEN_TmpBrgRear, unit: degC, valid_range: [-40, 130], observed_range: [4, 78]}
- 发电机转速:
- canonical_id: WGEN_Spd
- unit: rpm
- valid_range: [-2, 2100]
- observed_range: [0, 1891]
- semantic: "★高速轴~1088-1100rpm(齿箱DFIG铁证; vs风轮转速8.6转子, 齿比~128)"
- note: "★A09全部p50=12 但**发电态(P>50)p50=1291正常**(RV-1+V-019复现: p50=12是A09停机81%的聚合假象非坏传感器); 判转速必发电态过滤"
- 发电机转矩: {canonical_id: WGEN_Trq_pct, unit: "%", valid_range: [-5, 105], observed_range: [-1, 100], note: "★=转矩百分比(0-100%)非N·m; p50=4.2"}
- 风轮转速: {canonical_id: WROT_Spd, unit: rpm, valid_range: [-2, 22], observed_range: [0, 14.9],
- semantic: "转子转速~8.6rpm; +风轮转速1/2/差值 冗余"}
- 风轮位置: {canonical_id: WNAC_Dir, unit: deg, valid_range: [0, 360], observed_range: [0, 359.9],
- trap: "方位角[0,360) → 扇区可做(过pseudo-geo三件套)"}
- # ---- 主轴 + 振动 + 环境 ----
- 主轴前轴承温度: {canonical_id: WTRM_TmpMainBrgFront, unit: degC, valid_range: [-40, 130], observed_range: [3, 46],
- semantic: "主轴前/后轴承双端 → 配对差第二组"}
- 主轴后轴承温度: {canonical_id: WTRM_TmpMainBrgRear, unit: degC, valid_range: [-40, 130], observed_range: [3, 46]}
- 机舱X方向振动: {canonical_id: WNAC_VibX, unit: g, valid_range: [-2, 2], observed_range: [-0.5, 0.5]}
- 机舱Y方向振动: {canonical_id: WNAC_VibY, unit: g, valid_range: [-2, 2], observed_range: [-0.5, 0.5]}
- 机舱振动有效值: {canonical_id: WNAC_VibRMS, unit: g, valid_range: [0, 2], observed_range: [0, 0.5]}
- 环境温度:
- canonical_id: WNAC_ExtTmp
- unit: degC
- valid_range: [-50, 60]
- observed_range: [-9, 40]
- trap: "🟡 cross-turbine同窗核前provisional(同东气caveat)"
- 机舱温度: {canonical_id: WNAC_IntTmp, unit: degC, valid_range: [-40, 80], observed_range: [-5, 50]}
- # ---- 偏航 + 变桨 ----
- 顺时针偏航运行时间: {canonical_id: WYAW_TimeCW, unit: s, valid_range: [0, 100000000], observed_range: [0, 10000000],
- semantic: "偏航运行时间(顺/逆) → 偏航磨损剂量; 累计量差分"}
- 逆时针偏航运行时间: {canonical_id: WYAW_TimeCCW, unit: s, valid_range: [0, 100000000], observed_range: [0, 10000000]}
- 轴制动液压: {canonical_id: WHYD_PressBrake, unit: bar, valid_range: [-1, 400], observed_range: [0, 359], note: "刹车液压高压~200-340bar; 原[-1,250]太低致BLOCK"}
- "1#叶片变桨角度": {canonical_id: WROT_PtAngBlade1, unit: deg, valid_range: [-5, 95], observed_range: [0, 90],
- semantic: "★per叶独立(1#/2#/3#) → 三叶不平衡可做(区别乾安集距)"}
- "2#叶片变桨角度": {canonical_id: WROT_PtAngBlade2, unit: deg, valid_range: [-5, 95], observed_range: [0, 90]}
- "3#叶片变桨角度": {canonical_id: WROT_PtAngBlade3, unit: deg, valid_range: [-5, 95], observed_range: [0, 90]}
- cleaning:
- physical:
- - "有功功率负值=空转寄生真物理禁clip"
- - "valid_range界外→NaN非clamp; 齿箱压力/温 0值=停机态(发电态P>50过滤自然剔)"
- - "无850哨兵(区别东气/乾安); 其余哨兵待扫"
- semantic:
- - "风速self_ref+无测风塔 → 绝对达成率INSUFFICIENT; 但双风速仪可交叉核"
- - "风轮位置=方位角[0,360) → 扇区(过pseudo-geo三件套)"
- - "偏航运行时间累计量差分"
- derive:
- - "10min已是时均层(海装原生); 4段join后单记录"
- - "★温度NBM发展性**可做**(窗约12月2024-12~2025-11); 齿箱冷浸参照=油温"
- traps:
- - "★**剥per台前缀+4段join**: 列名带per台数字前缀(读实际非算) + 4段按采样时间join(段3缺)"
- - "★**窗约12月非2月**(文件名'2025-01-11'的11=结束月; ON-1原误判修正) → 温度NBM发展性可做"
- - "★**齿箱DFIG 2MW**: 齿箱全套+发电机转速1100rpm高速轴; 双压通道(齿箱进口+油泵出口)→⑥冷臂dP双压分解(稀缺!)"
- - "★**6绕组双星** → 相间不平衡富; **双风速仪** → 传感器交叉核; per叶变桨 → 三叶不平衡"
- - "A09转速全p50=12=停机81%聚合假象(发电态p50=1291正常, RV-1订正, 非坏传感器); A020 p99低(高风数据少非异型)"
- - "无850哨兵(区别东气/乾安)"
|