DualRobotCell — 공통 지그 + 안전 인터록
자동차 조립 (2-Robot 용접) · 대형 부품 핸들링 · 라벨 + 검사 동시
S12 · DualRobotCell
·
0.00s / 12.0s
·
IDLE
🖱️ 드래그 회전 · 휠 줌 · 우클릭 드래그 팬 · 슬라이더로 시간 스크럽
⏱ 동작 타이밍 (TCT 4.5s · Work = Capa)
OUT (Cmd)IN (Sensor)Parallel Both Robots (0.0–3.8s)Join (3.8–4.0s)▬▬ Work = Capa 단위 (라인 위 동시 제품)
📋 IO Table (LS XGI)
| Tag | Dir | Addr |
|---|---|---|
R1_StartCmd | OUT | %QX0.0.11.0 |
R1_Pose | OUT | %QW0.0.11 |
R1_Done | IN | %IX0.0.11.0 |
R1_InZone | IN | %IX0.0.11.1 |
R2_StartCmd | OUT | %QX0.0.11.1 |
R2_Done | IN | %IX0.0.11.2 |
R2_InZone | IN | %IX0.0.11.3 |
Jig_Locked | OUT | %QX0.0.11.2 |
Interlock_OK | IN | %IX0.0.11.4 |
DualR_State | MEM | %MW111 |
🔧 자산 구성
- Robot1 — 좌측 로봇 (Pick/Hold)
- Robot2 — 우측 로봇 (Process)
- CommonJig — SharedFixture 공유 작업 영역
- Interlock — SafetyZone (동시 진입 금지)
🧩 Ds2 모델
Device: DualRobotCell ├─ ApiDef: R1_PickHold [Pulse·SensorWithTimeout(5000)] ├─ ApiDef: R2_Process [Pulse·SensorWithTimeout(5000)] ├─ ApiDef: R1_RetreatSafe [Pulse·Debounce(20)] ├─ ApiDef: AcquireJig [Normal·Debounce(20)] └─ ApiDef: ReleaseJig [Normal·Virtual] Flow: Dual_Cycle (TCT 12s) W1→R1Pick W2→Lock W3→R2Work W4→Release W5→R1Place Arrow: Sequential + Interlock(Zone)
🎯 학습 포인트
- Tier 3 #76 — 다중 Device 협조
- Tier 3 #83 — Interlock ArrowWork
- Tier 3 #93 — Custom 복합 조건
- Tier 3 #96 — 자원 점유 (Jig_Locked)
- Tier 3 #99 — 안전 인터록
- Tier 3 #102 — 동기 종료
⚠️ 자주 발생하는 실수
- 두 로봇 Join 으로 동시 작동 (Zone 충돌)
- Jig Acquire/Release 페어 누락
- R1 Hold 중 R2 의 R1 영역 침범
- Done 만 보고 Zone Out 가정