Skip to content

激光切割工艺

IO端口设置

0x4401 LASER_IOPORT_SET - IO端口设置

说明:设置激光切割工艺的IO端口配置

请求参数

参数名类型描述
DO_backMiddleint回中
DO_liftUpint上抬
DO_followint跟随
DO_lightGateint光闸
DO_aspirationint吹气
DOFeedCoolGasint冷却气
DOCleanNozzleint喷嘴清洁
DI_liftUpArrivalint停靠到位
DI_backMiddleArrivalint回中到位
DI_followArrivalint跟随到位
DI_perforateArrivalint穿孔到位
DI_laserFaultint激光故障
DI_regulatorFaultint调高器故障
DI_watercoolerFaultint水冷机故障
DI_pressureFaultint气压故障
AO_pressureint气压
AO_laserPowerint激光功率

请求示例

json
{
  "IO": {
    "DO_backMiddle": 0,
    "DO_liftUp": 0,
    "DO_follow": 0,
    "DO_lightGate": 0,
    "DO_aspiration": 0,
    "DOFeedCoolGas": 0,
    "DOCleanNozzle": 0,
    "DI_liftUpArrival": 0,
    "DI_backMiddleArrival": 0,
    "DI_followArrival": 0,
    "DI_perforateArrival": 0,
    "DI_laserFault": 0,
    "DI_regulatorFault": 0,
    "DI_watercoolerFault": 0,
    "DI_pressureFault": 0,
    "AO_pressure": 0,
    "AO_laserPower": 0
  }
}

0x4402 LASER_IOPORT_INQUIRE - IO端口查询

说明:查询当前IO端口配置

  • data:无

0x4403 LASER_IOPORT_RESPOND - IO端口响应

说明:控制器返回IO端口查询结果

  • 返回格式:同0x4401

全局参数设置

0x4404 LASER_EQUIPMENT_SET - 全局参数设置

说明:设置激光切割工艺的全局参数

equipment 参数

参数名类型描述
arrivalOutLightModeint到位出光模式:0-到位出光模式,1-直接出光模式
preAspiratedTimedouble提前送气时间
waitLiftUpTimedouble等待上抬时间
waitFollowTimedouble等待跟随时间
RetreatDistancedouble回退距离
delAspiratedModeint关气模式:0-延后关气,1-提前关气
delAspiratedTimedouble关气时间

perforate 参数

参数名类型描述
timedouble穿孔时间
pressuredouble穿孔气压
powerint穿孔功率
freqint穿孔频率
dutyRatioint穿孔占空比

请求示例

json
{
  "equipment": {
    "arrivalOutLightMode": 0,
    "preAspiratedTime": 0,
    "waitLiftUpTime": 0,
    "waitFollowTime": 0,
    "RetreatDistance": 0,
    "delAspiratedMode": 0,
    "delAspiratedTime": 0
  },
  "perforate": {
    "time": 0,
    "pressure": 0,
    "power": 0,
    "freq": 0,
    "dutyRatio": 0
  }
}

0x4405 LASER_EQUIPMENT_INQUIRE - 全局参数查询

说明:查询当前全局参数配置

  • data:无

0x4406 LASER_EQUIPMENT_RESPOND - 全局参数响应

说明:控制器返回全局参数查询结果

  • 返回格式:同0x4404

模拟量匹配设置

0x4407 LASER_ANALOGMATCH_SET - 模拟量匹配设置

说明:设置激光功率和气压的模拟量匹配参数

laserPower 参数

参数名类型描述
x1doublex轴第1个参数
x2doublex轴第2个参数
y1doubley轴第1个参数
y2doubley轴第2个参数

pressure 参数

参数名类型描述
x1doublex轴第1个参数
x2doublex轴第2个参数
y1doubley轴第1个参数
y2doubley轴第2个参数

请求示例

json
{
  "analogMatch": {
    "laserPower": {
      "x1": 0,
      "x2": 0,
      "y1": 0,
      "y2": 0
    },
    "pressure": {
      "x1": 0,
      "x2": 0,
      "y1": 0,
      "y2": 0
    }
  }
}

0x4408 LASER_ANALOGMATCH_INQUIRE - 模拟量匹配查询

说明:查询当前模拟量匹配配置

  • data:无

0x4409 LASER_ANALOGMATCH_RESPOND - 模拟量匹配响应

说明:控制器返回模拟量匹配查询结果

IO 参数

参数名类型描述
laserPowerint激光功率端口号
pressureint气压端口号

analogMatch 参数

参数名类型描述
laserPowerobject激光功率匹配参数(x1, x2, y1, y2)
pressureobject气压匹配参数(x1, x2, y1, y2)

响应示例

