导论:半导体激光器(Laser Diode,LD)是很常用的激光器件,普遍应用在光通信、激光泵浦等领域。阵列LD通常因为管芯空间分布的原因导致光束质量较差,需要光束整形以后才能使用。本文以LD bar条为例,介绍在非序列模式下对LD阵列的光束整形。ZEMAX仿真:(1)    单个LD的仿真在非序列模式下,可以用Source Diode来模拟LD。首先将系统波长设置为808nm。在Non-Sequential Component Editor中输入LD的相关参数,如下图:

将第1行的Object Type设置为Source Diode,Layout Rays(绘图光线数)设为50,Analysis Rays(分析光线数)设为1000000,Astigmatism(散光)设为1.5,X-divergence(慢轴发散角)设为5(半角),Y-divergence(快轴发散角)设为15(半角),X-SuperGauss(慢轴超高斯参数)设为1,Y-SuperGauss(快轴超高斯参数)设为1,X-Width(慢轴光源宽度)设为0.1,Y-Width(快轴光源宽度)设为0.001,其他参数默认。将第2、3、4行的Object Type设置为Detector Rectangle,探测器的位置分别为0.01,0.5和5mm,像素设为500×500,如下图:

查看NSC 3D Layout,如下图:

然后打开探测器窗口(Detector Viewer),并追迹所有探测器光线,观察不同位置的光线分布,如下图:Z=0.01时:

Z=0.5时,

Z=5时,

有关非序列模式下单个LD的模拟可参考:Zemax光学设计实例(41)---在非序列模式下模拟激光二极管 (2)    LD阵列的仿真可以在单个LD的基础上,只需要修改其中的参数,就可以仿真LD阵列。我们仿真20个管芯线性排列(X方向)的LD Bar条,将参数Number X修改为19,Delta X设置为0.5,如下图:

查看NSC 3D Layout,如下图:

然后打开探测器窗口(Detector Viewer),并追迹所有探测器光线,观察不同位置的光线分布(可以调整下探测器的大小),如下图:Z=0.01时:

Z=0.5时:

Z=5时,

在Setting对话框中,ShowData类型可以设置为IncoherentIrradiance或coherent Irradiance,Smooth为平滑参数,可以设置不同的大小,让图像看上去更平滑。(3)    LD阵列光束整形---快轴准直使用快轴准直器(FAC)对LD阵列的快轴方向进行准直。FAC的材料为S-TIH53,长度12mm,宽度1.5mm,厚度1.5mm,有效焦距0.91mm(@808nm),后焦距0.09mm(@808nm),数值孔径NA0.8,后表面为非球面,曲率半径为-0.881,二次非球面系数为-0.1。第3行,FAC的Object Type为Toroidal lens,PositionZ为0.09(后焦距位置),Material为S-TIH53,RadialHeight(半高)为0.75,X Half-Width为6,Thickness为1.5,Radius 2(后表面曲率半径)为-0.881,Coeff2y^2(二次非球面系数)为-0.1,其他参数默认。如下图:

查看NSC 3D Layout,如下图:

打开探测器窗口(Detector Viewer),并追迹所有探测器光线,观察不同位置的光线分布(可以调整下探测器的大小),如下图:Z=0.5时:

Z=5时:

从上图看出,虽然快轴方向上的发散角得到压缩了,但慢轴方向上的发散角还是很大。(4)    LD阵列光束整形---慢轴准直使用慢轴准直器(SAC)对LD阵列的慢轴方向进行准直。SAC的材料为S-TIH53,长度12mm,宽度1.5mm,厚度0.55mm,有效焦距2.88mm(@808nm),后焦距2.58mm(@808nm),数值孔径NA0.65,节距0.5,曲率半径2.37。慢轴准直镜是由多个小透镜组成的透镜阵列,本文中用Array类型来生成柱面镜阵列,Array类型是在某个父体组件的基础上生成阵列组件,只要建好了父体组件就可以随意生成阵列,适用性更广泛。第4行,先输入父体组件的参数,ObjectType为Toroidal lens(柱面镜),Z Position为-3.23(不在光路中即可),Material为S-TIH53,Tilt About Z为90,Radial Height(半高宽)为0.25,X Half-Width为0.75,Thickness为0.55,Radius 2(后曲率半径)为-2.37,其他参数默认。为了使第4行的父体不影响光路,需要在Object4 Properties中Type对话框的Rays Ignore Object选Always,并在Draw对话框中勾选Do Not DrawObject。如下图:

第5行,为基于第4行为父体的阵列组件,Object Type为Array,X Position为5,Z Position为3.2,Tilt About Z为90,父体组件(序号)为4,Number of Y`(阵列数目)为22,Delta Y`(单元间距)为0.5,其他参数默认。将第6、7行的Detector Rectangle,探测器的位置分别为5和15mm,像素设为500×500。如下图:

需要注意的是,父体的参数不会都传给阵列物体,例如坐标位置与坐标倾斜参数都不会传给阵列物体。更新NSC 3D Layout,如下图:

重新追迹光线分析结果,如下图:Z=5时:

Z=15时:

如果在以上两个距离的光斑大小差异明显,可以修改SAC的Z轴位置继续优化。这样,利用FAC和SAC对LD阵列的光束整形就做完了。作者有话说:有问题或建议欢迎大家留言,由于我不是每天都登录公众号,超过48小时后就不能主动给大家回复留言了。如果有什么需要讨论,也可以发我E-mail(danny909@163.com)。

