捕获的原理是控制器监控到到某个传感器信号的边沿来的时候,把编码器的信号锁存下来。固高GTS运动控制器支持捕获Home、index、探针等传感器信号。捕获通常用于回零、刀径测量、刀长测量等。
GTS运动控制器的捕获功能使用起来并不复杂,只要在运动前设置好捕获参数即可。
//设置捕获参数
sRtn = gts.mc.GT_SetCaptureMode(cardNum, axis, captureMode);
WriteLog.commandhandler("GT_SetCaptureMode", sRtn);
sRtn = gts.mc.GT_SetCaptureSense(cardNum, axis, captureMode, edge);
WriteLog.commandhandler("GT_SetCaptureSense", sRtn);
//启动运动
TTrapPrm trapPrm = new TTrapPrm();
trapPrm.acc = acc;
trapPrm.dec = acc;
trapPrm.velStart = 0;
trapPrm.smoothTime = smooth;
GTSControl.TrapMotion(cardNum, axis, vel * axisScale / 1000, (int)(pos * axisScale), trapPrm, 1);
需要Demo源码请在下方下载!

我也是有底线哒~
© 版权声明
THE END
暂无评论内容