跳转至

GroupMoveParameter

运动参数结构体

结构体说明:

typedef struct GroupMoveParameter
{
    double velocity;
    double acceleration;
    double reserve1[3];
    double deceleration;
    short overrideSelect;
    short endVelocityMode;
    short orientationDir;
    short reserve2[3];
    long reserve3[3];
} TGroupMoveParameter;
velocity:速度。当规划坐标系为COORD_SYSTEM_PCS或COORD_SYSTEM_MCS,且空间位置有运动量时,单位为mm/s。 当空间位置不动,只有姿态插补时,速度参数意义由纯姿态插补速度定义模式决定。当规划坐标系为COORD_SYSTEM_ACS时,速度参数意义为各个轴的合成速度。
acceleration:加速度。当规划坐标系为COORD_SYSTEM_PCS或COORD_SYSTEM_MCS,且空间位置有运动量时,单位为,单位mm/s2。 当空间位置不动,只有姿态插补时,加速度参数意义由纯姿态插补加速度定义模式决定。当规划坐标系为COORD_SYSTEM_ACS时,加速度参数意义为各个轴的合成加速度。
reserve1:保留参数,必须为0。
deceleration:减速度。当规划坐标系为COORD_SYSTEM_PCS或COORD_SYSTEM_MCS,且空间位置有运动量时,单位为,单位mm/s2。 当空间位置不动,只有姿态插补时,减速度参数意义由纯姿态插补减速度定义模式决定。当规划坐标系为COORD_SYSTEM_ACS时,减速度参数意义为各个轴的合成减速度。
overrideSelect:倍率选择,范围:[0,16],0表示不受倍率影响。
endVelocityMode:终点速度模式,范围:[0,1],0:前瞻使能时,终点速度由前瞻模块决定,1:终点速度为0。
orientationDir:姿态变化方向,范围:[0,1],0:短路径方向,1:长路径方向。
reserve2:位置有效轴掩码,0:所有轴的位置都生效,非0:按位生效, 对应指定位的轴的终点位置pos生效。
reserve3:起点位置模式,范围:[0,1],0:默认模式,1:执行到该指令时,根据当前的位置作为起点位置进行插补运动,仅在指令流模式下生效。

相关指令:

GTN_MoveLinearAbsolute