衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Ansys二維光柵出瞳擴展系統優化

LD18688690737 ? 來源:Ansys光電大本營 ? 2023-05-23 10:32 ? 次閱讀

簡介

本文提出并演示了一種以二維光柵耦出的光瞳擴展(EPE)系統優化和公差分析的仿真方法。

在這個工作流程中,我們將使用3個軟件進行不同的工作 ,以實現優化系統的大目標。首先,我們使用Lumerical構建光柵模型并使用RCWA進行仿真。其次,我們在OpticStudio中構建完整的出瞳擴展系統,并動態鏈接到Lumerical以集成精確的光柵模型。最后,optiSLang用于通過修改光柵模型來全面控制系統級優化,以實現整個出瞳擴展系統所需的光學性能。

本篇文章將分為上下兩個部分,附件可通過文末”閱讀原文“獲取。

概述

我們將首先在Lumerical和OpticStudio中構建仿真系統,它們是動態鏈接的。參見Dynamic workflow between Lumerical RCWA and Zemax OpticStudio:https://support.zemax.com/hc/en-us/articles/6367505128979-Dynamic-workflow-between-Lumerical-RCWA-and-Zemax-OpticStudio。

然后,OpticStudio通過Python節點鏈接到optiSLang進行優化,如圖1所示。

a84a554c-f8ab-11ed-90ce-dac502259ad0.png

圖1 Lumerical通過動態鏈接到OpticStudio,OpticStudio 通過 Python 節點鏈接到 optiSLang,優化由optiSLang控制。

如圖2所示,EPE系統包括兩個用于耦入和耦出的光柵。耦出光柵分為幾個區,如左側所示。每個區都將經過優化,以具有不同的光柵形狀。右圖顯示了光在 k 空間中的傳播的變化情況。

有關 k 空間的更多信息,請參閱以下文章:How to simulate exit pupil expander (EPE) with diffractive optics for augmented reality (AR) system in OpticStudio: part 1:https://support.zemax.com/hc/en-us/articles/1500005491081

a8759572-f8ab-11ed-90ce-dac502259ad0.png

圖 2 光柵布局圖以及光線在K空間的傳播

第 1 步:系統設置 (Lumerical)

打開附件中的ZAR文件時,兩個光柵文件會被提取到設置的路徑中。第一個光柵如圖3所示,它是耦入光柵中使用的二元光柵。該光柵是固定的,在優化過程中不會改變。

a89a8850-f8ab-11ed-90ce-dac502259ad0.png

圖 3 耦入光柵結構為二元光柵。

第二個 .fsp 文件如圖 4 所示,它是一個具有 7 個變量的平行四邊形柱體。在優化期間,耦出中的每個區都將使用不同的變量組合集進行優化 。有關優化設置的更多信息將在優化設置部分中進行說明。

a8a50654-f8ab-11ed-90ce-dac502259ad0.png

圖 4 耦出光柵中的結構為平行四邊形支柱。

這兩個.fsp文件都是用動態鏈接的形式在OpticStudio中用于模擬完整的EPE系統。

有關動態鏈接的更多信息,請參閱 Dynamic workflow between Lumerical RCWA and Zemax OpticStudio:https://support.zemax.com/hc/en-us/articles/6367505128979-Dynamic-workflow-between-Lumerical-RCWA-and-Zemax-OpticStudio

第 2 步:系統設置(OpticStudio)

如圖5所示,在該系統中,準直光束入射到耦入光柵上,通過波導傳播,并與第二個光柵耦合。眼盒位于第二個光柵的較遠部分。優化的目標是優化眼盒接收的均勻性和總功率。

a8cf96bc-f8ab-11ed-90ce-dac502259ad0.png

圖 5 初始EPE系統和眼盒輻照度。

在附件中有一個OpticStudio中建立的整個EPE系統的zar文件。如圖 6所示,僅構建了第二個光柵一半的區域。這是因為系統具有對稱性。從圖 7 可以看出,探測器參數鏡像設置為 1,這意味著在光線追跡期間,將始終對-x和+x部分進行鏡像。這樣一來,我們可以只用一半的光線獲得相同的模擬結果。

a923672e-f8ab-11ed-90ce-dac502259ad0.png

