0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将OpticStudio中的HUD设计转换进入Speos中

工程师邓生 来源:Ansys 光电大本营 作者:Sandrine Auriol 2022-09-20 10:59 次阅读

Speos 作为分析抬头显示器性能的绝佳工具,一旦系统在 OpticStudio 中完成设计,我们可以将系统整体作为 STEP 文件导入至 Speos 当中。系统性能可以通过 HOA 工具(HUD 光学分析)进行计算。注意,该工具需要使用 Speos HUD Design and Analysis 插件以及旗舰版或企业版授权。

1、HUD 简介

本文中使用的 HUD 系统及以下文章中设计得到的:选自于Zemax 知识库文章在设计抬头显示器(HUD)时需要使用哪些工具?

以下内容展示了 HUD 系统的总结以及特性。

01ad7b14-3809-11ed-ba43-dac502259ad0.png

2、准备 OpticStudio 序列模式文件

如果需要将 OpticStudio 序列设计导入至 Speos 中,我们需要添加:

在物面上添加对应的矩形孔径,当前物面为 HUD 的虚像面。矩形孔径将展示视场的尺寸。

在 PGU 上设置对应矩形孔径。

打开文件:“HUD_Step1_MF_after_optim.zar”。
打开物面的表面属性设置,添加对应的矩形孔径。

01be9f0c-3809-11ed-ba43-dac502259ad0.png

打开像面的表面属性设置,添加如下矩形孔径:

Horizontal size = 28mm (X-half Width = 14 mm)
Vertical size = 28mm (Y-half Width = 14 mm)

01ce90ba-3809-11ed-ba43-dac502259ad0.png

含有孔径设置的文件已经添加至本文章附件中,名为:

HUD_Step1_MF_after_optim_apertures.zar

源文件中反射镜的尺寸较小,我们需要在查看光迹图结果之后对其尺寸进行修改。

自由曲面反射镜:原尺寸以及新尺寸

01e09198-3809-11ed-ba43-dac502259ad0.png

01f65032-3809-11ed-ba43-dac502259ad0.png

020ae2cc-3809-11ed-ba43-dac502259ad0.png

021d9b92-3809-11ed-ba43-dac502259ad0.png

折叠反射镜:原尺寸以及新尺寸

022e2f0c-3809-11ed-ba43-dac502259ad0.png

0252981a-3809-11ed-ba43-dac502259ad0.png

026281bc-3809-11ed-ba43-dac502259ad0.png

3、导出 OpticStudio 作为 CAD 文件

OpticStudio 模型将转换成为 CAD 文件并且导入至 Speos 中。

在导出成为 CAD 模型之前,查看当前系统的全局坐标参考表面,该表面将作为导出 CAD 的坐标原点。

027c9566-3809-11ed-ba43-dac502259ad0.png

在 OpticStudio 中,将设计导出成为 CAD 文件:

029e14de-3809-11ed-ba43-dac502259ad0.png

为了将所有表面可用于 SPEOS 中,需要勾选以下 “导出虚拟表面” 选项,并且将虚拟表面厚度设置为 1。我们也可以设置导出光线的选项,为后续对比提供一些参考。

02bc8c8e-3809-11ed-ba43-dac502259ad0.png

4、检查 CAD 精度

在转移至 Speos 之前,我们需要在 OpticStudio 中执行对比,检查使用内置表面的 OpticStudio 模型与 CAD 模型代表的系统性能的对比情况。可以在文章附件中找到对应文件,文件内包含两个结构:

HUD_Step1_MF_after_optim_CAD.zar

结构 1 作为内置表面模型

结构 2 包含非序列元件表面,其中包含 CAD 导出的模型

02e39cca-3809-11ed-ba43-dac502259ad0.png

我们可以使用结构矩阵点列图分析直接对比两个结构的性能结果。在对比文件中,STOP 尺寸被设置为 4 mm 直径用于模拟眼睛的瞳孔。

030707dc-3809-11ed-ba43-dac502259ad0.png

0336d1ba-3809-11ed-ba43-dac502259ad0.png

对比结果显示,导出的 STEP 文件可以很好地对应我们的 HUD 系统设计。

5、将 CAD 文件导入 Speos

在打开 Speos 后,在如下位置点击导入设置:

File…Speos Options…File Options…General

037b6046-3809-11ed-ba43-dac502259ad0.png

然后打开 CAD 文件:

038d2a9c-3809-11ed-ba43-dac502259ad0.png

在 Speos 中打开 CAD 文件后结构如下所示,与 OpticStudio 的镜头数据编辑器对比,对应元件的名称为对应行列中的名称:

03a1030a-3809-11ed-ba43-dac502259ad0.png

03bd8458-3809-11ed-ba43-dac502259ad0.png

6、针对 OpticStudio 用户的 Speos浏览操作

