跳转至

TScanDelayParameterPro

振镜运动延时参数结构体

结构体说明:

typedef struct
{
    short multiMarkDelayMode;
    unsigned short jumpDelayLengthLimit;
    short pad[2];
    double multiMarkLaserOffDelay;
    double multiMarkDelayConst;
    double markDelay;
    double minJumpDelay;
    double maxJumpDelay;
}TScanDelayParameterPro;
multiMarkDelayMode:连续标刻运动延时的模式。
SCAN_MARK_DELAY_MODE_CONST(0):固定时间延时模式。
SCAN_MARK_DELAY_MODE_CHANGE(1):变延时模式,变延时系数由控制器底层根据两
                                条运动指令的夹角大小自动调整。
jumpDelayLengthLimit:minJumpDelay、jumpDelayLengthLimit和maxJumpDelay可以构成一个线性的函数。当跳转运动的长度大于 jumpDelayLengthLimit时,直接把maxJumpDelay作为跳转运动延时。如果跳转的长度小于jumpDelayLengthLimit时,需要根据这个线性的函数确定跳转延时的时间。如果jumpDelayLengthLimit=0,则表示禁止了可变的跳转运动延时的模式,仍旧采用固定时间延时的模式。
pad:保留参数,必须为0。
multiMarkLaserOffDelay:当多段标刻运动之间的延时超过该值时,需要关闭激光,延时完成后再打开激光执行下一条标刻运动,小于该值时,激光不关闭,单位:μs。
multiMarkDelayConst:连续标刻运动的延时,单位:μs,取值范围:[0, 65535]。
markDelay:单段标刻运动的延时,单位:μs,取值范围:[0, 65535]。
minJumpDelay:跳转运动最小延时,单位:μs,取值范围:[0, 65535]。
maxJumpDelay:跳转运动最大延时,单位:μs,取值范围:[0, 65535]。

调用指令:

GTN_SetScanDelayPrmPro

注意事项: