Skip to content

DH Parameters

Robot Basic Parameters

Description: Includes setting and querying of robot basic parameters such as DH parameters, joint parameters, and Cartesian parameters


1. Host Sets Current Robot DH Parameters

Command: 0x20C0

1.1 Six-Axis Serial Robot (Dynamic Limit Active When Coupling Exists)

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double120.0L6 link length, range [-4000,4000]
L7double0.0L7 link length, range [-4000,4000]
L8double0.0L8 link length, range [-4000,4000]
couplingRatio12double0.01/2 coupling ratio, range [-1000,1000]
couplingRatio23double0.02/3 coupling ratio, range [-1000,1000]
couplingRatio32double0.03/2 coupling ratio, range [-1000,1000]
couplingRatio34double0.03/4 coupling ratio, range [-1000,1000]
couplingRatio45double0.04/5 coupling ratio, range [-1000,1000]
couplingRatio46double0.04/6 coupling ratio, range [-1000,1000]
couplingRatio56double0.05/6 coupling ratio, range [-1000,1000]
fiveAxisDirectiondouble90.0Five-axis direction, range 0,90 degrees
dynamicLimitobject-J2+J3 range limit
dynamicLimit.maxdouble0.0J2+J3 maximum, range [-500,500]
dynamicLimit.mindouble0.0J2+J3 minimum, range [-500,500]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "L7": 0.0,
  "L8": 0.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio32": 0.0,
  "couplingRatio34": 0.0,
  "couplingRatio45": 0.0,
  "couplingRatio46": 0.0,
  "couplingRatio56": 0.0,
  "dynamicLimit": {
    "max": 0.0,
    "min": 0.0
  },
  "fiveAxisDirection": 90.0,
  "mountAngle": false,
  "robot": 1
}

1.2 Six-Axis Collaborative Robot

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double120.0L6 link length, range [-4000,4000]
L7double120.0L7 link length, range [-4000,4000]
couplingRatio12double0.01/2 coupling ratio, range [-1000,1000]
couplingRatio23double0.02/3 coupling ratio, range [-1000,1000]
couplingRatio32double0.03/2 coupling ratio, range [-1000,1000]
couplingRatio34double0.03/4 coupling ratio, range [-1000,1000]
couplingRatio45double0.04/5 coupling ratio, range [-1000,1000]
couplingRatio46double0.04/6 coupling ratio, range [-1000,1000]
couplingRatio56double0.05/6 coupling ratio, range [-1000,1000]
threeAxisDirectiondouble-90.0Three-axis direction, range -90,0 degrees
fiveAxisDirectiondouble90.0Five-axis direction, range 0,90 degrees
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "L7": 120.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio32": 0.0,
  "couplingRatio34": 0.0,
  "couplingRatio45": 0.0,
  "couplingRatio46": 0.0,
  "couplingRatio56": 0.0,
  "fiveAxisDirection": 90.0,
  "mountAngle": false,
  "robot": 1,
  "threeAxisDirection": -90.0
}

1.3 Six-Axis Painting Robot

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double0.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double120.0L6 link length, range [-4000,4000]
L7double0.0L7 link length, range [-4000,4000]
L8double0.0L8 link length, range [-4000,4000]
couplingRatio12double0.01/2 coupling ratio, range [-1000,1000]
couplingRatio23double0.02/3 coupling ratio, range [-1000,1000]
couplingRatio32double0.03/2 coupling ratio, range [-1000,1000]
couplingRatio34double0.03/4 coupling ratio, range [-1000,1000]
couplingRatio45double0.04/5 coupling ratio, range [-1000,1000]
couplingRatio46double0.04/6 coupling ratio, range [-1000,1000]
couplingRatio56double0.05/6 coupling ratio, range [-1000,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 0.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "L7": 0.0,
  "L8": 0.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio32": 0.0,
  "couplingRatio34": 0.0,
  "couplingRatio45": 0.0,
  "couplingRatio46": 0.0,
  "couplingRatio56": 0.0,
  "mountAngle": false,
  "robot": 1
}

1.4 Six-Axis Special Type II

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double120.0L6 link length, range [-4000,4000]
couplingRatio12double0.01/2 coupling ratio, range [-1000,1000]
couplingRatio23double0.02/3 coupling ratio, range [-1000,1000]
couplingRatio32double0.03/2 coupling ratio, range [-1000,1000]
couplingRatio34double0.03/4 coupling ratio, range [-1000,1000]
couplingRatio45double0.04/5 coupling ratio, range [-1000,1000]
couplingRatio46double0.04/6 coupling ratio, range [-1000,1000]
couplingRatio56double0.05/6 coupling ratio, range [-1000,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio32": 0.0,
  "couplingRatio34": 0.0,
  "couplingRatio45": 0.0,
  "couplingRatio46": 0.0,
  "couplingRatio56": 0.0,
  "mountAngle": false,
  "robot": 1
}

