Ansys Zemax|在設計抬頭顯示器(HUD)時需要使用哪些工具?

圖片

附件下載

聯系工作人員獲取附件

汽車抬頭顯示器或汽車平視顯示器,也被稱為HUD,是在汽車中顯示數據的透明顯示器,不需要用戶低頭就能看到他們需要的重要資訊。這個名字的由來是由于該技術能夠讓飛行員在頭部“向上”并向前看的情況下查看信息,而不是斜著眼睛看下面的儀表。

這篇文章節選了在設計和分析抬頭顯示器(HUD)的性能時所使用的 OpticStudio 工具。

HUD 概述

下面是 HUD 的簡圖。液晶顯示器(LCD)會發光,這些光被構成 HUD 的兩個鏡子反射,然后再被擋風玻璃反射,最后進入駕駛員的眼睛。駕駛員看到的是位于道路上的虛像,該虛像為駕駛員提供例如速度等信息。

駕駛員在駕駛過程中會移動頭部改變視角。視窗(eyebox)是一個虛擬空間,代表駕駛員在該空間內都能看到虛像。

圖片

圖片

讓我們來看一個 HUD 系統示例,其規格參數如下。

  • 虛像距離: 2 m

  • 顯示車輛當前的行駛速度

  • 結構限制:HUD 將主要受到儀表盤下可用空間的限制。擋風玻璃將充當分光鏡。

  • 視窗: 駕駛員眼睛的位置將位于一個寬度為 ± 50mm,高度為 ± 20mm的空間內。

  • 人眼瞳孔:在亮光下為2至4毫米,在黑暗中為4至8毫米。在本示例中,它將被設定為4毫米。

  • LCD 顯示屏尺寸為寬 ± 12.5mm,高 ± 5mm。

  • 放大倍數 = 6

設計 HUD 的步驟

從虛像到顯示器:設計是在序列模式下反向進行的。為什么呢?因為從駕駛員看到的虛像開始模擬很方便。這樣就可以將光闌面放置在系統前方,即視窗所在的位置。在光闌面放置矩形孔徑以表述對眼睛位置的約束。

從顯示器到虛像:之后在序列模式下將系統反轉,這將能夠“真實”模擬人眼在汽車前進方向上看到的畫面的成像質量。

最后,系統將被轉換為非序列(NSC)模式,該模式下,用戶可以進行雜散光分析,從而實現更加真實的模擬。在該模式下,將顯示駕駛員使用 HUD 看到的真實圖像。

第一步:從虛像到顯示器(反向)

  • 設計選擇:

HUD 的初始設計是一個折疊系統,這保證了它在儀表盤下可以保持足夠小的尺寸。HUD 由兩面鏡子組成:一面平面鏡,還有一面是自由曲面。鏡子的優點在于不會在成像系統中引入任何色差。自由曲面的鏡子還需要進行優化。

為了方便起見,我們建立了一個模板,其中包含了所有初始元素以及整個擋風玻璃的自由曲面模型。擋風玻璃由擴展多項式面型模擬。讓我們一起來看看這個文件是如何建立的。

  • 系統選項:

孔徑:視窗為系統光闌,它表明了駕駛員眼睛位置可移動的范圍:寬度?= ± 50mm,高度?= ± 20mm,這個尺寸的矩形孔徑被放置在光闌面。

然后計算入瞳直徑?(EPD)?為 2 x (sqrt (20^2+50^2)) = 108 mm。

圖片

  • 視場:

視場類型被設置為物高,歸一化被定義為矩形。在實際系統中,LCD顯示器上的圖像被放大了6倍以形成虛像。因為目前的設計是反向的,從虛像到LCD顯示器,虛像的尺寸可以被計算出來,并作為物高在視場數據編輯器里面定義視場大小。LCD顯示器尺寸為:?寬度?= ± 12.5mm,高度?= ± 5mm。因此,物面尺寸應該是這個尺寸的6倍:

圖片

波長: LCD 顯示器發光波長為0.55μm。

  • 擋風玻璃

可以對整個擋風玻璃進行建模,也可以只對 HUD 使用的擋風玻璃的區域進行建模。

為了找到這個“有效”區域,可以使用光跡圖(Footprint Diagram)工具,該工具可以在分析菜單欄下的光線跡點(Rays & Spots)中找到。它顯示了光束在擋風玻璃表面上疊加的光跡:

圖片

  • 擋風玻璃建模:

