Ansys Zemax | 手机镜头设计 - 第 4 部分:用 LS-DYNA 进行冲击性能分析

article/2025/6/7 13:02:01

附件下载

联系工作人员获取附件

该系列文章将讨论智能手机镜头模组设计的挑战,从概念和设计到制造和结构变形分析。本文是四部分系列中的第四部分,它涵盖了相机镜头的显式动态模拟,以及对光学性能的影响。使用 Ansys Mechanical 和 LS - DYNA 对相机在地板上的一系列冲击和弹跳过程进行显式动力学模拟,其中 LS - DYNA 用于解决跌落物理问题,然后通过 STAR 工具将其导入Ansys Zemax OpticStudio Enterprise,进而研究对光学性能产生的影响。

  • Ansys Zemax | 手机镜头设计 - 第 1 部分:光学设计

  • Ansys Zemax | 手机镜头设计 - 第 2 部分:光机械封装

介绍

Ansys LS-DYNA (LS-DYNA)与本系列文章前面部分的Ansys工具(Ansys Zemax OpticStudio、Speos、Mechanical 和 Workbench)一起,可以将仿真工作流扩展为显式动力学,LS-DYNA 广泛用于各种分析,它的核心能力之一是显式动态。Ansys LS-DYNA适用于分析涉及接触、大变形、非线性材料、瞬态响应和/或需要显式解决方案的问题。

LS - DYNA Workbench 系统(WB LS - DYNA)允许用户使用 LS - DYNA 求解器对模型进行显式动力学分析。虽然它允许在一个环境中进行预处理、求解和后处理,但该工作流需要结合使用 WB LS - DYNA 和 LS Prep - Post 进行高级后处理。

与本系列文章的第3部分“Ansys Zemax | 手机镜头设计 - 第 3 部分:使用 STAR 模块和 ZOS-API 进行 STOP 分析”类似,本部分也使用 Ansys Mechanical 生成 FEA 数据集。然而,第3部分的重点是使用 STAR 工具和 ZOS API 自动导入有限元分析数据,而第4部分的重点是生成显式动力学结果,并在 Ansys Zemax 中查看光学性能。这两个工作流程都需要 Ansys Zemax OpticStudio Enterprise 中的 STAR 工具来处理 FEA 变形。

简介

LS-DYNA具有显式动力学的有限元分析。

手机摄像头的光机系统(光机设计见第 2 部分)被加载到 Ansys Workbench 中,并导入到 LS - DYNA 分析系统中。为了使碰撞模拟更真实,摄像头系统被放置在一个更大的机身内,该机身具有常见智能手机设备的尺寸和形状。

图片

模拟包含摄像头系统掉落在平坦表面上的瞬态序列。平坦表面(可能是地板)在上面的图像中被标记为红色,并被设置为固定支撑。固定支撑是一种边界条件,可防止选定的几何图形或网格实体移动或变形。

假设物体从静止状态(初速度= 0)落下,仅因重力下落,那么撞击时的速度可以用以下公式计算:

EQ1.png

其中,v=冲击速度,g =重力加速度(9.8 m/s²),h = 摄像机系统落下的高度。假设带有摄像系统的手机从1.5米的高度(大约相当于一个普通人的手的高度)掉落,撞击速度为

EQ2.png

这导致整个手机产生以下初始变形:

图片

以及透镜本身的以下变形:

图片

  • 请注意,出于演示目的,视觉变形已按比例放大。

为了分析此跌落测试对光学性能的影响,需要单个透镜的变形数据集。为了提取数据集,为每个透镜面创建一个命名选择。在 WB - LSDYNA 中求解模拟后,在 LS - PrePost 中读取输入文件和结果。LS - PrePost 是 LS - DYNA 的专用前后处理工具。在 LS - PrePost 中,运行一个脚本来将特定面(在命名选择中定义)的变形导出为正确的格式,以便可以通过 STAR 工具将它们导入到 Ansys Zemax OpticStudio 中。

