% V& f2 q2 G/ E
3 `7 H0 { h6 {+ A0 m( c
圖1 ANSYS導入IGES文件時的報告
通過實踐,筆者發現可以在ANSYS的導入IGES文件對話框中作一些選項調整,多試幾次就可得到滿意效果。實踐中對話框中當四個選項分別選取“Defeature model、合并重合的關鍵點、產生實體、刪除小面積”時,就導入效果準確的模型,如圖2所示的兩種不同選項組合模型有很大差異。使用IGES中間標準格式有個缺點:導入模型相當耗費時間,耗費的時間與模型的復雜程度成正比。5 B) Z' O: i! z- d% h
% i0 m; Q/ G, L) Z2 [ P 2 . 使用A N S Y S — P r o /ENGINEER接口轉換* b G% a6 x2 o
A N S Y S 軟件安裝選項中包含與P r o / E N G I N E E R 軟件的接口模塊“Connection for Pro/Engineer”。此模塊不僅能將Pro/E模型數據直接轉換給ANSYS,同時還提供了以執行部件為基礎的參數優化設計功能。該功能允許從建立以部件為基礎的參數化Pro/E模型開始,用ANSYS程序對其進行優化,并以一個優化的模型結束,而且建立好的模型仍是以部件為基礎的參數化模型。此模塊能給工程人員在有限元分析過程中考慮采用何種前后處理提供最好的支持。利用軟件自帶接口能夠快速準確地導入數據,因此下面將對此類方案著重進行分析。! Y2 ]3 {4 `# `; P& c
ANSYS在默認的狀態下是不能對Pro/E中的prt(或asm)文件進行直接轉換的。必須通過以下過程對ANSYS設進行連接設置以激活模塊。 ! G# U9 ?. t! v+ _1 N( C
鼠標點擊“ 開始→ 程序→ANSYS 9.0→Utilities→ANS_ADMIN”,出現如圖3所示對話框,選擇“Configuration options →O K ” , 接下來的對話框順序選取“Configuration Connection for1 [/ e4 M) z5 r) h! L- C/ H
Pro/ENGINEER → OK”和“ANSYSMultiphysics & WIN32 → OK”。9 Q1 [( _2 _0 Y. x5 z, @
完成后,A N S Y S會自動提示已在自己的安裝目錄中成功生成了config.anscon文件,在接下來出現的對話框“PRO/ENGINEERInstallation path”選項后輸入P r o / E 的起始安裝路徑如“ E : \proeWildfire 2.0”,“Language used with Pro/Engineer”選項用默認的“usascii”,然后點擊“0K”。出現對話框提示在Pro/E目錄下成功建立了一個protk.dat文件,點擊確定即完成配置。現在打開Pro/E,如果在“工具”菜單的后面出現一個新菜單“ANSYS 9.0”(如圖4所示),就表示已經成功建立了接口。9 W" H9 W% r% K% C: ?/ v' L
- R- @6 b o/ y, S( h# ~* j: P% R
圖4 Pro/E下的ANSYS菜單
接口配置完成后,就可以使用以下兩個方案實現數據轉換: , M" Q3 K- R& F" k; v (1)使用ANSYS直接導入Pro/E模型數據8 Z3 {+ o0 ^- _
打開ANSYS,在點擊“File→Import→Pro/E”后出現的對話框中,選擇填入正確的prt文件名,并在“Pro/ENGINEER command”欄中填入正確運行P r o / E 的命令如“proe”,然后點“OK”即可完成輸入。此操作要求被打開的prt文件必須在Pro/E的工作目錄中,或者Pro/E與ANSYS有相同的工作目錄,否則會出現找不到anf文件的錯誤。如果前面在“Pro/ENGINEER command”欄中填入了錯誤的運行命令,系統會自動出現一個致命錯誤的提示,這時重新輸入正確即可。在某些ANSYS版本中此功能有Bug,當直接導入方案行不通時可以采用本文論述的其他方案。9 r. Q t* X' G" i4 V6 P
(2)使用anf文件導入模型數據打開Pro/E后,新建或者打開一個p r t文件(可以不必輸入材料特性),點擊如圖4所示的菜單“ANSYSGeom”, 就會自動啟動ANSYS進行模型轉換。因為要保護數據一致性,所以此種轉換模式完成后不允許用戶在Pro/ENGINEER環境中更改模型,如若需要更改只能在ANSYS中做模型修改,否則必須退出ANSYS才能回到Pro/ENGINEER環境。轉換過程中Pro/ENGINEER會在自身的的工作目錄下生成數個同名的文件,其中一個后綴名為.anf的文件就是可供ANSYS讀取的格式。anf文件是ASCⅡ格式文件,其中記錄了模型的特征數據,是ANSYS導入數據的標準格式之一。只要運行一次直接導入并生成了anf文件,就不需要再同時打開Pro/ENGINEER和ANSYS兩個大型軟件了。通常的做法是運行ANSYS,從菜單“File→Read input from”中選擇該文件,即可完成模型的輸入。 2 {. {1 T3 O& C1 G9 v& v3 x) k7 i 3.在Pro/ENGINEER下選擇ANSYS做求解器輸出轉換文件5 f: ?! K1 |- L) ?( R [
% G" l. @# c. f% s 0 W. c, u. q! Y6 T圖5 運行有限元分析菜單
4 G& f0 a8 K4 F
對于較簡單零件的分析可以使用Pro/ENGINEER選擇ANSYS做求解器輸出轉換文件的方案。新建或打開一個prt文件后,調用“應用程序”菜單中的Mechanica程序進入有限元FEM模式。此模式下允許輸出以ANSYS為求解器的ans文件,此文件為ANSYS專用的附帶網格信息的模型數據文件,屬于ASCⅡ文件格式,文件中的標題部分指出允許讀入此文件的最低ANSYS版本,如Pro/ENGINEER Wildfire 2.0生成的ans文件要求是ANSYS 7.1。同使用anf文件一樣,我們可以從ANSYS菜單“File→Read input from”中選擇文件,完成模型的輸入。不同之處在于此時導入的模型是帶有有限元網格的。9 A0 M+ Y# }2 u+ T2 u
生成ans文件的步驟如下:點擊“網格”菜單選擇“創建”,接下來一系列對話框是關于網格的選項,全部采用默認也可創建網格。網格創建完畢之后,“分析”菜單中的“有限元求解”選項即可使用,點擊后出現如圖5所示的運行有限元分析的菜單。在選擇菜單中,選擇求解器為ANSYS以及輸出到文件選項,如圖5所示。點擊“OK”之后Pro/ENGINEER就在工作目錄下建立了與prt文件名相同的ans文件。 8 ^/ G/ l" c2 s W4 {! n! }% N0 ~ * A; v$ w/ h( p' f二、轉換當中一些值得注意的問題 ( o3 m' u- U$ U 在利用Pro/ENGINEER與ANSYS構成CAD/CAE集成系統的過程中容易產生一些錯誤,只有多實踐才能根據出錯提示找到正確的解決方式。以下列舉一些常見問題的解決方式: , m, ]% ~ c3 ^ (1)Pro/ENGINEER與ANSYS必須安裝于同一個操作系統下,ANSYS為了完成與Pro/ENGINEER的連接需要指定Pro/ENGINEER的安裝路徑,所以安裝的順序必須是先裝Pro/ENGINEER再裝ANSYS,最后設置連接過程。! I% h5 O6 c* _0 u, K) z
(2)Pro/ENGINEER與ANSYS都有許多版本,Pro/ENGINEER中生成的文件能夠順利被ANSYS讀取的條件是安裝的ANSYS版本發布時間要在Pro/ENGINEER版本之后。表1中列舉了常用Pro/ENGINEER與ANSYS版本的發布時間以供參照。 / E4 `1 S1 J% x3 ^9 J
3 W$ B: k0 A$ O/ m
& g9 L% H. Y3 @8 B% |6 ?
表1 Pro/E與ANSYS版本發布時間對照
(3)重要交換文件(如i g s、anf、ans文件)必須建立在不帶有特殊字符和空格的文件夾中,否則ANSYS讀取文件的時候會出現明明文件存在,但卻因為找不到文件而終止讀取的錯誤。較好的解決方法就是為每一個項目專門建立一個只含有字母、數字、下劃線的文件夾,工作時把Pro/ENGINEER與ANSYS的工作目錄都設置在這個文件夾中。既避免出錯,又比較容易管理產生的數據文件。6 y. W5 I/ T. G+ m/ r9 K
(4)導入文件后有可能出現不能正確顯示模型的情況,此時可以觀察ANSYS的模型顯示區域左下角,當出現模型文件名時就說明其實已經導入成功了。點擊“QSave”圖標之后再點擊“RESUM_DB”按鈕重載一次數據庫,模型就可正常顯示。 / |9 k( A7 O) [ 7 Q8 B( \8 o4 W4 v: C三、結論 3 h; s" c$ Z! B/ x7 c' q 本文通過對P r o / E N G I N E E R Wildfire 2.0與ANSYS 9.0兩大流行CAD/CAE軟件的研究,解決了實際工程應用中CAD/CAE系統集成的接口問題。對由Pro/ENGINEER向ANSYS轉換數據提供了幾種解決方案及實現步驟,并對常見的問題予以評析。這樣,通過Pro/ENGINEER強大的建模功能所建立的模型,就能夠直接轉入ANSYS系統進行各種分析,為廣大工程設計開發人員建立一個良好的集成開發環境鋪平道路。作者: stevestsheng 時間: 2009-7-29 12:45
wf4.0就沒有這么麻煩了!