Skip to main content

3.2. ENDLESS

3.2. ENDLESS

 

ENDLESS {축이름} = {회전수}

 

(1)  축 이름은 엔드리스 회전축으로 설정한 축의 이름을 선택합니다. R1, T1~T16

 

(2)  회전 수는 해당 축이름의 1회에 회전할 회전수를 설정합니다. (-10000~10000회전)

회전수는 축의 감속비에 따라 설정가능한 범위가 달라집니다. 통상적으로 R1축의 경우1000회전 설정은 문제가 없습니다. 그러나 그 이상으로 설정하는 경우 프로그램을 기동할 때 ENDLESS명령에서‘E0173 엔드리스 회전량 오버플로우에러가 발생할 수 있습니다. 이 경우 1회에 회전할 수 있는 회전량의 범위를 벗어난 것이므로 줄여서 설정해야 합니다.

 

(3)  축 이름을 설정하지 않고 RESET이나 ZERO를 설정하는 경우 회전수는 설정되지 않습니다.

 

(4)  ENDLESS RESET은 물리적인 위치를 보전하면서 -180~180deg이내의 각도로 환산하는 명령입니다.

 

프로그램 예)

 

S1   MOVE  L,S=60%,A=1,T=0

S2   MOVE  P,S=50%,A=1,T=0

 ENDLESS RESET     → 모든 엔드리스 축을 S2를 이동한 후 RESET

                       S2의 엔드리스 R1 축의 스텝 위치가 750deg이라면

                       30deg 로 환산됩니다.

 

(5)  ENDLESS ZERO는 기존에 설정한 물리적인 위치를 무시하고 현재의 위치를0deg로 설정합니다.

 

프로그램 예)

 

S1   MOVE  L,S=60%,A=1,T=0

S2   MOVE  P,S=50%,A=1,T=0

 ENDLESS ZERO      → 모든 엔드리스 축을 S2를 이동한 후 ZEROING

                       S2의 엔드리스 R1 축의 스텝 위치가 어떤 위치라도

                       0deg로 설정됩니다.

 

(6)  명령입력은 수동 모드에서 창을 로봇 프로그램에 포커스를 맞춘 상태에서 『[F6]: 명령입력』 → 『[F1]: 모션, I/O』 → 『PREV/NEXT』키 → 『[F1]: ENDLESS』를 선택하여 입력합니다