6 Axis Force Torque Sensor(200-212)

Get external force detection data of 6 Axis Force Torque Sensor

Register:200(0xC8)

// Request:
00 01 00 02 00 01 C8
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 01    U16, Length 
//C8       U8, Register
// Response:
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 
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 1A    U16, Length 
//C8       U8, Register
//00       U8, State
//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, 
External force detection data:
After filtering, load and offset compensation

Enable/Disable 6 Axis Force Torque Sensor

Register:201(0xC9)

// Request:
00 01 00 02 00 02 C9 00
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//C9       U8, Register
//00       U8, 0-Disable; 1-Enable    
// Response:
00 01 00 02 00 02 C9 00
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//C9       U8, Register
//00       U8, State

Set the control mode of 6 Axis Force Torque Sensor

Register:202(0xCA)

// Request:
00 01 00 02 00 02 CA 00  
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//CA       U8, Register
//00       U8, 
control mode
0: non-force mode
1: impedance control mode
2: force control mode
// Response:
00 01 00 02 00 02 CA 10
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//CA       U8, Register
//10       U8, State

Get the control mode of 6 Axis Force Torque Sensor

Register:203(0xCB)

// Request:
00 01 00 02 00 02 CB
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//CB       U8, Register
// Response:
00 01 00 02 00 03 CB 00 00
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 03    U16, Length 
//CB       U8, Register
//00       U8, State
//00       U8, 
control mode
0: non-force mode
1: impedance control mode
2: force control mode

Perform end payload identification

Register:204(0xCC)

// Request:
00 01 00 02 00 02 CC 00
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//CC       U8, Register
//00       U8, 
0: 6 Axis Force Torque Sensor identification
1: current identification
// Response:
00 01 00 02 00 2A CC 00
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 2A    U16, Length   Type 0: 00,2A  Type 1: 00,12
//CC       U8, Register
//00       U8, State
//00,00,00,00    FP32, 4*n Byte
//00,00,00,00
    ...
//00,00,00,00
Identification result)
Type=0: N=10.
[weight(kg), Cx, Cy, Cz(mm), Fx0, Fy0, Fz0(N), Tx0, Ty0, Tz0(Nm)]
Type=1: N=4.
[weight(kg), offset_Cx, offset_Cy, offset_Cz(mm)]

Set the payload and offset of 6 Axis Force Torque Sensor

Register:205(0xCD)

// Request:
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 
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 29    U16, Length 
//CD       U8, Register
//00 00 00 00	FP32,  weight: kg
//00 00 00 00	FP32,  Cx: mm
//00 00 00 00	FP32,  Cy: mm
//00 00 00 00	FP32,  Cz: 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
// Response:
00 01 00 02 00 02 CD 00
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//CD       U8, Register
//00       U8, State

Set the current state as the zero point of 6 Axis Force Torque Sensor

Register:206(0xCE)

// Request:
00 01 00 02 00 01 CE
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 01    U16, Length 
//CE       U8, Register
// Response:
00 01 00 02 00 02 CE 00
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//CE       U8, Register
//00       U8, State

Set all impedance control parameters of 6 Axis Force Torque Sensor

Register:207(0xCF)

// Request:
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 
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 50    U16, Length 
//CF       U8, Register
//00	   U8, 
0: Base coordinate
1: Tool coordinate

//00 00 00 00 00 00	 U8, 
1: the corresponding direction will produce impedance

//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
M => [Mx, My,Mz, Mr, Mp, My]
Equivalent mass(xyz): 0.02~1.0(kg)
Moment of inertia(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
Stiffness coefficient.
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
Damping coefficient
// Response:
00 01 00 02 00 02 CF 00
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//CF       U8, Register
//00       U8, State

Set PID parameter of 6 Axis Force Torque Sensor

Register:208(0xD0)

// Request:
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 
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 61    U16, Length 
//D0       U8, Register
//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
Proportional gain: 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
Integral gain: 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
Differential gain: 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
Maximum TCP speed along each axis
VMAX[i]: 0~200(mm/s)
// Response:
00 01 00 02 00 02 D0 00
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//D0       U8, Register
//00       U8, State

Set force control parameter of 6 Axis Force Torque Sensor

Register:209(0xD1)

// Request:
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   
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 38    U16, Length 
//D1       U8, Register
//00	   U8, 
0: Base coordinate
1: Tool coordinate

//00 00 00 00 00 00	 U8*6, 
1: the corresponding direction can be controlled by force

//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]: The arm adjusts its position along the corresponding axis to achieve the specified force torque)
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
(Maximum TCP speed along each axis)
VMAX[i]: 0~200(mm/s)
// Response:
00 01 00 02 00 02 D1 10
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//D1       U8, Register
//00       U8, State

Set MKB parameter under impedance control mode of 6 Axis Force Torque Sensor

Register:210(0xD2)

// Request:
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 
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 49    U16, Length 
//D2       U8, Register
//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
M => [Mx, My,Mz, Mr, Mp, My]
Equivalent mass(xyz): 0.02~1.0(kg)
Moment of inertia(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
Stiffness coefficient.
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
Damping coefficient
// Response:
00 01 00 02 00 02 D2 00
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//D2       U8, Register
//00       U8, State

Set impedance control parameter of 6 Axis Force Torque Sensor

Register:211(0xD3)

// Request:
00 01 00 02 00 08 D3 00 00 00 00 00 00 00
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 08    U16, Length 
//D3       U8, Register
//00       U8, 
0: Base coordinate
1: Tool coordinate
//00 00 00 00 00 00 
1: the corresponding direction will produce impedance
// Response:
00 01 00 02 00 02 D3 00
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 02    U16, Length 
//D3       U8, Register
//00       U8, State

Get all feedback data of 6 Axis Force Torque Sensor

Register:212(0xD4)

// Request:
00 01 00 02 00 01 D4  
Request Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 01    U16, Length 
//D4       U8, Register
// Response:
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 
Response Description
//00 01    U16, Transaction ID
//00 02    U16, Protocol Identifier
//00 1A    U16, Length 
//D4       U8, Register
//00       U8, State
//00 U8, Control mode
//00 U8, Enable state
//00 U8, Type
//08 U8, ID
//03, E8 U16, Frequency
//00,00,00,00	FP32, Weight
//00,00,00,00	FP32, Reserve

//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
Centroid

//00,00,00,00	FP32, offset
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00

//00
Coordinate of impedance control mode

//00,00,00,00,00,00	FP32, Impedance control vector

//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
Equivalent mass and
Moment of inertia

//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
Stiffness coefficient

//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
Damping coefficient

//00    U8, Coordinate of force control mode

//00,00,00,00,00,00	FP32, Force Control vector

//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
Force vector

//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
Reserve

//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
KP: Proportional gain


//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
KI: Integral gain

//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
KD: Differential gain

//00,00,00,00	FP32, 
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
Max TCP speed vector

Last updated