SYNOPSYS 光學(xué)設(shè)計軟件課程二十八:了解人工智能
在早期的課程中,您已經(jīng)看到了SYNOPSYS™中的一些AI功能。本課將更全面地介紹AI功能。通過鍵入命令A(yù)I或單擊AI按鈕打開AI模式?梢酝ㄟ^INTERACTIVE命令關(guān)閉它,也可以單擊AI Off按鈕。打開AI,然后啟動X30并制作檢查點。
表面3之后的空氣間隙是多少?問AI:
表面編號3的厚度為27.00000000
什么是三階球差?您可以問AI這個問題:AS三階球差和(SA3)為-0.02501114
或者你可以輸入一個更短的句子:
最后一個問題,“SA3?”,在語法上與前一句相同,當(dāng)然你更喜歡盡可能少的打字,這就是你要輸入的內(nèi)容。但是你看到輸入非常靈活,你輸入它的方式通常并不重要。程序解析句子,找到主語和動詞,滿足任何條件,然后嘗試回答問題。由于SYNOPSYS中的許多任務(wù)可以通過多種方式完成,因此您自然希望找到最簡單的方法。假設(shè)您想知道表面7的全局Z坐標。您可以鍵入ASY GLOB命令(也可在對話框MLL中找到):
假設(shè)您要更改該值。表面目前沒有分配全局坐標,因此您可以轉(zhuǎn)到SpreadSheet并將數(shù)據(jù)輸入子菜單,或使用WorkSheet™或CHG文件。但是,在這種情況下,AI更好:7 ZG = 200
這個簡單的句子可以指定全局坐標。
將鏡頭恢復(fù)到之前制作的檢查點,然后移除近軸解決方案。
CHG
NOP
END
鍵入下面的句子來查看色差校正:PLOT DELF FOR WAVL = .4 TO .8
由于鏡頭現(xiàn)在沒有求解,因此近軸離焦DELF)隨波長而變化。 如果鏡頭被分配了YMT求解,則DELF在所有波長處都將為零,我們將繪制后焦距代替(BACK)。 (注意我們刪除了曲率求解,因為我們不希望最后的半徑也隨波長變化。假設(shè)您正在研究二次色差。你不想每次都輸入那么長的句子。 你可以定義一個符號。
SC: PLOT BACK FOR WAVL = .4 TO .8
現(xiàn)在只需輸入“SC”,程序就會再次給你繪圖。實際上,您已經(jīng)定義了一個全新的命令。將此定義放在CUSTOM.MAC MACro中,每次啟動程序時它都能夠被調(diào)用。
AI該程序可以做五種類型得事情:
1.關(guān)于某些事的問題
2.改變某些事
3.循環(huán),改變某些東西并每次評估其他東西,通常繪制結(jié)果圖。
4.將符號分配到等價的字符串
5. 評估方程。
所有這些都在用戶手冊的第15章中進行了解釋,完成本課程后,我們建議您閱讀從第15.2節(jié)開始入門。
AI有幾百個詞匯量,如果你要求AI“顯示主題”,“顯示動詞”或“顯示條件”,你可以在顯示器上看到一個列表。
以直觀的方式請求更改:
4 RAD = 123.456
Change radius 4 to 123.456
Increase 4 RD by 12.66
Increase 4 RAD to 33.5.
注意最后兩個例子之間的區(qū)別。除非目前半徑4小于33.5,否則最后一句實際上不起作用。AI會監(jiān)視您正在做的事情,并在看到錯誤的內(nèi)容時提出有用的建議。
錯誤糾正
說到錯誤,作為一個新用戶,你可能會做很多。這是該程序擁有大量菜單和對話框的一個原因。當(dāng)您單擊按鈕時,這些對話框會為您提交命令,在這種情況下,格式當(dāng)然是正確的。但是一些功能可以使用非常簡單的命令運行,我們通常通過手動輸入這些命令來更快地完成這些操作。而且,我們有時會犯錯誤。但別擔(dān)心; 簡單的錯誤可以在一瞬間被糾正 - 你通常不必再次輸入整個句子。 假設(shè)我們輸錯了
4 RRD = 123.456.
字符“RRD”不在詞匯表中,程序會立即要求您重新輸入從“RRD”開始的四個字符。 所以你輸入“RAD”(注意RAD之后的空格:程序用你輸入的任何內(nèi)容替換四個字符)。 它會修復(fù)句子并正確執(zhí)行。 此錯誤糾正適用于AI語句和普通SYNOPSYS™命令。 因此,鍵入
DDW 0 1 123 hbar 0 1 -1
如果您再鍵入“DWG”,則會正確執(zhí)行繪圖命令。
最后,如果你只想重新開始,只需點擊鍵即可。然后AI會丟棄這句話。
MACro循環(huán)
AI循環(huán)功能功能強大且通用。 假設(shè)您想要在視場上繪制波前差圖。衍射圖像分析有很多種,您可以在對話框MDI中看到,但如果無法滿足您的需求,您可以自己自定義功能。在這里,我們將繪制場上的方差圖。
還有命令進行相同的分析 - 但是下面的課程是如何在沒有命令的情況下使用AI工具制作自己的功能的一個很好的例子。
程序顯示VAR值
與SYNOPSYS™的許多其他功能一樣,VAR命令將其結(jié)果副本放入AI緩沖區(qū)。
文件位置編號1包含我們想要的數(shù)據(jù),F(xiàn)在請求VAR按鈕提交的命令的副本。 鍵入LMM(也可在MACro菜單下拉列表中找到)。EE編輯器打開,VAR命令格式正確。
我們需要告訴AI繪制每個點隨相對視場的變化。 那個規(guī)則是什么? 選擇字符“VAR”,然后向下看托盤。
程序顯示命令的格式,您會看到相對視場(托盤上的hbar)位于單詞3中。在編輯器中編輯命令,將該單詞替換為字符“AIP”,代表“AI參數(shù)””。 然后告訴AI,繪圖上的縱坐標取自AI輸出緩沖區(qū)中的文件位置1:
點擊按鈕→運行MACro。對于AIP,該命令以默認值0運行,F(xiàn)在輸入所有AI句子,在命令窗口輸入DO MACRO FOR AIP = 0 TO 1程序循環(huán)使用默認的100個案例,然后顯示所需的圖
改變軸上的定義也很容易:ALAB = “REL. FIELD” AGAIN
使用新命令,只需轉(zhuǎn)到MDI對話框,選擇Over field復(fù)選框,輸入相應(yīng)的數(shù)據(jù),然后單擊VAR按鈕。
你可以循環(huán)很多種東西。例如,如果您設(shè)計了變焦鏡頭,則可以輸入
PLOT DISTORTION FOR ZOOM = 1 TO 9.
AI的另一個非常有用的功能允許您進行涉及其他功能輸出的簡單計算。 取出保存為4.RLE的鏡頭(FETCH 4)。
使用CAP命令查看當(dāng)前的通光孔徑(也可在對話框MLL中找到)。
此時,反射鏡的內(nèi)部(CAI)指定的通光孔徑為1.75。假設(shè)您希望它等于表面2的外部孔徑.AI可以做到。
在這里,我們使用20個Z參數(shù)中的一個值從一個地方傳輸?shù)搅硪粋地方。 最后,AI可以進行簡單的計算。只需輸入一個以等號“=”開頭的句子,并且只涉及常量,Z參數(shù)和任何當(dāng)前定義的等于數(shù)字的符號。例如,這只是對SYNOPSYS™人工智能功能的強大功能和靈活性的體驗。我們建議您閱讀用戶手冊的第15章,其中您將找到有關(guān)如何使用此獨特功能的許多其他示例。