1.5 Five-Axis Serial Multi-Joint

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double120.0L6 link length, range [-4000,4000]
L7double0.0L7 link length, range [-4000,4000]
couplingRatio12double0.01/2 coupling ratio, range [-1000,1000]
couplingRatio23double0.02/3 coupling ratio, range [-1000,1000]
couplingRatio32double0.03/2 coupling ratio, range [-1000,1000]
couplingRatio34double0.03/4 coupling ratio, range [-1000,1000]
couplingRatio45double0.04/5 coupling ratio, range [-1000,1000]
couplingRatio46double0.04/6 coupling ratio, range [-1000,1000]
fiveAxisDirectiondouble90.0Five-axis direction, range 0,90 degrees
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "L7": 0.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio32": 0.0,
  "couplingRatio34": 0.0,
  "couplingRatio45": 0.0,
  "couplingRatio46": 0.0,
  "fiveAxisDirection": 90.0,
  "mountAngle": false,
  "robot": 1
}

1.6 Four-Axis SCARA

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
couplingRatio12double0.01/2 coupling ratio, range [-1000,1000]
couplingRatio23double0.02/3 coupling ratio, range [-1000,1000]
couplingRatio34double0.03/4 coupling ratio, range [-1000,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
pitchdouble80.0Pitch, range [-1000,0),(0,1000]
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio34": 0.0,
  "mountAngle": false,
  "pitch": 80.0,
  "robot": 1
}

1.7 Four-Axis SCARA Special Type 1

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
couplingRatio34double0.03/4 coupling ratio, range [-1000,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
pitchdouble80.0Pitch, range [-1000,0),(0,1000]
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "couplingRatio34": 0.0,
  "mountAngle": false,
  "pitch": 80.0,
  "robot": 1
}

1.8 Four-Axis Linkage Palletizing

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double0.0Offset value, default 0, range [-4000,4000]
couplingRatio23double0.02/3 coupling ratio, range [-1000,1000]
couplingRatio34double0.03/4 coupling ratio, range [-1000,1000]
maxDynamicLimitdouble0.0J2+J3 maximum, range [-1000,1000]
minDynamicLimitdouble0.0J2+J3 minimum, range [-1000,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio34": 0.0,
  "maxDynamicLimit": 0.0,
  "minDynamicLimit": 0.0,
  "mountAngle": false,
  "robot": 1
}

1.9 Four-Axis Palletizing Lead Screw

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
amplificationRatiodouble100.0Amplification ratio, range [1,1000]
conversionRatio2double100.0Axis 2 conversion ratio, range [1,1000]
conversionRatio3double100.0Axis 3 conversion ratio, range [1,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "amplificationRatio": 100.0,
  "conversionRatio2": 100.0,
  "conversionRatio3": 100.0,
  "mountAngle": false,
  "robot": 1
}

1.10 Four-Axis Serial Multi-Joint

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
couplingRatio23double0.02/3 coupling ratio, range [-1000,1000]
couplingRatio34double0.03/4 coupling ratio, range [-1000,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "couplingRatio23": 0.0,
  "couplingRatio34": 0.0,
  "mountAngle": false,
  "robot": 1
}

1.11 Four-Axis Cartesian Robot

ParameterTypeDefaultDescription
conversionRatio_Xdouble100.0X-axis conversion ratio, range [-4000,4000]
conversionRatio_Ydouble100.0Y-axis conversion ratio, range [-4000,4000]
conversionRatio_Zdouble100.0Z-axis conversion ratio, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "conversionRatio_X": 100.0,
  "conversionRatio_Y": 100.0,
  "conversionRatio_Z": 100.0,
  "mountAngle": false,
  "robot": 1
}

1.12 Four-Axis Polar Coordinate Special Type

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
conversionRatio2double100.0Axis 2 conversion ratio, range [-4000,4000]
conversionRatio3double100.0Axis 3 conversion ratio, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "conversionRatio2": 100.0,
  "conversionRatio3": 100.0,
  "mountAngle": false,
  "robot": 1
}

1.13 Three-Axis SCARA

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
couplingRatio12double0.01/2 coupling ratio, range [-1000,1000]
couplingRatio23double0.02/3 coupling ratio, range [-1000,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
pitchdouble80.0Pitch, range [-1000,0),(0,1000]
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "mountAngle": false,
  "pitch": 80.0,
  "robot": 1
}

1.14 Three-Axis Cartesian Robot

ParameterTypeDefaultDescription
conversionRatio_Xdouble100.0X-axis conversion ratio, range [-4000,4000]
conversionRatio_Ydouble100.0Y-axis conversion ratio, range [-4000,4000]
conversionRatio_Zdouble100.0Z-axis conversion ratio, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "conversionRatio_X": 100.0,
  "conversionRatio_Y": 100.0,
  "conversionRatio_Z": 100.0,
  "mountAngle": false,
  "robot": 1
}