模拟涉及两个步骤,并且从两个步骤中都导出变形数据集:

  • 冲击分析:这是模拟时间的 0 - 0.1ms,即冲击发生时。

  • 冲击后分析:这是冲击状态后 1 秒,此时允许振动衰减以避免变形中出现任何不必要的噪声。

将 FEA 数据加载到 Ansys Zemax OpticStudio 中

在 Ansys Mechanical 中生成 FEA 数据集后,现在可以将它们加载到 OpticStudio 中。如本系列文章第 1 部分所述,名义上的手机摄像头系统已在 OpticStudio 中设计并优化了性能。透镜系统本身的设计基于一项专利,包含五个主要的非球面透镜:

IM2.png

为了分析和比较手机摄像头在三种主要状态(冲击、冲击后和名义)下的性能,通过 OpticStudio 主窗口顶部 STAR 选项卡中的多物理场数据加载器导入 FEA 数据集。

IM3.png

对于代表透镜或光学组件物理表面的每个表面,分配一个 “Surface_deformation” 数据集。由于自从 OpticStudio 导出名义几何形状以来坐标系没有改变,因此为特定表面对齐数据集并设置为全局坐标系。如果不是这种情况,可以将坐标系更改为局部坐标系,或者可以应用用户定义的变换。在将数据集分配给表面后,可以通过单击 “OK(Fit Multiphysics Data)” 加载和拟合数据集。

分析不同状态下的光学性能

加载和拟合多物理场数据后,现在可以分析不同状态的性能,更重要的是进行比较。由于这是一个手机摄像头系统,在性能分析过程中有一些分析工具可供使用。在这种情况下,使用以下分析工具进行分析和比较:

  • 图像模拟 - 此功能通过将源位图文件与一组 PSF进行卷积来模拟图像的形成。考虑的效果包括衍射、像差、畸变、相对照明、图像方向和偏振。

  • 波前图 - 显示光瞳上的波前差。

  • STAR System Viewer - 显示由于拟合的多物理场数据而导致的表面变形和光学属性变化的系统范围视图。

名义系统状态

由于透镜系统已经针对这种状态进行了优化,所以图像模拟的质量非常好。波前误差是旋转对称的,最大误差为0.225波。没有显示变形,因为此时没有应用多物理数据。这将作为基线和性能的“理想”状态。

IM4.png

冲击状态

当加载来自冲击状态的数据集时,可以清楚地看到相机系统的性能可以被视为不可用。变形如此之大,以至于图像模拟和波前映射的结果可以称为“过时数据”。有趣的是,可以在 STAR System Viewer 中看到透镜系统的变形大小。平均变形约为 0.33 毫米,对于光学系统来说形变尺度过大了,无法执行并产生任何重要的结果。

IM5.png

OpticStudio 中 STAR 工具的一大优势是您可以将刚体运动的影响与表面变形的影响解耦。这可以通过 Structural Data Summary 中的简单复选框来完成,并且可以随时打开或关闭。在下面的动态图中,从完整的变形数据开始,首先禁用刚体运动RBM 部分,然后一起忽略变形效果:

图片

在上面显示的分析结果中,包括 RBM。下面显示了相同的分析,但这次排除了 RBM。这使您能够观察到高阶变形,这在光学分析过程中非常重要。STAR System Viewer 现在显示的平均变形幅度约为 0.025 毫米,这导致波前误差约为 40 个波长,而标称性能的波前误差约为 1/4 波长,这仍然表明存在严重的光学像差。如此大的波前误差会导致图像质量高度下降,这在图像模拟中可以看到。

IM7.png

  • 联系工作人员了解关于 RBM 变形和高阶变形比较的更多信息

冲击后状态

冲击后状态的结果如下所示。

IM8.png

查看 STAR System Viewer 的变形矢量,仍然有趣的是,在一些镜头的边缘区域仍然存在约 0.025mm 的变形幅度。然而,可以清楚地看到,最后一个镜头(即红外滤光片)的幅度显着下降。这导致性能仍然明显低于名义状态,但会导致更有效的结果。波前图显示误差约为 ± 15 个波,这仍然远远超过这种光学系统的可接受限度。图像模拟显示了镜头变形与相机系统中可能发生的失真和像差之间的直接联系。该物体是可识别的,但非常模糊。

