11.1.32. cmlPmCfgSetVelCorrRatio


SYNOPSYS

VT_I4 cmlPmCfgSetVelCorrRatio ([in] VT_I4 BoardID,  [in] VT_I4 NodeId, [in] VT_I4 CorrRatio )

DESCRIPTION

  • cmlPmCfgSetVelCorrRatio() 함수는 작업속도 보정시에 보정(補正)된 작업속도를 산출하는 비례값을 설정합니다. 이 값은 기본적으로 92%로 설정됩니다.

  • 이송거리가 짧은 경우에는 지정한 속도패턴을 구현할 수 없는 경우가 나타납니다. 예를 들면 이송거리가 충분하지 못하면 가속구간 중에 목표지점에 도달한다든지, 감속이 들어가기 전에 목표지점에 도달하는 경우가 발생할 수 있습니다. 이러한 경우에는 급정지(停止)를 하거나 급격한 속도 변화가 발생하여 모터나 기구물에 진동을 유발하고 수명을 단축시킬 수 있습니다.

  • 따라서 ceSDK에서는 이러한 현상이 발생하지 않도록 하기 위해서 이송거리가 짧은 경우에는 자동으로 작업속도를 보정(補正)하여 이송합니다. 이를 “Work Velocity Correction (WVC)” 이라고 합니다. 기본적으로 WVC 보정은 사용자가 지정한 작업속도가 꼭지점 속도보다 높은 경우에 꼭지점 속도의 92% 수준의 속도로 작업속도를 보정합니다. 여기서 꼭지점 속도란 가속구간과 감속구간만으로 목표지점에 도달할 수 있는 작업속도를 의미합니다. 즉, 꼭지점 속도로 작업속도를 설정하면 가속이 끝나자마자 바로 감속을 시작하게 됩니다.

  • 이 함수의 사용과 호출에 있어, 제공된 ㈜커미조아의 함수 헤더 Visual Basic 에서는 함수의 첨두어 cml 가 붙지 않습니다.

../../../_images/14-91.jpg

PARAMETER

▶ BoardID : 사용자가 설정한 디바이스(보드) ID.

▶ NodeId : 사용자가 제어하고자 하는 노드 번호.

▶ CorrRatio : cmlPmCfgSetVelCorrRatio 함수의 인자이며, 수정하고자 하는 속도 보정 비율값을 % 단위로 전달합니다.

▶ CorrRatio : cmlPmCfgGetVelCorrRatio 함수의 인자이며, 수정하고자 하는 속도 보정 비율값을 % 단위로 반환합니다.

RETURN VALUE

Value

Meaning

음수

수행 실패

0(ERR_NONE)

수행 성공