Ansys Zemax | 如何建立LCD背光源模型

本文建立了楔形LCD背光源模型,并对其进行分析,并按照照明输出标准对其进行优化。

附件下载

联系工作人员获取附件

简介

液晶显示器 (LCDs) 作为一种显示技术,在当今社会中已经得到了广泛的应用。在商业领域中最突出的应用包括计算机显示器、移动电话、电视和手持数字设备。

当环境光照条件不足时,大多数LCD都是接收后方照明以提供光照的。采用的两种照明方案为:底部照明和边缘照明,OpticStudio能够对这两种照明方案进行建模,且边缘照明方案中存在更复杂的设计问题,本文将重点对此进行介绍。

LCD 照明方案

LCD底部照明方案使用阵列光源,如发光二极管,或均匀光源(如放置在LCD后面的电致发光面板)。此方案具有良好的均匀性和亮度,但需要更多的能量和更厚的保护壳。

图片

本文的重点内容是边缘照明设计,使用楔形导光板对放置于LCD显示器旁边的光源发出的光进行分布。与底部照明方案相比,此方案消耗的能量更少,且封装更薄,但是均匀性和亮度较差。

图片

本文中忽略实际的液晶层,只考虑背光源设计。

建立背光源模型

边缘照明LCD的详细布局图如下图所示:

图片

光源通常是冷阴极荧光灯管 (CCFL) 或一系列发光二极管 (LED) ,且在光源的后面放置反射器可以提高系统的效率。楔形光波导利用全内反射 (TIR) 使光更均匀地分布在显示区域。用反射镜围绕光波导,也可以提高系统效率。使用不同增亮膜 (BEF) 的阵列模式,可用于控制发射光的发光强度和偏振特性。

在此设计案例中假设一些约束条件:将基于标准的移动电话选择显示屏的面积,并根据整体封装高度的限制选择光波导厚度。

显示区域面积:75 mm x 75 mm

楔形板厚度:输入面 4 mm ,端面 1 mm

BEF:Vikuiti™ T-BEF 90/24

下载本文附件,将玻璃库放在{Zemax}\Glasscat目录中。这个材料库包含了改性丙烯酸和PMMA,可用来模拟这些塑料的内部近似传输值 (93%超过25毫米) 。基本设计和参数在“Starting Point.zmx” 文件中定义。请留意非序列元件编辑器 (Non-Sequential Component Editor,NSCE) 中用于建模不同背光元件的光源/物体类型。

图片

当被激发的电子撞击阴极管表面的涂层材料时,冷阴极荧光灯管发光。使用“管光源”对此类光源发射方式而言是非常理想。可以通过交替使用“二极管光源”来模拟一维二极管阵列作为光源。

使用由丙烯酸材料制成的矩形体物体建立楔形光波导模型。该物体可以存在不同的端面尺寸和倾斜。请注意,只有倾斜物体才能保持光波导的上表面与X-Z平面平行。由于物体是围绕光波导输入面的中心旋转,而不是顶部边缘,所以Y的位置也需要略做改变。在物体倾斜的前后表面上都设置拾取 (Pickup) 求解以确保他们与Y-Z平面保持平行。

图片

BEF是系统中最复杂的元件。手动复制父棱镜将非常耗时,且在光线追迹时需要大量内存。可以用阵列物体来替代复制棱镜,因为它只需要与父物体相同的内存,并且可以通过调整父物体的参数来改变整个阵列。同时,请注意存在阵列时的光线追迹速度,即使它内部仅仅含有几何物体。

确定初始性能

现在已经搭建了基本系统,接下来查看其初始性能。通常用于确定设计优劣的标准是能量传递效率和均匀性(照度和发光强度)。能量传递效率的定义是显示器发出的能量与光源发出的能量之比。在空间位置中,期望整个显示器上的输出是均匀一致的(每像素最小通量的偏差)。在角度空间中,输出在(~30度)半锥角内应该均匀。请注意,此系统是为小型数字设备所设计的。如果此设计要用于电视或电脑显示器,则需要更大的半锥角(~90度)。

使用下图所示的光线追迹控件 (Ray Trace Control) 进行光线追迹的相关设置,并注意阈值造成的能量损失。

图片