1.15 Three-Axis Cartesian Special Type 1

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
conversionRatio2double100.0Axis 2 conversion ratio, range [-4000,4000]
conversionRatio3double100.0Axis 3 conversion ratio, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "conversionRatio2": 100.0,
  "conversionRatio3": 100.0,
  "mountAngle": false,
  "robot": 1
}

1.16 Two-Axis SCARA

ParameterTypeDefaultDescription
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L2": 120.0,
  "L3": 120.0,
  "mountAngle": false,
  "robot": 1
}

1.17 Seven-Axis Serial Multi-Joint

ParameterTypeDefaultDescription
Linkobject-DH parameter list
Link.L1double120.0L1 link length, range [-4000,4000]
Link.L2double120.0L2 link length, range [-4000,4000]
Link.L3double120.0L3 link length, range [-4000,4000]
Link.L4double120.0L4 link length, range [-4000,4000]
Link.L5double120.0L5 link length, range [-4000,4000]
Link.L6double120.0L6 link length, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "Link": {
    "L1": 120.0,
    "L2": 120.0,
    "L3": 120.0,
    "L4": 120.0,
    "L5": 120.0,
    "L6": 120.0
  },
  "mountAngle": false,
  "robot": 1
}

1.18 Gantry Welding Model

ParameterTypeDefaultDescription
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
conversionRatio_Xdouble100.0X-axis conversion ratio, range [-4000,4000]
conversionRatio_Ydouble100.0Y-axis conversion ratio, range [-4000,4000]
conversionRatio_Zdouble100.0Z-axis conversion ratio, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L4": 120.0,
  "L5": 120.0,
  "conversionRatio_X": 100.0,
  "conversionRatio_Y": 100.0,
  "conversionRatio_Z": 100.0,
  "mountAngle": false,
  "robot": 1
}

1.19 Four-Axis Parallel Robot

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double110.0L2 link length, range [-4000,4000] (must be less than L3)
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 110.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "mountAngle": false,
  "robot": 1
}

1.20 Wine Tank Model

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double120.0L6 link length, range [-4000,4000]
L7double120.0L7 link length, range [-4000,4000]
L8double120.0L8 link length, range [-4000,4000]
L9double120.0L9 link length, range [-4000,4000]
L10double120.0L10 link length, range [-4000,4000]
L11double120.0L11 link length, range [-4000,4000]
L12double120.0Sliding cylinder lead, range [-4000,4000]
L13double120.0Lifting cylinder lead, range [-4000,4000]
L14double120.0Material spray distance, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "L7": 120.0,
  "L8": 120.0,
  "L9": 120.0,
  "L10": 120.0,
  "L11": 120.0,
  "L12": 120.0,
  "L13": 120.0,
  "L14": 120.0,
  "mountAngle": false,
  "robot": 1
}

1.21 Gantry Welding 2 Model

ParameterTypeDefaultDescription
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
conversionRatio_Xdouble100.0X-axis conversion ratio, range [-4000,4000]
conversionRatio_Ydouble100.0Y-axis conversion ratio, range [-4000,4000]
conversionRatio_Zdouble100.0Z-axis conversion ratio, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L4": 120.0,
  "L5": 120.0,
  "conversionRatio_X": 100.0,
  "conversionRatio_Y": 100.0,
  "conversionRatio_Z": 100.0,
  "mountAngle": false,
  "robot": 1
}

1.22 Four-Axis Cartesian Special Type I

ParameterTypeDefaultDescription
Linkobject-DH parameter list
Link.L1double120.0L1 link length, range [-4000,4000]
Link.L2double120.0L2 link length, range [-4000,4000]
Link.conversionRatioarray[100.0, 100.0]Axis conversion ratio, range [1,1000], length 2 (axis 1 and axis 4 conversion ratio)
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "Link": {
    "L1": 120.0,
    "L2": 120.0,
    "conversionRatio": [100.0, 100.0]
  },
  "mountAngle": false,
  "robot": 1
}

1.23 Six-Axis Gantry Welding Model

ParameterTypeDefaultDescription
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double120.0L6 link length, range [-4000,4000]
L7double120.0L7 link length, range [-4000,4000]
conversionRatio_Xdouble100.0X-axis conversion ratio, range [-4000,4000]
conversionRatio_Ydouble100.0Y-axis conversion ratio, range [-4000,4000]
conversionRatio_Zdouble100.0Z-axis conversion ratio, range [-4000,4000]
couplingRatio45double0.04/5 coupling ratio, range [-1000,1000]
couplingRatio56double0.05/6 coupling ratio, range [-1000,1000]
fiveAxisDirectiondouble0.0Five-axis direction, range -90,0 degrees (0 is vertical down, -90 is horizontal right)
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "L7": 120.0,
  "conversionRatio_X": 100.0,
  "conversionRatio_Y": 100.0,
  "conversionRatio_Z": 100.0,
  "couplingRatio45": 0.0,
  "couplingRatio56": 0.0,
  "fiveAxisDirection": 0.0,
  "mountAngle": false,
  "robot": 1
}

