1. 项目背景与核心需求
在3C产品制造领域,MacBook外壳这类高精度冲压件的分拣一直是个技术难点。传统人工分拣方式存在效率低(平均每小时仅能处理200-300件)、误检率高(约3-5%)的问题。我们团队通过整合C#上位机系统、YOLOv8视觉算法和节卡协作机器人,开发了一套全自动分拣方案,实测分拣速度达到1200件/小时,缺陷识别准确率提升至99.6%。
这个方案主要解决三个核心痛点:
- 冲压件表面细微划痕(0.1-0.3mm级)的可靠检测
- 异形件在传送带上的精确定位(±0.5mm定位精度)
- 机器人抓取路径的动态避障计算
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 硬件组成
- 视觉采集端:Basler ace acA2000-50gc工业相机(500万像素)+ 条形光源组合
- 计算单元:Intel NUC11 i7迷你主机(部署YOLOv8推理)
- 执行机构:节卡JAKA Zu 7协作机器人(重复定位精度±0.02mm)
- 传送系统:定制型皮带线(速度0-1m/s可调)
2.2 软件架构
mermaid复制graph TD
A[C#上位机] -->|RS485| B(PLC控制箱)
A -->|GigE Vision| C[工业相机]
A -->|Ethernet/IP| D[节卡机器人]
C -->|TCP| E[YOLOv8推理服务]
E -->|JSON| A
3. YOLOv8模型专项优化
3.1 数据集构建
针对MacBook外壳特有的缺陷特征:
- 收集了5,000+张带标注的冲压件图像
- 缺陷类型包括:
- 划痕(线性/曲线型)
- 压痕(圆形/不规则)
- 边缘毛刺
- 表面污染
采用数据增强策略:
python复制# Albumentations增强管道示例
transform = A.Compose([
A.GridDistortion(p=0.3),
A.RandomBrightnessContrast(p=0.5),
A.GaussNoise(var_limit=(10,50),p=0.2),
A.RandomShadow(p=0.1)
])