查看探测器查看器,可以看到大约40%的光源能量到达探测器;由于蒙特卡罗 (Monte Carlo) 光线追迹的随机性,这个值可能会变化几个百分点。光线错误会导致一些能量损失,但在此应用场景中这是无关紧要的。大部分的能量损失是由于光波导中的体吸收造成的,且近10%的能量损失是由于阈值,这在光线要经过多次反射的系统中很常见。如果能量损失很大,可以通过将最小相对光线强度降低几个数量级来消除这种能量损失,但它会明显地减慢光线追迹的速度。将阈值降低到1E-6可以将能量损失降低到1%,并将效率提高到46%左右。

图片

查看照度和发光强度的分布。光源对面的显示屏照度最高,这是由于光波导造成入射角变大,使TIR更接近光源造成的。发光强度图上显示了几个峰值,而不是在较小角度内具有理想的均匀分布。可以看出,这种强度分布是楔形光波导和BEF的特点。

图片

根据目前的定义,系统中几乎没有几何参数可以修正这些分布。最有效的方法是在楔形光波导中引入散射特性。并且,输入面、顶面和底面对照度和发光强度分布的影响最大。

使用以下设置将朗伯散射配置文件应用于光波导的输入面。

图片

进行光线追迹并观察输出特性的差异。确保在光线追迹控件对话框选中“散射光线 (Scatter Rays)”!

图片

该系统的效率提高了几个百分点,照明均匀性得到了很大的改善。发光强度略有改善,但仍存在一些重要问题有待解决。

现在,从光波导的前表面移除散射配置文件,并应用到顶面。默认情况下,使用三个面组定义矩形体,因此不能仅将顶面或底面设置为漫反射板。取而代之,将放置与顶面一致的散射矩形体并为该表面添加散射配置文件。如果该物体与非序列元件编辑器中的矩形体相同,则嵌套规则将使界面中的新物体处于优先地位。在物体7处插入矩形体物体,该矩形体的参数如下:

Y-坐标 = 2

Z-坐标 = 38.5

X-倾斜 = -90

材料:空白(空气)

X1、 X2、Y1、 Y2 半宽 = 37.5

Z 长度 = 0.01

朗伯散射配置文件:只用于前表面

保留其他参数的默认值。运行光线追迹并记录输出的变化。

图片

照度均匀性下降,但是影响光照强度的重点问题得到解决,效率也大大提高了。从结果中发现:需要在输出的空间分布和角分布的均匀性之间做出权衡;如果在底面使用相似的散射函数会使效率降低。

根据结果显示,理想的散射配置文件应该用于光波导的顶面上,使得在光源附近的光线散射较少,而在相反方向的光散射较多。阵列物体能够对非线性图样进行建模。

优化背光源

目前在楔形光波导中最常用的微观结构制造方式是模压拉伸/挤出,其优点是不需要额外的处理步骤,比如在光波导上打印散射点。本设计将每个微观结构都做成球形,尽管其他任何物体(本地、导入、布尔等物体)也都可以使用。这是通过将球体阵列放置在光波导的上表面上实现的。通过在非序列元件编辑器中将这些物体放置在光波导之后,并将它们的材料定义为空气,其效果是在光波导上浮雕出球体(注意嵌套规则)。将父球体和阵列物体添加到“ Mid Point..zmx ”中(此文件在本文的附件中)。

打开文件时,注意阵列物体12的画图极限参数设置得非常低,是因为阵列中有大量的元素,绘制所有元素需要大量时间。取而代之的是OpticStudio在整个阵列周围绘制了包围框。

通过优化阵列参数以达到上述的最佳性能标准。所需的优化函数已经在当前文件中定义,打开评价函数编辑器如下图所示:

图片

用操作数5和8分别用于最大化空间均匀性和总光通量,用操作数10和11来控制光强分布的质心,用操作数13用来控制光强分布的均方根半径。希望输出光线不是完全平行的,而是限制在一定的视角范围内,因此,指定了30°作为目标视角。最后一组操作数 (15-18) 是边界约束,以防止阵列变得太大或太小,当无边界约束时,优化会有产生极限解的趋势。注意这些操作数的负数权重,它们就像拉格朗日乘数一样工作,迫使目标得以实现。

