GTN_SetPosCompareCompensateCoeff¶
指令原型:
GT_API GTN_SetPosCompareCompensateCoeff(short core,short posCompareIndex, TPosCompareCompensateCoeff *pCompensateCoeff)
指令类型:
立即指令,调用后立即生效。
指令说明:
设置位置比较输出功能的速度和加速度补偿系数。
指令参数说明:
| core | 核号,正整数,取值范围请参照核号参数范围一栏。 |
|---|---|
| posCompareIndex | 位置比较索引号,整数,取值范围请参照位置比较索引号参数范围一栏。 |
| pCompensateCoeff |
三维速度和加速度的补偿系数结构体指针。详情说明请参照TPosCompareCompensateCoeff
TPosCompareCompensateCoeffaccCompCoeff:三维位置比较输出x,y,z分别对应的单轴加速度补偿系数,单位为4ns,取值范围为[0,32767]。 reserve1:保留参数,必须为0。 value:保留参数,必须为0。 |
指令返回值:
请参照通用返回值说明。
相关指令:
GTN_GetPosCompareCompensateCoeff
注意事项:
gLink-II网络模块给出PSO输出到激光器真正产生输出之间存在较大的延迟。可以通过指令GTN_SetPosCompareCompensateCoeff设置速度补偿。调试方法如下:
设置一维PSO,在速度、加速度相同的情况下,进行两段方向相反的直线运动。第二段PSO的起始点设为第一段PSO的结束点。若延迟很小,两段方向相反的运动应打出两条两端对齐的平行线。若存在延迟,方向相反的运动打出的两条线的两端会错开,且速度越大,同一段运动错开的间距越大。可以使用不同的速度打平行线,测量速度与两条平行线错开的间距的大致关系。然后设置不同的速度补偿,对比错开间距的变化,调至合适的补偿值。
在加减速段时,激光器打出的点的实际间距比设置的间距更宽,可以通过指令GTN_SetPosCompareCompensateCoeff设置加速度补偿。调试方法如下:
设置不同的加速度补偿,对比加减速段间距的变化,调至合适的补偿值。
如果同时需要设置速度和加速度补偿时,先调速度补偿,后调加速度补偿。