Просмотр исходного кода

零位判据轴: 记下用户令 2026-09-19 的裁决 (维持现有口径)

裁决 = **维持**: 三口径都存、依据行都写、D3 判据取"停机顺桨段与运行段分档"**更不利**的那一个
(判据轴 = 运行段同工况分档 zero_dev_run)。无功能改动, 只把裁决与本机实测依据写进
src/windscada/subsys/pitch.py 与 docs/源代码化清单_v0.1.md §2, 免得后人再按"只看停机段"改回去。

裁决时给用户看的实测 (19#): 停机顺桨段 +0.11° / 满发段 +0.61° / 运行段同工况分档 −0.46°;
现场专项确诊 19# 零位 −0.87°, 只有运行段口径把它单独拎出来。
zhouyang.xie 3 недель назад
Родитель
Сommit
fe3c55f74d
2 измененных файлов с 8 добавлено и 1 удалено
  1. 4 1
      docs/源代码化清单_v0.1.md
  2. 4 0
      src/windscada/subsys/pitch.py

+ 4 - 1
docs/源代码化清单_v0.1.md

@@ -92,7 +92,10 @@ flg_wtc_ScInOper_endvalue                               运行段判据 (n_op)
    差异被止挡抹平 ⇒ 量不出运行区零位差);**满发段** 19# = +0.61° 且台间离散大(混风况);
 ③ **运行段分档**口径把 19# 单独拎出来(逐月持续为负、其余台 ≈0)—— 与现场「19# 零位 −0.87° 专项确诊」
    定性一致。
-⇒ 结论:`pitch.py` D3 判据按"停机段与运行段**取更不利**"(§3.2 同一纪律),依据行三个数都写出来。
+⇒ 结论(**用户令 2026-09-19 裁决:维持此口径**):`pitch.py` D3 判据按"停机段与运行段**取更不利**"
+(§3.2 同一纪律),依据行三个数都写出来。**判据轴 = 运行段同工况分档**(`zero_dev_run`),
+停机顺桨段(`zero_dev`)按用户令照旧分列、照旧参与"取更不利";要改判据轴只动 `pitch.py` 一处,
+并同步本节与该生成端的口径注释。
 
 ★实测逮到的坑(写进生成端注释与 manifest):停机分钟的桨距角**是双峰** —— WTG01 2025-01 停机分钟的
 5/25/50/75/95 分位 = 28.7 / 31.2 / **31.79** / 88.59 / 88.63°(一半顺桨、一半停在 ~31.8° 未顺桨位)。

+ 4 - 0
src/windscada/subsys/pitch.py

@@ -8,6 +8,10 @@
 口径与证据写在同目录 `pitch_face_manifest.json`。零位轴按用户令**分列**: `zero_dev`(停机顺桨段, 机械止挡位)、
 `zero_dev_full`(满发段, 并列参考)、`zero_dev_run`(运行段同工况分档 = 零位偏差的行业口径, 实测能把 19# 拎出来);
 D3 判据按"停机段与运行段**取更不利**"(§3.2 同一纪律), 依据行三个数都写。
+★★**用户令 2026-09-19 就"判据轴怎么定"的裁决 = 维持本口径**(三口径都存、依据行都写、判据取更不利的那一个):
+既保留用户选定的"停机段中位"这一列, 又不会漏掉 19# 这类**运行区**零位偏差 —— 本机实测三个口径对 19# 分别
+是 +0.11°(停机顺桨段, 机械止挡抹平差异) / +0.61°(满发段) / −0.46°(运行段同工况分档), 只有第三个把它拎出来。
+改动口沿时**必须同步**: `scripts/pitch_face_build.py` 的口径注释与本文件这段说明。
 """
 from ... import paths as P
 import numpy as np, pandas as pd, pathlib, json