
發(fā)布
注冊
/
登錄ansys按工況輸出結(jié)果
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-03-07

ansys按工況輸出結(jié)果的實例教程
ANSYS Mechanical可以非常方便的對不同工況計算結(jié)果進(jìn)行組合(如比例放縮、加減等),用到的工具為Solution Combination,具體方法如下。
若同一個分析模塊中,將不同工況設(shè)置為不同載荷步進(jìn)行計算,則可通過以下完成:
1,在分析設(shè)置analysis setting中設(shè)置載荷步;
2,選擇model,菜單欄會出現(xiàn)solution combination選項,點擊該選項;
3,選中樹形欄中的solution combination,在右側(cè)表中選擇相應(yīng)載荷步進(jìn)行組合,即可完成結(jié)果疊加。
若分析的模型在不同的分析模塊中,如下所示,方法與在一個模塊中類似;
選擇solution combination后,在右側(cè)表分析模塊選擇相應(yīng)的模塊以及該模塊對應(yīng)的載荷步,完成不同模塊計算結(jié)果的疊加。
下載地址:Ansys多工況組合的方法
展開 APDL實現(xiàn)ANSYS的結(jié)果輸出
長安CAE
1 概述
ANSYS作為通用有限元仿真計算軟件應(yīng)用非常普遍,其強大的參數(shù)化功能更是使得ANSYS的使用方便很多。在計算過程中,通常需要對計算結(jié)果進(jìn)行統(tǒng)計,ANSYS計算的模型大多時候節(jié)點單元數(shù)目很多,結(jié)果數(shù)據(jù)也很多,因此在GUI界面的查詢操作不太方便,工作量太大,而且結(jié)果不好記錄。而且很多時候需要借助第三方軟件比如MATLAB等數(shù)據(jù)處理軟件對結(jié)果進(jìn)行處理,此情況下需要ANSYS能夠?qū)⒂嬎?em>結(jié)果輸出到文件中,再通過對結(jié)果文件進(jìn)行處理得到想要的結(jié)果。
APDL不僅在參數(shù)化建模、加載和求解有很大的發(fā)揮,在后處理時同樣有發(fā)揮。本次借助APDL編寫后處理命令流,將需要的計算結(jié)果以設(shè)置好的格式輸出為txt文件。
2 應(yīng)用
將編寫好的前處理和求解APDL命令流在ANSYS里面運行,命令流文件如圖1所示,該段命令流為兩根梁的求解計算,如圖2所示。
圖1 前處理與求解APDL命令流
圖2 模型
首先將所有節(jié)點的坐標(biāo)位置輸出,命令流如圖3所示。
圖3 輸出節(jié)點位移APDL命令流
ANSYS還可以將結(jié)果保存為數(shù)組,如圖4所示,數(shù)組可以仿照圖3的循環(huán)部分輸出,數(shù)組中的數(shù)據(jù)可以繼續(xù)在ANSYS里面反復(fù)調(diào)用。
圖4 輸出數(shù)組
同樣的,其他的結(jié)果參數(shù)也可以輸出。如圖5所示,為節(jié)點應(yīng)力結(jié)果的輸出。
圖5 APDL獲取其他的結(jié)果
基本思路是通過循環(huán)語句獲取所有節(jié)點的參量,保存成數(shù)組,也可以不保存,然后新建一個文件用于輸出節(jié)點的參量,主要的命令是*CREATE和*GET。
展開 前言
我們經(jīng)常會進(jìn)行一些具有
可變參數(shù)的有限元模型
的求解,以觀察某些結(jié)果量對這些參數(shù)的敏感性。在ANSYS中有很多方法可以實現(xiàn)這一點。當(dāng)然,最簡單粗暴的就是一個參數(shù)建一次模型,求解一次。
本文給出的教程案例是通過使用數(shù)組將參數(shù)的各種值存儲在第一列中,
然后,使用*do命令循環(huán)遍歷數(shù)組中的3個值,對于數(shù)組中的每個值,分別進(jìn)行一次求解。
本教程案例提取模型最大主應(yīng)力存儲在陣列的第二列中,繪制最大主應(yīng)力等值線圖,參數(shù)值作為標(biāo)簽在圖上標(biāo)出。繪圖存儲為jpeg圖片文件,對研究的參數(shù)的3個值中的每一個重復(fù)此操作。
最后,寫入文本文件,并將其與所產(chǎn)生的最大主應(yīng)力一起列出的參數(shù)回顯到屏幕上。
通過使用具有更多列的數(shù)組,此技術(shù)可以擴(kuò)展到多個參數(shù),這項技術(shù)可以自動化參數(shù)分析,并產(chǎn)生高生產(chǎn)率收益。
雖然,workbench也可以進(jìn)行這樣子的參數(shù)分析,但還是沒有命令流方便,
這里也顯示了ANSYS APDL命令流建模分析相對于經(jīng)典界面操作和workbench的一個 優(yōu)點。
關(guān)注
芷行說
公眾號,后臺私信獲取完整命令流。
在本教程案例中,我們研究的是如下圖模型,左邊界固支約束,右邊界施加面載荷。
模型建立
通過以下命令,定義塊體的大小幾何參數(shù),塊體中孔的位置參數(shù),同時定義了3行兩列數(shù)組,其中第一列儲存要研究的3個孔直徑參數(shù)。
展開 ANSYS提供了很多圖片格式,但有些格式只適用于特定的操作系統(tǒng)或者Device,且有些圖片格式是不能通過APDL語言導(dǎo)出來的(ANSYS導(dǎo)出圖片的命令流有三種,水哥只推薦/image,其他兩種使用起來太繁瑣,不做推薦),只能采用GUI操作。本人就比較偏愛的三種格式簡單如下:
1)JPG
此種格式清晰度較高,且可以根據(jù)自己需要設(shè)置圖片質(zhì)量高低,經(jīng)常不涉及批量出圖,只需一兩張結(jié)果圖時,我便會使用這種格式。但這種格式不能通過/image命令導(dǎo)出來,且只會保留圖片到你剛開始指定的工作目錄下,文件名字不能更改。
GUi路徑如下:
2)BMP、PNG
這兩種格式均可通過GUI和命令流輸出,GUi輸出和上述JPG的輸出方法如出一轍,這里不再介紹。既然可以使用命令流輸出,那么就可以采用循環(huán)的方式批量出圖了,后面會做例子簡單演示。
但此兩種格式的圖片空間較大,一般在2M左右,但對于如今的磁盤空間來講,這點缺點微不足道了。
3)emf
這個格式不用說了,對寫論文的童鞋來講在熟悉不過了。此格式唯一不好的地方是不能采用命令流輸出,只能GUi操作。
回歸正題,如何批量出圖。
使用命令流:/image,該命令流使用格式如下:
label一般選擇save,F(xiàn)name 為文件的名字,當(dāng)采用循環(huán)存儲的時候為了避免圖片相互之間因為同名被覆蓋,此處需要用到將數(shù)字轉(zhuǎn)為字符的命令%_%,可通過引號指定圖片保存的位置,ext為圖片格式,此處可以為bmp,png。
例:
某等厚度圓環(huán)孔板的模態(tài)分析,已經(jīng)求得其前十階的振動模態(tài),現(xiàn)需要批量導(dǎo)出其前十階模態(tài)。
展開 .*'},'File Selector'); strh = [Pnameh,Fnameh];
pathname = Pnameh;
set(handles.text1,'String',strh);
[temp1,temp2] = xlsread(strh);
set(handles.uitable1,'Data',temp1);
% Update handles structure
guidata(hObject, handles);
為了讀取圖示方框中的數(shù)據(jù),并用到ANSYS的APDL文件中,需要字符串的讀取和合并,首先需要使用str2num函數(shù)把字符串轉(zhuǎn)換成數(shù)值,如果沒有輸入值時,使用缺省值。
將兩個txt合并成test3.mac作為APDL語言開始的參數(shù)定義,生成test3.mac之后再使用system函數(shù)調(diào)用ANSYS的求解器,并讀取test3.mac進(jìn)行計算
在計算之前,是不能生成圖片的,這時需要設(shè)置只有點擊“開始重構(gòu)”按鈕之后,其他按鈕才可用。
點擊按鈕開始計算之后,會分別輸出兩個名為residualstress.jpg和deformation.jpg的圖片,對應(yīng)的語句為
/image,save,'E:\GUIRStest\residualstress',jpg
設(shè)置當(dāng)點擊“生成殘余應(yīng)力云圖”和“生成角變形云圖”時,會讀取圖片的路徑并使用imshow生成圖片。
至此,一個簡易的MatlabGUI界面調(diào)用ANSYS計算并輸出圖片就完成了。
展開 
ansys按工況輸出結(jié)果的相關(guān)專題、標(biāo)簽、搜索
ansys按工況輸出結(jié)果的最新內(nèi)容
Moldex3D 提供射出成型結(jié)果中纖維配向、初始應(yīng)力 (翹曲應(yīng)力)、纖維濃度以及縫合線的輸出。從 Moldex3D 輸出的檔案可直接由 Ansys Workbench 讀取,并可與 Ansys Material Designer 提供的材料模型進(jìn)行整合,以利于纖維強化復(fù)材件的射出模擬。以下是使用Moldex3D 輸出結(jié)果項至 Ansys Workbench 的操作流程介紹:
?使用纖維強化復(fù)材時
MatlabGUI界面調(diào)用Ansys計算并輸出計算結(jié)果,參考彭軍大神的《一個實例搞定MATLAB界面編程》——matlab-gui界面編程入門教程
最后的界面做的比較粗糙,主要是測試功能
首先,在打開GUI界面時,需要載入一張示例圖片
因此,在opening_Fcn中需要設(shè)置imshow函數(shù),而imshow中圖片的路徑需要事先定義
function RStest_OpeningFcn
ANSYS Mechanical可以非常方便的對不同工況計算結(jié)果進(jìn)行組合(如比例放縮、加減等),用到的工具為Solution Combination,具體方法如下。
若同一個分析模塊中,將不同工況設(shè)置為不同載荷步進(jìn)行計算,則可通過以下完成:
1,在分析設(shè)置analysis setting中設(shè)置載荷步;
2,選擇model,菜單欄會出現(xiàn)solution combination選項,點擊該選項
前言
我們經(jīng)常會進(jìn)行一些具有
可變參數(shù)的有限元模型
的求解,以觀察某些結(jié)果量對這些參數(shù)的敏感性。在ANSYS中有很多方法可以實現(xiàn)這一點。當(dāng)然,最簡單粗暴的就是一個參數(shù)建一次模型,求解一次。
本文給出的教程案例是通過使用數(shù)組將參數(shù)的各種值存儲在第一列中,
然后,使用*do
工程項目中,很多時候會遇到批量出圖的情況,今日水哥就簡單介紹下后處理時如何批量導(dǎo)出圖片。
ANSYS提供了很多圖片格式,但有些格式只適用于特定的操作系統(tǒng)或者Device,且有些圖片格式是不能通過APDL語言導(dǎo)出來的(ANSYS導(dǎo)出圖片的命令流有三種,水哥只推薦/image,其他兩種使用起來太繁瑣,不做推薦),只能采用GUI操作。本人就比較偏愛的三種格式簡單如下:
APDL實現(xiàn)ANSYS的結(jié)果輸出
長安CAE
1 概述
ANSYS作為通用有限元仿真計算軟件應(yīng)用非常普遍,其強大的參數(shù)化功能更是使得ANSYS的使用方便很多。在計算過程中,通常需要對計算結(jié)果進(jìn)行統(tǒng)計,ANSYS計算的模型大多時候節(jié)點單元數(shù)目很多,結(jié)果數(shù)據(jù)也很多,因此在GUI界面的查詢操作不太方便,工作量太大,而且結(jié)果不好記錄。而且很多時候需要借助第三方軟件比如MATLAB等數(shù)據(jù)處理軟件對結(jié)果進(jìn)行處理