S19 Tier 2 · 중간 ← 시나리오 카탈로그

PartsWashing — 4단계 매체 전환 (Wash/Rinse/Air/Heat)

가공 후 칩 제거 · 자동차 부품 세척 · 의료기 멸균 전처리 · 반도체 웨이퍼

S19 · PartsWashing · 0.00s / 9.0s · IDLE

🖱️ 드래그 회전 · 휠 줌 · 우클릭 드래그 팬 · 슬라이더로 시간 스크럽

⏱ 동작 타이밍 (TCT 12.0s · Work = Capa)

◆ Wash ◆ Drip ◆ Blow ◆ Heat ▼ Work#1 (Capa=1 · 4 단계 · 시각 압축 1/10) 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 [ 초 ] Wash1_OnCmd %QX1.2.0.0 OUT (Cmd) ▲ Wash 60s Air1_OnCmd %QX1.2.0.1 OUT (Cmd) ▲ Blow 15s Heater1_OnCmd %QX1.2.0.2 OUT (Cmd) ▲ Heat ▼ +60s TS1_70OK %IX1.2.0.0 IN (Sensor) ▲ 70℃
OUT (Cmd)IN (Sensor)Wash (0.0–6.0s)Drip (6.0–6.5s)Blow (6.5–8.0s)Heat (8.0–12.0s)▬▬ Work = Capa 단위 (라인 위 동시 제품)

📋 IO Table (LS XGI)

TagDirAddr
Wash_CmdOUT%QX0.0.18.0
Rinse_CmdOUT%QX0.0.18.1
Air_CmdOUT%QX0.0.18.2
Heater_CmdOUT%QX0.0.18.3
Wash_PresIN%IW0.0.18
Temp_PVIN%IW0.0.19
Wash_OKIN%IX0.0.18.0
Heater_OKIN%IX0.0.18.1
Wash_StateMEM%MW118

🔧 자산 구성

  • SprayNozzle — HighPressureNozzle 80bar
  • RinseNozzle — LowPressureNozzle 청수
  • AirBlow — AirKnife 표면 수분 제거
  • Heater1 — HotAirBlower 60-80℃

🧩 Ds2 모델

Device: WashLine
  ├─ ApiDef: Wash    [Normal·Virtual]
  ├─ ApiDef: Rinse   [Normal·Virtual]
  ├─ ApiDef: AirDry  [Normal·Virtual]
  └─ ApiDef: HeatDry [Normal·VirtualDebounce(30000)]
       Custom: Temp_PV>=70℃ AND Time>=30s

Flow: Wash_Cycle (TCT 9.0s scaled)
  W1→Wash W2→Rinse W3→AirDry W4→HeatDry

🎯 학습 포인트

  • Tier 2 #41 — 다단계 Timeout
  • Tier 2 #49 — Normal + Virtual SensingType
  • Tier 2 #68 — Timeout SensingType
  • Tier 2 #78 — Custom (Temp+Time)
  • Tier 3 #91 — 매체 전환
  • Tier 3 #95 — TCT 분해 분석

⚠️ 자주 발생하는 실수

  1. Wash 를 SensingType=Normal 모델링 (Virtual 필요)
  2. AirDry 에 Custom 불필요
  3. Heat 단계 온도만 보고 종료 (유지 시간 누락)
  4. 단계 간 매체 전환 대기 무시
← 이전 S18 Dispensing