1.24 Five-Axis Hybrid Robot

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double120.0L6 link length, range [-4000,4000]
L7double120.0L7 link length, range [-4000,4000]
L8double120.0L8 link length, range [-4000,4000]
L9double0.0L9 link length, range [-4000,4000]
L10double120.0L10 link length, range [-4000,4000]
conversionratio_J1double100.0Axis 1 conversion ratio, range [-4000,4000]
conversionratio_J2double100.0Axis 2 conversion ratio, range [-4000,4000]
conversionratio_J3double100.0Axis 3 conversion ratio, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "L7": 120.0,
  "L8": 120.0,
  "L9": 0.0,
  "L10": 120.0,
  "conversionratio_J1": 100.0,
  "conversionratio_J2": 100.0,
  "conversionratio_J3": 100.0,
  "mountAngle": false,
  "robot": 1
}

1.25 Four-Axis SCARA Special Type 2

ParameterTypeDefaultDescription
L1double100.0Axis 1 pitch, range [-1000,0),(0,1000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
couplingRatio34double0.03/4 coupling ratio, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
pitchdouble80.0Axis 3 pitch, range [-1000,0),(0,1000]
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 100.0,
  "L2": 120.0,
  "L3": 120.0,
  "couplingRatio34": 0.0,
  "mountAngle": false,
  "pitch": 80.0,
  "robot": 1
}

1.26 Six-Axis Special Type III

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double120.0L6 link length, range [-4000,4000]
L7double120.0L7 link length, range [-4000,4000]
L8double120.0L8 link length, range [-4000,4000]
L9double120.0L9 link length, range [-4000,4000]
L10double120.0L10 link length, range [-4000,4000]
L11double120.0L11 link length, range [-4000,4000]
L12double120.0L12 link length, range [-4000,4000]
L13double120.0L13 link length, range [-4000,4000]
L14double120.0L14 link length, range [-4000,4000]
L15double120.0L15 link length, range [-4000,4000]
L16double120.0L16 link length, range [-4000,4000]
L17double120.0L17 link length, range [-4000,4000]
L18double120.0L18 link length, range [-4000,4000]
L19double120.0L19 link length, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "L7": 120.0,
  "L8": 120.0,
  "L9": 120.0,
  "L10": 120.0,
  "L11": 120.0,
  "L12": 120.0,
  "L13": 120.0,
  "L14": 120.0,
  "L15": 120.0,
  "L16": 120.0,
  "L17": 120.0,
  "L18": 120.0,
  "L19": 120.0,
  "mountAngle": false,
  "robot": 1
}

1.27 Three-Axis SCARA Special Type I

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "mountAngle": false,
  "robot": 1
}

1.28 delta2D Parallel Robot Model

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double110.0L2 link length, range [-4000,4000] (must be less than L3)
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 110.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "mountAngle": false,
  "robot": 1
}

1.29 Gantry Welding 3 Model

ParameterTypeDefaultDescription
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
conversionRatio_Xdouble100.0X-axis conversion ratio, range [-4000,4000]
conversionRatio_Ydouble100.0Y-axis conversion ratio, range [-4000,4000]
conversionRatio_Zdouble100.0Z-axis conversion ratio, range [-4000,4000]
threeAxisDirectiondouble90.0Four-axis direction, range 0,90 degrees (when four-axis direction is 0, L4 should be 0)
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L4": 120.0,
  "L5": 120.0,
  "conversionRatio_X": 100.0,
  "conversionRatio_Y": 100.0,
  "conversionRatio_Z": 100.0,
  "mountAngle": false,
  "robot": 1,
  "threeAxisDirection": 90.0
}

1.30 Three-Axis Serial Special Type I

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
threeAxisDirectiondouble90.0Three-axis direction, range 0,90 degrees
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "mountAngle": false,
  "robot": 1,
  "threeAxisDirection": 90.0
}

1.31 Five-Axis Collaborative Robot

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double-120.0L2 link length, range [-4000,4000] (please enter negative value)
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double-120.0L6 link length, range [-4000,4000] (please enter negative value)
L7double120.0L7 link length, range [-4000,4000]
L8double120.0L8 link length, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": -120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": -120.0,
  "L7": 120.0,
  "L8": 120.0,
  "mountAngle": false,
  "robot": 1
}

1.32 Four-Axis SCARA Special Type 3

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
couplingRatio12double0.01/2 coupling ratio, range [-1000,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
pitchdouble80.0Pitch, range [-1000,0),(0,1000]
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "couplingRatio12": 0.0,
  "mountAngle": false,
  "pitch": 80.0,
  "robot": 1
}

