4.1.8. cmsCfgGetVelCorrRatio¶
SYNOPSYS¶
VT_I4 cmsCfgGetVelCorRatio ([in] VT_I4 BoardId, [in] VT_I4 Axis, [out] VT_PR8 CorrRatio)
DESCRIPTION¶
이 함수는 작업속도 보정 시에 보정 된 작업 속도를 산출하는 비례값을 설정합니다. 이 값은 기본적으로 95%로 설정됩니다.
이송거리가 짧은 경우에는 지정한 속도 패턴을 구현할 수 없는 경우가 나타납니다. 예를 들면 이송거리가 충분하지 못하면 가속 구간 중에 목표 지점에 도달 한다 든지, 감속이 들어가기 전에 목표 지점에 도달하는 경우가 발생 할 수 있습니다. 이러한 경우에는 급정지를 하거나 급격한 속도 변화가 발생하여 모터나 기구물에 진동을 유발하고 수명을 단축 시킬 수 있습니다.
따라서 이러한 현상이 발생하지 않도록 하기 위해서 이송거리가 짧은 경우에는 자동으로 작업 속도를 보정하여 이송합니다. 이를 “Work Velocity Correction (WVC)”이라고 합니다. 기본적으로 WVC 보정은 사용자가 지정한 작업 속도가 꼭지점 속도보다 높은 경우에 꼭지점 속도의 95% 수준의 속도로 작업 속도를 보정합니다. 여기서 꼭지점 속도란 가속 구간과 감속 구간만으로 목표 지점에 도달 할 수 있는 작업속도를 의미합니다. 즉, 꼭지점 속도로 작업 속도를 설정하면 가속이 끝나자마자 바로 감속을 시작하게 됩니다.
PARAMETER¶
▶ BoardId: 사용자가 설정한 디바이스(보드) ID.
▶ Axis : 축(채널) 번호. 축 번호는 0 부터 시작합니다.
▶ CorrRatio : cmsCfgGetVelCorrRatio 함수의 인자이며, 수정하고자 하는 속도 보정 비율값을 %단위로 반환합니다.
RETURN VALUE¶
Value |
Meaning |
---|---|
음수 |
수행 실패 |
ERR_NONE |
수행 성공 |
REFERENCE¶
속도 보정 비는 기본적으로 95%가 적용되고 있습니다. 따라서 특별한 경우가 아니면 이 함수를 사용 할 필요가 없습니다.