Ansys Zemax | 如何獲取公差報告中的任何優(yōu)化操作數(shù)值

附件下載

聯(lián)系工作人員獲取附件


此文為上一篇文章“如何執(zhí)行非序列公差分析”’的文末提到的詳細介紹。


本文介紹如何使用 OpticStudio 的公差腳本功能在公差報告中包含任何優(yōu)化操作數(shù)值,以及如何編寫簡單的公差腳本。


簡介


在對系統(tǒng)進行公差處理時,使用公差處理工具無法提供的特定優(yōu)化操作數(shù)往往更有利于對系統(tǒng)進行評估。OpticStudio 允許用戶通過使用公差腳本功能定義自己的公差參數(shù)。通過公差腳本,用戶可以選擇單獨的操作數(shù),甚至是完整的評價函數(shù)作為公差標準,從而對系統(tǒng)進行更精確和個性化的分析。


本文將概述如何使用預建公差腳本對簡單系統(tǒng)進行公差計算。


如何使用公差腳本


公差報告文本窗口顯示名義系統(tǒng)、每個擾動系統(tǒng)值和每個蒙特卡羅文件的公差準則公差函數(shù)值。通過使用公差腳本,報告還可包括任何操作數(shù)值,并可輕松建立輸出數(shù)據(jù)表,詳細列出每個公差或蒙特卡羅文件的系統(tǒng)性能。


打開所附的示例文件。



使用公差數(shù)據(jù)編輯器中的 TRAD 操作數(shù)對曲面 #1 的曲率半徑進行公差處理。



假設除了列出 RMS 光斑值外,我們還希望在公差處理過程中列出透鏡的有效焦距。打開此設計的評價函數(shù)。它是使用默認的評價函數(shù)工具創(chuàng)建的,測量的是像面上透鏡的有效光斑半徑。請注意,在第 1 行中的 EFFL(有效焦距)操作數(shù)權(quán)重為零。由于該操作數(shù)的權(quán)重為零,因此不會影響公差結(jié)果,但其值可在公差列表中輕松報告。


樣本文件中的評價函數(shù)是假設旋轉(zhuǎn)對稱建立的,在這種情況下沒有問題,因為我們只對半徑或曲率進行公差。如果我們要使透鏡傾斜和/或偏心,就不能以旋轉(zhuǎn)對稱為假設建立默認的 Merit Function。


將包含的 EFFL.tsc 公差腳本文件放到 {Zemax}/Tolerance/ 文件夾中。



COMP 2 0 命令將 2 號表面的厚度設置為補償器;它將在公差處理過程中進行優(yōu)化,以最小化標準。由于腳本中沒有加載優(yōu)度函數(shù)文件,因此將使用當前的優(yōu)度函數(shù)(均方根點半徑)進行公差計算。補償器將進行調(diào)整(優(yōu)化)以最小化優(yōu)點函數(shù),然后報告操作數(shù) 1 (EFFL) 的值。


在工具...公差處理...公差處理下運行公差,選項如下。



執(zhí)行靈敏度分析時,腳本將被執(zhí)行 3 次;一次針對名義系統(tǒng),一次針對擾動到最小和最大公差值的曲面 1 半徑。


公差報告將顯示三個 EFFL 操作數(shù)值。