1.摘要 *->*p35 这个示例演示了
优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。
df@N V Ld 优化过程分为三个步骤。
h+j^VsP zB - 应用IFTA优化一个透射衍射扩散器的透过率函数。
Aipm=C8 - 基于透过率函数来计算反射镜的反射函数。
(1^;l;7H - 计算反射镜的高度轮廓。
y,|2hrj/0E 在学习和使用此案例之前,我们建议你首先阅读应用案例545。
'Gc{cNbXIA vVvF e~y] 2.模拟任务 l`N#~<. 0m*b9+q 衍射扩散器反射镜
S9}I 相位级次:2
B!x#|vGXL 直径:5.75×5mm
Q;y5E`G
T*%GeY
[ 照明光束参数 "q M 2{~`q
~&T U G6a 2] 波长:532nm
/tj]^QspS 激光光束直径(1/e2):1.1mm
b:hta\%/2 7AT8QC`u 期望输出场参数
|rk.t g9 *6AV^^
s) U1U6O :qbU@)p* 位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg
/"D,gn1S* 图案直径:400×187mm
bk<Rp84vL 光轴偏移:0×100mm
Q%d%Io\-t 效率:>25%
d}:-Q? 分辨率约: 700×700um
(i%bQZt^? \)t//0 3.设计步骤1-设计透过率函数 Lr:n grgs r_)[
r/AOgS 优化投射扩散器的透过率函数。
3 5.&!4} 假设扩散器和目标屏之间是远场
系统。
6#*_d,xQT b5=|1SjR 开始扩散器设计
T})q/oUqK *|W](id7e
$zCCeRP L%Zr3Ct 选择Diffractive optics-Pattern Generating Diffuser
5U7,,oyh 4PxP*j
&}e>JgBe0 z*jaA;# 进入扩散器设计会话编辑界面
OeASB} fiWN^sTM
vi^YtA GIEQD$vy 指定高斯光束束腰以及发散角的定义类型
JYw? :
pUu_
DL4`j>2Ov WM|G/'q 确定高斯光束的波长及束腰直径
Gn^lF7yE ,}'8.
f
o"X..m< d)!'5ZrM 指定近轴远场作为
光学系统
5\h 6"/6Df KZ[TW,Gw
myX&Z F_9 {f`Y\_r$@ 确定近轴远场距离
9Jh&C5\\ l VD{Y`)
#N`G2}1J 通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm
;E
9o%f:o z4BU}`;b3t 使用IFTA优化二元扩散器透过率函数。
6~0kb_td IFTA优化文档可以通过图样生成扩散器会话编辑器生成。
I ]o|mjvs 期望光图样可以由jpg文件导入。
._tEDY/1m 由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。
<t(H+ykh 请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。
[Lje?M* r QAxy?m,'
{0F/6GwUC 指定相位阶次:一个二阶相位级次
wg)Bx#>\L: kZ@UQ{>`
tL;.vRx "Y:>^F; IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp
~
2Hw\fx 像素大小:830nm×800nm
0'F/z%SMj 单周期像素数:2271×2355
PQlA(v+S 周期:1.9mm×1.9mm
',`Qx{tQ) kBA.N l7
#A4WFZ f9#srIx+ 光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd
&1T)'Bn SW}Rkr\e 4.设计步骤2-反射镜反射函数 HN`qMGW^ 衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。
DTA$,1JuD 反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸:
`]l`t"x →像素大小的变化:
tM\BO0 
反射函数像素大小
y lczM^@ 
透射函数像素大小
9a=:e=q3# $t& o(]m
6 M:?W" +|g*<0T5< 5.设计步骤3-反射镜高度轮廓 LYYz=oZOE! 这个案例演示了如何设计一个微结构反射镜的光学函数。
Ig!0A}f 加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。
*FEJ5x VirtualLab基于薄元近似结构设计来计算的表面轮廓。
RYvdfj.ij .zdaY,
U 计算反射镜的表面轮廓
2 ^"j]g>mj X(E`cH
|
<ivG(a*=] |(W04Wp"@
Kh=\YN\E< R%n*wGi_6b • 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具
mgH~GKf^ • 开始VirtualLab结构设计(Design→Structure Design)
V0A> + b7^q(}qE
g"'BsoJ 2jhJXM=~ • 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。
dr"$@ • VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。
|;|r[aU • 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。
TtrO _D
4|%Y09"lv • 将计算光学函数每个采样点的表面高度轮廓。
-32P}58R • 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。
w6>P[oW • 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。
]Kjt@F"; AfO.D?4x 计算镜表面剖面
u!~kmIa4
|95K 71E~~ $
V[%IU'{: *iru>F8r: • VirtualLab计算镜的高度剖面,假设垂直入射光。• 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。
\6 J Y#% • 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。• α是入射角。
q0ab]g+ • 双击生成包含反射镜的双界面元件。• 反射镜表面由采样界面
模拟。
&Hf%Va[B • 点击Edit按钮。
/0k'w%V{n • 选择Scaling 窗口并且输入在z方向的缩放
_VgFuU$h =pmG.>Si
X6B,Mply T}?b,hNl$ • 调整反射镜的孔直径和形状来满足您的需求。
C[Q4OAFG • 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。
%$b}o7U"s HhCFAq"j 6.结论 =os!^{p7> • VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。
$;=^|I4E • 设计分三个步骤完成:
D,p2MBr - 设计和优化扩散器透过率函数
C%<Dq0j 基于透过率函数计算反射镜的反射函数
4IOqSB| - 计算反射镜的高度轮廓
_-{=Z=?6} • 微结构镜的表面剖面可以以各种数据格式导出。