1.33 Six-Axis Serial - CBBARA

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double-120.0L2 link length, range [-4000,4000] (please enter negative value)
L3double120.0L3 link length, range [-4000,4000]
L4double120.0L4 link length, range [-4000,4000]
L5double120.0L5 link length, range [-4000,4000]
L6double0.0L6 link length, range [-4000,4000]
L7double0.0L7 link length, range [-4000,4000]
L8double120.0L8 link length, range [-4000,4000]
couplingRatio45double0.04/5 coupling ratio, range [-1000,1000]
couplingRatio46double0.04/6 coupling ratio, range [-1000,1000]
couplingRatio56double0.05/6 coupling ratio, range [-1000,1000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": -120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 0.0,
  "L7": 0.0,
  "L8": 120.0,
  "couplingRatio45": 0.0,
  "couplingRatio46": 0.0,
  "couplingRatio56": 0.0,
  "mountAngle": false,
  "robot": 1
}

1.34 GaoGe Column Rotation Four-Axis

ParameterTypeDefaultDescription
L1double120.0L1 link length, range [-4000,4000]
L2double120.0L2 link length, range [-4000,4000]
conversionRatio1double100.0Axis 1 conversion ratio, range [-4000,4000]
conversionRatio2double100.0Axis 3 conversion ratio, range [-4000,4000]
mountAngleboolfalseRobot upright or inverted mounting (false means upright, true means inverted)
robotint1Current robot number, range [1,4]

Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "conversionRatio1": 100.0,
  "conversionRatio2": 100.0,
  "mountAngle": false,
  "robot": 1
}

2. Host Queries Current Robot DH Parameters

Command: 0x20C1

Request Parameters

ParameterTypeDescription
robotintCurrent robot number, range [1,4]

Request Example JSON:

json
{
  "robot": 1
}

3. Controller Replies to Host with Current Robot DH Parameters

Command: 0x20C2

Description: The reply content is similar to the setting content, with additional fields including robotType (robot type), angleToDistance (angle to distance list), distanceToAngle (distance to angle list), etc.

3.1 Six-Axis Serial Robot (robotType: 1)

ParameterTypeDefaultDescription
L1~L8double-Link length parameters, same as setting
couplingRatio12~56double-Coupling ratio parameters, same as setting
fiveAxisDirectiondouble90.0Five-axis direction, range 0,90 degrees
dynamicLimitobject-J2+J3 range limit
dynamicLimit.maxdouble0.0J2+J3 maximum, range [-500,500]
dynamicLimit.mindouble0.0J2+J3 minimum, range [-500,500]
mountAngleboolfalseRobot upright or inverted mounting
robotint1Current robot number, range [1,4]
angleToDistancearray[1.0,...]Robot angle to distance list, length is the current robot axis count
angleToDistanceSyncarray[27.775,...]Robot external axis angle to distance list, length is the total external axis count
distanceToAnglearray[1.0,...]Robot distance to angle list, length is the current robot axis count
distanceToAngleSyncarray[0.036,...]Robot external axis distance to angle list
robotTypeint1Current robot type

angleToDistanceSync Calculation Formula:

  • Rotary axis values are all 1
  • Linear axis formula: 1 * axis direction conversion ratio / 360

distanceToAngleSync Calculation Formula:

  • Rotary axis values are all 1
  • Linear axis formula: 1 / axis direction conversion ratio * 360

Response Example JSON:

json
{
  "L1": 120.0,
  "L2": 120.0,
  "L3": 120.0,
  "L4": 120.0,
  "L5": 120.0,
  "L6": 120.0,
  "L7": 0.0,
  "L8": 0.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio32": 0.0,
  "couplingRatio34": 0.0,
  "couplingRatio45": 0.0,
  "couplingRatio46": 0.0,
  "couplingRatio56": 0.0,
  "dynamicLimit": {
    "max": 0.0,
    "min": 0.0
  },
  "fiveAxisDirection": 90.0,
  "mountAngle": false,
  "robot": 1,
  "angleToDistance": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
  "angleToDistanceSync": [27.775, 27.775, 1.0],
  "distanceToAngle": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
  "distanceToAngleSync": [0.03600360036, 0.03600360036, 1.0],
  "robotType": 1
}

3.2 Robot Type Reference Table

robotTypeRobot Type
1Six-axis serial robot
2Four-axis SCARA
3Four-axis linkage palletizing
4Four-axis serial multi-joint
6Five-axis serial multi-joint
7Six-axis collaborative robot
8Two-axis SCARA
9Three-axis SCARA
10Three-axis Cartesian robot
11Three-axis Cartesian special type 1
12Seven-axis serial multi-joint
13Four-axis SCARA special type 1
14Four-axis palletizing lead screw
15Six-axis painting robot
16Four-axis Cartesian robot
17Four-axis polar coordinate special type
18Six-axis special type II
19Gantry welding model
20Four-axis parallel robot
21Wine tank model
22Gantry welding 2 model
23Four-axis Cartesian special type I
24Six-axis gantry welding model
25Five-axis hybrid robot
26Four-axis SCARA special type 2
27Six-axis special type III
28Three-axis SCARA special type I
29delta2D parallel robot model
30Gantry welding 3 model
31Three-axis serial special type I
32Five-axis collaborative robot
33Four-axis SCARA special type 3
34Six-axis serial - CBBARA
35GaoGe column rotation four-axis

