Ansys Zemax | 如何使用 OpticStudio 非序列優(yōu)化向?qū)?/h1>
本文描述了如何使用 OpticStudio 非序列優(yōu)化向?qū)?chuàng)建常見的評價函數(shù)類型,以及創(chuàng)建用于匹配導(dǎo)入圖像文件的目標(biāo)能量分布評價函數(shù)。(聯(lián)系我們獲取文章附件)
簡介
在非序列模式下優(yōu)化光學(xué)系統(tǒng)通常比在序列模式下的優(yōu)化更復(fù)雜、更耗時。下期我們將會為大家介紹非序列模式優(yōu)化系列文章的第二篇-《如何優(yōu)化非序列光學(xué)系統(tǒng)》,這篇文章描述了非序列優(yōu)化的基礎(chǔ),其中我們發(fā)現(xiàn)所有的非序列評價函數(shù)必須在計算性能目標(biāo)之前清除探測器和光線追跡。這個過程經(jīng)常是重復(fù)且容易出錯的,通常通過 OpticStudio 非序列優(yōu)化向?qū)ё詣訉崿F(xiàn)。該向?qū)еС謩?chuàng)建常見類型的評價函數(shù),并創(chuàng)建用于匹配導(dǎo)入圖像文件的能量分布的相關(guān)評價函數(shù)。本文將詳細(xì)討論如何使用這兩種功能來輔助優(yōu)化。
非序列優(yōu)化向?qū)?/strong>
許多非序列系統(tǒng)有著共同的性能目標(biāo),如光通量均勻性或最大光通量等。非序列優(yōu)化向?qū)峁┝艘环N快速創(chuàng)建由常用評價目標(biāo)組成的評價函數(shù)的工具。該工具可以在評價函數(shù)編輯器中通過?優(yōu)化?(Optimization) …優(yōu)化向?qū)?/strong>?(Optimization Wizards) …優(yōu)化向?qū)?/strong>?(Optimization Wizard)?設(shè)置。

您還可以通過單擊評價函數(shù)編輯器中的優(yōu)化向?qū)Ш筒僮鲾?shù)?(Wizards and Operands)?來訪問優(yōu)化向?qū)Вㄗ⒁獯斯ぞ咴诨旌夏J较虏豢捎茫?。下面的窗口中評價功能組件簡潔地被劃分為三類。

優(yōu)化向?qū)Э偸菍⒁粋€ NSDD 操作數(shù)添加到評價函數(shù)的頂部,該函數(shù)將在每次運(yùn)行開始時清除探測器。無論是否勾選“清除數(shù)據(jù)設(shè)置 (Clear Data Settings)”選項,這在添加任何非序列評價函數(shù)時都是必要的。除此之外,“清除數(shù)據(jù)設(shè)置”選項允許用戶在評價函數(shù)的任意點(diǎn)清除單個探測器。通常這種操作是不必要的,除非您確認(rèn)需要此操作,否則請保持設(shè)置的默認(rèn)值。
光線追跡設(shè)置支持常規(guī)光線追跡和 LightningTrace? (LT)。常規(guī)光線追跡是系統(tǒng)默認(rèn)的追跡方式,如果要使用 LT,請選擇使用 LightningTrace?。注意,它只支持矩形和顏色探測器的空間數(shù)據(jù),并且只支持極坐標(biāo)探測器的角度數(shù)據(jù),除此之外的其他任何探測器都不支持。當(dāng)該功能被啟用時,窗口將自動更新,以顯示特定探測器的有效標(biāo)準(zhǔn)。有關(guān)? LT ?和采樣設(shè)置的更多信息,請參見 OpticStudio 的幫助文件:優(yōu)化選項卡(非序列UI模式)?(The Analyze Tab (non-sequential ui mode)) ...?光線追跡選項組??(Trace Rays Group) ... Lightning?追跡?(Lightning Trace)。
所有其他常規(guī)的光線追跡設(shè)置都與原光線追跡設(shè)置的選項相同。
“標(biāo)準(zhǔn)設(shè)置 (Criteria Settings)”定義了評價函數(shù)的計算目標(biāo)。下拉對話框中顯示的可用標(biāo)準(zhǔn)基于指定的探測器。邊界條件可以通過“邊界”下拉菜單選擇,然后在文本框中可以定義評價目標(biāo)(不管是閾值還是確切目標(biāo))。此外“最小光通量 (Minimum Flux)”也應(yīng)當(dāng)設(shè)置,這對于避免優(yōu)化時出現(xiàn)沒有光線入射到探測器的方案是十分必要的。如果在探測器上沒有光線的情況下仍有機(jī)會達(dá)到最小光通量目標(biāo),那么這個值應(yīng)該設(shè)置為非零值,不然優(yōu)化向?qū)г谏稍u價函數(shù)時將忽略這個評價標(biāo)準(zhǔn)。
優(yōu)化向?qū)еС贮c(diǎn)擊應(yīng)用?(Apply)?按鈕創(chuàng)建動態(tài)評價函數(shù)。按下后,OpticStudio會基于當(dāng)前定義的設(shè)置添加操作數(shù),但對話框仍然保持打開狀態(tài),等待添加其他條件。點(diǎn)擊應(yīng)用?(Apply)?后,“清除數(shù)據(jù)”和“光線追跡”部分默認(rèn)是停用的。通常,這些設(shè)置只在評價函數(shù)的開始時定義一次。但是如果有需要,它們也可以被重新激活。此外,“起始行”值將被更新為當(dāng)前評價函數(shù)末尾的行數(shù),這樣添加新操作數(shù)時將不會覆蓋任何當(dāng)前定義的操作數(shù)。如果只需要添加一次操作數(shù),點(diǎn)擊確認(rèn)?(OK)?按鈕后系統(tǒng)將在添加完必要的操作數(shù)后關(guān)閉對話框。
投影儀示例
為了演示該功能的工作方式,請打開以下文件:
“{Zemax}\Samples\Non-sequential\Miscellaneous\Digital_projector_flys_eye_homogenizer.zmx.”。顧名思義,該系統(tǒng)被設(shè)計用于數(shù)字投影儀,其中透鏡陣列通過模擬多個光源而不是一個非均勻光源來均勻化光束。
該模型已經(jīng)優(yōu)化完成,但我們可以建立評價函數(shù)來研究在這種類型的系統(tǒng)中哪些評價標(biāo)準(zhǔn)更加重要。

