본문 바로가기
시스템

[Robot Expert Academy 07] Workspace, Reachability and Singularities — ‘갈 수 있는 곳’과 ‘생산에 쓸 수 있는 곳’은 다르다

by 프레스러쉬 2026. 10. 4.

[Robot Expert Academy 07] Workspace, Reachability and Singularities — ‘갈 수 있는 곳’과 ‘생산에 쓸 수 있는 곳’은 다르다

PreciseFlex · Guidance · Motion Control · GPL

이번 편의 목표
Robot의 최대 Reach만 보고 Workcell을 설계하는 위험에서 벗어나, Geometric Workspace → Reachability → Joint Margin → Singularity Margin → Collision-free Path → Usable Production Workspace의 단계로 작업영역을 이해합니다. PreciseFlex PF400의 축 범위를 바탕으로 Station Layout과 품질검증까지 연결합니다.

1. Workspace는 단순한 최대 반경이 아니다

Workspace는 Robot의 TCP가 기구학적으로 도달할 수 있는 위치들의 집합입니다. SCARA형 구조의 평면부를 단순한 두 Link L1, L2로 보면 바깥쪽 최대 반경은 대략 L1+L2, 안쪽 최소 반경은 |L1−L2|로 이해할 수 있습니다. 그래서 평면 Workspace는 단순한 원이 아니라 중심부에 접근할 수 없는 영역이 존재하는 Donut 형태가 될 수 있습니다.

그러나 이 그림은 출발점일 뿐입니다. 실제 장비에서는 Joint Angle Limit, Z Stroke, Tool 길이, Gripper 형상, Fixture, Cable, Pneumatic tube, Camera, Safety Structure가 더해져 사용 가능한 영역이 줄어듭니다.

2. PF400의 축 범위에서 Work Envelope를 읽는 법

제공된 PreciseFlex 매뉴얼에서 PF400은 J1 Z travel 400/750 mm, J2 ±90°, J3 ±167°, J4 ±970° 등의 범위를 가집니다. 이 값들은 단순 사양이 아니라 실제 Work Envelope를 제한하는 물리적 조건입니다. 구성 옵션에 따라 실제 범위가 달라질 수 있으므로 Installed Configuration을 우선 확인해야 합니다.

J2/J3가 평면 Reach를 만들고 J1이 Vertical Envelope를 확장하며 J4가 Tool Orientation의 자유도를 제공합니다. 따라서 Workcell을 설계할 때는 XY 평면만 보는 것이 아니라 XY Reach + Z Stroke + Required Tool Orientation을 동시에 확인해야 합니다.

3. Reachable Workspace와 Usable Workspace를 구분한다

기구학적으로 갈 수 있는 위치를 모두 생산에 사용할 수 있는 것은 아닙니다. Joint Limit 바로 앞, Singularity에 가까운 자세, Fixture와 간섭하는 자세, Tool cable이 당겨지는 자세는 계산상 Reachable하더라도 생산에 적합하지 않을 수 있습니다.

Geometric Workspace ⊃ Reachable Workspace ⊃ Safe/Usable Production Workspace

Robot Expert가 설계해야 하는 것은 최대 Workspace가 아니라 충분한 Margin을 가진 Production Workspace입니다.

4. Joint Limit Margin — 끝까지 쓸 수 있다고 끝까지 쓰지 않는다

Joint가 물리적 또는 Software Limit 가까이 가면 작은 Fixture 편차나 Vision Compensation만 추가되어도 Limit을 넘을 수 있습니다. 또한 Approach/Retreat Motion을 만들 공간이 부족해질 수 있습니다.

따라서 Nominal Target 하나만 검토하지 말고 Target 주변의 공정 허용오차와 Vision Offset, Model Change, Tool 교환, Calibration 편차까지 포함해 Joint Margin을 평가해야 합니다. 실제 Margin 기준은 공정과 장비에 따라 Project-specific TBD로 정합니다.

5. Singularity — 도달할 수 있지만 피해야 할 영역