擋風玻璃可以通過序列模式下面型表征,例如自由曲面面型,或者也可以被看作非序列 CAD 零件。如果它被表征為一個非序列 CAD 零件插入到一個序列模式下的系統中,那么系統就變成了混合模式。當對系統反向建模時,即從虛像到顯示器,這樣做效果很好,但在正向建模時就會出現問題,因為光闌面現在位于非序列組件表面之后,這使得光線瞄準更加困難,也可能導致其他光線追跡問題。

在本例中,擋風玻璃是使用擴展多項式面型建模的。

  • 定位所有元素

所有元素的位置布局如下圖所示:

圖片

  • 每個面的放置是通過一些便利的工具來完成的:

坐標斷點返回:坐標斷點面可以使用表面屬性下的傾斜/偏心中的坐標返回來定義。OpticStudio 之后將計算該坐標斷點面的參數,以便在該坐標斷點面之后,局部坐標(“返回”至)與之前的序列面型的局部坐標相同。

圖片

  • 主光線求解:該求解會計算坐標斷點面的傾斜和偏心,使其垂直于主光線并以其為中心。

圖片

因為篇幅關系,本次推文節選了部分內容,了解更多關于如何完成這一工作,以及如何將設計導出到非序列模式進行進一步分析,請聯系工作人員獲取全文和附件。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/37220.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/37220.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/37220.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

RocketMQ快速入門:linux安裝rocketmq并配置開機自啟(十一)

目錄 0. 引言1. 下載安裝包1.1 高版本直接下載安裝包1.2 下載源碼包進行編譯 2. namesrv和broker安裝2.1 安裝2.2 放開服務器端口2.3 測試 3. 配置開機自啟3.1 配置namesrv開機自啟3.2 配置broker開機自啟 0. 引言 之前我們針對本機電腦安裝rocketmq進行了講解,同時…

Java--回顧方法的定義

1.修飾符 public 公共的 修飾String類型 2.返回類型 返回的值得類型 返回值為String(字符串)類型 3.break continue return的區別 break,結束整個循環 continue,結束本次循環 return,結束整…

java用this語句調用構造方法

