bp_semantics.json 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381
  1. {
  2. "meta": {
  3. "source": "ScSetting.cfg (EventAnalyze, KK包) + Subsystem_Function_Description v1.3",
  4. "semantics": {
  5. "bp_scale": "10..250 阶梯, 数值越低越轻 (10≈运行信息, 40≈警告, 165-180≈停机族, 200/210=安全链级)",
  6. "safety_chain_rule": "BP200/210 触发 ⇒ DO_WTC_Safety_Loop_Trip=0 (安全链必开, v1.3 定谳)",
  7. "state_mapping": "CON_iBrakeMode{210,200,198,100,51,50} = BP族执行态 (模式1-6)"
  8. },
  9. "provenance": {
  10. "kind": "OEM 调试包解析产物 (生成器/模板层), **非整机回读**",
  11. "evidence_grade": "**模板值** — 按三级标签(实机回读/模板值·生效/模板值·空置), 本包**无一条够得上'实机回读'**",
  12. "not": "不是任何一台机的实际设定; '一致/闭环/自洽'指模板与模板 或 模板与实测数据 之间的一致, **不代表某台机的实际值**",
  13. "usage": "证据强度=模板值 × 用途: 作**分组依据/设计意图**合格; 作**阈值锚不合格**",
  14. "see": "README '证据规矩' 节 + param_dict.json meta.SELF_CORRECTION_2026_09_02",
  15. "stamped": "2026-09-02 结构污染审计补标"
  16. }
  17. },
  18. "ladder": [
  19. {
  20. "bp": 250,
  21. "f2": "0",
  22. "f3": "0",
  23. "related": []
  24. },
  25. {
  26. "bp": 240,
  27. "f2": "0",
  28. "f3": "0",
  29. "related": []
  30. },
  31. {
  32. "bp": 230,
  33. "f2": "0",
  34. "f3": "0",
  35. "related": []
  36. },
  37. {
  38. "bp": 220,
  39. "f2": "0",
  40. "f3": "0",
  41. "related": [
  42. "190/200"
  43. ]
  44. },
  45. {
  46. "bp": 210,
  47. "f2": "0",
  48. "f3": "0",
  49. "related": [
  50. "190/200"
  51. ]
  52. },
  53. {
  54. "bp": 200,
  55. "f2": "6",
  56. "f3": "0",
  57. "related": []
  58. },
  59. {
  60. "bp": 190,
  61. "f2": "6",
  62. "f3": "0",
  63. "related": []
  64. },
  65. {
  66. "bp": 185,
  67. "f2": "0",
  68. "f3": "6",
  69. "related": []
  70. },
  71. {
  72. "bp": 180,
  73. "f2": "0",
  74. "f3": "0",
  75. "related": [
  76. "165/170/175",
  77. "165/170/175"
  78. ]
  79. },
  80. {
  81. "bp": 175,
  82. "f2": "6",
  83. "f3": "6",
  84. "related": []
  85. },
  86. {
  87. "bp": 170,
  88. "f2": "6",
  89. "f3": "6",
  90. "related": []
  91. },
  92. {
  93. "bp": 165,
  94. "f2": "6",
  95. "f3": "6",
  96. "related": []
  97. },
  98. {
  99. "bp": 160,
  100. "f2": "0",
  101. "f3": "0",
  102. "related": []
  103. },
  104. {
  105. "bp": 159,
  106. "f2": "0",
  107. "f3": "0",
  108. "related": []
  109. },
  110. {
  111. "bp": 150,
  112. "f2": "0",
  113. "f3": "0",
  114. "related": []
  115. },
  116. {
  117. "bp": 149,
  118. "f2": "0",
  119. "f3": "0",
  120. "related": []
  121. },
  122. {
  123. "bp": 140,
  124. "f2": "0",
  125. "f3": "0",
  126. "related": []
  127. },
  128. {
  129. "bp": 139,
  130. "f2": "0",
  131. "f3": "0",
  132. "related": []
  133. },
  134. {
  135. "bp": 130,
  136. "f2": "0",
  137. "f3": "0",
  138. "related": []
  139. },
  140. {
  141. "bp": 129,
  142. "f2": "0",
  143. "f3": "0",
  144. "related": []
  145. },
  146. {
  147. "bp": 121,
  148. "f2": "0",
  149. "f3": "0",
  150. "related": []
  151. },
  152. {
  153. "bp": 99,
  154. "f2": "0",
  155. "f3": "0",
  156. "related": []
  157. },
  158. {
  159. "bp": 90,
  160. "f2": "0",
  161. "f3": "0",
  162. "related": []
  163. },
  164. {
  165. "bp": 89,
  166. "f2": "0",
  167. "f3": "0",
  168. "related": []
  169. },
  170. {
  171. "bp": 80,
  172. "f2": "0",
  173. "f3": "0",
  174. "related": []
  175. },
  176. {
  177. "bp": 79,
  178. "f2": "0",
  179. "f3": "0",
  180. "related": []
  181. },
  182. {
  183. "bp": 75,
  184. "f2": "0",
  185. "f3": "0",
  186. "related": []
  187. },
  188. {
  189. "bp": 70,
  190. "f2": "0",
  191. "f3": "0",
  192. "related": []
  193. },
  194. {
  195. "bp": 69,
  196. "f2": "0",
  197. "f3": "0",
  198. "related": []
  199. },
  200. {
  201. "bp": 60,
  202. "f2": "0",
  203. "f3": "0",
  204. "related": []
  205. },
  206. {
  207. "bp": 50,
  208. "f2": "0",
  209. "f3": "0",
  210. "related": []
  211. },
  212. {
  213. "bp": 40,
  214. "f2": "0",
  215. "f3": "0",
  216. "related": []
  217. },
  218. {
  219. "bp": 30,
  220. "f2": "0",
  221. "f3": "0",
  222. "related": []
  223. },
  224. {
  225. "bp": 20,
  226. "f2": "0",
  227. "f3": "0",
  228. "related": []
  229. },
  230. {
  231. "bp": 10,
  232. "f2": "0",
  233. "f3": "0",
  234. "related": []
  235. }
  236. ],
  237. "cross_platform_anchors_en15": {
  238. "provenance": "EN15九宫口会话回流 2026-09-02 (运行时数据实证); SC-1 数值各异勿照搬, 语义族谱同源 (EN15 包 resources/oem_envision15_jgk2016/ 已于 2026-09-02 合回 main, 实引用; 原'未合分支'注记 2026-09-03 撤)",
  239. "BP50": "风切出软停, 可自恢复 (EN15 实证)",
  240. "BP51": {
  241. "en15": "正常顺桨 2.0°/s = PAR_rPitchSpeedAtBP51 (2113例)",
  242. "sc1_对拍": "K2 油位低停机入 BrakeMode51, 实测顺桨 1.76°/s — 同族语义, 平台数值各异"
  243. },
  244. "BP199_200": "急停级电池回桨, EN15 实测 **≈9–10°/s (±1)**; 原报 9.14(2642例)系**量化假精度**(九宫口自纠 2026-09-02): dt=t(91°限位码)−t(触发码) 仅 32 个整数值(1s 分辨), β0 62% 在 0° ⇒ 速率≡91.3/dt, 9.14=91.3/10, 分布宽度是量化伪影非电池散布。SC-1 侧 BP200/210=安全链级 (v1.3 定谳) 相符",
  245. "note": "SC-1 字典'刹车级别'列=设计态目标状态号 vs EN15 SOEConfig BrakeProgram=运行态程序号 — 两代资料同名概念两维度, 双向印证",
  246. "★RESOLVED_2026-09-02_行为验证": {
  247. "悬置已解除": "盘恢复后按稳态段重算, 结论 = **口径伪影确认, 原'平台数值各异'撤回**",
  248. "重算方法": "K2 停机录波 100Hz 切片(已入repo waveform_slices/), 滑动中位瞬时速率, 分转矩卸载前后两段",
  249. "结果": {
  250. "全程拟合(原口径)": "1.794 °/s (原报 1.76, 同法复现) — **系两段平均的伪影**",
  251. "转矩卸载期(0→16.81s, 桨角0→16.2°)": "**1.000 °/s** ↔ `Con_PitchSlowRate = 1` **精确**",
  252. "卸载后(16.2→72.5°)": "**2.000 °/s** ↔ `Con_PitchNormalStopRate = 2` **精确**",
  253. "三桨一致性": "桨1/2/3 稳态段全部 2.0000, p25=p75=2.0000 **零离散**"
  254. },
  255. "★新机制_两段式顺桨": "正常停机顺桨**分两段**: ①转矩卸载期用 SlowRate=1°/s(此段转矩中位 9922 Nm) ②卸载完成(|T|<100Nm)后转 NormalStopRate=2°/s。**这解释了为何全程拟合必然低估** — 它是 1.0 段与 2.0 段的加权平均\n⚠ **作用域: 仅 SC-1(4MW 鼠笼全功率) 实证**。九宫口在 EN15(1.5MW DFIG) 113 次满发停机/33台 秒级验证: **10s 粒度未见 1°/s 慢段, 带载窗(849~1483kW)即为 2.0°/s**; 但其粒度 10s 而 SC-1 慢段长 16.8s ⇒ 严谨表述为 **'EN15 在 10s 粒度未见, 若存在则时长显著短于 SC-1'**, 不可写'EN15 无两段式'。定案需 EN15 高频变桨数据",
  256. "证据等级": "**模板值·行为验证(近似→精确, 单台单次但三桨零离散)** — 两个参数一次性验证; 不及 EN15 的 33台×22710次(可反推'未被per台改动'), 但数值本身精确到 4 位小数",
  257. "跨代结论": "`Con_PitchNormalStopRate=2` 在 **EN15(1.5MW陆上) 与 SC-1(4MW海上) 两代均为 2 且均经行为验证** ⇒ **跨代不变量, 双侧行为背书**; **但两段式慢段本身不是跨代不变量**(见作用域注)",
  258. "method_lessons_from_peer": {
  259. "检测器起点定义决定你能看见什么": "九宫口第一版把顺桨起点取为'最后一个 β<20° 点', 恰好跳过慢段所在窗 ⇒ 得出'带载窗 2.001'直接否定假说 — 结论碰巧对但证据是错的。改取缓冲区内 β 最小点(真起点)后才见真实分布。**起点/窗口定义须与假说所在时段对齐**",
  260. "单案例确认外来假说=高危": "其首例 1.137°/s 被当即读作'EN15 也两段式', 实为 10s 窗内顺桨占比造成的采样伪影。**检出**: 多案例分布是否单峰 — **双峰是采样伪影的强签名**(两峰=窗内全程顺桨 vs 部分顺桨)。单案例支持假说时必先问'该特征能否由采样/口径伪影产生'"
  261. },
  262. "切换触发_方向未定": "速率 1.0→2.0 的切换时刻与 |T|<100Nm(t=16.81s) **重合到 0.2s 内**, 但**因果方向从单事件分不出**: 可能'转矩卸完⇒放开变桨速率', 也可能'桨到 16°⇒转矩卸载完成'。**标'两者同步, 方向未定'**, 不写'由转矩触发'。(按九宫口'起点定义决定所见'教训自查所得)",
  263. "★卸载机制_转速给定斜坡_2026-09-02": {
  264. "trigger": "九宫口给判假测试: Brake_MaxTorque/Brake_SlowRampRate ≈16.8s? — 结果为**第三种**: SC-1 模板 Brake_* 五参数**全为 0**, 卸载不由转矩斜坡程序管",
  265. "录波实证(K2, 100Hz)": {
  266. "0~2s": "转矩**先升** 8930→12700 Nm (电制动建立, 与 baselines 停机电制动 8.9-13.4 kNm 吻合), 转速 1107 持平",
  267. "1~16s": "转速线性下降 **−23.84 rpm/s, R²=0.9987** ↔ `GenSpd_SlowRampRate = 25` (偏差 4.6%); 转矩从 12.7k 线性回落至 7.5k (R²=0.994)",
  268. "释放点": "转速到 **~770 rpm** 时转矩骤释 7503→108 Nm ↔ `GenSpdRed_LowerLmt = 770` **精确**",
  269. "时长自洽": "(1107−770)/25 ≈ 13.5s + 电制动建立 ~2s ≈ 16s ≈ 实测 16.81s ✓"
  270. },
  271. "机制": "**SC-1 正常停机 = 转速参考按 GenSpd_SlowRampRate 斜坡下拉至 GenSpdRed_LowerLmt, 转矩环跟随(电制动), 到达下限后释放转矩** — 卸载时长由 (ω₀−770)/25 决定, **与转矩大小无关**",
  272. "跨代含义": "EN15 卸载 ~1.5s(Brake_MaxTorque/RampRate) vs SC-1 16.8s: **机制不同**(转矩斜坡 vs 转速参考斜坡), 不只是速率差 11×。SC-1 的 Brake_*=0 正是'该机型不走转矩斜坡程序'的参数级签名",
  273. "证据等级": "候选→**准定论**: 两参数(25 rpm/s 斜率, 770 释放点)独立命中 + 时长自洽; 单事件, 待第二次停机录波复现",
  274. "扫描中的伪命中(按纪律标出)": "Con_PitchManual_TiInterCept=16 / OptAdaptTiSize=16 / GenSpd_FastRampRate_Manual=500 / GenSpd_MinLoadSpeed_Cage=500 与 16.8s/521Nm/s 数值巧合, **无物理通路, 不采**"
  275. },
  276. "★统一解释_2026-09-02_参数级检验后": {
  277. "EN15参数级结果(九宫口)": "Con_PitchSlowRate **EN82/87/93 全=1**, SlowRateDuration=2, NormalStopRate=2 — **与 SC-1 逐字相同**",
  278. "DFIG假说": "**削弱→撤回**: 参数不但存在且同值, 不像'DFIG 不需要所以没有'",
  279. "统一解释(候选)": "**变桨侧参数两代相同(慢段 1°/s 都有), 差的是卸载机制决定的慢段时长**: EN15 走转矩斜坡 Brake_MaxTorque/RampRate ≈1.5s ⇒ 慢段 ~1.5s, 10s 粒度不可见(效应量 0.75s/1.7%); SC-1 走转速参考斜坡 (1107−770)/25 ≈16.8s ⇒ 慢段 16.8s, 100Hz 清晰。**机制分野在卸载路径, 不在变桨参数**",
  280. "待验": "EN15 是否也有 GenSpd_SlowRampRate / GenSpdRed_LowerLmt(已问九宫口); 若两套参数都有则为'参数存在≠功能启用', 若只有 Brake_* 则分野干净",
  281. "同源确认": "SC-1 的 0.2s 切换重合断言: 转矩与桨角出自**同一录波文件同一时间戳列**, 不受跨源时钟偏移影响 (九宫口在王家湾发现 SOE 比秒级晚 40~50s, n=8)"
  282. },
  283. "★机制分野_最终形态_2026-09-02": {
  284. "EN15参数级(九宫口)": "GenSpd_SlowRampRate=**25(与SC-1同值)** / GenSpdRed_LowerLmt=1050(SC-1 770) / Brake_MaxTorque=6786~11800 / Brake_SlowRampRate=4524~7867 — **两套都非零**",
  285. "EN15行为级(109次满发正常停机)": "电制动峰值中位 **−449 Nm** = Brake_MaxTorque 的 3.8~6.6% ⇒ 转矩斜坡**未生效**; 脱网后转速逐窗 −38.9→−22.4→−12.4 rpm/s, 斜率比 0.32, R² 中位 0.9403 ⇒ **自由减速**, 转速斜坡**未生效**",
  286. "分野表": {
  287. "EN15(DFIG)": "转矩斜坡: 参数非零**未用** | 转速斜坡: 参数非零**未用** | 实际=**顺桨+脱网+自由减速**",
  288. "SC-1(鼠笼全功率)": "转矩斜坡: 参数**全0** | 转速斜坡: **在用**(R²=0.9987, 25rpm/s→770释放) | 实际=**主动电制动减速**"
  289. },
  290. "★结论": "16.81s vs 数秒 的差 **不是速率差, 是'有无主动减速控制'之差**。SC-1 主动把转速拉下来, EN15 松手让它自己停",
  291. "★同值≠同用": "`GenSpd_SlowRampRate=25` **两代同值, 一侧在用一侧不用** — 比'参数存在≠功能启用'更细一层: 同值也不能推同用",
  292. "EN15慢段回到INSUFFICIENT": "**已由配置层定案**: 九宫口读全 EN15 配置特征块, 逐字 `变速率回桨功能 = 不使能` ⇒ **EN15 两段式配置层关闭, 不存在**。`Con_PitchSlowRate=1` 在但功能未使能 = '参数存在≠功能启用'的**配置层直接证据**(非行为推断)。其前三轮关于慢段存在性的推算全部作废; 行为验证结论(带载窗即2.0/自由减速)仍成立且有了解释 ⚠**结案边界(九宫口 2026-09-02)**: 配置块关的是'变速率回桨'=**慢段**; EN15 参数层同样多段(SlowRate 1/2s, FastRate 7/1s, Normal 2, Max 5.7), **FastRate 1s 起步冲刺是另一功能, 10min/1s 层都看不见** ⇒ 结案只针对慢段, **不可外推为'EN15 顺桨全程单速率'**; 其 2.00×2113 例只证主段",
  293. "边界": "两侧结论均限**正常停机路径**; 紧急停机(BP100/150/200/210)两侧均未验",
  294. "元教训_配置块优先": "我们用参数/行为反推绕三轮, **配置块一行就写着**。⇒ 拿到 OEM 包, **配置/生成记录应第一个读**。且'从数据反推'这个**共同的方法偏好本身就是共同盲区**(双方都没想到读配置块)",
  295. "配置块↔RTW互证(九宫口)": "`齿轮箱速比=106`↔RTW 105.88 ✓; `非对称变桨=禁用`↔EnableIndPitch=0 ✓ ⇒ 配置块确为生成器真实输入"
  296. },
  297. "紧急停机_变桨侧_2026-09-02": {
  298. "来源": "K19 2015-04-11 安全链功能测试 EventLog (停机态触发, 仅桨角可信, 见 waveform_slices/README)",
  299. "BP200 过速继电器": "桨 20→39° 线性, **≈4.0 °/s**(三桨一致; 1~5s) — **不在 RTW 控制律任何速率参数中**(MaxRate 3.5/BatteryMax 3.5/Fast 3/NormalStop 2/Slow 1) ⇒ 候选: **Moog PCU 自主顺桨速率**(安全链硬件路径, 绕过主控)",
  300. "BP210 急停按钮": "桨 89→91.7° 撞机械限位, 0.4~1.1s 段 ≈3.5 °/s(受限位截断, 不作速率证据)",
  301. "BP100/51/50": "机组已顺桨/停机, 无桨动作 (BP50 桨 0→−10° 阶跃疑解码伪影, 不采)",
  302. "证据等级": "**候选(有同族先例)** — 4.0°/s 无 SC-1 参数/文档出处, 但与 GE 明文设计范式一致(资产地图 grep 无命中), 单次测试; 与 EN15 电池回桨 9.14°/s(限位码时间差法)口径不同不可比",
  303. "对九宫口⑤的回答": "SC-1 紧急停机的**传动链**路径无法从本包判定(测试全在停机态); **变桨侧**有第三条路(4°/s, 非 RTW 参数)",
  304. "GE同族先例(九宫口)": "GE 415 文档三处逐字 `Uncontrolled pitching up to the 90° limit switch with a rate of change that depends on battery voltage` — **安全链硬件路径下的顺桨速率不由主控参数决定, 在 GE 侧是明文设计**; GE 专设自检参数(电池驱动 3s 最小行程 18° = 6°/s 下限)。⇒ SC-1 4.0°/s 无参数出处**与该范式一致**, 候选从'无解释'升'有同族先例'(仍非证明)",
  305. "惯量缩放假说_可证伪检验": "**改判 INSUFFICIENT(从未被真正检验)**: 九宫口自纠其报的 battRate 10/8/7 有误, 实为 **10/7/7**(8 是 EN82 的 MaxRate 串了) ⇒ EN87≡EN93 两值分档非单调缩放; 两 distinct 值拟 2 参数幂律**自由度 0**, 外推 136m(超数据域 46%)无预测力。前一版'不被支持'撤回。**教训: 报一组参数作趋势前先数 distinct 值**",
  306. "★(b)坐实_参数存在不binding": {
  307. "SC-1参数": "`Con_PitchBatteryMaxRate = 3.5`(与 MaxRate/OvrPwrRate 同 3.5) **存在**",
  308. "SC-1实测": "BP200 安全链顺桨 **4.0°/s** ⇒ **超参数 14%**, 参数在备用电源自主顺桨模式下**不 binding**",
  309. "EN15对照(九宫口)": "**已撤回**: SOE 限位码时间差法经'分子变分母跟不跟'检验不成立(Δβ0=46.2° 只换来 Δdt=3.0s, CI 排除 R=7/9.8/4.0 全部) ⇒ 该量没在测速率",
  310. "★跨代通例": "`Con_PitchBatteryMaxRate` 是**受控顺桨的指令限幅**, 备用电源自主顺桨(安全链硬件路径)下**不生效** — 两代同构; 与 GE'应急速率取决电池电压非参数'合起来: **三代应急顺桨均为物理定速, EN15/SC-1 只是另外还带一个不 binding 的参数**。九宫口原判'GE 留给物理 / EN15 参数化 ⇒ 设计意图分层不同'**应改**: 同构度更高",
  311. "证据等级": "**降为候选**(2026-09-02 九宫口撤回 EN87 腿: 其 SOE dt 不随行程变, dt=t0+(91.3−β0)/R 模型不成立, ≈9–10 撤回不作速率证据) ⇒ 仅剩 SC-1 单场单事件族 14% 超幅 + GE 独立第三证('取决电池电压非参数'); **方向不变, 等级降**",
  312. "EN15对照(九宫口)_终态": "九宫口第 4 立场: 前一轮'不是速率量测'系**自造混杂**(89% 样本来自台08 一台, 高/低β0 组台构成不同, 各台 dt 基线不同 ⇒ 全场差分被组成差污染); 台内重做 dt 随行程单调降、隐含速率稳定 9.2~9.7 ⇒ 确在测速率。**但其自引'翻案>2次即停手判 INSUFFICIENT'**(9.14→≈9-10→非速率→台内自洽, 翻 3 次) ⇒ **该数字不作任何 load-bearing 用途, (b) 维持候选不动**。唯一四立场不变的: **方向恒为 实测 > 参数 7** — 只作弱方向证据。遗留: 89% 单台(且台08 是事件计数离群台)/1s 量化分不出 9.0 与 9.6/触发码=顺桨起点未独立验证"
  313. },
  314. "触发码→起动延迟_100Hz校准": {
  315. "BP200": "触发 t=0 → 桨角首次偏离 >0.05° @ **+0.19s**",
  316. "BP210": "@ **+0.40s**",
  317. "读法": "触发码**早于**实际起动(正延迟) ⇒ 主控侧无'码晚于动'; 九宫口假设(a)'触发码晚于起动致 dt 偏短'在 SC-1 侧**不成立**",
  318. "⚠边界": "SC-1 EventLog 时戳=主控 100Hz 缓冲自记; EN15 SOE=独立事件日志路径(1s 分辨, 且有 40~50s 偏移前科) — 延迟机制不同, **不可直接拿去修 EN15 的 dt**"
  319. },
  320. "限位码时间差法_在SC-1上的偏差": "BP200 20°→91° 用时 18.95s ⇒ (91−20)/18.95 = **3.75** vs 稳态段拟合 4.0 ⇒ **该方法在 SC-1 偏低 −6.3%**(含 0.19s 起动延迟 + 近限位减速)。**方向与 EN15 相反**(EN15 用同法得 9–10 高于参数 7) ⇒ EN15 的'超参数'不是该方法的同类伪影, 更支持 (b) 为真",
  321. "SOE路径标定_不可做": "九宫口请求: 用 SC-1 EventLog 码时戳算 t(触发码)→t(91°限位码) 与桨角曲线比, 标定记录路径偏差。**结果: 不可做, 但原因与我首版写的不同(首版错, 已订正)**。实情: BP200 桨角 4.0°/s 线性升至 **+18.9s 到 91.7°**(= BP210 撞硬限位停值), 保持到 +34.95s; **限位开关应已触发, 但 K19 三次过速跳机后 60s 内均无 91° 码文件**; 唯一 91° 码组在 15:32:26.916 三桨同毫秒 = 独立限位测试。⇒ 最可能: **EventLog 记录器单实例 — 一次采集(±120s)进行中触发的码不另起文件**, 故跳机的尾部码永远不会以独立事件出现。无匹配 (触发,91°码) 对 ⇒ INSUFFICIENT。**首版误把 −10.00 哨兵当'停在软件限位'**, 见下条 【批写假说(我提)经九宫口检验**不成立**: 71796 条 91° 码时戳 t mod k 对 k=2/5/10/15/30/60 全部均匀, 未吸附到任何粗网格】",
  322. "★−10.00_记录态哨兵": "桨角列中 **−10.00 = 记录态哨兵非物理值**: 三桨同毫秒切换(BP200 @+35.95s, 有效末值 91.72°→−10.00 无过渡); BP50 从 +0.01s 全程 −10; BP210 全程无(+13s 从 91.7 主动退回 89.0 并保持)。成因未定(变桨柜断电/反馈失效/记录器填充), **读桨角必先剔 −10.00**。首版把它读成'停在 −10° 软件限位'并据此推'限位未撞' — **中途出现的哨兵比开头的哨兵更危险**, 因为前面有一段真数据让人放松警惕"
  323. },
  324. "★刹车程序阶梯_四事件解剖_2026-09-02": {
  325. "数据": "K2 BP51 2015-02-10 / BP51 2014-07-02(首批调机) / BP100 2014-07-06 ×2(同日同台, 相隔47min) — 全 100Hz wDataLogger, 切片入 waveform_slices/",
  326. "BP51 正常停机(2事件, 跨台跨代)": {
  327. "桨": "两段式复现: 慢段 ≈1.0~1.1 → **2.000**(两事件精确) ⇒ Con_PitchSlowRate=1 / NormalStopRate=2 **定论**(2 事件 3 桨零离散)",
  328. "转矩卸载": "转速参考斜坡机制复现: 2014-07-02 前 5s −14 rpm/s(转矩持平 4916→4454) → **5~9s −25.9 rpm/s = 参数 25 复现** → 792 释放(≈770); K2 为 0~2s 电制动升矩(8930→13527) → 1~16s −23.9 → 765 释放。**斜坡段与释放点两事件一致; 斜坡前段行为不同**(电制动升矩 vs 转矩持平)",
  329. "等级": "两段式桨程序=**定论**; 转速斜坡卸载=**准定论→定论**(斜坡段速率与释放点双复现); 斜坡前段行为=INSUFFICIENT(两事件不同, 疑与初始载荷有关: K2 T0=8930/ω0=1107, 2014 T0=5035/ω0=956/P<0)"
  330. },
  331. "BP100(2事件, 同台)": {
  332. "转矩": "**0.4s 内切断**(7606→151 Nm, 逐 0.1s: 7006/4919/2765/151) — 无斜坡无电制动 = 立即卸载",
  333. "转子": "**自由减速** 1004→67 rpm/40s(无参考斜坡, 气动制动); 切断瞬间 ω 微升 1004→1039(卸载后短暂加速, 物理预期)",
  334. "桨": "**三速率程序**: 0~8s **3.0**(=Con_PitchFastRate 3) → 8~17s **1.0**(=Con_PitchSlowRate 1) → 17~33s **3.5**(=Con_PitchMaxRate 3.5, 持续 13s 精确) → 33s 到 89.0 停(顺桨位); 三桨一致; 两事件逐秒吻合",
  335. "等级": "**准定论, n_independent=1**: 两事件同台同日相隔 47min, 共享当时载荷/环境/参数快照, **不能当两条腿**(九宫口提醒); 三段各精确命中参数值是好证据, 但需另一台或另一日复现才升定论",
  336. "慢段成因": "8~17s 慢段对应 ω 890→560, 跨越 TEZ 带 700~770 — **但 SC-1 TEZ 本身是塔频派生**(TEZRpm 730 → 3P 0.3048 Hz vs TowerFrequency 0.315, 偏 3.2%; 与 EN15 三变体 TEZ=塔频单一函数同构) ⇒ '慢段跨 TEZ 带'只是'慢段跨某个塔频相关转速区间'的同义改写, **不构成独立设计意图证据**; 且 TEZ_Enable=0、慢段宽于带、与 BP51 慢段不共享阈 ⇒ 成因 INSUFFICIENT, 此观测**不再列为候选**"
  337. },
  338. "★刹车阶梯总表(SC-1 实测)": {
  339. "BP51 正常停": "转速参考斜坡卸载(25 rpm/s→770 释放, 10~17s) + 桨 1→2",
  340. "BP100": "转矩 0.4s 切断 + 自由减速 + 桨 3→1→3.5",
  341. "BP200/210 安全链(K19 停机态测试, 仅桨侧可读)": "桨 ≈4.0(BP200, 非 RTW 参数, 疑 Moog PCU 自主)",
  342. "读法": "**卸载机制随刹车级别质变**(斜坡→切断→硬件自主), 桨速率上限单调升(2→3.5→4.0); 对九宫口⑤'SC-1 紧急停机走哪条': **BP100 级即已不走转速斜坡, 是立即切断+自由减速**"
  343. },
  344. "自纠": "首版快速解剖报 BP100 '桨速 3.000' 系滚动中位窗抓到 0~8s 冲刺段; 多速率程序不能用单一速率表述, 须报**逐段时序**。同理 BP51 的'1.76 全程拟合'也是把多段平均成一个数",
  345. "变桨速率参数行为验证汇总": {
  346. "Con_PitchSlowRate=1": "3 事件 ✓",
  347. "Con_PitchNormalStopRate=2": "2 事件 ✓ (2.000 精确)",
  348. "Con_PitchFastRate=3": "2 事件 ✓ (BP100 0~8s)",
  349. "Con_PitchMaxRate=3.5": "2 事件 ✓ (BP100 17~33s 3.50 持续 13s)",
  350. "Con_PitchBatteryMaxRate=3.5": "✗ 不 binding (BP200 实测 4.0)"
  351. },
  352. "EN15侧对拍(九宫口 10s 层)": "**撤回** (2026-09-02 九宫口按我方建议 join SOE 后): 14 个'满发→P<20 保持 120s'事件 ±90s 内主导码 = `03_04_343 风场控制限功率`(快类 5/5) / `02_11_109 风速过低停机` / `10_12_001 风机脱网`(09-02 四台同停簇=电网侧) / 慢类 3 个零码 ⇒ **绝大多数不是刹车程序停机, 是节流到零/低风停机/脱网**。'快/慢两类'作描述仍成立但描述的是限电斜坡与脱网; **'与 BP51/BP100 双路相容'无支撑, 撤回; EN15 停机转矩形态回到未测**。教训: **用功率跌落定义事件 = 把多机制混进样本; 排除瞬时≠选中目标机制; 事件选择须由 SOE 码驱动**"
  353. }
  354. },
  355. "★量化假精度通则(九宫口)": "凡 `(常数−β0)/dt` 型量测, 先查 dt 唯一值个数 — **少于 ~40 个即强量化**, 峰位须先用「常数/整数」对拍再谈物理; 副产: 用前必设 β0 门(台20 p50=0.90 系 β0 已在 85–89° 的残余微动污染)"
  356. },
  357. "lineage_three_generations": {
  358. "provenance": "九宫口(EN15)会话回流 2026-09-02; 其源=GE 1.5 文档 404 Control p43/p64 原文 'braking procedure 2-5'",
  359. "narrowed": "2026-09-03 brave-galileo 线 (TASKS 主控包资产化线待办『lineage_three_generations 收窄』; SC-1 线 epic-moser 提示; 证据本线盘上复现; lite 独立审 ACCEPT_WITH_EDITS 8 条已全部 data-first 复核后采纳, 见 review)",
  360. "chain": "GE braking procedures (GE 1.5MW) → EN15 BP 阶梯 (远景1.5MW) [分级刹车概念同构, 维持] ‖ EN15 BP 编号族 ~ SC-1 BrakeMode 编号族 (远景4MW) [同族编号, 直系血统 INSUFFICIENT]",
  361. "leg_1_GE_to_EN15": {
  362. "verdict": "分级刹车概念同构 维持 (证据 = ge_en15_homology 第1-8条+第10条双侧实证 + 第9条 GE 404 p43/p64 'braking procedure 2-5' 概念); **BP 编号体系起源=GE INSUFFICIENT** (GE 用 procedure 1-5 无 0~210 编号; 该编号族 2007 已在 DEIF 源码, 起点不可定)",
  363. "ref": "resources/oem_envision15_jgk2016/ge_en15_homology.md (已在 main, 实引用)"
  364. },
  365. "leg_2_EN15_to_SC1": {
  366. "verdict": "由『三代继承』降为『同族编号』; 直系血统 INSUFFICIENT",
  367. "why": "三代链外的第四方 DEIF AWC500 (明阳2.0 / 锋电1500 主控; 与 kk-electronic 的公司关系盘上未核) 拥有高度重叠的 BrakeMode 编号集与同名 CON_iBrakeModeNNN 枚举, 且源码 PRG_BrakeProgram_198/199 带 DATE 2007-10-10 / 2007-05-08, 早于 SC-1 (2014-15) 与 EN15 包 (2016)。一个链外方也共享的特征分不开『沿链继承』与『各自取自共同上游』⇒ 编号族同构不能作直系血统证据",
  368. "number_sets": "三方共核 {0,50,51,100,200,210}; DEIF ladder 9 元 {0,30,50,51,100,198,199,200,210}; EN15 {0,30,50,51,100,150,199,200,210} (与 DEIF 差 150↔198); SC-1 CON_iBrakeMode 枚举 {0,50,51,100,198,200,210} (无 30/199), SC-1 字典阶梯 35 级 (ladder 字段)",
  369. "evidence_reproduced": {
  370. "deif_ladder": "resources/oem_deif_awc500_mingyang_sharpower/brake_programs.json ladder 键 = {0,30,50,51,100,198,199,200,210}; ladder[198].date_in_source=2007-10-10, ladder[199]=2007-05-08",
  371. "sc1_enum": "resources/oem_envision_sc1_rudong2014/operation_modes.json CON_iBrakeMode{0,50,51,100,198,200,210}",
  372. "sc1_bp51_anchor": "同义**同值**: SC-1 BrakeMode51 稳态顺桨 2.000°/s = EN15 BP51 2.0°/s (原 1.76 系两段平均伪影, 已在 cross_platform_anchors_en15.★RESOLVED 撤回); 锚点≠血统"
  373. }
  374. },
  375. "shared_range_measured": "kk-electronic (远景 EN15/SC-1) ∪ DEIF AWC500 两家。**不是『丹麦生态通用惯例』**: 同为丹麦系的 Mita-Teknik WP4000 用 STSNNNNN 状态码 + ControlProgram1/2 ∪ {0,50,200,240} (CP3 恒 1; resources/oem_mitateknik_wp4000_huachuang/status_code_config.json distributions); 上气 B&R SEC2000 用 6 枚举 0/10/30/50/70/90 (resources/README.md)",
  376. "shared_mechanism": "INSUFFICIENT — 共同祖先 / 授权 / 人员流动均不可分, 不外推",
  377. "shared_codebook": "远景 EN15 与 DEIF 共享的**不止编码规格**: 九宫口 soe_dict (1464 码) 与 DEIF SP1500 (615 码) **184 码 (30%) 码号+符号名逐字相同**, 跨 21 段 (01_05 变桨 / 02_xx 机舱 / 03_04 电网电压频率 12 码 / 03_07 SC_TestBrakeProgram50/51/100/199 / 03_09 SC_TimeOut_BP50/51/100), 其中 272/366 条停机程序号亦同 ⇒ 基础码本同源。**分叉在各家扩展层**: 远景 03_04 限功率 4 码分两型 — 节流型 bp=0: 321 OC_UserLimitPower / 322 OC_SystemLimitPower; 停机型 bp=51/50: 300 SC_STOP_ForGridLimitation / 301 …BP50 (两型可用率/损失口径不同, 报数必带 bp; 只报『N 码限功率』视为口径未定 — 与 DEIF 包 248ce8ee 同口径) + 站点扩展码 03_04_340/343/344/345 (王家湾 SOE 导出, 九宫口字典**无正本**, 见 wjw_cache/wjw_soe_stats.json 与 docs/reference/王家湾_抬桨态×限功率码_交叉.md); DEIF 03_04_014-016 穿越、03_04 = 'Tower Grid Values' (control_arbitration.json)。⇒ **禁止跨厂商按码号互查**的理由 = 扩展层分叉 + 同号异义 (409 个重合码号中 225 个符号不同, 如 01_05_003 PitchModeFeedbackError vs Pitch_SyncError), **不是『码本不同源』**",
  378. "caveat": "SC-1 平台身份为西门子系(用户正音), BP 编号族属控制软件血统, 与整机平台血统是两条线, 勿混谈",
  379. "review": "lite 独立审 (1 subagent, 2026-09-03): ACCEPT_WITH_EDITS 8 条 — ①'完全相同编号集'FALSE→高度重叠+三集合列出 ②'同义异值'已撤→同义同值 ③'共享编码规格非分类内容'FALSE→基础码本同源+扩展层分叉 (184/615 复现) ④340/343/344/345 无字典正本→改引站点导出 ⑤leg_1 编号起源=GE 降 INSUFFICIENT ⑥CP 集合措辞 ⑦'链外第四方'→三代链外(公司关系未核) ⑧本字段。均 data-first 复核后采纳; 另撤 cross_platform_anchors_en15.provenance 的'EN15 包 main 上不存在'过时注记"
  380. }
  381. }