일반 Robot Engineering에서 Singularity는 Robot의 기하학적 구조 때문에 특정 방향의 Motion 변환이 매우 민감해지는 상태입니다. 2-link planar model에서는 두 Link가 거의 일직선으로 펴지거나 특정 접힘 자세에 가까워질 때 이러한 민감성을 이해하기 쉽습니다.

Singularity 부근에서는 작은 Cartesian Command가 큰 Joint 변화로 연결되거나 Joint Velocity가 급격히 변할 수 있습니다. 제공된 PreciseFlex 매뉴얼이 교과서식 Singularity 모델을 정의하는 것은 아니므로 본 절은 Engineering Foundation이며 제품 고유 제한은 실제 Controller/Robot Manual을 우선합니다.

6. Jacobian으로 보는 Singularity의 의미

일반적으로 작은 Joint 변화와 Cartesian 변화는 Δx ≈ J(q)·Δq로 표현할 수 있습니다. 여기서 J(q)는 Jacobian입니다. 특정 자세에서 Jacobian의 역변환이 불안정해지면 작은 Cartesian 변화에 큰 Joint 변화가 필요해질 수 있습니다.

이 수학을 모두 계산하지 않더라도 현장에서는 중요한 징후를 관찰할 수 있습니다. 인접한 Cartesian Target 사이에서 Joint Angle이 갑자기 크게 바뀌거나, 동일 속도 명령인데 특정 영역에서 축 속도가 급격히 증가하는 현상이 그 예입니다.

7. Station Layout — Robot을 중심에 놓는다고 최적은 아니다

Workcell Layout에서 Robot과 Station의 위치는 Reach뿐 아니라 생산성을 결정합니다. Pick과 Place Point가 모두 Joint Limit이나 Singular Region에서 멀고, Approach/Retreat가 단순하며, Tool/Cable 간섭이 적은 영역에 배치되어야 합니다.

여러 Station을 배치할 때는 각 Station의 Center Point만 확인하지 말고 실제 작업점 분포 전체를 Workspace Map에 겹쳐 보는 것이 좋습니다. Tray라면 Corner Pocket까지, Wafer라면 Edge 접근까지, Vision Compensation이 있다면 최대 Offset까지 포함합니다.

Design Principle
Station은 ‘Robot이 닿는 곳’이 아니라 Robot이 가장 안정적으로 일하는 곳에 배치합니다.

8. Tool과 Payload가 바뀌면 Usable Workspace도 달라진다

기구학적 Joint Range 자체가 같더라도 긴 Tool, 큰 Gripper, 무거운 Payload가 장착되면 실제로 안전하게 사용할 수 있는 Workspace가 달라질 수 있습니다. Tool이 길어지면 Fixture와의 간섭 가능성이 증가하고, TCP가 Wrist에서 멀어져 작은 Angular Error가 더 큰 Cartesian Error로 나타날 수 있습니다.

따라서 Workspace 검토는 Robot Model만으로 끝내지 않고 Robot + Tool + Payload + Fixture + Cable/Pneumatic Routing을 하나의 시스템으로 평가해야 합니다.

9. Figure 7-1 — Workspace, Reachability and Singularities

[Figure 7-1 삽입 위치]
Figure 7-1. Workspace, Reachability and Singularities of a PreciseFlex-style Robot
Geometric workspace, usable production workspace, joint-limit margin, singular regions, tool envelope and safe station placement.

※ 이번 편 전용 인포그래픽을 메일에 첨부했습니다. 책 편집 시 Workspace 장의 Overview Figure로 사용할 수 있습니다.

10. Path Planning — Start와 Target만 Reachable하면 되는가?

아닙니다. Start와 Target 모두 Reachable하더라도 두 점 사이의 Path가 Fixture나 Camera와 충돌할 수 있고 Singular Region 또는 Joint Limit 부근을 지나갈 수 있습니다. 그래서 실제 Robot Motion은 Point가 아니라 Path로 검증해야 합니다.

Pick & Place에서 Approach → Pick → Retract → Transfer → Approach → Place → Retract 구조를 사용하는 이유도 단순합니다. 위험한 영역을 통과하지 않도록 Motion을 구조화하고, 공정 대상과 Tool이 접촉하는 구간을 제어하기 위해서입니다.