圖 6 OpticStudio中的 EPE 系統設置。

a92ac5be-f8ab-11ed-90ce-dac502259ad0.png

圖7 探測器的鏡像參數設置為 1,這意味著該探測器在 x 方向上鏡像。

可以看出, 系統中的所有光柵物體都已使用動態鏈接DLL進行設置,如圖 8所示。

a9420666-f8ab-11ed-90ce-dac502259ad0.png

圖 8 為 EPE 系統中的光柵加載動態鏈接 DLL。

第3步:優化設置(optiSLang)

3-1.Python 用于評估系統

附件中包含了一個python文件EPE_2D_for_optiSLang.py,用于將optiSLang鏈接到OpticStudio。使用python代碼將 Ansys optiSLang附帶的優化器與求解器Ansys Zemax OpticStudio + Ansys Lumerical鏈接非常有用。優勢在于可以在每個優化周期中進行數據的預處理跟后處理,靈活性非常高。本章節會對代碼結構進行解釋。

代碼的基本結構首先由 OpticStudio 中的按鈕生成,如圖 9 所示。

有關編寫API以訪問OpticStudio的更多信息,請參閱知識庫文章:Knowledgebase > Programming > API:https://support.zemax.com/hc/en-us/sections/1500001168641-API

a98cffb8-f8ab-11ed-90ce-dac502259ad0.png

圖 9 生成Python交互式擴展代碼的樣板。

另外幾個模塊被導入到樣板中。模塊numpy,scipy用于對來自眼盒的輻照度數據進行后數據處理。模塊matplotlib用于在眼盒上繪制和導出輻照度以供以后查看。導入time和random模塊,以便計時器跟蹤計算時間。

a9957fc6-f8ab-11ed-90ce-dac502259ad0.png

通過嘗試讀取變量OSL_WORKING_DIR,我們可以知道這個Python代碼是由 optiSLang調用還是手動調用。當optiSLang調用 Python代碼時,將創建一些稱為環境變量的變量來傳遞一些 optiSLang 信息。即使這些變量未在Python文件中定義,當optiSLang調用代碼時,它們是可用的。

有關optiSLang中的 Environment 變量的更多信息,請參閱optiSLang用戶指南:https://ansyshelp.ansys.com/Views/Secured/corp/v222/en/opti_ug/opti_ug.html

a9adf740-f8ab-11ed-90ce-dac502259ad0.png

在這個Python代碼中,有32個變量,如clen1、h2、rot4、w1 和 power,用于優化,需要由optiSLang定義。我們會將這些變量設置為 optiSLang中的參數,在靈敏度分析或優化時,optiSLang將自動改變它們的值。如果我們不是從optiSLang直接運行這個Python代碼,那么這些變量的值將是常量,如下面的代碼所示。

a9cc9b46-f8ab-11ed-90ce-dac502259ad0.png

如圖10所示,每個區的光柵參數是通過預設的4個角的數據通過插值來確定的。其中 ν 是 dC、dR、dL、θC、θR、θL 、h ,n 是 1,2,3,4,對應于 4 個角。通過這個公式,每個區上的7個光柵參數可以通過具有一定權重(wn)和非線性值(p)的4個角的參數來控制。

a9d6ef24-f8ab-11ed-90ce-dac502259ad0.png

aa293fae-f8ab-11ed-90ce-dac502259ad0.png

圖 10 從 4 個角插值的各個區的參數計算。

optiSLang按照預定義的優化算法改變這些參數。不同的參數值被設置到python代碼中,這將進一步設置OpticStudio中每個光柵塊的參數。在這個過程中,Python代碼扮演著將這些變量轉換為OpticStudio中精確參數的工作。只有當我們使用optiSLang而不是OpticStudio中的內置優化器優化系統時,這種預數據處理才有可能。通過這種方式,optiSLang可以根據一些未直接暴露在OpticStudio UI中的虛擬或高級變量來優化系統。

設置參數后,我們使用以下代碼段追跡光線。

aa4a18be-f8ab-11ed-90ce-dac502259ad0.png

使用optiSLang優化系統的另一個好處是數據后處理。在這個優化過程中,我們不會直接優化眼盒上的輻照度分布。我們首先使用瞳孔函數對輻照度分布進行卷積,如圖11所示,然后將優化目標設置為該卷積結果的均勻性。這個結果的x和y軸可以解釋為人眼在眼盒中的偏移。z軸是人眼看到的平均輻照度。