For other types, the reply JSON structure is similar to the setting structure, with additional angleToDistance, distanceToAngle, and robotType fields.


4. Host Requests to Save Preset Robot Parameters

Command: 0x20C3

ParameterTypeDescription
namestringPreset robot custom save name

Request Example JSON:

json
{
  "name": "AAA"
}

Preset file format: current robot type + "_" + custom save name

Controller Reply:

json
{}

5. Host Sets Robot Joint Parameters

Command: 0x20C5

ParameterTypeDefaultDescription
axisint1Robot axis number, range [1,7]
axisDirectionint1Joint actual direction, range [-1,1]
backLashdouble0.0Gear backlash, range [0,9999.999]
directionint-1.0Model direction, range [-1,1]
encoderResolutionint17Encoder resolution bits, range [1,100]
isReduceRatioEnablebooltrueWhether encoder goes through reducer
maxAccdouble6.0Maximum acceleration, range [1,10000]
maxDecdouble-6.0Maximum deceleration, range [-10000,-1]
maxJerkAccdouble1.0Maximum jerk acceleration, range [1,20000] (effective when interpolation mode is jerk)
maxJerkDecdouble-1.0Maximum jerk deceleration, range [-20000,-1] (effective when interpolation mode is jerk)
maxRPMdouble1.0Maximum positive speed, range [1,5]
maxReverseRPMdouble-1.0Maximum reverse speed, range [-5,-1]
positiveLimitdouble160.0Joint positive limit, range [1,3000]°
ratedRPMdouble3600.0Rated positive speed, range [1,10000]rpm
ratedReverseRPMdouble-3600.0Rated reverse speed, range [-10000,-1]rpm (value is the negative of rated positive speed)
ratedReverseSpeeddouble-270.0540Rated reverse speed, unit °/s (formula: rated reverse speed / reduction ratio * 6 * angle to distance value)
ratedSpeeddouble270.0540Rated positive speed, unit °/s (formula: rated positive speed / reduction ratio * 6 * angle to distance value)
reducRatiodouble79.9840Reduction ratio, range (0,1000]
reverseLimitdouble-160.0Joint reverse limit, range [-3000,-1]°
robotint1Current robot, range [1,4]

Example JSON:

json
{
  "axis": 1,
  "axisDirection": 1,
  "backLash": 0.0,
  "direction": -1.0,
  "encoderResolution": 17,
  "isReduceRatioEnable": true,
  "maxAcc": 6.0,
  "maxDec": -6.0,
  "maxJerkAcc": 1.0,
  "maxJerkDec": -1.0,
  "maxRPM": 1.0,
  "maxReverseRPM": -1.0,
  "positiveLimit": 160.0,
  "ratedRPM": 3600.0,
  "ratedReverseRPM": -3600.0,
  "ratedReverseSpeed": -270.0540,
  "ratedSpeed": 270.0540,
  "reducRatio": 79.9840,
  "reverseLimit": -160.0,
  "robot": 1
}

6. Host Queries Robot Joint Parameters

Command: 0x20C6

Request Parameters

ParameterTypeDescription
axisintRobot axis number, range [1,7]

Request Example JSON:

json
{
  "axis": 1
}

Command: 0x20C7 (Controller Reply)

Reply parameters are the same as the setting parameters.


7. Host Sets Robot Cartesian Parameters

Command: 0x20C8

ParameterTypeDefaultDescription
maxAccdouble7.50Maximum acceleration, range [1,10000]
maxAttitudeVeldouble500.0Maximum attitude motion speed, range [1,1000]°/s
maxDecdouble-7.50Maximum deceleration, range [-10000,-1]
maxJerkdouble10000.0Maximum jerk, range [1,20000]
maxSpeeddouble2000.0Maximum speed, range [1,5000]mm/s
robotint1Current robot number, range [1,4]
speedLimitModeint0Speed limit mode, range [0,1] (0 means attitude, 1 means position)

Example JSON:

json
{
  "maxAcc": 7.50,
  "maxAttitudeVel": 500.0,
  "maxDec": -7.50,
  "maxJerk": 10000.0,
  "maxSpeed": 2000.0,
  "robot": 1,
  "speedLimitMode": 0
}

8. Host Queries Robot Cartesian Parameters

Command: 0x20C9

Request Parameters

ParameterTypeDescription
robotintCurrent robot number, range [1,4]

Request Example JSON:

json
{
  "robot": 1
}

Command: 0x20CA (Controller Reply)

Reply parameters are the same as the setting parameters.


9. Host Sets Robot Joint Multi-Turn Value Parameters

Command: 0x20CB

ParameterTypeDescription
robotintCurrent robot number, range [1,4]
robotAxisarrayJoint multi-turn value parameter list, length is the current robot axis count