在 Speos 中与元件进行交互将不同于在 OpticStudio 一样,但我们可以对于 Speos 中的浏览操作进行定制化设置,使其与 OpticStudio 中的方式类似。以下的一些操作可能对于本文中的示例有所帮助:

03e2cac4-3809-11ed-ba43-dac502259ad0.png

操作 介绍 OpticStudio Speos
旋转 旋转视图、物体或者物体组 按住鼠标左键
040c1762-3809-11ed-ba43-dac502259ad0.png  
按住鼠标右键
0421c080-3809-11ed-ba43-dac502259ad0.png
移动 上下左右移动视图 按住鼠标中键
04393cc4-3809-11ed-ba43-dac502259ad0.png
CTRL +按住鼠标中键
04393cc4-3809-11ed-ba43-dac502259ad0.png
缩放 缩小和放大视图 滚动鼠标中键
04599ba4-3809-11ed-ba43-dac502259ad0.png
滚动鼠标中键
0470ce8c-3809-11ed-ba43-dac502259ad0.png

具体的 Speos 浏览操作设置可以在 Speos Getting Started guide 中找到,对于新用户而言十分有帮助。

7、Speos 中的 HUD 光学分析 (HOA)

SPEOS 中的 HOA 允许用户对于车载抬头显示系统中所成的虚像质量进行定量分析,分析工具将计算:

虚像的距离、驾驶员低头角度、视场角

畸变、扭曲、放大率、旋转、发散等

鬼影/杂散光

场曲、光斑尺寸、像散

指定汽车制造商对于硬件插件使用的光学指标定义以及接受标准

对预畸变图像进行校正的扭曲数据,并且导入这部分扭曲信息

一旦 CAD 文件被导入 SPEOS 当中,HOA 可以在没有定义任何光源和材料的情况下执行。HOA 工具的使用非常直观,为了运行分析需要定义其中的每一项。

04825a26-3809-11ed-ba43-dac502259ad0.png

第一步需要定义的就是 HOA 里面的坐标轴情况。在 OpticStudio 中,Z 轴表示车辆方向且 Y 轴表示朝上的方向。

04a6534a-3809-11ed-ba43-dac502259ad0.png

下一步需要设置对应眼盒、目标图像、风挡、反射镜和 PGU。对于每一项元件,我们都可以输入其从 OpticStudio 中读取的指标并且应用至对应元件上。我们也将 Speos 文件添加至了本文附件。

关于更多 Speos 相关的设置情况,您可以查看以下对应视频(即将上线)。

8、扭曲情况

HOA 可以提供的一种输出结果为扭曲 (Warping)。让我们在两个软件中比较这个指标,以进行完整性检查。Warping 可以看做是 PGU 上的一个网格,表示图像是如何被光学系统扭曲的。

04b81ea4-3809-11ed-ba43-dac502259ad0.png

该 “变形的网格” 后续可被用作一个后期处理步骤,以纠正光学系统的像差。例如,PGU 显示一个 “已预变形” 的图像,从而为驾驶员提供一个较佳的目标图像。

9、在 SPEOS 内的操作

在 HOA 分析中,扭曲 Warping 的设置如下所示:

04cbe6b4-3809-11ed-ba43-dac502259ad0.png

上图中,扭曲算法被设置为禁用。我们将需要该设置以插值最终图像。执行 HOA 并检查最终结果。

04ec5ff2-3809-11ed-ba43-dac502259ad0.png

一旦执行,将在 SPEOS 输出文件中对文件进行保存,其中将提供 PGU 的扭曲 Warping 像素结果。

050a3c48-3809-11ed-ba43-dac502259ad0.png

10、在 OpticStudio 中的操作

在 OpticStudio 中我们可以在反向模型计算扭曲的情况(即 HUD 设计的步骤 1:从虚像面至显示屏(逆向系统)中),我们可以采样虚像面对应的视场光线并且计算最终视场光线将成像落在 PGU 上的坐标。OpticStudio 图像模拟功能可以给我们提供可视化结果,全视场点列图可以展示所有视场的光斑结果并提供数值结果,并且 2D 通用绘图也可以作为不错的结果输出方式:

0538d328-3809-11ed-ba43-dac502259ad0.png

我们可以执行两次分析,一次通过 CENX 操作数输出对应视场质心的 X-坐标,另一次则通过 CENY 操作数输出质心 Y-坐标。

054e71e2-3809-11ed-ba43-dac502259ad0.png

OpticStudio 最终输出结果像面上 (Surface 12) 的局部坐标,单位为 mm。SPEOS 所输出的结果为基于像素的结果。

像素结果和坐标结果可以通过如下方式进行转换:

Pixel_x = round((CENX + PGU_Xsize/2) * Pixel_x_size,0)

Pixel_y = round((CENY + PGU_Ysize/2) * Pixel_y_size,0)

05755cbc-3809-11ed-ba43-dac502259ad0.png

11、结论