aa51df04-f8ab-11ed-90ce-dac502259ad0.png

aa782c72-f8ab-11ed-90ce-dac502259ad0.png

圖 11 使用瞳孔函數對輻照度分布進行卷積。

根據卷積結果,我們可以計算對比度 、總功率和均勻性,如下所示。

aaa055d0-f8ab-11ed-90ce-dac502259ad0.png

這些標準的代碼定義如下。在這種情況下,我們主要希望針對Contrast和 Total Power進行優化。均勻性的功能類似于對比度,兩者都希望眼盒上的輻照度均勻。盡管它們用于相同的目標,但它們使用不同的定義,在這里我們考慮兩者。

aaad2a44-f8ab-11ed-90ce-dac502259ad0.png

Python代碼的最后一部分,如下所示,繪制了眼盒輻照度的結果及其卷積結果。然后導出圖片。這對于用戶直接在optiSLang后處理中檢查每個優化系統的輻照度分布非常有用。

aac9fc64-f8ab-11ed-90ce-dac502259ad0.png

進一步的設置詳解我們會在后續的文章中,進行介紹。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 光柵
    +關注

    關注

    0

    文章

    290

    瀏覽量

    27592
  • 仿真
    +關注

    關注

    50

    文章

    4124

    瀏覽量

    133991
  • ANSYS
    +關注

    關注

    10

    文章

    240

    瀏覽量

    36521
  • 光線
    +關注

    關注

    0

    文章

    72

    瀏覽量

    10576
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85037

原文標題:聯合方案 | Ansys二維光柵出瞳擴展系統優化

