使用ANSYS 通過(guò)CADNexus CAPRI CAE Gateway讀取CATIA參數(shù)化幾何的方法
前言:
個(gè)人認(rèn)為CATIA是極佳的建模軟件,各方面性能很不錯(cuò),特別是大型模型,系統(tǒng)的環(huán)境變量CAT_VBO_ALLOWED設(shè)為1后,使用起來(lái)十分流暢,在普通家用電腦上其流暢度遠(yuǎn)遠(yuǎn)甩開(kāi)UG和SW。ANSYS也是很優(yōu)秀的仿真平臺(tái)。如果ANSYS能夠直接讀取CATIA的參數(shù)化幾何數(shù)據(jù)那么后續(xù)的尺寸優(yōu)化、參數(shù)優(yōu)化等可以很方便的實(shí)現(xiàn)。這個(gè)從設(shè)計(jì)到仿真的流程會(huì)很流暢、便捷。
?
如何將建模軟件的參數(shù)傳遞給有限元軟件進(jìn)行優(yōu)化設(shè)計(jì),我想到的方案如下:
1、直接使用UG作為建模軟件和有限元的前后處理軟件進(jìn)行后續(xù)的拓?fù)鋬?yōu)化以及尺寸優(yōu)化。UG的建模功能很強(qiáng)不需要多說(shuō),其求解器nxnastran也不錯(cuò)。UG也支持其他求解器。
2、ANSYS直接和SW、UG、CREO搭配,設(shè)置好可以直接讀取參數(shù),甚至可以用自帶的design modeler,缺點(diǎn)就是用不了CATIA,大模型卡到心態(tài)爆炸。
3、CATIA和ABAQUS通過(guò)插件來(lái)傳遞參數(shù)化數(shù)據(jù)(個(gè)人覺(jué)得ABAQUS的網(wǎng)格劃分功能易用性差一些,不太好用,不方便偷懶摸魚(yú))。
4、使用ISIGHT、ANSYS optilang、hyperstudy這樣的多學(xué)科優(yōu)化工具。
?
多學(xué)科優(yōu)化ISIGHT是正途,但總想偷點(diǎn)懶,殺雞焉用牛刀。簡(jiǎn)單問(wèn)題不搞那么復(fù)雜多給自己點(diǎn)摸魚(yú)的時(shí)間就很贊。比如問(wèn)題沒(méi)復(fù)雜到一定程度我也沒(méi)必要上HYPERMESH修幾何修網(wǎng)格不是。之前ANSYS和CAITA的關(guān)聯(lián)搞了好久沒(méi)成功,好不容易成功了留個(gè)記錄。
?
?
正文:
ANSYS讀取CATIA數(shù)據(jù)有兩種方式:1、Reader 2、CADNexus
如下圖:
?

其中Reader讀不進(jìn)參數(shù),不考慮。CADNexus 是第三方軟件網(wǎng)上資源很少,幾乎沒(méi)有教程。這也是我折騰好久的原因。
ANSYS14.5.7可以和CADNexus_v3.15.4搭配,ANSYS16.0可以和CADNexus_v3.20搭配。以下以ANSYS16.0示例。
一、下載ANSYS16.0、CADNexus_v3.20、CATIA V5-6R2013
二、其中ANSYS正常安裝即可,CATIA V5-6R2013在win10上許可證的安裝比較麻煩,無(wú)法啟動(dòng)許可證時(shí)只能通過(guò)命令行來(lái)實(shí)現(xiàn)
1、cd ?C:\Program Files\Dassault Systemes\DS License Server\intel_a\code\bin
?
2、dslicsrv /test -admin
?
3、c localhost 4084
?
4、e -dir .\ -file “文件名稱帶后綴”(引號(hào)去除)
?
5、sc -els yes
?
5、sc -lp 4085
?
三、安裝CADNexus_v3.20
?
?
雙擊安裝程序
?

日文看不懂,選英文,一路next
?

這里留空,直接next,為什么留空?因?yàn)楣俜秸f(shuō)明寫(xiě)的。
?

?
接受,next
?

勾選你安裝的catia版本
?

安裝位置,這個(gè)默認(rèn)就好,強(qiáng)迫癥就自己改,next
?

這一步比較關(guān)鍵,需要指定CATIA的啟動(dòng)環(huán)境文件位置,可以右鍵catia的圖標(biāo),在目標(biāo)中找到該文件的路徑,我的CATIA自己調(diào)整過(guò),位置在C:\ProgramData\DassaultSystemes\CATEnvB23


好了,找到這個(gè)文件了。

接下來(lái)一路next安裝即可
四、設(shè)置ANSYS,在開(kāi)始菜單中找到如下快捷方式,以管理員運(yùn)行

勾選catia v5和cadnexus并next

configure selected cad interfaces

至此。軟件設(shè)置完成
我門(mén)(別問(wèn)我為啥,就這個(gè)門(mén)字,W門(mén)TTL)來(lái)做個(gè)實(shí)例:
打開(kāi)catia建立一個(gè)模型,并建立5個(gè)參數(shù),ansys的默認(rèn)設(shè)置只有ds開(kāi)頭的參數(shù)會(huì)被ANSYS識(shí)別,所以這5個(gè)參數(shù)以ds開(kāi)頭。分別為圓柱的直徑和高度以及長(zhǎng)方體的長(zhǎng)寬高。

直接把這個(gè)part拖進(jìn)workbench,右鍵edit geometry in design modeler

直接update,可以看到這5個(gè)參數(shù)已經(jīng)傳遞給ANSYS了。勾選ds01-ds05這五個(gè)參數(shù),并關(guān)閉。

可以看到已經(jīng)出現(xiàn)patameter set了,可以再拖一個(gè)direct optimization進(jìn)去, 雙擊patameter set。

接下來(lái)的分析便可以按自己的需求調(diào)整了,在ansys中更改這5個(gè)參數(shù)時(shí)幾何模型對(duì)應(yīng)的尺寸會(huì)對(duì)應(yīng)變化。比如我以質(zhì)量最小為目標(biāo),模態(tài)頻率為約束進(jìn)行尺寸優(yōu)化如下圖,這個(gè)例子僅僅是演示,沒(méi)有實(shí)際意義。