本文重点描述了如何将 OpticStudio 中的 HUD 设计转换进入 Speos 中。Speos HOA 工具可以作为分析已设计得到的 HUD 系统并输出全面报告的绝佳工具。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    21

    文章

    4739

    浏览量

    137913
  • CAD
    CAD
    +关注

    关注

    17

    文章

    1038

    浏览量

    71552
  • HUD技术
    +关注

    关注

    4

    文章

    11

    浏览量

    7248

原文标题:联合方案 | Zemax + Speos 助力HUD抬头显示器设计

文章出处:【微信号:光电资讯,微信公众号:光电资讯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何将Kile 5项目移动到stm32cubeide

    如何将Kile 5项目移动到stm32cubeide,菜菜,捞捞
    发表于 03-08 08:01

    TARGET3001!用法篇-如何将Altium文件导入到TARGET

    大概讲一下如何将Altium文件导入到TARGET 3001!,所以真正使用一段时间你就会发现它确实是一款性价比很高的EDA软件! ①首先,Altium Designer的原理图正常另存为
    发表于 02-21 10:11

    在hightec如何将源代封装,并编译链接成.a的库函数?

    在hightec如何将源代封装,并编译链接成.a的库函数
    发表于 02-18 08:10

    如何将UCOSIII系统移植到ADSPBF609建立的工程文件

    如何将UCOSIII系统移植到ADSPBF609建立的工程文件,编译环境是CCES
    发表于 01-12 08:20

    如何将SCOUT的工程关联到STEP7

    如何将SCOUT的工程关联到STEP7,就是SCOUT添加了一个伺服的设置,然后如何关联到STEP7,可以在STEP7打开SCOUT 的文件
    发表于 01-09 13:16

    如何将读到的电能寄存器的数字量转换成测量值?

    问题: 我设置了有功电能的阀值寄存器,校准了电压和电流,得到的各种功率也是正确的,知道怎么换算成测量值,但是这个电能怎么获取测量值呢?现在读有功电能寄存器的值是:1753。 请大神指导一下如何将读到的电能寄存器的数字量转换
    发表于 12-26 07:26

    如何将ADC采集的原始数据的序列转换成VisualAnalogPattern Loader可以接受的I Only文件,文件格式是怎样的?

    如何将ADC采集的原始数据(从-8192~+8192)的序列转换成VisualAnalogPattern Loader可以接受的I Only文件,文件格式是怎样的?主要是用来评估采集卡
    发表于 12-15 06:22

    如何将一个INT型数据转换成2个CHAR型数据?

    如何将一个INT型数据转换成2个CHAR型数据?
    发表于 11-03 06:20

    什么是HUD/AR HUD?英飞凌HUD方案设计显示技术分析

    在不断演进的汽车科技领域,抬头显示(HUD)和增强现实抬头显示(AR HUD)已经成为引人瞩目的创新。英飞凌为未来汽车的HUD技术提供了先进的解决方案,本文根据英飞凌的HUD方案来做一
    发表于 09-20 11:05 1861次阅读
    什么是<b class='flag-5'>HUD</b>/AR <b class='flag-5'>HUD</b>?英飞凌<b class='flag-5'>HUD</b>方案设计显示技术分析

    如何将现有的bin文件烧写到外部的flash

    如何将现有的bin文件烧写到外部的flash
    发表于 06-25 08:37

    别克君越控开关失灵,什么情况怎么解决

    开关
    YS YYDS
    发布于 :2023年06月23日 00:38:57

    使用Speos black recording块记录工具简化仿真设计

    Ansys Speos的设计design功能的block块记录功能可以使用户能够记录和回放在Speos和SpaceClaim中的设计工作,无论是机械结构或者光学结构。块记录以脚本块的形式捕获对模型
    的头像 发表于 05-25 15:38 346次阅读
    使用<b class='flag-5'>Speos</b> black recording块记录工具简化仿真设计

    如何将电阻转换为颜色?

    我创建了一个电阻程序来计算颜色的电阻,但我不确定如何将电阻转换为颜色。你能帮我把这个放在一起吗? 例如,如果我输入 100 欧姆和 5% 的公差,则会出现棕色、黑色、棕色和金色。
    发表于 05-12 08:57

    LM5066如何将数据转换为负温度?

    晶体管 MMBT3904LT1G 的集电极和基极连接到 lm5066 的二极管引脚。发射器接地。电路板被放置在 -20 摄氏度的热室。在读取本地温度寄存器 0x​​8Dh 时,我们收到的数据为 0xF0Ah。如何将数据转换为负
    发表于 05-11 07:54

    设计抬头显示器时要使用哪些OpticStudio工具

    本文为使用OpticStudio工具设计优化HUD抬头显示器系统的第二部分,主要包含演示了如何使用OpticStudio工具设计分析抬头显示器(HUD)性能,即全视场像差(FFA)和N
    的头像 发表于 05-05 12:29 947次阅读
    设计抬头显示器时要使用哪些<b class='flag-5'>OpticStudio</b>工具