当前位置: 首页 > news >正文

FRED案例:矩形微透镜阵列

介绍小透镜阵列可应用在很多方面其中包含光束均匀化。本文演示了一个用于在探测器上创建均匀的非相干照度的成像微透镜阵列的设计。输入光束具有高斯轮廓半宽度等于微透镜阵列大小并且显示了其功率轮廓被微透镜阵列消除掉。系统输出简单示例系统由单色光源组成空间高斯切趾功率1/e25mm和0.6度半发散角两个相同的33*33透镜阵列10mm孔径微透镜焦距4.80mm和单个微结构0.3mm成像透镜焦距100mm及位于成像透镜的后焦平面位置的一个探测器平面。成像结构如下所示fLA1 a12 fLA1 fLA2。在探测器平面上照明区域的直径由下式给出照明平面上的半发散角度由下式给出在FRED文件给出的例子中对于指定的微透镜阵列和成像透镜结构如下给出DFT6.07mmθ≈4.4º微透镜构建微透镜的结构包括一个输入平面阵列式的基面和接近于微透镜阵列裁剪体的外边缘表面。这些组件如下所示可以采取以下步骤来创建微透镜阵列的几何结构。1. 创建一个组件来控制微透镜阵列的组件Menu Create New Subassembly。2. 创建一个半宽度对应阵列微透镜的输入平面。在这个例子中微透镜间距是0.3毫米微透镜的数量是33x33所以平面半宽度是16 *0.30.154.95mm。FRED原始构造用于定义平面MenuCreateNew Element PrimitivePlane。创建一个半宽度对应排列微透镜的输入平面。在这个例子中微透镜间距是0.3毫米微透镜的数量是33x33所以平面半宽度是16 *0.30.154.95mm。FRED元件的初始结构使用平面MenuCreateNew Element PrimitivePlane。3. 创建一个包含基面的自定义元件节点MenuCreateNew Custom Element。这个自定义元件节点将阵列形成微透镜出射面。a. 在步骤3中创建一个新的表面作为自定义元件的子元件MenuCreateNew Surface。在这种情况下表面类型conic1 R-2.2。表面的孔径选项上调整外边界X和Y的尺寸设置为阵列间距0.15mm的一半。Z-长度应该减小到包含表面的最小尺寸提示使用脚本语言的Sag函数来找到半孔径必须的Z-长度)。b. 整列步骤3中创建的自定义元件的基表鼠标右键点击自定义元件节点并选择“Edit/View Array Parameters”。在这个例子中在X和Y方向上定义的阵列间距等于在每个方向上的微透镜间距。对于33x33微透镜阵列在每个方向上的最小和最大元胞值设置为-16到16。4. 添加另一个自定义元件到组件节点它包含边缘面可以由挤压一个沿z轴的封闭曲线组成。a. 将曲线添加到自定义元件节点MenuCreate New Curve并将其类型设置为“Segmented”。在电子数据表格区域右击鼠标并选择“Generate Points”来打开一个可以用于快速指定一个封闭的分段曲线的实用工具。在这个例子中,孔径的形状是半孔径为4.95mm的方形。在分段曲线生成对话框中我们可以选择以下设置i. # points around generating curve 4ii. X semi-width Y semi-width 4.95iii. Orientation Top edge parallel to X axisiv. Type circumscribeb. 添加表面到自定义元件并将其类型设置为“Tabulated Cylinder”。准线曲线应该是来自4a的封闭曲线并且其Z方向应该设置为微透镜阵列Z1.2的厚度。表面对话框的孔径选项上设置其x和y裁剪体外边界略大于微透镜阵列的孔径例如4.96。z裁剪体应该足够大以包含挤压表面。仿真结果系统布局原理图中所示的三种光束可以在FRED附加示例文件中进行模拟通过使用鼠标右键单击菜单选项的切换光源“InputSource 1”“InputSource 2”和“InputSource 3”可追迹。光源“FullAperture”设置为不可追迹。光线追迹的结果如下所示。当光源“FullAperture”可追迹时其照射轮廓是5mm半宽度的高斯形如下所示。在探测平面上的最终分布如下所示在光照平面上的强度轮廓如下所示。
http://www.gsyq.cn/news/1338516.html

相关文章:

  • 从单层到多层:AI图像分层工具layerdivider如何重新定义你的设计工作流
  • 黎阳之光人员无感技术——赋能边防与城市智慧发展
  • 如何在Windows上使用SWICD驱动完美发挥Steam Deck控制器潜力
  • 【紧急更新】Midjourney 6.3毛发引擎重大变更!旧版Prompt失效预警+4套即插即用迁移方案(含兼容性检测脚本)
  • Whisky完全指南:在macOS上轻松运行Windows程序的终极方案
  • 如何通过开源RPA工具taskt实现零代码办公自动化?
  • FontCenter:AutoCAD字体自动管理插件的深度实现方案
  • 对比按量计费与Token Plan套餐,哪种方式更适合长期稳定的项目
  • 如何选择Windows图片查看器?这款开源图像浏览器让你不再纠结
  • 答辩 PPT 还在熬夜改?Paperxie 这套 AI 生成流程,让本科生从选题到定稿全程躺平
  • AI视觉模型越用越卡?工控机7×24h长期稳定运行全套量产优化方案
  • 【Midjourney景深控制终极指南】:20年AI视觉工程师亲授f/1.2–f/16级物理光圈模拟技法
  • 如何快速解决网页乱码:终极编码转换指南
  • 2026 毕业季 AI 论文工具硬核横评:从初稿到定稿,9 款神器帮你告别熬夜焦虑
  • 10分钟快速上手:VSCode Cortex-Debug调试插件终极指南
  • Onekey Steam清单下载工具:轻松获取游戏清单的终极解决方案
  • 自我进化的 Agent Harness:元学习应用
  • 告别Spconv安装噩梦:用Docker一键搞定PyTorch 1.10 + CUDA 11.8下的环境配置
  • 3分钟掌握TrafficMonitor插件:打造你的智能桌面监控中心
  • Audio Slicer:智能音频切片工具终极指南,告别手动剪辑烦恼
  • 5步掌握Sollumz:让GTA V模型在Blender中自由编辑
  • 3步搞定Photoshop图层批量导出:高效工具终极指南
  • BilibiliDown音频提取终极指南:3种方法从B站视频提取高质量音乐
  • 英雄联盟Akari助手:终极游戏效率工具完整指南
  • 3个真实场景解密:如何用btcrecover找回遗忘的比特币钱包密码
  • BilibiliDown音频提取技术指南:Java实现与配置深度解析
  • 为什么我选择 Obsidian Terminal + Claude Code,而不是 Claudian 插件
  • 探索高效Pixel设备刷机:掌握PixelFlasher的完整Root权限管理指南
  • YOLOv8 部署到昇腾NPU:从 ONNX 到推理运行的完整记录
  • FLUX.1-dev-Controlnet-Union深度解析:多模态控制网络的架构与实战应用