|
用于模拟相干性的FRED工具 hd%O\D? ■ 相干光源
k:i}xKu FRED包括许多默认相干光源,包括:平面波、点光源和激光光束。一种详细的光源菜单可以轻松、方便的自定义光源。 /D~MHO{ ■ 高斯光线尺寸点列图 \$Q? 高斯光束可以在任何平面上显示,显示每个基准光线和它的1/e2椭圆,便于光束发散度和采样的分析和故障排除。 [}Z!hq ■ 光线状态概要 Qj3l>O 显示每一光线的状态,使其易于进行故障排除和诊断光线的错误。 N@x5h8 ■ 相干场重新采样 P. Gmj; 对标量场在空间上重新采样可以避免相干光的错误和表面的采样不足。 [AN= G!r ■ 相干场分析 f=cj5T:[ 显示标量或极化矢量场的幅度、能量、相位和波前图。 =IEei{ ■ 波前计算 Dd'4W 具有Zernike分解能力的波前分析和绘图。 _xu_W;nh ■ 部分相干性 60XTdJkDkA 对于特定的应用,可以执行部分相干光源和分析。 Q&`if
O 6}JW- sA Y+Cqc.JBQ 目录 c 4
bo UZ-[vD1n 简介 Xf6\{ FRED基础:相干性建模 8;<3Tyjzu 锁定FRED特点:相干场重采样 fqm-?vy} 相干光源定义 X$(YCb 高斯光线尺寸点列图工具 7*C>4Gs 光线状态 9R3YUW}s 相干场重新采样 P;V5f8r? 相干标量场分析 cL+bMM$4r~ FRED中部分相干性示例:衍射仪 b~Un=-@5a %d^ =$Q 简介 vT;~\,M ?F^O7\rw 模拟光线的相干特性非常意义的。当用FRED模拟相干系统时,用户应该对FRED进行相干计算的方法有一个大致的了解,它是利用高斯光束分解(GBD)的一种一般形式。本应用描述了一些在使用FRED时基本的相干建模方法和注意事项,以及一个应用于ThorLabs扩束器的相干场重新采样特性的一个示例,最后,衍射仪用于演示一个部分相干性模型。 'q7&MM'oS^ ;.I,R NM Q=?YY-*$ FRED基础:相干性建模 <o: O<p@6 /c!@ H(^) FRED关于激光光束的追迹采用高斯光束分解技术(Gaussian beam decomposition,GBD)来传输相干场,最早由Arnaud 在1969年提出,是一组高斯光束子波(beamlet)可以合成任意的复数场。传统的GBD方法局限在两种极端情况下,一种是空间分解法,子波均匀分布在格子点上,另一种是傅里叶分解,根据空间频率谱分解为在一个空间位置具有不同相位和方向的子光束。对此,Gabor对Arnaud的方法进行了扩展,并用在FRED中,允许这两种方法结合起来以一种更加灵活的方式来拓宽使用条件。 JLh{>_Rr 2'-o'z< 在FRED中,由高斯子光束的叠加来描述光的的传播。中心的“Base”光线代表着子光束的传输轨迹,额外的二级“束腰”和“发散”光线记录子光束参数的变化。子光束和它对应的光线的关系如下图所示。当子光束经过折射、反射和衍射,这些光线完全描述了该子光束特性,因此这个过程被称为“complex raytracing.”。在系统中的任何平面,通过确定在分析面上的每个位置处每个子光束的贡献和对相位的比例来计算相干场。 Jl-:@[; Rc#c^F< 因为它们是高斯型的,子光束服从与远场发散半角θ和最小束腰半径ω0有关的方程(其中λ是波长,n是介质的折射率):  (1) 4O'%$6KR( 子光束的半径 在传播过程中变化,与束腰光线高度hw和发散光高度hd有关:  (2) NxrfRhaU3 @,;VMO 其中光线高度相对于Base ray。 HImQ.y!B H|s,;1# 为使模型变得精确,它们必须要保持高斯型并遵循近轴近似,这是相干光线追迹中最重要的考虑因素。尝试在近轴限制之外操作高斯子光束传播会使准确性大打折扣。二级光线未能保持与它们的Base Rays好的相关性可能会导致相干光误差和错误的辐照度计算。 !~-@p?kW/ Ry`Y + 虽然没有精确的定义,近轴近似可以使用至少两种形式描述: 。在这两种情况中,对于 一个合适的选择是0.1弧度,大约为6度。根据公式1,近轴近似最明显的隐意是子光束的束腰半径ω0必须大于等于3 。在实际使用中,用户应该考虑具有一定余量的操作,可能是5-10 。通过追迹二级光线并计算光学不变量H’nU - HnU’(其中H是光线高度,n是材料折射率,U是 ),FRED记录了子光束的相位。如果对于一个给定的相干光线不变量超出了 ,则用于计算的光线会被告知无效。不变量作为一个内部尺度,告诉了子光束的好坏程度。 (
P\oLr9 gT#hF]c: 当定义好一个相干光源,FRED设置了一个光线网格,并使用网格间距 (这是网格的宽度 被穿过网格的光线数 划分所得),和一个光束重叠因子(OF)来设置子光束的束腰半径 ,如方程3和4所示。随机光线网格不应该被用于相干源,因为网格间距不均衡,将会产生不同的束腰半径。对于网格宽度和光线数中的x和y值可单独控制。在FRED追迹光线的 点处,子光束的束腰半径是: (3) @2/xu 使用更常见的 束腰半径惯例增加了一个额外的因素,  (4) #sb@)Q 重叠因子是在网格上相邻子束之间的部分重叠,并具有1.5的默认值(很少改变)。因此,要保持 的近轴限制内,对于可见光(λ=0.5 μm),网格间距应该是 ,一个更加合理的范围为5-10μm。 ,niQs+'< 2+}hsGnp 锁定FRED特点:相干场重采样 Q+zy\T fa2hQJ02 有某些情况下,当使用正确定义的相干光源仍然会导致相干光线的错误。在这个例子中,一个Thorlabs 5倍扩束器(BE05M)用来演示FRED的相干光场重采样特征,以及其他一些有用的工具。 HC>MCwx=r ?vg|;Q 通过导入由Thorlabs提供的CAD文件,并且用FRED自带的透镜元件及光学特性来代替光学CAD部分,我们可以在FRED中模拟扩束器。图2显示了使用3D剖面图显示系统布局。 \!df)qdu 图2 一个Thorlabs 5倍扩束器的FRED模型。FRED的3D剖面图用于显示外壳的内部构造。 66l+cb t$(<9 相干光源定义 sG:tyvln C
o," 在FRED中有一些默认的光源,包括平行光源,点光源,高斯TEM00模激光束和激光二极管光束。相干的高斯He-Ne激光束用于这个例子。一个高斯光束的输入参数有光束大小(束腰半孔径)、网格大小(在采样平面处的腰部半孔径)和整个平面上点的数目。一个好的经验法则是设定光束大小(束腰半径)为网格尺寸的一半。在这个例子中,光束被定义为圆形,在2mm*2mm的每个方向有41条光线穿过的网格上(W),束腰半径是0.5mm(直径1mm)。这是一个完全有效的相干光源定义。它的子光束有大约41.7μm的束腰半径,远大于6.328μm的10 边界;同时有0.28°的发散角( ),远小于6°的近轴限制。 #OVS]Asn} W3]?>sLE* 在 点(方程4)处的束腰半径是: 6rh^?B VL/KC-6
gi
JjE {LqahO* 子光束发散角为: a
n|bzG * %w8bB
?;ovh nY) #8i9@w 高斯光线尺寸点列图工具 !H4C5wDu =m/BH^|&W FRED的高斯光线尺寸点列图工具对于检验高斯子光束特性、可视化二级光线位置和诊断相干光线的错误非常有用。该工具利用对应的1/e2椭圆来绘制基准光线。尽管没有明确绘制,二级束腰光线沿着该椭圆一般有4个,在 和 方向。FRED在高斯光线尺寸点图中绘制了一个1/e2束腰光线椭圆,但是在光线追迹中使用了沿着稍小的1/eπ/2椭圆的二级光线。图3显示了在两个位置处激光光源的高斯点图:(a)在光源处,(b)在下游的650mm处。基准光线是完全准直的,但激光光束本身是发散的,这可以通过注意1/e2椭圆(在这种情况下圆形)已传播650毫米后尺寸的增加来观察。 :nn(Ndlz9 图3 高斯光线尺寸点列图,放大的中心用以显示细节。(a)在光源位置。(b)当光束传播了650mm后,轮廓如最右边的子光束。基准光线准直,二次光线发散。 MOIMW+n sg8j}^VI 假设扩束器是光学系统的一部分,它需要第一表面距离激光源650毫米。一个例子是马赫泽德干涉仪,在其臂处有不同的光束尺寸,如图4所示。 vhL/L?NB$ 图4 马赫泽德干涉仪的FRED模型,在一个臂处有扩束器。 I2e@_[
1 !xz{X ? 仔细观察图3b,发现子光束轮廓直径大约是6mm。扩束器的发散透镜只有5mm的直径。因此推断二级光线被略去的似乎是合理的,但情况并不是这样的。复合光线追迹的基本准则之一是:如果基准光线与一个表面相交,然后所有它的二级光线一定与同样的表面相交。通过在数学上延展表面与每个二级光线相交,如图5所示,FRED强制执行该准则。当执行光线追迹时,所有的光线通过该表面。 /m8&E*+T1 图5 光学表面的数学延伸算法,用于与不和实际表面相交的二级光线相交。 Ae^Idz l]F)]>AE 有三种类型的相干光线的错误(在下面的部分中讨论),如果它是不能正确地传播的光线,在光线追迹后,FRED只显示了一个警告。就好像如果它无法在数学上延伸必要的表面,它就会发生。在执行分析时,另外两个相干光线错误只会产生一次警告。在扩束器的情况下,该追迹的光线没有错误或警告,这是由于透镜的球面很容易扩展。但是当执行分析时,问题升级了,因为二级光线不再与基准光线良好相关,子光束从完美的高斯型变成了过于发散。 \><v1x>; z99jW<*0 光线状态 3R`eddenF j[Oh>yG FRED的光线状态工具处理问题非常方便,如该扩束器模型,其中有一个问题,但细节和原因还不清楚。光线状态会输出目前系统中所有光线的状态,如图6所示。有三种类型的相干光线错误: u8b^DB#+W 1.相干二级光线追迹错误(Coherent secondary ray raytrace errors:):这表明,在光线追迹的过程中,发生了一些事件阻止了所有光线被正确追迹。在光线追迹完成后,描述了特定问题的一个警告呈现在输出窗口的光线追迹摘要中。举个例子,如果一个基准光线穿过了一个球透镜,但是二级光线与该透镜没有相交,延伸光学表面使得二级光线产生相交是不可能的,然后FRED会输出如下的消息:“Rays halted because unable to complete coherent secondary ray intersection(warn: 18)”。 /YD2F 2. 相干二级光线不变量违规(Coherent secondary ray invariant violations):当子光束偏离高斯光束太远,这个错误就会产生。当光线追迹完成时,没有错误或警告,尝试分析时会产生一次。 K%3{a=1 3. 相干光线高斯指数衰减违规(Coherent ray Gaussian exponential decay violations):此错误非常类似于前一个,但表示该子光束已经变得太发散。直到尝试分析时,才会报告一些错误或警告。 CNrK]+> ]C5/-J,F 在扩束器的例子中,所有1313条光线违反二级光线不变量和高斯指数衰减,因此是无效的。如图6所示,概要显示了在光线追迹过程中可能产生的错误,这在对系统进行故障排除时作为切入点是很有用的。 2_CJV 图6 输出窗口显示了光线状态概中相干光线错误要结果 :i/uRR xF7q9'/F 相干场重新采样 i~uoK7o|G nPj
&a 相干光场重采样特征可以用来解决相干光线的错误,通过计算和产生一组新的在扩展空间区域重现当前标量场相干光线。新光线归纳起来产生相同的场,但新合成的子光束重新定义了束腰和发散角。这类似于产生具有性能良好的子光束的一个全新的光源。面积、像素大小和重新采样网格的位置由一个分析表面实体指定。这些参数,就像是光源创建网格,决定了子光束的属性。因此,在定义一个光源时,关于像素尺寸和间距应该有相同的考虑。相干光场重采样执行以下操作:波前计算,任何球形和倾斜项的去除,光场的重新采样,球面和倾斜项的合并,在分析表面上每个像素的中心创建一个新的子束来再现原始光场。相干光场重新采样对话窗口如图7所示。 m!^z{S 1LonYAHF
在此扩束器的例子中,光场的重新采样就在与原始光源具有相同的光束参数的第一个(发散)透镜的前面,因为它已经确定该束腰和发散是合理的。我们创建了比发散透镜(半孔径2mm)的尺寸略小的分析面,调整分割数来产生于初始光源(73)相同的束腰。这种调整是有必要的,因为初始光源是定义在圆形网格上,而新的光场是定义在方形分析表面上。 r"x/,!_E zi= gOm 使用高级光线追迹功能,追迹从光源到第一个透镜的光线,该功能可以在光线追迹的过程中实现精确的控制,包括在特定的平面上停止光线追迹。然后光场可以被重新采样(Raytrace > Spatially Resample Scalar Field…),删除现存的光线,并用新定义的光线替换它们。重新采样场应该与初始场相同,唯一的不同是用于定义它的光线。然后使用Trace Existing Rays或Trace and Render Existing命令,追迹系统剩余部分的光线。 S%2q X"8 图7 光场重新采样功能对话框 %C~LKs5oH ">!< |