5.10 softxyz문
센서리스 힘제어 기능으로, 사용자가 설정한 환경에서 로봇이 외력에 대해 직교좌표 기준으로 유연하게 움직이도록 하는 기능입니다.
정확한 동작을 위해 툴 데이터와 부가중량 정보를 반드시 올바르게 설정해야 합니다.
⚠️ 주의사항
softxyz 기능은 힘 센서를 사용하지 않는 기반 기능이기 때문에, 부드럽고 자연스러운 모션 구현에는 물리적 한계가 존재합니다.
다만, softxyz_lim 설정값을 작업 환경에 맞게 적절히 조절하면
최대한 부드러운 모션을 구현할 수 있습니다.
softxyz_lim (pos / xnr / vel / thr) 값은 로봇이 외력에 반응하는 정도를 직접적으로 결정하므로, 환경 · 조립 공정 · 툴 강성 등에 따라 세밀한 튜닝이 필요합니다.
설명
센서를 사용하지 않고 외력에 대해 직교좌표 기준으로 로봇이 밀리는 기능
문법
softxyz on, crd=<기준좌표계>
softxyz set, dpr=<강성>
softxyz off파라미터
on : softxyz 기능 시작
off : softxyz 기능 종료
set : softxyz 설정값 변경
crd : 외력 반응 기준 좌표계
사용 가능:
base,robot,tool,user_x
dpr : 강성(Stiffness) 값
범위: 0.0 ~ 2.0
값이 클수록 단단해져 외력에 덜 밀림
기본값: 1.0
사용 예
예제1) Z방향으로 조립하기 위해 X, Y, Ry 방향으로 밀릴 수 있도록 한 경우
좌표계 : 로봇좌표계 기준 (crd="robot")
이동 위치(xnr) 제한 설정 : X, Y방향으로 [-50,+50] 범위(mm), Ry방향 [-3,+3] 범위(deg)
속도(vel) 제한 설정 : X, Y방향으로 최대 5mm/sec, Ry방향으로 3deg/sec 밀리도록 설정
문턱값(thr) 제한 설정 : X방향 3N, Y방향 3N 그리고 Ry방향 1Nm
예제2) 사출물 핸들링
좌표계 : 로봇좌표계 기준 (crd="robot")
위치(pos) 제한 설정 : +Y방향으로 최대 300mm까지, -Y방향으로 최대 200mm 까지 이동
속도(vel) 제한 설정 : Y방향으로 최대 150mm/sec 속도로 밀리도록 설정
정보
softxyz on을 사용하기 전에 반드시softxyz_lim명령을 통해pos,xnr,vel,thr값을 설정해야 합니다. (최대 밀림 거리, 속도, 직교좌표 문턱값 설정 필수)외력 민감도를 높이기 위해
softxyz on실행 전에 delay 명령으로 1~2초 동안 로봇을 정지시켜 두는 것이 좋습니다.softxyz 동작 중 떨림이 발생할 경우 다음과 같은 조치를 권장합니다.
thr 값을 높인다
dpr 값을 높인다
vel 값을 낮춘다
Last updated
Was this helpful?