6. Advanced Motion Control

6.1. 확장 보간제어(Extended Interpolation Motion)

6.1.1. Basic Function

헬리칸 보간제어와 관련된 함수들은 다음의 표와 같습니다.

함수명

함수 설명

cmxIxHelOnceStart

대상 모션 채널에 대해서, 2 축 원호보간과 1 축 직선 보간 을 동시에 시작하고 동시에 종료하는
헬리컬 보간 구동을 동작합니다. 이 구동 함수는 구동 시작 후 바로 반환됩니다.

cmxIxSplineStart

전달된 샘플좌표를 통해 Cubic Spline 보간 구동을 수행합니다.

6.2. 리스트 모션(Listed Motion)

6.2.1. Basic Function

함수명

함수 설명

cmxLmxStart

Listed Motion 에서 사용되는 모든 축들을 지정하고 모션을 시작합니다.

cmxLmxSuspend

Listed Motion 동작을 일시정지합니다.

cmxLmxResume

일시정지된 Listed Motion 동작을 다시 재개합니다.

cmxLmxEnd

Listed Motion 동작을 종료합니다.

cmxLmxGetStates

Listed Motion 의 상태값을 반환합니다.

cmxLmxSetSeqMode

Extend Listed Motion 수행 중에 새로운 이송 명령을 예약하려 하는데 이미 명령 버퍼(Extend Listed Motion Buffer) 가 이미 꽉 차있는 경우에 어떻게 처리할 지에 대한 모드를 설정합니다.

cmxLmxGetSeqMode

Extend Listed Motion 수행 중에 새로운 이송 명령을 예약하려 하는데 이미 명령 버퍼(Extend Listed Motion Buffer) 가 이미 꽉 차있는 경우에 어떻게 처리할 지에 대한 설정된 모드를 반환합니다.

cmxLmxSetNextItcmxId

Extend Listed Motion 에서 수행할 명령(Itcmx)에 대해 Sequence Itcmx Id 를 설정합니다.

cmxLmxGetNextItcmxId

Extend Listed Motion 에서 다음 수행할 명령(Itcmx)에 해당하는 Sequence Itcmx Id 를 반환합니다.

cmxLmxSetNextItcmxParam

Extend Listed Motion 에서 다음 수행 예정인 명령에 대한 함수 파라미터 설정 값을 설정합니다.

cmxLmxGetNextItcmxParam

Extend Listed Motion 에서 다음 수행 예정인 명령에 대한 함수 파라미터 설정 값을 반환합니다.

cmxLmxGetRunItcmxParam

Extend Listed Motion 에서 현재 수행 중인 명령에 대한 함수 파라미터 설정 값을 반환합니다.

cmxLmxGetRunItemStaPos

Extend Listed Motion 수행 중에 현재 수행 중인 명령(Current Sequence Itcmx Id) 이 수행되기 직전에 해당 축의 Command Pulse Position 값을 반환 합니다.

cmxLmxGetRunItemTargPos

Extend Listed Motion 수행 중에 현재 수행 중인 명령(Current Sequence Itcmx Id) 에 대해 해당 축의 목표 좌표에 해당하는 Command Pulse Position 값을 반환 합니다.

cmxLmxSetSeqId

Extend Listed Motion 에서 다음 차례에 수행할 Sequence Id 를 설정합니다.

cmxLmxGetSeqId

Extend Listed Motion 에서 다음 차례에 수행할 Sequence Id 를 반환합니다.

6.3. 속도 및 위치 오버라이딩(Overriding)

6.3.1. Basic Function

함수명

함수 설명

cmxOverrideSpeedSet

단축 모션 작업이 진행되고 있는 중에 속도를 변경합니다.

cmxOverrideMove

단축 구동 함수를 통해서 구동되는 단축상대좌표이송 모션에 대하여 상대 좌표상의 목표 논리 거리 값을 수정합니다.

cmxOverrideMoveTo

단축 구동 함수를 통해서 구동되는 단축절대좌표이송 모션에 대하여 절대좌표상의 목표 논리 거리 값을 수정합니다.