基于zemax的激光合束过程分析

news2024/11/16 17:52:45

系统里的透镜包括FAC/SAC及球面聚焦镜都是采用市面上标准的透镜,在典型的光纤耦合14针蝶形封装中,最多需要三个独立的透镜才能提供有效且稳定的耦合。大多数高端激光二极管使用两个交叉的柱面方形微透镜来补偿激光二极管快轴和慢轴的发散角之间的差异。第一透镜,称为快轴准直FAC透镜,必须具有较大的数值孔径,由于发散角的缘故,典型焦距约为500μm,由于发散孔径的尺寸小,发散角通常约为25度。取决于单模或多模二极管的使用,慢轴的发散角比其快轴低3至5倍。因此,要使光束圆化,慢轴准直SAC透镜必须具有比FAC透镜更长的焦距。根据二极管子底座的尺寸,这些元件可以轻松占据平台可用空间的三分之一,这进一步说明了使用方形微光学元件而非圆形光学元件的重要性。光束经过准直后,需要使用第三块方形透镜(通常是非球面透镜)将光耦合到光纤中。就像在准直步骤中监控光束轮廓和发散角一样,光纤耦合过程也会受到主动监控,以确保最大输出功率。对于某些单模光纤耦合激光器,也可以观察到偏振消光比。对于使用低功率激光器的价格敏感的激光二极管系统,通常使用单个球面或非球面透镜,而不是一对柱面FAC和SAC透镜。

(1)柱面透镜的选择和光路的安装应遵循以下规则:

θ_1/θ_2=f_1/f_2

(2)激光二极管可以近似为一个点光源,得到准直输出,两个圆柱体与光源的间距等于两者的焦距

(3)两柱面主平面间距应等于f2-f1焦距之差,两透镜实际间距等于BFL2-BFL1。与球面透镜一样,柱面镜的凸面应朝向准直射光束,以尽可能减少。

d_1=2f_1 (tan⁡( θ_2∕2))

d_2=2f_2 (tan⁡( θ_1∕2))

  1. 由于激光二极管输出光束发散较快,我们需要仔细确认每个圆柱上的光斑尺寸不超过镜头的有效光孔径。因为圆柱的距离等于它的焦距,所以每个圆柱的最大光斑宽度应遵循

D_1=2f_1 (tan⁡( θ_2∕2))

D_2=2f_2 (tan⁡( θ_1∕2))

  1. 采用的是平凸柱透镜形式,根据平凸透镜焦距计算公式

f_m=r/(n-1)(m=1,2;n为折射率,r为平凸透镜的曲率半径)

图1 柱面FAC和SAC透镜配对形式

图2 二极管相关参数

两个柱透镜的参数

图3柱透镜参数

柱透镜选型:根据索雷博公司柱面镜的产品手册,先选择慢轴SAC透镜作为参考透镜,选择型号为LJ1918L1-B或LJ1918L2-B,Focal Length=5.79mm,Length=6.0/8.0mm,Height=4.0mm,Radius=3mm,Center Thickness=2.8mm,Edge Thickness=2.0mm,Back Focal Length=4.0mm。根据上式(1)~(5)求解相应的快轴FAC透镜相关参数。

图4 柱透镜结构示意图

聚焦镜的计算方式

聚焦镜的本质是准直透镜反着使用!根据公式(5)平凸透镜计算焦距。

图5 光纤与聚焦镜的关系

图6 聚焦镜结构示意图

f_m=r/(n-1),聚焦镜玻璃为H-LAF10,相应的折射率和阿贝数为1.787和47.5,计算相应的焦距为4mm

图7 准直镜的示意图

图8 聚焦镜结构图

图9 激光合束结构图

最后,有相关需求欢迎通过公众号“320科技工作室”与我们联络。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1482914.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python 编程中的迭代器、生成器和装饰器探究【第110篇—迭代器】

Python 编程中的迭代器、生成器和装饰器探究 在Python编程中,迭代器(Iterators)、生成器(Generators)和装饰器(Decorators)是三个强大的概念,它们为代码的可读性、效率和灵活性提供…

准备车载测试面试的小伙伴,赶紧看起来!

