电子厂最常见应用
1. PCB 缺件检测
检测:
电阻
电容
IC
连接器
是否存在。
例如:
正确:
[电阻]
错误:
[空]
通过轮廓面积即可判断。
2. 器件偏移检测
检测:
电阻歪了
IC偏了
连接器没插正
计算:
- 轮廓中心
- 轮廓角度
即可判断。
3. 焊点检测
检测:
少锡
连锡
虚焊
比较轮廓面积。
三、机械自动化应用
工件有无检测
例如流水线:
传送带
↓
工件
相机拍照:
contourArea()
判断:
有工件
无工件
然后 PLC 控制气缸。
尺寸检测
例如:
螺丝
垫片
轴承
测量:
- 长度
- 宽度
- 面积
- 圆度
四、你能做的项目
自动 NG 分拣
流程:
相机
↓
OpenCV轮廓检测
↓
判断OK/NG
↓
PLC
↓
气缸推出NG
这就是很多电子厂的真实设备。
五、连接器检测
你前面提到:
1.0mm Pitch
200Pin
轮廓检测可以检查:
- 是否插入
- 是否到位
- 是否缺角
- 是否方向错误
六、标签检测
检测:
标签有无
二维码位置
条码位置
很多包装设备都在用。
七、圆形检测
例如:
轴承
垫圈
O型圈
通过轮廓:
minEnclosingCircle()
检测:
- 外径
- 内径
- 缺口
八、橡胶件检测
检测:
密封圈
胶垫
胶条
是否:
- 断裂
- 缺料
- 变形
九、和 AI 相比
很多人一上来就想深度学习。
实际上工厂里:
| 方法 | 优点 |
|---|---|
| 轮廓检测 | 快、便宜、稳定 |
| AI模型 | 灵活但复杂 |
很多项目:
轮廓检测就解决了
根本不需要训练神经网络。
十、常用 OpenCV 函数
findContours()
寻找轮廓
contourArea()
面积
arcLength()
周长
boundingRect()
外接矩形
minAreaRect()
最小旋转矩形
moments()
重心
十一、结合 PLC 的真实案例
你已经有:
- 西门子 PLC
- 电磁阀
- 气缸
可以做:
相机拍照
↓
OpenCV轮廓检测
↓
OK/NG
↓
PLC通讯
↓
气缸动作
这就是一个完整的工业视觉分拣设备。
十二、最适合你练手的项目
推荐按难度排序:
- 螺丝有无检测
- PCB 元件缺件检测
- 标签位置检测
- 连接器插入检测
- 气缸自动分拣
- Pogo Pin 压合到位检测
