SYNOPSYS 光學設計軟件課程四十五:使用人工智能特性進行參數化研究
在本課中,我們將展示如何使用 SYNOPSYS? 的獨特功能進行參數研究。打開文件4.RLE. 輸入 FETCH 4 ,然后輸入 PAD。
對于這項研究,我們首先得到全視場的多波長的波前差,用 MDI 對話框或命令這當然很容易。
在這里,我們要求600條光線,你可能想知道這是否足夠。有些人使用了數千條。這真的有必要嗎?
下面介紹如何找到的。首先,在命令窗口中輸入
AIP:600
(確保在冒號和數字6之間留一個空格。)您剛剛為 AI 符號“AIP”分配了一個字符串。
現在我們將使用 AI 程序制作一個圖表,顯示方差如何根據所請求的光線數量而變化。在 MACro 編輯器中,鍵入 VAR M 1 AIP
然后單擊“運行”按鈕。在 VARIANCE 命令中,word 4是要追跡的光線數量,但在這里我們給它代替符號,它在運行時轉換為字符“600”。現在,方差分析再次運行,結果與之前相同。我們已經到了一半,但是我們需要告訴 AI 在哪里獲取結果的方差數,因為這是我們需要檢查的每個案例。鍵入 BUFFER 可以嗎?
我們要檢查的數字已存儲在文件位置編號中的方差
1. 編輯 MACro,如下所示:
VARIANCE M 1 AIP
ORD = FILE 1
“ORD”表示分析的縱坐標數據,它將來自文件位置1.再次運行,因為程序必須運行一次 MACro 才能循環變量。現在我們準備好了。輸入:
STEPS = 200
DO MACRO FOR AIP = 200 TO 9999
該程序運行 MACro 200次,并且對于每種情況它都會獲得方差。完成后,它會繪制一個圖表:
返回的差異確實取決于所請求的光線數量!但不是那么多; 使用600條光線時,我們得到的值為0.0905,而9999條光線的值為0.08906。另一方面,太少的光線肯定是不可取的。根據列表結果,對于追跡298條光線的情況,最高值為0.09435。所以我們已經吸取了教訓:如果要求更多光線,圖像分析程序會更準確 - 但是對于這個例子,6000和9999光線的結果基本相同。所以通常沒有必要要求更多。
SYNOPSYS? 使這種參數研究變得快速而簡單。
我們應該解釋一下“AIP”這個符號。AI 可以讓您定義符號,這些符號是一到三個字符的條目,定義為只要它們出現在輸入中,程序就會替換一串不同的字符。但是符號 AIP 具有其他符號所沒有的特殊屬性:它可以像我們在這里所做的那樣在 MACro 循環中使用。每次循環時,程序都會將循環中的下一個數字分配給該符號; 那么 MACro 中的命令可以在符號出現的任何地方取代該數字而不是數據參數。通過這種方式,您可以繪制幾乎任何其他內容。您可以在用戶手冊中了解非常強大的人工智能功能。只需輸入 HELP AI 即可。
在本課中我們計算了多色波前差。SYNOPSYS? 是唯一可以做到這一點的光學程序,主要是因為沒有其他人設計過該項的定義。例如,考慮一種具有三種波長的完美圖像但具有大量橫向色差的鏡頭。現在每種波長的波前方差為零,但像質很差。人們不能以某種方式添加或平均方差值,因為這會產生誤導。該怎么辦?
答案很簡單。當然,方差是通過波前計算的,OPD 值取決于您獲取參考波陣面中心的位置。在上面的例子中,如果我們在該波長的主光線處采用每種波長的參考,我們在每種波長中得到零的方差。但是假設我們將單個點作為所有三種波長的參考。現在,對于它們中的任何一個,方差都不為零,除非它恰好與該波長的主光線重合。使用該點作為參考,我們得到非零方差,并通過調整其位置,我們可以找到一個最小化產生的多波長波前方差的地方。這就是 SYNOPSYS? 定義和計算它的方式。僅限于 SYNOPSYS?。
這是 SYNOPSYS? 中許多獨特而友好的功能的一個例子。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















