跳转至

TLookAheadParameter

前瞻参数结构体

结构体说明:

#define LA_AXIS_NUM           8
typedef struct LookAheadParameter
{
    int lookAheadNum; 
    double time; 
    double radiusRatio; 
    double vMax[LA_AXIS_NUM]; 
    double aMax[LA_AXIS_NUM]; 
    double DVMax[LA_AXIS_NUM]; 
    double scale[LA_AXIS_NUM]; 
    short axisRelation[LA_AXIS_NUM]; 
    char machineCfgFileName[128]; 
}TLookAheadParameter; 
lookAheadNum:前瞻段数,建议设置200段。
time:时间常数,通过调节时间常数可以调节尖角处的减速幅度,一般设置为0.01。时间常数越小,插补合成终点速度越低;时间常数越大,插补合成终点速度越高。
radiusRatio:曲率限制调节参数,通过调节参数可以调节曲率的限制幅度,初始可设置成1,比率越大,允许速度越高。
vMax:长度为8的数组,插补轴的最大速度限制,单位:mm/s。是否生效由GTN_SetAxisLimitModeLa来设定。
aMax:长度为8的数组,插补轴的最大加速度限制,单位: mm/s2。是否生效由GTN_SetAxisLimitModeLa来设定。
DVMax:长度为8的数组,插补轴的最大速度跳变量限制,单位:mm/s2。是否生效由GTN_SetAxisLimitModeLaGTN_SetAxisLimitModeLa来设定。在合成速度的终点速度不为零时,参与合成运动的其中某一轴所允许的最大速度跳变量ΔVel为:ΔVel = DVMax * time。
scale:脉冲当量,长度为8的数组,单位:pulse/mm,但目前只有数组第一个元素有效,所有轴都参考数组第一个元素,数组的其它元素的值都应该与第一个元素相同。
axisRelation:坐标系轴对应关系描述数组,数组长度为8,描述坐标系输入轴号(XYZACUVW)对应的内部速度前瞻轴号,若不对应内部规划轴,则设为0,内部轴号为1~8,一般使用时一一映射即可。
machineCfgFileName:机床描述文件,保留参数。

相关指令:

GTN_InitLookAheadEx