最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Ansys Zemax | 利用 TrueFreeForm 面進行網(wǎng)格自由曲面的優(yōu)化

2023-01-31 14:39 作者:武漢宇熠  | 我要投稿

在這篇文章中,我們將演示如何使用 OpticStudio 的 TrueFreeForm 面,設(shè)計AR/VR設(shè)備中的人眼追跡系統(tǒng)(eye-tracking subsystem),這個系統(tǒng)通常位于裝置的楔形透鏡結(jié)構(gòu)中。此外,為了完成子孔徑(sub-aperture)矢高(sag)的優(yōu)化,我們會透過優(yōu)化 TrueFreeForm 面的網(wǎng)格矢高(grid-based sag)以達成目標(biāo)。在優(yōu)化的過程中,人眼追跡系統(tǒng)的影像質(zhì)量可以隨之提升。

簡介

在 OpticStudio 中,TrueFreeForm 面屬于序列模式下的一種面型。此表面結(jié)合了多項式(Polynomial)和網(wǎng)格矢高兩種面型的特性。另外,以 TrueFreeForm 面進行設(shè)計時,我們還可以對網(wǎng)格矢高中的每個點為目標(biāo),并且以非參數(shù)化(non-parameterized)的方式進行矢高的優(yōu)化。當(dāng)用戶想以局部區(qū)域為優(yōu)化目標(biāo),或是多項式函數(shù)無法完整呈現(xiàn)矢高架構(gòu)時,TrueFreeForm 面會是我們的好選擇。

背景知識

在使用 TrueFreeForm 面進行設(shè)計時,我們能以多項式函數(shù)的型式,如雙錐 toroidal (biconic toroidal)、偶次項非球面(even asphere)、Zernike標(biāo)準矢高(Zernike standard polynomial)、擴展多項式(extended polynomial)以及網(wǎng)格矢高定義的方式設(shè)定矢高。在同一個表面取得上述的函數(shù)可以為我們的設(shè)計過程來一些好處,例如原先以擴展多項式(extended polynomial)、雙錐 toroidal (biconic toroidal)或網(wǎng)格定義(grid-based definitions)為目標(biāo)進行的自由曲面優(yōu)化,現(xiàn)在可用Zernike系數(shù)對不規(guī)則的設(shè)計進行額外的公差分析。此外,我們還可以將網(wǎng)格矢高上的各點設(shè)為變量進行矢高的優(yōu)化,這是以TrueFreeForm面進行設(shè)計時較有趣的一點。

相較于參數(shù)式(parametric)優(yōu)化,網(wǎng)格矢高優(yōu)化具有許多優(yōu)點。由于預(yù)設(shè)的網(wǎng)格矢高內(nèi)插算法是以雙三次樣條(bicubic spline)的方式進行計算,因此值域中的每個點只會對網(wǎng)格中相鄰的至多兩點產(chǎn)生影響。假如我們針對數(shù)據(jù)中的一點進行優(yōu)化,則系統(tǒng)只會改變局部的表面結(jié)構(gòu),距離較遠的表面信息則會維持原樣。下圖顯示了一個簡化的一維平滑曲線模型。圖中的三條曲線分別以5個點定義出三次樣條(cubic spline)。我們可以看到圖中最左邊的點會在三條曲線間移動,但只會對距離最近的兩點產(chǎn)生影響。

接著我們利用下圖將上述概念推廣到二維空間。我們先以二維網(wǎng)格的矢高值表示目標(biāo)的表面結(jié)構(gòu),并選擇其中一點進行矢高的優(yōu)化(圖中紅點),可以看到只有藍色方形(5x5個點)內(nèi)的區(qū)域會受到影響。

以上的例子告訴我們兩件事。第一,以網(wǎng)格矢高的方式進行優(yōu)化,我們可以將優(yōu)化目標(biāo)限制在局部的區(qū)域中; 相對的,使用參數(shù)式優(yōu)化時,每當(dāng)我們對單一數(shù)值進行變更,則整個表面的結(jié)構(gòu)均會發(fā)生變化。第二,我們可以較輕易的產(chǎn)生特殊的表面幾何關(guān)系,而這是我們很難以有限次的多項式函數(shù)達成的。

在使用網(wǎng)格矢高優(yōu)化時有兩點需要特別注意。由于矢高網(wǎng)格會運用到三次方的內(nèi)插法(cubic interpolation),這代表由一組數(shù)據(jù)點所產(chǎn)生的曲線會受到幾何關(guān)系的限制。此外,用于定義網(wǎng)格的矢高數(shù)據(jù)量也是進行優(yōu)化時重要的考量。資料點太多會降低優(yōu)化的效率(變數(shù)過多),且會對取樣產(chǎn)生負面的影響(在接下來的篇幅中會再詳述)。另一方面,若系統(tǒng)以過少的數(shù)據(jù)點進行優(yōu)化,將難以產(chǎn)生最佳的優(yōu)化表面。因此,在使用網(wǎng)格矢高的方式進行優(yōu)化前,我們需要更謹慎的設(shè)定網(wǎng)格的參數(shù)。