json
{
  "IO": {
    "laserPower": 0,
    "pressure": 0
  },
  "analogMatch": {
    "laserPower": {
      "x1": 0,
      "x2": 0,
      "y1": 0,
      "y2": 0
    },
    "pressure": {
      "x1": 0,
      "x2": 0,
      "y1": 0,
      "y2": 0
    }
  }
}

切割参数设置

0x440A LASER_CUTPARM_SET - 切割参数设置

说明:设置切割工艺参数

请求参数

参数名类型描述
numint工艺号
cut.pressuredouble气压
cut.powerint功率
cut.freqint频率
cut.dutyRatioint占空比

请求示例

json
{
  "num": 1,
  "cut": {
    "pressure": 0,
    "power": 0,
    "freq": 0,
    "dutyRatio": 0
  }
}

0x440B LASER_CUTPARM_INQUIRE - 切割参数查询

说明:查询指定工艺号的切割参数

请求参数

参数名类型描述
numint工艺号

请求示例

json
{
  "num": 1
}

0x440C LASER_CUTPARM_RESPOND - 切割参数响应

说明:控制器返回切割参数查询结果

  • 返回格式:同0x440A

状态查看查询

0x440E LASER_STATE_INQUIRE - 状态查询

说明:查询激光切割工艺当前状态

  • data:无

0x440F LASER_STATE_RESPOND - 状态响应

说明:控制器返回激光切割工艺当前状态

响应参数

参数名类型描述
liftUpArrivalbool停靠到位
backMiddleArrivalbool回中到位
followArrivalbool跟随到位
perforateArrivalbool穿孔到位
lightGateEnablebool光闸使能
laserFaultbool激光故障
regulatorFaultbool调高器故障
watercoolerFaultbool水冷机故障
pressureFaultbool气压故障
currentPressuredouble当前气压
currentPowerint当前功率
currentFreqint当前频率
currentDutyRatioint当前占空比

响应示例

json
{
  "liftUpArrival": false,
  "backMiddleArrival": false,
  "followArrival": false,
  "perforateArrival": false,
  "lightGateEnable": false,
  "laserFault": false,
  "regulatorFault": false,
  "watercoolerFault": false,
  "pressureFault": false,
  "currentPressure": 0,
  "currentPower": 0,
  "currentFreq": 0,
  "currentDutyRatio": 0
}

点射参数设置

0x4410 LASER_SHOTPARM_SET - 点射参数设置

说明:设置点射参数

请求参数

参数名类型描述
shotPowerint点射功率
shotTimedouble点射时间,取值范围为0-1

请求示例

json
{
  "shotPower": 0,
  "shotTime": 0.1
}

手动操作

0x4411 LASER_HANDOP_SET - 手动操作设置

说明:执行手动操作

请求参数

参数名类型描述
typeint手动操作类型:1-光闸开关,2-点射,3-气体检测,4-上抬,5-回中,6-跟随
valueint1为开,0为关(对于点射只有1)

请求示例

json
{
  "type": 1,
  "value": 1
}

0x4412 LASER_HANDOP_INQUIRE - 手动操作状态查询

说明:查询手动操作当前状态

  • data:无

0x4413 LASER_HANDOP_RESPOND - 手动操作状态响应

说明:控制器返回手动操作当前状态

响应参数

参数名类型描述
lightGateint光闸
shotPowerint点射功率
shotTimedouble点射时间
aspirationint气体检测
liftUpint上抬
backMiddleint回中
followint跟随

响应示例

json
{
  "lightGate": 0,
  "shotPower": 0,
  "shotTime": 0.1,
  "aspiration": 0,
  "liftUp": 0,
  "backMiddle": 0,
  "follow": 0
}

模拟量匹配发送

0x4417 LASER_FACTCURVOL_SET - 模拟量发送设置

说明:发送模拟量匹配中的值

请求参数

参数名类型描述
typeint发送编号:1-第1个发送,2-第2个发送,3-第3个发送,4-第4个发送
valuedouble发送的值,范围0-10

请求示例

json
{
  "type": 1,
  "value": 5.5
}

0x4419 LASER_FACTCURVOL_RESPOND - 模拟量发送响应

说明:控制器返回模拟量发送设置结果

响应参数

参数名类型描述
resultint1-设置成功,0-设置失败

响应示例

json
{
  "result": 1
}

喷嘴清洁

0x4423 LASER_CUT_NOZZLE_CLEAN - 喷嘴清洁

说明:控制喷嘴清洁功能

请求参数

参数名类型描述
cleanNozzleTimeint清洁时间(ms),发送大于0的数打开,运行设定秒数后自动关闭

请求示例

json
{
  "cleanNozzleTime": 0
}

冷却气控制

0x4422 LASER_CUT_FEED_COOL_GAS - 冷却气控制

说明:控制冷却气开关

请求参数

参数名类型描述
feedCoolGasint1-打开,0-关闭

请求示例

json
{
  "feedCoolGas": 0
}