Skip to main content

10.5.3.18. CalCrViaPs

10.5.3.18. CalCrViaPs

 

시작위치와 경유점, 목표위치로 이루어진 원호상의 거리를 균등 분할하여 지정한 임의의 횟수에 위치, 자세를 고려한 포즈 값을 포즈변수에 저장합니다.

 

설명

입력된 3 점으로 이루어진 원호상에서 균등 분할한 경유 점 위치 계산 명령어

문법

CalCrViaPs <시작포즈>,<경유포즈>,<종료포즈>,<DivNo=분할 수>,<CntNo=카운터>,

<출력포즈>

파라미터

시작포즈

시작 위치

 

경유포즈

경유 위치

 

종료포즈

목표 위치

 

분할 수

1-30000까지 분할 가능합니다.

분할 수가 0이 될 수는 없습니다.

 

카운터

0-30000까지 가능합니다.

0인 경우는 시작포즈 입니다.

 

출력포즈

계산된 포즈를 저장합니다.

만들어진 포즈변수의 config값은 미 지정이며, 부가축도 고려됩니다.

 

사용 예

V10%=100

FOR V2%=1 TO 10

CalCrViaPs P1,P2,P3,DivNo=10,CntNo=V2%,P[V10%]

MOVE P,P[V10%],S=300mm/sec,A=0.T=0

V10%=V10%+1

NEXT

END

 

 

그림 10.13 P10 작업위치

 

예를 들어 CalViaPs P1, P2, P3, DivNo=4,CntNo=2,P10 인 경우,

P1시작포즈, P2 경유포즈 P3목표포즈로 이루어진 원호상의 거리를 4등분하여 지정한 2번째 포즈의 위치와 자세를 고려한 포즈 값을 P10 포즈변수에 저장합니다.