對于任何投影系統(tǒng)來說,最重要的兩個性能是光通量均勻性和效率。我們可以構(gòu)建一個以這兩種性能為目標(biāo)的評價函數(shù)。打開評價函數(shù)編輯器并打開優(yōu)化向?qū)?。如前文所述操作,“清除?shù)據(jù)設(shè)置”和“清除探測器:”設(shè)置應(yīng)該保持原樣。在光線追跡設(shè)置下,勾選啟用分裂光線?(Split Rays),使用偏振?(Use Polarization),和忽略錯誤?(Ignore Errors)。我們的目標(biāo)是最終的像平面,所以從目標(biāo)設(shè)置中選擇探測器對象7。我們將“空間均勻度 (Spatial Uniformity)”定義為評價標(biāo)準(zhǔn),邊界條件為“等于”零。注意,這實際上是針對光通量分布的標(biāo)準(zhǔn)差設(shè)置,因此零這個值代表完全均勻。保留所有其他設(shè)置的默認(rèn)值并點(diǎn)擊應(yīng)用?(Apply)。創(chuàng)建的對話框和設(shè)置的評價函數(shù)如下圖所示:

必要的操作數(shù)已被添加到評價函數(shù)中。注意,對話框保持打開狀態(tài),“清除數(shù)據(jù)設(shè)置”和“光線追跡設(shè)置”現(xiàn)已被禁用。我們目標(biāo)的任何其他性能都不需要再次定義這些操作數(shù)。此外,“起始行”值已被更新當(dāng)前定義的操作數(shù)之后,所以此后添加的任何評價函數(shù)都將出現(xiàn)在當(dāng)前存在的操作數(shù)之后。
如果我們想要達(dá)到 100% 的效率,我們可以使用最小光通量設(shè)置,但我們將設(shè)定一個更實際的限制。放映機(jī)的合理標(biāo)準(zhǔn)是至少 65% 的效率。并且,這個投影儀的光源是一盞 10,000 流明的燈,因此我們的目標(biāo)是總流明超過 6500 流明。定義如下所示的設(shè)置,并單擊確認(rèn)。

OpticStudio 在之前定義的評價函數(shù)之后為總光通量添加了額外的操作數(shù)。在確定了恰當(dāng)?shù)淖兞恐?,系統(tǒng)就可以進(jìn)行優(yōu)化了。這個添加額外操作數(shù)的過程使評價函數(shù)的定義過程變得更為快速容易。
非序列 BMP 位圖向?qū)?/strong>
非序列 BMP 位圖向?qū)且粋€專門用于定位探測器上復(fù)雜的光通量和顏色分布的工具。窗口中的大多數(shù)設(shè)置,如下圖所示,與前面討論的評價功能工具相同,而這里的區(qū)別在于“目標(biāo)設(shè)置 (Target Settings)”部分。

