
發布
注冊
/
登錄ansys一維測量的案例
Ansys Lumerical | 采用一維光柵的出瞳擴展器的優化
附件下載
聯系工作人員獲取附件
本文演示了一種仿真方法,并舉例說明了使用一維光柵的出瞳擴張器(EPE)系統的優化示例。
在此工作流程中,我們使用 Lumerical 構建光柵模型,并使用 RCWA 求解器模擬其響應。完整的EPE系統內置于OpticStudio中,并與Lumerical動態鏈接,以集成精確的光柵模型。最后,利用optiSLang對光柵模型進行整體控制,實現整個EPE系統所需的光學性能。
概述
設計具有EPE的AR系統,可以增加眼盒的尺寸,這對系統級的優化來說是一個挑戰,因為它需要大量的參數。在本文中,波導由三個在Lumerical中設計的1D傾斜光柵組成。這些光柵分別用于 OpticStudio 光學系統中的內耦合器 (IC)、折疊光柵和外耦合器 (OC),通過動態鏈路。折疊光柵和超頻光柵都被劃分為幾個區域,在優化過程中分別調整光柵參數。
然后,optiSLang 通過 Python 節點處理優化。optiSLang 的使用具有很大的優勢,例如能夠在每個優化周期內執行預處理和后處理(例如,使用瞳孔函數對結果進行卷積)。此外,可以通過在 python 代碼中定義函數來控制參數,而不是直接使用不同區域中的所有單個光柵特性,從而減少變量總數,從而縮短優化時間。該過程由 Sensitivity 模塊啟動,以便系統在運行優化時可以識別影響最大的參數。
本文分為以下 4 個主要步驟:
第 1 步:使用 Zemax 和 Lumerical 設置光學系統
在本節中,我們將介紹要優化的光學系統。我們可以在文章中找到系統類型相同的增強現實光學系統 。請注意,在原始設計中,能量不會擴散到整個眼盒中,因為大部分光在與折疊光柵和外耦合器進行幾次交互后被外耦合。
展開 Ansys使用APDL 批量創建數組,一維數組名設置循環變量,與二維數組等效
APDL 批量創建數組,在一維數組名上做文章,實現其與二維數組近似相同效果
首先批量創建了8個一維數組,數組名中的循環變量j使用%j%
finish
/prep7*do,j,1,8
*dim,List%j%,array,10,1
*enddo
然后給八個數組里的每一個元素賦值,總共80個元素
并且以數組元素值作為節點編號,同數組的y坐標值相同
*do,i,1,10
*do,j,1,8
List%j%(i,1)=(i-1)*10+j
n,List%j%(i,1),i,j
*enddo
*enddo
最終效果如下
注:轉自 https://blog.csdn.net/weixin_43717845/article/details/104567039
小白一枚,本為學習之余的記錄,希望能讓些跟我一樣的初學者少走彎路,寫的也不盡嚴謹,有疏漏錯誤之處也請各位專家指出,不吝賜教……多謝
展開