发明名称 透射型大口径元件相位测量方法
摘要 一种透射型大口径光学元件相位测量装置和测量方法,准平行光经过透镜后形成的会聚球面波作为照明光,移动随机相位板,并在相位板后一定距离处用探测器记录相位板在不同位置时的衍射光斑,通过计算机进行迭代运算的方式获得相位板的复振幅透过率函数及其表面照明光光场分布,再将照明光的振幅和相位分布逆传播至透镜后表面处,求得该处光场分布;将待测光学元件放到透镜前表面,重复上述过程,求得透镜后表面光场分布。求出两次测量结果的相位差,即为待测光学元件的相位。本方案测量尺寸不受探测器尺寸的限制,此外,由于采用的是两次测量求相位差的方式进行测量,因此对于光路照明光质量的要求大大降低,适用范围广泛。
申请公布号 CN103499429B 申请公布日期 2016.09.21
申请号 CN201310382709.8 申请日期 2013.08.28
申请人 中国科学院上海光学精密机械研究所 发明人 王海燕;刘诚;潘兴臣;程君;孙美智;朱健强
分类号 G01M11/00(2006.01)I;G01B11/26(2006.01)I 主分类号 G01M11/00(2006.01)I
代理机构 上海新天专利代理有限公司 31213 代理人 张泽纯
主权项 一种利用透射型大口径元件相位测量装置对待测光学元件相位的测量方法,该测量装置由相干光源(1)、反射镜(2)、扩束器(3)、会聚透镜(5)、随机相位板(6)、二维电动平移台(7)、探测器(8)和计算机(9)组成,沿所述的相干光源(1)发出的光方向依次是所述的反射镜(2)、扩束器(3)、会聚透镜(5)、随机相位板(6)和探测器(8),所述的随机相位板(6)置于所述的二维电动平移台(7)上并垂直于光束的入射方向,在靠近所述的会聚透镜(5)前设有待测光学元件的插口或置放台,所述的探测器(8)输出端与所述的计算机(9)的输入端相连,所述的计算机(9)的输出端与所述的二维电动平移台(7)的控制端相连;其特征在于,该测量方法包括下列步骤:①将待测光学元件置于所述的插口或置放台上靠近所述的会聚透镜(5)并与入射光束垂直,所述的随机相位板(6)置于所述的二维电动平移台(7)上并垂直于光束的入射方向,测量获得随机相位板(6)到会聚透镜(5)焦点的距离为Z<sub>0</sub>,随机相位板到所述的探测器(8)的距离为Z<sub>1</sub>,待测光学元件到随机相位板(6)的距离为Z<sub>2</sub>;②所述的计算机(9)控制所述的二维电动平移台(7)使所述的随机相位板(6)在垂直于光束传播方向的平面内进行逐行逐列扫描,步长为l,相邻两个扫描位置的透光部分必须有重叠,重叠面积为光斑的三分之二,随机相位板(6)的移动的位置由p行q列的矩阵表示,在扫描过程中,当所述的随机相位板(6)处于i行j列时,所述的探测器(8)记录衍射光斑的光强分布为I<sub>i,j</sub>,其中i为1~p的正整数,j为1~q的正整数,p,q分别表示随机相位板(6)扫描矩阵的总行数和总列数,I<sub>i,j</sub>以m行n列矩阵形式存储在计算机(9)中,扫描后的光斑全部记录完成后,得到一组光斑数据I<sub>1,1</sub>,I<sub>1,2</sub>,...I<sub>i,j</sub>,..I<sub>p,q</sub>;③随机相位板(6)在计算机(9)的控制下回到初始位置,取下待测元件,其他参数不变,重复之前的步骤,记录一组新的光斑数据K<sub>1,1</sub>,K<sub>1,2</sub>,...K<sub>i,j</sub>,..K<sub>p,q</sub>;④利用光斑数据进行相位处理的步骤:计算机(9)首先对随机相位板复振幅,包括振幅透过率和相位改变量提供一个随机的猜测值obj_guess作为初始值:obj_guess=E*exp(i*rand(a,b)*2π),其中:E为振幅,rand(a,b)为产生a行b列的随机矩阵,a=m+(p‑1)*l,b=n+(q‑1)*l,其中m、n分别为光斑矩阵的行、列,p、q分别为扫描矩阵的行、列,l为扫描步长;对随机相位板上的照明光illu提供一个猜测值illu_guess:<img file="FDA0001046521790000021.GIF" wi="1230" he="135" />其中:E<sub>2</sub>为振幅,r(m,n)为m行n列矩阵,表示随机相位板平面上每个点距离光轴的距离,hole(m,n)为一圆孔,限制随机相位板上照明光的范围,其中m、n分别为光斑矩阵的行、列;随机相位板复振幅及随机相位板上照明光更新步骤为:(a)计算随机相位板(6)在扫描位置(i,j)处被照明后光斑分布,其中i=1,2,…p,j=1,2…q:此时随机相位板复振幅的值为obj<sub>10×(i‑1)+j</sub>,随机相位板上照明光为illu<sub>10×(i‑1)+j</sub>,其中i=1,j=1时obj<sub>1</sub>=obj_guess,illu<sub>1</sub>=illu_guess,首先取obj<sub>10×(i‑1)+j</sub>的1+(i‑1)*l行到m+(i‑1)*l行,1+(j‑1)*l列到n+(j‑1)*l列,记为obj<sub>i,j</sub>,obj<sub>i,j</sub>乘上照明光illu<sub>10×(i‑1)+j</sub>就是随机相位板出射波函数U<sub>i,j</sub>;根据角谱理论计算距离相位板Z<sub>1</sub>的探测器(8)处的复振幅分布为E<sub>i,j</sub>:E<sub>i,j</sub>=abs(E<sub>i,j</sub>)exp(iφ<sub>i,j</sub>),保持其相位不变并用所述的衍射场分布I<sub>i,j</sub>的平方根sqrt(I<sub>i,j</sub>)代替其振幅变为E'<sub>i,j</sub>=sqrt(I<sub>i,j</sub>)exp(iφ<sub>i,j</sub>);再根据角谱理论计算E'<sub>i,j</sub>逆向传播回随机相位板处的出射波函数分布U'<sub>i,j</sub>,通过做差求得出射波函数的改变量ΔU<sub>i,j</sub>=U'<sub>i,j</sub>‑U<sub>i,j</sub>;分别对随机相位板复振幅取出来的矩阵obj<sub>i,j</sub>和随机相位板上照明光illu按下式进行更新,得新的obj'<sub>i,j</sub>和illu'<sub>10×(i‑1)+j</sub>分别为:<maths num="0001"><math><![CDATA[<mrow><msub><msup><mi>obj</mi><mo>&prime;</mo></msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><msub><mi>obj</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>+</mo><mfrac><mrow><mo>|</mo><msub><mi>illu</mi><mrow><mn>10</mn><mo>&times;</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>+</mo><mi>j</mi></mrow></msub><mo>|</mo></mrow><mrow><mo>|</mo><msub><mi>illu</mi><mrow><mn>10</mn><mo>&times;</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>+</mo><mi>j</mi></mrow></msub><msub><mo>|</mo><mi>max</mi></msub></mrow></mfrac><mfrac><mrow><mi>i</mi><mi>l</mi><mi>l</mi><mi>u</mi><msub><mo>*</mo><mrow><mn>10</mn><mo>&times;</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>+</mo><mi>j</mi></mrow></msub></mrow><mrow><mo>|</mo><msub><mi>illu</mi><mrow><mn>10</mn><mo>&times;</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>+</mo><mi>j</mi></mrow></msub><msup><mo>|</mo><mn>2</mn></msup><mo>+</mo><mi>&alpha;</mi></mrow></mfrac><mo>&times;</mo><mi>&beta;</mi><mrow><mo>(</mo><mrow><msub><msup><mi>U</mi><mo>&prime;</mo></msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>U</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0001046521790000022.GIF" wi="1677" he="178" /></maths><maths num="0002"><math><![CDATA[<mrow><msub><msup><mi>illu</mi><mo>&prime;</mo></msup><mrow><mn>10</mn><mo>&times;</mo><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>j</mi></mrow></msub><mo>=</mo><msub><mi>illu</mi><mrow><mn>10</mn><mo>&times;</mo><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>j</mi></mrow></msub><mo>+</mo><mfrac><mrow><msub><mi>obj</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow><mrow><mo>|</mo><msub><mi>obj</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><msub><mo>|</mo><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub></mrow></mfrac><mfrac><mrow><mi>o</mi><mi>b</mi><mi>j</mi><msub><mo>*</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow><mrow><mo>|</mo><msub><mi>obj</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><msup><mo>|</mo><mn>2</mn></msup><mo>+</mo><mi>&alpha;</mi></mrow></mfrac><mo>&times;</mo><mi>&beta;</mi><mrow><mo>(</mo><msub><msup><mi>U</mi><mo>&prime;</mo></msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>U</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001046521790000023.GIF" wi="1246" he="159" /></maths>其中,|illu<sub>10×(i‑1)+j</sub>|和|obj<sub>i,j</sub>|分别是illu<sub>10×(i‑1)+j</sub>和obj<sub>i,j</sub>的模,<img file="FDA0001046521790000024.GIF" wi="277" he="86" />和<img file="FDA0001046521790000025.GIF" wi="170" he="86" />分别是|illu<sub>10×(i‑1)+j</sub>|和|obj<sub>i,j</sub>|的最大值,illu*<sub>10×(i‑1)+j</sub>和obj*<sub>i,j</sub>分别是illu<sub>10×(i‑1)+j</sub>和obj<sub>i,j</sub>的共轭值,α的目的是防止分母为零所自定义的参数,β选择0~1的常数,反映更新比重;(b)用obj'<sub>i,j</sub>替换obj<sub>10×(i‑1)+j</sub>的1+(i‑1)*l行到m+(i‑1)*l行,1+(j‑1)*l列到n+(j‑1)*l列,得到obj<sub>10×(i‑1)+j+1</sub>,同时,illu<sub>10×(i‑1)+j+1</sub>=illu'<sub>10×(i‑1)+j</sub>;(c)j=j+1,返回步骤(a)继续计算,直到j取至q;(d)j=1,i=i+1,返回步骤(a)继续计算,直到i取至p,最终得到obj<sub>10×(p‑1)+q</sub>和illu<sub>10×(p‑1)+q</sub>;(e)计算误差:误差E<sub>rror</sub>=∑(I<sub>i,j</sub>‑E<sub>i,j</sub>)<sup>2</sup>,并进行判断:当误差E<sub>rror</sub>&lt;0.01时,进入步骤(f),否则,返回步骤(a);(f)根据角谱理论使随机相位板处的照明光illu<sub>10×(p‑1)+q</sub>逆传播到会聚透镜(5)所在的平面,求得该处光场分布P<sub>1</sub>;(g)按照步骤(a)~(f)中所述方法对数据K<sub>i,j</sub>进行处理,此时衍射场分布为K<sub>i,j</sub>,取代原步骤中的I<sub>i,j</sub>,求得此时会聚透镜所在平面处的光场分布P<sub>2</sub>;(h)求P<sub>1</sub>和P<sub>2</sub>的相位差,即为待测光学元件的相位,即<img file="FDA0001046521790000031.GIF" wi="449" he="67" />其中angle为Matlab中取相位运算。
地址 201800 上海市嘉定区800-211邮政信箱