拆垛工程项目 SOP
工程名称:
版本日期:
编写人:
适用场景:纸箱拆垛 / 料筐拆垛 / 其他
一、项目概述
1.1 基本信息
| 项目信息 |
内容 |
| 项目名称 |
|
| 客户名称 |
|
| 部署日期 |
|
| 负责工程师 |
|
| 软件版本 |
Mech-Vision _____ / Mech-Eye Viewer _____ |
| 相机型号 |
|
| 机器人品牌/型号 |
|
| 通信方式 |
标准接口 / Socket / 其他:______ |
1.2 应用场景描述
(描述被抓取物体的类型、尺寸范围、垛型特点)
- 物体类型:
- 尺寸范围:长____ × 宽____ × 高____ mm
- 垛型特点:
- 物料状态:单品种 / 多品种切换(____种)
1.3 系统架构
1 2 3 4 5 6 7
| 相机(Eye to Hand) ↓ 工控机(Mech-Vision) ↓ 标准接口 / Socket 机器人 / PLC ↓ 执行拆垛动作
|
(在此处插入系统架构示意图)
二、硬件安装
2.1 相机安装
| 安装参数 |
数值 |
| 安装方式 |
Eye to Hand(固定安装) |
| 相机型号 |
|
| 工作距离 |
____ mm |
| 视野范围 |
____ × ____ mm |
| 安装高度 |
____ mm(相机到地面) |
| 安装角度 |
____ °(相对水平面) |
(在此处插入相机安装现场照片,标注安装尺寸)
2.2 相机接线
| 线缆 |
连接说明 |
| 网线 |
相机网口 → 工控机网口 / 交换机 |
| 电源线 |
相机 DC 接口 → 电源适配器(24V) |
2.3 网络配置
| 项目 |
IP 地址 |
| 相机 IP |
..._ |
| 工控机 IP |
..._ |
| 机器人 IP |
..._ |
| 子网掩码 |
255.255.255.0 |
| 网关 |
..._ |
(在此处插入网络拓扑图)
三、相机参数配置
3.1 2D 参数
| 参数 |
推荐值 |
现场实际值 |
| 曝光时间 |
____ ms |
|
| 增益 |
____ |
|
| 白平衡 |
自动 / 手动 |
|
3.2 3D 参数
| 参数 |
推荐值 |
现场实际值 |
| 曝光时间 |
____ ms |
|
| 激光功率 |
____ % |
|
| 工作距离 |
____ mm |
|
3.3 相机预热
- 每次开机后,相机需预热 ____ 分钟后再开始运行
- 预热方式:连续采集图像
四、手眼标定(ETH)
4.1 标定前准备
4.2 标定参数
| 标定参数 |
数值 |
| 标定方法 |
标定板多个随机位姿 / TCP尖点触碰 |
| 机器人类型 |
六轴 / 四轴 |
| 标定精度 |
±____ mm |
4.3 标定步骤
(在此处插入标定流程截图)
- 打开 Mech-Vision → 选择工程 → 点击「相机标定」
- 选择「加载已有标定参数」→ 选择「标定当前加载的相机」
- 选择「从开始步骤重新标定」→ 点击「开始标定」
- 安装标定板 → 连续采集 → 检查内参
- 连接机器人 → 设置移动路径 → 开始标定
- 计算外参 → 查看误差点云 → 保存
4.4 标定结果验证
| 验证方法 |
验证结果 |
| 误差点云(占比100%误差) |
±____ mm |
| 机器人点云与模型重合度 |
□ 合格 □ 不合格 |
(在此处插入标定结果截图)
五、点云模板制作
5.1 模板信息
| 项目 |
内容 |
| 模板名称 |
|
| 物体类型 |
|
| 模板创建方式 |
相机采集 / 导入STL / 简易几何体 |
5.2 创建步骤
(在此处插入模板创建截图)
- 打开工件库 → 选择创建方式
- 采集 / 导入点云
- 编辑模板:去噪、降采样、校准中心点
- 设置抓取点
- 设置碰撞模型(如需要)
- 保存模板
5.3 模板参数
| 参数 |
设置值 |
| 预处理方式 |
|
| 匹配算法 |
3D匹配 / 深度学习 |
| 置信度阈值 |
____ |
| 3D ROI 设置 |
|
(在此处插入模板截图)
六、工程配置
6.1 流程概览
(在此处插入 Mech-Vision 工程流程截图)
1 2 3 4 5 6 7 8 9
| 从相机获取图像 ↓ 预处理(去噪/滤波) ↓ 3D 匹配 / 工件识别 ↓ 位姿处理 ↓ 通信输出(发送数据给机器人)
|
6.2 识别参数
| 参数 |
设置值 |
说明 |
| 最大识别数量 |
1 |
每次只输出最上层一个 |
| 匹配模板 |
|
|
| 置信度阈值 |
____ |
|
| 3D ROI |
|
|
6.3 位姿偏移配置
视觉计算的抓取位姿与机器人实际抓取点存在偏差,通过设置位姿偏移进行补偿。
| 偏移项 |
X (mm) |
Y (mm) |
Z (mm) |
R (°) |
| 平移偏移 |
|
|
|
|
| 旋转偏移 |
|
|
|
|
偏移计算方法:
实际抓取位姿 - 视觉计算位姿 = 偏移值
可使用「位姿偏移计算器」工具自动计算四元数偏移。
工具路径:____
6.4 输出配置
| 项目 |
设置 |
| 通信方式 |
标准接口 / Socket |
| 输出数据 |
X, Y, Z, R, 状态码 |
| 输出格式 |
____ |
七、通信配置
7.1 标准接口配置(如适用)
| 配置项 |
设置值 |
| 机器人品牌 |
|
| 机器人型号 |
|
| IP 地址 |
|
| 端口号 |
|
| 协议类型 |
TCP / UDP |
7.2 Socket 配置(如适用)
| 配置项 |
设置值 |
| 角色 |
服务端 / 客户端 |
| IP 地址 |
|
| 端口号 |
|
| 数据格式 |
JSON / 自定义 |
(在此处插入通信配置截图)
7.3 通信状态确认
| 检查项 |
状态 |
| 视觉→机器人 连接正常 |
□ 是 □ 否 |
| 数据发送正常 |
□ 是 □ 否 |
| 机器人收到位姿 |
□ 是 □ 否 |
八、系统测试
8.1 Mech-Vision 运行测试
| 测试项目 |
测试方法 |
预期结果 |
实际结果 |
| 图像采集 |
运行工程,查看图像 |
图像清晰,点云完整 |
|
| 目标识别 |
放置箱子,运行工程 |
稳定输出1个位姿 |
|
| 位姿精度 |
对比视觉与实际位置 |
偏差 < ±__ mm |
|
| 通信输出 |
查看机器人接收数据 |
数据正常 |
|
(在此处插入测试截图)
8.2 连续运行测试
| 测试条件 |
测试数量 |
通过率要求 |
实际通过率 |
| 空载运行 |
____ 次 |
≥ 98% |
|
| 满载运行 |
____ 次 |
≥ 98% |
|
8.3 抓取测试记录
| 测试序号 |
箱子位置 |
识别结果 |
抓取结果 |
偏差(mm) |
| 1 |
|
□成功 □失败 |
□成功 □失败 |
|
| 2 |
|
□成功 □失败 |
□成功 □失败 |
|
| 3 |
|
□成功 □失败 |
□成功 □失败 |
|
九、参数配方(多产品切换)
如有多产品切换需求,在此记录各产品的参数配置。
| 产品名称 |
模板文件 |
识别阈值 |
位姿偏移 |
| 产品A |
|
|
|
| 产品B |
|
|
|
| 产品C |
|
|
|
配方切换方式:工程助手 → 选择配方 → 运行
十、日常操作流程
10.1 开机
- 确认现场安全,无人进入机器人工作区域
- 工控机上电
- 打开 Mech-Vision,检查工程加载正常
- 检查相机连接正常
- 检查通信连接正常
- 预热相机 ____ 分钟
- 开始运行
10.2 运行中
- 机器人接收视觉触发信号
- 相机拍照 → Mech-Vision 计算 → 输出位姿
- 机器人执行抓取 → 放置
- 循环
10.3 关机
- 停止机器人程序
- 退出 Mech-Vision(如需)
- 工控机关机
十一、维护与点检
11.1 日常点检
| 检查项 |
周期 |
标准 |
检查结果 |
| 相机镜头清洁 |
每天 |
无灰尘/水雾 |
|
| 相机线缆 |
每天 |
无松动/老化 |
|
| 工控机运行状态 |
每天 |
无异常 |
|
11.2 定期点检
| 检查项 |
周期 |
标准 |
检查结果 |
| 相机支架稳固性 |
两周 |
无晃动 |
|
| 手眼标定精度 |
两月 |
偏差 < ±__ mm |
|
| 机器人零点 |
两月 |
无偏移 |
|
十二、故障排查
12.1 常见问题速查
| 现象 |
可能原因 |
处理方法 |
| 相机连不上 |
网线松动 / IP不对 |
检查连接 / 核对IP |
| 点云缺失块 |
曝光不当 / 激光功率低 |
调整参数 |
| 识别不到箱子 |
点云质量差 / ROI偏差 |
调整ROI / 检查点云 |
| 位姿输出正常但抓偏 |
标定漂移 / TCP不准 |
重新标定 / 校准TCP |
| 机器人收不到位姿 |
通信断开 / 配置错误 |
检查通信链路 |
12.2 联系支持
- 紧急联系人:
- 梅卡曼德技术支持:400-9696-010
附录
A. 重要文件路径
| 文件 |
路径 |
| 工程文件 |
|
| 外参文件 |
|
| 模板文件 |
|
| 备份文件 |
|
B. 版本记录