zemax模拟ld_Zemax光学设计实例(83)在非序列模式下LD阵列的光束整形相关推荐

  1. Zemax学习笔记(3)- Zemax中的序列模式和非序列模式

    Zemax学习笔记(3)- Zemax中的序列模式和非序列模式 序列模式与非序列模式 序列模式 窗口浮动或者固定 主要分析 非序列模式 混合模式 光源建模 创建复杂的几何体 CAD 导入 布尔命令 光 ...

  2. zemax模拟ld_使用ZEMAX序列模式模拟激光二极管光源

    半导体激光器又称激光二极管,是用半导体材料作为工作物质的激光器.半导体二极管激光器是最实用最重要的一类激光器.它体积小.寿命长,并可采用简单的注入电流的方式来泵浦其工作电压和电流与集成电路兼容,因而可 ...

  3. zemax模拟ld_使用ZEMAX 序列模式模拟激光二极管光源

    使用ZEMAX 序列模式模拟激光二极管光源 半导体激光器又称激光二极管,是用半导体材料作为工作物质的激光器.半导体二极管激光器是最实用最重要的一类激光器.它体积小.寿命长,并可采用简单的注入电流的方式 ...

  4. Zemax模拟物体通过透镜成像

    Zemax拥有序列和非序列两种模式,所以利用两种模式分别模拟物体通过透镜成像. 个人认为,模拟物体通过透镜成像,重点在于如何利用Zemax正确的模拟物体.因为物体发光或者说光入射物体后继 续传播与直接 ...

  5. zemax 非序列模式 双折射晶体

    双折射晶体 双折射(birefringence)是指一条入射光线产生两条折射光线的现象 .将一块冰洲石(透明的方解石)放在书上看,它下面的线条都变成双影 .        双折射是光束入射到各向异性的 ...

  6. zemax迈克尔逊干涉仪_Zemax光学设计实例---迈克耳逊干涉仪的仿真

    本文转自公众号:小小光 导论:在序列模式下,对迈克尔逊干涉仪进行仿真,并分析干涉图样. ZEMAX仿真: (1)    建立一个Paraxial XY的理想光学成像系统 首先在孔径类型中选择Entra ...

  7. zemax迈克尔逊干涉仪_zemax非序列模式概述-棱镜的色散与迈克尔逊干涉仪016

    zemax非序列模式概述-棱镜的色散与迈克尔逊干涉仪016 激光光学设计实例应用--自学案例汇编激光光学设计实例应用--自学案例汇编:非序列模式概述:非序列模式概述棱镜的色散与迈克尔逊干涉仪棱镜的色散 ...

  8. Zemax学习笔记 (8)- 光学系统各种像差 及其 Zemax模拟

    光学系统各种像差 及其 [Zemax模拟] 1. 概述 像差从字面意思上看,就是成像的误差.光学系统并不是理想的,实际上成像不会完美地在像面上形成一个成像点,任何光学系统都只能尽可能地接近理想状态,那 ...

  9. python模拟购物车购物过程_Python 模拟购物车的实例讲解

    1.功能简介 此程序模拟用户登陆商城后购买商品操作.可实现用户登陆.商品购买.历史消费记查询.余额和消费信息更新等功能.首次登陆输入初始账户资金,后续登陆则从文件获取上次消费后的余额,每次购买商品后会 ...

最新文章

  1. Go 学习笔记(44)— Go 标准库之 os(获取文件状态、获取/修改文件权限、创建、删除目录和文件、获取进程ID、设置获取环境变量)
  2. 人民日报点名批评互联网社区团购,各种“买菜”软件要黄?程序员们:感觉白加班了!...
  3. 微软45年前预言成真!沈向洋:未来AI beings的数量将超过人口
  4. 新手使用vue-router传参时注意事项
  5. file协议 控制面板_如何在Windows File Explorer导航窗格中显示控制面板和回收站
  6. altium导出钻孔文件_[Altium Designer 学习]怎样输出Gerber文件和钻孔文件
  7. 润乾V5打印完成后事务处理
  8. linux下java多线程_Linux系统下Java问题排查——cpu使用率过高或多线程锁问题
  9. vim 编辑器 打开GB2312、GBK文件乱码解决方法
  10. 数据结构笔记(九)-- 单链队列
  11. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第4节 方法引用_4_方法引用_通过super引用父类的...
  12. python截屏截图
  13. 手把手教,使用Oracle VM VirtualBox虚拟机安装Windows XP系统,爷青回
  14. 国家计算机机房地址,国家电子计算机机房设计规范..doc
  15. ansys中使用模态叠加法进行谐响应分析与模态分析的关系
  16. try 、catch、finally用法总结
  17. Python win32com 操作word 插入回车符,换行符
  18. 学习Java未来就业前景和方向如何?
  19. mysql 如何清理内存_mysql 记录一次内存清理
  20. 两个免费的文献翻译网站,支持多种专业翻译,多种语言!

热门文章

  1. scrollview 与 listView 的显示不全问题
  2. Arcengine 基本操作(待更新)
  3. VS或编译的时候不生成Release文件夹
  4. 【C语言】01-C语言概述
  5. redis将散裂中某个值自增_0基础掌握Django框架(49)Redis
  6. Unable to locate tools.jar
  7. PMP读书笔记(第6章)
  8. mybatis 执行插入操作,insert 返回1,数据库中无数据。数据库中数据的创建时间和插入执行时间不一致。
  9. 75-商品服务-品牌分类关联与级联更新
  10. (JAVA)TreeSet