优化分配的变量如下:

球面物体:半径

阵列物体:Number X’ & Y’, Delta1 X’ & Y’, Delta2 Y’

由于对称性的考虑,阵列只需要在y方向上是非线性的。因此只在X方向上分配线性阵列的间距 (Delta1 X ') 。此外,优化时很可能不需要阵列的三阶和四阶参数可变,所以不将其设为变量。

如果给变量一个有限初始值,而不是从零开始,通常会使优化更有效。为了确定二阶y方向的起始点,查看通用绘图并与评价函数中的值进行对比。打开一维通用图(分析 (Analysis) >通用绘图 (Universal Plot))并应用以下设置。

图片

点击OK键,并进行绘图更新;这个过程可能需要几分钟,具体所需时长取决于电脑的速度。根据下图,将阵列物体上的“ Delta2 Y ”参数设置为5E-3。

图片

背光源设计形式是固定的,只需要优化阵列参数。考虑到这一事实,使用正交下降 (OD) 算法进行锤形优化对于达到目标非常有效。锤形优化在长时间运行时性能最好,完成之后可以确定没有与起点相似的更好的设计。在运行锤形优化约20小时后,OpticStudio得出了具有良好空间均匀性和可接受的发光强度的解。请注意,此种发光强度是此类光波导的特性,不可能在不大幅度改变设计参数的情况下产生显著变化。优化后的系统见附件:“End Point.zmx”。

图片

还要注意,系统效率已经上升到大约60%。如果降低最小相对光线强度阈值,得到的效率接近62%。有可能可以通过在系统中再添加散射和/或膜层属性进一步提升其性能。

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

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

相关文章

自定义类型

目录 结构体 匿名结构体 结构体嵌套 结构体大小 设置默认对齐数 位段 位段的跨平台问题 Enum枚举 枚举的好处 union联合体 判断大小端 内存大小 结构体 前面我们讲了结构体的基本知识,还有一些知识并没有罗列完全,这篇将结构体剩余的一些小知…

Windows mysql 5.7 msi版、mysql 8.0 msi版下载、安装教程,附详细图文

大家好,今天为大家带来的是 mysql 5.7 msi , MySql 8.0 版本的下载、安装教程,附详细图文。本文以 5.7 版本为例子,帮助大家讲解。希望对大家有所帮助 文章首发地址 一、下载地址 这里提供一下 CSDN 镜像下载地址,有…

Spring5应用之事务属性

作者简介:☕️大家好,我是Aomsir,一个爱折腾的开发者! 个人主页:Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏-CSDN博客 当前专栏:Spring5应用专栏_Aomsir的博客-CSDN博客 文章目录 参考文献前言事务…

python sqlalchemy(ORM)- 01 简单使用

[doc] 简介 sqlalchemy 是python操作sql数据库的工具,是一个对象关系映射的框架;在python中提供高效、高性能的数据库访问,企业级的数据持久化模式;pypi 地址sqlalchemy官网 sqlalchemy架构 sql操作是独立于ORM操作的&#xf…

vscode 资源管理器移动到右边

目录 vscode 资源管理器移动到右边 vscode 资源管理器移动到右边 点击 文件》首选项》设置》工作台》外观》 找到这个配置下拉选择左右

单元测试很难么?也没有吧

前言 你可能会用单元测试框架,python的unittest、pytest,Java的Junit、testNG等。 那么你会做单元测试么!当然了,这有什么难的? test_demo.py def inc(x):return x 1def test_answer():assert inc(3) 4 inc() 是…

三次挥手和四次握手

TCP建立连接(三次握手) 经过DNS域名解析后,获取到了服务器的IP地址,在获取到IP地址后,便会开始建立一次连接,这是由TCP协议完成的,主要通过三次握手进行连接。 第一次握手: 建立连…

(部署服务器系列一)虚拟机模拟部署服务器

1、下载安装vmware 15 (win7最高支持版) 2、下载安装CentOS 配置2核2g(最少)磁盘100g(不会实际占有)选择时区-上海配置分区:https://blog.csdn.net/qq_35363507/article/details/127390889 &a…

设计模式02———建造者模式 c#

首先我们打开一个项目 在这个初始界面我们需要做一些准备工作 建基础通用包 创建一个Plane 重置后 缩放100倍 加一个颜色 更换天空盒(个人喜好) 任务:使用【UI】点击生成6种车零件组装不同类型车 【建造者模式】 首先资源商店下载车模型 将C…

虚幻引擎:如何才能对音波(声音资产)进行逻辑设置和操作

案列:调整背景音乐大小 1.创建一个SoundCue 2.进入创建的SoundCue文件 3. 创建音效类和音效类混合 4.进入SoundCue选择需要的音效类 5.然后音效类混合选择相同的音效类 6.然后蓝图中通过节点进行控制音量大小

把二叉搜索树转换为累加树

题目链接 把二叉搜索树转换为累加树 题目描述 注意点 树中的节点数介于 0 和 10000 之间每个节点的值介于 -10000 和 10000 之间树中的所有值 互不相同给定的树为二叉搜索树 解答思路 因为二叉搜索树的性质是左子树的值始终小于根节点的值,右子树的值始终大于根…

Android组件通信——ActivityGroup(二十五)

1. ActivityGroup 1.1 知识点 (1)了解ActivityGroup的作用; (2)使用ActivityGroup进行复杂标签菜单的实现; (3)使用PopupWindow组件实现弹出菜单组件开发; 1.2 具体…

el-upload手动上传图片,上传后隐藏上传样式(el-upload上传单张图片,vue2)

简介:上期介绍了使用el-upload上传文件,这次来介绍一下如何使用el-upload上传图片,只能上传一次,上传图片后隐藏上传按钮部分。 实现效果图: 1、首先,想要在项目中使用el-upload组件,同样&#…

检验检疫系统(LIS)源码:C# + MVC + SQLserver + Redis

LIS系统源码技术特点:采用.Net Core新的技术框架、DEV报表、前端js封装、分布式文件存储、分布式缓存等,支持LIS独立部署,Docker部署等多种方式。 技术架构:ASP.NET CORE 3.1 MVC SQLserver Redis等 开发语言:C…

基于全景运动感知的飞行视觉脑关节神经网络全方位碰撞检测

https:/doi.org/10.1155/2023/5784720 摘要: 生物系统有大量的视觉运动检测神经元,其中一些神经元可以优先对特定的视觉区域做出反应。然而,关于如何使用它们来开发用于全向碰撞检测的神经网络模型,很少有人做过工作。为此&#…

【算法优选】 二分查找专题——贰

文章目录 😎前言🌲[山脉数组的峰顶索引](https://leetcode.cn/problems/peak-index-in-a-mountain-array/)🚩题目描述:🚩算法思路🚩代码实现: 🌴[寻找峰值](https://leetcode.cn/pro…

Oracle 简介与 Docker Compose部署

最近,我翻阅了在之前公司工作时的笔记,偶然发现了一些有关数据库的记录。当初,我们的项目一开始采用的是 Oracle 数据库,但随着项目需求的变化,我们不得不转向使用 SQL Server。值得一提的是,公司之前采用的…

golang使用energy开发GUI桌面程序,CEF,LCL

1、概述 仓库:https://github.com/energye/energy 文档:https://energy.yanghy.cn/ Energy 是 Go 基于 CEF(Chromium Embedded Framework) 开发的框架,内嵌 CEF 二进制 使用 Go 和 Web 端技术 ( HTML CSS JavaScript ) 构建支持Windows, …

MongoDB——centOS7环境Mongodb权限管理(图解版)

目录 一、MongDB权限概述1.1、MongDB权限概述1.2、MongDB权限列表 二、Mongodb权限管理示例2.1、创建账号2.1.1、创建管理员用户2.1.2、开启认证2.1.3、创建普通账号 一、MongDB权限概述 1.1、MongDB权限概述 mongodb是没有默认管理员账号,所以要先添加管理员账号…

解决echarts配置滚动(dataZoom)后导出图片数据不全问题

先展现一个echarts&#xff0c;并配置dataZoom&#xff0c;每页最多10条数据&#xff0c;超出滚动 <div class"echartsBox" id"echartsBox"></div>onMounted(() > {nextTick(() > {var chartDom document.getElementById(echartsBox);…