结论

本系列文章的第 4 部分展示了如何在 Ansys Workbench 中使用 Ansys LS - DYNA 模拟手机摄像头模块的跌落测试的显式动力学。使用 Ansys Mechanical 提取了冲击和冲击后状态的变形数据集并进行处理,以便在 Ansys Zemax OpticStudio 中使用。在 Ansys Zemax OpticStudio 中,可以通过 STAR 模块加载 FEA 数据集并将其分配给光学系统。这样,光学工程师可以研究和比较光学系统在冲击和冲击后状态变形影响下的性能。

后续步骤

在这个示例中,我们分析了跌落测试中的光学性能。同样 LS-DYNA- Mechanical - Zemax 工作流程还可以应用于研究振动或累积冲击等其他领域。


http://www.hkcw.cn/article/dZuXeJiVOn.shtml

相关文章

windows可视化粘贴使用剪贴板

复制 ctrl c可视化粘贴 win v选择要粘贴的内容

【QT】认识QT

文章目录 1. 认识Qt2. 创建QT项目3. 认识对象树4. 其它4.1 窗口坐标系4.2 快捷键 1. 认识Qt 什么是QT Qt 是⼀个跨平台的C图形用户界⾯应用程序框架。 它为应用程序开发者提供了建立艺术级图形界⾯所需的所有功能。它是完全⾯向对象的,很容易扩展。Qt为开发者提供…

OpenCV CUDA模块特征检测------角点检测的接口createMinEigenValCorner()

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 该函数创建一个 基于最小特征值(Minimum Eigenvalue)的角点响应计算对象,这是另一种经典的角点检测方法&…

Java高级 | (二十二)快速应用开发框架——Spring Boot

一、使用IDEA搭建SpringBoot项目 二、创建控制器类 1、先运行项目。 如果配置正常,ldea运行界面如下,表示启动正常。 2、创建控制器类 鼠标右击controller包,点击new->Java Class,在弹出的对话框中输入“HelloController”并按回车健&a…

Linux 安装 JDK

Linux中JDK安装 文件路径在root目录,请根据实际情况进行修改 1、上传并解压 tar -zxvf /root/jdk-8u333-linux-x64.tar.gz2、移动解压后的文件夹到/usr/local 目录下, mv /root/jdk1.8.0_333 /usr/local/此步骤可以不操作,但步骤3中的路径…

简简单单探讨下starter

前言 今天其实首先想跟大家探讨下:微服务架构,分业务线了,接入第三方服务、包啥的是否自己定义一个stater更好? 一、starter是什么? 在 Spring Boot 中,Starter 是一种特殊的依赖模块,用于快速…

字符编码全解析:ASCII、GBK、Unicode、UTF-8与ANSI

UTF - 8(全球字符能被唯一标识)、GBK、Unicode、ANSI 区别与关联 qwen模型分词器文件 1. ASCII(基础铺垫,理解编码起源) 作用:最早期为处理英文文本设计,是字符编码的基础,后演变成其他编码兼容的一部分 。范围:共 128 个字符(0 - 127),包含英文大小写字母、数字…

定时线程池失效问题引发的思考

最近在做的一个新功能,在结果探测的时候使用了定时线程池和普通线程池结合,定时线程池周期性创建子任务并往普通线程池提交任务。 问题: 在昨天测试老师发现,业务实际上已经成功了,但是页面还是一直显示进行中。 收到…

Win11/Win10 打不开 gpedit.msc 之 组策略编辑器安装

目前已整理两种方式,推荐使用第二种方式~ 方式1: 一般家庭版操作系统默认未安装 组策略编辑器, 只需要进行安装一下即可。 到文章结尾按照提示下载相关的bat文件, 下载后右键以管理员身份运行bat文件,&#xff08…

无人机甲烷检测技术革新:开启环境与能源安全监测新时代

