Skip to content

获取六维力矩传感器数据(200-212)

经过滤波、负载和偏置补偿的末端六维力/力矩传感器的外力检测值

寄存器:200(0xC8)

//请求
00 01 00 02 00 01 C8

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 01 U16, 长度
//C8 U8, 寄存器

// 响应:
00 01 00 02 00 1A C8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 1A U16, 长度
//C8 U8, 寄存器
//00 U8, 状态
//00, 00, 00, 00, 00, 00, 00, 00,00, 00, 00, 00,00, 00, 00, 00,00, 00, 00, 00,00, 00, 00, 00 FP32,
外力检测数据:
滤波后,负载和偏移补偿

使能/关闭六维力矩传感器

寄存器:201(0xC9)

//请求
00 01 00 02 00 02 C9 00

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//C9 U8, 寄存器
//00 U8, 0-关闭; 1-使能

// 响应:
00 01 00 02 00 02 C9 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//C9 U8, 寄存器
//00 U8, 状态

设置六维力矩传感器控制模式

寄存器:202(0xCA)

//请求
00 01 00 02 00 02 CA 00

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//CA U8, 寄存器
//00 U8,
控制模式
0: 关闭
1: 导纳控制
2: 力控模式

// 响应:
00 01 00 02 00 02 CA 10

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//CA U8, 寄存器
//10 U8, 状态

获取六维力矩传感器控制模式

寄存器:203(0xCB)

//请求
00 01 00 02 00 02 CB

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//CB U8, 寄存器

// 响应:
00 01 00 02 00 03 CB 00 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 03 U16, 长度
//CB U8, 寄存器
//00 U8, 状态
//00 U8,\ 控制模式
0: 关闭
1: 导纳模式
2: 力控模式

执行末端负载辨识

寄存器:204(0xCC)

//请求
00 01 00 02 00 02 CC 00

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//CC U8, 寄存器
//00 U8,
0: 力矩传感器辨识;
1: 电流辨识;

// 响应:
00 01 00 02 00 2A CC 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 2A U16, 长度 辨识类型0: 00,2A 辨识类型1: 00,12
//CC U8, 寄存器
//00 U8, 状态
//00,00,00,00 FP32, 4*n Byte
//00,00,00,00
...
//00,00,00,00
辨识结果
当辨识类型为 0 时,N=10。
[负载质量 M(Kg), 质心偏移
Cx,Cy,Cz(mm), 6 维力矩传感器读数 偏移量 Fx0,Fy0,Fz0(N), Tx0,Ty0,Tz0(Nm)] 当辨识类型为 1 时,N=4。
[负载质量M(Kg), 质心偏移 Cx,Cy,Cz(mm)]

设置六维力矩传感器的负载和偏移参数

寄存器:205(0xCD)

// 请求:
00 01 00 02 00 29 CD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 29 U16, 长度
//CD U8, 寄存器
//00 00 00 00 FP32, 质量: kg
//00 00 00 00 FP32, 质心x: mm
//00 00 00 00 FP32, 质心y: mm
//00 00 00 00 FP32, 质心z: mm
//00 00 00 00 FP32, 偏移Fx: mm
//00 00 00 00 FP32, 偏移Fy: mm
//00 00 00 00 FP32, 偏移Fz: mm
//00 00 00 00 FP32, 偏移Tx: mm
//00 00 00 00 FP32, 偏移Ty: mm
//00 00 00 00 FP32, 偏移Tz: mm

// 响应:
00 01 00 02 00 02 CD 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//CD U8, 寄存器
//00 U8, 状态

设置当前状态为六维力矩传感器零点

寄存器:206(0xCE)

//请求
00 01 00 02 00 01 CE

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 01 U16, 长度
//CE U8, 寄存器

// 响应:
00 01 00 02 00 02 CE 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//CE U8, 寄存器
//00 U8, 状态

设置六维力矩传感器的导纳参数(控制参数+MKB)

寄存器:207(0xCF)

// 请求:
00 01 00 02 00 50 CF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 50 U16, 长度
//CF U8, 寄存器
//00 U8,
0: 基坐标系
1: 工具坐标系\

//00 00 00 00 00 00 U8,
阻抗控制向量:
对应方向的值为 1 表示该方向将产生阻抗

//00 00 00 00 FP326 ,
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
M => [Mx, My,Mz, Mr, Mp, My]
等效质量(xyz 方向):0.02 ~ 1.0(kg)
转动惯量(rpy 方向):0.0001 ~0.01 (kg
m^2)\

//00 00 00 00 FP32*6 ,
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
刚度系数.
K => [kx, ky, kz, kr, kp, ky]
xyz: 0~2000(N/m)
rpy: 0~20(Nm/rad)\

//00 00 00 00 FP32*6 ,
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
阻尼系数

// 响应:
00 01 00 02 00 02 CF 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//CF U8, 寄存器
//00 U8, 状态