robotAxis Array Element

ParameterTypeDescription
axisSlaveSumintNumber of slave axes, range [0,3]
enableintEncoder multi-turn value overflow count function, range [0,1] (0 disable, 1 enable)
encodearrayEncoder maximum and minimum value list, length is joint slave axis count + 1

encode Array Element

ParameterTypeDescription
maxstringEncoder maximum value, range [-2^32,2^32]
minstringEncoder minimum value, range [-2^32,2^32] (must not be greater than encoder maximum value)

Example JSON:

json
{
  "robot": 1,
  "robotAxis": [
    {
      "axisSlaveSum": 0,
      "enable": 1,
      "encode": [
        {
          "max": "32768",
          "min": "-32768"
        }
      ]
    },
    {
      "axisSlaveSum": 0,
      "enable": 0,
      "encode": [
        {
          "max": "32768",
          "min": "-32768"
        }
      ]
    },
    {
      "axisSlaveSum": 0,
      "enable": 0,
      "encode": [
        {
          "max": "32768",
          "min": "-32768"
        }
      ]
    },
    {
      "axisSlaveSum": 0,
      "enable": 0,
      "encode": [
        {
          "max": "32768",
          "min": "-32768"
        }
      ]
    },
    {
      "axisSlaveSum": 0,
      "enable": 0,
      "encode": [
        {
          "max": "32768",
          "min": "-32768"
        }
      ]
    },
    {
      "axisSlaveSum": 0,
      "enable": 0,
      "encode": [
        {
          "max": "32768",
          "min": "-32768"
        }
      ]
    }
  ]
}

10. Host Queries Robot Encoder Multi-Turn Value Parameters

Command: 0x20CC

Request Parameters

ParameterTypeDescription
robotintCurrent robot number, range [1,4]

Request Example JSON:

json
{
  "robot": 1
}

Command: 0x20CD (Controller Reply)

Reply parameters are the same as the setting parameters.


11. Host Requests to Save As Preset Robot Parameter File

Command: 0x20CE

ParameterTypeDescription
namestringRobot type name
presetRobotNamestringPreset robot parameter custom name

Example JSON:

json
{
  "name": "R_GENERAL_6S",
  "presetRobotName": "AAA"
}

12. Host Queries Preset Robot File List

Command: 0x20CF

ParameterTypeDescription
namestringRobot type name

Request Example JSON:

json
{
  "name": "R_GENERAL_6S"
}

Command: 0x20D0 (Controller Reply)

ParameterTypeDescription
listnumintNumber of preset robots
nameListarrayPreset robot custom name list

Response Example JSON:

json
{
  "listnum": 2,
  "nameList": ["AAA.json", "BBB.json"]
}

13. Host Sends Get Preset Parameters Request

Command: 0x20D1

ParameterTypeDescription
namestringRobot type name
presetRobotNamestringPreset robot parameter custom name

Request Example JSON:

json
{
  "name": "R_GENERAL_6S",
  "presetRobotName": "AAA.json"
}

14. Controller Replies with Robot Saved Preset Robot Parameters

Command: 0x20D2

ParameterTypeDescription
DHobjectSaved preset robot DH parameters
JointarraySaved preset robot joint parameter list

DH Parameters

ParameterTypeDescription
L1~L8doubleLink length parameters
angleToDistancearrayRobot angle to distance list
couplingRatio12~56doubleCoupling ratio parameters
distanceToAnglearrayRobot distance to angle list
dynamicLimitobjectJ2+J3 range limit
fiveAxisDirectiondoubleFive-axis direction
mountAngleboolRobot upright or inverted mounting
robotTypeintCurrent robot type

Joint Array Element

ParameterTypeDescription
axisDirectionintJoint actual direction
axisNumintRobot axis number
backLashdoubleGear backlash
directionintModel direction
encoderResolutionintEncoder resolution bits
isReduceRatioEnableboolWhether encoder goes through reducer
maxAccdoubleMaximum acceleration
maxDecdoubleMaximum deceleration
maxJerkAccdoubleMaximum jerk acceleration
maxJerkDecdoubleMaximum jerk deceleration
maxRPMdoubleMaximum positive speed
maxReverseRPMdoubleMaximum reverse speed
positiveLimitdoubleJoint positive limit
ratedRPMdoubleRated positive speed
ratedReverseRPMdoubleRated reverse speed
ratedReverseSpeeddoubleRated reverse speed
ratedSpeeddoubleRated positive speed
reducRatiodoubleReduction ratio
reverseLimitdoubleJoint reverse limit

Response Example JSON:

