跳转至

GTN_ArcXYZEx

指令原型:

GT_API GTN_ArcXYZEx(short core, short crd, double x, double y, double z, double interX, double interY, double interZ, double synVel, double synAcc, long segNum, 
short override2, short fifo)

指令类型:

插补缓冲区指令。

指令说明:

空间圆弧插补,根据前一个点和该指令参数设置的终点和中间点,由三个点确定圆弧,并实现圆弧插补运动。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
crd 插补坐标系号,正整数,取值范围请参照插补坐标系号参数范围一栏。
x 圆弧终点坐标x值,单位:mm。
y 圆弧终点坐标y值,单位:mm。
z 圆弧终点坐标z值,单位: mm。
interX 圆弧终点坐标x值,单位: mm。
interY 圆弧终点坐标y值,单位: mm。
interZ 圆弧终点坐标z值,单位: mm。
synVel 目标合成速度,单位:mm/s。
synAcc 合成加速度,单位:mm/s2
segNum 插补段段号标识。
override2 0:使用第一倍率;1:使用第二倍率。
fifo 插补缓存区序号。默认值为0,整数,取值范围请参照插补缓存区序号参数范围一栏。

指令返回值:

平台校验出错,返回110。
前瞻坐标系号不在范围内,返回107。
前瞻坐标系未建立,返回103。
初始化前瞻函数没被调用或者调用失败时,调用该指令返回104。
五轴模式下不允许圆弧插补,若为圆弧插补段,返回107。
圆弧参数不合理。平面圆弧插补模式下,若起点和终点到圆心的距离偏差大于0.01mm(当偏差处于0.001mm到0.01mm之间时会自动进行圆弧校正)或者弦长大于直径;若起点和终点相同或者弦长大于直径且偏差大于0.01mm。空间圆弧插补模式下,若起点和终点到圆心的距离偏差大于0.01mm或者弦长大于直径,或者圆弧为整圆或半圆,上述圆弧参数不合理情况均会返回107。

其他返回值请参照通用返回值说明

指令示例:

注意事项: