Ansys Zemax | 大功率激光系统的 STOP 分析 (三)

news2024/11/17 23:28:01

大功率激光器广泛用于各种领域当中,例如激光切割、焊接、钻孔等应用中。由于镜头材料的体吸收或表面膜层带来的吸收效应,将导致在光学系统中由于激光能量吸收所产生的影响也显而易见,大功率激光器系统带来的激光能量加热会降低此类光学系统的性能。为了确保焦距稳定性和激光光束的尺寸和质量,有必要对这种效应进行建模。在本系列的 5 篇文章中,我们将对激光加热效应进行仿真,包括由于镜头材料温度升高而引起的折射率变化,以及由机械应力和热弹性效应造成的结构变形。(联系我们获取文章附件)

光机械设计与分析

现在光学元件已经设计完成,我们需要创建机械结构,以安装和放置光学组件。有多个选项可用于准备机械元件并导回 OpticStudio 以开展进一步分析。

准备机械元件

· 使用 OpticsBuilder for Creo,用户不仅能创建所需的机械元件,还能分析其对穿过系统的光线的影响。无需离开 CAD 环境,用户即可查看特定的目标光线路径,添加光源和探测器。然后可以方便地把整个系统传输回 OpticStudio。

· 或者,用户可将光学组件(例如STEP文件)导入到另一个CAD软件包,设计光学组件周围的机械组件,但这样做无法获得OpticsBuilder提供的简单数据传输和设计洞察。

导入至 OpticStudio

· 动态CAD链接。使用 OpticStudio Premium 支持的任何 CAD 软件包,用户都可以把机械元件导入为具有可编辑底层草图参数的原生 CAD 元件。

· 使用标准 CAD 格式,如 STEP 或 IGES。如果 OpticStudio 不支持您的 CAD 平台,那么 STEP 文件和 IGES 文件是良好的替代方案。大部分 CAD 平台都能生成和导入这些文件。但这些文件不是参数化文件,而且底层草图元素不可编辑。

目前为止,OpticsBuilder 与动态 CAD 链接的组合具有最强大的功能,也是我们在这里演示的选项。请注意,STOP 工作流程(参见本系列的其它文章)对上面介绍的任何一种其它选项都适用,只是速度和效率有所不同。

将系统装换至 OpticsBuilder

在OpticStudio中打开 ‘Lens-3P_D25.4_NONSEQ.ZAR’ 文件并点击文件……为OpticsBuilder做准备(File…Prepare for OpticsBuilder)。

为了让光学规格变得可编辑,我们不勾选 ‘只读(Read only?)’ 选项。然后,我们为光斑尺寸、像面污染和光束遮挡等指标设置标准,并点击 准备(Prepare)。这将生成一个 .ZBD 文件,可用作在 OpticStudio 和 OpticsBuilder 之间交换数据的工具。

接下来,打开已经安装了 OpticsBuilder 的 Creo。

从 OpticsBuilder 选项卡中,我们可以选择 导入ZBD文件(Import ZBD file),选择要导入的文件,然后生成参考几何结构。这样 CAD 元件就能与光学组件匹配。

在装配体窗口的 OpticsBuilder 表格里,右键点击光学元件,以显示每个元件的规格数据。机械工程师可以在这里查看每个光学元件的规格参数(曲率、半直径等)。他们需要这些信息来构建封装系统的机械元件。注意:如果不使用 OpticsBuilder,这些信息需要以单独的文件进行共享,或者机械工程师需要从 STEP 文件中提取有限的可用信息。

创建镜头套筒

接下来,我们为 CAD 元件创建草图,做法和任何其它项目一样,在草图里定义参数,以便在元件之间创建缩放的关系。

这些草图可使用旋转(revolve)、挤压(extrude)等工具创建实体。下面的例子是围绕中心轴旋转的一个草图。

对每个元件重复开展这个流程。然后,我们可以重新打开从 ZBD 文件创建的装配体文件,插入创建的元件,将它们与光学元件相互配置。

在 OpticsBuilder 示例文件夹中可以找到完成装配体:“\Documents\Zemax\Samples\OpticsBuilderCreo\Laser Induced Thermal Lensing Effect”。

OpticsBuilder 分析

使用 OpticsBuilder,机械工程师能够在 CAD 环境中运行光线追迹,其包含了光学元件与 CAD 元件之间的相互作用。此外,还可以根据颜色、根据不同标准来过滤光线,以便发现问题。在下面的例子中,蓝色光线穿过系统,而红色光线正在被 CAD 元件或光学元件遮挡。

