HALCON 自动定位

第四阶段:机器视觉

你正在学 HALCON,这很有帮助。

因为自动对准设备经常需要:

 
寻找芯片
寻找V槽
寻找Fiber
自动定位
 

常用:

  • 边缘检测
  • 模板匹配
  • 亚像素定位

例如:

HALCON

HALCON 的很多算子都是亚像素级的,例如:

  • edges_sub_pix
  • lines_gauss
  • fit_line_contour_xld
  • area_center_xld
  • find_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.10.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),而不是仅靠图像处理。

posted on 2026-06-11 20:26  lydstory  阅读(2)  评论(0)    收藏  举报

导航