发明名称 一种单个非球面透镜像差校正的方法
摘要 本发明公开了一种非球面透镜设计和像差校正方法,首先设计了关于非球面高次方程的顶点曲率半径<i>r</i>、高次方程各项系数<img file="DEST_PATH_IMAGE001.GIF" wi="16" he="13" />、<img file="125573DEST_PATH_IMAGE002.GIF" wi="14" he="11" />···<img file="DEST_PATH_IMAGE003.GIF" wi="19" he="13" />、透镜面之间的距离<i>d</i>作为光学系统结构参数;由这些结构参数构造粒子群的位置和速度;由粒子群的位置计算出适应度函数,用这个函数作为评价函数找出每个粒子所经历的历史最佳位置Pbest和群体所经历的历史最佳位置Gbest;利用Pbest和Gbest对粒子群进行位置和速度更新;再次计算粒子在此位置上的适应度函数,更新每个粒子所经历的历史最佳位置Pbest和群体所经历的历史最佳位置Gbest;如此循环往复,直到找到满意的适应度值或者循环到最大的迭代次数为止,输出Gbest既是光学系统结构参数。
申请公布号 CN102313989B 申请公布日期 2014.03.05
申请号 CN201110268994.1 申请日期 2011.09.13
申请人 山东理工大学 发明人 秦华;张伟元;孙存志;宋延松
分类号 G02B27/00(2006.01)I;G06N3/00(2006.01)I 主分类号 G02B27/00(2006.01)I
代理机构 代理人
主权项 1.一种单个非球面透镜的设计方法,其利用粒子群算法进行非球面透镜球差校正,其特征在于该方法包括下述步骤:(1) 将被优化的每个非球面光学系统结构参数看作一个粒子(Particle),粒子位置矢量维数和速度矢量维数D由系统结构参数变量决定;(2) 确定非球面高次方程(1)中的<i>C</i>、<i>a</i><sub>2</sub><i>、a</i><sub>4</sub>、<i>a</i><sub>6</sub>、<i>a</i><sub>8</sub>、<i>a</i><sub>10</sub>、<i>a</i><sub>12</sub>、<i>a</i><sub>14</sub>、<i>a</i><sub>16</sub>和镜面之间的距离<i>d</i>为系统结构参数;<img file="2011102689941100001DEST_PATH_IMAGE002.GIF" wi="489" he="51" />(1)其中<i>x</i>为曲面的弯曲量,<img file="2011102689941100001DEST_PATH_IMAGE004.GIF" wi="88" he="31" />为光线的入射高度,C为非球面顶点的曲率,<i>a</i><sub>4</sub>、<i>a</i><sub>6</sub>、<i>a</i><sub>8</sub>、<i>a</i><sub>10</sub>、<i>a</i><sub>12</sub>、<i>a</i><sub>14</sub>、<i>a</i><sub>16</sub>为高次非球面系数,<i>a</i><sub>2</sub>是与二次曲面的离心率有关的常数;(3)粒子的初始位置<i>Xi=</i> (<i>x</i><sub><i>i</i>1</sub>, <i>x</i><sub><i>i</i>2</sub><i>,…, x</i><sub><i>i</i>10</sub>)和初始速度<i>V</i><sub>i</sub> =(<i>υ</i><sub><i>i</i>1</sub>,<i>υ</i><sub><i>i</i>2</sub>,…<i>υ</i><sub><i>i</i>10</sub>)的生成,该生成通过以下步骤来实现:(a)选择非球面顶点的曲率半径<i>r</i>&gt;<i>h</i><sub><i>max</i></sub>, <i>h</i><sub><i>max</i></sub>为入射光线的最大入射高,<i>C =</i>1/<i> r</i>,镜面之间的距离<i>d</i>设定在1/3*<i>h</i><sub><i>max</i></sub>与4/3*<i>h</i><sub><i>max</i></sub>之间, 选取<img file="2011102689941100001DEST_PATH_IMAGE006.GIF" wi="204" he="24" />,<i>a</i><sub>4</sub>至<i>a</i><sub>16</sub>的取值在<img file="2011102689941100001DEST_PATH_IMAGE008.GIF" wi="31" he="26" />至<img file="2011102689941100001DEST_PATH_IMAGE010.GIF" wi="31" he="26" />附近;(b)<i>Xi=</i> (<i>x</i><sub><i>i</i>1</sub>, <i>x</i><sub><i>i</i>2</sub><i>,…, x</i><sub><i>i</i>10</sub>)= (<i>C</i>,<i>d</i><sub>1</sub>,<i> a</i><sub>2</sub><i>、a</i><sub>4</sub>、<i>a</i><sub>6</sub>、<i>a</i><sub>8</sub>、<i>a</i><sub>10</sub>、<i>a</i><sub>12</sub>、<i>a</i><sub>14</sub>、<i>a</i><sub>16</sub>),<i>Xi</i>的搜索范围根据步骤(a)确定,<i>Xi</i>的初始位置为在其搜索范围内的一均匀分布的随机数;(c)取<i>υ</i><sub><i>i</i>Nmax</sub>=<i> x</i><sub><i>iNmax</i></sub>- <i>x</i><sub><i>i</i>Nmin</sub>,<i>N</i>为1到10之间整数,<i>υ</i><sub><i>i</i>Nmin</sub>=-<i>υ</i><sub><i>i</i>Nmax</sub>,初始速度<i>V</i><sub>i</sub> =(<i>υ</i><sub><i>i</i>1</sub>,<i>υ</i><sub><i>i</i>2</sub>,…<i>υ</i><sub><i>i</i>10</sub>) 在<i>υ</i><sub><i>i</i>Nmax</sub>和-<i>υ</i><sub><i>i</i>Nmax</sub>之间随机生成;(4)适应度函数<img file="2011102689941100001DEST_PATH_IMAGE012.GIF" wi="121" he="37" />,即被优化的函数的确定,其中<img file="DEST_PATH_IMAGE014.GIF" wi="28" he="24" />为系统实际像差与目标值的差,即实际像差残量,<i>q</i><sub>i</sub>为一权重系数, 该确定过程通过以下步骤实现:(a)列出要校正的六个不同入射高上的球差和需要作为广义像差设计校正的焦距;(b)由粒子的位置<i>Xi=</i> (<i>x</i><sub><i>i</i>1</sub>, <i>x</i><sub><i>i</i>2</sub><i>,…, x</i><sub><i>i</i>10</sub>)计算所列出的像差值<img file="DEST_PATH_IMAGE014A.GIF" wi="28" he="24" />,当前粒子位置计算出的焦距与目标焦距之差作为广义像差;(c)把所列出的像差值平方后加权求和得到适应度函数,即<img file="DEST_PATH_IMAGE012A.GIF" wi="121" he="37" />; (5) 寻找每一粒子到目前为止自身所经历的历史最佳位置<i>P</i><sub>i</sub> =(<i>p</i><sub><i>i</i>1</sub>,<i>p</i><sub><i>i</i>2</sub>,…<i>p</i><sub><i>iD</i></sub>), 也称为Pbest;寻找所有微粒经历的历史最佳位置Gbest;(6) 每一粒子之速度和位置更新方式的确定,其通过以下方式确定;(a)根据公式(2)、(3)更新每一个粒子的速度和位置<img file="DEST_PATH_IMAGE016.GIF" wi="419" he="28" />(2)<img file="DEST_PATH_IMAGE018.GIF" wi="99" he="24" />(3)其中<i>,i</i>=1,2, …,<i>M </i>,<i> M</i>是该群体中粒子的总数,<i> w</i>为惯性权重;<img file="DEST_PATH_IMAGE020.GIF" wi="21" he="26" />为第<i>k</i>次迭代粒子<i>i</i>飞行速度矢量的第<i>n</i>维分量;<img file="DEST_PATH_IMAGE022.GIF" wi="21" he="26" />为第<i>k</i>次迭代粒子<i>i</i>位置矢量的第<i>n</i>维分量;<i>p</i><sub>in</sub>为<i>i</i>粒子个体最佳位置Pbest的第<i>n</i>维分量;<i>p</i><sub>gn</sub>为群体最佳位置Gbest的第<i>n</i>维分量;<i>c</i><sub>1</sub>、<i>c</i><sub>2</sub>为权重因子,亦称学习因子;rand()产生[0,1]之间的均匀随机数;(b)惯性权重<img file="DEST_PATH_IMAGE024.GIF" wi="17" he="15" />由式(4)确定:<img file="DEST_PATH_IMAGE026.GIF" wi="184" he="45" />(4)<img file="DEST_PATH_IMAGE028.GIF" wi="32" he="24" />和<img file="DEST_PATH_IMAGE030.GIF" wi="31" he="23" />分别是<img file="DEST_PATH_IMAGE032.GIF" wi="20" he="26" />的最大值和最小值,<img file="DEST_PATH_IMAGE034.GIF" wi="29" he="19" />、<img file="DEST_PATH_IMAGE036.GIF" wi="42" he="24" />分别是当前迭代次数和最大迭代次数,取<img file="DEST_PATH_IMAGE038.GIF" wi="70" he="24" />,<img file="DEST_PATH_IMAGE040.GIF" wi="65" he="23" />;(c)选择学习因子<i>c</i><sub> 1</sub>= <i>c</i><sub> 2</sub>=2; (7) 程序循环迭代停止条件的设定为迭代次数1000~5000次或者适应度函数小于0.001;(8) 运用本发明方法得到的单个非球面透镜结构参数数据,其包含在表1、表2和表3中。表1<img file="DEST_PATH_IMAGE042.GIF" wi="553" he="194" />表2 <img file="DEST_PATH_IMAGE044.GIF" wi="553" he="194" />表3  <img file="DEST_PATH_IMAGE046.GIF" wi="553" he="194" />
地址 255049 山东省淄博市高新技术开发区高创园D座1012室