Skip to content

Instructions - Grinding Process


POLISH_EDGE - Edge Grinding

Instruction Name: POLISH_EDGE

Description: Edge grinding

type: 109 (in the enum type list)

Parameter List

Parameter NameTypeDescriptionValue Range
ParaACCdouble/intAcceleration[1,100]%
ParaAHEADdouble/intPre-execution, related to aheadtype[1,100]%
ParaDECdouble/intDeceleration[1,100]%
ParaPLintSmoothing[0,5]
ParaTIMEdouble/intPre-execution time-
ParaVdouble/intSpeed[1,1000] mm/s
aheadtypeintPre-execution type0: pre-execution time; 1: pre-execution distance; 2: pre-execution progress
logoutboolWhether to comment outtrue: the instruction will not execute; false: executable
polishintGrinding count[1,99]
polishAngledoubleAngle[-180,180] degrees
polishIDintGrinding process number[1,99]
posidnamestringPositionP or GP bound variable
posidtypeintPosition type0: position variable; 1: position bound variable
positionIdstringPositionUsed when posidtype is 0
userParamIntintCustomer-defined for secondary development, currently meaningless-
userParamStringstringCustomer-defined for secondary development, currently meaningless-

JSON Example

json
{
  "ParaACC": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I002"},
  "ParaAHEAD": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "GD[I001]"},
  "ParaDEC": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "GI008"},
  "ParaPL": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "I[GI001]"},
  "ParaV": {"data": 0.0, "m_vUnit": 1, "secondvalue": 0, "value": 1, "varname": "I001"},
  "aheadtype": 2,
  "logout": false,
  "polish": 89,
  "polishAngle": 70.0,
  "polishID": 30,
  "posidname": "GP$GI001",
  "posidtype": 1,
  "positionId": "",
  "type": 109,
  "userParamInt": 0,
  "userParamString": ""
}

POLISH_CONTINUE - Grinding Continue

Instruction Name: POLISH_CONTINUE

Description: Grinding continue

type: 131 (in the enum type list)

Parameter List

Parameter NameTypeDescriptionValue Range
angledoubleAngle[-180,180] degrees
logoutboolWhether to comment outtrue: the instruction will not execute; false: executable
polishIDintProcess number[1,99]
timedoublePre-execution time-
timesintGrinding count[1,99]
userParamIntintCustomer-defined for secondary development, currently meaningless-
userParamStringstringCustomer-defined for secondary development, currently meaningless-

JSON Example

json
{
  "angle": 99,
  "logout": false,
  "polishID": 21,
  "time": 999,
  "times": 19,
  "type": 131,
  "userParamInt": 0,
  "userParamString": ""
}

POLISH_OFF - Grinding End

Instruction Name: POLISH_OFF

Description: Grinding end

type: 132 (in the enum type list)

Parameter List

Parameter NameTypeDescriptionValue Range
logoutboolWhether to comment outtrue: the instruction will not execute; false: executable
polishIDintProcess number[1,99]
userParamIntintCustomer-defined for secondary development, currently meaningless-
userParamStringstringCustomer-defined for secondary development, currently meaningless-

JSON Example

json
{
  "logout": false,
  "polishID": 18,
  "type": 132,
  "userParamInt": 0,
  "userParamString": ""
}