ZEMAX | 雜散光分析——第一篇
在進行光學設計時,即使系統(tǒng)設計得再完善,我們仍可能在像面上看到一些預期之外的能量分布。如何找出這些由非預期光線所產生的能量,并試著以外加的光學元件吸收或阻擋這些光線,將是雜散光分析中至關重要的環(huán)節(jié)。
本文是三篇雜散光分析系列文章中的第一篇,將介紹如何將序列系統(tǒng)轉至非序列模式中,并觀察此時系統(tǒng)產生的雜散光。
簡介
一般情況下,在進行機構的設計之前,我們必須先考慮雜散光的影響。雜散光意味著入射光無法經(jīng)由原先預期的路徑穿透整個光學系統(tǒng)到達像面,如此的結果將導致最終成像質量的下降。
以攝影為例,視場外的強光源(例如太陽)為常見的雜散光來源。這類光源的光可藉由系統(tǒng)的機械或光學元件散射到達像面。另一方面,部份視場內光源的光會在鏡面進行多重二次反射(secondary reflection)后匯聚在像面上。
準備工作
首先,我們將以一個示例系統(tǒng)介紹雜散光的分析。藉由Samples\Sequential\Objectives\Double Gauss 28 degree field.zmx的路徑打開OpticStudio內置的示例檔案。
我們會使用OpticStudio中一些好用的功能完成雜散光分析的準備。如下圖,第一步我們先使用鍍膜表面(Coat Surfaces)功能移除所有表面上的鍍膜。稍后我們會另外分析鍍膜的影響。
鎖定設計(Design Lockdown)功能
接著點選公差(Tolerance)中的鎖定設計(Design Lockdown)功能,并依下圖勾選第一個選項。如此一來,系統(tǒng)中的鏡面將更符合實際情形,而分析的結果也會更準確。如果需要關于這項功能進一步的介紹,可參考幫助手冊(Help)中的內容。
特定光線生成器(Critical Rayset Generator)
在轉為非序列模式之前,我們可以先輸出序列模式中一些關鍵的光線路徑,像是主光線和部份的邊緣光線,因為這些光線只能在序列模式中產生。而在完成輸出后,我們就可以在非序列模式中檢視這些光線了。操作的步驟如下:
將系統(tǒng)轉換為非序列模式
在OpticStudio中,以非序列模式進行雜散光分析是最方便的。我們可以透過轉換為NSC(Convert to NSC Group)功能一步完成由序列模式到非序列模式的轉換。
更多關于序列模式和非序列模式的轉換將在下期的更新中跟大家見面。
在文件(File)工具欄中提取轉換為NSC(Convert to NSC Group),維持所有預設設定并點選確定(OK)。
如下圖,我們可以看到整個系統(tǒng)已轉為非序列模式了,編輯器中所有的鏡面皆變更為物件。同時,我們可以注意到一些新增的光源和探測器,等效于序列模式中的視場點和像面。這樣的結果就如同將原始的序列系統(tǒng)建立在非序列模式中一般。
光線分裂(split ray)是進行非序列模式雜散光分析時十分好用的功能。在分析(Analyze)工具欄中選擇非序列3D視圖(NSC 3D Layout),并在設定中勾選NSC光線分裂(Split NSC Rays)。如此一來,我們就可以在視圖中觀察到光線在各表面上部份反射、部份穿透,以及多重反射的現(xiàn)象。這樣的結果是在序列模式中無法達成的。
我們也可以使用非序列實體模型(NSC Shaded Model)觀察結果,如下圖:
檢視特定光線
在分析(Analyze)工具欄中提取特定光線比對(Critical Ray Tracer),我們可以看到每個視場中的主光線和邊緣光線順利通過整個非序列系統(tǒng)。每當新的機構元件(例如CAD檔案的匯入或OpticStudio的原生物件)加入光學系統(tǒng)中,我們會需要再次使用這項功能,以確保新的元件不會對特定光線造成阻礙。
雜散光分析必要設定
至此,我們已完成大部分光學系統(tǒng)方面的建構,準備進行主要的雜散光分析了。但在開始之前,還有一些必要的設定需要進行調整。
首先是將每條光線最大交點數(shù)目(Maximum Intersections Per Rays)和每條光線最大片段數(shù)目(Maximum Segments Per Rays)調整為最大值(分別為4000和2000000)。在進行雜散光分析時,有時目標光線會進行多次的反射和散射。若光線的最大交點數(shù)和片段數(shù)不足,我們將難以對所有的狀況進行分析。
此外,我們將分析光線的數(shù)量(# Analysis Rays)降至5000條。
當進行雜散光的分析時,每條行進光線將分裂為更多的子光線。與未勾選光線分裂時相比,此時的追跡耗時將變?yōu)樵镜臄?shù)十倍。為了順利的完成模擬,我們將減少光線的數(shù)量以降低追跡的時間。
最后一步則是設定探測器的像素為150x150,越少的像素也意味著所需的追跡光線可以降低。
光線追跡初步結果
當我們完成了前述的設定后,接著就可以進行光線追跡檢視初步的結果了。點選分析工具欄中的光線追跡(Ray Trace),并調整視窗中的設定如下圖。要注意的是”使用偏振(Use Polarization)”和”NSC光線分裂(Split NSC Rays)”兩個選項必須勾選。
在完成追跡后,我們可以在分析工具欄中打開探測器查看器(Detector Viewer),如下圖。
并將視窗依下圖進行設定:
下方的結果圖中,我們可以看到淺藍色點所代表的雜散光能量分布。在這個系統(tǒng)中,這些非預期的光線來自于多重反射。這樣的結果與前述有NSC光線分裂時的3D視圖相同。由于NSC光線分裂的現(xiàn)象可以在非序列模式中呈現(xiàn),因此我們才能觀察到多重反射的結果。
相關閱讀 - 編程
ZEMAX | 模擬 AR 系統(tǒng)中的全息光波導:第一部分
ZEMAX | 在 Mathematica 中與 OpticStudio 交互
ZEMAX | 在MATLAB或Python中使用ZOS-API進行光線追跡的批次處理
ZEMAX | 如何用 ZOS-API 創(chuàng)建用戶自定義分析
歡迎掃碼添加宇熠工作人員微信,
進入 zemax 微信交流群。
一起來學習光學設計吧!
掃碼邀您入群
武漢宇熠科技是 ZEMAX 中國區(qū)官方指定代理商,提供 ZEMAX 光學設計軟件的培訓、銷售、技術支持、二次開發(fā)、解決方案及 ZEMAX 軟件相關全方位定制服務。有關 ZEMAX ,您可以點擊文末“閱讀原文”了解更多信息,或致電垂詢武漢宇熠工作人員:
銷售熱線:027-87878386
咨詢郵箱:sales@ueotek.com
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















