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