Skip to content

独立轴

独立轴参数

设置独立轴界面参数

命令字: 0x2800

参数说明:

参数名类型说明
axisNumint轴编号
angularDistanceConversionRatioValuedouble转换比
isTrackbool是否是地轨
encoderBitLineditValuedouble编码器位数
inverseLimitValuedouble反限位
maximumPositiveSpeedValuedouble最大正转速;单位:倍率
maximumReverseSpeedValuedouble最大反转速;单位:倍率
motorDirint电机方向;1:正,-1:负
positiveLimitValuedouble正限位
ratedPositiveSpeedValuedouble额定正转速;单位:rpm
ratedReverseSpeedValuedouble额定反转速;单位:rpm
reductionRatioValuedouble减速比
maxAccValuedouble最大加速度;单位:速度的倍率
maxDecValuedouble最大减速度;单位:速度的倍率
selectBindServouint选择需要绑定的伺服编号

请求示例:

json
{
  "independentAxisParameter": {
    "axisNum": 0,
    "angularDistanceConversionRatioValue": 0.0,
    "isTrack": false,
    "encoderBitLineditValue": 0.0,
    "inverseLimitValue": 0.0,
    "maximumPositiveSpeedValue": 0.0,
    "maximumReverseSpeedValue": 0.0,
    "motorDir": 0,
    "positiveLimitValue": 0.0,
    "ratedPositiveSpeedValue": 0.0,
    "ratedReverseSpeedValue": 0.0,
    "reductionRatioValue": 0.0,
    "maxAccValue": 0.0,
    "maxDecValue": 0.0,
    "selectBindServo": 0
  }
}

上位机查询独立轴界面参数

命令字: 0x2801

参数说明:

参数名类型说明
axisNumint轴编号

请求示例:

json
{
  "axisNum": 1
}

控制器返回独立轴界面参数

命令字: 0x2802

返回参数同 0x2800 设置命令。

上位机查询独立轴总数

命令字: 0x2803

参数说明:

无请求参数。

控制器返回独立轴总数

命令字: 0x2804

参数说明:

参数名类型说明
axisSumint独立轴总数

响应示例:

json
{
  "axisSum": 2
}

上位机删除某一个独立轴参数

命令字: 0x2805

参数说明:

参数名类型说明
axisNumint轴编号

请求示例:

json
{
  "axisNum": 2
}

独立轴位置

上位机查询独立轴位置

命令字: 0x2806

参数说明:

参数名类型说明
axisNumint轴编号

请求示例:

json
{
  "axisNum": 2
}

控制器返回独立轴位置

命令字: 0x2807

参数说明:

参数名类型说明
currentPosdouble当前位置

响应示例:

json
{
  "currentPos": 210.01
}

独立轴0点标定

命令字: 0x2808

参数说明:

参数名类型说明
axisNumint轴编号

请求示例:

json
{
  "axisNum": 2
}

轴独立控制弹窗

独立控制轴PV运动

命令字: 0x30E0

参数说明:

参数名类型说明取值范围
robotint机器人编号[1,4]
axisNumint轴编号-
velint轴速度;单位:rpm[-6000,6000]
dirint运动方向;1:正,-1:反向-
accdouble加速度-
decdouble减速度-

请求示例:

json
{
  "robot": 1,
  "axisNum": 1,
  "vel": 50,
  "dir": 1,
  "acc": 50.0,
  "dec": 50.0
}

独立控制轴PV停止

命令字: 0x30E1

参数说明:

参数名类型说明取值范围
robotint机器人编号[1,4]
axisNumint轴编号-

请求示例:

json
{
  "robot": 1,
  "axisNum": 1
}

取消轴独立控制运动

命令字: 0x30E4

参数说明:

参数名类型说明取值范围
robotint机器人编号[1,4]
axisNumint轴编号-

请求示例:

json
{
  "robot": 1,
  "axisNum": 1
}

独立轴回零

命令字: 0x30E5

参数说明:

参数名类型说明
axisNumint独立轴编号

请求示例:

json
{
  "axisNum": 2
}

独立轴回零停止

命令字: 0x30E6

参数说明:

参数名类型说明
axisNumint独立轴编号

请求示例:

json
{
  "axisNum": 2
}

独立轴点动

命令字: 0x30E7

参数说明:

参数名类型说明取值范围
axisNumint独立轴编号-
velint速度;单位:rpm-
accdouble加速度-
decdouble减速度-
dirint运动方向;1:正,-1:反向-

请求示例:

json
{
  "axisNum": 2,
  "vel": 5,
  "acc": 50.0,
  "dec": 50.0,
  "dir": 1
}