Structural Calculation and Optimal Design of Large-Aperture Long-Focal-Length Full-Frame Zoom Lens
1 引言
大口径、长焦距、全画幅变焦镜头可以实现不同视场下高光通量、高分辨率的成像要求,是当前变焦系统发展的主要方向。变焦镜头高斯结构计算形式、镜组光焦度分配、镜组间运动形式等因素对变焦镜头的实现至关重要,是变焦系统发展过程中研究的主要方向之一。早期,Herzberger[1]提出了高斯括弧法,Tanaka[2]将高斯括弧法应用到了机械补偿变焦镜头的设计中,首次实现了大视场变焦镜头的设计,但由于其数学形式复杂,并未被广大的光学设计师所采用。近年来,Kryszczyński等[3]利用矩阵光学获得了多组元变焦镜头高斯结构,Milde等[4]将差分进化算法与序列二次规划、阻尼最小二乘相结合,求解变焦镜头的高斯结构。Pal等[5-6]利用进化规划算法来计算三组与四组元变焦系统的高斯结构。陶纯堪[7-8]以垂轴放大倍率为参数提出了微分方程的计算方法。张丽琴等[9-10]将序列二次规划用于四组元全动型变焦镜头高斯结构的优化计算。Li等[11-12]在变焦系统结构计算中考虑了赛德像差、镜组偏角等影响因素,实现了四组元全动变焦镜头高斯结构的优化计算。Song等[13-14]提出将粒子群算法用于六组全动高变倍比高斯结构的求解当中。但是,当前计算方法的普适性不强,只能用于小靶面、小口径变焦系统的结构计算。
传统计算方法不利于获取大口径、长焦距、全画幅变焦系统合理的高斯结构,且在三组或四组全动设计中存在各镜组相对孔径较大、镜组负担重、轴上及轴外光束主光线入射高度大、初高级像差难以校正等问题。因此,本文从5组全动的变焦形式出发,将PW(像差特性参数)形式的三级赛德像差融入求解高斯结构的优化函数中,基于凸轮曲线为线性或者近线性形式便于实现的原则,分别利用三种最优化算法,即广义拉格朗日乘子法、内点法和修正序列二次规划算法来获得任意初始值的有效收敛的高斯结构,并得出了三种算法的使用条件。以广义拉格朗日乘子法获得的初始结构为计算模型,通过实际镜组替换获得了焦距为33~100 mm、恒定F数(系统焦距与入瞳的比值)为3.0的全画幅连续变焦系统的优化设计。此外,提出的算法对大口径、大靶面定焦镜头设计也具有普适性。
2 根据需要求解高斯镜头基本参数
在摄影领域,为了获取更好的观感效果,镜头焦段一般选为35~85 mm,因此变焦系统焦距范围为33~100 mm。为了获取较高的光通量,系统F数设定为3,在整个变焦过程中保持恒定,从而保证了整个变焦过程能量不变。具体系统参数如表1所示。图1为变焦系统设计的具体流程图,首先确定所要设计的镜头参数,然后利用最优化算法进行高斯结构计算,再以此为基础进行实际镜片分配,最后利用光学设计软件Zemax进行优化设计。
表 1. 变焦镜头参数
Table 1. Parameters of zoom lens
Serial number | Parameter | Technical indicator |
---|
1 | Wavelength range | Visible light | 2 | Focal length /mm | 33-100 (continuous) | 3 | F | 3 | 4 | Image size /mm | 43.26 (diagonal length) | 5 | Angle of full fieldof view /(°) | 24.421-66.510 |
|
查看所有表
图 1. 光学设计流程图
Fig. 1. Flow chart of optical design
下载图片 查看所有图片
3 高斯结构求解
3.1 变焦镜头高斯结构评价函数的构建
1) 确定镜组运动形式
采用5组全动镜组结构,从便于实现大孔径、大视场、长焦距变焦系统优化设计角度出发,取正-负-正-负-正结构形式。为了便于加工,变焦镜头凸轮曲线一般不超过四条,且运动形式越简单越好,即一般情况下线性度越高越好(斜率较小情况下)。图2为5组全动变焦镜头高斯结构示意图。图中取镜组3与镜组5线性联动,镜组2和镜组4分别线性运动,镜组1作为补偿组进行曲线运动,上、下两条光线分别为第一、第二辅助光线在各镜组上的入射高度及在光轴上孔径角,其中u(1)~u(5)、u'(1)~u'(5)、h1~h5分别表示第一辅助光线在镜组1~镜组5上的入射光线孔径角、出射光线孔径角和入射高度,um(1)~um(5)、u'm(1)~u'm(5)、hm1~hm5分别表示第二辅助光线在镜组1~镜组5上入射光线孔径角、出射光线孔径角和入射高度,D1~D5分别为镜组1与镜组2、镜组2与镜组3、镜组3与镜组4、镜组4与镜组5、镜组5与像面之间的间隔。
图 2. 5组全动变焦镜头高斯结构示意图
Fig. 2. Diagram of Gaussian structure of five groups of motion zoom lenses
下载图片 查看所有图片
2) 构建评价函数
本文的W取值以袁旭沧[15]《光学设计》里的定义为准,定义满足像差及相对孔径的要求,高斯结构的优化函数为
式中:下标i、w、t、m分别表示第i镜组、广角端、摄远端、主光线;下标j表示镜组移动到第j个位置;β2j则表示第j个位置镜组2的垂轴放大率;n表示移动总数目;Δ与S均表示记号参量;μ表示平均折射率倒数;φi表示镜组光焦度;ui表示摄远端或广角端的入射角;mw、mt分别表示系统广角端、摄远端的垂轴放大率;fw、ft分别表示广角端焦距、摄远端焦距;H1表示补偿曲组线线性度;H2~H5表示轴上光线及主光线在各镜组上的偏折量;H6表示系统的赛德像差(PW表示法);P∞、W∞分别表示物距无穷远处薄透镜系统的基本像差参数;H7表示由微量移动产生的光学系统像移量;H8表示系统当前焦距与目标焦距的差距。综合考虑变焦曲线的线性度、光焦度分配,以及像差特性等因素,建立的系统综合评价函数为
式中:c1~c8表示相应的权重因子。根据(1)~(16)式,可计算由变焦系统的高斯结构参数和像差向量参数组成的参数向量x0
式中:f1~f5表示镜组1~5的焦距值;
~与
~分别表示镜组1~5的像差特性参数;D2~D5分别表示镜组2~3间距、镜组3~4间距、镜组4~5间距、镜组5与像面的间距。
3.2 优化算法
1) 广义拉格朗日乘子法
广义拉格朗日乘子(GLM)法[16]是结合罚函数与拉格朗日乘子来构造新的目标函数,具体表达式为
式中:p表示边界序数;l表示总边界数;p=1,2,…,l;第一项表示原目标函数项,第二项表示罚函数项,第三项表示乘子项;hp(x)表示边界条件;M表示常数;vp表示拉格朗日乘子,通过求解L的最小值可获得系统结构参量。求解L的最小值是一个无约束条件的优化问题,采用拟牛顿法中广泛使用的方法——Broyden-Fletcher-Goldfarb-Shanno(BFGS)法进行优化处理,即采用一个秩为2的矩阵来校正牛顿法中的Hessian矩阵,既可以保证矩阵的正定性,又可以使最终结果收敛到Hessian矩阵的逆矩阵上,具体表达形式为
式中:Sk表示第k次BFGS算法中的代替矩阵;δk表示第k次步长值;γk表示第k+1次与第k次梯度差值。
2) 内点法
内点法在线性规划、二次规划,以及凸规划计算中十分有效,且已被用于非凸优化问题的求解[17],其表达式为
式中:f(x)表示原目标函数;τ表示屏障函数的常量参数;cs(x)表示边界条件;y表示松弛变量;λ表示拉格朗日乘子;下标s表示边界条件序数;q表示边界条件数量。根据Karush-Kuhn-Tucker(KKT)条件可计算出每一次循环的变化方向。需要注意的是,在利用内点法进行非凸优化问题求解时,需要对凸优化问题求解中的对偶正规矩阵Ns进行修正[17],以使其在每次迭代过程中保持正定性,修正算式表示为
式中:
(x,λ)表示修正项;As表示边界条件的梯度;Λs=diag{λ1,λ2,…,λq};H(x,λ)表示拉格朗日函数的Hessian矩阵;η表示大于0的常数。由线搜索算法得到其步长值,即可进行下一个循环迭代过程。
3) 修正序列二次规划算法
文献[
4,9]中已经使用了二次规划算法讨论变焦镜头的设计,对于非线性优化问题,序列二次规划是行之有效的算法之一。其思想在于每次迭代运算,通过求解一个二次规划子问题来确定目标函数下降的方向,
式中:δ表示待求量;Wz表示原函数的拉格朗日函数的Hessian矩阵;gz表示原函数的梯度;Aez与Aiz分别表示等式约束条件及不等式约束条件的梯度;az和cz表示第z个等式约束条件及第z个不等式约束条件。使用序列二次规划算法解决非线性优化问题的关键点之一在于保证Wz的正定性,确保寻找的方向是目标函数的下降方向,而本文采用拟牛顿法中的BFGS校正公式[17]对Wz进行校正,保证了算法的任意值(合理)收敛性。
3.3 仿真计算及结果分析
为方便表示,文中长度单位均为mm并省略。为了计算方法的通用性,设每个镜组的焦距均为100,此时对应系统的摄远端、P∞和W∞值均为0.1,各组空气间隔随机依次设定为D1、D2=2、D3=15、D4=30、D5=50,D1数值通过高斯物像关系获得,因此初始值可设定为
针对三种优化算法对于边界条件的敏感性不同,取不同的边界条件来定义合理的收敛域,如表2~4所示。
表 2. 广义拉格朗日乘子法下的镜组及总长度边界条件
Table 2. Lens group and total length boundary conditions for generalized Lagrangian multiplier method
Mode | D1 | D2 | D3 | D4 | Total length |
---|
Long focallength | ≥25 | ≥0 | ≥1 | ≥0 | ≥155 | Short focallength | ≥1 | ≥0 | ≥0 | | |
|
查看所有表
表 3. 内点法下的镜组及总长度边界条件
Table 3. Lens group and total length boundary conditions for interior point method
Mode | D1 | D2 | D3 | D4 | Total length |
---|
Long focallength | ≥0 | ≥0 | ≥0 | ≥0 | ≥130 | Short focallength | ≥2 | ≥0 | ≥0 | | |
|
查看所有表
表 4. 序列二次规划法下的镜组及总长度边界条件
Table 4. Lens group and total length boundary conditions for sequence quadratic programming method
Mode | D1 | D2 | D3 | D4 | D5 | Totallength |
---|
Long focallength | ≥0 | ≥0 | ≥0 | ≥0 | ≥49 | ≥120 | Short focallength | ≥0 | ≥0 | ≥0 | ≥0 | | |
|
查看所有表
结合(19)~(20)式,利用广义拉格朗日函数法拟牛顿算法可以得到参数矩阵为
结合(21)~(25)式,利用内点法可以得到参数矩阵为
结合(20)式,(26)~(28)式,利用修正序列二次规划算法可以得到参数矩阵为
利用高斯物像关系,计算三种优化算法所得高斯结构参数的D1分别为29.18、44.09、61.21,摄远与广角端总长分别为159.19、157.79,180.58、182.42,172.30、150.43。变焦过程F数保持2.8不变。为确定镜组内的组份数及可行性,必须了解镜组相对孔径,三种优化算法得到的各镜组焦距值与相对孔径的大小如表5所示。三种算法的凸轮曲线如图3所示,不同的曲线颜色表示不同的镜组,而不同的线型表示不同的算法,纵坐标为各镜组与像面的距离,横坐标为抽样点序号。
表 5. 三种优化算法下各镜组焦距值与相对孔径
Table 5. Focal length and relative aperture of each lens group for three optimization algorithms
AlgorithmRelative aperture | GLM method | Interior point method | SQP |
---|
f' | D/f' | f' | D/f' | f' | D/f' |
---|
Group 1 | 67.36 | 1/0.80 | 113.05 | 1/1.17 | 138.78 | 1/1.30 | Group 2 | -25.33 | 1/0.54 | -37.47 | 1/0.54 | -44.12 | 1/0.72 | Group 3 | 51.45 | 1/1.89 | 52.15 | 1/1.68 | 41.93 | 1/1.75 | Group 4 | -145.79 | 1/3.64 | -118.83 | 1/3.25 | -99.92 | 1/3.64 | Group 5 | 74.86 | 1/1.48 | 84.85 | 1/1.82 | 85.23 | 1/1.97 |
|
查看所有表
图 3. 变焦镜头凸轮曲线
Fig. 3. Cam curves of zoom lens
下载图片 查看所有图片
3.4 总结
在镜头运动形式确定的情况下,三种优化算法利用评价函数均可获得满足小像差要求的收敛值,且凸轮曲线均具有良好的线性度。对三种优化算法的比较分析如下:GLM算法属于无约束条件算法,收敛速度最快,适用于快速判断变焦镜头高斯结构运动形式与边界条件(收敛域)可行性;内点法稳健性好,获得的结果用于实际镜头设计中相对容易,但收敛速度最慢;修正序列二次规划算法收敛速度较快,但是对边界条件非常敏感,算法容易发散。三种优化算法的计算结果如表6所示,GLM算法系统总长最短,口径最小,适用于变焦镜头的小型化设计,内点法得到的总长最长,口径较GLM大,而修正序列二次规划算法得到的口径最大。
表 6. 三种优化算法计算结果
Table 6. Calculation results of three optimization algorithms
Algorithm | Total length oftelephoto mode /mm | Total length ofwide-angle mode /mm | Largest relativeaperture value(aperture/focal length) | Aperture ofgroup 1 |
---|
GeneralizedLagrangian method | 159.19 | 157.79 | 1/0.54 | 84 | Interiorpoint method | 180.58 | 182.42 | 1/0.54 | 97 | Modified sequencequadratic programming | 172.30 | 150.43 | 1/0.72 | 106 |
|
查看所有表
4 基于GLM算法的实例设计
鉴于上述分析,选取GLM算法实现一个全画幅、恒定大光圈(F#3.0)、33~100 mm连续变焦镜头实际镜组的替换和优化。为避免各个镜组之间像差相互迭加,导致设计失败,本文设定各运动镜组自身具有像差平衡校正功能,故而每个镜组至少包含一组胶合镜,镜片数量的确定需考虑各镜组相对口径对像差的影响。例如:镜组1相对孔径为1/0.8,属于大口径系统,需采取3片以上镜片,由视场与孔径带来的高级像差大,为了更好地校正像差,镜组1采用四组分形式;镜组2相对孔径为1/0.54,属于超大口径系统,在整个系统变焦过程中运动总长最大,且第一辅助光线与第二辅助光线在其上的入射角及入射高度变化大,对于系统整体像差贡献最大,为了更好地校正镜组像差与系统整体色差,也应采用四组分形式,并引入两组胶合镜组;镜组3~5的相对孔径小,一般采用单组胶合或一片单镜与胶合组合的形式。根据确定的各镜组结构形式,利用PW像差理论获得各镜组中镜片的结构参数,并通过光学系统优化设计软件将获得的结构作进一步的优化。为了保证实际各镜组凸轮曲线的线性度与初始计算高斯结构的一致性,并实现3倍变焦,必须使各个实际替换镜组主平面与初始计算高斯结构之间的偏差尽量小。通过实际镜组替换和光学设计软件的优化设计,获得的全球面光学系统的光路结构及分析结果如图4~6所示。由图可知,在F#3.0孔径下,光学系统的平均传递函数在50 lp处均大于0.1,在控制主平面条件下进行像差校正得到的凸轮曲线与初始高斯结构相吻合。
图 4. 摄远端示意图及其调制传递函数。(a)摄远端示意图;(b)摄远端在F#3.0下传递函数
Fig. 4. Diagram of telephoto mode and its modulation transfer function. (a) Diagram of telephoto mode; (b) transfer function of telephoto mode under F#3.0
下载图片 查看所有图片
图 5. 广角端示意图及调制传递函数。(a)广角端示意图;(b)广角端在F#3.0下传递函数
Fig. 5. Diagram of wide-angle mode and modulation transfer function. (a) Diagram of wide-angle mode; (b) transfer function of wide-angle mode under F#3.0
下载图片 查看所有图片
图 6. 33~100 mm全动变焦镜头实际凸轮曲线
Fig. 6. Actual cam curves of 33-100 mm motion zoom lenses
下载图片 查看所有图片
5 结论
高斯结构对于变焦镜头设计至关重要,其光焦度分配、镜组间距大小、运动形式及凸轮曲线线性度等因素都将直接影响到后续镜头的像差校正与加工装调。考虑凸轮曲线的可加工与装调性,各镜组采用简单的运动形式,曲线线性度好,在确定运动形式的情况下,利用三种最优化算法,即广义拉格朗日乘子法、内点法和修正序列二次规划算法得到5组全动、全画幅、恒定光圈的连续变焦镜头的高斯结构。所获得的高斯结构满足像差评价函数,具有很高的实用性。其中,广义拉格朗日法属于无约束条件算法,收敛速度最快,长度最短,口径最小,适用于变焦镜头的小型化设计,因此,本文利用广义拉格朗日乘子法获得的高斯结构进行实际镜组替换,在进行像差校正的同时,控制主平面间距与高斯结构的一致性,采用全球面设计,最终完成了变焦范围为33~100 mm,恒定光圈为F#3.0的全画幅连续变焦镜头优化设计。该系统凸轮曲线线性度好,便于实现,成像质量基本满足使用需求,通过合理的引进非球面,对系统剩余高级像差进行校正,将进一步提高系统的成像质量。
温林凯, 刘英, 姜洋, 邢妍, 孙强. 大孔径长焦距全画幅变焦镜头结构计算与优化设计[J]. 激光与光电子学进展, 2019, 56(9): 092201. Linkai Wen, Ying Liu, Yang Jiang, Yan Xing, Qiang Sun. Structural Calculation and Optimal Design of Large-Aperture Long-Focal-Length Full-Frame Zoom Lens[J]. Laser & Optoelectronics Progress, 2019, 56(9): 092201.