HALCON 自动定位
第四阶段:机器视觉
你正在学 HALCON,这很有帮助。
因为自动对准设备经常需要:
寻找芯片
寻找V槽
寻找Fiber
自动定位
常用:
- 边缘检测
- 模板匹配
- 亚像素定位
例如:
HALCON
HALCON 的很多算子都是亚像素级的,例如:
edges_sub_pixlines_gaussfit_line_contour_xldarea_center_xldfind_shape_model
定位精度可以达到:
0.1 Pixel
0.05 Pixel
甚至更高
例如相机分辨率:
2448 × 2048
视野(FOV):
10 mm × 10 mm
则:
10000 μm / 2448
≈ 4.08 μm/Pixel
如果做到:
0.1 Pixel
理论定位精度:
4.08×0.1≈0.41 μm4.08\times0.1\approx0.41\,\mu m4.08×0.1≈0.41μm
已经接近 ±0.5 μm。
为什么很多人做不到 ±0.1 μm
因为限制因素往往不是算法。
1. 相机分辨率
如果:
20 mm视野
1920像素
则:
10 μm/Pixel
即使做到:
0.1 Pixel
也只有:
1 μm
精度。
2. 镜头畸变
普通工业镜头:
0.1%
~0.5%
畸变。
精密测量一般用:
- 远心镜头(Telecentric Lens)
Telecentric Lens
3. 振动
你想测:
0.1 μm
结果桌子振动:
2 μm
直接没意义。
所以光模块 AA 设备常用:
- 花岗岩平台
- 气浮减震
4. 光学系统
对于光纤对准:
纤芯直径 ≈ 9 μm
很多时候最终并不是靠视觉直接做到:
±0.1 μm
而是:
视觉粗定位
↓
功率寻峰
↓
主动对准
光模块行业实际做法
例如 LR4:
第一步:
HALCON
↓
识别Fiber
↓
识别V槽
↓
定位到 ±2~5 μm
第二步:
六轴平台
↓
光功率计实时反馈
↓
寻最大功率点
最终:
±0.1 μm
级别
这里靠的是:
- 运动控制
- 光功率反馈
- 优化算法
不是单靠视觉。
对你来说
如果以后做:
- 光模块设备
- COB设备
- AA设备
HALCON主要负责:
找位置
找边缘
找中心
粗定位
达到:
±1 μm
左右
完全没问题。
而:
±0.1 μm
通常是:
HALCON粗定位
+
精密位移台
+
光功率反馈
+
寻峰算法
共同实现的。
所以答案是:
- HALCON 可以为 ±0.5 μm 提供基础定位能力(在合适光学系统下)。
- ±0.1 μm 级光模块对准,行业里主要依赖主动对准(Active Alignment),而不是仅靠图像处理。
浙公网安备 33010602011771号