實際案例-TrueFreeForm 面網(wǎng)格優(yōu)化

設(shè)置

在這個范例中,我們利用將以一個具有自由曲面楔形棱鏡的頭戴式透視顯示器(optical see-through head mounted display)進行設(shè)計,此光學(xué)系統(tǒng)參考了Gao C. 和Hua H.的專利(EP3270194A1)。顯示器中的NIR(近紅外光)人眼追跡系統(tǒng)包含了三個相同的光學(xué)表面,和一個用于聚焦的楔形單透鏡。一開始,我們以擴展多項式(extended polynomial)的方式在OpticStudio中建立三個面。由于TrueFreeForm面也能支持擴展多項式函數(shù),所以可以此作為設(shè)計的起點。接著,我們將進行微顯示器的優(yōu)化和人眼追跡系統(tǒng)的嵌入。在這些過程中,我們還不會對參數(shù)式自由曲面的光學(xué)表面進行校正。

注意,為了簡化設(shè)計我們忽略了光學(xué)系統(tǒng)中的透視(see-through)結(jié)構(gòu),并且只以單一波長的入射光進行優(yōu)化。

此外,一開始的光學(xué)表面優(yōu)化是以顯示器系統(tǒng)的成像為目標(biāo),而忽略了人眼追跡系統(tǒng)的表現(xiàn)。因此在優(yōu)化結(jié)果的呈現(xiàn)上,F(xiàn)/3 NIR光學(xué)系統(tǒng)會有不錯的影像質(zhì)量,但NIR人眼追跡系統(tǒng)則不然。我們可以在下方的MTF圖中看到以完整FOV取樣的結(jié)果,以及NIR人眼追跡系統(tǒng)中所有視場的像散。后者的平均像散約為1.4個波,并在整個FOV具有1.42個波的RMS平均波前誤差。

為了得到各系統(tǒng)較平衡的結(jié)果,我們可以重新對三個自由曲面進行優(yōu)化。但要注意的是,任何增進NIR人眼追跡系統(tǒng)影像質(zhì)量的改變,都將對顯示器系統(tǒng)的成像造成負面的影響。此時,改以TrueFreeForm面進行設(shè)計便成了一個更好的選項。如果用戶想在不犧牲顯示器成像質(zhì)量的情況下改善人眼追跡系統(tǒng),可以由S3 (即棱鏡最上方的面)的子孔徑優(yōu)化著手。

定義網(wǎng)格矢高變數(shù)

注意,在下圖中我們可以看到NIR光束在S3上產(chǎn)生成像路徑的光跡(footprint, 綠色 區(qū)域)和微顯示器上的光線(藍色 區(qū)域)是明顯分離的。

當(dāng)TrueFreeForm面S3的擴展多項式已根據(jù)微顯示器系統(tǒng)完成優(yōu)化,我們接著將網(wǎng)格矢高的信息填入表面矢高的設(shè)定中(默認值皆為0)。此時,只剩下S3上接收NIR光束(人眼追跡系統(tǒng))的區(qū)域需被重新優(yōu)化。需要注意的是,在優(yōu)化的過程中由微顯示器發(fā)出、落在S3上的光束所產(chǎn)生的光跡不會受到影響。此外在原先的設(shè)計中,與視場無關(guān)的像散為主要的像差。因此我們可以使用較低階的表面輪廓修正明顯的改善成像質(zhì)量。有了以上的認知,我們就可以開始著手進行設(shè)計了!

我們首先產(chǎn)生一個空白的網(wǎng)格矢高檔案,文件中所有的數(shù)值均為0。我們可以善用系統(tǒng)左右對稱的特性,僅先針對右半邊的網(wǎng)格矢高信息進行優(yōu)化。接著利用對稱功能,使左半邊的數(shù)值隨右半邊變化。透過上述的步驟我們可以有效減少變量個數(shù),將變量集中在右半邊。

上圖中為網(wǎng)格矢高的信息。右圖中,所有的數(shù)據(jù)點均以黑色的“x”表示。我們可以看到淺藍色、且大小為4x4的范圍代表了變數(shù)區(qū)。在前面的篇幅中曾提到,雙三次樣條的內(nèi)差算法將變量影響的范圍向外擴增兩點,也就是圖中的橘?區(qū)域。確認了網(wǎng)格的密度和變量區(qū)域后,我們可以肯定光學(xué)表面的信息會被限制在微顯示器的成像范圍內(nèi),意即微顯示系統(tǒng)的表現(xiàn)將在優(yōu)化的過程被保留。

在下圖中,我們選取了目標(biāo)范圍內(nèi)的網(wǎng)格矢高點,且令為變數(shù)。

優(yōu)化網(wǎng)格矢高

在完成網(wǎng)格矢高的定義和變量設(shè)定后,我們就可以開始建立優(yōu)化函數(shù)了。我們首先將表面的優(yōu)化限縮在一個子孔徑內(nèi),也就是說我們會移除大部分的變量,僅保留網(wǎng)格矢高的數(shù)據(jù)點和NIR的接收位置。此時所有之前用來優(yōu)化顯示器系統(tǒng)的目標(biāo)均須被移除。

