Skip to content

Grinding Process


1. Grinding Process Parameter Settings

0x4601 POLISH_PARAM_SET

Request Parameters

ParameterTypeRequiredDescription
robotnumberYesRobot number
craftIDnumberYesProcess number
polishobjectYesGrinding parameter object

polish Object Parameters

ParameterTypeRequiredDefaultDescription
toolWearnumberNo0.0Tool wear compensation
startToolOffsetobjectNo-Start tool offset
endToolOffsetobjectNo-End tool offset
autoFeedobjectNo-Auto compensation

startToolOffset / endToolOffset Object Parameters

ParameterTypeRequiredDefaultDescription
XnumberNo0.0X-axis compensation
YnumberNo0.0Y-axis compensation
ZnumberNo0.0Z-axis compensation

autoFeed Object Parameters

ParameterTypeRequiredDefaultDescription
valuenumberNo0.0Auto compensation value
cyclenumberNo0Auto compensation cycle (times)

Request Example

json
{
    "robot": 1,
    "craftID": 1,
    "polish": {
        "toolWear": 0.0,
        "startToolOffset": {
            "X": 0.0,
            "Y": 0.0,
            "Z": 0.0
        },
        "endToolOffset": {
            "X": 0.0,
            "Y": 0.0,
            "Z": 0.0
        },
        "autoFeed": {
            "value": 0.0,
            "cycle": 0
        }
    }
}

2. Query Grinding Process Parameters

0x4602 POLISH_PARAM_INQUIRE

Request Parameters

ParameterTypeRequiredDescription
robotnumberYesRobot number
craftIDnumberYesProcess number (range: 1-9)

Request Example

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

3. Return Grinding Process Parameters

0x4603 POLISH_PARAM_RESPOND

Response Parameters

ParameterTypeDescription
robotnumberRobot number
craftIDnumberProcess number
polishobjectGrinding parameter object (same structure as 0x4601)

polish Object Parameters

ParameterTypeDescription
toolWearnumberTool wear compensation
startToolOffsetobjectStart tool offset (X, Y, Z)
endToolOffsetobjectEnd tool offset (X, Y, Z)
autoFeedobjectAuto compensation (value, cycle)

Response Example

json
{
    "robot": 1,
    "craftID": 1,
    "polish": {
        "toolWear": 0.0,
        "startToolOffset": {
            "X": 0.0,
            "Y": 0.0,
            "Z": 0.0
        },
        "endToolOffset": {
            "X": 0.0,
            "Y": 0.0,
            "Z": 0.0
        },
        "autoFeed": {
            "value": 0.0,
            "cycle": 0
        }
    }
}