1. 项目背景与核心挑战
在工业自动化检测领域,继电器作为关键电气元件,其内部零件的分类精度直接影响产品质量控制效率。传统人工目检方式存在效率低(平均每个零件检测耗时3-5秒)、误判率高(典型误检率约8-12%)的问题。我们团队在某继电器制造企业的实际项目中,遇到了以下典型痛点:
- 零件形态多样性:同一型号继电器包含弹簧片(平均长度15±2mm)、触点(直径3-5mm)、线圈骨架等12类核心部件,最小检测单元需识别0.2mm级别的特征差异
- 成像条件不稳定:产线环境存在油污反光(反射率差异达40%)、金属碎屑干扰等复杂情况
- 实时性要求苛刻:生产线节拍要求单件检测时间≤800ms,包括图像采集、处理、分类全流程
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术方案设计思路
2.1 整体架构设计
采用"Halcon预处理+深度学习分类"的混合架构,具体流程如下:
code复制[工业相机] → [Halcon图像增强] → [GPU加速推理] → [分类结果输出]
↑ ↑
(形态学处理) (TensorRT优化)
2.2 关键组件选型依据
-
Halcon 20.11选择理由:
- 提供亚像素级边缘检测(精度0.1μm)
- 内置形态学处理算子(如顶帽变换消除不均匀光照)
- 支持直接导出DLDataset格式训练数据
-
深度学习模型选型:
- 测试对比ResNet-18(98.7MB)与MobileNetV3(12.6MB):
- ResNet-18在测试集准确率98.2%
- MobileNetV3准确率96.5%但推理速度快3倍
- 最终采用剪枝后的ResNet-18(压缩至45MB)
- 测试对比ResNet-18(98.7MB)与MobileNetV3(12.6MB):
3. 核心实现细节
3.1 Halcon图像预处理流水线
python复制* 典型预处理代码片段
read_image (Image, 'relay_part_001.png')
* 消除反光
top_hat_rect (Image, TopHat, 21, 21)
* 增强边缘对比度
emphasize (TopHat, ImageEmphasize, 7, 7, 1.5)
* 亚像素边缘提
