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

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

  • Ansys Zemax | 手机镜头设计 - 第 1 部分:光学设计icon-default.png?t=O83Ahttps://mp.weixin.qq.com/s?__biz=MzIxNzE5MDU4Mg==&mid=2650053772&idx=1&sn=ad09702fc3eaa58fea37843a4da28372&chksm=8ffda555b88a2c435b05a01dad0b8006e8c421d11de7e515c13f895c883f93fb34b195241f01&token=1134198106&lang=zh_CN#rd

  • Ansys Zemax | 手机镜头设计 - 第 2 部分:使用 OpticsBuilder 实现光机械封装icon-default.png?t=O83Ahttps://mp.weixin.qq.com/s?__biz=MzIxNzE5MDU4Mg==&mid=2650053838&idx=1&sn=00ea3ad15a8e69ad4de38bb2dbf3e8fb&chksm=8ffda517b88a2c01532fcae47aff95cb26937e9d22e77f872bbb02134808989d2a189148dbfe&token=1134198106&lang=zh_CN#rd

  • Ansys Zemax | 手机镜头设计 - 第 3 部分:使用 STAR 模块和 ZOS-API 进行 STOP 分析icon-default.png?t=O83Ahttps://mp.weixin.qq.com/s?__biz=MzIxNzE5MDU4Mg==&mid=2650054345&idx=1&sn=046c9f8b676af5b47ac424b168c38b3f&chksm=8ffda710b88a2e069b2d651dfde305caac76f5f80c53252ed638a58858a28337709dc18a821b&token=1134198106&lang=zh_CN#rd

附件下载

联系工作人员获取附件

介绍

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 变形。

使用显式动力学进行有限元分析

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

IM1.png

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

假设物体从静止状态(初速度= 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)” 加载和拟合数据集。

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

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

  • 图像模拟 - 此功能通过将源位图文件与点扩散函数阵列进行卷积来模拟图像的形成。考虑的影响包括衍射、像差、畸变、相对照明、图像方向和偏振。

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

  • STAR 系统查看器(变形) - 显示由于拟合的多物理场数据而导致的表面变形和光学性质变化的系统范围视图。

名义状态

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

IM4.png

冲击状态

当加载冲击状态的数据集时,很明显可以看出相机系统的性能可以被认为是不可用的。变形太大,以至于图像模拟和波前图的结果可以被声明为 “陈旧数据”。有趣的是,可以在 STAR 系统查看器中看到透镜系统的变形幅度。平均变形约为0.33mm,对于一个光学系统来说,变形太大以至于无法执行并产生任何有意义的结果。

IM5.png

OpticStudio 中 STAR 工具的一大优势是可以将刚体运动的效果与曲面变形的效果分离。这可以通过结构数据摘要中的简单勾选框来实现,并且可以随时打开或关闭。在下面的动态图中,从完整的变形数据开始,首先 RBM 部分被禁用,然后变形效果被全部忽略:

在上面显示的分析结果中,包括了 RBM。下面显示了相同的分析,但这次排除了 RBM。这使您能够观察高阶变形,这在光学分析过程中很重要。STAR 系统查看器显示平均变形幅度约为 0.025mm,这导致波前误差约为40个波长,与给出大约四分之一波长的波前误差的标称性能相比,这仍然表示严重的光学像差。如此大的波前误差导致图像质量严重下降,这可以在图像模拟中看到。

IM7.png

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

冲击后状态

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

IM8.png

查看 STAR 系统查看器的变形矢量,仍然有趣的是,在一些透镜的边缘区域仍然有大约 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.rhkb.cn/news/465902.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Follow软件的使用入门教程

开篇 看到很多兄弟还不知道怎么用这个当下爆火的浏览器!在这里简单给需要入门的小伙伴一些建议: 介绍 简单解释一下,RSS 意思是简易信息聚合,用户可以通过 RSS 阅读器或聚合工具自主订阅并浏览各个平台的内容源,不用…

Redis数据库测试和缓存穿透、雪崩、击穿

Redis数据库测试实验 实验要求 1.新建一张user表,在表内插入10000条数据。 2.①通过jdbc查询这10000条数据,记录查询时间。 ②通过redis查询这10000条数据,记录查询时间。 3.①再次查询这一万条数据,要求根据年龄进行排序&#…

无root权限在Linux虚拟环境安装指定版本python

创建虚拟环境见 Linux创建虚拟环境,并在虚拟环境中运行项目_如何进入虚拟zhi环境再打开项目-CSDN博客 若使用python -m venv创建虚拟环境则无法指定python版本,需要单独安装 1.在官网Download Python | Python.org 下载对应版本的python包 例如我这里…

OCR、语音识别与信息抽取:免费开源的AI平台在医疗领域的创新应用

一、系统概述 在医疗行业中,大量数据来自手写病历、医学影像报告、患者对话记录等非结构化数据源。这些数据常常存在信息碎片化和管理困难的问题,给医务人员的工作带来了不便。思通数科AI多模态能力平台正是为了解决这一行业痛点而生,产品集…

Rust移动开发:Rust在iOS端集成使用介绍

iOS调用Rust 上篇介绍了 Rust移动开发:Rust在Android端集成使用介绍, 这篇主要看下iOS上如何使用Rust,Rust可以给移动端开发提供跨平台,通用组件支持。 该篇适合对iOS、Rust了解,想知道如何整合调用和编译的,如果想要…

「Mac畅玩鸿蒙与硬件24」UI互动应用篇1 - 灯光控制小项目