我們以一個預(yù)設(shè)的優(yōu)化函數(shù)進行優(yōu)化。在這里要注意的是,在光瞳積分(pupil intgration)設(shè)定方面,我們選擇以矩形陣列(Rectangular Array)進行設(shè)計,而非高斯求積(Gaussian Quadrature),因為后者會使光瞳中大部分的區(qū)域不被采樣。上述的狀況并不是我們樂見的,每個網(wǎng)格變量的影響范圍不同可能導(dǎo)致部分視場或光瞳無法被等量的優(yōu)化?;谝陨厦枋?,我們在進行設(shè)計時將需要較高的光瞳及視場采樣率,避免只有目標(biāo)中的部分區(qū)域被優(yōu)化(特別是進行焦平面周圍區(qū)域的優(yōu)化時,此時的表面上的光跡會因為視場的不同而有明顯的間隔)。

在完成視場及光瞳的采樣設(shè)定后,我們還需要再加入一些關(guān)于最大傾斜度(allowed maximum slope)和矢高的限制,而操作數(shù)GOPT可以幫助我們順利達成目的。GOPT檢視了網(wǎng)格中的矢高和局部區(qū)域的斜率,確保這些數(shù)值的最大和最小值都能被限制在合理的范圍內(nèi)。

優(yōu)化結(jié)果

優(yōu)化結(jié)束后,我們可以看到一個局域的矢狀面(sagittal)曲率被加入目標(biāo)的區(qū)域中以抵消大部分的像散,同時又使non-local的表面信息維持不變。這樣的結(jié)果很接近我們原先對矢高的預(yù)期。

我們可以通過MTF結(jié)果觀察到微顯示器系統(tǒng)在優(yōu)化前后有相同的表現(xiàn)。這樣的結(jié)果也證實了網(wǎng)格變量的選擇是合理的,且這些變量與NIR人眼追跡系統(tǒng)的優(yōu)化并不會互相影響。

而NIR人眼追跡系統(tǒng)經(jīng)過優(yōu)化后,成像的表現(xiàn)有了顯著的提升。系統(tǒng)的像散在各視場有了幾個數(shù)量級的改善(如850 nm處由1.38個波縮小為0.0509個波)。而此系統(tǒng)的MTF表現(xiàn)也有明顯的提升(在 40 lp/mm時,平均視場為0.45),用戶可以看見清晰的像。這樣的結(jié)果使我們可以準確的接收用戶瞳孔的NIR反射,并據(jù)此來幫助在軟件中投射影像的優(yōu)化。

結(jié)論

在這篇文章中我們看到了一個網(wǎng)格矢高優(yōu)化功能可以成功的應(yīng)用在局部表面的修正及部分光學(xué)系統(tǒng)的成像改善,且同時保留了非局部(non-local)的矢高。至于此優(yōu)化功能的缺點則是用戶必須謹慎的設(shè)定視場和光瞳的采樣以及矢高網(wǎng)格的變量數(shù)量。一般而言,這種優(yōu)化方式會需要較高的光束采樣和大量的變量,以至于需要較長的優(yōu)化時間。

此外,還有一些我們在進行自由曲面優(yōu)化或制造時需要注意的地方。在建立優(yōu)化函數(shù)時,我們僅使用為數(shù)不多的 GOPT 操作數(shù)限制變量區(qū)內(nèi)的矢高和斜率。為了使所有的表面維持連續(xù)的狀況,OpticStudio 會黏合變量區(qū)和周圍網(wǎng)格矢高結(jié)構(gòu)的邊緣,這時就可能出現(xiàn)交界處十分陡峭的情形。范例中的變量區(qū)在X方向的長度約為5 mm,我們可以在該表面向外延伸的區(qū)域發(fā)現(xiàn)斜率急劇變化的現(xiàn)象(準確的來說,延伸區(qū)域為向外2個網(wǎng)格點,即變量的影響范圍)。如果能確保每個矢高點的影響范圍都有合理的斜率,將進一步使我們的設(shè)計更理想。我們可以利用 SSAG 操作數(shù)或是其他等效的斜率計算方式,達到限制特定區(qū)域斜率的目的,例如變量區(qū)的 RMS 斜率。


Ansys Zemax | 利用 TrueFreeForm 面進行網(wǎng)格自由曲面的優(yōu)化的評論 (共 條)

分享到微博請遵守國家法律
乐业县| 平顶山市| 上犹县| 宁波市| 娄底市| 武汉市| 扬州市| 东阳市| 浦城县| 宿州市| 东乌珠穆沁旗| 万山特区| 六枝特区| 花莲市| 新绛县| 临朐县| 绍兴县| 峡江县| 嘉鱼县| 吐鲁番市| 锦屏县| 来安县| 洛川县| 静宁县| 二手房| 新竹市| 宁国市| 南开区| 泗洪县| 岚皋县| 保定市| 云阳县| 黔东| 凯里市| 全南县| 托里县| 山阴县| 淅川县| 兴海县| 寻乌县| 杂多县|