文章出處:【微信號:光電資訊,微信公眾號:光電資訊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    LabVIEW開發二維激光振鏡掃描控制系統

    以及驅動器底層驅動軟件的開發。此外,還對掃描圖形的幾何失真進行了分析和校正。基于這些工作,二維激光振鏡掃描控制系統被應用于打標實驗,通過實驗結果分析,對系統進行了優化,以滿足性能指標要
    發表于 12-22 11:00

    基于微軟專利的帶蝴蝶擴展的光波導結構

    射耦合的傳播過程中分割視場的系統。一個非常流行的方法是所謂的 \"蝴蝶擴展\",即在FOV的正負部分使用兩個獨立的EPE
    發表于 12-11 11:36

    具有連續調制光柵區域的光波導優化

    配備理想化或真實的光柵結構,以充當輸入耦合器、輸出耦合器或擴展器。 更多信息請見: 光波導的構造 **光柵區域 ** 對于輸入耦合器、
    發表于 12-16 08:56

    高效偏振無關傳輸光柵的分析與設計

    參數運行 關于光柵周期選擇的考慮 偏振相關衍射特性 偏振相關衍射特性 偏振相關衍射特性 固定周期二維參數優化 二維參數優化
    發表于 01-10 08:57

    二維周期光柵結構(菱形)光波導的應用

    波導組件,可以輕松定義具有復雜形狀區域的系統。此外,這些區域可以配備理想的或真實的光柵結構,以充當入射耦合器、耦合器或
    發表于 01-23 10:37

    基于微軟專利的帶蝴蝶擴展的光波導結構

    克服這個問題。 為了重新組合和耦合光線,一個一周期性的射耦合器被應用,有一個矩形的區域。這是一個特殊的配置,為了使設計有更大的靈活性,可以用一個二維周期的射耦合器來代替它。
    發表于 01-24 08:41

    VIRTUALLAB FUSION中具有復雜擴展區域的光波導器件建模

    導 這個用例展示了一個具有所謂“蝴蝶”瞳孔擴展的光波導系統,該系統基于微軟的專利US9791703B1。 二維(菱形)光柵光波導 在本用
    發表于 01-24 08:45

    無擴頻矩陣知識二維擴頻系統的盲同步

    針對加性白高斯噪聲信道,考慮未知二維擴頻矩陣的條件下,提出了一種二維擴頻系統的時頻同步方法。該方法利用二維擴頻矩陣周期性重復的特點,先估計
    發表于 12-03 12:57 ?6次下載

    二維條碼的編解碼及系統實現

    本文在研究二維條碼的碼制標準的基礎上,設計并實現了 DataMatrix 和QR Code 兩種二維條碼的編解碼系統,提出了針對不同二維條碼的圖像識別方法。
    發表于 09-20 16:01 ?0次下載
    <b class='flag-5'>二維</b>條碼的編解碼及<b class='flag-5'>系統</b>實現

    C語言程序設計教程之二維數組如何應用二維數組的資料概述

    本文檔的主要內容詳細介紹的是C語言程序設計教程之二維數組如何應用二維數組的資料概述主要內容包括了:1 了解二維數組2 二維數組的簡單應用3 利用地址和指針訪問
    發表于 10-26 16:48 ?3次下載

    二維碼門禁系統是怎樣的工作原理

    安裝二維碼智能門禁,并不是說直接把傳統的門禁給拆除。完全可以在傳統門閘機器上嵌入一個二維碼門禁讀卡器,然后就可以融合二維碼自動識別和數據傳輸性能,之后再根據互聯網技術和二維碼自動識別技
    發表于 03-19 16:54 ?6145次閱讀

    微美全息提出的一種用于全息AR系統的頭戴顯示器

    本專利采用全息擴展器將全息進行有效的二維擴展
    的頭像 發表于 05-06 11:57 ?1793次閱讀

    一家領先的全息AR應用技術提供商,獲得用于全息AR系統的頭戴顯示器的專利

    本專利采用全息擴展器將全息進行有效的二維擴展
    的頭像 發表于 06-15 11:03 ?1636次閱讀

    Ansys二維光柵擴展系統優化(下)

    在這個工作流程中,我們將使用3個軟件進行不同的工作 ,以實現優化系統的大目標。首先,我們使用Lumerical構建光柵模型并使用RCWA進行仿真。
    的頭像 發表于 05-26 09:14 ?781次閱讀
    <b class='flag-5'>Ansys</b><b class='flag-5'>二維</b><b class='flag-5'>光柵</b><b class='flag-5'>出</b><b class='flag-5'>瞳</b><b class='flag-5'>擴展</b><b class='flag-5'>系統</b><b class='flag-5'>優化</b>(下)

    升級!昊衡科技應變場重構軟件從二維擴展到三

    之前,昊衡科技已介紹二維應變場重構軟件,軟件搭配OFDR分布式光纖應變溫度傳感系統(OSI系列),將傳感系統數據重構在被測物照片或二維CAD圖上,以不同顏色實時顯示。現在,應變場重構軟
    的頭像 發表于 08-25 10:47 ?810次閱讀
    升級!昊衡科技應變場重構軟件從<b class='flag-5'>二維</b><b class='flag-5'>擴展</b>到三<b class='flag-5'>維</b>
    百家乐官网分路单析器| 赌百家乐官网的计划跟策略| 百家乐怎样玩才会赢钱| 百家乐官网三路法| 香港六合彩开奖现场直播| 百家乐梅花图标| 百家乐官网投注方法网| 蓝宝石百家乐娱乐城| 免水百家乐官网的玩法技巧和规则| 同乐城娱乐城| 载大发888软件| 百家乐网上真钱赌场娱乐网规则| 赌场百家乐官网的玩法技巧和规则 | 大发888娱乐方| 单机百家乐小游戏| 百家乐公式球打法| LV百家乐官网娱乐城| 网上百家乐官网大赢家筹码| 百家乐官网送彩金平台| 姚记娱乐城安全| 百家乐官网策略网络游戏信誉怎么样| 百家乐官网固定打法| 锡林郭勒盟| 瑞昌市| 真人百家乐官网开户须知| 百家乐官网正网开户| 澳门百家乐官网娱乐场| 百家乐官网单注技巧| 平阴县| 百家乐官网投注法| 怎样玩百家乐官网看路| 正品百家乐官网电话| 龍城百家乐官网的玩法技巧和规则| 现场百家乐官网的玩法技巧和规则 | 日博网| 百家乐官网投注必胜法| 百家乐官网网络投注| 网上百家乐官网的赌博网站| 蓝盾百家乐官网庄家利润分| 百家乐官网规律打| 澳门百家乐必赢技巧|