一、视觉分拣系统架构:系统组成与工作流程
大家好,我是老张。做机器人视觉分拣这些年,我见过太多人一上来就急着调算法、写代码,结果硬件搭得乱七八糟,最后还得推倒重来。今天咱们就聊聊Delta机器人视觉分拣系统的整体架构——说白了,就是这系统到底由哪些东西组成,它们之间怎么配合。
核心观点:视觉分拣不是单一技术,而是机器人、视觉、传送带、控制系统的四重奏。任何一个环节掉链子,整个系统就玩不转。
1.1 系统组成:四大核心模块
一个完整的Delta机器人视觉分拣系统,我习惯把它拆成四个部分。你想想看,就像一个人干活——眼睛看、脑子想、手去抓、脚站稳。这里也一样。
1.1.1 机器人本体(手)
Delta机器人,也叫并联机器人。它最大的特点就是快——轻负载下每分钟能抓取120-150次。我最早接触Delta是在2015年,当时给一家食品厂做饼干分拣,那速度真是让我开了眼。
- 结构特点:三根并联臂 + 末端旋转轴(第四轴)
- 关键参数:工作直径(通常600-1200mm)、负载能力(一般1-3kg)、重复定位精度(±0.1mm以内)
- 选型建议:我个人习惯先算节拍,再定负载。别光看参数表,实际工况下速度会打折扣
避坑指南:我曾经选过一台号称每分钟150次的Delta,结果加上视觉处理时间,实际只能跑90次。所以选型时一定要留20%-30%的余量。
1.1.2 视觉系统(眼睛)
视觉系统是整个分拣的「眼睛」。没有它,机器人就是个盲人。视觉系统通常包含:
- 工业相机:黑白还是彩色?这得看你要识别什么。我做过一个项目,要分拣红色和蓝色的药片,彩色相机是必须的
- 镜头:焦距、光圈、畸变——这三个参数直接影响成像质量。嗯,这里要注意,镜头畸变一定要标定补偿
- 光源:很多人忽略这个。其实光源选对了,识别率能提升30%以上。我习惯用环形光源加背光,效果比较稳
- 图像处理单元:可以是工控机,也可以是嵌入式板卡。看你的算力需求
1.1.3 传送带(脚)
传送带负责把物料送到机器人跟前。这里有个关键点——传送带的速度和位置精度直接影响抓取成功率。
| 参数 | 典型值 | 我的建议 |
|---|---|---|
| 带速 | 0.5-2 m/s | 别超过1.5m/s,太快了视觉容易丢帧 |
| 编码器分辨率 | 1000-5000 PPR | 至少2000 PPR,不然定位不准 |
| 皮带材质 | PVC、PU、橡胶 | 食品行业用PU,防滑且好清洁 |
1.1.4 控制系统(大脑)
控制系统负责协调所有模块。说白了,就是告诉机器人「什么时候抓、抓哪里、放哪里」。常见的控制方案有:
- PLC + 运动控制器:工业现场最稳的方案,我大部分项目都用这个
- 工控机 + 实时系统:适合算法复杂的场景,比如深度学习识别
- 一体化控制器:集成视觉和运动控制,适合小型系统
1.2 工作流程:从图像到动作
整个分拣流程,我总结成三步:看、想、动。咱们一步步拆开看。
1.2.1 图像采集
相机拍下传送带上的物料图像。这里有个坑——传送带在动,相机怎么拍?
- 方案一:飞拍。相机固定,触发拍照时物料正好在视野中心。速度快,但对触发时机要求高
- 方案二:随动。相机跟着传送带移动。精度高,但机械结构复杂
我个人更推荐飞拍。为什么?简单可靠。我曾经试过随动方案,结果相机支架振动,图像全是糊的。
1.2.2 识别定位
这是视觉算法的核心。图像采集后,系统要完成:
- 预处理:去噪、增强对比度。说白了就是让图像更「干净」
- 目标检测:找到物料在图像中的位置。可以用传统方法(模板匹配),也可以用深度学习(YOLO等)
- 坐标转换:把图像坐标转成机器人坐标。这里需要标定——相机和机器人的坐标系要对齐
注意:坐标转换是出错最多的地方。我见过一个项目,标定参数写反了,机器人抓了三个小时空气。所以标定完一定要做验证——放一个已知位置的物体,看机器人能不能准确抓到。
1.2.3 抓取放置
控制系统拿到物料坐标后,计算抓取路径,然后发送指令给机器人。这里要考虑:
- 抓取时机:物料到达抓取区域时,机器人刚好到位。这叫「同步抓取」
- 放置位置:根据分拣结果,放到对应的料盒或传送带上
- 异常处理:抓空了怎么办?放歪了怎么办?这些都要有预案
1.3 通信协议概览
系统里这么多模块,它们怎么「说话」?靠通信协议。我整理了一张表,方便你对照:
| 通信对象 | 常用协议 | 特点 |
|---|---|---|
| 视觉系统 → 控制器 | TCP/IP、UDP | 传输坐标数据,数据量小,实时性要求高 |
| 控制器 → 机器人 | EtherCAT、Profinet | 工业以太网,实时性极高(微秒级) |
| 编码器 → 控制器 | 增量式/绝对式编码器接口 | 脉冲信号或SSI协议 |
| 上位机 → 视觉系统 | Modbus TCP、OPC UA | 用于参数配置和状态监控 |
这里我想多说一句——通信延迟是隐形杀手。我曾经遇到一个项目,视觉到控制器的延迟有50ms,结果机器人总是抓偏。后来换成UDP直连,延迟降到5ms,问题就解决了。所以,能走UDP就别走TCP,能走EtherCAT就别走普通以太网。
1.4 系统架构总览
说了这么多,咱们用一张图把整个架构串起来。这张图是我自己画的,你可以把它当成系统的「骨架」。
这张图你看明白了吗?视觉系统拍下图像,把坐标发给控制系统;控制系统算好路径,指挥机器人去抓;同时传送带上的编码器告诉控制系统「物料到哪了」。整个流程环环相扣,缺一不可。
我的经验:搭建系统时,先别急着调视觉算法。先把通信打通——让视觉能发数据给控制器,控制器能指挥机器人动起来。通信通了,后面的事就好办了。
好了,这一章咱们把系统架构讲清楚了。下一章开始,我会带你一步步搭建视觉系统——从相机选型到光源设计,全是实战干货。
公众号:蓝海资料掘金营,微信deep3321