PROJECT SHOWCASE · 历史项目成果
激光焊接机的二次开发 MES 单机软件:与原焊接软件 TCP 联动,扫描订单号自动选择图档, IO 实体按钮触发加工、完成信号自动计数,计划数量密码管控,全部工艺参数入库可追溯。
OVERVIEW
激光焊接机随附的焊接软件一次可导入多个加工图档,但选档、计数、报工全靠人工,订单多了容易选错文件、做超数量。 本软件作为同机运行的二次开发端补上这一层管理:导入 CSV 工单建立订单库, 扫描订单号即按「产品型号 → 图档 ID」映射自动通知焊接软件切换文件, 加工由实体按钮经 IO 模块触发、完成信号自动计数,做满计划数量即锁定批次,全部工艺参数随件入库。 软件半幅置顶显示,与焊接软件并排运行、开启自动互连,不改动产线原有操作习惯。
| 环节 | 处理方式 | 结果 |
|---|---|---|
| 工单导入 | CSV 工单文件一键导入,写入本地 SQLite 数据库 | 订单号、产品型号、计划数量建库,无需人工录入 |
| 扫码加载 | 扫描 / 输入订单号,扫码枪回车自动加载并检索数据库 | 当前批次、产品型号、计划件数一屏呈现 |
| 图档选择 | 按「产品型号 → 焊接文件 ID」映射表自动匹配,经 TCP 发送图档 ID 给焊接软件 | 焊接软件自动切换对应图档界面,杜绝选错文件 |
| 触发加工 | 实体启动按钮经串口 IO 模块检索输入信号触发,发送 Run 指令启动焊接 | 焊接完成输出信号自动计数,无需人工点数 |
| 数量管控 | 累计达到 CSV 计划数量提示批次完工并锁定,继续加工需输入安全密码 | 已完成 / 计划件数醒目显示,防止超产漏报 |
| 生产记录 | 每件加工的全部工艺参数入库,按订单号检索,一键导出 CSV | 占空比、频率、功率、加工长度与时长全程可追溯 |
FEATURES
作为 TCP 客户端主动连接焊接软件(默认 192.168.0.32:2014),心跳保活、断线自动重连;扫描订单后按映射把图档 ID 发给焊接软件自动切换文件。
CSV 工单一键导入本地 SQLite;「映射管理」维护产品型号与焊接文件 ID 的对应关系,支持搜索、新增、修改,换型只改映射不动焊接软件。
经串口 Modbus RTU IO 模块轮询输入信号:实体启动按钮触发加工、完成信号自动计数;信号去抖与电平防呆可配,兼容不同极性的模块接线。
已完成 / 计划件数常驻主界面醒目显示;累计达到计划数量提示完工并锁定批次,需输入安全密码方可继续,超产误做有闸门。
每件加工的工艺文件、调制占空比、调制频率、激光功率、加工长度与时长全部入库;「生产查询」按订单号检索,一键导出 CSV 交付对账。
软件半幅显示且默认置顶,与焊接软件同机并排、开启自动互连,操作员在一屏内同时看到焊接画面与订单进度,不改变原有操作动线。
Serilog 按天分文件记录运行日志;内置日志查看器按日期 / 级别筛选、2 秒自动刷新,现场排障不用翻服务器文件夹。
内置 IPIO 授权体系:扫码在线申请、离线激活码、授权文件导入三种方式;未激活锁定核心功能,焊接触发前二次校验,断网按本地授权续用。
INTERFACE
业务窗口三个(映射管理 / 生产查询 / 日志查看),全部参数在「设置」窗口四个选项卡内完成,保存即生效。
GUIDE
TECHNOLOGY
采用 MVVM 分层:TCP 联动、Modbus IO 轮询、CSV 解析、数据库访问与生产流转状态机在服务层独立, 界面只做绑定与展示,长稳运行的重活不落在 UI 线程上。TCP 链路心跳保活 + 断线自动重连, 与焊接软件的图档切换、Run 启动、取数延时按其通讯格式逐条实现; 半幅置顶窗口与焊接软件同机并排,开机即自动互连。 软件授权部分接入作者自研的授权管理后台与 Activation SDK, 实现扫码申请、在线审批、离线激活与远程吊销全流程。