随着现代汽车的电子化程度越来越高,汽车总线系统也变得越来越复杂。汽车总线测试是一项重要的任务,它有助于确定车辆电子系统中的问题,并保障车辆的安全和可靠性。 CAN总线…… 控制器区域网(Controller Area Network&#xff0c…

from tensorflow.keras.layers import Dense,Flatten,Input报错无法引用

from tensorflow.keras.layers import Dense,Flatten,Input 打印一下路径: import tensorflow as tf import keras print(tf.__path__) print(keras.__path__) [E:\\开发工具\\pythonProject\\studyLL\\venv\\lib\\site-packages\\keras\\api\\_v2, E:\\开发工具\\…

什么是人才储备?如何做人才储备?

很多小伙伴都会有企业面试被拒的情况,然后HR会告诉你,虽然没有录用你,但是你进入了他们的人才储备库,那么这个储备库有什么作用和特点呢?我们如何应用人才测评系统完善人才储备库呢? 人才储备一般有以下三…

备考2025年AMC8数学竞赛:2000-2024年AMC8真题练一练

想了解如何提高小学和初中数学成绩?小学和初中可以参加的数学竞赛有哪些?不妨看看AMC8美国数学竞赛,现在许多小学生和初中生都在参加这个比赛。如果孩子有兴趣,有余力的话可以系统研究AMC8的历年真题,即使不参加AMC8竞…

链式插补 (MICE):弥合不完整数据分析的差距

导 读 数据缺失可能会扭曲结果,降低统计功效,并且在某些情况下,导致估计有偏差,从而破坏从数据中得出的结论的可靠性。 处理缺失数据的传统方法(例如剔除或均值插补)通常会引入自己的偏差或无法充分利用数…

鸿蒙Harmony应用开发—ArkTS声明式开发(自定义事件分发)

ArkUI在处理触屏事件时,会在触屏事件触发前进行按压点和组件区域的触摸测试,来收集需要响应触屏事件的组件,再基于触摸测试结果分发相应的触屏事件。在父节点,开发者可以通过onChildTouchTest决定如何让子节点去做触摸测试&#x…

《Spring Security 简易速速上手小册》第6章 Web 安全性(2024 最新版)

文章目录 6.1 CSRF 防护6.1.1 基础知识详解CSRF 攻击原理CSRF 防护机制最佳实践 6.1.2 重点案例:Spring Security 中的 CSRF 防护案例 Demo测试 CSRF 防护 6.1.3 拓展案例 1:自定义 CSRF 令牌仓库案例 Demo测试自定义 CSRF 令牌仓库 6.1.4 拓展案例 2&am…

Python:运算符、内置函数和序列基本用法

一、学习目标 1.熟练使用Python运算符。 2.熟练使用Python内置函数。 3.掌握输入、输出函数的使用方法。 4.了解列表、元组、字典、集合的概念和基本用法。 二、相关练习 1.输入一个自然数250,输出其…

pytest教程-13-conftest.py文件

上一小节我们学习了fixture的作用域,本小节我们学习一下pytest conftest.py文件的使用方法。 conftest.py文件的作用 conftest.py文件是pytest框架中的一个特殊文件,用于定义共享的设置、夹具(fixture)和钩子函数(hook)。 在py…

翻译论文:Beating Floating Point at its Own Game: Posit Arithmetic(一)

仅作记录学习使用,侵删 原文Beating Floating Point at its Own Game: Posit Arithmetic 参考翻译Posit: 替换IEE754的新方式 | SIGARCH 摘要 IEEE标准754浮点数(浮点数)的直接接点替换 Posit的优势 不需要区间算术或可变大小操作数 如…

PoC免写攻略

在网络安全领域,PoC(Proof of Concept)起着重要的作用,并且在安全研究、漏洞发现和漏洞利用等方面具有重要的地位。攻击方视角下,常常需要围绕 PoC 做的大量的工作。常常需要从手动测试开始编写 PoC,再到实…

Home Assistant:基于Python的智能家居开源系统详解

Home Assistant:基于Python的智能家居开源系统详解 在数字化和智能化的时代,智能家居系统成为了现代家庭的新宠。它们能够让我们更加方便地控制家中的各种设备,实现自动化和个性化的居住体验。其中,Home Assistant作为一款基于Pyt…

性能优化问题思考总结

INP 是什么? Interaction to Next Paint (INP) INP是一项指标,通过观察用户在访问网页期间发生的所有点击、点按和键盘互动的延迟时间,评估网页对用户互动的总体响应情况。 互动是指在同一逻辑用户手势期间触发的一组事件处理脚本。例如&a…

【AI Agent系列】【MetaGPT多智能体学习】3. 开发一个简单的多智能体系统,兼看MetaGPT多智能体运行机制

本系列文章跟随《MetaGPT多智能体课程》(https://github.com/datawhalechina/hugging-multi-agent),深入理解并实践多智能体系统的开发。 本文为该课程的第四章(多智能体开发)的第一篇笔记。主要记录下多智能体的运行…

【论文精读】DALLE: Zero-Shot Text-to-Image Generation零样本文本到图像生成

文章目录 一、前言二、摘要三、方法(一)主要目标(二)stage 1:训练离散变分自动编码器(dVAE)(三)stage 2:训练自回归转换器(四)公式表达…

RT-Thread使用PWM时出现的问题(4.x版本)

编译出现问题 1. 发现对应的结构体没有相关参数 问题原因 这个字段是在后面的os版本新增的,导致前面的版本没法使用,这个字段是为了做兼容高级定时器部分的处理 处理方案 第一种最简单,就是升级os版本。(推荐)第二…

思维题(蓝桥杯 填空题 C++)

目录 题目一: ​编辑 代码: 题目二: 代码: 题目三: 代码: 题目四: 代码: 题目五: 代码: 题目六: 代码七: 题目八&#x…

10.selenium的基本使用

selenium是一个关于爬虫功能python的库,它的整体逻辑与之前的请求爬虫思路不同。selenium是模拟出一个浏览器,你通过代码操作这个浏览器从而获取一些信息,比如执行click()就相当于点击了浏览器中的某个元素,相当于是针对浏览器的鼠…

CSP-201712-2-游戏

CSP-201712-2-游戏 解题思路 初始化变量:定义整数变量n和k,分别用来存储小朋友的总数和淘汰的特定数字。然后定义了num(用来记录当前报的数)和peopleIndex(用来记录当前报数的小朋友的索引)。 初始化小朋…