From 447ccfa2b8be2a8864453e1b320486d6c8d88d68 Mon Sep 17 00:00:00 2001 From: windpacer Date: Fri, 5 Jun 2026 22:48:11 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=8B=A0?= =?UTF-8?q?=EB=A2=B0=EB=8F=84=C2=B7=ED=92=88=EC=A7=88=20=EA=B2=8C=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20+=20=EC=A0=9C=ED=92=88=EB=B3=84=20=EB=B6=84?= =?UTF-8?q?=EB=A6=AC=20(=C2=A717)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 6-2 분석 중 발견한 데이터 선별 방법론 정리: - §17 온도 프로파일 불변성: 같은 제품·일정 진공이면 부하 무관 온도 일정. 9-1 load-invariant(신뢰高), 6-2 드리프트. - §17.1 제품별 분리 선결: 플랜트가 PM/PGMEA/EL 다품종 → 온도=제품 식별자. 스팀맵·게이트·startup을 제품별로 학습(단일모델 금지). - §17.2 SP-PV 괴리 = SP방치(MANUAL 캠페인) 탐지. 6-1<5℃ 항상, 6-2 5~6월 최대28℃. 세척≠(풀피드 888) — 피드/제품으로 세척 vs 제품전환 구분. - §17.3 현장정보: 품질이슈로 생산조건 변경중 → 5~6월 6-2=트러블슈팅(실험). ★학습=안정구간만, 신뢰도게이트를 "학습 데이터 선별기"로 격상. closed-loop 금물. 내일 "안정구간 자동 추출(데이터 선별기)" 구현 예정. Co-Authored-By: Claude Opus 4.8 --- docs/학습형제어-오퍼레이터모방-플랜.md | 50 ++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/docs/학습형제어-오퍼레이터모방-플랜.md b/docs/학습형제어-오퍼레이터모방-플랜.md index 073fa0c..f814217 100644 --- a/docs/학습형제어-오퍼레이터모방-플랜.md +++ b/docs/학습형제어-오퍼레이터모방-플랜.md @@ -652,6 +652,56 @@ walk-forward: 5월을 하루씩 전진, '그 날 이전 전체 이력(expanding) - ⚠️ **few-shot(3 클린/4개월)** → 형제(6-2·8·9·10) startup 합치면 트리거 신뢰도·변동성 보강. - 다음: 6-2·8·9·10 확장(샘플 보강+코드 재사용) / SHUTDOWN 절차(③) / operator-assist·live 포팅. +## 17. 온도 프로파일 불변성 = 데이터 신뢰도·품질 게이트 (2026-06-05, 사용자 통찰) + +**원리**: 같은 제품(예 PGMEA)은 물성이 부하와 무관 → **진공이 일정한 한, 컬럼 온도분포(A>B>C>D)는 저유량·고유량에서 동일**해야 함(온도=조성, 진공 고정 시). 따라서 **부하에 따라 프로파일이 변하면 = 조성/순도 드리프트 or 데이터 이상** → 신뢰도·품질 게이트. + +**검증 (부하 5분위별 온도, 진공 일정):** +- **9-1: load-invariant ✅** — 피드 253→1146(5×)에도 A 84.1·T_B 83.9·T_C 82.2·T_D 81.5 거의 불변(변동 A0.87/T_C0.27/T_D0.13℃). = 전부하 일관 생산, 신뢰 高. +- **6-2: 드리프트 ⚠️** — 피드 394→897에 **A 85.2→90.4(+5.2℃)**, T_C 84.1→86.7(+2.7), T_D~83 불변, **진공 113 일정(변동0.04)**. → 압력 아닌 **조성/순도 저하**(중질분 상승, 프로파일 늘어남) = 고부하 품질 드리프트. + +**함의:** +- **OOD보다 강력한 게이트** — "본 적 있나"가 아니라 **"이 제품의 올바른 운전상태인가"를 물리로 판정**. + +**★정정 (2026-06-05, 사용자 chemistry): 6-2는 품질드리프트가 아니라 제품 전환★** +- 6-2 reb_temp 히스토그램이 **bimodal(이봉)**: ≤88.5°C 무리 + 90~91°C 무리, 사이 88.5~90°C는 **거의 빔(갭)**. 주별로도 저온(85~87°C, 정상부하)·고온(90.6°C, 4/20~5/24 고부하)이 각각 내부 안정. max 91.2°C. +- 사용자: **PGMEA는 90°C 미만(50 TORR)에서 생산** → **≤88°C=PGMEA, 90~91°C=다른 제품**. 즉 **품질 저하 아니라 제품 전환 캠페인**. +- → **온도프로파일 게이트는 제품별로 적용**(먼저 제품 식별 → 그 제품 기준 일관성). **스팀모델도 제품별로** 분리 — 6-2 "고부하 외삽 실패"의 진짜 원인은 **두 제품을 한 모델에 섞은 것**. +- ⚠️ 단위 확인 필요: 진공이 113으로 읽힘(50 TORR 기준과 다름) — PICA 단위 or 6-2 실제 진공 확인. (이봉 구조는 단위 무관 유효) +- (9차는 단일제품 추정=프로파일 불변, 신뢰高.) + +### 17.1 ★제품별 분리가 선결 — 생산품종 PMA/PGMEA/EL★ +플랜트는 여러 솔벤트 생산: **PM/PGME(~120°C) < PMA/PGMEA(~146°C) < EL(~154°C)** (상압 비점). 같은 진공에서 **비점 높을수록 컬럼 온도 높음** → **온도 프로파일 = 제품 식별자**. 6-2 이봉(≤88°C vs 90~91°C)=서로 다른 솔벤트. +**방법론 수정 (전체 적용)**: +1. **온도 프로파일로 데이터를 제품(운전모드)별 클러스터링 → 라벨링** (전처리 선결단계). +2. **제품별로** 스팀맵·신뢰도게이트·startup 레시피 각각 학습. (전 구간 단일모델 금지) +3. 기존 "고부하 외삽 실패/온도 드리프트"의 상당 부분은 **제품 혼합 아티팩트** — 분리 시 각 제품은 9차처럼 깨끗할 것. +4. → §16.3 운전모드 분류에 **제품 차원 추가**(STOPPED/STARTUP/…뿐 아니라 제품A/B/C). + +### 17.2 SP-PV 괴리 = "SP 방치(MANUAL 캠페인)" 탐지 (≠세척) (2026-06-05) +정상 생산이면 오퍼레이터가 SP를 온도 근처 유지 → **|PV−SP| 작음**. MANUAL로 다른 제품/특수 캠페인을 돌리며 SP를 안 맞추면 **|PV−SP| 큼**. +**검증 (TICA SP-PV 괴리):** +| | 6-1 | 6-2 | +|---|---|---| +| \|PV−SP\| p99 | **3.8°C** | **27.5°C** | +| \|PV−SP\|>5°C | **0.0%** | **24.9%** (5/04~6/07) | + +**★중요 정정 (2회): 6-2 고괴리 구간은 세척 아님 = 다른 제품★** +- 고괴리(|PV-SP|>5) 구간 실측: **feed 888·제품 809 (풀 생산 수준!) + reb 90 + reflux 1738(정상 828의 2배)**. +- 세척이면 피드가 끊겨야 하는데 **정상 생산량 피드** → 세척 아님. **고온·고리플럭스 = 다른 솔벤트(EL 추정, bp 154>PGMEA 146) 풀 생산 캠페인**, MANUAL로 SP 방치(63.3). +- **세척 vs 제품전환 구분 = 피드/제품 수준**: 풀 피드=다른 제품, 피드 끊김=세척. (앞선 "100°C 물끓임" 및 "SP방치=세척" 둘 다 오류 — 이 창엔 명확한 세척 없을 수 있음.) +- → **리플럭스 비(828 vs 1738)·온도가 강력한 제품 구분자.** §17.1 제품별 분리 재확인 — 6-2는 최소 2제품(저온 PGMEA + 고온 EL추정). +- 탐지기 정리: `|PV-SP|>5°C` = "비표준 SP 운전" 플래그(제품전환·세척 후보) → **피드/제품으로 세부 분류** → §13.1 기둥 A 모니터. + +### 17.3 ★현장 정보(2026-06-05): 품질이슈로 생산조건 변경 중★ — 데이터 선별의 핵심 +사용자가 현장서 직접 들음: **요즘 품질 이슈로 생산 조건을 이리저리 바꾸는 중.** → 5~6월 6-2 고온·고리플럭스·SP방치 구간의 정체 = **세척도 EL캠페인도 아닌 품질 트러블슈팅(조건 실험)**. +- 우리 탐지기 3종(온도프로파일 드리프트·SP-PV 괴리·리플럭스 변화)이 모두 이 불안정 구간을 정확히 플래그 — 도구는 작동, 해석 확정. +- ★**핵심 함의: 오퍼레이터가 실험/헤매는 중인 데이터는 모방 금지**(잘된 제어 아님). **학습 = 안정·정착 구간만.** 품질이슈 조건변경 구간 제외.★ +- 깨끗한 imitation 대상 = **6-1, 9-1, 6-2의 2~4월**. → **신뢰도 게이트(SP-PV 괴리·온도프로파일·리플럭스 안정)를 "학습 데이터 선별기"로 격상**(단순 모니터 아님). +- 운전: 플랜트가 조건 흔드는 중 → shadow/자문이 더더욱 옳음(과거 안정운전 레퍼런스). **closed-loop 절대 금물**(조건 실변동 중이라 더 위험). + +**제품화(권장)**: 컬럼별 **기준 온도프로파일**(안정 부하구간) 설정 → 실시간 **프로파일 편차 → 신뢰도/품질 드리프트 경보**. §13.1 기둥 A(루프 헬스 모니터링)에 추가. 학습 무관하게 "지금 제대로 만들고 있나" 판정. + ### 15.8 다음 액션 1. (선택) 큰 cont 테이블 TimescaleDB 하이퍼테이블+압축 (§14.5) — 분석 스캔 가속. 2. **§13.1 기둥 A**: 91개 루프 KPI(진동지수·IAE·OP travel·stiction) → 파일럿 선정. **TICA 12개부터** 권장.