远心镜头的区别

文章介绍了远心镜头在精密测量的机器视觉项目中的重要性,包括物方远心镜头、像方远心镜头和双侧远心镜头的原理、特点和应用场景。物方远心镜头保证了物距变化时像高的稳定,像方远心镜头则确保了相机位置变化不影响成像大小,双侧远心镜头结合两者优点,提供更高测量精度。这些镜头主要解决了放大倍率一致性、畸变、视差和解析度等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



📢 前言(Introduction)

  光学镜头有很多的品类,包含FA镜头、微距镜头和远心镜头等,当机器视觉项目需要用到精密测量的场景时,经常需要从物体标准正面观测,此外,许多机械零件并无法精确放置,测量时间距也在不断变化,而视觉工程师却需要能够精确反映实物的图像来对其进行测量。这就需要用远心镜头来完成 — 高远心度、无透视误差。一般意义上的机器视觉远心镜头指的是物方远心镜头,偶尔也有使用双远心镜头(当然价格更高)。而像方远心镜头大多不会起作用的,一般不做项目考虑。

  远心镜头设计目的就是消除由于被测物体(或CCD芯片)离镜头距离的远近不一致,造成放大倍率不一样。相比一般镜头而言,它在放大倍率、畸变、视差、解析度等方面都具有绝对优势。
在这里插入图片描述

  • 远心度

  远心度是远心镜头一个重要的技术指标,它主要描述主光线偏离于光轴的角度,角度越小远心度越好,成像就越精确。一个理想的远心镜头没有梯形畸变,远心度是0°,但实际上肯定还是会有一些畸变的,即使是双远心镜头也保证不了不存在畸变,只是说它的畸变控制的比较小,基本不需要对成像进行畸变校正,

  远心镜头有两种类型的远心度:物方远心度和像方远心度(区别在于孔径光阑在光学系统上的焦点位置不同)。因此,根据远心度的不同,远心镜头又分为:物方远心镜头,像方远心镜头、双远心镜头。


✨ 物方远心镜头(Object-Space Telecentric)

  物方远心镜头将孔径光阑放置在光学系统的像方焦平面上,下面来了解一下两个参数以及物方远心镜头成像示意图:

  • 主光线:物点发出的通过孔径光阑中心的光线(图中的线)。

  • 孔径光阑:在光学系统中,用一些中心开口的薄金属片来合理的限制成像光束的宽度和位置,我们把这些中心开口的薄金属片称为孔径光阑(相机里面的光圈)。


  • 在这里插入图片描述

  这个孔径光阑的作用就是只让物体发出平行于光轴的很细的一束主光线参与成像。所以,无论物体位于位置AB还是A1B1,他们的主光线都是重合的,这就保证了像高(成像大小)并不会发生改变(A1’’ B1’’=A’B’)。换句话说,物距(工作距离)的改变并会不影响成像的大小,也就不会影响测量精度。之所以叫物方远心,是因为接收平行光成像,相当于物体在无穷远处,所以不会出现普通FA镜头:物体距离近,成像大;物体距离远,成像小的问题了。

  此外,孔径光阑还有一个作用是限制入射光束的粗细,从而影响成像的照度、清晰程度和景深。具体关系是:光阑的孔径越小,成像越清晰,景深越大,但像的明亮程度越弱(进光量少),反之

  • 工程师Tips:

  由于远心镜头是平行光进出,所以需要多的大拍摄面积,就需要多大面积的平行光进入,因此就需要多大面积的镜筒。所以远心镜头通常比较大,而且视场越大,体积越大。

  在实际应用中,由于孔径光阑的开口不可能做到无限小,那样会影响进入镜头参与成像光束的亮度,所以还是会存在一定程度的近大远小的透视误差,随着工作距离的变化大概有几毫米的视野变化,但对像素精度没什么影响的,所以工作距离改变不需要重新进行标定像素尺寸。这种透视误差通常使用远心度来衡量,远心镜头的远心度一般小于0.1°,理论上当远心度为0,我们认为成像不会出现畸变和透视误差(目前不可能)。物距也不是任意的,但是它比普通的镜头的景深要大得多。


⭐️ 像方远心镜头(Image-Space Telecentric)

  我们知道光路是可逆的,那么将物方远心镜头的光路反过来就成了像方远心镜头的光路。像方远心镜头将孔径光阑放置在光学系统的物方焦平面上,下面是像方远心镜头的光路示意图:

在这里插入图片描述
  这种镜头的特点是放大倍数与像距无关,即相机和镜头间的距离或大或或小(加接圈),成像大小都不会改变,因为定义像高的主光线与光轴完全平行。由于CCD敏感表面不易精确调整在像平面上,同样会产生测量误差。所以它的放大倍数与像距无关的特点可以消除CCD位置不准带来的测量误差,这意味着传感器位置允差对相机不像对像方远心镜头那么重要。

  此外,因为光线垂直于整个区域内的传感器。这是有利的,因为假设镜头设计内没尚未构建选择性光晕,它能使图像的相对照明分布更加均匀。像方远心度并非远心镜头所独有,因为也可以在传统镜头(如固定焦距镜头)中指定像方远心度。不过,市场上大部分固定焦距镜头都未设计为像方远心,因为它们通常需要额外的元件(因此需要更多成本)来实现远心度,并且根据所使用的传感器尺寸,可能需要相当大的直径。如果非远心镜头是像方远心,通常会有标注。


💫 双侧远心镜头(Bi-Telecentric)

  尽管物方远心度能提供大大高于传统镜头的测量准确性,但如果镜头是物方和像方远心(双远心),还能获得更高的准确性。像方和物方远心度的相同原理同样适用,结合物方远心和像方圆心的光路就成为了双侧远心镜头的光路,下面是其光路示意图:

