
發布
注冊
/
登錄ansys 設計變量的案例
ANSYS中的變量
ANSYS中的變量總的來說分為兩大類:一類是標量參數;一類是數組參數。其意義與C語言中的參數和數組類似。標量參數是指單個的變量,而數組則是由一系列具有相同意義的數據組成。
一:標量參數
標量參數分為兩種:數值型的和字符型的。
1:標量參數的定義或修改:可以使用*SET命令或直接寫出賦值表達式。修改時,只需改變數據即可。
例如:
*SET,LENGTH,10 !定義了一個名為LENGTH的數值型變量,并且值為10
*SET,COMMENT,'DISP' !定義了一個名為COMMENT的字符型變量,并且賦值為DISP
以上兩句等價于:
LENGTH=10
COMMENT='DISP'
2:標量參數的刪除:同樣可以使用*SET命令或直接寫出賦值表達式或使用*DEL命令。將需要刪除的變量賦空值,注意不是數字0或空格。
例如:我們將上面定義的兩個參數刪除。語句如下:
*SET,LENGTH,
*SET,COMMENT,
或:
LENGTH=
COMMENT=
又或:
*DEL,LENGTH
*DEL,COMMENT
3:標量參數的GUI操作菜單。GUI路徑為:Utility Menu->Parameters->Scalar Parameters。標量參數的定義,刪除和修改都可以在這個窗口中完成。
二:數組參數
數組參數按維數可分為:一維數組,二維數組和三維數組。
按存儲的數據類型可分為:
1)一般數組參數,也成為ARRAY Parameter。是一種默認的數據類型,也就是說,如果用戶不聲明數據類型,系統就會自動使用該數據類型。該數組的行、列、面的索引均為從1開始的連續整數,元素值可以為整數或實數。
2)字符數組參數,又名CHAR Array Parameter。元素值為不多于8個的字符或數字組成。其行,列,面的索引值也是從1開始的連續整數。
展開 ANSYS APDL如何求變量的最大值
在其他語言中求最大值非常容易,比如有三個變量分別是MXS6,MXS7和MXS8,要求他們的最大值賦予MaxS,用到的函數往往只是一個函數MaxS=max(MXS6,MXS7,MXS8)。但是在ANSYS Parametric Design Language Guide第三章第8節 Parametric Functions部分卻找不到這樣的函數。
無奈自力更生吧。
MaxS=MXS6
*if,MXS7,GT,MaxS,THEN
MaxS=MXS7
*ENDIF
*if,MXS8,GT,MaxS,THEN
MaxS=MXS8
*ENDIF
這是三個變量,如果有更多變量方法也是一樣的,變量太多就用個循環,如果需要留言給我,我給大家把代碼寫出來。
展開 『原創』參數化和變量化設計差別.
對這兩者差別搞不清楚.
【ANSYS經驗技巧】- 學會使用變量數組函數(轉載)
5.直到你為函數中所有的狀態的所有變量提供賦值,才能保存為表格式參數使用。
注意:在ansys分析中用函數加載必須的兩個步驟:
1利用函數編輯器創建任意方程或函數
2在利用函數加載器加載函數,并以函數定義表參數
轉自:三維網。 作者:4kpolo
原帖鏈接:http://www.3dportal.cn/discuz/viewthread.php?tid=746468&extra=page%3D1%26amp%3Bfilter%3Ddigest

