목차

Zero Vibration


Info



적용 전 적용 후
ZeroVibration 미적용
ZeroVibration 적용


API

ecmSxCfg_SetZVISParam : 진동 억제 기능을 위한 파라메타를 설정합니다.

* int ecmSxCfg_SetZVISParam (int NetID, int Axis, double NaturalFrequency, double DampingRatio, int ZVISMode, ref int ErrCode);


ecmSxCfg_SetZVISEnable : 진동 억제 기능 적용 여부를 설정합니다.

* int ecmSxCfg_SetZVISEnable(int NetID, int Axis, bool isEnable, ref int ErrCode)

C#


private void SetZeroVibration(int axisID)
{
   // int ecmSxCfg_SetZVISParam(int NetID, int Axis, double NaturalFrequency, double DampingRatio, int ZVISMode, ref int ErrCode)
   // int ecmSxCfg_SetZVISEnable(int NetID, int Axis, bool isEnable, ref int ErrCode)

   // 진동 수 : 5.5 / 감쇠비 : 0 / Mode : 2 로 설정
   ecmSxCfg_SetZVISParam(netID, axisID, 5.5, 0, 2, ref errorCode);
   if (errorCode != 0)
   {
       // 에러처리
   }

   // 진동억제 기능 적용
   ecmSxCfg_SetZVISEnable(netID, axisID, true, ref errorCode);
   if (errorCode != 0)
   {
       // 에러처리
   }
}

1) , 2)
ComiECAT SDK 라이브러리 발생시킨 명령들의 일련번호입니다. 단, 이 값이 0이면 함수의 수행이 실패했음을 의미합니다.