chore: pRefLocal dead분기 정리 + WP4-7 작업지시서 완료표시

This commit is contained in:
windpacer
2026-06-01 17:48:28 +09:00
parent 89187aff19
commit 659fd16319
3 changed files with 28 additions and 26 deletions

View File

@@ -21,24 +21,29 @@
탭에 들어가면 컬럼별 **카드**가 나옵니다. 카드는 위에서 아래로:
```
┌─ C-6111 ──────────────── FEED 1000 · 12:34:56 ─┐
│ [전환류 권장 ⚠] 전환류 권장(ARM 대기): 물질수지(12%) [전환류 ARM] │ ← ① 모드 줄(상황 발생 시만)
│ 과도상태: FEED 이동 — 권장값 정착 대기 │ ← ② 과도 배너(과도 시만)
│ ┌─스트림 표────────────────────────────────┐ │
│ │ 스트림 태그 역할 PV 권장SP Δ 추세 신뢰│ │ ← ③ 스트림별 권장
│ │ P ficq-6118 Commanded 780 950 +170 ▲ A │ │
│ │ R ficq-6113 Commanded 623 760 +137 ▲ A │ │
│ │ D ficq-6114 LevelDriven 20 20 B │ │
│ │ B ficq-6116 LevelDriven 30 30 B │ │
│ └──────────────────────────────────────────┘ │
│ 물질수지: 정상 · V_loss 0.5 · V_loss(MA) 0.3 · 수율 95% │ ← ④ 물질수지
│ ti-6111b 81.2 PCT 80.9 · ti-6111c 80.1 · ti-6111d 79.5 │ ← ⑤ 온도(PCT)
│ θ 제안 (passive): P ↑62s ↓58s conf 0.7 — 운전원 수동 반영 │ ← ⑥ θ 자동튜닝 제안
│ 프론트: 프론트 상승(경비물 혼입 위험) → 환류↑ 권장 │ ← ⑦ 프론트(sweet-spot)
│ LevelDriven(D·B)은 레벨 제어(LIC)가 SP를 결정… │ ← 안내문
└──────────────────────────────────────────────┘
```
**카드: C-6111** (FEED 1000 · 12:34:56)
| 항목 | 내용 |
|:--|:--|
| ① 모드 줄 | **전환류 권장 ⚠** — 전환류 권장(ARM 대기): 물질수지(12%) [`전환류 ARM`] |
| ② 과도 배너 | 과도상태: FEED 이동 — 권장값 정착 대기 |
**③ 스트림 표**
| 스트림 | 태그 | 역할 | PV | 권장SP | Δ | 추세 | 신뢰 |
|:--|:--|:--|--:|--:|--:|:--:|:--:|
| P | ficq-6118 | Commanded | 780 | 950 | +170 | ▲ | A |
| R | ficq-6113 | Commanded | 623 | 760 | +137 | ▲ | A |
| D | ficq-6114 | LevelDriven | 20 | 20 | | | B |
| B | ficq-6116 | LevelDriven | 30 | 30 | | | B |
| 항목 | 내용 |
|:--|:--|
| ④ 물질수지 | 정상 · V_loss 0.5 · V_loss(MA) 0.3 · 수율 95% |
| ⑤ 온도(PCT) | ti-6111b 81.2 PCT 80.9 · ti-6111c 80.1 · ti-6111d 79.5 |
| ⑥ θ 자동튜닝 제안 | θ 제안 (passive): P ↑62s ↓58s conf 0.7 — 운전원 수동 반영 |
| ⑦ 프론트 | 프론트 상승(경비물 혼입 위험) → 환류↑ 권장 |
| 안내문 | LevelDriven(D·B)은 레벨 제어(LIC)가 SP를 결정… |
---

View File

@@ -43,7 +43,7 @@
---
## WP4 — §10 역전을 ApplyRecovery에 연동 + 코러보레이션 (난이도 中)
## WP4 — §10 역전을 ApplyRecovery에 연동 + 코러보레이션 (난이도 中) ✅ 2026-06-01
### 목적
온도 역전/붕괴를 전환류 복귀 트리거 severity에 추가하되, **단발 센서이상이 곧장 recovery를 트리거하지 않도록 코러보레이션**(ΔP/vloss 동반 시에만 공정으로 인정).
@@ -65,7 +65,7 @@
---
## WP6 — 압력 서브시스템 깨우기 (§9) (난이도 中, WP4·WP5 선행 권장)
## WP6 — 압력 서브시스템 깨우기 (§9) (난이도 中, WP4·WP5 선행 권장) ✅ 2026-06-01
### 목적
pi-6111b를 활용해 **전탑 ΔP**(flooding) + **압력 프로파일 기반 PCT**를 활성화. 현재 dtdp=0·delta_p_tag=null로 dormant.
@@ -113,7 +113,7 @@ LevelDriven 드로우 권장을 `K×feed`(무한상승)에서 **[조성목표(
---
## WP7 — 프론트 UI (ff.js) (난이도 中, 독립 진행 가능)
## WP7 — 프론트 UI (ff.js) (난이도 中, 독립 진행 가능) ✅ 2026-06-01
### 목적
운전원 화면에 ① 피드 램프 계산기 ② 온도 프로파일 상태(역전) 표시 ③ (개발용) sim override 패널.

View File

@@ -178,12 +178,9 @@ public sealed class FeedforwardEngine
double pLocal = double.NaN, pRefLocal = double.NaN;
if (havePress && haveBottom)
{
double w = n > 1 ? i / (double)(n - 1) : 0.0; // 0.0=bottom ~ 1.0=top
double w = n > 1 ? i / (double)(n - 1) : 0.0;
pLocal = pBottom * (1.0 - w) + pTop * w;
if (Num.IsFinite(pRef))
pRefLocal = pRef; // 단일 pRef → 프로파일 없음(dTdP만 적용)
else
pRefLocal = pRef;
pRefLocal = pRef;
}
else if (havePress)
{