有相互依存關系的離散變量的ansys與workbench聯合優化分析
需要說明的是對應基于離散變量的優化,采用不同的響應面構建方法和優化算法,效率相差特別大。即使對于本問題節點數目5個,單元數目6個。選擇的響應面構建方法和優化算法不同,也有可能計算幾個小時。對于本問題采用Latinhypercube sampling (LHS拉丁超立方體抽樣)生成試驗設計,采用神經網絡方法來構建響應面,實際證明效率較高。
另外對應基于離散變量的優化分析,目前workbench只支持篩選法和混合整數序列二次規劃優化算法。
另外,其實該問題也可以完全采用ansys經典完成程序優化設計,利用離散編碼陷阱實現從連續變量到離散變量的轉變。但是該方法也有很多缺點:
1.最終得優化的變量依然是連續的,需要人為后處理,實現規格表的編碼。
2.最終得到的優化結果,可能陷入局部最小陷阱。采用首次得到的優化結果為初始值,然后縮小優化變量的采用空間,可以一定程度上改善結果的精度。
3.規格表的離散區間步長對于求解的效率的影響非常大。因此,需要增大優化迭代次數。
4.系統優化過程中,可能多次在等效解處徘徊。影響求解效率。
5.人為將連續變量離散化后,基于偏導算法的一階優化方法將不能處理該類問題。
6.最終解碼得到的材料規格往往需要返回到分析中去,才可以得到真實的狀態變量數值。
完全采用ansys優化的具體方法這里不在提供。
這里順便說下ansys和workbench優化分析的優缺點:
1.采用ansys可以很方面的實現網絡結構的編程和變量提取后控制。對于類似問題,如果分析的模型更大,在workbench中建模可以說是一件極其痛苦的事情。
2.workbench提供了比ansys更多的優化算法。自身就擁有離散變量的優化功能。這也或許是現在ansys舍棄經典優化界面的一個很大原因。
展開 ansys優化,因變量和目標函數都沒有變化【急】【急】
ansys優化,因變量和目標函數都沒有變化【急】【急】
ansys優化之后,為什么只有自變量發生了變化,而因變量和目標函數都沒有變化,還是和初始值一樣?也進行了四五十次的迭代,也有顯示最優解,只是因變量和目標函數都沒有變化,疑惑中。
Ansys使用APDL 批量創建數組,一維數組名設置循環變量,與二維數組等效
APDL 批量創建數組,在一維數組名上做文章,實現其與二維數組近似相同效果
首先批量創建了8個一維數組,數組名中的循環變量j使用%j%
finish
/prep7*do,j,1,8
*dim,List%j%,array,10,1
*enddo
然后給八個數組里的每一個元素賦值,總共80個元素
并且以數組元素值作為節點編號,同數組的y坐標值相同
*do,i,1,10
*do,j,1,8
List%j%(i,1)=(i-1)*10+j
n,List%j%(i,1),i,j
*enddo
*enddo
最終效果如下
注:轉自 https://blog.csdn.net/weixin_43717845/article/details/104567039
小白一枚,本為學習之余的記錄,希望能讓些跟我一樣的初學者少走彎路,寫的也不盡嚴謹,有疏漏錯誤之處也請各位專家指出,不吝賜教……多謝
展開 Ansys Zemax | 手機鏡頭設計 - 第 2 部分:使用 OpticsBuilde
Ansys Zemax | 手機鏡頭設計 - 第 2 部分:使用 OpticsBuilder 實現光機械封裝
如果光學和機械工程師都聲稱光機械系統已完成,則可以將系統從 Creo Parametric 導出為 STEP 裝配體,并進一步轉移到 FEA 軟件(如 Ansys Mechanical ),以便為 OpticStudio STAR 模塊生成 FEA 數據集。這些步驟在本系列文章的第三部分進行詳細闡述:
· 設計手機相機鏡頭第3部分:使用 STAR 模塊和 ZOS-API 進行 STOP 分析
Ansys Zemax | 手機鏡頭設計 - 第 1 部分:光學設計
FFT 離焦 MTF
FFT離焦MTF曲線顯示了設計靈敏度隨像面位置的變化。下圖顯示的是空間頻率200cycles/mm,偏移量+/-0.015mm的情況。
MTF vs 視場
MTF vs視場圖顯示了特定頻率(此處為50、100、150 和 200 cycles/mm)下的MTF,作為視場的函數。它顯示了MTF如何隨視場角而變化。
結論
本文展示了幫助設計師在OpticStudio中創建手機鏡頭的工具。
下一篇文章:設計手機相機鏡頭第2部分:使用 OpticsBuilder 實現光機械封裝,我們將使用 Zemax OpticsBuilder 編輯光學元件,擴展鏡片的復雜邊緣,以便將它們安裝到機械底座中。
展開 Ansys Zemax | 手機鏡頭設計 - 第 1 部分:光學設計
FFT 離焦 MTF
FFT離焦MTF曲線顯示了設計靈敏度隨像面位置的變化。下圖顯示的是空間頻率200cycles/mm,偏移量+/-0.015mm的情況。
MTF vs 視場
MTF vs視場圖顯示了特定頻率(此處為50、100、150 和 200 cycles/mm)下的MTF,作為視場的函數。它顯示了MTF如何隨視場角而變化。
結論
本文展示了幫助設計師在OpticStudio中創建手機鏡頭的工具。
下一篇文章:Ansys Zemax | 手機鏡頭設計 - 第 2 部分:光機械封裝,介紹了在 Ansys Speos 環境中編輯光學元件以及在整合機械組件后分析系統。
展開 Ansys Zemax | 手機鏡頭設計 – 第 1 部分:光學設計
FFT 離焦 MTF
FFT離焦MTF曲線顯示了設計靈敏度隨像面位置的變化。下圖顯示的是空間頻率200cycles/mm,偏移量+/-0.015mm的情況。
MTF vs 視場
MTF vs視場圖顯示了特定頻率(此處為50、100、150 和 200 cycles/mm)下的MTF,作為視場的函數。它顯示了MTF如何隨視場角而變化。
結論
本文展示了幫助設計師在OpticStudio中創建手機鏡頭的工具。
下一篇文章:設計手機相機鏡頭第2部分:使用 OpticsBuilder 實現光機械封裝,我們將使用 Zemax OpticsBuilder 編輯光學元件,擴展鏡片的復雜邊緣,以便將它們安裝到機械底座中。
展開 
Ansys Speos / Ansys Lumerical | 聯合 optiSLang 的顯示屏優化設計
第一排是初始設計,第一列是正入射角度,第二列是25度入射角度,第三列是50度入射角度。可以看到當增加入射角時,最初的設計變成了綠色。
在第二排是從optiSLang獲得的第一個優化設計。在正常入射時開始呈白色,當增大入射角時,它看起來像暖白色,幾乎是紅色,同樣的另外兩個優化設計。可以看到類似的趨勢,但不同的顏色外觀。
選擇第一個優化設計,并獲得一些顏色變化的指標,將顯示光源表面使用texture顯示具體圖像,在顯示器上顯示圖像時,不同事先角度顏色變化。
結束語
通過Speos和Lumerical聯合optiSLang的顯示屏優化設計,通過Lumerical STACK可以設計和模擬一個參數化的微型LED或OLED像素設計,然后通過optiSLang完成多目標優化,最后將優化后的多組優化方案,在Speos真是的環境場景中,以人眼視覺方式比較這些設計方案。同樣的這個顯示優化工作流程也適用于其他應用,如汽車顯示器、電視、電腦顯示器和智能手表顯示器。
點擊圖片查看培訓詳情
點擊圖片查看培訓詳情
相關閱讀 - 編程
Ansys Zemax | 模擬 AR 系統中的全息光波導:第一部分
Ansys Zemax | 室內照明案例分享1 :照度分布的模擬
Ansys Zemax | 如何使用漸暈系數
Ansys Zemax | 抬頭顯示器設計:從 OpticStudio 至 SPEOS
Ansys Zemax | HUD 設計實例
Ansys Lumerical | 針對 Grating coupler 的仿真分析方法
歡迎掃碼添加宇熠工作人員微信,
進入 zemax 微信交流群。
一起來學習光學設計吧!
展開 Ansys Lumerical | 超透鏡設計案例分享第二部分:OpticStudio 中的整體透鏡設計
說明
本案例的目的是設計一個由圓柱形納米棒組成的衍射超透鏡,人為調整納米棒的半徑和排列可以在超透鏡表面上產生所需的相位分布。該設計的近場和遠場分析在Ansys FDTD、RCWA(嚴格耦合波分析)和 OpticStudio中得到驗證。
注意:在 Zemax 中進行進一步分析需要 OpticStudio 12 以上版本。
概述
了解模擬工作流程和關鍵結果
超透鏡由精心排列的具有亞波長結構的“單位晶格”或“元原子”組成。通過調整這些單位晶格元件的幾何形狀,人們可以修改元件對于平面波的相位響應情況。借助幾何參數方面的相位知識,可以通過將元原子放置在必要的位置來創建具有任意相位分布的超透鏡。
第1步:定義目標相位分布
第一步是定義超透鏡的目標相位分布。對于最常見的透鏡類型,例如球面或柱面元件,我們可以使用已知的解析解獲取相位分布。然而,對于更復雜的系統,解析解將不存在或難以計算,我們可以使用光線追跡和優化功能在OpticStudio中設計理想的相位掩模。
第2步:單位單元仿真-高度和半徑掃描
在這一步中,我們掃描納米棒的高度和半徑,并獲得其透射、相位和近場信息,從而選擇出對應所需傳輸和相位特性的納米棒高度情況,然后保存相位與光場相對于半徑的結果以供后續步驟使用。RCWA求解算法將作為單元原子模擬的推薦/補充工具引入,并與FDTD進行比較以進行驗證。
第3步:整體透鏡設計
一旦從第2步構建了相位/光場相對于半徑的庫,就有兩種方法可用于設計和分析超透鏡整體:
直接仿真:根據上一步的目標相位分布以及其相對于半徑的數據情況,在FDTD中構建和模擬完整的超透鏡。雖然這種方法更直接,但它可能會在內存和仿真時間方面帶來挑戰,尤其是對于較大的超透鏡而言。
展開 Ansys Zemax / Ansys Speos | 如何使用Ansys光學解決方案設計和分析 HUD系統
點擊圖片查看培訓詳情
點擊圖片查看培訓詳情
相關閱讀
Ansys Zemax | 模擬 AR 系?統中的全息光波導:第一部分
Ansys Zemax | 如何設計單透鏡 第一部分:設置
Ansys Zemax | 如何使用漸暈系數
Ansys Zemax | 抬頭顯示器設計:從 OpticStudio 至 SPEOS
Ansys Zemax | HUD 設計實例
Ansys Lumerical | 針對 Grating coupler 的仿真分析方法
歡迎掃碼添加宇熠工作人員微信,
進入 zemax 微信交流群。
一起來學習光學設計吧!
掃碼邀您入群
如果您對產品感興趣,或需要技術支持,歡迎致電垂詢!
電話:027-87878386
郵箱:market@ueotek.com
武漢宇熠科技是 ANSYS 全線產品中國區官方指定代理商,提供 Ansys Zemax、Ansys Lumerical、Ansys Speos 等軟件產品的培訓、銷售、技術支持、二次開發、解決方案及這些軟件相關全方位定制服務。(點擊查看:全新服務!
展開 Ansys Zemax光學設計軟件技術教程:用于照明設計中的探測器
Ansys Zemax光學軟件
咨詢與訂購方式
聯系人:光研科技南京有限公司徐保平
手機號:15051861513
微信號:13627124798