附件下载
联系工作人员获取附件
本文是 3 篇系列文章的一部分,该系列文章将讨论智能手机镜头模组设计的挑战,从概念、设计到制造和结构变形的分析。本文是三部分系列的第三部分。它涵盖了使用 Ansys Zemax OpticStudio Enterprise 版本提供的 STAR 技术对智能手机镜头进行自动的结构、热、光学性能 (STOP) 分析。有限元分析数据的导入和拟合过程通过使用 ZOS-API 实现自动化(本文提供了用户扩展和用户分析)。通过内置分析功能,以及利用 ZOS-API 用户分析实现的扩展仿真,对不同热条件下手机镜头的热致结构变形进行光学性能分析。
所需工具
简介
通常,制造延迟和生产成本增加将导致公司需要寻找方法来维持新产品的交付,以应对紧迫的时间表。“构建并推翻” 的设计模型形式推高了成本,因为样机需要在多次迭代中构建和测试。精确的多物理场仿真可以帮助工程和设计团队预测系统在各种使用情况下的性能,并仿真可能的条件,以在设计阶段了解对系统性能的影响。综合模拟是从一开始就避免浪费时间并节省生产周期成本的方法之一。由于材料在不同温度下性能的变化,物理影响不仅是结构上的,而且是光学上的。这些影响可能很关键,严重影响批量生产后产品的使用。
在手机相机镜头模组的设计阶段要考虑的因素之一是,如果手机在温度与室温不同的环境中使用,它是否可按照规格运行。随着温度的变化,透镜材料膨胀或收缩,导致透镜的表面形状以及材料折射率发生变化,这将使光线发生偏离。此时的表面形状不再能够通过已知的参数化多项式来描述,也不再能将各向同性折射率赋予整个透镜几何体。这些变化会影响最终图像,并可能降低图像质量,MTF 值可能也会低于设计要求,从而导致最终图像损失对比度而变得模糊。
光学产品不仅包含光学透镜,还具有机械封装元件,这些元件会因为改变镜片的位置和对镜片施加压力(这是镜片表面变形的另一种方式)而显著影响性能。Ansys Zemax OpticStudio 企业版可用于对手机镜头光学系统进行结构和热分析,当热条件和机械负载得到模拟时,输出的结果可用于量化它们对手机镜头系统的影响。通过将 Ansys Mechanical 的仿真结果加载到 Ansys Zemax OpticStudio 企业版进行静态和瞬态仿真,从而建立互操作性以全面了解光学性能。
STAR 用户扩展程序
为了分析热致结构变形的影响,共计 14 个结构数据集可以分配给系统中的透镜表面。OpticStudio 用户界面可实现为每个表面单独分配数据集。
共有 14 个光学表面和 7 个对应时间点,总共有 98 个不同的 FEA 数据集需要分配给正确的光学表面才能全面分析系统。为了减少重复点击并避免数据分配过程中的错误,可通过 ZOS-API 编写用户扩展程序,将数据加载到当前镜头系统。用户扩展程序可以:
如何使用用户扩展程
1. 选择保存有限元分析数据集的相应坐标系
2. 要加载FEA数据集文本文件,请单击Load FEA
3. 在弹出的“文件资源管理器”窗口中,选择包含系统数据集的文件夹。
4. 在 OpticStudio 界面中,打开 STAR 拟合评估工具检查(如果需要,进行修改)拟合设置选项,然后点击OK。
自动化瞬态分析工作流程(多个时间点)
需要在不同阶段或操作模式下进行分析的应用,例如不同的阶段(地面、发射和在轨)、不同的时间(激光关闭、激光开启 0 秒、激光开启 5 秒、激光开启 5 分钟等)或不同的温度(0℃、25℃、50℃),要求团队使用多组 FEA 数据集。在每个阶段将 FEA 数据集分配给光学表面可能既耗时又容易出错。附件中的用户扩展处理数据分配,并在后台为当前手机镜头添加 STAR 系统。
为了载入多个时间点的 FEA 数据集:
1. 选择保存 FEA 数据集所在的合适坐标系。
2. 接下来选择要加载的 FEA 数据类型。在此示例中,我们将使用Structural Only:
3. 点击加载多组有限元分析数据。
4. 在弹出的文件资源管理器窗口中,选择存有不同时间点 FEA 数据集的多个文件夹,然后点击 OK。
5. 加载 FEA 数据集后,您可以使用 ActiveFEA 列中的复选框来快速验证该特定系统的 STAR 数据或其他性能。
6. 要想无需重新导入 FEA 数据集而保存进度并返回到过程中,您可以点击 “Save” 按钮。
系统布局图导出
从各个时间点生成系统视图对于了解系统在整个时间范围内经历的变化非常有用。当使用 ZOS-API 扩展执行多 FEA 数据加载时,会自动生成一个 ZPL,以便将分析图形窗口保存为不同 STAR 系统的图像文件。ZPL 宏保存到 C:\Users\...\Documents\Zemax\Macros\ZPL Image Export.zpl。在此示例中,我们将重点介绍 STAR 系统查看器,以查找可能由有问题的 FEA 数据集引起的任何明显错误。
此方法可用于生成其他 STAR 模拟分析结果的对比报告。
通过使用上述 ZOS-API 功能,我们可以快速了解有限元数据集的质量,并向机械工程师反馈,以便在做有限元分析时进行实际设置项检查或参数调整。
STAR 用户分析
查看一个系统中所有表面的拟合结果
一旦 FEA 数据集通过用户扩展程序得到分配,单独的用户分析就可以加载并显示所有系统的结果总结。这在处理来自不同时间点的多组数据集时提供了更高效的工作流。
1. 要分析多个时间点的结果,请在OpticStudio界面的“编程”选项卡中点击 User Analyses > STARUSER_ANALYSIS。
2. 在STAR用户分析中,点击设置下拉按钮。
4. 要检查一个系统中所有光学表面的拟合结果,请点击 Check Fit Error/User Plot
5. 更改以下设置,然后点击 “OK”:
显示所有表面和所有时间点的RMS拟合误差
1. 要显示所有光学表面在所有时间点下的拟合误差,请点击 Fit Error / User Plot
2. 更改以下设置,然后点击 “OK”:
3. 点击 STAR 用户分析窗口中的更新,将出现绘图:
当前拟合设置对拟合误差结果的影响可以在所有 STAR 系统的绘图中看到。例如,我们可以在 OpticStudio 界面中手动更改拟合设置,并重新加载数据以进行拟合误差比较。
4. 在 OpticStudio 界面的 STAR 选项卡中,点击 Fit Assessment
5. 将表面 13 和表面 14 的拟合设置更改为:
6. 点击 OK。
通过STAR用户分析评估瞬态性能
加载 FEA 数据集并执行其各自的拟合后。现在,我们可以使用相同的技术继续分析光学性能。七个 STAR 系统代表不同的温度条件:分别为 -40°C、60°C、65°C、70°C、75°C、80°C、85°C。以下结果表明,在不同温度下性能会快速下降。
镜头系统在各种热力条件下的对比度可以通过监测 FFT MTF 分析的结果来量化。名义系统的性能会随着温度从室温的变化而迅速下降。在低于和高于室温的温度下,性能低于规格。
FFT 离焦 MTF 也可用于更深入地了解系统性能。对于名义系统,在相对于像面的偏移量为 +/-0.015mm 的位置,200 cyc/mm 空间频率的 MTF 值,大致高于 0.2。然而,随着温度的变化性能峰值会偏移。这会导致在各种热条件下成像模糊。
另一个观察 MTF 下降的方法是利用 MTF vs. Field 分析。尽管初始系统性能设计为在 ~45° 的视场下工作,随着温度的升高,38° 左右视场的MTF值下降到了 0.2 以下。
对所有系统进行STOP分析
到目前为止,ZOS-API 已被用于评估拟合误差并输出不同分析的图像。在接下来的部分,STAR 用户分析将用于生成 1D 和 2D 绘图,以评估不同的性能指标和设计更改以提高系统性能。
为了分析光学系统在整个温度范围内的性能,利用用户分析绘制评价函数操作数对温度的各种性能指标。用户分析可以绘制:
1. 一维绘图
自变量 X
因变量 Z
所选操作数的输入参数
MFE 操作数行返回值
MCE 操作数行
MF 值/ MFE 操作数行返回值
加载不同有限元分析数据的不同镜头文件(不同的热条件)
单曲线情况
MF 值/ MFE 操作数行返回值
加载不同有限元分析数据的不同镜头文件(不同的热条件)
多系列情况
MFE 操作数行返回值
2. 二维图
使用 1D 绘图针对不同 STAR 系统计算平均 MTF 值情况:
1. 在 OpticStudio 的评价函数编辑器中,在新行中插入一个操作数。
2. 将操作数类型更改为 MTFA,然后输入以下值:
3. 在 STAR 用户分析中,点击设置下拉菜单
4. 将 X 范围设置更改为 STAR 系统
5. 在评价操作数行中选择 MTFA
6. 勾选 “Multi Series” 复选框
7. 输入以下设置
8. 输入适当的设置后,点击 OK,然后刷新窗口。
下图是用户分析的输出结果。X 轴显示代表不同温度环境的 STAR 子系统。纵轴是从步骤 2 中定义的 MTFA 操作数中得到的平均 MTF。不同颜色的线代表在步骤 7 中定义的不同视场点。为清楚起见,图表中添加了额外的标签。
从用户分析扩展生成了第二幅绘图,空间频率设置为 100 cyc/mm。从两幅图中可以清楚地看出,第 4 视场的性能是所有 STAR 子系统中最差的。
使用二维绘图模拟设计变更并提高系统性能
为了获得有关可提高系统性能的更改的设计见解,用户分析可以创建 2D 绘图以可视化多个系统配置的性能。在此用户分析中,X 轴代表 STAR 系统,Y 轴代表配置。该分析将用于评估当调整最后一个镜片和图像传感器之间的距离时系统的性能。
要创建 2D 用户分析图,请执行以下操作:
1. 在多重结构编辑器 (MCE) 中,添加新的操作数行
2. 点击操作数属性下拉列表,并将操作数类型更改为 THIC(厚度)
3. 在 Surface 下拉菜单中选择 16
4. 在 “用户分析” 窗口中,将 X 范围更改为 STAR 系统
5. 在 Y 类别下拉列表中,选择 Configuration
6. 更改以下设置:
7. 评价操作数行:MTFA
8. 点击OK并刷新分析窗口。
生成分别显示 50 cyc/mm 和 100 cyc/mm 处平均 MTF 的两张图。
基于这些图形,我们可以预测,通过将最后一个镜片和传感器之间的距离调整 0.309mm 左右,可以实现更好的平均 MTF 性能,这将在整个温度范围内产生最佳的整体性能。
结论
本文展示了如何使用 ZOS-API 功能在 STAR 模块中自动执行操作,以帮助导入 FEA 数据集并生成分析图。