5.2.25. cemIxVelCorrMode_Set


SYNOPSIS

LONG cemIxVelCorrMode_Set(
  LONG MapIndex,
  LONG VelCorrOpt1,
  LONG VelCorrOpt2
)

DESCRIPTION

  • cemIxVelCorrMode_Set 함수는 직선 보간 속도 보정 모드를 설정합니다.

  • 직선 보간 이송 시에 각 축의 속도는 각 축의 이송 거리에 비례하게 됩니다.

  • 따라서 이송 거리가 가장 긴 축의 속도가 가장 빠르게 되며, 이 축을 마스터축(Master axis)이라 하고 나머지 축들을 슬레이브축 (Slave axis)이라 합니다.

  • 기본적으로 직선보간 시에 마스터축의 속도는 cemIxSpeedPattern_Set 함수에 의해서 지정됩니다.

  • 그리고 슬레이브축들의 속도는 마스터축과의 이송 거리비에 비례하여 이송속도가 계산되게 됩니다.

  • 그런데 이렇게 계산된 슬레이브축의 이송속도가 정격속도를 초과하게 되면 문제가 발생할 수 있습니다.

  • 예를 들어, 스텝모터를 사용하는 경우에는 탈조현상이 일어날 수 있습니다.

  • 따라서 이러한 경우에는 슬레이브축의 속도를 정격속도 이하로 낮추는 것이 바람직한데 슬레이브축의 속도만을 낮추면 보간 경로를 유지하지 못하므로 마스터축의 속도를 조정하여 결과적으로 슬레이브축 의 속도가 낮아지도록 해야합니다.

  • ㈜커미조아의 cEIP 모션제어 모듈은 이러한 보정을 자동으로 수행해줍니다.

PARAMETER

  • MapIndex : 맵 번호(Map index). 이 맵번호를 사용하기 전에 먼저 cemIxMapAxes 함수를 통하여. 해당 맵 번호에 유효한 축들이 맵핑 되어 있어야 합니다.

  • VelCorrOpt1 : 직선 보간 속도 보정을 할 것인지를 설정 혹은 설정 상태를 반환합니다.

  • VelCorrOpt2 : 직선 보간 속도 보정 시 슬레이브 축의 작업 속도 및 가속, 감속 한계 값을 정격 속도. 만을 사용할 지, 아니면 정격 속도에 보간 속도비(%) 를 곱한 값을 사용할 지를 설정 혹은 설정 상태를 반환합니다. .

RETURN VALUE

Value

Meaning

음수

수행 실패.

0 (ceERR_NONE)

수행 성공.