基于遗传算法的变形反射镜快速设计 下载: 541次
1 引言
变形反射镜的主要作用是产生受控变形以引入波前误差[1],是自适应光学系统具有能动可变特性的关键,其研制水平是自适应光学技术能力的重要标志之一。因此,变形反射镜一直是自适应光学技术的研究重点。
关于变形反射镜的设计问题,人们探索了不同驱动方式、驱动原理以及驱动器排布方式对变形反射镜校正能力的影响[2-8],形成一套行之有效的结构参数设计优化流程:1)根据校正需求及相关经验公式确定驱动器数量量级;2)根据有效校正面积需求确定初始结构尺寸等参数;3)建立三维模型,分析驱动器的影响函数;4)根据驱动器影响函数分析校正残差,评估校正效果;5)利用控制变量法调整设计参数,迭代优化获得合理的结果。基于上述设计流程:曹朔等[9-10]研究了镜面材料、物理参数、磁体尺寸、线圈尺寸以及驱动器对音圈变形反射镜校正面形的影响;刘李辉等[11]分析了极头半径和驱动器间距对变形反射镜镜面形变的影响;吴伟彬等[12]主要分析了横向压电变形反射镜镜面厚度和压电陶瓷驱动器(PZT)厚度对变形反射镜镜面形变的影响;谢丽等[13]分析了失效驱动器对变形反射镜校正性能的影响;Ma等[14]分析了极头间距和支撑方式对变形反射镜校正性能的影响;杨开科等[15]研究了压电变形反射镜材料、支撑方式、厚度等对变形反射镜校正能力的影响,并利用正交组合遍历算法优化变形反射镜参数。上述研究分析了各种因素对变形反射镜校正能力的影响,为变形反射镜的研制提供了很好的参考。但对于调参数目较多的变形反射镜,无论是控制变量法,还是遍历算法,均会导致个体计算量较大,从而限制变形反射镜研制效率的提升。
针对上述问题,本文提出一种新型变形反射镜设计方法,以弹性力学为出发点构造变形反射镜影响函数,利用遗传算法对变形反射镜结构参数进行参数选择、优化,通过算法有目的进行迭代优化,大幅度减少个体计算量,完成变形反射镜的快速设计。
2 基本原理
以弹性力学为出发点构造变形反射镜影响函数,利用遗传算法完成变形反射镜的快速设计,具体流程如
图 1. 基于遗传算法的变形反射镜结构优化流程图
Fig. 1. Flow chart of structural optimization of deformable mirror based on genetic algorithm
2.1 遗传算法
遗传算法是一种基于自然选择和群体遗传机理的搜索算法,可模拟自然选择和自然遗传过程中的繁殖、杂交和突变现象[16],其流程如
2.1.1 算法的个体及取值空间
影响不同变形反射镜镜面形变的因素不同,通常考虑的因素有变形反射镜厚度、变形反射镜的镜面尺寸、驱动器位置、粘胶强度、粘胶点面积大小等。遗传算法的个体及取值根据影响变形反射镜形变的参数取值确定,个体主要为影响变形反射镜形变的参数,取值空间则对应参数的取值范围。面对不同变形反射镜的设计要求,可定义不同的个体以及取值空间,根据实际情况以浮动的参数作为个体变量求解最优结构参数。本文算法所涉及的个体有变形反射镜的厚度、环布驱动器位置、固定约束位置以及中心驱动器面积。其中,以驱动器离中心距离作为变量个体时,个体数目随驱动层层数的变化而变化。
2.1.2 算法的适应度函数
在自适应光学系统内进行像差校正分析时,通常以对Zernike像差的拟合能力作为基准,通过变形反射镜拟合面形与待校正面形的残差判断其校正能力[17-20]。数值仿真时,以残差面形的均方根(RMS)值为像差校正效果的评判数值。由于待校正面形可由不同的Zernike像差面形叠加组合,变形反射镜的校正能力由多种Zernike像差进行综合校正,则变形反射镜的校正能力可表示为
式中:Zi为Zernike多项式的第i项;Ci为Zernike多项式对应的系数;
式中:
2.1.3 算法的迭代次数
算法的个体数随着驱动层数的增加而增加。假定变形反射镜除中心驱动器外有x层驱动层,则算法个体数为3+x。假定每个变量取100个值,传统算法的个体计算量在1004~10011之间,而利用遗传算法进行收敛迭代可大幅度降低个体计算量。传统算法和遗传算法的迭代次数如
2.1.4 算法的优化效果
为验证遗传算法的优化效果,以待校正像差的离焦和像散为例,以两者校正残差的占比和为判断依据,计算100组随机参数与算法优化后参数的校正效果,结果如
2.2 基于弹性力学的影响函数模型
影响函数为单位力或单位位移驱动下变形反射镜的面形,描述方法主要有类高斯函数近似拟合、有限元仿真分析模型[21]以及利用弹性力学公式拟合。其中:类高斯函数拟合的影响函数与结构参数关系较弱,主要用于系统校正能力仿真;有限元仿真计算得到的影响函数精确度较高,但计算量较大,且需要较为复杂的结构参数与计算结果传递,影响优化效率;弹性力学公式可以利用准确描述具体结构参数下变形反射镜的影响函数。因此,本方法采用弹性力学构造结构参数与影响函数的关系。
变形反射镜的形变符合弹性薄板小变形原理,可根据弹性薄板小变形挠度公式得到影响函数面形。不同的驱动器位置对应不同的影响函数面形公式。主要包括驱动器在中心位置的影响函数和驱动器处于偏心位置下的影响函数[22]。
对于中心载荷驱动,当所求点在载荷作用面内部,即
当所求点在载荷作用面外部,即
对于偏心载荷驱动,存在
式中:A0,A1,A2,b0,b1,b2,c0,c1,c2均可由K、k表示;t为镜面厚度;m=a/t;q为施加载荷;E为镜面弹性模量;φ为两条线之间夹角,一条线为偏心载荷圆中心与圆板中心连线;另一条线为所求点到圆板中心的连线。
仿真得到不同位置驱动下的影响函数面形如
图 5. 变形反射镜的影响函数。(a)中心驱动;(b)偏心驱动
Fig. 5. Influence function of the deformable mirror. (a) Center actuator; (b) eccentric actuator
图 6. 影响函数的面形。(a)解析模型;(b)有限元模型;(c)残差面形
Fig. 6. Surface shape of the influence function. (a) Analytical model; (b) finite element model; (c) residual surface shape
3 低阶变形反射镜的优化设计
3.1 设计要求
基于上述变形反射镜的快速设计方法,对一块变形反射镜进行优化设计。主要要求:1)变形反射镜既能校正离焦像差又能校正像散像差;2)离焦校正残差小于10%,像散校正残差小于8%;3)变形反射镜的有效校正口径为100 mm;4)驱动层数及驱动器数目尽可能少。
3.2 设计过程
首先,根据变形反射镜要求确定算法的适应度函数及驱动器初始排布。由于变形反射镜需要校正的像差为离焦和像散像差,则根据
式中:
考虑到目标校正像差只有离焦和像散,介于离焦和像散的面形,参考Dibaee等[23]的研究,采用的驱动器排布为中心驱动器与周边环布驱动器。周边环布驱动器由一层或多层驱动环组成,每一层驱动环上驱动器数为均布4点或均布8点,如
图 7. 驱动器的排布示意图。(a)4点驱动层;(b)8点驱动层;(c)混合驱动层
Fig. 7. Schematic diagram of the actuator arrangement. (a) 4-point actuator layer; (b) 8-point actuator layer; (c) hybrid actuator layer
驱动器层数由最低1层增至8层,驱动器数量由5增值到33个。考虑到驱动器数越多,变形反射镜拟合面形越接近真实值,初始驱动器排布由中心驱动器加8层驱动器组合排布逐步减小驱动层与驱动器数。确定算法个体及取值范围的方法如下:令l为变形反射镜有效校正圆半径;a为变形反射镜的镜面半径;b为中心驱动器的作用面半径;t为变形反射镜的厚度;ri为第i层驱动层离中心的距离;
假设变形反射镜的有效校正区域半径为z(单位为mm),为保证像散像差的校正效果,进行如下设置:固定点离中心的距离应适当大于变形反射镜的有效校正直径,将a的取值范围设置为1.2z~1.7z;根据薄板定义,厚度与横向最小尺寸比值介于0.0125~0.2之间,当a取最小值和最大值时,t的取值范围分别为0.03z~0.48z和0.05z~0.68z,考虑到变形反射镜为薄板,将t的取值范围设置为0.051z~0.48z;b的取值范围为1~20 mm;ri的取值范围为b~a之间。当z=50 mm时,变形反射镜其余参数的取值范围如
表 1. 变形反射镜结构参数取值范围
Table 1. Value range of structural parameters of deformable mirror
|
利用算法个体初始值计算变形反射镜校正能力。以3层驱动层为例,由式(
图 9. 变形反射镜的影响函数。(a)中心驱动;(b)内层;(c)中心层;(d)外层
Fig. 9. Influence function of the deformable mirror. (a) Center drive; (b) inner layer; (c) center layer; (d) outer layer
以影响函数面形为子面形,计算各个驱动器下的系数,通过线性叠加得到与离焦、像散最接近的面形并计算变形反射镜的拟合面形与离焦、像散像差面形的残差面形,通过残差面形的RMS值反映反射镜的校正能力。利用自适应函数值为循环依据评判算法的个体值是否合理,在自适应函数值未达到最小值时,算法需不断调整个体值完成迭代。其中,算法的迭代次数及收敛速度取决于个体数目及个体取值范围的大小。最后,判断该驱动器排布下变形反射镜在个体空间内能否达到校正要求:若达到要求,则输出算法的个体值;若不能达到要求,则可根据校正效果进一步更换驱动排布或驱动器层直至满足校正要求。
初始驱动器排布设定为8层驱动,在算法迭代时,以11个变量为优化个体,根据11个变量下变形反射镜校正的残差效果适当减少驱动器层数及驱动器数目。根据
3.3 实验结果与分析
3.3.1 变形反射镜的优化设计结果
针对待优化的变形反射镜,通过不断迭代计算,观察不同驱动层数下变形反射镜校正效果,以结合实际情况选择驱动器的排布方式,像差校正效果与驱动器层数的关系图如
图 11. 不同驱动层下变形反射镜的校正效果
Fig. 11. Correction effect of deformable mirror under different driving layers
表 2. 变形反射镜的结构参数
Table 2. Structural parameters of the deformable mirror
|
3.3.2 结果验证与对比
利用
图 12. 变形反射镜的网格模型与拟合像差。(a)像散拟合面形;(b)离焦拟合面形
Fig. 12. Mesh model and fitted aberration of the deformable mirror. (a) Astigmatism fitted surface; (b) defocus fitted surface
通过有限元仿真计算同一参数结构下变形反射镜模型的校正效果。利用变形反射镜模型分别对PV值为1的离焦、像散面形进行拟合,并将拟合像差面形与PV值为1的标准Zernike像差面形做差,得到的两种像差的残差面形如
图 13. 变形反射镜的校正残差。(a)像散残差;(b)离焦残差
Fig. 13. Correction residuals of the deformable mirror. (a) Astigmatism residual; (b) defocus residual
4 结论
本文提出了一种基于遗传算法的变形反射镜快速设计方法,以弹性力学为出发点构造影响函数,以校正残差的RMS建立适应度函数,完成离焦、像散校正变形反射镜结构参数设计。结果表明,该算法仅通过100次迭代就实现包含11个变量的变形反射镜结构参数优化设计,且离焦、像散残差面形RMS分别为输入波前的4%和5%,达到设计要求,提升了变形反射镜的研制效率。
[1] 姜文汉. 自适应光学发展综述[J]. 光电工程, 2018, 45(3): 170489.
[2] 官春林, 张小军, 邓建明, 等. 中国科学院光电技术研究所的变形反射镜研究进展[J]. 光电工程, 2020, 47(10): 200337.
[3] Madec P Y. Overview of deformable mirror technologies for adaptive optics and astronomy[J]. Proceedings of SPIE, 2012, 8447: 844705.
[4] 刘娟, 赵楚军. 变形镜驱动器位置偏差对低频相位拟合能力的影响[J]. 强激光与粒子束, 2012, 24(5): 1029-1032.
[5] 曹芬, 王建华, 张世强, 等. 单驱动器变形镜对低阶像差补偿能力的研究[J]. 应用光学, 2015, 36(2): 310-313.
[6] 余江川, 田博宇, 钟哲强, 等. 大遮拦比薄管激光环域像差校正方法[J]. 中国激光, 2020, 47(9): 0905001.
[7] 周浩, 王欣, 刘强, 等. 渐变厚度主动变形镜的研究[J]. 光学学报, 2021, 41(24): 2422001.
[8] 陈凯, 陈俊杰, 毛宇昕, 等. 带边缘驱动的214单元单压电变形镜仿真与实验[J]. 光子学报, 2016, 45(8): 0822004.
[9] 曹朔, 张志高, 赵子云, 等. 变形镜用高效率音圈驱动器的结构优化设计[J]. 液晶与显示, 2020, 35(11): 1110-1119.
[10] 刘新宇, 曹朔, 胡栋挺, 等. 音圈变形镜的设计及其力学特性分析[J]. 液晶与显示, 2020, 35(8): 801-807.
[11] 刘李辉, 谭碧涛, 麦灿基. 241单元变形镜结构参数设计及性能仿真[J]. 激光与光电子学进展, 2019, 56(9): 090101.
[12] 吴伟彬, 戴一帆, 关朝亮, 等. 横向压电效应变形镜优化设计[J]. 红外与激光工程, 2016, 45(8): 0818003.
[13] 谢丽, 钟哲强, 张彬. 变形镜部分驱动器断电失效对校正性能的影响[J]. 光学学报, 2021, 41(2): 0223001.
[15] 杨开科, 王德恩, 袁强, 等. 高带宽压电变形反射镜多学科仿真与优化设计方法研究[D]. 合肥: 中国工程物理研究院, 2021.
YangK K, WangD E, YuanQ, et al. Research on multidisciplinary simulation and optimal design method of high bandwidth piezoelectric deformable mirror[D]. Hefei: China Academy of Engineering Physics, 2021.
[16] 马永杰, 云文霞. 遗传算法研究进展[J]. 计算机应用研究, 2012, 29(4): 1201-1206, 1210.
Ma Y J, Yun W X. Research progress of genetic algorithm[J]. Application Research of Computers, 2012, 29(4): 1201-1206, 1210.
[17] 樊新龙, 官春林, 饶长辉. 1. 8 m望远镜变形次镜波前拟合能力分析[J]. 光学学报, 2011, 31(8): 0822002.
[18] Tang H, Guo P Z. Phase compensation in non-Kolmogorov atmospheric turbulence[J]. Optik, 2014, 125(3): 1227-1230.
[19] 丁心志. 变形反射镜变形反射镜拟合残余误差分析研究[D]. 成都: 中国科学院光电技术研究所, 2007.
DingX Z. Analysis and research on the fitting residual error of deformable mirror[D]. Chengdu: Institute of Optoelectronic Technology, Chinese Academy of Sciences, 2007.
[20] Li Z L, Guan C L, Dai Y F, et al. Optical surface error analysis and compensation technique based on Zernike polynomial coefficients[J]. Proceedings of SPIE, 2021, 12071: 1207108.
[21] Cheng X M, Wang J D, Hu Y, et al. Simulation analysis on the design of the PZT stacked array deformable mirror[J]. Proceedings of SPIE, 2021, 12059: 120591A.
[22] 徐灏. 机械设计手册-第1卷[M]. 北京: 机械工业出版社, 1991.
XuH. Machine design handbook-volume one[M]. Beijing: China Machine Press, 1991.
[23] Dibaee B, Jafari A, Amniat-Talab M, et al. Hartmann test with minimum apertures for retrieving the atmospheric primary aberrations[J]. Journal of Modern Optics, 2020, 67(8): 760-770.
Article Outline
李兴春, 樊新龙, 张小军, 周虹, 官春林, 顾乃庭. 基于遗传算法的变形反射镜快速设计[J]. 激光与光电子学进展, 2023, 60(1): 0123002. Xingchun Li, Xinlong Fan, Xiaojun Zhang, Hong Zhou, Chunlin Guan, Naiting Gu. Rapid Design of Deformable Mirror Based on Genetic Algorithm[J]. Laser & Optoelectronics Progress, 2023, 60(1): 0123002.