衍射光学光束整形元件设计
目标:在透镜后焦面上实现某1图像的光强分布
要求:
1. 波长、衍射光学元件口径、形状、入射波前、二维目标分布及尺寸等都可自行设定。
2. 算法任选。可使用改进算法,也可自行改进算法。
3. 对相位进行8台阶量化,重新计算。
4. 更换输出面的采样间隔,重新计算。
一、理论基础:
理论一:傅里叶光学
图1 物体紧靠透镜放置时的傅里叶变换光路
理论二:GS相位恢复算法
图2 GS算法流程图
Note:理论部分较为枯燥,请查询相关书籍或论文。
二、设计过程
1.设计思路
本次设计是在MATLAB平台上编程实现,程序框图如图3所示:
本次的设计的过程如下,主要包含两个方面,先用传统的GS算法迭代出一个大致的相位分布,因为前人的研究已经发现G-S算法是收敛的,所以我们用于控制算法循环的变量设置为循环次数,当达到一定的循环次数,退出循环。经改变参数发现迭代次数超过30之后,优化过程基本已经结束了,为了下一步优化迭代出一个较好的结构,我们选优化次数为100。至此已经迭代出一个比较稳定的相位分布了,因为GS算法是找的局部最优解,很容易错过全局最优解,需要对于循环中替换的约束光振幅进行重新控制,以一定的几率跳出局部最优解,达到一个比较稳定的解。
图3 MATLAB程序框图
第二部分循环在第一部分循环的基础上令:
迭代的振幅取:
这样可以使得循环有机会跳出局部最优解达到全局最优解。
两部分的循环过后就是对于迭代出的相位进行八台阶的量化,因为G-S算法迭代出来的相位分布是连续的相位分布,实际加工的时候是不满足要求的,需要我们在进一步量化,对于量化的过程,我们选择八阶量化,即将相位分布在量化在[-pi,pi]或者[0,2pi]区间的八个等间隔值上。实际在设计的过程中我们采用的循环是逐个比较法进行量化,在此之前需要对其通过减最小值的方法使得此相位的最小值为0。还有一个方法可以用于量化,那就是先对相位加pi将其区间变为[0,2pi],再对新的区间除以pi/4,通过四舍五入取整的方法得到全都为整数的区间[0,8],最后乘以常数pi/4以得到量化为[0,2pi]的台阶。理论上两种方法都可以将相位进行量化,但是在实际的编程中发现,第一种的量化效果好,第二种的量化效果要差一点,可能是第一种通过减法得到的相位分布其初始值最小值精确等于0的原因。
对于第四个设计要求可以在第二部优化GS算法迭代出的基础上,在像面令采样密度增加一倍,逆傅里叶变换得物面上的光强分布和相位分布,再一次傅里叶变换得到像面上的光强分布查看其结果。
图4所示:
图4 目标光强分布
对于初始的G-S算法,迭代100次之后得到的衍射面上的相位分布和像面上的振幅分布如图5所示:
图5 原始GS算法得到的结果
从图5中可以看到未改进的G-S算法得到的光强分布图,直接量化制作相位板实际的光能利用率会很低,需要我们改进,但是基本的形貌已经很清晰了,说明G-S算法迭代出了一个比较理想的二次优化的初始结构,我们可以在此基础上继续优化。图6所示的是在添加了权重去控制第二步替换之后的G-S算法迭代20次之后的衍射面上的相位分布和像面上的振幅分布。图7所示的是GS算法改进前后得到的结果比较,图8所示的是改进之后算法得到的振幅分布的三维图。
图6 对GS算法第二步改进得到的结果
为了方便比较改进与未改进的二者的差异,我们将改进与未改进得到的像面上的振幅分布图放置在一起观察,如图7所示的图中,我们可以很清楚的察觉到改进后的GS算法得到的像面上的振幅分布更加均匀,说明改进的方向是对的,可以在此的基础上进行下一步相位的八台阶量化。

图7 对GS算法改进前后得到的结果比较
图8 对GS算法改进后得到三维振幅分布
量化过程我们采用的是逐差法对相位进行量化操作,量化后的相位板的分布和像面上的光强分布如图9所示,从图9中可以看出量化后的光强分布又变得昏暗起来,这是因为由原先的连续的相位分布量化为台阶式的相位分布的时候原先的相干条件会被打破,所以像面上的光强没有改进后的光强分布那样明亮,虽然连续的相位分布可以得到更加完善的成像,但是这在实际的加工中几乎是不可行的,但是八阶量化之后得到的相位板是在实际的生产中切实可行的,可以比较容易制造出的,所以我们需要将原先连续的相位做成台阶式的。仔细观察图8可以发现在其量化后的目标面振幅图上的中心点处出现一很明显的亮斑,这里光强比较集中,在角谱理论中这里是低频部分,出现这一光强集中的区域的而原因还是量化的过程破坏了原先的连续相位的相干条件。为了直观得观察这一现象,我们在MATLAB中绘制量化之后的像面上的振幅分布的三维图如图10所示,从图10中我们可以直观地观察到这一现象。
图9 量化后得到的相位图和振幅分布图
图10 像面的能量三维分布图
在物面上的加密采样之后得到的光强图分布图如图11所示,在衍射光学元件设计中,考虑到传统的改进GS算法的仿真结果看似可得到均匀的光斑,但是在加倍采样后会出现严重的散斑现象,接下来对于算法的改进可以从抑制散斑入手。
图11 像面加密采样后得到的光强分布