資源描述:
《ansysAPDL參數(shù)化建模》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第二章參數(shù)化建模第二章參數(shù)化建模ANSYS優(yōu)化的基本要求(拓樸優(yōu)化除外)就是要將模型參數(shù)化。在此模型中,我們要:A.定義參數(shù)化模型B.復(fù)習(xí)某些APDL語言基礎(chǔ)C.按要求建立一個參數(shù)化模型并建立一個分析文件D.做一、二個課堂練習(xí)2參數(shù)化建模A.定義與目的什么是參數(shù)化建模?用參數(shù)(變量)而不是數(shù)字建立和分析的模型通過簡單地改變模型中的某些參數(shù)值,就可建立和分析一個新的模型。H1H2H1A1A1A2A2A23參數(shù)化建模?定義與目的ANSYS不僅允許你對幾何變量,而且還可對其他特征“參數(shù)化”,即:材料特性載荷約束數(shù)最大縱向變形最低溫度最大應(yīng)力4參數(shù)化建模?定義與目的基本要求是用作DV,
2、SV,和OBJ的那些量必須參數(shù)化。例如:如要體積最小(目標(biāo)函數(shù)),則總體積必須作為一個參數(shù)。如果高度H1設(shè)為設(shè)計變量,則模型的幾何參數(shù)必須建立一個H1項(xiàng)。如果設(shè)計有一個壓應(yīng)力(狀態(tài)變量)的限制作為約束條件,則最大壓應(yīng)力必須作為一個參數(shù)。5參數(shù)化建模?定義與目的每次進(jìn)行優(yōu)化都要從參數(shù)化建模開始。參數(shù)化建模的“輸出”是分析文件,該文件作為優(yōu)化程序的“輸入”。分析文件搜尋設(shè)計域進(jìn)行優(yōu)化設(shè)計初始設(shè)計參數(shù)化建模和加載求解參數(shù)化結(jié)果6參數(shù)化建模?定義與目的該分析文件包含完成參數(shù)化分析的ANSYS命令:建模加載求解查看結(jié)果7參數(shù)化建模?定義與目的在分析文件中要注意:猶如.log文件一樣要將非
3、重要命令(繪圖,列表,圖形控制等)移去。把分析文件想象成優(yōu)化必須要“存儲”的參數(shù)化模型的一種格式。優(yōu)化程序多次執(zhí)行分析文件,每次都用新的參數(shù)值。因?yàn)閰?shù)化模型中的那些參數(shù)很重要,我們將首先復(fù)習(xí)一些APDL語言的基本概念。8參數(shù)化建模B.APDL語言基礎(chǔ)什么是APDL語言?APDL是ANSYSParametricDesignLanguage(ANSYS參數(shù)設(shè)計語言)的縮寫,一種腳本語言,可使模型參數(shù)化并使一般任務(wù)自動化。用APDL語言,可以:用參數(shù)而不是數(shù)字輸入模型尺寸,材料參數(shù)等。從ANSYS數(shù)據(jù)庫提取信息,如接點(diǎn)坐標(biāo)或最大應(yīng)力值。9參數(shù)化建模?APDL語言基礎(chǔ)用APDL語言還
4、可以:在參數(shù)間進(jìn)行數(shù)學(xué)運(yùn)算。用數(shù)組參數(shù)創(chuàng)建向量和矩陣并對其操作。對最常用的命令或宏定義縮寫字(快捷方式)。創(chuàng)建一個帶if-then-else分支,do-loops循環(huán)和用戶提示的宏來執(zhí)行一系列的任務(wù)。10參數(shù)化建模?APDL語言基礎(chǔ)本節(jié),將只集中介紹APDL語言的基本功能:如何定義參數(shù)如何使用參數(shù)如何從ANSYS數(shù)據(jù)庫提取信息及如何用此信息給參數(shù)賦值A(chǔ)PDL語言的其他功能,請參考“APDLProgrammer’sGuide.”11參數(shù)化建模-APDL語言基礎(chǔ)定義參數(shù)要定義參數(shù),用格式Name=Value可由輸入窗鍵入或用標(biāo)量參數(shù)對話框(UtilityMenu>Parameter
5、s>ScalarParameters...)Name為參數(shù)名,8個或更少字符Value可為一數(shù),一個預(yù)定義的參數(shù),一個數(shù)學(xué)函數(shù),一個參數(shù)化表達(dá)式,或一個字符串。12參數(shù)化建模-APDL語言基礎(chǔ)?參數(shù)定義例如:inrad=2.5outrad=8.2numholes=4thick=outrad-inrade=2.7e6density=0.283bb=cos(30)pi=acos(-1)g=386massdens=density/gcircumf=2*pi*radarea=pi*r**2dist=sqrt((y2-y1)**2+(x2-x1)**2)slope=(y2-y1)/(x2
6、-x1)theta=atan(slope)jobname=‘proj1’13參數(shù)化建模-APDL語言基礎(chǔ)?參數(shù)定義一些命名規(guī)則:參數(shù)名必須是由字母開頭的8個或8個以下字符的組合。只允許字母,數(shù)字,和下劃線“_”。避免下劃線_作為起始字符存給ANSYS使用。參數(shù)名不分大小寫,即,“RAD”和“Rad”是相同的。所有參數(shù)內(nèi)部都是以大寫形式存儲的。避免使用通用的ANSYS標(biāo)號,諸如STAT,DEFA,和ALL。14參數(shù)化建模-APDL語言基礎(chǔ)?使用參數(shù)要使用一個參數(shù),只要在對話框中或在命令中相應(yīng)的域處輸入他的名字。例如,要定義一個矩形可用參數(shù)w=10和h=5,可用菜單:Preproc
7、essor>Create>Rectangle>By2Corners+或命令:/prep7blc4,,,w,h15參數(shù)化建模-APDL語言基礎(chǔ)?使用參數(shù)注意:當(dāng)使用一個參數(shù)時,ANSYS立即替換其值。前例中的矩形是以10x5的面積,而不是作為wxh保存的。也就是說,當(dāng)矩形產(chǎn)生后,如果要改變w或h的值,此面積不會被改變。大多數(shù)參數(shù)是會被替換的,這也就是為什么要用命令文件(即分析文件)的形式存貯參數(shù)化模型的理由。16參數(shù)化建模-APDL語言基礎(chǔ)?使用參數(shù)使用參數(shù)的其他例子:jobname=‘pro