可连续变倍双远心系统设计及其凸轮曲线分析 下载: 1195次
1 引言
机器视觉工业检测中待测工件的种类繁多,尺寸大小各不相同,检测视野范围大小和要求检测精度也不一样[1]。传统的工业检测系统通常使用单一倍数的远心镜头,当测量不同尺寸的工件时需要更换不同的镜头及光学组件。对于使用者来说,这不仅会造成使用不便,还会拖延生产进度,导致生产成本增加[2]。
目前,远心镜头被广泛应用在机器视觉、工业测量和光刻等领域[3]。远心镜头的主要优点在于镜头的景深范围较大,放大倍率不随物体的离焦而变化等。远心镜头可以分为物方远心镜头、像方远心镜头及物像双远心镜头[4]。与前两种镜头相比,物像双远心镜头结构更复杂,而且价格较为昂贵。但是,随着现在加工、测试水平的不断提高,物像双远心镜头也慢慢地被投入到日常的工业测量中。对于物像双远心镜头,即便物体或者像面的位置发生变化,镜头的放大倍率依然保持恒定[5]。物方远心特性使得镜头的物方景深加大,便于对大横纵比的零件进行三维测量;像方远心特性的优点在于能比较方便地提供均匀照明,并且可以降低对成像芯片定位精度的要求。目前,关于变倍远心镜头的设计多停留在普通的物方远心变倍镜头[6]上,对于变倍物像双远心镜头的设计关注较少。鉴于此,本文设计了一款物像双远心系统,介绍了该系统凸轮曲线的求解方案并得出了准确的凸轮曲线,为后期加工提供支持。
2 设计指标分析及初始结构
系统适配索尼公司ICX285A成像芯片,其主要参数如
表 1. 成像芯片参数
Table 1. Imaging chip parameters
|
表 2. 系统设计参数指标
Table 2. System design parameters
|
系统在物方同一工作平面上可观测的直径范围为22~55 mm,像方成像直径为11 mm。设计中选取的3个不同的物体高度为22,33,55 mm。放大率为
式中:y'为像方视场大小;y为物方视场大小。根据(1)式,系统可实现从-0.2×至-0.5×连续变倍。
因为采用的CMOS像元尺寸为6.45 μm,根据奈奎斯特采样定理,物点经光学系统后必须覆盖至少2个传感器像元才能被分辨,即
式中:α为检测精度;σ'为CMOS像元大小;β为系统放大倍率。根据(2)式,可计算出系统的检测精度范围为0.025~0.064 mm。其他相关技术指标如
根据
3 优化过程及像质分析
设计系统为连续变倍系统,在变倍范围内选取3个放大倍率(-0.20×、-0.33×和-0.50×)进行优化。根据经验,先优化中间倍率段,再使用光学设计软件Zemax的多重结构功能将-0.20×与-0.50×的倍率加入系统同时进行优化。软件中多重结构的设置参数如
APER为设定不同倍率段的系统数值孔径;YFIE为设定不同倍率段的物体高度;THIC为变倍组、补偿组的间隔;TSP2的作用是保证系统前固定组到后固定组之间的距离不变。
表 3. 多重结构操作数设置
Table 3. Multiple structure operand settings
|
在优化过程中,除了需要校正球差、彗差、畸变和色差等基本像差外,还需着重优化系统的远心度[7]。在设计过程中,Zemax软件可以开启物方远心功能,保证系统物方为绝对远心,还可以通过设置操作数来控制像方远心度的大小,也可以通过控制系统出瞳位置来控制系统远心度的大小。根据远心系统的定义,若系统为像方远心时,其出瞳位置应在无穷远处。通过控制系统的出瞳位置大于一个很大的数值可以间接控制系统的远心度,也可以通过控制主光线与像面的角度来控制系统的远心度。通过操作数直接控制不同视场的出射光线与光轴的角度,使用RANG操作数(指定视场真实光线与Z轴的角度)设置0.3视场、0.5视场、0.8视场和全视场4个视场位置,使系统出射光束垂直入射到像面上,以达到较好的远心度。
考虑到后期镜片的可加工性,优化过程中除了校正像差外还需要注意把控各个镜片的定心系数。机械定心系数为
式中:D1、D2为镜片前后表面对应的孔径值;R1、R2为镜片前后表面的曲率半径值。K>0.15时,定心稳定,可加工性好;0.15>K>0.10时,定心效果较差;K<0.10时,无法定心。优化过程中可以通过添加优化操作数的办法,实时监控各个镜片的定心系数K的大小,对定心效果差的镜片进行修整。
最终优化完成的结构光路如
调制传递函数(MTF)曲线图可反映镜头在不同频率下传递物方信息的能力。优化后双远心系统的调制传递函数曲线如
由(2)式可知适配的CMOS的单像元尺寸大小为6.45 μm,由(4)式计算得到系统的奈奎斯特频率为77.5 lp/mm。
由
远心系统通常被应用于精密测量领域,镜头畸变是造成测量误差的重要原因之一,它不影响系统成像的清晰度,但会使物体成像发生变形[8]。因此必须将畸变限制在一定范围内,由
图 3. -0.20×时的MTF和畸变曲线。(a)系统MTF曲线;(b)系统畸变曲线
Fig. 3. MTF and distortion curves at -0.20×. (a) MTF curve of the system; (b) distortion curve of the system
图 4. -0.33×时的MTF和畸变曲线。(a)系统MTF曲线;(b)系统畸变曲线
Fig. 4. MTF and distortion curves at -0.33×. (a) MTF curve of the system; (b) distortion curve of the system
图 5. -0.50×时的MTF和畸变曲线。(a)系统MTF曲线;(b)系统畸变曲线
Fig. 5. MTF and distortion curves at -0.50×. (a) MTF curve of the system; (b) distortion curve of the system
4 系统凸轮曲线分析
绘制凸轮曲线是变倍光学系统后期生产的一个重要步骤,传统的变焦光学系统凸轮设计是在几个焦距位置校正像差后,用插值法大致计算凸轮曲线的各个数据点,不仅计算繁琐,还存在一定的误差,需要对凸轮曲线的拐点位置再次作细致验算[9]。只有沿着准确的凸轮曲线来控制变倍系统的运动部分,才能确保像质的稳定性。出于生产方面的考虑,本文系统将光阑尺寸大小设为定值,在变倍过程中,物面尺寸不断变化,通过光学系统的光束尺寸也在不断变化,即系统数值孔径的大小在不断变化。考虑到该系统的这一特性,提出两种不同的求解凸轮曲线的方法,并进行相互验证。
4.1 基于Zemax软件的凸轮曲线分析
4.1.1 工作原理及流程
Zemax中的宏语言是光学设计中的一个重要工具。利用软件自带的宏语言编写分析程序BIANBEI.zpl,控制变倍系统中的变倍组移动指定距离,移除系统的所有变量,仅将补偿组的前后距离设为变量。调用优化函数优化光学系统,软件将自动找到最佳的补偿组位置使得系统的像质最好。记录变倍组的步进距离和相对应的补偿组的最佳位置即可得到系统的凸轮曲线[10]。
程序工作流程如
4.1.2 分析结果
实例中变倍组的移动导程为22 mm,设置的步进距离为0.1 mm。
表 4. 采用软件法得到的部分采样点数据
Table 4. Partial sampling point data obtained by software method
|
4.2 应用动态光学理论求解凸轮曲线
4.2.1 工作原理及流程
动态光学采用光学理论推导变焦时的像移补偿公式,一般将变倍组视为线性运动,从而推导出补偿组与变倍组的运动关系[11]为
其中,
解得
(6)式中的f1、f2分别为前固定组、变倍组的焦距,f'1、β1分别为变倍组的焦距和垂轴放大率,f'2、β2分别为补偿组的焦距和垂轴放大率。其中f'1、β1、f'2、β2为求得的已知量,再输入系统变倍组的移动导程,即Q1的移动范围,即可求出补偿组的移动距离Q2,其解有两个不同的值,每次都选取较小的一个值作为最佳解。将Q1、Q2的数据导入到MATLAB软件中即可拟合出凸轮曲线。
如
4.2.2 分析结果
动态光学法求解的部分凸轮数据点如
表 5. 采用动态光学法得到的部分采样点数据
Table 5. Partial sampling point data obtained by dynamic optics theory
|
4.3 两种凸轮曲线求法的分析比较
采样点数据差值如
图 10. 两个解法求得的数据点的差值
Fig. 10. Difference between solution data points obtained by two methods
5 结论
设计了一款从-0.5×至-0.2×连续变倍的双远心系统,主要用以解决当前市面上远心系统更换不同倍数镜头时过程复杂、影响测量精度等问题。介绍了其选型、优化等过程,从其像质评价结果中可以看到该系统像质良好,满足系统的指标要求。给出了两种求解该系统凸轮曲线的方法,精确得出变倍系统的凸轮曲线。本文以Zemax宏语言编程法为主要求解凸轮曲线的手段,以动态光学理论法为辅助手段,验证了Zemax宏语言编程法所得结果的正确性,得出的凸轮曲线平滑无拐点,可为后期加工生产提供重要支持。
[1] 郭金明, 向阳, 李琦, 等. 用于工业测量中变倍双远心光学系统设计[J]. 长春理工大学学报(自然科学版), 2018, 41(6): 31-35.
Guo J M, Xiang Y, Li Q, et al. Optical design of zoom double telecentric system for industrial measurement[J]. Journal of Changchun University of Science and Technology(Natural Science Edition), 2018, 41(6): 31-35.
[2] 周峰, 黄芳林, 邓崇凯, 等. 一种双倍放大倍数双远心镜头: 201320610858.0[P].2014-04-23.
ZhouF, Huang FL, Deng CK, et al. 2014-04-23.
[3] 张金凯. 介观尺度零件变视场结构光显微立体视觉测量方法研究[D]. 上海: 上海交通大学, 2015: 16- 17.
Zhang JK. A study on meso-scale part metrology with variable field of view using structured light micro stereo vision method[D]. Shanghai: Shanghai Jiaotong University, 2015: 16- 17.
[4] 杨康. 基于机器视觉的工业镜头的设计[D]. 福州: 福建师范大学, 2013: 1- 3.
YangK. Design of several industrial camera based on machine vision[D]. Fuzhou: Fujian Normal University, 2013: 1- 3.
[5] 陈智利, 刘雨昭, 费芒芒, 等. 大视场双远心工业镜头光学系统设计[J]. 西安工业大学学报, 2018, 38(5): 444-450.
Chen Z L, Liu Y Z, Fei M M, et al. Design of industrial double telecentric optical lens with large field of view[J]. Journal of Xi'an Technological University, 2018, 38(5): 444-450.
[6] 曾振煌, 林佳敏, 卢盛林. 一种可连续变倍的远心镜头: 201910031815.9[P].2019-04-16.
Zeng ZH, Lin JM, Lu S L. A telecentric lens that can be continuously multiplied: 201910031815.9[P].2019-04-16.
[7] 罗迪. 基于ZEMAX的非球面远心系统优化设计研究[D]. 广州: 广东工业大学, 2018: 45- 48.
LuoD. Study on optimal design of aspheric telecentric system based on ZEMAX[D]. Guangzhou: Guangdong University of Technology, 2018: 45- 48.
[8] 高兴宇, 陈朋波, 李明枫, 等. 大视场宽景深双远心系统的设计[J]. 激光技术, 2017, 41(2): 182-186.
[9] 曹红曲. 基于ZEMAX软件的三组元变焦系统凸轮曲线设计程序[J]. 光学与光电技术, 2011, 9(3): 31-34.
[10] 林明发, 余晓芬. 基于ZEMAX二组运动变焦系统凸轮曲线优化[J]. 光电工程, 2009, 36(4): 60-63.
[11] 王春艳, 王志坚, 周庆才. 应用动态光学理论求解变焦光学系统补偿组凸轮曲线[J]. 光学学报, 2006, 26(6): 891-894.
[12] 高天元. 子孔径拼接成像系统结构设计及装调方法的研究[D]. 长春: 长春理工大学, 2012: 15- 16.
Gao TY. Study on the structure design and test for sub-aperture stitching optical system[D]. Changchun: Changchun University of Science and Technology, 2012: 15- 16.
Article Outline
叶文炜, 黄锦煖, 周天福, 林峰. 可连续变倍双远心系统设计及其凸轮曲线分析[J]. 激光与光电子学进展, 2020, 57(5): 052201. Wenwei Ye, Jinxuan Huang, Tianfu Zhou, Feng Lin. Design of Continuous Zoom Double Telecentric System and Analysis of Cam Curve[J]. Laser & Optoelectronics Progress, 2020, 57(5): 052201.