验证光机系统行为的另一重要步骤是使用关键光学指标检查性能。运行仿真后,在显示的简洁结果面板上能够查看这些指标。根据满足或违反 Prepare for OpticsBuilder 工具中设定的标准,将显示绿色对钩标记或红色警告提示。这样一来,如果系统存在任何重大问题,机械工程师就能迅速发现。OpticsBuilder 用户还能获得的其它好处,即无需返回 OpticStudio,就能够在 CAD 系统中查看探测器并放置新的光源和探测器检验系统。这些工具有助于机械工程师了解其机械设计对光学系统的影响。这样可减少给光学工程师分享整体光机械系统设计的迭代次数。

在上图中,从探测器查看器(The Detector Viewer)面板上可以清楚地看到,无论有(右图)还是没有(左图)CAD 元件,光斑尺寸保持不变。报告的其它数据还包括 RMS 光斑尺寸、到达探测器的总光线数、探测器平面上的峰值辐照度和总功率。在这个例子中,我们发射了 10,000 条光线,但只有 9,998 条光线到达探测器平面。

在进一步查看这些光线后,光线似乎在光学元件(而不是在CAD组件)边缘被遮挡,如下图所示。可以通过多种方法来解决这个问题。机械工程师可以移动光学元件(如果在导出时关闭 “只读(read only)”选项,元件可支持编辑功能)。或者他们可以把文件发送给光学工程师,在 OpticStudio 中更详细地查看这个问题。最后一个选项是结合前两种方法,机械工程师进行修改并继续设计,然后把文件发送给光学工程师查看。

在 OpticsBuilder 工具栏的设置(Settings)选项卡上增加被追迹的光线数量,以便更深入地了解这个系统。

将分析光线的数量增加到 1,000 万条,并将显示光线的数量调整到50条,可以发现镜面的尺寸相对于输入光束似乎有点偏小。随后,光学工程师可以在 OpticStudio 中将其与文件进行比较。

在序列模式下快速查看原始文件,可以发现某些光线错过了反射镜表面。请注意:在序列模式下只追迹预期路径。如果一条光线在预期路径上失效,光线将被遮挡,不会继续与系统中的其它元件交互,如下图所示。在非序列模式下,光线将继续延伸。这是因为 OpticsBuilder 使用非序列光线追迹引擎,所以在 OpticsBuilder 中,虽然该光线被反射镜边缘遮挡,但依然与机械元件交互。

这个问题在模型的最终修订版中得到了解决,光束和反射镜可以更充分地匹配。这个例子说明了如何使用正确的工作流程来改进设计并及时发现和纠正潜在缺陷。值得注意的是,许多初始设计都是在序列模式下完成的,尽管序列模式是一种强大的设计与分析工具,但它只能对预期的光线路径进行建模。非序列模式可以对更全面的场景进行建模,包括预期路径和非预期路径。由于 OpticsBuilder 文件经过序列模式到非序列模式的转换,然后在非序列模式下开展光线追迹,因此在流程的这个阶段能够发现可能被其它方式所忽视的问题。如果有必要开展更深入的分析,可以把文件发送回 OpticStudio 的非序列模式,以进一步检查杂散光、鬼像分析等。这可以通过 ZBD 文件格式来实现,它相当于 OpticStudio 和 OpticsBuilder 之间的双向通道。

访问与修改光学属性

除了光学元件几何参数(曲率半径、半直径),材料和膜层等其它光学属性也可以自动地从 OpticStudio 传输到 OpticsBuilder。此外,这些光学属性也能应用到 CAD 环境中新创建的机械元件。

如果要应用新的表面属性,我们首先从 OpticsBuilder 元件选项卡选择 CAD 元件,然后点击 OpticsBuilder 工具栏上的设置……应用表面属性(Setup…Apply Surface Properties)。

在元件摘要(Component Summary)中,有一系列下拉菜单,每个菜单与 CAD 元件的一个面相对应。为每个面选择所需的表面属性。此外,如果要向这个列表添加表面属性,可以从 OpticStudio 系统文件夹中复制贵公司的光学工程师使用的项目,或下载厂商专用的文件。

其它选项包括向光学元件添加膜层配置文件或散射配置文件。该操作可在 CAD 环境中的 OpticsBuilder 内部方便地完成,也可发送给光学工程师,以便其在 OpticStudio 中执行任务。

