Ansys Speos | 联合 optiSLang 背光板设计优化方案

news2024/10/5 7:29:10

在这个例子中,讲述如何建模一个典型的背光单元及其与亮度和均匀性有关的照度分布。其中一个关键特点是使用了Speos 3D Texture功能,这是最初开发的用于背光单元产品,并可用于设计导光板,亮度增强膜(BEF)和由数千/数百万组成的背光单元微结构来创造均匀的显示。通过对系统进行参数化,创建各种输入/输出的元模型组合,最后优化系统。最终目标是实现善均匀的光分布,同时保持高耦合效率,实现最高的光输出。选用Ansys Speos 和 optiSLang 联合工作。

前言

背光显示器随处可见,笔记本电脑显示,智能手机显示,液晶显示器等,所有这些都利用了背光显示屏。在任何情况下都要有一个均匀的光照,以实现明亮清晰的图像。最常见的背光技术是LCD,LED被用于背光系统,结合亮度增强膜,扩散片和导光结构。导光常见方法是创建一个纹理模式,沿着系统均匀地提取光线。Speos提供的3DTexture功能,允许用户虚拟模式数以千计的微观光学元素,而不用担心内存限制。为了优化这种模式,在Speos中对Texture模型进行参数化,并利用optiSLang执行参数敏感性分析,然后对系统进行鲁棒优化,以实现想要的结果。

操作流程概述

 

这个模拟需要2个产品:

Speos用于建模显示堆层,背光的3DTexture网点分布;
optiSLang以研究参数敏感性和优化设计性能。

第一步:Speos显示结构的创建和分析

在一步中,在Speos中定义了显示结构的光学和机械组件。一些参数将在以后作为优化的输入(例如,3D texture 网点的密度),但在这个初始结构中,只给出初始设定值。然后进行光学模拟,将定量输出转换为优化目标。这些值表明该设计在光输出、均匀性、可制造性等方面。

 

1.Speos允许构建基于物理光学属性的场景结构,在这一步中,遵循如下所示的标准模拟过程,以获得最终用户将在最终产品中获得的视觉感知。注意:为了可视化目的,本图像中的亮度传感器被放置在离显示器相对较远的位置。

 

2.照度仿真结果给出了XMP结果,每个像素都包含了照度信息。显然,初始设计在总通量和均匀性(RMS对比)方面的性能都很差。因此,需要进行优化。

 

第二步:Speos 3D texture导光网点创建

来自Speos的Speos 3D Texture功能允许通过建模和在几何图形上投影数百、数千或数百万个几何项目来模拟微纹理。在这里举例,使用半球图案的3D Texture应用到导光板的背面,它被设置为从基础导光板上remove材料。半球体的最终阵列方式由参数输入控制,参数最终可由optiSLang控制。

 

在Speos中使用3DTexture减少了计算时间和文件大小,在这一步中,数百个半球体图案被应用到导光板的背面,并被命令从背光板删除它们的体积。3DTextue参数的操作改变了图案的大小和密度,从而改变了光的输出和光导的均匀性。

 

第三步:optiSLang敏感性分析

在Speos中创建模型和仿真之后在optiSLang中设置优化。这个过程的一部分需要灵敏度分析,它将确定影响结果的最关键的输入。这些完全相同的输入同时被定义为一个参考值为常数或非常数,并且在一个工作范围内。采用optiSLang的最优预后自适应元模型(AMOP)方法进行敏感性分析。它表示输入的所有可能组合的近似结果。

 

这里,X和Y的映射距离,图形全局尺度,Z方向的尺度作为输入,总通量,RMS对比度(用于测量一致性)作为输出结果。

 

 

作为输入和输出指定标准是很重要的,因为这将把搜索范围缩小到用户已知的可能条件、期望的目标和约束。对于这个特定的用例,生成了最优预后(AMOP)的自适应元模型。AMOP在几次迭代中运行特定数量的求解器运行,并通过响应面和矩阵表示结果。可以看到CoP矩阵,它显示了输入(水平)与输出(垂直)的总效应。响应面3D图表示影响其中一个输出的最相关输入 (RMS对比)。

 

第四步:optiSLang 优化分析