示例代碼如下: class Student7{private String name;private int age;public Student7(){System.out.println("調用了無參構造方法");}public Student7(String name,int age){this();this.namename;this.ageage;}public String read(){return"我是:…

遠程過程調用RPC實現原理

Hi~!這里是奮斗的小羊,很榮幸您能閱讀我的文章,誠請評論指點,歡迎歡迎 ~~ 💥💥個人主頁:奮斗的小羊 💥💥所屬專欄:C語言 🚀本系列文章為個人學習…

運算放大器輸出相位反轉和輸入過壓保護

運算放大器輸出電壓相位反轉 本教程討論兩個與運算放大器相關的話題:輸出相位反轉和輸入過壓保護。 超過輸入共模電壓(CM)范圍時,某些運算放大器會發生輸出電壓相位反轉問題。其原因通常是運算放大器的一個內部級不再具有足夠的偏置電壓而關閉&#xff…

昇思25天學習打卡營第4天|常見的數據變換 Transforms類型

導入數據集相關庫和模塊 首先導入了一些必要的庫和模塊,包括 numpy(np 是其常用的別名)、PIL 庫中的 Image 模塊,以及自定義的 download 模塊,還有 mindspore.dataset 中的 transforms、vision、text 模塊。然后使用 m…

C# 關于通訊觀察線程(2) -- 斷線重連

通訊觀察線程是個有意思,又是非常實用的功能。 斷線重連具體怎么實現呢,很多人都實現過,那么TouchSocket等幾個通訊組件中也包含有,都是可以拿來就用。只是,對于高級用戶和特別細節操作要求的,是會自定義特…

數字信號處理實驗三(IIR數字濾波器設計)

IIR數字濾波器設計(2學時) 要求: 產生一復合信號序列,該序列包含幅度相同的28Hz、50Hz、100Hz、150Hz的單音(單頻)信號;其中,50Hz及其諧波為工頻干擾(注:采樣…

Chrome Extension如何讓work flow在頁面刷新、跳轉繼續執行任務

從Electron到Chrome Extension:流程自動化的跨平臺探索 在之前的項目中,我使用Electron成功實現了一個流程自動化應用,它極大地提高了工作效率。然而,當面對Chrome擴展程序(Extension)的需求時,我意識到需要一種新的策略來應對瀏覽器環境下的限制。特別是Chrome Extens…

SII9134CTU HDMI發射芯片

SII9134 HDMI深彩色發射機是第三代高清晰度多媒體接口(HDMI)發射機,支持HDMI 1.3規范。 這款完全符合hdmi標準的設備提供了一種簡單、低成本的方法來發送受保護的數字音頻和視頻,為最終用戶提供真正的全數字體驗。AV接收器,以及藍光和HD DVD…

2024年6月27日,歐盟REACH法規新增第31批1項SVHC高關注物質

ECHA公布第31批1項SVHC,物質已增至241項 2024年6月27日,ECHA公布第31批1項SVHC,總數達241項。新增物質未包括磷酸三苯酯,仍在評議中。REACH法規要求SVHC含量超0.1%需告知下游,出口超1噸須通報ECHA。SCIP通報要求SVHC含…

MySQL84 -- ERROR 1524 (HY000): Plugin ‘msql_native_password‘ is not loaded.

【問題描述】 MySQL 8.4版本,配置用戶使用mysql_native_password認證插件驗證用戶身份,報錯: 【解決方法】(Windows, MySQL 8.4) 1、修改MySQL配置文件my.ini,在[mysqld]段添加mysql_native_passwordON。 2、管理員…

uni-app 自定義支付密碼鍵盤

1.新建最賤 payKeyboard .vue <template><view class"page-total" v-show"isShow"><view class"key-list"><view class"list" v-for"(item,index) in keyList" :class"{special:item.keyCode190…

LeetCode 53.最大子數組和(dp)

給你一個整數數組 nums &#xff0c;請你找出一個具有最大和的連續子數組&#xff08;子數組最少包含一個元素&#xff09;&#xff0c;返回其最大和。 子數組 是數組中的一個連續部分。 示例 1&#xff1a; 輸入&#xff1a;nums [-2,1,-3,4,-1,2,1,-5,4] 輸出&#xff1a;…

《雁門太守行》

作者 李賀 【唐代】 全文&#xff1a; 黑云壓城城欲摧&#xff0c;甲光向日金鱗開。 角聲滿天秋色里&#xff0c;塞上燕脂凝夜紫。 半卷紅旗臨易水&#xff0c;霜重鼓寒聲不起。 報君黃金臺上意&#xff0c;提攜玉龍為君死。 提示&#xff1a; (塞上 一作&#xff1a;塞土) …

描述ifstream、ofstream和fstream類的用途

ifstream、ofstream和fstream是C標準庫<fstream>中提供的三個重要的文件流類&#xff0c;它們分別用于文件的讀取、寫入和讀寫操作。以下是這三個類的詳細用途描述&#xff1a; ifstream類&#xff08;輸入文件流類&#xff09;&#xff1a; 用途&#xff1a;ifstream類…

JavaScript:實現內容顯示隱藏(展開收起)功能

一、場景 點擊按鈕將部分內容隱藏&#xff08;收起&#xff09;&#xff0c;再點擊按鈕時將內容顯示&#xff08;展開&#xff09;出來。 二、技術摘要 js實現實現內容顯示隱藏js動態給ul標簽添加li標簽js遍歷數組 三、效果圖 四、代碼 js_block_none.js代碼 var group1 doc…

網工內推 | 網絡工程師,IE認證優先,最高18k*14薪,周末雙休

01 上海吾索信息科技有限公司 &#x1f537;招聘崗位&#xff1a;網絡工程師 &#x1f537;崗位職責&#xff1a; 1&#xff09;具備網絡系統運維服務經驗以及數據庫實施經驗&#xff0c;具備網絡系統認證相關資質或證書&#xff1b; 2&#xff09;掌握常用各設備的運維巡檢…

GESP 四級急救包(3):押題急救

常見算法攻克 一、素數1. 素數判斷2. 素數篩法 二、數據轉換1. 字符串轉換2. 進制轉換2.1 將 x x x 進制轉換為 10 10 10 進制2.2 將 10 10 10 進制轉換為 x x x 進制 三、字符串1. 字符串替換2. 其他題目 一、素數 1. 素數判斷 bool isPrime(int n) {if (n < 2) retu…

Java---Maven詳解

一段新的啟程&#xff0c; 披荊斬棘而前&#xff0c; 心中的夢想&#xff0c; 照亮每個黑暗的瞬間。 無論風雨多大&#xff0c; 我們都將堅強&#xff0c; 因為希望的火焰&#xff0c; 在胸中永不熄滅。 成功不是終點&#xff0c; 而是每一步的腳印&#xff0c; 用汗水澆灌&…