Sequential and non-sequential Zemax Dynamic Link Libraries for generating image slicer integral field units

Ellen Lee

View Original ↗
AI 導讀 technology infrastructure 重要性 4/5

全新DLL讓Zemax支援5000片光學切片,打破多重配置瓶頸。

  • 傳統軟體需多重配置來模擬切片器,嚴重拖慢光線追蹤與運算速度。
  • 自訂 DLL 於單一檔案內支援高達 5000 個切片,大幅提升模擬效率。
  • 技術成功重現 36 切片光譜儀,更具備延伸至微透鏡陣列的龐大潛力。

在光學設計軟體 Zemax OpticStudio 中建模天文儀器的影像切片器,傳統上需要動用數十個獨立配置,不僅光線追蹤速度極慢,更無法準確計算繞射效應。夏威夷大學天文研究所近期發表了全新的動態連結函式庫(DLLs),能在單一檔案內支援高達 5,000 個光學切片的建模,大幅減少運算負擔並重現現有儀器的複雜設計。

積分場光譜儀與影像切片器的重組機制

在天文觀測中,積分場光譜儀(IFS)能同時記錄空間與光譜資訊,是不可或缺的觀測利器。影像切片器(image slicer)作為一種積分場單元,利用陣列式的傾斜反射鏡,將望遠鏡焦平面重新排列成一個或多個「偽狹縫(pseudo-slits)」,接著再送往光譜儀進行分光。相較於其他類型的設備,影像切片器具有本質上的消色差特性、較低的熱背景輻射,並能在偵測器上達到更高的填充因子。

一個典型的影像切片單元包含切片反射鏡與瞳孔反射鏡。切片反射鏡負責捕捉部分焦平面的光線,並利用傾斜角度控制光束位置;接著光線會被導引至對應的瞳孔反射鏡重新對焦。這些反射鏡陣列透過精確的傾斜與排列,將原本二維的焦平面影像切開並平鋪成線性狹縫。例如,NASA 紅外線望遠鏡設施(IRTF)的 SPECTRE 儀器,就使用了兩組反射表面來建立三排偽狹縫。

突破 Zemax 序列模式與多重配置的運算瓶頸

多數天文儀器都仰賴 Zemax OpticStudio 的序列模式(sequential mode)進行設計,該模式假設光線會按照預先設定的順序穿過各個表面。然而,Zemax 缺乏原生的表面類型來表示影像切片器,導致工程師必須為每個通道建立獨立的配置(configurations)。當切片數量增加時,這種解法的運算成本會急遽上升,嚴重拖慢優化速度。

如果改用非序列模式或匯入 CAD 模型,雖然可以組裝複雜的幾何物件,但會失去序列模式下強大的分析工具,例如計算物理光學傳播(POP)與繞射圖案的能力。此外,轉換為非序列物件後,設計便難以輕易修改與最佳化。過多的多重配置也限制了光譜儀其他部分的設計彈性,例如無法在同一個檔案中定義不同的光譜通道,任何設計變更都需要耗費大量工時同步到不同檔案。

透過 DLL 重建 36 切片 SPECTRE 光譜儀的設計

為解決上述痛點,研究團隊開發了以 C 語言撰寫的序列與非序列動態連結函式庫(DLLs),將影像切片器封裝為自訂的表面類型。這套 DLL 將所有切片整合進單一配置中,不僅能大幅提升光線追蹤速度,更能執行 POP 分析,評估整個影像切片單元的綜合繞射圖案。

以包含 36 個切片的 SPECTRE 儀器為例,過去受限於運算負擔,設計師只能拆分成每次運算 9 個切片的檔案進行模擬。而在導入 DLL 後,包含 36 個切片的完整模型只需 1 到 2 秒就能完成光線追蹤與基本分析。此外,SPECTRE 後端的三個獨立光譜通道,現在也可以直接存放在不同的配置中,實現全系統的單檔整合與連動優化。

以真實製造工藝為基礎的參數化建模邏輯

影像切片器的表面參數極為複雜,這套 DLL 的參數設定邏輯直接借鏡了製造商的加工工藝。以 Bertin Technologies 的製程為例,他們會將多個切片疊合在一起作為單一表面進行拋光,隨後再將各別切片依序旋轉,製造出錯落的光束路徑。

DLL 提供了「標準模式」與「自訂模式」兩種設定。標準模式利用切片設計的週期性,假設同一區塊的所有切片具有相同的基礎曲率與表面類型,藉此減少使用者需要輸入的參數。而自訂模式則允許透過外部檔案為每個切片單獨設定任意的旋轉、平移與非球面參數,最高可支援達 5,000 個切片,並僅佔用約 500 kB 的記憶體。非序列版本的 DLL 則會將切片器繪製為多面體構成的封閉三維物件,特別適合用於評估切片邊緣造成的散射與雜散光。

從天文儀器延伸至微透鏡與微機電系統的潛力

這套 DLL 所奠定的核心技術,建立了一個由非球面、平面或圓柱面組成的任意矩形網格,並允許每個單元獨立傾斜與平移。這樣的設計彈性不僅限於天文影像切片器,更能輕易應用在其他需要精確定義多重分割表面的光學系統上。

具體而言,該技術非常適合用來模擬具有不同焦距的微透鏡陣列(microlens array),這類元件在捕捉不同深度的 3D 生醫影像領域極具潛力;工程師也可以用它來建立數位微鏡裝置(DMD),模擬具有任意數量的微型反射鏡陣列。雖然目前它不適用於模擬六角形分割的主鏡,但未來若進一步修改光徑參數,這套架構亦有機會擴充以支援自由曲面繞射光柵的建模。

單一 DLL 封裝複雜切片,打破多重配置運算瓶頸,為微光學陣列釋放龐大的設計潛能。

Abstract

In astronomy, image slicer integral field units (IFUs) are often used in integral field spectrographs to simultaneously record spatial and spectral information. The majority of astronomical instruments, including integral field spectrographs, are designed using the Zemax OpticStudio optical design software. Modeling an image slicer IFU in Zemax traditionally requires using many separate configurations, which is slow, cannot accurately model diffraction, and can prevent one from fully describing their instrument within a single file. This paper presents the implementation of sequential and non-sequential Dynamic Link Libraries (DLLs) that efficiently model image slicer IFUs with a known design. The parameters used to manipulate the surfaces are chosen to match fabrication processes. The DLLs identically reproduce natively transformed surfaces in Zemax and have also been used to replicate the design of SPECTRE, a facility spectrograph with a 36-slice image slicer for the NASA Infrared Telescope Facility. The DLLs also work in transmission and can be used in other applications that require modeling a nearly arbitrary grid of surfaces. In the future, this work may facilitate the creation of an optical design tool for IFUs that starts from basic system requirements.