市场需求激增,技术革新势在必行 随着全球气候变化加剧,甲烷作为第二大温室气体,其减排与监测成为国际社会关注焦点。据欧盟甲烷法规要求,2024 年起欧洲能源基础设施运营商需定期测量甲烷排放并消除泄漏。与此同时,极端…

谷歌地图手机版(Google maps)v11.152.0100安卓版 - 前端工具导航

谷歌地图(Google maps)是由谷歌官方推出的一款手机地图应用。软件功能强大,支持本地搜索查找世界各地的地址、地点和商家;支持在街景视图中查看世界各地的360度全景图;支持查找乘坐火车、公交车和地铁的路线,或者查找步行路线等 …

H5动态文字效果开发经验分享

这里写目录标题 一、效果介绍二、实现原理与代码解析1. 打字机效果实现2. 渐变文字动画实现 三、开发经验与技巧1. 性能优化2. 兼容性处理3. 用户体验提升 四、应用场景五、扩展思路 一、效果介绍 我们实现了两种常见且实用的文字动效: 打字机效果 :文…

春雪食品×MTC AI助手:创新驱动再升级,效率革命正当时!

当农牧食品企业遇上AI“助手”,会碰撞出怎样的火花?5月26日,春雪食品集团总部迎来了一场特别的签约仪式——携手MTC麦汇信息,共同探索AI数字化之路。春雪食品总裁郑钧、副总裁黄仕敏,MTC麦汇信息董事长卢富平、副总裁徐…

Abaqus连接器弹片正向力分析:

.学习重点: • 外部幾何匯入。 • 建立解析剛性面。 • 利用Partition與局部撒點來提高網格品質。 • 材料塑性行為(材料非線性)。 • 考慮大變形(幾何非線性)。 • 接觸(邊界非線性)。 • 平移組裝。 • 設定輸出參數。 • 討論Shear Locking & Hourglassing效應。 1) 設…

力扣刷题 -- 225. 用队列实现栈

1. 题目 2. 思路分析 思路:1)往非空队列里插入数据(入队列); 2)将非空队列的前size-1个元素挪到空队列; 3)将非空队列的队尾元素出队列,并返回栈顶元素。 3. 代码实现 typedef …

【设计模式-4.7】行为型——备忘录模式

说明:本文介绍行为型设计模式之一的备忘录模式 定义 备忘录模式(Memento Pattern)又叫作快照模式(Snapshot Pattern)或令牌模式(Token Pattern)指在不破坏封装的前提下,捕获一个对…

ADRV9026 JESD204C测试

ADRV9026在650MHz到6GHz的宽频率范围内工作。 接收器通道支持高达200MHz的带宽, 数据传输速率高达24.33 Gbps, 可跨(最多) 四个JESD204B/JESD204C通道传输。 发射机信道在与接收机相同的频率范围内工作。 每个发射机信道支持高达4…

压缩格式未知或数据损坏:如何应对压缩包无法打开的情况

压缩包在日常工作和生活中非常常见,用于节省空间并方便文件传输。然而,用户在尝试解压文件时,有时会遇到诸如“压缩格式未知”或“数据已损坏”等错误信息。 这种情况可能导致文件无法打开,影响工作效率甚至造成数据丢失。本文将…

升级:用vue canvas画一个能源监测设备和设备的关系监测图!

用vue canvas画一个能源电表和设备的监测图-CSDN博客 上一篇文章,我是用后端的数据来画出监测图。这次我觉的,用前端来控制数据,更爽。 本期实现功能: 1,得到监测设备和设备的数据,然后进行存库 2&…

《数据挖掘》- 房价数据分析

这里写目录标题 采用的技术1. Python编程语言2. 网络爬虫库技术点对比与区别项目技术栈的协同工作流程 代码解析1. 导入头文件2. 读取原始数据3. 清洗数据4. 数据分割4.1 统计房屋信息的分段数量4.2 将房屋信息拆分为独立列4.3 处理面积字段4.4 删除原始房屋信息列 5. 可视化分…