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

Zemax 中的 CAD 文件性能比较

这些文件格式 STEP、IGS、SAT 和 STL 通常用于 3D 建模、CAD 和工程应用程序。STEP、IGS、SAT 和 STL 之间的主要区别在于它们如何在 CAD、工程和 3D 打印应用程序中存储和表示 3D 几何图形。

Zemax OpticStudio、STEP、IGES、SAT 和 STL 文件的性能可能会因文件类型和用例(例如非序列光线追踪、机械外壳或光学组件)而有很大差异。

STEP 在 CAD 文件类型中执行速度最快,因为它可以有效地表示实体模型。Zemax 可以直接读取和转换实体,避免过多的三角测量。它可以高精度地处理复杂的几何形状,同时保持可管理的计算时间。此外,与 STL 相比,STEP 在处理复杂形状时保持较小的文件大小。最适合精确导入机械零件、镜头和光学卡口。

SAT 与 STEP 相当,但部分取决于生成文件的软件。使用 Zemax 可以有效解释的 ACIS 内核。它可以很好地处理实体模型,使其成为 STEP 的可行替代方案。但是,有时会出现与非基于 ACIS 的软件的兼容性问题。在这种情况下,SAT 文件最适合在使用基于 ACIS 的 CAD 系统时导入实体对象。

IGES 的执行速度比 STEP 慢,因为 IGES 将几何体存储为曲面,这可能会导致实体建模中出现间隙和不一致。在 Zemax 中,IGES 可能会遇到表面不匹配问题,需要额外的处理来修复,这也会导致光线追踪的计算时间更长。虽然与 STEP 相比,它对实体模型的精度较低,但最佳应用场景位于基于表面的几何体,除非必要,否则不建议用于实体。

STL 广泛用于自由曲面和有机几何形状,这些几何形状可能难以用 STEP 或 IGES 等传统 CAD 格式定义。此外,还适用于对非标准光学表面或扩散器、散射物体和机械外壳进行建模。

 

以下是 Nonsequential 模式下 Zemax 模型中的比较。布局中的离轴抛物面镜(以橙色突出显示),用于反射和聚焦无限平行光束(蓝色)。反射光束(绿色)将光线聚焦在远处的探测器上。所有焦点位置都由评价函数精确定位,距离受作数 NPZL 和 NPZG 限制。

 

下面列出了 STEP、IGES、SAT 和 STL 的焦点状态布局。使用 STEP 模型时,焦距为 1983.29 mm,像平面处的 RMS 光斑半径为 2.82 mm。在此模型中,IGES 和 SAT 光学性能与 STEP 文件相同。如果反射器是使用 STL 导入的,则 RMS 光斑半径为 22.16 mm。虽然焦距与 STEP 产生的焦距相同,但 STL 的焦距比 STEP 大。

带反射镜的光学布局。STEP 文件

 

 

带反射镜的光学布局。STL 文件

 

 

在这里,我们对 STEP 和 STL 进行了更多的研究。STL 文件始终将表面地形表示为三角形的集合。这是因为 STL 是一种基于网格的格式,它不存储精确的数学表面,而是使用三角形多面结构的近似表示。

在 Zemax 中,STL 优于 STEP 具有良好的功能,因为 STL 很容易在复杂几何结构中实现机械和光学软件之间的文件转换,尤其是 STL 优于 STEP 的一些其他特定场景。

首先,STL 更适合自由形状和不规则形状,因为它允许使用 STEP 表示可能难以表示的复杂、有机或自由形状几何图形。适用于光扩散器、微光学结构和粗糙的光学表面。

其次,STL 为简单的机械零件输出更小的文件大小。此时,当存在简单的机械部件(例如外壳、框架、挡板)时,STL 有时可能比 STEP 轻,尤其是在不需要固体时。

第三,STL 适用于非序列光线追踪。Zemax 可以使用 STL 文件来表示散射模型,例如粗糙、纹理或多面的光学表面。这对于涉及漫反射、散射透镜或复杂表面粗糙度效果的模拟非常有用。

第四,如果导入物理对象的 3D 扫描,STL 是首选格式,因为扫描通常转换为三角形网格而不是实体 CAD 实体。

对于高精度光学仿真,STEP 仍然是更好的选择。但是 STL 在需要三角网格、3D 扫描或散射模型的情况下具有优势。

 


http://www.kler.cn/a/580046.html

相关文章:

  • 隧道定向号角喇叭为隧道安全保驾护航
  • 腾讯元宝:AI 时代的快速论文阅读助手
  • Windows 图形显示驱动开发-WDDM 3.2-本机 GPU 围栏对象(五)
  • 深度学习与大模型基础-向量
  • LeetCode 解题思路 14(Hot 100)
  • 探讨消息队列系统:AWS SQS vs. Apache Kafka
  • 华为hcia——Datacom实验指南——三层交换和ARP的工作原理
  • 【Academy】Web 缓存中毒 ------ Web cache poisoning
  • 关于ModbusTCP/RTU协议转Ethernet/IP(CIP)协议的方案
  • 解锁 AI 量化新境界:Qbot 携手 iTick
  • 探索Java中的多态
  • HCIP第二讲作业
  • 目标检测YOLO实战应用案例100讲-基于毫米波雷达的多目标检测 (续)
  • ART-PI2 上手记录(一)
  • 【每日学点HarmonyOS Next知识】状态栏控制、片段按钮点击回调、绘制组件、取消按钮与输入框对齐、父调子组件方法
  • FPGA|Verilog-SPI驱动
  • 群晖DS223 Docker搭建为知笔记
  • LLM中的transformer结构学习(二 完结 Multi-Head Attention、Encoder、Decoder)
  • STM32(G4)高级定时器的应用(计数模式)的原理
  • k8s启动时calico-kube-controllers与coredns组件一直是pending状态