设置六维力矩传感器的 PID 参数

寄存器:208(0xD0)

// 请求:
00 01 00 02 00 61 D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 61 U16, 长度
//D0 U8, 寄存器
//00 00 00 00 FP32*6,\ 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
比例增益向量 KP
Kp[i]: 0~0.05\

//00 00 00 00 FP32*6,\ 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
积分增益向量 KI
KI[i]: 0~0.0005\

//00 00 00 00 FP32*6,\ 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
微分增益向量 KD
KD[i]: 0~0.05\

//00 00 00 00 FP32*6,\ 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
最大 TCP 速度矢量 VMAX
VMAX[i]: 0~200(mm/s)

// 响应:
00 01 00 02 00 02 D0 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//D0 U8, 寄存器
//00 U8, 状态

设置六维力矩传感器的力控制参数

寄存器:209(0xD1)

// 请求:
00 01 00 02 00 38 D1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 38 U16, 长度
//D1 U8, 寄存器
//00 U8,
0: 基坐标系
1: 工具坐标系
//00 00 00 00 00 00 U86,
力控向量:对应方向的值为 1 表示该方向可以力

//00 00 00 00 FP32
6,
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
F => [Fx, Fy, Fz, Fr, Fp, Fy]
(F[i]:机械臂沿/围绕对应轴调整其位 置,以达到指定的力/扭矩)
Fx: -150~150 (N)
Fy: -150~150 (N)
Fz: -200~200 (N)
Fr: -4~4(Nm)
Fp: -4~4(Nm)
Fy: -4~4(Nm)
//00 00 00 00 FP32*6,
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
最大TCP速度矢量 VMAX
VMAX[i]: 0~200(mm/s)\

// 响应:
00 01 00 02 00 02 D1 10

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//D1 U8, 寄存器
//00 U8, 状态

单独设置六维力矩传感器导纳控制的 MKB 参数

寄存器:210(0xD2)

// 请求:
00 01 00 02 00 49 D2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 49 U16, 长度
//D2 U8, 寄存器
//00 00 00 00 FP326, 等效质量和转动惯量 M 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
M => [Mx, My,Mz, Mr, Mp, My] 等效质量(xyz): 0.02~1.0(kg) 等效质量(rpy): 0.0001~0.01(kg
m^2)

//00 00 00 00 FP326, 刚度向量K 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
K => [kx, ky, kz, kr, kp, ky]
刚度(xyz方向): 0~2000(N/m)
刚度(rpy方向): 0~20(Nm/rad)
//00 00 00 00 FP32
6, 阻尼系数向量B
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

// 响应:
00 01 00 02 00 02 D2 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//D2 U8, 寄存器
//00 U8, 状态

单独设置六维力矩传感器导纳控制参数

寄存器:211(0xD3)

// 请求:
00 01 00 02 00 08 D3 00 00 00 00 00 00 00

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 08 U16, 长度
//D3 U8, 寄存器
//00 U8,
0: 基坐标系 1: 工具坐标系

//00 00 00 00 00 00\ 阻抗控制向量:
对应方向的值为 1 表示该方向将产生抗阻

// 响应:
00 01 00 02 00 02 D3 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 02 U16, 长度
//D3 U8, 寄存器
//00 U8, 状态

获取六维力矩传感器的全部反馈参数

寄存器:212(0xD4)

// 请求:
00 01 00 02 00 01 D4

请求指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 01 U16, 长度
//D4 U8, 寄存器

// 响应:
00 01 00 02 00 1A D4 00 00 00 00 08 03 E8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

响应指令说明
//00 01 U16, 事务标识
//00 02 U16, 协议
//00 1A U16, 长度
//D4 U8, 寄存器
//00 U8, 状态
//00 U8, 力矩控制模式
//00 U8, 力矩使能状态
//00 U8, 力矩传感器类型
//08 U8, 力矩传感器ID
//03, E8 U16, 力矩传感器频率
//00,00,00,00 FP32, 质量
//00,00,00,00 FP32, 保留
//00,00,00,00 FP32*3,质心
00,00,00,00
00,00,00,00

//00,00,00,00 FP32*6, 偏移 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00 U8, 导纳控制坐标系
//00,00,00,00,00,00 U86, 阻抗控制向量
//00,00,00,00 FP32
6, 等效质量和转动惯量 M
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00,00,00,00 FP32*6, 刚度K 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00,00,00,00 FP32*6,阻尼B 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00 U8, 力控坐标系
//00,00,00,00,00,00 U86, 力控向量
//00,00,00,00 FP32
6, 力向量 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00,00,00,00 FP32*6,保留 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00,00,00,00 FP32*6, 比例增益KP 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00,00,00,00 FP32*6, 积分增益KI 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00,00,00,00 FP32*6, 微分增益KD 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00,00,00,00 FP32*6,最大 TCP 速度向量 00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00