探測器對話框中只會顯示矩形探測器和顏色探測器,因為它們是該功能支持的僅有探測器類型。輸入文件可以是位于 “{Zemax}\IMAFiles”目錄中的任何 BMP、JPG 或 PNG 文件。該輸入圖像定義了光通量和顏色的相對分布,但它沒有定義絕對光通量??偣馔吭O(shè)置允許目標(biāo)縮放以獲得一定的總光通量,同時保留在圖像中定義的相對分布。如果選擇了顏色探測器,顏色目標(biāo)設(shè)置將啟用。
預(yù)覽顯示了在探測器上的目標(biāo)分布中定義的設(shè)置具體看起來如何。如果圖像分辨率與探測器分辨率不同,圖像將被重新采樣到探測器的大小。請注意,低分辨率探測器可能會出現(xiàn)混疊,也可能只在對話框中顯示圖像。在上面的對話框中,一個306 x 306的位圖被向下采樣到一個50 x 50的探測器?;蛘吣梢赃x擇重新取樣探測器。通過激活“重采樣探測器 (Resample Detector)”,探測器上的像素數(shù)將被改變以匹配位圖中的像素數(shù)。
預(yù)覽還顯示是否選擇了彩色目標(biāo),或者目標(biāo)是否簡單地聚焦于每個像素的光通量(灰度)。預(yù)覽是一種快速而強(qiáng)大的功能,可以根據(jù)已定義的設(shè)置可視化所需的目標(biāo)。
該工具還可以在不關(guān)閉對話框的情況下添加操作數(shù)。請注意,在使用位圖向?qū)r,通常會添加大量操作數(shù)。對于灰度目標(biāo),探測器上的每個像素都需要添加一個操作數(shù)。對于一個顏色目標(biāo),探測器上的每個像素也都要添加三個操作數(shù)。即使是中等大小的圖像文件也需要一段時間才能將目標(biāo)添加到評價函數(shù)中。一個306 x 306探測器需要93,636個用于灰度的操作數(shù),280,908個用于顏色的操作數(shù)。建議使用可以準(zhǔn)確地表示所需的光通量/顏色分布的最低分辨率圖像。
當(dāng)單擊確認(rèn)?(OK)或應(yīng)用?(Apply)?時,OpticStudio 將在窗口頂部給出一個進(jìn)度指示器。如果進(jìn)程花費(fèi)的時間太長,可以按終止?(Terminate)?按鈕結(jié)束進(jìn)程。在這種情況下,OpticStudio 將刪除進(jìn)程終止前添加到評價函數(shù)的所有操作數(shù)。
彩色測試靶示例
為了簡單地說明這個工具,讓我們看一看如何為一個簡單的方格顏色測試靶創(chuàng)建的評價函數(shù)。本示例中使用的圖像 “ColorTestMeritFunction” 是為了演示該工具的功能而設(shè)計的,可在附件部分下載。如下圖所示,使用彩色象限組成的圖像作為測試靶。

當(dāng)啟用彩色測試靶時,OpticStudio 將為每個像素添加三個目標(biāo)操作數(shù)。這些目標(biāo)對應(yīng)每個像素的 X 、 Y 和 Z 三刺激值。此外,添加一個總光通量操作數(shù)以確保絕對光通量是測試探測器面的。用這種方式定義目標(biāo)似乎有些單調(diào)乏味,但是這種針對單個像素的方法非常有效。一旦光線被追跡,OpticStudio 可以非??焖俚卮_定任何像素的顏色和強(qiáng)度。最耗時的優(yōu)化部分是光線追跡,在此之后數(shù)據(jù)則容易計算。
通過 OpticStudio 優(yōu)化向?qū)?,可以輕松定義復(fù)雜的評價函數(shù)。非序列優(yōu)化向?qū)Чぞ咴试S用動態(tài)的方式定義常見的目標(biāo)。非序列 BMP 位圖向?qū)ё詣咏⑷魏螆D像文件中可描述的光通量和顏色分布操作數(shù),將這項極其耗時的任務(wù)在幾秒或幾分鐘內(nèi)完成。所有上述功能都與? OpticStudio ?中的強(qiáng)大優(yōu)化工具和算法協(xié)同工作。