11. Digital Twin과 Workspace Map의 활용

장비 제작 전에 CAD 또는 Digital Twin에서 Robot Work Envelope, Tool Envelope, Fixture, Camera, Door/Safety Structure를 함께 모델링하면 많은 간섭을 사전에 찾을 수 있습니다. 특히 Near/Center/Far 영역에 색상을 부여하고 Joint Margin 또는 Singularity Margin을 Heat Map 형태로 표시하면 Station Layout 의사결정에 유용합니다.

그래프와 시뮬레이션 표기는 Reachable Area, Preferred Area, Joint Margin, Singularity Margin, Tool Envelope, Collision Zone처럼 English로 통일하는 것이 이후 글로벌 기술문서와 책 편집에도 좋습니다.

12. 현장 실습 — Workspace를 직접 지도처럼 만든다

안전한 저속에서 Near / Center / Far 영역의 Grid Target을 정의합니다. 각 Point에서 J2/J3/J4 값과 Joint Limit까지의 여유를 기록하고, Tool/Fixture 간섭 여부를 함께 표시합니다. 가능하다면 동일 Grid에서 TCP Error와 Settling Time도 기록합니다.

결과를 한 장의 Workspace Map으로 만들면 단순 Reach 도면보다 훨씬 가치 있는 생산 데이터가 됩니다. 특정 영역에서 Position Error, Joint Motion 또는 Settling Time이 급격히 나빠지는지도 확인할 수 있습니다.

13. Quality Evaluation → Correction → Re-evaluation

Quality Evaluation: 전체 Production Target을 Workspace Map에 배치하고 Reachability, Joint Margin, Tool/Fixture Clearance, TCP Error, Cycle Time을 평가합니다. Corner/Edge Point와 최대 Vision Compensation 조건도 포함합니다.

Correction: 문제가 있는 경우 Station 위치, Robot Base 위치, Tool 형상, Approach/Retreat Point, RefFrame 또는 Motion Path를 수정합니다. 필요하다면 Calibration과 Mechanism도 확인합니다.

Re-evaluation: 수정 후 Nominal Point뿐 아니라 Boundary Point와 Verification Point를 다시 평가합니다.

Stabilization: 반복운전에서 Configuration 변화, Limit 접근, Collision Risk, Cycle Time 증가가 없는지 장시간 검증합니다. 최종 Acceptance Limit은 공정 요구에 따라 Project-specific TBD로 정의합니다.

이번 편의 핵심
좋은 Workcell은 Robot의 최대 Reach를 모두 사용하는 장비가 아닙니다. Joint Limit, Singularity, Tool/Fixture Clearance, Calibration Margin과 Path를 고려해 ‘안정적으로 사용할 수 있는 영역’을 넓게 확보한 장비가 좋은 Workcell입니다.

14. 다음 편 예고

8편 — Accuracy, Repeatability and Resolution
다음 편에서는 Robot 사양표에서 가장 자주 혼동되는 Accuracy, Repeatability, Resolution을 분리합니다. PF400의 10 µm typical resolution과 ±0.090 mm repeatability가 무엇을 의미하는지, 실제 장비에서 어떻게 측정하고 검증해야 하는지 다룹니다.

Manual Basis

PF400의 축 범위와 제품 고유 사양은 제공된 Brooks Automation PreciseFlex 300/400/3400 Robots, P/N PF40-DI-00010 Rev 5.6.0을 기준으로 정리했습니다. Donut형 Workspace의 일반 기하학, Jacobian/Singularity, Preferred Workspace 및 Path Planning 설명은 Engineering Foundation / Engineering Extension이며 PreciseFlex Firmware 내부 알고리즘을 의미하지 않습니다.

Tags

#RobotExpertAcademy #PreciseFlex #RobotWorkspace #Reachability #Singularity #JointLimit #WorkEnvelope #SCARA #RobotKinematics #PathPlanning #StationLayout #DigitalTwin #TCP #RobotCalibration #MotionControl #IndustrialRobot #Automation #RobotEngineering