3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish
3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish

set_palletizing_mode()

정의

set_palletizing_mode(mode)

기능

팔레타이징 응용 모션에서 wrist 특이점 근방에서 설정한 위치와 속도를 정확히 지킬 수 있는 모드입니다. wrist 특이점은 4축과 6축이 같은 선상에 놓여 5축이 급격히 회전하게 되는 자세에서 발생합니다. 툴이 베이스 Z축 방향(위 또는 아래)을 향한 채 사용하는 팔레타이징 응용을 위한 모드이며, wrist 특이점 처리라는 목적은 set_singularity_handling()과 같으나 두 기능을 동시에 사용할 수는 없습니다.

  • 모드 비설정 : DR_OFF

  • 모드 설정 : DR_ON

주의

  • 툴 Z축이 플랜지 Z축과 평행해야 이 함수를 사용할 수 있으며, 만족하지 않고 사용 시 에러가 발생합니다. Tool Settings의 회전각 중 Ry와 Rx를 모두 0deg 혹은 180deg로 설정하면 이 조건을 만족합니다. Rz는 조건에 영향을 주지 않습니다.

  • 이 함수 사용 시 속도 변경이 일어나지 않지만 허용 가능한 최대 조인트 속도를 넘을 시 자동으로 속도가 감속됩니다.

  • H시리즈 모델의 경우 함수 내에서 힘 제어 사용 시 Rx, Ry 방향 모멘트 제어는 제한이 됩니다. Rx, Ry 방향 외력 모멘트 값은 0 입니다

  • set_singularity_handlingset_palletizing_mode는 동시에 사용할 수 없습니다.

  • set_palletizing_mode(DR_ON) 상태에서는 먼저 set_palletizing_mode(DR_OFF)로 전환한 후, set_singularity_handling()을 설정해야 합니다.

  • P 시리즈 모델에는 이 기능이 적용되지 않습니다.

인수

인수명

자료형

기본값

설명

mode

int

DR_ON

DR_OFF(0) : 모드 비설정

DR_ON(1) : 모드 설정

리턴

설명

0

성공

음수값

오류

예외

예외

설명

DR_Error (DR_ERROR_TYPE)

인수들의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

인수의 값이 유효하지 않을 시

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

Python
movej(posj(0,0,90,0,90,0), vel=30, acc=60)  # 관절 이동

set_palletizing_mode(DR_ON)               # 팔레타이징 모드 ON
movel(posx(559,34.5,-400,45,180,45), vel=500, acc=1000)  # 직선 이동
                                          # posx의 회전값은 모션 목표 자세이며,
                                          # Tool Settings의 Rx/Ry 설정과는 별개입니다.
set_palletizing_mode(DR_OFF)              # 작업 후 팔레타이징 모드 OFF

# 특이점 처리 모드 설정은 팔레타이징 모드가 OFF 상태에서만 가능합니다.
set_singularity_handling(DR_VAR_VEL)        # 특이점 처리 모드 설정

관련 명령어

Keyword

set / palletizing / set_ / set_palletizing / palletizing_mode