在这里插入图片描述

  双远心镜头拥有上面两种远心镜头的优点,即①有着固定的成像倍率、②像方有着均匀的照度。在工业机器视觉应用中,一般只使用物方远心镜头,要求更高的话就需要使用双远心镜头(当然价格更高)。

  • 应用场景
  • 当被检测物体厚度较大,需要检测不止一个平面时,典型应用如食品盒,饮料瓶等;
  • 当被测物体的摆放位置不确定,可能跟镜头成一定角度时;
  • 当被测物体在被检测过程中上下跳动,如生产线上下震动导致工作距离发生变化时;
  • 当被测物体带孔径、或是三维立体物体时;
  • 当需要低畸变率、图像效果亮度几乎完全一致时;
  • 当需要检测的缺陷只在同一方向平行照明下才能检测到时;
  • 当需要超过检测精度时,如容许误差为1um;

📋 总结(Summary)

  • 1、远心镜头主要解决的问题(相较于FA)

  • 🌺 由于被测量物体不在同一个测量平面,而造成放大倍率的不同(物方远心、双远心);

  • 🌻 镜头畸变大;

  • 🌹 视差也就是当物距变大时,对物体的放大倍数也改变(物方远心、双远心);

  • 🍀 由于视觉光源的几何特性,而造成的图像边缘位置的不确定性(像方远心、双远心);

  • 🌷 镜头的解析度不高;

  • 2、物方远心、像方远心和双远心镜头的对比

  • 💦 物方远心和双远心镜头的优势在于物方有着固定的成像倍率,放大倍率不受物距影响;

  • 💤 像方远心和双远心镜头的优势在于像方有着均匀的照度和放大倍率不受像距影响;


<think>好的,用户想在Zemax中设计物方远心镜头,需要教程或示例文件。首先,我得回忆一下Zemax的相关功能和设计步骤。根据引用内容,特别是引用[2]和引用[5],远心镜头通常涉及光瞳设置和优化。用户提到的物方,意味着物方主光线平行于光轴,这需要控制入瞳位置在无限。 接下来,我应该分步骤说明设计流程。首先,初始结构的选择很重要,可能可以从示例文件中获取,如引用[2]提到的Double Gauss示例,或者引用[4]中的F-theta镜设计思路。但物方可能需要特定的设置,比如设置物方空间的光瞳为无限,这可能需要调整光阑位置或使用虚拟面。 然后,需要设置光阑。物方的光阑通常位于像方焦平面,这样才能让物方主光线平行。在Zemax中,可能需要在透镜数据编辑器中插入光阑面,并调整其位置。同时,使用操作数控制主光线角度,确保物方主光线角度接近0,这可能需要使用RAID操作数,如引用[2]提到的光瞳显示方法。 优化过程中,需要添加适当的约束条件,比如控制镜头的焦距、度等,引用[3]提到投影镜头设计中的参数,这可能相关。同时,像质评价部分,如点列图、场曲畸变图等,需要进行分析,如引用[4]所述。 示例文件方面,Zemax自带的一些例子可能有用,比如Double Gauss,但需要调整光阑位置。另外,引用[5]提到定焦镜头的设计,可能涉及结构。用户可能需要指导如何找到这些示例,或者自己构建初始结构。 可能遇到的问题包括光阑位置的正确设置,主光线角度的控制,以及优化时的收敛问题。需要提醒用户检查光瞳位置,使用适当的评价函数,并逐步优化。 最后,生成相关问题时要考虑用户可能进一步的需求,比如优化方法、公差分析、与其他镜头的区别等。确保问题覆盖设计的不同方面,帮助用户深入理解。</think>### 如何在Zemax中设计物方远心镜头 #### 设计步骤与示例 1. **初始结构选择** 物方远心镜头需要物方主光线平行于光轴,即入瞳位于物方无限处。可基于现有镜头结构(如双高斯镜头)修改光阑位置,或从Zemax示例库中寻找类似结构。例如,引用[2]提到的`Double Gauss 28 degree field.ZMX`可作为参考,通过调整光阑位置实现特性。 2. **光阑位置设置** 物方的核是光阑置于像方焦平面处: - 在透镜数据编辑器中插入光阑面(`STOP`),并确保其位于像方焦点附近。 - 通过**System Explorer > Aperture**设置入瞳直径为实际需求值[^2]。 3. **主光线角度控制** 使用优化操作数`RAID`(Ray Angle in Degree)约束物方主光线角度为0°: ```text # 示例优化操作数 CONFIG: 1 OPERAND: RAID Surf1: 物面编号 Surf2: 1 (光阑面) Target: 0 Weight: 1 ``` 4. **优化与像质分析** - 添加焦距、畸变、场曲等约束条件,结合引用[4]提到的评价方法(点列图、场曲/畸变图)。 - 使用`FICL`(像方度)或自定义操作数控制度。 5. **验证光瞳位置** 通过**Analyze > Reports > Prescription Data**检查入瞳位置是否为无限,如引用[2]所述。 #### 示例文件与参考 - **Zemax自带示例**:在安装目录`Samples > Sequential > Telecentric`中查找远心镜头示例。 - **自定义设计**:若需从头构建,可参考引用[5]中定焦镜头的设计逻辑,结合光瞳虚拟面模拟[^5]。 #### 关键注意事项 - 物方需严格约束物方主光线角度,避免优化目标冲突。 - 若设计多波长系统,需同步控制色差对度的影响,参考引用[3]中投影镜头设计方法[^3]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值