json
{
  "DH": {
    "L1": 390.0,
    "L2": 450.872,
    "L3": 99.462,
    "L4": 471.29,
    "L5": 123.0,
    "L6": -0.544,
    "L7": -0.0,
    "L8": 0.0,
    "angleToDistance": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
    "couplingRatio12": 0.0,
    "couplingRatio23": 0.0,
    "couplingRatio32": 0.0,
    "couplingRatio34": 0.0,
    "couplingRatio45": 0.0,
    "couplingRatio46": 0.0,
    "couplingRatio56": 0.0,
    "distanceToAngle": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
    "dynamicLimit": {
      "max": 20.0,
      "min": -20.0
    },
    "fiveAxisDirection": 90,
    "mountAngle": false,
    "robotType": 1
  },
  "Joint": [
    {
      "axisDirection": 1,
      "axisNum": 1,
      "backLash": 0.0,
      "direction": -1,
      "encoderResolution": 17,
      "isReduceRatioEnable": true,
      "maxAcc": 6.0,
      "maxDec": -6.0,
      "maxJerkAcc": 1.0,
      "maxJerkDec": -1.0,
      "maxRPM": 1.0,
      "maxReverseRPM": -1.0,
      "positiveLimit": 160.0,
      "ratedRPM": 3600.0,
      "ratedReverseRPM": -3600.0,
      "ratedReverseSpeed": -270.05401080216,
      "ratedSpeed": 270.05401080216,
      "reducRatio": 79.984,
      "reverseLimit": -160.0
    },
    {
      "axisDirection": 1,
      "axisNum": 2,
      "backLash": 0.0,
      "direction": 1,
      "encoderResolution": 17,
      "isReduceRatioEnable": true,
      "maxAcc": 3.75,
      "maxDec": -3.75,
      "maxJerkAcc": 1.0,
      "maxJerkDec": -1.0,
      "maxRPM": 1.0,
      "maxReverseRPM": -1.0,
      "positiveLimit": 100.0,
      "ratedRPM": 3600.0,
      "ratedReverseRPM": -3600.0,
      "ratedReverseSpeed": -196.690858428112,
      "ratedSpeed": 196.690858428112,
      "reducRatio": 109.817,
      "reverseLimit": -100.0
    },
    {
      "axisDirection": 1,
      "axisNum": 3,
      "backLash": 0.0,
      "direction": 1,
      "encoderResolution": 17,
      "isReduceRatioEnable": true,
      "maxAcc": 7.5,
      "maxDec": -7.5,
      "maxJerkAcc": 1.0,
      "maxJerkDec": -1.0,
      "maxRPM": 1.0,
      "maxReverseRPM": -1.0,
      "positiveLimit": 90.0,
      "ratedRPM": 5000.0,
      "ratedReverseRPM": -5000.0,
      "ratedReverseSpeed": -299.604522030919,
      "ratedSpeed": 299.604522030919,
      "reducRatio": 100.132,
      "reverseLimit": -75.0
    },
    {
      "axisDirection": 1,
      "axisNum": 4,
      "backLash": 0.0,
      "direction": -1,
      "encoderResolution": 17,
      "isReduceRatioEnable": true,
      "maxAcc": 7.5,
      "maxDec": -7.5,
      "maxJerkAcc": 1.0,
      "maxJerkDec": -1.0,
      "maxRPM": 1.0,
      "maxReverseRPM": -1.0,
      "positiveLimit": 190.0,
      "ratedRPM": 5000.0,
      "ratedReverseRPM": -5000.0,
      "ratedReverseSpeed": -252.175009456563,
      "ratedSpeed": 252.175009456563,
      "reducRatio": 118.965,
      "reverseLimit": -190.0
    },
    {
      "axisDirection": 1,
      "axisNum": 5,
      "backLash": 0.0,
      "direction": 1,
      "encoderResolution": 17,
      "isReduceRatioEnable": true,
      "maxAcc": 7.5,
      "maxDec": -7.5,
      "maxJerkAcc": 1.0,
      "maxJerkDec": -1.0,
      "maxRPM": 1.0,
      "maxReverseRPM": -1.0,
      "positiveLimit": 20.0,
      "ratedRPM": 4500.0,
      "ratedReverseRPM": -4500.0,
      "ratedReverseSpeed": -337.491562710932,
      "ratedSpeed": 337.491562710932,
      "reducRatio": 80.002,
      "reverseLimit": -200.0
    },
    {
      "axisDirection": 1,
      "axisNum": 6,
      "backLash": 0.0,
      "direction": -1,
      "encoderResolution": 17,
      "isReduceRatioEnable": true,
      "maxAcc": 7.5,
      "maxDec": -7.5,
      "maxJerkAcc": 1.0,
      "maxJerkDec": -1.0,
      "maxRPM": 1.0,
      "maxReverseRPM": -1.0,
      "positiveLimit": 360.0,
      "ratedRPM": 4500.0,
      "ratedReverseRPM": -4500.0,
      "ratedReverseSpeed": -337.622388115692,
      "ratedSpeed": 337.622388115692,
      "reducRatio": 79.971,
      "reverseLimit": -360.0
    }
  ]
}

15. Host Sends Wine Tank Model Mark Center Request

Command: 0x20D3

json
{}