跳转至

GTN_SetupLookAheadCrd

指令原型:

GT_API GTN_SetupLookAheadCrd(short core, short crd, EMachineMode machineMode)

指令类型:

立即指令,调用后立即生效。

指令说明:

建立前瞻坐标系,并指定机床类型。
“前瞻坐标系”指的是多轴前瞻模块内部使用的坐标系,用户无需关心其具体实现及细节;“坐标系”指的是插补坐标系(即通过GTN_SetCrdPrm设置的坐标系)。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
crd 插补坐标系号,正整数,取值范围请参照插补坐标系号参数范围一栏。
machineMode 机床类型参数结构体。详情说明请参照EMachineMode
EMachineMode
typedef enum MachineMode
{
    NORMAL_THREE_AXIS = 0,     //标准三轴机床模式
    MULTI_AXES,               //多轴联动模式
    FIVE_AXIS,                //五轴机床模式,轴坐标系为主,工件坐标系为辅
    FIVE_AXIS_WORK,           //五轴机床模式,工件坐标系为主,轴坐标系为辅
    ROBOT,                    //机器人模式,轴坐标系为主,工件坐标系为辅,2014.12.3
}EMachineMode;
NORMAL_THREE_AXIS: 标准三轴机床模式。
MULTI_AXES: 多轴联动模式。
FIVE_AXIS: 五轴机床模式,轴坐标系为主,工件坐标系为辅。
FIVE_AXIS_WORK: 五轴机床模式,工件坐标系为主,轴坐标系为辅。
ROBOT:机器人模式,轴坐标系为主,工件坐标系为辅。

指令返回值:

请参照通用返回值说明

指令示例:

注意事项:

通用版本只支持NORMAL_THREE_AXIS和MULTI_AXES,且MULTI_AXES模式下不超过4个轴。
用于建立前瞻坐标系,并指定坐标系内的机床类型。只有前瞻坐标系建立成功,才能进行后续的指令调用。否则,其他指令调用均会返回错误。
根据不同机床类型,会有默认的速度定义模式,轴限制模式,工件坐标系限制模式。
三轴模式下,默认速度定义为三轴合成速度,轴运动能力限制不生效,工件坐标系轨迹限制生效。
多轴模式下,默认速度定义为多轴合成速度,轴运动能力限制生效,工件坐标系限制不生效。
五轴模式下,默认速度定义为切削速度,轴运动能力限制生效,工件坐标系限制生效。

模式 默认速度定义 轴运动能力限制 工件坐标系轨迹限制
三轴 三轴合成速度 不生效 生效
多轴 多轴合成速度 生效 不生效
五轴 切削速度 生效 生效