本篇将带领你实现一个互动性十足的灯光控制小项目,用户可以通过点击按钮来控制灯光的开关。该项目将涉及状态管理、动态图片加载以及按钮交互,是学习鸿蒙应用开发的重要基础。 关键词 UI互动应用状态管理动态图片加载用户交互 一、功能说明 在这个灯光…

什么是大模型?一文读懂大模型的基本概念

大模型是指具有大规模参数和复杂计算结构的机器学习模型。本文从大模型的基本概念出发,对大模型领域容易混淆的相关概念进行区分,并就大模型的发展历程、特点和分类、泛化与微调进行了详细解读,供大家在了解大模型基本知识的过程中起到一定参…

特力康|AI智能激光语音驱鸟器:精准识别,智能驱鸟,安全无忧

AI智能激光语音驱鸟器 随着电力设施的发展,鸟类侵扰问题逐渐引起了广泛关注。特别是在变电站等关键电力设施中,鸟类可能会导致设备短路、物理损害或系统故障,影响电网的稳定性。因此,亟需一种高效、无害的解决方案来解决这一问题…

变异凯撒(Crypto)

目录 解题思路 题目设计原理 总结 解题思路 从题目可以看出,这是凯撒密码,原理应该还是整体偏移,但是变异了。 凯撒密码只有字母的横移,而通过观察我们可知,加密密文包含大小写字母、特殊字符,于是猜想大…

SpringBoot在城镇住房保障系统中的应用案例

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了城镇保障性住房管理系统的开发全过程。通过分析城镇保障性住房管理系统管理的不足,创建了一个计算机管理城镇保障性住房管理系统的方案。文章介绍了城…

轻松实现无网络依赖:手把手教你如何在本地快速部署Llama3模型

我们利用 LM Studio 这款软件来可视化部署 Llama3。 [官网地址] 选择好对应的操作系统下载安装包,在下载好之后进行安装。在安装好之后我们就可以打开软件并使用了: 我们在中间的输入框部分输入 llama 来搜索并安装 llama 系列的模型,不过在…

物联网技术的智能监控

近年来,餐饮行业迅速发展,油烟肆意排放造成的环境污染愈加严重,有效监测、防控油烟问题迫在眉睫。对此,文章设计了一种基于物联网传感技术的油烟监控系统,考虑到餐饮行业使用需求,主控制器选择STM32单片机&…

【深度学习遥感分割|论文解读4】UNetFormer:一种类UNet的Transformer,用于高效的遥感城市场景图像语义分割

【深度学习遥感分割|论文解读4】UNetFormer:一种类UNet的Transformer,用于高效的遥感城市场景图像语义分割 【深度学习遥感分割|论文解读4】UNetFormer:一种类UNet的Transformer,用于高效的遥感城市场景图像语义分割 文章目录 【…

利用 Avalonia UI 构建 Blazor 混合应用程序

Blazor 是一个 .NET 前端框架,用于仅使用 .NET 技术构建 Web 应用程序。2021 年,Blazor 扩展到桌面端,推出了 Blazor Hybrid(混合),使开发者可以在桌面平台上使用已有的技能。 Blazor 混合应用程序是传统的…

深度学习笔记9-实现逻辑回归

Python实现逻辑回归 1.假设函数 import math #sigmoid函数得计算 def sigmoid(z):return 1.0/(1math.exp(-z)) #逻辑回归假设函数的计算 #函数传入参数theta、样本特征向量x和特征值得个数n def hypothesis(theta,x,n):h0.0#保存预测结果for i in range(0,n1):#将theta-i和x…

数据库->事务

目录 一、事务 1.什么是事务 2.事务的ACID特性 1.Atomicity (原⼦性) 2.Consistency (⼀致性) 3.Isolation (隔离性) 4.Durability (持久性) 3.为什么要使用事务 4. 如何使⽤事务 1.查看MySQL中支持事务的存储引擎 2.⾃动/⼿动提交事务 2.1自动提交事务 2.2手动提交…

QCon演讲实录|徐广治:边缘云原生操作系统的设计与思考

10月18日,在 QCon 全球软件开发大会 2024(上海站),火山引擎边缘云资深架构师徐广治围绕火山引擎边缘计算产品背后的算力底座 - 边缘云原生操作系统,探讨如何实现算力服务的混合部署和跨区域弹性调度,以及在…

高效作业之Mybatis缓存

高效作业之Mybatis缓存 引言1. MyBatis的一级缓存1.1. 代码示例一级缓存1.2. 使一级缓存失效的四种情况 2. Mybatis二级缓存2.1. 代码示例二级缓存2.2 使二级缓存失效的情况2.4. 二级缓存配置 3. MyBatis缓存查询的顺序4. 整合第三方缓存EHCache4.1. 添加依赖4.2. 创建EHCache的…

论文阅读笔记-Covariate Shift: A Review and Analysis on Classifiers

前言 标题:Covariate Shift: A Review and Analysis on Classifiers 原文链接:Link\ 我们都知道在机器学习模型中,训练数据和测试数据是不同的阶段,并且,通常是是假定训练数据和测试数据点遵循相同的分布。但是实际上&…

[含文档+PPT+源码等]精品基于PHP实现的会员综合管理平台的设计与实现

基于PHP实现的会员商城平台的设计与实现背景,可以从以下几个方面进行详细阐述: 一、电子商务的兴起与发展 随着Internet的广泛普及,电子商务迅速崛起并成为一种主流的购物趋势。通过网络,消费者可以足不出户地浏览和购买各种各样…