在 OpticsBuilder 中完成机械封装设计后,我们把完成的文件保存为 ZBD 文件,以便在 OpticStudio 非序列模式下打开以执行进一步分析。当在 OpticStudio 非序列模式下打开 ZBD 文件时,任何已应用的膜层配置文件和散射配置文件将自动应用到 OpticStudio 中。OpticsBuilder 可轻松地实现 CAD 环境与 OpticStudio 之间的系统传输,以便于开展光线追迹,并且在每个阶段保持数据完整性。这有助于简化将机械元件集成到光学系统的流程。

从 OpticsBuilder 导出有两种选项。一种是保存为 STEP/IGES 文件,另一种是保存为原生 CAD 元件,在本例中是 Creo 元件。如果您使用的是 OpticStudio Premium,可以结合使用动态 CAD 链接与 OpticsBuilder。这样光学工程师就能控制 OpticStudio 内部 CAD 元件的底层草图参数。另一种选项是使用 STEP/IGES 文件,它将以 STEP/IGES 元件形式导出所有机械元件,但其几何结构无法在 OpticStudio 中进行编辑。值得注意的是,在两种情况下,传输回的所有光学组件都是完全可编辑的原生 OpticStudio 部件,而且所有物体的膜层、材料和散射数据都将被保留。

此阶段的示例文件可以在文章附件中找到:‘system_NSC_2022.zar’。 

结论

完成光学系统和光机系统的初始设计后,我们可以进入工作流程的下一阶段。在下一篇文章中,我们将回到 OpticStudio,并介绍如何设置非序列系统,以记录所有光学元件和机械元件的吸收激光功率。

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

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

相关文章

Java中的内存划分,一个数组的内存图,两个数组的内存图,两个引用指向同一个数组的内存图

1、Java中的内存划分 Java的内存需要分成5个部分: 栈(Stack) 存放的都是 方法 中的 局部变量 。方法的运行一定要在栈当中运行。 局部变量:方法的参数,或者是方法{}内部的变量 作用域:一旦超出作用域&#…

ubuntu调整路由顺序

