Skip to content

电批工艺

修改电批参数

0x5731 SCREWDRIVER_PARM_SET

父级参数

参数名类型必填说明
proNumint程序号
torqueCorrectionint扭力补正值,范围:-10 ~ 10
tightenobject拧紧参数,详见下表
loosenobject拧松参数,详见下表

tighten(拧紧)参数

参数名类型必填说明
rotationDirint旋转方向:0=CW,1=CCW
targetTorquedouble目标扭力,单位 mN·m
roundsarray[double]步骤 0-9 的圈数,范围:0-20.0
speedarray[double]步骤 0-9 的速度,范围:10-1500
tightenModeint拧紧模式:0=标准,1=攻丝,2=高速
initDetectionAmountFlagbool是否开启初始检出量
initDetectionAmountdouble初始检出量 (mN·m),范围:0-10
initTapTorqueFlagbool是否开启初始攻丝扭力
initTapTorquedouble初始攻丝扭力 (mN·m),范围:10-700
torqueHoldTimeFlagbool是否开启扭力保持时间
torqueHoldTimedouble扭力保持时间 (sec)
antiLimitFlagbool是否开启 -侧许可圈数
antiLimitdouble-侧许可圈数,范围:-10-0
positiveLimitFlagbool是否开启 +侧许可圈数
positiveLimitdouble+侧许可圈数,范围:0-10
addTightenAngleFlagbool是否开启增加拧紧角度 (°)
addTightenAngledouble增加拧紧角度,范围:-360-360
floatTightenAngleFlagbool是否开启浮高后拧紧角度 (°)
floatTightenAngledouble浮高后拧紧角度 (°),范围:0-360
velSwitchTorqueRatioFlagbool是否开启速度切换扭力
velSwitchTorqueRatiodouble速度切换扭力比值 (%)
speedAfterSwitchFlagbool是否开启切换后速度
speedAfterSwitchdouble切换后速度 (rpm),范围:10-1000

loosen(拧松)参数

参数名类型必填说明
roundsarray[double]步骤 0-1 圈数,范围:-20.0-20.0
speedarray[double]步骤 0-1 速度,范围:10-1000
rotationDirint旋转方向:0=CW,1=CCW

示例

json
{
  "proNum": 1,
  "torqueCorrection": 0,
  "tighten": {
    "rotationDir": 0,
    "targetTorque": 1.1,
    "rounds": [1, 2, 3, 4, 5, 6, 7, 8, 9],
    "speed": [1, 2, 3, 4, 5, 6, 7, 8, 9],
    "tightenMode": 0,
    "initDetectionAmountFlag": true,
    "initDetectionAmount": 0,
    "initTapTorqueFlag": true,
    "initTapTorque": 0,
    "torqueHoldTimeFlag": true,
    "torqueHoldTime": 0,
    "antiLimitFlag": true,
    "antiLimit": -10,
    "positiveLimitFlag": true,
    "positiveLimit": 10,
    "addTightenAngleFlag": true,
    "addTightenAngle": 360,
    "floatTightenAngleFlag": true,
    "floatTightenAngle": 360,
    "velSwitchTorqueRatioFlag": true,
    "velSwitchTorqueRatio": 1,
    "speedAfterSwitchFlag": true,
    "speedAfterSwitch": 10
  },
  "loosen": {
    "rounds": [1.0, 2.0, 3.0],
    "speed": [1.0, 2.0, 3.0],
    "rotationDir": 0
  }
}

示教器查询电批参数

0x5732 SCREWDRIVER_PARM_INQUIRE

参数名类型必填说明
proNumint程序号

示例

json
{
  "proNum": 1
}

发送电批参数

0x5733 SCREWDRIVER_PARM_RESPOND

data 字段同 0x5731 协议。


电批 IO 状态查询

0x5735 SCREWDRIVER_IOSTATUS_INQUIRE

无请求参数。

示例

json
{}

发送 IO 状态

0x5736 SCREWDRIVER_IOSTATUS_RESPOND

参数名类型必填说明
inputarray[int]输入 IO 列表
outputarray[int]输出 IO 列表

示例

json
{
  "input": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
  "output": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
}

电批锁定结果查询

0x5738 SCREWDRIVER_TWISTRES_INQUIRE

无请求参数。

示例

json
{}

发送锁定结果

0x5739 SCREWDRIVER_TWISTRES_RESPOND

父级参数

参数名类型必填说明
screwDriverobject电批锁定结果数据

screwDriver 参数

参数名类型必填说明
countint数量
startint起始值
sumint拧紧结果程序总数量
proNumarray[int]程序号列表
roundsarray[double]圈数列表
torquearray[double]扭力值列表
tightenTimearray[double]拧紧时间列表
resultarray[int]结果列表
errorarray[int]报错详情列表

示例

json
{
  "screwDriver": {
    "count": 10,
    "start": 1,
    "sum": 10,
    "proNum": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    "rounds": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0],
    "torque": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0],
    "tightenTime": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0],
    "result": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    "error": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  }
}