![ANSYS-優(yōu)化設(shè)計(jì)(含幾個(gè)實(shí)例)_第1頁](http://file4.renrendoc.com/view/e8ee65081741ef5101d3ee92e3a0bacf/e8ee65081741ef5101d3ee92e3a0bacf1.gif)
![ANSYS-優(yōu)化設(shè)計(jì)(含幾個(gè)實(shí)例)_第2頁](http://file4.renrendoc.com/view/e8ee65081741ef5101d3ee92e3a0bacf/e8ee65081741ef5101d3ee92e3a0bacf2.gif)
![ANSYS-優(yōu)化設(shè)計(jì)(含幾個(gè)實(shí)例)_第3頁](http://file4.renrendoc.com/view/e8ee65081741ef5101d3ee92e3a0bacf/e8ee65081741ef5101d3ee92e3a0bacf3.gif)
![ANSYS-優(yōu)化設(shè)計(jì)(含幾個(gè)實(shí)例)_第4頁](http://file4.renrendoc.com/view/e8ee65081741ef5101d3ee92e3a0bacf/e8ee65081741ef5101d3ee92e3a0bacf4.gif)
![ANSYS-優(yōu)化設(shè)計(jì)(含幾個(gè)實(shí)例)_第5頁](http://file4.renrendoc.com/view/e8ee65081741ef5101d3ee92e3a0bacf/e8ee65081741ef5101d3ee92e3a0bacf5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
/ANSYS優(yōu)化設(shè)計(jì)1.?認(rèn)識(shí)ANSYS優(yōu)化模塊1。1什么時(shí)候我需要它的幫忙?什么是ANSYS優(yōu)化?我想說明一個(gè)例子要比我在這里對(duì)你絮叨半天容易理解的多。注意過普通的水杯嗎?底面圓圓的,上面加蓋的哪一種。仔細(xì)觀察一下,你會(huì)發(fā)現(xiàn)比較老式的此類水杯有一個(gè)共同特點(diǎn):底面直徑=水杯高度。圖1水杯的簡化模型為什么是這樣呢?因?yàn)橹挥袧M足這個(gè)條件,才能在原料耗費(fèi)最少的情況下使杯子的容積最大。在材料一定的情況下,如果水杯的底面積大,其高度必然就要??;如果高度變大了,底面積又大不了,如何調(diào)和這兩者之間的矛盾?其實(shí)這恰恰就反應(yīng)了一個(gè)完整的優(yōu)化過程。在這里,一個(gè)水杯的材料是一定的,所要優(yōu)化的變量就是杯子底面的半徑r和杯子的高度h,在ANSYS的優(yōu)化模塊里面把這些需要優(yōu)化的變量叫做設(shè)計(jì)變量(DV);優(yōu)化的目標(biāo)是要使整個(gè)水杯的容積最大,這個(gè)目標(biāo)在ANSYS的優(yōu)化過程里叫目標(biāo)函數(shù)(OBJ);再者,對(duì)設(shè)計(jì)變量的優(yōu)化有一定的限制條件,比如說整個(gè)杯子的材料不變,這些限制條件在ANSYS的優(yōu)化模塊中用狀態(tài)變量(SV)來控制.下面我們就來看看ANSYS中怎么通過設(shè)定DV、SV、OBJ,利用優(yōu)化模塊求解以上問題。首先參數(shù)化的建立一個(gè)分析文件(假設(shè)叫volu.inp),水杯初始半徑為R=1,高度為H=1(DV),由于水杯材料直接喝水杯的表面積有關(guān)系,這里假設(shè)水杯表面積不能大于100,這樣就有S=2πRH+2πR2<100(SV),水杯的容積為V=πR2H(OBJ).(用參數(shù)直接定義也可或者在命令欄內(nèi)直接寫)R=1H=1S=2*3.14*R*H+2*3.14*R*RV=10000/(3.14*R*R*H)?然后再建一個(gè)優(yōu)化分析文件(假設(shè)叫optvolu。inp),設(shè)定優(yōu)化變量,并求解。/clear,nostart/input,volu,inp/optopanl,volu,inpopvar,R,dv,1,10,1e-2opvar,H,dv,1,10,1e-2opvar,S,sv,,100,1e-2opvar,V,obj,,,1e-2opkeep,onoptype,subpopsave,optvolu,opt0opexec?最后,打開Ansys6.1,在命令輸入框中鍵入“/input,optvolu,inp”,整個(gè)優(yōu)化過程就開始了。圖2ANSYS優(yōu)化過程圖幾秒鐘的優(yōu)化過程結(jié)束后,讓我們來看一下優(yōu)化的結(jié)果:/optoptlist,all圖3優(yōu)化結(jié)果1上圖中左右?guī)?的SET22是最優(yōu)解,由此可以看出,要想在表面積一定的情況下使水杯容積最大,的確有這樣一個(gè)規(guī)律H=D=2*R.有興趣的同志可以用求極值的方法演算一下,一定會(huì)得到相同的答案。?ANSYS的優(yōu)化模塊是用來求解工程分析中的優(yōu)化例子的,但上面一個(gè)例子說明即使這樣于工程毫無關(guān)系純數(shù)學(xué)極值問題,也能夠輕松求解。不過在細(xì)節(jié)處會(huì)有一些技巧,后面再仔細(xì)分析。(其實(shí)用ANSYS的優(yōu)化模塊完全能解決數(shù)學(xué)上比較負(fù)責(zé)的極值問題,不過現(xiàn)在有了Matlab、Mat(yī)hematica,大概也沒有人愿意來用ANSYS獻(xiàn)丑了)。1.2 ANSYS優(yōu)化設(shè)計(jì)基礎(chǔ)?前面寫了一個(gè)例子,來說明ANSYS的基本優(yōu)化過程。在這一節(jié)中,我們結(jié)合這個(gè)例子來說明一下優(yōu)化模塊中的一些概念。1.2.1優(yōu)化模塊中的三大變量:設(shè)計(jì)變量(DV):即自變量.例子中的opvar,R,dv,1,10,1e-2就是用來定義一個(gè)設(shè)計(jì)變量R,其上限為10,下限為1,公差為10—2(公差和優(yōu)化過程的收斂有關(guān)).ANSYS優(yōu)化模塊中允許定義不超過60個(gè)設(shè)計(jì)變量。狀態(tài)變量(SV):用來體現(xiàn)優(yōu)化的邊界條件,是設(shè)計(jì)變量的函數(shù).例子里面opvar,S,sv,,100,1e—2就是定義了一個(gè)狀態(tài)變量S,它的上限為100,無下限,公差為10—2。從文件volu。inp中可以看到,S=2*3.14*R*H+2*3.14*R*R??梢?定義這樣一個(gè)狀態(tài)變量,即是限制水杯的表面積(可以認(rèn)為表示材料的多少)不大于100。在ANSYS優(yōu)化模塊中用戶可以定義不超過100個(gè)狀態(tài)變量。目標(biāo)函數(shù)(OBJ):最終的優(yōu)化目的。它必須是設(shè)計(jì)變量的函數(shù),而且只能求其最小值.看到volu。inp里面目標(biāo)函數(shù)的定義了吧V=10000/(3.14*R*R*H),為了把求最大體積轉(zhuǎn)化為求最小值,只好對(duì)它求倒數(shù)了;如果知道目標(biāo)函數(shù)的上限,還可以用一個(gè)大數(shù)減目標(biāo)函數(shù)的方法來轉(zhuǎn)換.例子中opvar,V,obj,,,1e-2就是定義了一個(gè)目標(biāo)函數(shù)V,它的公差是10—2。1.2.2ANSYS優(yōu)化模塊中的兩種求解模式 ANSYS優(yōu)化模塊的求解有兩種運(yùn)行模式,一種是在GUI方式下運(yùn)行,即已經(jīng)打開ANSYS的分析界面后進(jìn)行分析;另一種是Batch模式,無需打開ANSYS分析界面,后臺(tái)運(yùn)行求解. 前面例子的運(yùn)行過程其實(shí)就是一個(gè)典型的GUI方式體現(xiàn),它涉及到兩個(gè)重要的文件:一個(gè)就是類似volu.inp的ANSYS分析文件,如果是一個(gè)工程問題,該文件中應(yīng)該有參數(shù)定義、參數(shù)建模、求解、結(jié)果提取、目標(biāo)函數(shù)賦值的一個(gè)全過程(由于優(yōu)化求解是一個(gè)不斷跌代的過程,ANSYS分析文件其實(shí)是包涵了一個(gè)完整的循環(huán)).另一個(gè)文件是類似optvolu。inp的優(yōu)化控制文件,基本語句就那么幾條,無非是定義三大變量、優(yōu)化方式、優(yōu)化控制等幾條,用戶拿過去稍稍替換下就可以用在不同的問題上。(注:細(xì)心的讀者可能會(huì)提問,既然ANSYS分析文件包涵了一個(gè)完整的循環(huán),但是整個(gè)優(yōu)化過程中是要求設(shè)計(jì)變量不斷改變的,每次循環(huán)都有一個(gè)參數(shù)重定義的過程,不會(huì)使設(shè)計(jì)變量恢復(fù)初始值嗎?這一點(diǎn)勿用擔(dān)心,正是由于有了另一個(gè)優(yōu)化控制文件,優(yōu)化過程只在第一次進(jìn)行完全的參數(shù)定義工作,在后續(xù)循環(huán)中,優(yōu)化控制文件中聲明的設(shè)計(jì)變量定義將被忽略)。有了這樣兩個(gè)文件,簡單的在命令窗口把優(yōu)化控制文件輸入進(jìn)去(其中的opanl命令會(huì)自動(dòng)調(diào)用指定的ANSYS分析文件),就可以完成整個(gè)優(yōu)化過程。以上說明的是完全使用命令流的GUI方式,至于如何在菜單中進(jìn)行優(yōu)化過程的定制,竊以為沒有命令流方式快捷,這里就不再贅述了。?另一種方式是后臺(tái)運(yùn)行的Batch方式,它只需要一個(gè)輸入命令流文件(batch文件)。該文件可以簡單的把GUI方式下ANSYS分析文件和優(yōu)化控制文件合并得到。不過有幾個(gè)注意點(diǎn):1、需要把optanl語句去掉,因?yàn)樵赽at(yī)ch文件中,不需要提供ANSYS分析文件名字,系統(tǒng)默認(rèn)batch文件中/opt語句以前的所有部分為ANSYS分析文件內(nèi)容。2、以前為防止在GUI方式下的重新定義錯(cuò)誤而引入的一些語句,如/cle,nostart需要去除。上述例子經(jīng)過合并、處理,就可以得到Batch方式下需要的batch文件batch。inpR=1H=1S=2*3。14*R*H+2*3。14*R*RV=10000/(3。14*R*R*H)/optopvar,R,dv,1,10,1e-2opvar,H,dv,1,10,1e—2opvar,S,sv,,100,1e—2opvar,V,obj,,,1e-2opkee(cuò)p,onoptype,subpopsave,optvolu,opt0opexec假定batch。inp在目錄bvolu下,在cmd命令行方式下,進(jìn)入bvolu目錄,執(zhí)行命令:ansys61—b—jbvolu-pane3flds—ibat(yī)ch。inp–ooutput.txt命令中-b參數(shù)指定用batch模式求解;—jbvolu參數(shù)指定該求解默認(rèn)工作名字為bvolu(不指定就默認(rèn)為file)-pane3flds參數(shù)指定使用ANSYS/Multiphysics/LS-DYNA求解器—ibatch。inp參數(shù)指定輸入batch文件為bat(yī)ch.inp—ooutput.txt參數(shù)指定把輸出導(dǎo)向到output.txt中,便于查看過程糾錯(cuò)運(yùn)行結(jié)束后,可以從output。txt文件中看到最有解是多少:文件output。txt中的一部分?jǐn)?shù)據(jù):—-————---—SOLUTIONHASCONVERGEDTOPOSSIBLEOPTIMUM—-——--—-———(BASEDONDVTO(shè)LERANCESBETWEENFINALTWODESIGNS)FINALVARIABLESARESET22(FEASIBLE)S(SV)99。997R(DV)2.2851H(DV)4。6830V(OBJ)130.23 其結(jié)果與用GUI方式求解完全一樣,生成的bvolu。opt文件中也有最優(yōu)解的信息,同時(shí)還能看到求解整個(gè)參數(shù)迭代求解過程。1.2。3ANSYS的優(yōu)化方法和收斂準(zhǔn)則例子中優(yōu)化控制文件里面的優(yōu)化命令,還有opkee(cuò)p,on(用來要求保留最優(yōu)解的DB),opexec(執(zhí)行優(yōu)化),剩下重要的命令就只有optype了,這個(gè)命令指定ANSYS優(yōu)化中使用的優(yōu)化方法.優(yōu)化方法發(fā)展到今天可說是形形色色,比較完善了.ANSYS的優(yōu)化模塊中只支持兩種優(yōu)化方法,不能不說是一大遺憾.但ANSYS的這兩種優(yōu)化方法對(duì)絕大多數(shù)的工程問題已經(jīng)足夠,更何況ANSYS還留下了用戶話優(yōu)化接口,方便用戶寫出適合于自己問題的優(yōu)化方法來使用。看看例子中的命令”optype,subp”,這里指定的是第一種通用的函數(shù)逼進(jìn)優(yōu)化方法。改種方法的本質(zhì)是采用最小二乘逼進(jìn),求取一個(gè)函數(shù)面來擬和解空間,然后再對(duì)該函數(shù)面求極值.無疑這是一種普適的優(yōu)化方法,不容易陷入局部極值點(diǎn),但優(yōu)化精度一般不是很高,因此多用來做粗優(yōu)化的手段.另外一種是針對(duì)第一種優(yōu)化方法缺點(diǎn)的改進(jìn)方法,叫做梯度尋優(yōu)。如果說第一種方法是C0階、大范圍普適的粗優(yōu)化方法;第二種方法就是C1階、局部尋優(yōu)的精優(yōu)化方法。一般來說,一個(gè)比較負(fù)責(zé)的問題都需要同時(shí)采用兩種優(yōu)化方法,先用函數(shù)逼進(jìn)的第一類方法初步求得最優(yōu)解基本位置,然后再采用梯度尋優(yōu)的對(duì)最優(yōu)解的位置進(jìn)行更精確的確定。(注:但用第二類梯度尋優(yōu)進(jìn)行優(yōu)化,不僅時(shí)間消耗長,還可能陷入局部最小點(diǎn),因此通常的問題都建議使用0階函數(shù)逼進(jìn)優(yōu)化subp)前面討論了ANSYS的兩種優(yōu)化方法,但光了解優(yōu)化進(jìn)行的方式是不夠的。ANSYS進(jìn)行優(yōu)化計(jì)算,都是一個(gè)不斷迭代的過程.有時(shí)候,了解優(yōu)化過程什么時(shí)候結(jié)束比了解優(yōu)化過程本身更加重要。下面我們就來談?wù)剾Q定優(yōu)化過程什么時(shí)候結(jié)束的條件:優(yōu)化準(zhǔn)則。假設(shè)Fj、Xj和Fj-1、Xj-1分別為目標(biāo)函數(shù)、設(shè)計(jì)變量第j次迭代和第j—1次迭代的結(jié)果(Xj為矢量),Fb和Xb分別是當(dāng)前的最優(yōu)目標(biāo)函數(shù)和其相應(yīng)的設(shè)計(jì)變量值。如果滿足或者,為目標(biāo)函數(shù)的公差,那么認(rèn)為迭代收斂,于是迭代停止。假設(shè)或者,那么也認(rèn)為設(shè)計(jì)變量的搜索已經(jīng)趨于收斂,于是迭代停止。當(dāng)然,為了防止優(yōu)化過程在某些問題中不收斂,ANSYS還提供了循環(huán)數(shù)量控制.比如說,如果你使用的是0階函數(shù)逼進(jìn)優(yōu)化,你可以用opsubp命令設(shè)定最多循環(huán)多少次退出,已經(jīng)當(dāng)不可行解連續(xù)出現(xiàn)多少次就認(rèn)為優(yōu)化過程發(fā)散,強(qiáng)行退出等。(注:在0階函數(shù)逼進(jìn)優(yōu)化中,默認(rèn)的最大循環(huán)次數(shù)為30;默認(rèn)當(dāng)連續(xù)出現(xiàn)7次不可行解,就認(rèn)為優(yōu)化過程發(fā)散)在上面的描述中,可能只有公差和不可行解這兩個(gè)概念在ANSYS中的意義我們不甚了解了??尚薪馀c不可行解的定義將在下一小節(jié)中詳細(xì)定義,這里說明一下公差。從例子里面可以看出,我對(duì)設(shè)計(jì)變量、狀態(tài)變量、目標(biāo)函數(shù)都給出了公差限制.從上面一段的的分析可以得知,設(shè)計(jì)變量、目標(biāo)函數(shù)的公差可以控制優(yōu)化過程的收斂性。其實(shí)設(shè)計(jì)變量也一樣,如果前后兩次設(shè)計(jì)變量之間的誤差小于設(shè)計(jì)變量的公差時(shí),優(yōu)化過程也會(huì)自動(dòng)停止,不過對(duì)它的限制主要是來控制可行性(下一節(jié)介紹可行性),三大變量的公差都有一個(gè)默認(rèn)值:對(duì)于設(shè)計(jì)變量,默認(rèn)公差就是0.01×(上限-下限),如果只有上限,默認(rèn)公差為0.01×上限絕對(duì)值。(設(shè)計(jì)變量定義時(shí)必須指定上限)。對(duì)于目標(biāo)函數(shù),由于定義時(shí)不指定上下限,默認(rèn)公差為0。01×當(dāng)前目標(biāo)函數(shù)值.對(duì)于狀態(tài)變量,如果指定了上下限,默認(rèn)公差為0。01×(上限-下限),如果只有上限或者下限,默認(rèn)公差為0.01×上限或者下限的絕對(duì)值。上述默認(rèn)公差的定義都能在ANSYS的隨機(jī)幫助中查到,這里為什么如此冗余的詳細(xì)介紹它呢?因?yàn)榇蠖鄶?shù)情況下你不能得到最優(yōu)解都是這個(gè)東西在作怪.為什么例子中要每個(gè)變量都詳細(xì)定義公差呢?我們可以把這些公差都去掉,看看是什么結(jié)果:圖4優(yōu)化結(jié)果2由此可見,不帶任何公差的最優(yōu)化分析得不到我們所要求的最有解(151.62顯然比帶公差后得到的結(jié)果130.23要大許多),而且優(yōu)化過程才做了6步就停止了,查看下ANSYS的輸出窗口,顯示:〉〉〉>〉>SOLUTIONHASCONVERGEDTOPOSSIBLEOPTIMUM<<<〈〈〈(BASEDONOBJTOLERANCEBETWEENBESTANDFINALDESIGNS)可見是因?yàn)閷?dǎo)致循環(huán)提前結(jié)束。(注:細(xì)觀上圖,Fj=157。20,F(xiàn)b=151。62,默認(rèn)公差似乎此處應(yīng)該是1.5720,似乎還沒有滿足這個(gè)收斂準(zhǔn)則,為什么ANSYS卻認(rèn)為滿足了,這里就不得而知,可能ANSYS內(nèi)部對(duì)默認(rèn)公差里面的當(dāng)前值另有解釋;如果你強(qiáng)行規(guī)定目標(biāo)函數(shù)公差為1,可以看到循環(huán)多進(jìn)行一步后也會(huì)提前結(jié)束,不過這時(shí)候當(dāng)前解151。65和最優(yōu)解151.62倒的確相差小于公差1了)。此時(shí),大家一定可以理解例子中為什么要對(duì)公差的限制如此嚴(yán)謹(jǐn)了(0.01)。因?yàn)槌绦虻娜樱加须S機(jī)性,只有這樣,才能保證程序不會(huì)因?yàn)樯鲜龉钐蟮木壒首詣?dòng)停止而得不到最優(yōu)解。有興趣的同學(xué)還可以改變一下其他參數(shù)的公差大小,甚至用opsubp命令改變默認(rèn)循環(huán)的次數(shù)等,這些實(shí)驗(yàn)將會(huì)更加加深你對(duì)優(yōu)化過程、收斂準(zhǔn)則的理解,便于提高你都負(fù)責(zé)優(yōu)化問題的駕馭能力。拓?fù)鋬?yōu)化實(shí)例/clear/TITLE,A2—D,multiplecomplianceminimizationproblemsubjectedtovolumeconstraint/PREP7BLC4,0,0,3,1
!Createsolidmodel(3x1rectangle)ET,1,82
!Use2—Dsolids.Type1isoptimizedET,2,82
?。詙pe2isnotoptimized.MP,EX,1,118E9
?。蘨nearisotropic,materialMP,NUXY,1,0.3ESIZE,0。05
!UsearelativelyfinemeshdensityTYPE,1AMESH,ALL
!Free,rectangular—elementmeshingNSEL,S,LOC,X,0,0。4
!SelectregionnottobeoptimizedESLNTYPE,2EMODIF,ALL
!Definetype2elementsALLSEL
NSEL,S,LOC,X,0D,ALL,ALL,0
!FixedatX=0NSEL,S,LOC,X,3D,ALL,ALL,0
!FixedatX=3FORCE=1000
!ValueforappliedloadNSEL,S,LOC,X,1NSEL,R,LOC,Y,1F,ALL,F(xiàn)Y,F(xiàn)ORCE
?。模錰inefirstloadcaseALLSELLSWRITE,1
!WritefirstloadcaseFDEL,ALLNSEL,S,LOC,X,2NSEL,R,LOC,Y,0F,ALL,F(xiàn)Y,—FORCE
!DefinesecondloadcaseALLSELLSWRITE,2
?。祝騣tesecondloadcaseFDEL,ALLTOCOMP,MCOMP,MULTIPLE,2!Definemultiplecompliancefunction
!"MCOMP”fortopologicaloptimizationTOVAR,MCOMP,OBJ
!Define"MCOMP”astopologicalobjectiveTOVAR,VOLUME,CON,,50
!Define"VOLUME”astopologicalconstraint;50percent
volumereductionTOTYPE,OC
!SpecifysolutionapproachTODEF
!Initializetopologicalopt./SHOW,topo,grph
!Putgraphicsinafile(removeifinteractive)/DSCALE,,OFF/CONTOUR,,2TOLOOP,12,1
?。衑rformnomorethan12iterat(yī)ionsFINISHTOGRAPH,OBJ
?。莚aphfinalobjective(compliance)historyTOGRAPH,CON
!Graphfinalconstraint(volume)historyTOPRINT,OBJ
!Printfinalobjective(compliance)historyTOPRINT,CON
!Printfinalconstraint(volume)history*GET,TITER,TOPO,,ITER
!Getiterationcounter*GET,OCMP,TO(shè)PO,TITER-1,TOHO!Getfinalcompliancevalue第3例復(fù)雜形狀實(shí)體的創(chuàng)建實(shí)例—螺栓[本例提示]在使用ANSYS軟件進(jìn)行結(jié)構(gòu)分析時(shí),建立實(shí)體模型是最復(fù)雜最難以掌握的一個(gè)過程.因此,有必要熟練掌握實(shí)體模型的創(chuàng)建。本例使用ANSYS軟件提供的各種建模工具,對(duì)復(fù)雜形狀實(shí)體的創(chuàng)建進(jìn)行了練習(xí)。/PREP7CSYS,1K,1,0.008,0,-0.002K,2,0.008,90,-0.0015K,3,0.008,180,-0。001K,4,0.008,270,-0.0005K,5,0.008,0,0/VIEW,1,1,1,1L,1,2L,2,3L,3,4L,4,5LGEN,7,ALL,,,,,0.002NUMMRG,KP,,,,LOWLCOMB,ALLK,80,0.008+0.0015/4,90,0.012+0。002/4K,81,0.008+2*0.0015/4,180,0.012+2*0.002/4K,82,0.008+3*0.0015/4,270,0。012+3*0.002/4K,83,0。008+4*0.0015/4,0,0.012+4*0.002/4L,35,80L,80,81L,81,82L,82,83CSYS,0K,90,0.008,0,—0.00025K,91,0。006918,0,—0。002K,92,0。006918,0,0/PNUM,KP,1
/PNUM,LINE,1GPLOTLSTR,1,90
LSTR,91,92LANG,7,90,60,,0LANG,7,1,120,,0AL,6,9,10,11VDRAG,1,,,,,,1,2,3,4,5/PNUM,KP,0
/PNUM,LINE,0/PNUM,AREA,1/PNUM,VOLU,1CYLIND,0.0079,,0,0。04,0,360VSEL,U,,,6CM,VVV2,VOLUALLSVSBV,6,VVV2/REPLOTK,93,0。0065,0,0K,94,0。0095,0,0.003K,95,0,0,0K,96,0,0,0.03LSTR,93,94AROTAT,6,,,,,,95,96,360ASEL,S,,,1,4,1VSBA,7,ALLASEL,ALLVDELE,1,,,1RPRISM,0.04,0.05,6,,0。0131CONE,0.03477,0.00549,0.03,0。055,0,360VINV,1,3/REPLOTVPLOTFINISH第26例優(yōu)化設(shè)計(jì)實(shí)例—梁的優(yōu)化設(shè)計(jì)[本例提示]介紹了優(yōu)化設(shè)計(jì)的相關(guān)理論和應(yīng)用,講述了將設(shè)計(jì)問題的物理模型轉(zhuǎn)化為數(shù)學(xué)模型—選取設(shè)計(jì)變量、寫出目標(biāo)函數(shù)、給出約束條件的方法。1。優(yōu)化分析文件!H=0。06B=0.06L=1
/PREP7ET,1,BEAM3R,1,B*H,B*H*H*H/12,HMP,EX,1,2E11MP,NUXY,1,0。3K,1,0,0,0K,2,L,0,0LSTR,1,2LESIZE,1,,,50LMESH,1FINISH
/SOLUDK,1,UXDK,1,UYDK,2,UXDK,2,UYSFBEAM,ALL,1,PRES,5000SOLVESAVEFINISH
/POST1ETABLE,E_VOL,VOLUSSUM*GET,V_TOT,SSUM,,ITEM,E_VOLNSORT,U,Y
*GET,UY_M(jìn)IN,SORT,,MINUY_MAX=ABS(UY_MIN)FINISH2.優(yōu)化控制文件!/FILNAME,EXAMPLE26/OPTOPCLRFINISH/CLEAR/INPUT,EXAMPLE26,LGW
/OPTO(shè)PANL,EXAMPLE26,LGWOPVAR,B,DV,0。05,0.1,0.001OPVAR,H,DV,0.05,0。1,0。001O(jiān)PVAR,UY_MAX,SV,0,2E-4,1E-5OPVAR,V_TOT,OBJ,,,1E—5OPSAVE,EXAMPLE26,OPTOPTYPE,FIRSTOPFRST,30OPEXECOPLIST,ALLFINISH3。求解方法先分別以文件名EXAMPLE26。LGW、EXAMPLE26_OPT.TXT將優(yōu)化分析文件和優(yōu)化控制文件存儲(chǔ)在ANSYS的工作文件夾里,再在ANSYS的輸入窗口輸入/INPUT,EXAMPLE26_OPT,TXT,回車,開始求解。第27例優(yōu)化設(shè)計(jì)實(shí)例—曲柄搖桿機(jī)構(gòu)的優(yōu)化設(shè)計(jì)本例提示]介紹了一個(gè)更復(fù)雜、更接近于實(shí)際的優(yōu)化設(shè)計(jì)實(shí)例。1.優(yōu)化分析文件!PI=3.1415926A=2
B=8
C=7。5D=9.5AX=1AY=4BATA_OPT=PI/16
K=7
GAMA=PI/3!建立有限元模型/PREP7BATA=BATA_OPT—PI/2
OMGA1=0.5
T=60/OMGA1
ET,1,COMBIN7ET,2,BEAM4
MP,EX,1,2E11
MP,PRXY,1,0.3
MP,DENS,1,1E—14
R,1,1E9,1E3,1E3,0R,2,4E—4,1.3333E-8,1。3333E-8,0.02,0。02COS_SETA1=((A+B)*(A+B)+D*D-C*C)/2/(A+B)/D
*IF,COS_SETA1,GE,-1,AND,COS_SETA1,LE,1,THEN
SETA1=ACOS(COS_SETA1)*ELSESETA1=0*ENDIFBX=AX+A*COS(SETA1+BATA)BY=AY+A*SIN(SETA1+BATA)CX=BX+B*COS(SETA1+BATA)
CY=BY+B*SIN(SETA1+BATA)DX=AX+D*COS(BATA)
DY=AY+D*SIN(BATA)KX=BX+K*COS(BATA+SETA1+GAMA)
KY=BY+K*SIN(BATA+SETA1+GAMA)N,1,AX,AY
N,2,BX,BYN,3,BX,BYN,4,CX,CYN,5,CX,CYN,6,DX,DYN,7,BX,BY,—1N,8,CX,CY,-1N,9,KXTYPE,1
REAL,1E,2,3,7
E,4,5,8
TYPE,2
REAL,2E,1,2
E,3,4
E,5,6
E,3,9
E,4,9
FINISH!求解/SOLU
ANTYPE,TRANS
NLGEOM,ON
DELTIM,T/100
KBC,0
TIME,T
OUTRES,BASIC,ALLAUTOTS,ON
CNVTOL,F(xiàn),1,0.1
CNVTOL,M,1,0.1
D,ALL,UZ
D,ALL,ROTX
D,ALL,ROTY
D,1,ROTZ,2*PI-0。001
D,1,UX
D,1,UY
D,6,UX
D,6,UY
SOLVE
SAVE
FINISH!提取數(shù)據(jù)/POST26*DIM,X_OBJ,ARRAY,10
*DIM,Y_OBJ,ARRAY,10X_OBJ(1)=9.5Y_OBJ(1)=8。26X_OBJ(2)=9Y_OBJ(2)=8。87X_OBJ(3)=7。97Y_OBJ(3)=9。51X_OBJ(4)=5.65Y_OBJ(4)=9.94X_OBJ(5)=4。36Y_OBJ(5)=9.7X_OBJ(6)=3。24Y_OBJ(6)=9X_OBJ(7)=3.26Y_OBJ(7)=8。36X_OBJ(8)=4.79Y_OBJ(8)=8。11X_OBJ(9)=6.58Y_OBJ(9)=8X_OBJ(10)=9.12Y_OBJ(10)=7.89X_OBJ_MIN=3.24X_OBJ_MAX=9.5NSOL,2,9,UX
NSOL,3,9,UY*DIM,X9,ARRAY,100
*DIM,Y9,ARRAY,100VGET,X9,2
VGET,Y9,3*DO,I,1,100
X9(I)=KX+X9(I)
Y9(I)=KY+Y9(I)*ENDDOG2=B+C-A-D
G3=C+D—A—BG4=B+D—A-CCOS_GAMA1=(B*B+C*C—(D-A)*(D—A))/2/B/CCOS_GAMA2=(B*B+C*C—(D+A)*(D+A))/2/B/C*IF,COS_GAMA1,GE,-1,AND,COS_GAMA1,LE,1,THEN
G5=ACOS(COS_GAMA1)—30*P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度攤鋪機(jī)租賃與操作培訓(xùn)合同范本
- 個(gè)人合伙的協(xié)議書(15篇)
- 設(shè)計(jì)方案評(píng)審函
- 2025年健身俱樂部事故免責(zé)合同
- 2025年人工智能合作協(xié)議書
- 2025年臨時(shí)用電合作協(xié)議書規(guī)范文本
- 2025年飛機(jī)空調(diào)車ACM項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模稿
- 2025年共同經(jīng)營商業(yè)地產(chǎn)合作協(xié)議
- 2025年短期勞動(dòng)合同范例
- 2025年專利申請(qǐng)授權(quán)實(shí)施合同樣本
- 安全隱患報(bào)告和舉報(bào)獎(jiǎng)勵(lì)制度
- 地理標(biāo)志培訓(xùn)課件
- 2023行政主管年終工作報(bào)告五篇
- 印刷公司生產(chǎn)部2025年年度工作總結(jié)及2025年工作計(jì)劃
- GA/T 1003-2024銀行自助服務(wù)亭技術(shù)規(guī)范
- 公園衛(wèi)生保潔考核表
- 2024年居間完整協(xié)議書居間完整協(xié)議書
- 《化妝知識(shí)講座》課件
- 川教版四年級(jí)《生命.生態(tài).安全》下冊(cè)全冊(cè) 課件
- 體育-水平二-三年級(jí)籃球大單元教學(xué)計(jì)劃表及原地運(yùn)球教學(xué)設(shè)計(jì)、教案
- 伙食原料第二保質(zhì)期標(biāo)準(zhǔn)執(zhí)行表
評(píng)論
0/150
提交評(píng)論