在这一步中,Evolutionary Algorithm算法用在全局和局部搜索最佳设计。优化算法在MOP上采样了10,000个设计,以找到导致最佳设计的输入参数值组合。多目标优化的结果在“帕累托图”中可视化(见下图,红黑虚线图)。图中显示了两个目标之间的权衡,其中最佳设计集用红点标记(定义为帕累托前展面)。工作流通过一个真正的求解器调用自动验证20个最佳设计(显示为绿色圆点)。由于COP值较好,预测值与验证值之间的差异较小。从获得最佳权衡(即通量和均匀性之间的平衡)到实现最佳设计(即可接受通量、最佳均匀性),在整个优化过程中都要进行适当的验证。

 

optiSLang根据参数的数量和类型,确定最适合的优化方法。本文使用随机搜索方法,它模仿自然生物进化的过程,如适应、选择和变异。在本例中,样本的最大数量设置为10000,将在MOP上执行优化,然后使用真正的求解器验证最佳设计。

 

最好的设计参数(输入)可以通过应用到3DTexture和运行Speos模拟来验证。

 

Speos 中重要参数设置

Remove 3DTexture

“移除”3DTexture由一个“*.OPT3DMapping”文件设置,该文件提供了每个图案元素的位置、方向和大小。敏感度分析和优化创建这个映射文件的不同,以改变纹理模式。每次计算带有3DTexture的模拟时,都会创建一个扩展名为“.bin”的文件。必须让该文件在作业启动时自动写入,而不是手动写入。否则,模式将不会从一个迭代更改到下一个迭代。

照度传感器

为了optiSLang定义目标,必须在初始结果中创建测量值,并将其保存为XML模板,然后将相同的模板导入Speos内部的传感器,得到的仿真结果中包含测量值,并用于优化目标设定。

Maximum number of Surface interactions

Surface的最大交互次数,导光依靠全内反射来引导光,导致许多表面的相互作用。需要从默认值100增加模拟设置1000甚至更大。

Geometric distance tolerance

几何距离公差由于图案元素是微观的,显示的层很薄,层之间的间隙很小,我们必须设置一个比默认值0.05mm更低的几何距离公差,0.005甚至更小。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/421570.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《程序员面试金典(第6版)》面试题 10.03. 搜索旋转数组(二分法,分钟思想,入门题目)

题目描述 搜索旋转数组。给定一个排序后的数组,包含n个整数,但这个数组已被旋转过很多次了,次数不详。请编写代码找出数组中的某个元素,假设数组元素原先是按升序排列的。若有多个相同元素,返回索引值最小的一个。 示例…

C学习笔记2

1、二进制由 0 和 1 两个数字组成,使用时必须以0b或0B(不区分大小写)开头 2、符号位进制形式进制数据 (进制形式决定后面的数据是哪种进制) 3、合法的二进制 int a 0b101; // 0b是二进制的进制形式 101是进制…

buildroot使用外部编译链编译bluez蓝牙工具

在开发ublox w263 wifi蓝牙时,之前是使用yocto系统集成编译出的bluez工具,减少了自己编译工具软件和依赖库的工作,切换项目使用原生linux系统后,所以的软件需要自己编译,不想编译每个依赖文件和库,所以使用…

Pytorch深度学习笔记(三)线性模型

目录 1.机械学习的过程 2.线性模型 推荐课程:2.线性模型_哔哩哔哩_bilibili 1.机械学习的过程 机械学习的过程: 1.准备数据集DataSet——>2.选择模型Model——>3.训练Training——>4.推理Infering 监督学习:用已知标签的训练样本训…

Spark大数据处理讲课笔记3.1 掌握RDD的创建

