sinovel_sl2000_mahuanggouxi.yaml 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426
  1. # 数据契约 — 新疆哈密 麻黄沟西风电场 (mahuanggouxi) — 华锐 SINOVEL 2MW ×25台/50MW
  2. # oem-onboard 2026-07-17; OEM=通道指纹级(vs huishan 98%+特异token), 铭牌未证勿当定谳
  3. # 生成器: outputs/mahuanggouxi/sop/probe_cache/gen_contract.py (range/observed全出自goem_probe.json实测)
  4. schema_version: 2
  5. meta:
  6. oem: 华锐 SINOVEL (通道指纹级)
  7. model: SL2000-class (2MW DFIG geared; 精确型号待铭牌/合同)
  8. rated_kw: 2000
  9. n_turbines: 25
  10. n_with_data: 25
  11. farm: mahuanggouxi
  12. site: 新疆哈密 麻黄沟西风电场 (业主哈密新华风能有限公司/新华水电; 代运维宁夏鑫汇瑞能电力发展有限公司)
  13. commissioned: ≈2015-2016 (国补第六批, 2016-01起结算)
  14. self_ref_risk: true
  15. topology: DFIG_geared
  16. reuse_of: sinovel_sl2000_huishan.yaml
  17. windows:
  18. turbine_sec: '台1-11: 2024-07-01~09-29/30; 台12-20: 2024-08(-26起为台12)~09-29; 台21-25: 2023-09-01~29 + 2024-08-01~31 (跨年两段)'
  19. event_log: 警告 2023-01-01~2024-09-27 + 故障 2023-01-02~2024-09-23
  20. oem_evidence: 通道指纹 vs sinovel_sl2000_huishan 45/46=98% + 特异token(叶片应变桨的角度/IBOX复位/解缆角度/滑环室/风向600s平均值, 海装契约0命中) + 哨兵体系850/-99/-273家族本场实证 + rated2000(PVC保证曲线+p999平台1990-2062)
  21. data_note: 装配源=原始通道组分片xls自装(批次2 615文件+zip7月174文件; 批次1⊂批次2 sha全同, zip8/9月与批次2 100%同hash); 预处理层整理数据1010/合并批次1-2故障报警=同一产物双放+证实有损(台21-25的2024-08原始有值合并层全NaN, 且缺7月)→禁作装配源仅作对拍参照; 对拍6窗0差异且本装配严格⊇预处理层
  22. turbine_sec:
  23. sampling_s: 60
  24. sampling_note: 60s全场per台per月实测(goem.json sampling_verified); 例外台10 2024-07=20s; CT-2跨台长表pooled采样断言不适用, 采样证据在goem.json
  25. machine_col: wind_id
  26. time_col: 采样时间
  27. required:
  28. - 采样时间
  29. - wind_id
  30. - 有功功率
  31. columns:
  32. 有功功率:
  33. unit: kW
  34. valid_range:
  35. - -200.0
  36. - 2500.0
  37. observed_range:
  38. - -32.6
  39. - 2026.9
  40. canonical_id: WTUR_active_power
  41. sentinel:
  42. - 850.0
  43. note: 华锐850=过量程marker(连续量道exact-hit×33)
  44. 60s平均有功功率:
  45. unit: kW
  46. valid_range:
  47. - -200.0
  48. - 2500.0
  49. observed_range:
  50. - -25.1
  51. - 2013.6
  52. canonical_id: WTUR_active_power_60s
  53. sentinel:
  54. - 850.0
  55. 10min平均有功功率:
  56. unit: kW
  57. valid_range:
  58. - -200.0
  59. - 2500.0
  60. observed_range:
  61. - -17.0
  62. - 2000.9
  63. canonical_id: WTUR_active_power_600s
  64. sentinel:
  65. - 850.0
  66. 10s平均有功功率:
  67. unit: kW
  68. valid_range:
  69. - -200.0
  70. - 2500.0
  71. observed_range:
  72. - 0.0
  73. - 2018.2
  74. canonical_id: WTUR_active_power_10s
  75. sentinel:
  76. - 850.0
  77. 发电机有功功率:
  78. unit: kW
  79. valid_range:
  80. - -200.0
  81. - 2500.0
  82. observed_range:
  83. - -0.1
  84. - 2025.3
  85. canonical_id: WGEN_active_power
  86. sentinel:
  87. - 850.0
  88. 电网有功功率:
  89. unit: kW
  90. valid_range:
  91. - -200.0
  92. - 2500.0
  93. observed_range:
  94. - -32.8
  95. - 2031.4
  96. canonical_id: WGRD_active_power
  97. sentinel:
  98. - 850.0
  99. 无功功率:
  100. unit: kVar
  101. valid_range:
  102. - -750.0
  103. - 750.0
  104. observed_range:
  105. - -498.4
  106. - 523.044
  107. canonical_id: WTUR_reactive_power
  108. sentinel:
  109. - -99.0
  110. - -273.0
  111. 发电机无功功率:
  112. unit: kVar
  113. valid_range:
  114. - -750.0
  115. - 750.0
  116. observed_range:
  117. - -499.6
  118. - 497.907
  119. canonical_id: WGEN_reactive_power
  120. sentinel:
  121. - -99.0
  122. - -273.0
  123. 电网无功功率:
  124. unit: kVar
  125. valid_range:
  126. - -750.0
  127. - 750.0
  128. observed_range:
  129. - -486.435
  130. - 502.835
  131. canonical_id: WGRD_reactive_power
  132. sentinel:
  133. - -99.0
  134. - -273.0
  135. 功率因素:
  136. unit: '-'
  137. valid_range:
  138. - -1.2
  139. - 1.2
  140. observed_range:
  141. - -1.0
  142. - 1.0
  143. canonical_id: WTUR_power_factor
  144. 电网频率:
  145. unit: Hz
  146. valid_range:
  147. - 45.0
  148. - 55.0
  149. observed_range:
  150. - 49.94
  151. - 50.05
  152. canonical_id: WGRD_frequency
  153. note: 0=离线读数→range clip
  154. 电网A相电压:
  155. unit: V
  156. valid_range:
  157. - 0.0
  158. - 500.0
  159. observed_range:
  160. - 0.0
  161. - 416.9
  162. canonical_id: WGRD_voltage_a
  163. note: 400V级量测(非690)
  164. 电网B相电压:
  165. unit: V
  166. valid_range:
  167. - 0.0
  168. - 500.0
  169. observed_range:
  170. - 0.0
  171. - 414.454
  172. canonical_id: WGRD_voltage_b
  173. 电网C相电压:
  174. unit: V
  175. valid_range:
  176. - 0.0
  177. - 500.0
  178. observed_range:
  179. - 0.0
  180. - 419.0
  181. canonical_id: WGRD_voltage_c
  182. 电网A相电流:
  183. unit: A
  184. valid_range:
  185. - 0.0
  186. - 2500.0
  187. observed_range:
  188. - 0.0
  189. - 1796.0
  190. canonical_id: WGRD_current_a
  191. sentinel:
  192. - 850.0
  193. 电网B相电流:
  194. unit: A
  195. valid_range:
  196. - 0.0
  197. - 2500.0
  198. observed_range:
  199. - 0.0
  200. - 1786.4
  201. canonical_id: WGRD_current_b
  202. sentinel:
  203. - 850.0
  204. 电网C相电流:
  205. unit: A
  206. valid_range:
  207. - 0.0
  208. - 2500.0
  209. observed_range:
  210. - 0.0
  211. - 1787.3
  212. canonical_id: WGRD_current_c
  213. sentinel:
  214. - 850.0
  215. 变流器内直流电压:
  216. unit: V
  217. valid_range:
  218. - 0.0
  219. - 1300.0
  220. observed_range:
  221. - 0.0
  222. - 1080.0
  223. canonical_id: WCNV_dc_voltage
  224. note: 850整数量化域内不判哨兵
  225. 变流器内温度:
  226. unit: degC
  227. valid_range:
  228. - -30.0
  229. - 120.0
  230. observed_range:
  231. - 0.0
  232. - 78.7
  233. canonical_id: WCNV_internal_temp
  234. 发电机转速:
  235. unit: rpm
  236. valid_range:
  237. - -50.0
  238. - 2200.0
  239. observed_range:
  240. - -45.0
  241. - 1798.0
  242. canonical_id: WGEN_speed
  243. note: 整数量化; -15/-436=停机噪声(负值clip于-50); 850在加速域内不判哨兵
  244. 风轮转速:
  245. unit: rpm
  246. valid_range:
  247. - -2.0
  248. - 25.0
  249. observed_range:
  250. - -0.58
  251. - 16.37
  252. canonical_id: WROT_speed
  253. 发电机转矩:
  254. unit: unknown
  255. valid_range:
  256. - -10.0
  257. - 150.0
  258. observed_range:
  259. - 0.0
  260. - 93.4
  261. canonical_id: WGEN_torque
  262. note: 单位未证(疑%额定); G-OEM待独立标定
  263. 齿轮箱高速轴前端温度:
  264. unit: degC
  265. valid_range:
  266. - -45.0
  267. - 120.0
  268. observed_range:
  269. - 0.0
  270. - 88.9915
  271. canonical_id: WTRM_gbx_hss_front_temp
  272. note: -273.1=float32绝对零度伪装值→range clip清(exact-match不可表示)
  273. 齿轮箱高速轴后端温度:
  274. unit: degC
  275. valid_range:
  276. - -45.0
  277. - 120.0
  278. observed_range:
  279. - 0.0
  280. - 93.0
  281. canonical_id: WTRM_gbx_hss_rear_temp
  282. note: -273.1=float32绝对零度伪装值→range clip清(exact-match不可表示)
  283. 齿轮箱油池温度:
  284. unit: degC
  285. valid_range:
  286. - -45.0
  287. - 120.0
  288. observed_range:
  289. - 0.0
  290. - 79.5
  291. canonical_id: WTRM_gbx_oil_sump_temp
  292. note: -273.1=float32绝对零度伪装值→range clip清(exact-match不可表示)
  293. 齿轮箱进口油温:
  294. unit: degC
  295. valid_range:
  296. - -45.0
  297. - 120.0
  298. observed_range:
  299. - 0.0
  300. - 79.7
  301. canonical_id: WTRM_gbx_inlet_oil_temp
  302. note: -273.1=float32绝对零度伪装值→range clip清(exact-match不可表示)
  303. 齿轮箱冷却水温度:
  304. unit: degC
  305. valid_range:
  306. - -45.0
  307. - 120.0
  308. observed_range:
  309. - 0.0
  310. - 75.3
  311. canonical_id: WTRM_gbx_coolant_temp
  312. note: -273.1=float32绝对零度伪装值→range clip清(exact-match不可表示)
  313. 齿轮箱高速侧最大温度:
  314. unit: degC
  315. valid_range:
  316. - -45.0
  317. - 120.0
  318. observed_range:
  319. - 0.0
  320. - 93.0
  321. canonical_id: WTRM_gbx_hss_max_temp
  322. note: -273.1=float32绝对零度伪装值→range clip清(exact-match不可表示)
  323. 发电机绕组u1温度:
  324. unit: degC
  325. valid_range:
  326. - -45.0
  327. - 180.0
  328. observed_range:
  329. - 0.0
  330. - 147.0
  331. canonical_id: WGEN_winding_u1_temp
  332. 发电机绕组u2温度:
  333. unit: degC
  334. valid_range:
  335. - -45.0
  336. - 180.0
  337. observed_range:
  338. - 0.0
  339. - 147.1
  340. canonical_id: WGEN_winding_u2_temp
  341. 发电机绕组v1温度:
  342. unit: degC
  343. valid_range:
  344. - -45.0
  345. - 180.0
  346. observed_range:
  347. - 0.0
  348. - 146.7
  349. canonical_id: WGEN_winding_v1_temp
  350. 发电机绕组v2温度:
  351. unit: degC
  352. valid_range:
  353. - -45.0
  354. - 180.0
  355. observed_range:
  356. - 0.0
  357. - 146.1
  358. canonical_id: WGEN_winding_v2_temp
  359. 发电机绕组w1温度:
  360. unit: degC
  361. valid_range:
  362. - -45.0
  363. - 180.0
  364. observed_range:
  365. - 0.0
  366. - 146.7
  367. canonical_id: WGEN_winding_w1_temp
  368. 发电机绕组w2温度:
  369. unit: degC
  370. valid_range:
  371. - -45.0
  372. - 180.0
  373. observed_range:
  374. - 0.0
  375. - 146.6
  376. canonical_id: WGEN_winding_w2_temp
  377. 发电机绕组最高温度:
  378. unit: degC
  379. valid_range:
  380. - -45.0
  381. - 180.0
  382. observed_range:
  383. - 0.0
  384. - 147.9
  385. canonical_id: WGEN_winding_max_temp
  386. 发电机前轴承温度:
  387. unit: degC
  388. valid_range:
  389. - -45.0
  390. - 150.0
  391. observed_range:
  392. - 0.0
  393. - 91.8
  394. canonical_id: WGEN_bearing_front_temp
  395. 发电机后轴承温度:
  396. unit: degC
  397. valid_range:
  398. - -45.0
  399. - 150.0
  400. observed_range:
  401. - 0.0
  402. - 90.9
  403. canonical_id: WGEN_bearing_rear_temp
  404. 发电机滑环室温度:
  405. unit: degC
  406. valid_range:
  407. - -45.0
  408. - 100.0
  409. observed_range:
  410. - 0.0
  411. - 72.9
  412. canonical_id: WGEN_sliprings_temp
  413. 发电机冷却水温度:
  414. unit: degC
  415. valid_range:
  416. - -45.0
  417. - 110.0
  418. observed_range:
  419. - 0.0
  420. - 91.4
  421. canonical_id: WGEN_coolant_temp
  422. 主轴前轴承温度:
  423. unit: degC
  424. valid_range:
  425. - -45.0
  426. - 100.0
  427. observed_range:
  428. - 0.0
  429. - 53.6
  430. canonical_id: WROT_main_bearing_front_temp
  431. 主轴后轴承温度:
  432. unit: degC
  433. valid_range:
  434. - -45.0
  435. - 100.0
  436. observed_range:
  437. - 0.0
  438. - 56.0
  439. canonical_id: WROT_main_bearing_rear_temp
  440. 机舱温度:
  441. unit: degC
  442. valid_range:
  443. - -45.0
  444. - 80.0
  445. observed_range:
  446. - 0.0
  447. - 50.0
  448. canonical_id: WNAC_temp
  449. 机舱前端温度:
  450. unit: degC
  451. valid_range:
  452. - -45.0
  453. - 150.0
  454. observed_range:
  455. - 0.0
  456. - 57.4
  457. canonical_id: WNAC_front_temp
  458. 机舱控制柜温度:
  459. unit: degC
  460. valid_range:
  461. - -45.0
  462. - 80.0
  463. observed_range:
  464. - 0.0
  465. - 53.0
  466. canonical_id: WNAC_cabinet_temp
  467. 塔基温度:
  468. unit: degC
  469. valid_range:
  470. - -45.0
  471. - 80.0
  472. observed_range:
  473. - 0.0
  474. - 43.8
  475. canonical_id: WTOW_base_temp
  476. 塔基控制柜温度:
  477. unit: degC
  478. valid_range:
  479. - -45.0
  480. - 80.0
  481. observed_range:
  482. - 0.0
  483. - 45.8
  484. canonical_id: WTOW_base_cabinet_temp
  485. 环境温度:
  486. unit: degC
  487. valid_range:
  488. - -45.0
  489. - 55.0
  490. observed_range:
  491. - -1.2
  492. - 39.2
  493. canonical_id: WMET_ambient_temp
  494. note: -278.2变体亦由range clip清
  495. 1#叶片变桨角度:
  496. unit: deg
  497. valid_range:
  498. - -5.0
  499. - 100.0
  500. observed_range:
  501. - 0.0
  502. - 92.21
  503. canonical_id: WROT_pitch_1
  504. note: 越界±300类=wrap/glitch→clip; 94≈应急顺桨位
  505. 1#叶片变桨速度:
  506. unit: deg/s
  507. valid_range:
  508. - -8.0
  509. - 8.0
  510. observed_range:
  511. - -1.91
  512. - 6.41
  513. canonical_id: WROT_pitch_rate_1
  514. 1#叶片驱动电流:
  515. unit: A
  516. valid_range:
  517. - 0.0
  518. - 450.0
  519. observed_range:
  520. - 0.0
  521. - 77.5
  522. canonical_id: WROT_pitch_current_1
  523. 1#叶片电机温度:
  524. unit: degC
  525. valid_range:
  526. - -45.0
  527. - 150.0
  528. observed_range:
  529. - 0.0
  530. - 79.6
  531. canonical_id: WROT_pitch_motor_temp_1
  532. 1#叶片控制柜温度:
  533. unit: degC
  534. valid_range:
  535. - -45.0
  536. - 80.0
  537. observed_range:
  538. - 0.0
  539. - 52.3
  540. canonical_id: WROT_pitch_cabinet_temp_1
  541. note: -3276.8=int16/10 float32伪装→range clip
  542. 2#叶片变桨角度:
  543. unit: deg
  544. valid_range:
  545. - -5.0
  546. - 100.0
  547. observed_range:
  548. - 0.0
  549. - 92.25
  550. canonical_id: WROT_pitch_2
  551. note: 越界±300类=wrap/glitch→clip; 94≈应急顺桨位
  552. 2#叶片变桨速度:
  553. unit: deg/s
  554. valid_range:
  555. - -8.0
  556. - 8.0
  557. observed_range:
  558. - -1.9
  559. - 1.95
  560. canonical_id: WROT_pitch_rate_2
  561. 2#叶片驱动电流:
  562. unit: A
  563. valid_range:
  564. - 0.0
  565. - 450.0
  566. observed_range:
  567. - 0.0
  568. - 76.1
  569. canonical_id: WROT_pitch_current_2
  570. 2#叶片电机温度:
  571. unit: degC
  572. valid_range:
  573. - -45.0
  574. - 150.0
  575. observed_range:
  576. - 0.0
  577. - 84.3
  578. canonical_id: WROT_pitch_motor_temp_2
  579. 2#叶片控制柜温度:
  580. unit: degC
  581. valid_range:
  582. - -45.0
  583. - 80.0
  584. observed_range:
  585. - 0.0
  586. - 50.9
  587. canonical_id: WROT_pitch_cabinet_temp_2
  588. note: -3276.8=int16/10 float32伪装→range clip
  589. 3#叶片变桨角度:
  590. unit: deg
  591. valid_range:
  592. - -5.0
  593. - 100.0
  594. observed_range:
  595. - 0.0
  596. - 92.24
  597. canonical_id: WROT_pitch_3
  598. note: 越界±300类=wrap/glitch→clip; 94≈应急顺桨位
  599. 3#叶片变桨速度:
  600. unit: deg/s
  601. valid_range:
  602. - -8.0
  603. - 8.0
  604. observed_range:
  605. - -1.9
  606. - 1.96
  607. canonical_id: WROT_pitch_rate_3
  608. 3#叶片驱动电流:
  609. unit: A
  610. valid_range:
  611. - 0.0
  612. - 450.0
  613. observed_range:
  614. - 0.0
  615. - 75.6
  616. canonical_id: WROT_pitch_current_3
  617. 3#叶片电机温度:
  618. unit: degC
  619. valid_range:
  620. - -45.0
  621. - 150.0
  622. observed_range:
  623. - -28.8
  624. - 79.7
  625. canonical_id: WROT_pitch_motor_temp_3
  626. 3#叶片控制柜温度:
  627. unit: degC
  628. valid_range:
  629. - -45.0
  630. - 80.0
  631. observed_range:
  632. - 0.0
  633. - 57.9
  634. canonical_id: WROT_pitch_cabinet_temp_3
  635. note: -3276.8=int16/10 float32伪装→range clip
  636. 叶片应变桨的角度:
  637. unit: deg
  638. valid_range:
  639. - -5.0
  640. - 100.0
  641. observed_range:
  642. - 0.0
  643. - 94.0
  644. canonical_id: WROT_pitch_emergency
  645. note: 华锐特有命名(应急顺桨角); 94=顺桨常值
  646. 偏航速度:
  647. unit: deg/s?
  648. valid_range:
  649. - -20.0
  650. - 100.0
  651. observed_range:
  652. - 0.0
  653. - 1.8
  654. canonical_id: WYAW_speed
  655. note: 43130尖刺clip; 单位存疑(huishan同款)
  656. 偏航方位角:
  657. unit: deg
  658. valid_range:
  659. - -800.0
  660. - 800.0
  661. observed_range:
  662. - -756.7
  663. - 730.3
  664. canonical_id: WYAW_position_cum
  665. sentinel:
  666. - -99.0
  667. - -273.0
  668. note: 累计式机舱位置(±794观测); 零点/地理基准未证→frame:unknown 禁扇区锚
  669. 解缆角度:
  670. unit: deg
  671. valid_range:
  672. - -720.0
  673. - 720.0
  674. observed_range:
  675. - -715.0
  676. - 715.2
  677. canonical_id: WYAW_cable_twist_register
  678. note: '离散档位寄存器(nuniq 1-7: ±355/±715/0), 非连续扭缆角; 禁作连续解缆量'
  679. 机舱方向:
  680. unit: deg
  681. valid_range:
  682. - -200.0
  683. - 200.0
  684. observed_range:
  685. - -180.2
  686. - 174.8
  687. canonical_id: WMET_wind_dir_nac_rel
  688. sentinel:
  689. - -99.0
  690. note: ≡瞬时风向(98-99%逐行相等)=机舱系vane, 非机舱对北位置; frame:nacelle_relative
  691. 偏航压力:
  692. unit: bar
  693. valid_range:
  694. - -2.0
  695. - 300.0
  696. observed_range:
  697. - -0.2
  698. - 221.3
  699. canonical_id: WYAW_pressure
  700. 轴制动液压:
  701. unit: bar
  702. valid_range:
  703. - 0.0
  704. - 300.0
  705. observed_range:
  706. - 0.0
  707. - 255.5
  708. canonical_id: WSHF_brake_pressure
  709. 瞬时风速:
  710. unit: m/s
  711. valid_range:
  712. - 0.0
  713. - 50.0
  714. observed_range:
  715. - 0.0
  716. - 24.735
  717. canonical_id: WMET_wind_speed_nac
  718. note: 机舱风(self_ref); 仅台1/2/3/9有(台9双风速计)
  719. 10s平均风速:
  720. unit: m/s
  721. valid_range:
  722. - 0.0
  723. - 50.0
  724. observed_range:
  725. - 0.0
  726. - 24.056
  727. canonical_id: WMET_wind_speed_10s
  728. note: 机舱风(self_ref); 仅台1/2/3/9有(台9双风速计)
  729. 60s平均风速:
  730. unit: m/s
  731. valid_range:
  732. - 0.0
  733. - 50.0
  734. observed_range:
  735. - 0.0
  736. - 23.668
  737. canonical_id: WMET_wind_speed_60s
  738. note: 机舱风(self_ref); 仅台1/2/3/9有(台9双风速计)
  739. 10min平均风速:
  740. unit: m/s
  741. valid_range:
  742. - 0.0
  743. - 50.0
  744. observed_range:
  745. - 0.097
  746. - 22.989
  747. canonical_id: WMET_wind_speed_600s
  748. note: 机舱风(self_ref); 仅台1/2/3/9有(台9双风速计)
  749. 1#风速计瞬时风速:
  750. unit: m/s
  751. valid_range:
  752. - 0.0
  753. - 50.0
  754. observed_range:
  755. - 0.0
  756. - 18.527
  757. canonical_id: WMET_wind_speed_ane1
  758. note: 机舱风(self_ref); 仅台1/2/3/9有(台9双风速计)
  759. 2#风速计瞬时风速:
  760. unit: m/s
  761. valid_range:
  762. - 0.0
  763. - 50.0
  764. observed_range:
  765. - 0.0
  766. - 0.0
  767. canonical_id: WMET_wind_speed_ane2
  768. note: 台9第二风速计全0=死通道
  769. dead_channel: true
  770. 瞬时风向:
  771. unit: deg
  772. valid_range:
  773. - -200.0
  774. - 200.0
  775. observed_range:
  776. - -172.8
  777. - 174.9
  778. canonical_id: WMET_wind_dir_nac
  779. sentinel:
  780. - -99.0
  781. note: nacelle_relative(±180,p50≈0); 无地理绝对风向通道; 台9双风向仪互偏~65°用前须对中校验
  782. 25s平均风向:
  783. unit: deg
  784. valid_range:
  785. - -200.0
  786. - 200.0
  787. observed_range:
  788. - -166.6
  789. - 171.2
  790. canonical_id: WMET_wind_dir_25s
  791. sentinel:
  792. - -99.0
  793. note: nacelle_relative(±180,p50≈0); 无地理绝对风向通道; 台9双风向仪互偏~65°用前须对中校验
  794. 风向600s平均值:
  795. unit: deg
  796. valid_range:
  797. - -200.0
  798. - 200.0
  799. observed_range:
  800. - -170.1
  801. - 184.8
  802. canonical_id: WMET_wind_dir_600s
  803. sentinel:
  804. - -99.0
  805. note: nacelle_relative(±180,p50≈0); 无地理绝对风向通道; 台9双风向仪互偏~65°用前须对中校验
  806. 机舱外风向:
  807. unit: deg
  808. valid_range:
  809. - -200.0
  810. - 200.0
  811. observed_range:
  812. - -159.2
  813. - 161.53
  814. canonical_id: WMET_wind_dir_ext
  815. sentinel:
  816. - -99.0
  817. note: nacelle_relative(±180,p50≈0); 无地理绝对风向通道; 台9双风向仪互偏~65°用前须对中校验
  818. 1#风向仪瞬时风向:
  819. unit: deg
  820. valid_range:
  821. - -200.0
  822. - 200.0
  823. observed_range:
  824. - -166.0
  825. - 176.1
  826. canonical_id: WMET_wind_dir_vane1
  827. sentinel:
  828. - -99.0
  829. note: nacelle_relative(±180,p50≈0); 无地理绝对风向通道; 台9双风向仪互偏~65°用前须对中校验
  830. 2#风向仪瞬时风向:
  831. unit: deg
  832. valid_range:
  833. - -200.0
  834. - 200.0
  835. observed_range:
  836. - -173.2
  837. - 175.3
  838. canonical_id: WMET_wind_dir_vane2
  839. sentinel:
  840. - -99.0
  841. note: nacelle_relative(±180,p50≈0); 无地理绝对风向通道; 台9双风向仪互偏~65°用前须对中校验
  842. 机舱X方向振动:
  843. unit: g
  844. valid_range:
  845. - -2.0
  846. - 2.0
  847. observed_range:
  848. - -0.03
  849. - 0.02
  850. canonical_id: WNAC_vib_x
  851. 机舱Y方向振动:
  852. unit: g
  853. valid_range:
  854. - -2.0
  855. - 2.0
  856. observed_range:
  857. - -0.02
  858. - 0.02
  859. canonical_id: WNAC_vib_y
  860. 机舱x、y方向振动最大值:
  861. unit: g
  862. valid_range:
  863. - -2.0
  864. - 2.0
  865. observed_range:
  866. - -0.01
  867. - 0.03
  868. canonical_id: WNAC_vib_xy_max
  869. 机舱振动有效值:
  870. unit: g
  871. valid_range:
  872. - 0.0
  873. - 2.0
  874. observed_range:
  875. - 0.0
  876. - 0.0
  877. canonical_id: WNAC_vib_rms
  878. note: 全场恒0
  879. dead_channel: true
  880. 总发电量:
  881. unit: kWh
  882. valid_range:
  883. - 0.0
  884. - 100000000.0
  885. observed_range:
  886. - 23086800.0
  887. - 43658600.0
  888. canonical_id: WTUR_energy_total
  889. note: 严格非降(25台全过); [23.1M,43.7M]与2016投运自洽
  890. 总耗电量:
  891. unit: kWh
  892. valid_range:
  893. - 0.0
  894. - 1000000.0
  895. observed_range:
  896. - 172212.0
  897. - 205292.0
  898. canonical_id: WTUR_consumption_total
  899. 日发电量:
  900. unit: kWh
  901. valid_range:
  902. - 0.0
  903. - 50000.0
  904. observed_range:
  905. - 0.0
  906. - 35193.1
  907. canonical_id: WTUR_energy_daily
  908. note: 850/9999整数量化域内不判哨兵(疑marker但不能排真值)
  909. 日耗电量:
  910. unit: kWh
  911. valid_range:
  912. - 0.0
  913. - 10000.0
  914. observed_range:
  915. - 0.0
  916. - 130.963
  917. canonical_id: WTUR_consumption_daily
  918. 无功电量:
  919. unit: kVarh
  920. valid_range:
  921. - 0.0
  922. - 100000000.0
  923. observed_range:
  924. - 0.0
  925. - 2684900.0
  926. canonical_id: WTUR_reactive_energy
  927. 发电时间:
  928. unit: h
  929. valid_range:
  930. - 0.0
  931. - 200000.0
  932. observed_range:
  933. - 0.0
  934. - 57587.6
  935. 运行时间:
  936. unit: h
  937. valid_range:
  938. - 0.0
  939. - 200000.0
  940. observed_range:
  941. - 0.0
  942. - 79128.9
  943. 故障停机时间:
  944. unit: h
  945. valid_range:
  946. - 0.0
  947. - 200000.0
  948. observed_range:
  949. - 0.0
  950. - 5312.44
  951. 风机自身故障停机时间:
  952. unit: h
  953. valid_range:
  954. - 0.0
  955. - 200000.0
  956. observed_range:
  957. - 0.0
  958. - 4000.61
  959. 人工停机时间:
  960. unit: h
  961. valid_range:
  962. - 0.0
  963. - 200000.0
  964. observed_range:
  965. - 0.0
  966. - 6505.2
  967. 环境温度过低停机时间:
  968. unit: h
  969. valid_range:
  970. - 0.0
  971. - 200000.0
  972. observed_range:
  973. - 0.0
  974. - 627.246
  975. 风暴停机时间:
  976. unit: h
  977. valid_range:
  978. - 0.0
  979. - 200000.0
  980. observed_range:
  981. - 62.352
  982. - 91.245
  983. 电网正常运行时间:
  984. unit: h
  985. valid_range:
  986. - 0.0
  987. - 200000.0
  988. observed_range:
  989. - 0.0
  990. - 82725.1
  991. 风机正常运行时间:
  992. unit: h
  993. valid_range:
  994. - 0.0
  995. - 200000.0
  996. observed_range:
  997. - 0.0
  998. - 75052.5
  999. 服务时间:
  1000. unit: h
  1001. valid_range:
  1002. - 0.0
  1003. - 200000.0
  1004. observed_range:
  1005. - 0.0
  1006. - 4031.09
  1007. 有效风小时数:
  1008. unit: h
  1009. valid_range:
  1010. - 0.0
  1011. - 200000.0
  1012. observed_range:
  1013. - 0.0
  1014. - 61895.6
  1015. 顺时针偏航运行时间:
  1016. unit: h
  1017. valid_range:
  1018. - 0.0
  1019. - 200000.0
  1020. observed_range:
  1021. - 0.0
  1022. - 0.0
  1023. note: 全场恒0
  1024. dead_channel: true
  1025. 逆时针偏航运行时间:
  1026. unit: h
  1027. valid_range:
  1028. - 0.0
  1029. - 200000.0
  1030. observed_range:
  1031. - 0.0
  1032. - 0.0
  1033. note: 全场恒0
  1034. dead_channel: true
  1035. 故障代码:
  1036. unit: code
  1037. valid_range:
  1038. - 0.0
  1039. - 99999.0
  1040. observed_range:
  1041. - 0.0
  1042. - 20008.0
  1043. canonical_id: WTUR_fault_code
  1044. note: 事件稀疏→装配侧bounded ffill(gap≤60min)
  1045. 有功功率最大设定值:
  1046. unit: kW
  1047. valid_range:
  1048. - 0.0
  1049. - 2500.0
  1050. observed_range:
  1051. - 20.0
  1052. - 1998.7
  1053. canonical_id: WTUR_power_setpoint_max
  1054. note: 限电setpoint(活变仅台6/11, 首扫data-first订正2026-07-17; 台11恒20kW=限停指令; 限功率状态标志活台=1/2/3/10)
  1055. 有功功率最大设定反馈值:
  1056. unit: kW
  1057. valid_range:
  1058. - 0.0
  1059. - 2500.0
  1060. observed_range:
  1061. - 0.0
  1062. - 1998.7
  1063. 有功功率变化速度:
  1064. unit: kW/min?
  1065. valid_range:
  1066. - 0.0
  1067. - 5000.0
  1068. observed_range:
  1069. - 0.0
  1070. - 2400.0
  1071. note: 单位未证
  1072. 自动降容功率设置反馈值:
  1073. unit: kW
  1074. valid_range:
  1075. - 0.0
  1076. - 2500.0
  1077. observed_range:
  1078. - 0.0
  1079. - 2000.0
  1080. canonical_id: WTUR_derate_feedback
  1081. note: 仅台9
  1082. 无功功率最大设定值:
  1083. unit: kVar
  1084. valid_range:
  1085. - -750.0
  1086. - 750.0
  1087. observed_range:
  1088. - -412.161
  1089. - 427.02
  1090. 无功功率最大设定反馈值:
  1091. unit: kVar
  1092. valid_range:
  1093. - -750.0
  1094. - 750.0
  1095. observed_range:
  1096. - -412.15
  1097. - 427.031
  1098. 功率因数设定:
  1099. unit: '-'
  1100. valid_range:
  1101. - 0.0
  1102. - 1.2
  1103. observed_range:
  1104. - 0.0
  1105. - 1.0
  1106. 功率因数设定反馈值:
  1107. unit: '-'
  1108. valid_range:
  1109. - 0.0
  1110. - 1.2
  1111. observed_range:
  1112. - 0.0
  1113. - 0.0
  1114. note: 台1观测恒0=设定寄存器窗内未用
  1115. dead_channel: true
  1116. 无功设定状态:
  1117. unit: enum
  1118. valid_range:
  1119. - 0.0
  1120. - 10.0
  1121. observed_range:
  1122. - 0.0
  1123. - 0.0
  1124. note: 窗内恒0=未用
  1125. dead_channel: true
  1126. 已自启动次数:
  1127. unit: count
  1128. valid_range:
  1129. - 0.0
  1130. - 100000.0
  1131. observed_range:
  1132. - 50.84
  1133. - 1386.96
  1134. 故障:
  1135. unit: bool
  1136. valid_range:
  1137. - 0.0
  1138. - 1.0
  1139. observed_range:
  1140. - 0.0
  1141. - 1.0
  1142. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1143. 安全链断开:
  1144. unit: bool
  1145. valid_range:
  1146. - 0.0
  1147. - 1.0
  1148. observed_range:
  1149. - 0.0
  1150. - 1.0
  1151. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1152. 正常停机:
  1153. unit: bool
  1154. valid_range:
  1155. - 0.0
  1156. - 1.0
  1157. observed_range:
  1158. - 0.0
  1159. - 1.0
  1160. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1161. 快速停机:
  1162. unit: bool
  1163. valid_range:
  1164. - 0.0
  1165. - 1.0
  1166. observed_range:
  1167. - 0.0
  1168. - 1.0
  1169. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1170. 紧急停机:
  1171. unit: bool
  1172. valid_range:
  1173. - 0.0
  1174. - 1.0
  1175. observed_range:
  1176. - 0.0
  1177. - 1.0
  1178. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1179. 人工停机:
  1180. unit: bool
  1181. valid_range:
  1182. - 0.0
  1183. - 1.0
  1184. observed_range:
  1185. - 0.0
  1186. - 1.0
  1187. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1188. 人工开机:
  1189. unit: bool
  1190. valid_range:
  1191. - 0.0
  1192. - 1.0
  1193. observed_range:
  1194. - 0.0
  1195. - 1.0
  1196. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1197. 风机自身故障停机:
  1198. unit: bool
  1199. valid_range:
  1200. - 0.0
  1201. - 1.0
  1202. observed_range:
  1203. - 0.0
  1204. - 1.0
  1205. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1206. 故障停机:
  1207. unit: bool
  1208. valid_range:
  1209. - 0.0
  1210. - 1.0
  1211. observed_range:
  1212. - 0.0
  1213. - 1.0
  1214. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1215. 自动启动使能:
  1216. unit: bool
  1217. valid_range:
  1218. - 0.0
  1219. - 1.0
  1220. observed_range:
  1221. - 0.0
  1222. - 1.0
  1223. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1224. 限功率运行状态:
  1225. unit: bool
  1226. valid_range:
  1227. - 0.0
  1228. - 1.0
  1229. observed_range:
  1230. - 0.0
  1231. - 1.0
  1232. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1233. 机组自身限功率运行状态:
  1234. unit: bool
  1235. valid_range:
  1236. - 0.0
  1237. - 1.0
  1238. observed_range:
  1239. - 0.0
  1240. - 1.0
  1241. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1242. 远方限功率运行状态:
  1243. unit: bool
  1244. valid_range:
  1245. - 0.0
  1246. - 1.0
  1247. observed_range:
  1248. - 0.0
  1249. - 1.0
  1250. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1251. 偏航刹车部分释放:
  1252. unit: bool
  1253. valid_range:
  1254. - 0.0
  1255. - 1.0
  1256. observed_range:
  1257. - 0.0
  1258. - 1.0
  1259. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1260. 偏航在逆时针运行模式:
  1261. unit: bool
  1262. valid_range:
  1263. - 0.0
  1264. - 1.0
  1265. observed_range:
  1266. - 0.0
  1267. - 1.0
  1268. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1269. 偏航液压刹车打开:
  1270. unit: bool
  1271. valid_range:
  1272. - 0.0
  1273. - 1.0
  1274. observed_range:
  1275. - 0.0
  1276. - 1.0
  1277. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1278. 偏航电机刹车:
  1279. unit: bool
  1280. valid_range:
  1281. - 0.0
  1282. - 1.0
  1283. observed_range:
  1284. - 0.0
  1285. - 1.0
  1286. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1287. 液压泵:
  1288. unit: bool
  1289. valid_range:
  1290. - 0.0
  1291. - 1.0
  1292. observed_range:
  1293. - 0.0
  1294. - 1.0
  1295. note: 'SCADA复选框三态: Checked=1/Unchecked=0/Indeterminate=NaN(装配映射)'
  1296. turbine_10min:
  1297. sampling_s: 600
  1298. derived_from: turbine_sec cleaned (app_ontology/app_ontology_guanlan/sop/derive10min.py 真时均)
  1299. machine_col: wind_id
  1300. time_col: bin
  1301. columns:
  1302. 有功功率_mean:
  1303. unit: kW
  1304. valid_range:
  1305. - -200.0
  1306. - 2500.0
  1307. observed_range:
  1308. - -18.1
  1309. - 2007.3
  1310. 有功功率_std:
  1311. unit: kW
  1312. valid_range:
  1313. - 0.0
  1314. - 1500.0
  1315. observed_range:
  1316. - 0.0
  1317. - 838.6
  1318. 瞬时风速_mean:
  1319. unit: m/s
  1320. valid_range:
  1321. - 0.0
  1322. - 50.0
  1323. observed_range:
  1324. - 0.11
  1325. - 23.5
  1326. note: 仅台1/2/9; self_ref
  1327. 发电机转速_mean:
  1328. unit: rpm
  1329. valid_range:
  1330. - -50.0
  1331. - 2200.0
  1332. observed_range:
  1333. - -39.1
  1334. - 1773.5
  1335. 风轮转速_mean:
  1336. unit: rpm
  1337. valid_range:
  1338. - -2.0
  1339. - 25.0
  1340. observed_range:
  1341. - -0.5
  1342. - 15.5
  1343. event_log:
  1344. sampling_s: 0
  1345. sampling_note: 事件驱动无固定采样; 0=N/A占位(CT-1需sampling_s键)
  1346. time_col: 采样时间
  1347. columns:
  1348. 风机号:
  1349. unit: id
  1350. valid_range:
  1351. - 1.0
  1352. - 25.0
  1353. observed_range:
  1354. - 1.0
  1355. - 25.0
  1356. 代码:
  1357. unit: code
  1358. valid_range:
  1359. - 0.0
  1360. - 99999.0
  1361. observed_range:
  1362. - 0.0
  1363. - 28004.0
  1364. note: 源=风机SCADA数据/故障报警/报警(警告21xls)+汇能机组数据-故障(故障记录21xls); 类型/名称为str不入数值校验
  1365. status_enum_ref:
  1366. 工作模式:
  1367. type: str_enum
  1368. values:
  1369. - 发电
  1370. - 待机
  1371. - 启动
  1372. - 维护
  1373. - 加速
  1374. - 停机
  1375. - 其它
  1376. note: 中文枚举字符串列, 不入columns数值校验(to_numeric会抹除); 25台全有, 装配侧bounded ffill
  1377. 三态标志映射:
  1378. Checked: 1
  1379. Unchecked: 0
  1380. Indeterminate: NaN(通信/状态未知, ffill不跨)
  1381. 故障名称:
  1382. type: str
  1383. note: 与汇能故障记录层同词表(如 变桨2#叶片报告PMM故障/机舱超温故障)
  1384. 低频未契约三态列:
  1385. type: tri_state_unlisted
  1386. values:
  1387. - UPS关闭
  1388. - UPS电源复位
  1389. - IBOX复位
  1390. - 风机通信中断
  1391. - 本地有功控制使能状态
  1392. - 风机紧急停机
  1393. - 安全控制器复位
  1394. - 主断路器触发
  1395. - 环境温度过低
  1396. - 远方就地控制开关
  1397. - 就地限功率运行状态
  1398. - 有功限发
  1399. - 设为样板机
  1400. - 无功限发
  1401. - 偏航刹车全部释放
  1402. - 偏航在顺时针运行模式
  1403. - 偏航锁定
  1404. - 制动准备就绪
  1405. - 右解缆
  1406. - 左解缆
  1407. - 无条件解缆激活
  1408. - 转子刹车全释放阀(26)
  1409. - 转子刹车投入
  1410. - 转子刹车释放
  1411. - 面板按钮激活
  1412. note: 稀发/窗内常值/全Indeterminate → 不入columns数值校验(防CT-2反验假WARN), 留parquet per台排查; CL-1跨机死列判定覆盖
  1413. cleaning:
  1414. physical: 'valid_range界外→NaN(非clamp, apply_contract_gate); 华锐哨兵: 850(功率/电流类连续量exact)/-99/-273(无功/方位/风向类)→NaN; float32伪装哨兵(-273.1000061.../-3276.800048...)exact-match不可表示→由range clip清(契约note); 整数量化通道(转速/日发电量)的850/9999不判哨兵(真值可能)'
  1415. semantic: 通道组分片按时间outer join(0跨分片冲突); 三态标志Checked/Unchecked/Indeterminate→1/0/-1, per台bounded ffill(gap≤3600s, 不跨Indeterminate段与采集断档)后-1→NaN; 台21-25"9月"文件夹实为2023-09(年错配已按实测时间戳归位); wind_id=WT01..WT25
  1416. traps:
  1417. - '时间计数器(运行/发电/各停机时间)per台映射异构不可靠: 闭合率0.31-0.997散布+层级违反6台(运行<发电或发电<P>100时长); A_op计数器口径仅台4/6/14/16可用(闭合≥0.95∧层级自洽), 余台INSUFFICIENT (首扫2026-07-17实证, firstpass_v1.json counter_panel); 机制最硬实证=基线跳变: 台{3,7,9,10,17,23} 运行/发电计数器在相差~8年终身时数的两基线间切换(台3±78194h/台9单向-76939h/台3发电24次高频交替)=同列混装两寄存器/导出映射错乱签名, 增量法免疫(should-fix② 2026-07-18, counter_panel.baseline_jumps)'
  1418. - '事件层故障=纯点事件无发生/消失对(警告才有对)→故障时长不可配对仅计数; 事件词表零限电码→限电账只能走setpoint+同步筛'
  1419. - '文件夹月份标签≠内容年份: 批次x/9月风机数据/台21-25 实为2023-09 (文件名无年份, 必按数据实测)'
  1420. - '预处理csv层(整理数据1010≡合并批次1-2故障报警≡1-2号机组)有损: 台21-25的2024-08被合并器漏挂(裸1.xls~10.xls命名), 42423行全NaN; 禁作装配源'
  1421. - 通道组分片文件组号跨台不稳定(台21的4.xls=功率组, 台22的4.xls=齿轮箱组)→必中文表头name-based, 禁positional
  1422. - 状态列原值为字符串Checked/Unchecked/Indeterminate, 直接to_numeric会全NaN静默丢层(本次自逮)
  1423. - 风速/风向通道仅台1/2/3/9存在(样板机WT9双风速计双风向仪, 但2#风速计恒0死通道, 双风向仪互偏~65°)
  1424. - 解缆角度=离散档位寄存器(±355/±715/0)非连续扭缆角; 机舱方向≡瞬时风向(vane), 非机舱位置
  1425. - 瞬时风向家族全为nacelle_relative(±180,p50≈0), 无地理绝对风向→frame:unknown, 禁扇区/风玫瑰/绝对偏航锚
  1426. - 台10 2024-07采样20s(其余60s); 台11全窗P_max=29kW/台12全窗P=0(停运台); 台8仅26608行