Ubuntu系统跳转路由顺序 1、安装ifmetric sudo apt install ifmetric2、查看路由 route -n3、把Iface下面的eth1调到第一位 sudo ifmetric eth1 0命令中eth1是网卡的名称,更改网卡eth1的跃点数(metric值)为0(数值越小&#xf…

存放数据的方式:Java集合框架

文章目录 1. 目前存放数据的方式2. Java集合框架3. Collection接口常用方法解析public boolean add(E e)public void clear()public boolean remove(E e)public boolean contains(E e)public boolean isEmpty()public int size()public Object[] toArray() 4. 迭代器5. 增强for…

从零基础开始开发自己的第一个微信小程序

文章目录 内容介绍小程序开发步骤注册微信小程序账号下载开发工具搭建开发环境创建工程编写代码手机上查看效果 工程里的文件作用介绍总结 内容介绍 通过本篇blog,你可以熟悉从零开始,搭建小程序开发环境,并运行起自己的第一个小程序。 小程…

Stability AI旗舰图像模型 SDXL1.0发布,AI绘画进入新的时代

Stability AI于7月26号开源了SDXL1.0文生图模型,要知道距离SDXL0.9开源发布也不过一个月,只能说AI发展日新月异。 根据官网介绍,SDXL1.0经过迭代更新,已经是目前世界上最好的图像生成模型 官网根据Discord上的几代实验模型和外部测试&#…

股票量价关系分析

量增价平 量增价平是指成交量增加,股价保持相对平稳的量价关系模型,量的增加可以是资金大量流入引起,也可以是资金大量流出引起,因此这种关系模型需要根据股价所处的位置来具体分析。1、股价处于低位 当股价处于低位,此…

Unity之webgl端通过vue3接入腾讯云联络中心SDK

腾讯云联络中心SDK:云联络中心 Web-SDK 开发指南-文档中心-腾讯云 (tencent.com) 1 首先下载Demo ​ 1.1 对其进行解压 ​ 1.2根据文档操作 查看README.md,根据说明设置server下的dev.js里的相关参数。 然后打开电脑终端,cd到项目的路径: ​ 安装…

喜报 | 《中国AIOps现状调查报告(2023)》发布!擎创科技案例再度入选

(本文部分内容来自《中国AIOps现状调查报告(2023)》,丝小编扣1,领取完整版报告) 2023年7月18日,信通院Xops产业创新发展论坛于北京成功举办。大会旨在提高企业研发运营水平,加强XOp…

243. 一个简单的整数问题2(树状数组)

输入样例: 10 5 1 2 3 4 5 6 7 8 9 10 Q 4 4 Q 1 10 Q 2 4 C 3 6 3 Q 2 4输出样例: 4 55 9 15 解析: 一般树状数组都是单点修改、区间查询或者单点查询、区间修改。这道题都是区间操作。 1. 区间修改用数组数组维护差分数组 2. 区间查询&am…

实现弧形切角两种方式

1、css 的 radial-gradient <view style"padding:30px; background: #ccc;"><view class"navActive"></view> </view>.navActive{width: 200px;height: 40px;background-color: #fff;color: rgb(0,63,136);position: relative;bor…

windows环境下安装elasticsearch、kibana

通过本文可以快速在windows系统上安装elasticsearch、kibana环境。 当你用Integer类型的时候&#xff0c;要非常小心&#xff0c;因为100等于100、但是200不等于200&#xff0c;当然&#xff0c;如果你会一点小花招&#xff0c;也可以让100不等于100、让200等于200。(运算符比较…

优化供应链和库存管理:PDM系统的物料控制之道

在现代制造业中&#xff0c;优化供应链和库存管理是企业实现高效运营和降低成本的重要目标。PDM系统作为一款强大的数字化工具&#xff0c;扮演着物料控制之道的角色&#xff0c;帮助企业实现优化供应链和库存管理的目标。让我们一同深入探讨&#xff0c;看看PDM系统是如何通过…

git clone 登录 github

git clone 登录 github 目录概述需求&#xff1a; 设计思路实现思路分析1.github 设置setting2.输入passwd 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;skip hardness,make a better result…

mac切换jdk版本

查询mac已有版本 1、打开终端&#xff0c;输入&#xff1a; /usr/libexec/java_home -V注意&#xff1a;输入命令参数区分大小写(必须是-V) 2.目前本地装有两个版本的jdk xxxxedydeMacBook-Pro-9 ~ % /usr/libexec/java_home -V Matching Java Virtual Machines (2):20.0.1 (…

Cocos Creator不规则按钮

实现该功能需要用到组件PolygonCollider2D&#xff0c;官方链接&#xff1a; https://docs.cocos.com/creator/3.4/manual/zh/physics-2d/physics-2d-collider.html 创建组件 创建一个精灵节点&#xff1a; 创建碰撞组件PolygonColider2D&#xff0c;如图 给按钮添加多边形碰…

【Axure教程】移动端二级滑动选择器

今天教大家制作移动端二级滑动选择器的原型模板&#xff0c;该原型已全国一二级省市选择器为案例&#xff0c;因为该原型用中继器做的&#xff0c;所以制作完成之后使用也很方便&#xff0c;只需修改中继器表格里的内容即可 一、效果展示 1. 拖动选择 2. 快捷选择 【原型预览…

超全整理——116道网络安全工程师面试真题(附答案),建议收藏!

随着国家对网络安全的重视度&#xff0c;促使这个职业也变得炙手可热&#xff0c;越来越多的年轻人为进入安全领域在做准备。 数以百计的面试&#xff0c;为何迟迟无法顺利入职&#xff1f;能力无疑是至关重要的&#xff0c;可却有不少能力不比已入职的同事差却应聘失败的人&a…

vite babel 获取组件的 children 代码, 填写到 jsxCode 属性中

最终效果 <DocsModule title"类型"><Button>默认按钮</Button><Button type"primary">主要按钮</Button><Button type"success">成功按钮</Button><Button type"danger">危险按钮&l…

【Jmeter】 Report Dashboard 生成html图形测试报告

目录 背景 生成图形报告的方式 1、直接使用一个已存在的 CSV文件生成 2、负载测试完成后自动生成 使用示例 报告内容详情 测试报告摘要图 响应时间随时间变化曲线 活跃线程随时间变化曲线 I/O&#xff08;Bytes&#xff09;随时间变化曲线(忽略事务控制器示例结果) …

【阻止IE强制跳转到Edge浏览器】

由于微软开始限制用户使用Internet Explorer浏览网站&#xff0c;IE浏览器打开一些网页时会自动跳转到新版Edge浏览器&#xff0c;那应该怎么禁止跳转呢&#xff1f; 1、点击电脑左下角的“搜索框”或者按一下windows键。 2、输入“internet”&#xff0c;点击【Internet选项…