文章目录零、本节学习目标一、RDD为何物(一)RDD概念(二)RDD示例(三)RDD主要特征二、做好准备工作(一)准备文件1、准备本地系统文件2、启动HDFS服务3、上传文件到HDFS(二&…

4年软件测试工作经验,跳槽之后面试20余家公司的总结

先说一下自己的个人情况,普通二本计算机专业毕业,懂python,会写脚本,会selenium,会性能,然而离职后到今天都没有收到一份offer!一直在待业中,从离职第一天就开始准备简历&#xff0c…

快排的非递归实现

其思想与递归实现快排完全相同,可以先将第一次要排序的右边界和左边界先后入栈,然后判断栈 是否为空,不为空就出栈顶元素,并删除一次,由于栈是先进的后出,所以先出来的应该是左界, 再进行一次…

【C++】STL——unordered_map和unordered_set的介绍和使用

unordered_set和unordered_map的介绍和使用 文章目录unordered_set和unordered_map的介绍和使用一、unordered系列关联式容器二、unordered_set1.unordered_set的介绍2.unordered_set的构造方式3.unordered_set的函数接口说明4.unordered_multiset的介绍及使用三、unordered_ma…

【建议收藏】数据库 SQL 入门——约束(内附演示)

文章目录📚引言📖约束📑非空约束📑唯一约束📑主键约束📑默认约束📑检查约束📑外键约束🔖外键的添加🔖删除/更新外键📍总结📚引言 &…

【高危】Apache Linkis Gateway模块存在身份验证绕过漏洞(CVE-2023-27987)

漏洞描述 Apache Linkis 是一个用于将上层应用与底层数据引擎解耦,提供标准化接口的中间件。Gateway 是 Linkis 接受客户端和外部请求的主要入口点, 在 Apache Linkis 受影响版本中,由于在 Linkis Gateway 部署时产生的Token默认为LINKIS_C…

Linux打印口/LPT口出厂测试工具与使用说明

1 软件功能 该软件用于在Linux平台测试CH35X/CH38X(PCI/PCIe转串并口)的并口各引脚功能是否正常。方便对设备进行出厂测试。 2 并口测试硬件治具 在测试前,需要制作单独的硬件治具,按下表连接信号线: 25针并口座子堵…

面向削峰填谷的电动汽车多目标优化调度策略

说明书 MATLAB代码:面向削峰填谷的电动汽车多目标优化调度策略 关键词:电动汽车 削峰填谷 多目标 充放电优化 参考文档:店主自己整理的说明文档,公式、约束、数据齐全,可联系我查看 仿真平台:MATLAB YA…

iPhone如何不用iTunes将视频传输到电脑上?

随着智能手机的普及,iPhone已经成为了人们生活中必不可少的一部分。而随着iPhone摄像功能的逐渐完善,越来越多的用户开始将iPhone作为拍摄视频的工具。 但是,将iPhone中的视频传输到电脑并进行后续编辑处理或者备份储存,对于许多…

二极管专题:二极管钳位电路

二极管钳位电路 之前我们说过二极管的限幅功能 二极管专题:限幅电路。今天说的二极管的钳位电路和二极管的限幅电路都是利用了二极管正向压降一定的这么一个特点。限幅电路和钳位电路你说区别大呢,它也不大,说小呢也不小。就看你怎么理解了&…

Linux proc文件系统介绍

Linux proc文件系统 /proc/cmdline Arguments passed to the Linux kernel at boot time. Often done via a boot manager such as lilo(8) or grub(8) proc/[pid]/coredump_filter Since kernel 2.6.23, the Linux-specific /proc/PID/coredump_filter file can be used …

大数据项目实战之数据仓库:电商数据仓库系统——第6章 数据仓库环境准备

第6章 数据仓库环境准备 6.1 数据仓库运行环境 6.1.1 Hive环境搭建 1)Hive引擎简介 Hive引擎包括:默认MR、Tez、Spark。 Hive on Spark:Hive既作为存储元数据又负责SQL的解析优化,语法是HQL语法,执行引擎变成了Sp…

【收藏】2023欧洲 KubeCon 和云原生大会上关于WebAssembly的一切

KubeCon CloudNativeCon EU 2023将于4月18日至21日在阿姆斯特丹举行,对于云原生开发者和云原生用户是一年中无比期待的大会。会议为期四天,是保持云原生计算最新趋势,与同行建立联系,并从行业专家学习的绝佳机会。此外&#xff0…

2023年税务师事务所行业研究报告

第一章 行业发展概况 1.1 行业概况 税务师事务所是依法设立并承办法律、法规、规章规定的涉税服务和鉴证业务的社会中介机构。税务师事务所的组织形式为有限责任制税务师事务所和合伙制税务师事务所,以及国家税务总局规定的其他形式。税务师事务所应当依法纳税&am…

软件测试实验:静态测试

目录 前言 一、实验目的 二、实验内容 三、实验步骤 四、实验过程 1、学生宿舍管理系统代码 2、汇总表 3、C语言编码规范 总结 前言 软件测试是软件开发过程中不可或缺的一个环节,它可以保证软件的质量和功能,提高用户的满意度和信任度。软件测…

通信工程有哪些SCI期刊推荐? - 易智编译EaseEditing

以下是通信工程领域的一些SCI期刊推荐: IEEE Transactions on Communications: 该期刊由IEEE出版,是通信工程领域的顶级期刊,涵盖了通信系统、信号处理、无线通信、光通信、网络通信、通信安全等方面的研究。 IEEE Journal on S…