RetCode result;
int exit_cmd = 0; //库加载
result = YKM_LoadLib();
YKM_BusInfo busInfo;
//等待系统初始化完成
while (!exit_cmd)
{
result =YKM_GetBusInfo(&busInfo);
if (busInfo.running)
break;
Sleep(100);
} //螺距补偿配置
YKM_PitchError1DConfig config;
memset(&config, 0, sizeof(YKM_PitchError1DConfig));
config.originIndex = 0;
config.count = 10;
config.originPosition = 0;
config.pitchInterval = 1;
config.catchUpVel = 1;
config.catchUpAcc = 1;
YKM_SetPitchError1DConfig(axisIndex, config); //补偿数据,根据视觉或者根据某些测试精度仪器得出的数据
double data[10] = { 0.1, 0.11, 0.12, 0.11, 0.12, 0.13, 0.11, 0.13, 0.21, 0.12 };
YKM_SetPitchError1DData(axisIndex, 10, data);
//启用螺距补偿
YKM_EnablePitchError1D(axisIndex);
|