
發(fā)布
注冊
/
登錄ansys計算結(jié)果截圖的案例
MatlabGUI界面調(diào)用Ansys計算并輸出計算結(jié)果
.*'},'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進行計算
在計算之前,是不能生成圖片的,這時需要設(shè)置只有點擊“開始重構(gòu)”按鈕之后,其他按鈕才可用。
點擊按鈕開始計算之后,會分別輸出兩個名為residualstress.jpg和deformation.jpg的圖片,對應(yīng)的語句為
/image,save,'E:\GUIRStest\residualstress',jpg
設(shè)置當點擊“生成殘余應(yīng)力云圖”和“生成角變形云圖”時,會讀取圖片的路徑并使用imshow生成圖片。
至此,一個簡易的MatlabGUI界面調(diào)用ANSYS計算并輸出圖片就完成了。
展開 ansys之——計算結(jié)果重新導入ansys進行后處理
號),僅施加初應(yīng)力計算,則結(jié)果是應(yīng)力基本為零(這是必然的),位移是向上的。顯然是觀察不到應(yīng)力的,則要想將計算后的應(yīng)力用ansys處理是達不到目的的。
3. 如果將xbl2.txt中問題A處的!號去掉,即修改了邊界條件,這時計算能夠得到相同的應(yīng)力(與xbl1.txt比較),也可以觀察結(jié)果了,但位移又與xbl1.txt計算的不符合,這個問題怎樣處理呢?
ANSYS Mechanical多工況計算結(jié)果組合 附Ansys多工況組合的方法下載
ANSYS Mechanical可以非常方便的對不同工況計算結(jié)果進行組合(如比例放縮、加減等),用到的工具為Solution Combination,具體方法如下。
若同一個分析模塊中,將不同工況設(shè)置為不同載荷步進行計算,則可通過以下完成:
1,在分析設(shè)置analysis setting中設(shè)置載荷步;
2,選擇model,菜單欄會出現(xiàn)solution combination選項,點擊該選項;
3,選中樹形欄中的solution combination,在右側(cè)表中選擇相應(yīng)載荷步進行組合,即可完成結(jié)果疊加。
若分析的模型在不同的分析模塊中,如下所示,方法與在一個模塊中類似;
選擇solution combination后,在右側(cè)表分析模塊選擇相應(yīng)的模塊以及該模塊對應(yīng)的載荷步,完成不同模塊計算結(jié)果的疊加。
下載地址:Ansys多工況組合的方法
展開 使用Python讀取ANSYS計算結(jié)果
0
1
實例介紹
ANSYS提供了一個pyansys的python庫,可以快速地讀取二進制(.rst)等文件,并進行計算結(jié)果的可視化。在本實例中,提前使用ANSYS Workbench的結(jié)構(gòu)靜力學模塊,創(chuàng)建了一個門型支架,如圖1所示,并對其進行了結(jié)構(gòu)靜力學計算,得到rst結(jié)果文件,然后使用pyansys對該文件進行了解析及可視化。

ANSYS Workbench模型對稱簡化計算及節(jié)點結(jié)果導出方法
圖7 模型外載荷
(12)右鍵單擊模型樹節(jié)點Solution,選擇Solve進行計算。
(13)使用Solution→Insert→Directional Deformation,插入一個模型的沿Y方向的變形結(jié)果,右鍵點擊Directional Deformation,選擇Evaluate All Results,得到模型沿Y軸方向,即豎直方向的變形量,最大為0.0377mm,位于外載荷加載位置,如圖8所示。
圖8 模型X方向變形
(14)左鍵單擊模型樹節(jié)點Symmetry,發(fā)現(xiàn)有對稱模型的擴展顯示功能,如圖9所示。
圖9 對稱擴展顯示
(15)由于在X、Y、Z這3個方向,都為對稱,則在Detail of Symmetry中的Num Repeat中輸入2,在Method中選擇Half,分別在ΔX、ΔY、ΔZ中,輸入0.01mm,如圖10所示,即可在后處理中對模型進行擴展顯示,得到整體模型的結(jié)果,如圖11所示。
圖10 對稱擴展設(shè)置
圖11 模型整體結(jié)果
(16)如果左鍵單擊模型樹節(jié)點Symmetry,并沒有發(fā)現(xiàn)有對稱模型的擴展顯示功能,則可以在Workbench平臺的Tools→Options→Appearance中,勾選Beta Options選項,通過打開Beta Options,來打開對稱模型的擴展顯示功能,如圖12所示。
展開 平面四邊形四節(jié)點單元計算程序與ANSYS結(jié)果對比
為什么要導出單元剛度矩陣
在學習有限元方法時,我們會需要編寫程序計算結(jié)構(gòu)的單元剛度矩陣。此外,當我們需要做有限元軟件二次開發(fā)時,我們也需要驗證所做的開發(fā)是否正確。為了驗證程序正確性,我們可以從商業(yè)有限元軟件中導出單元剛度矩陣來驗證程序的計算結(jié)果。下面簡單介紹從ansys軟件中導出平面四邊形四節(jié)點單元的單元剛度矩陣。
平面四邊形四節(jié)點單元示例
如圖所示,計算這兩個單元組成單元剛度矩陣,并組裝成整體剛度矩陣,求解各個節(jié)點的位移。
Tecplot 繪制流線圖新——ANSYS CFX/Fluent計算結(jié)果
關(guān)于使用ANSYS
C
FX
計算結(jié)果在Tecplot繪制流線圖的方法,在之前的教程中提到的是將.res文件轉(zhuǎn)換為.cgns文件(
https://blog.csdn.net/wing_of_lyre/article/details/93715180
),當然這一方法是可行的。但是,可以不轉(zhuǎn)嗎?
這里要介紹的是不需要轉(zhuǎn)換直接繪制流線圖的方法。
首先,查看Tecplot支持的數(shù)據(jù)格式是包含,ANSYS
CFX,即.res文件;
圖
1
既然可以導入,那么繪制流線是需要速度分量的,查一下幫助,速度分量就是U、
V
、W,那么下面就是正常的流線繪制過程,不做贅述。
圖
2
F
luent
與CFX不同之處在于.cas和.dat文件需要分別導入,且繪制流線時速度分量為X
Velocity
/
Y
Velocity。
圖
3
結(jié)果展示:
圖
4
特別說明,圖5中兩個圖并不是同一個例子。若有疑問可以通過轉(zhuǎn)換為.cgns文件的方法做出流線進行對比。
上一篇:記錄貼——ANSYS DesignModeler 3D曲線特征-點文件方式
下一篇:Tecplot 通過宏(Macro)快速輸出圖片
展開 ansys之——如何將分析中前一次計算結(jié)果?
Q:挖分析中前一次計算結(jié)果導入下一部分析中
A:如果用dyna計算,有兩個可能:
1)如果網(wǎng)格需要重劃分,將ANSYS/lsdyna的計算結(jié)果插值到新網(wǎng)格中后輸出到數(shù)據(jù)文件,再組裝到lsdyna的.k文件中。
2)如果不需要網(wǎng)格重劃分,在用lsdyna計算之前,可用*set_part和*interface_springback_dyna3d將應(yīng)力應(yīng)變數(shù)據(jù)直接輸出到
dynain文件中,再編輯新的.k數(shù)據(jù)文件
A:我不明白為什么不能在你的新模型的第一載荷步進行重力加載計算,在第二載荷步進行挖掘計算。
即使按你所說的那樣,分成兩個模型,在lsdyna中也可以實現(xiàn)。即先進行重力載荷步計算,然后把計算結(jié)果輸出到另外一個計算模型中進行挖掘計算。這要求你在進行重力載荷步計算時,生成.K文件后,在此.K文件中加入(假設(shè)土體材料號為1),
*set_part
1
1
*interface_springback_dyna3d
1
計算結(jié)束后,會生成一個dynain文件,該文件中記錄了計算終點時的應(yīng)力分量和等效塑性應(yīng)變數(shù)據(jù)。至于土體的變形后的幾何模型很容易生成,有幾種辦法,最簡單的辦法是利用upgeom命令實現(xiàn),如 UPGEOM,1,LAST,LAST,'test','rst',' ' 。
展開 ANSYS計算結(jié)果那些難事,APDL經(jīng)典命令讓你的模型“舞”起來
1、讓你的ANSYS模型“舞”起來
ANSYS計算結(jié)果的動畫可采用ANTIME、ANMODE、ANCN TR、ANHARM等自動生成動畫,使結(jié)果展示更加生動直觀,相信使用ANSYS的都會制作。
然而,幾何模型或有限元模型則無動畫顯示功能,有時為展示模型本身,會從多個角度截取圖片。那么,模型能否也可制作動畫呢?答案是肯定的。利用ANSYS的圖形存儲命令/SEG可以實現(xiàn)此功能,讓你的模型動起來。具體過程詳見命令流中及其注釋,動畫上傳總是失敗,自己生成不要觀看吧。
Finish$/clear$/prep7
!簡單的創(chuàng)建幾何模型以減少篇幅
blc4,0,0,4,2,5
cyl4,2,4,1,,2,,4
!關(guān)閉圖例信息
/plopts,info,off
!以下開始制作模型動畫
!刪除當前儲存的圖形
/seg,dele
/seg,multi,jhdh,1 !獨立存儲且不覆蓋,文件名為jhdh
/auto,1 !自動計算與圖形區(qū)合適顯示方式
!正視
/view,1,0,0,1$vplot
!側(cè)視
/view,1,1$vplot
!俯視
/view,1,,1$vplot
!D視圖
/view,1,1,1,1$vplot
!循環(huán)36次,每次改變10度視角
*do,i,1,36$/ang,1,10,ys,1$/replot$*enddo
!關(guān)閉圖形存儲操作,保存為jhdh.avi文件
/seg,off$/anfile,save,jhdh,avi
其實比較簡單,一旦進入模型動畫制作過程,所有的xPLOT(x=KLA VNE)繪制的圖形都將進入動畫序列,按顯示過程形成一部連續(xù)的動畫。
展開 提供Ansys計算結(jié)果(比如加速度值)寫成fre文件的命令流
[轉(zhuǎn)貼] 提供Ansys計算結(jié)果(比如加速度值)寫成fre文件的命令流
提供Ansys計算結(jié)果(比如加速度值)寫成fre文件的命令流
將Ansys計算結(jié)果(比如加速度值)寫成fre文件的命令流。位移值更簡單。
/POST26
NSOL,2,10,U,Y,UY_2 ! 定義第二個變量為UY_2,值為10號節(jié)點Y方向的位移,節(jié)點可任選,但要保證其值非0
XVAR,1 ! 定義時間變量為坐標橫軸
PLVAR,2
*GET,num_var,VARI,0, NSETS ! 將變量長度值賦給變量num_var
k=num_var
*DIM,SYSNOISE_TITLE,CHAR,5,4
SYSNOISE_TITLE(1,1)='SYSNOISE '
SYSNOISE_TITLE(1,2)=' ACCELER '
SYSNOISE_TITLE(1,3)='ATIONS '
SYSNOISE_TITLE(1,4)=' FILE'
SYSNOISE_TITLE(2,1)='Rev 5.5 '
SYSNOISE_TITLE(2,2)=' IBM P2E '
SYSNOISE_TITLE(2,3)='SSL 11'
SYSNOISE_TITLE(2,4)='-AUG-02 '
SYSNOISE_TITLE(3,1)='ACCELERA'
SYSNOISE_TITLE(3,2)='TION_St'
SYSNOISE_TITLE(3,3)='ructure '
SYSNOISE_TITLE(4,1)='11-AUG-2002 '
SYSNOISE_TITLE(4,2)=' 10:07 '
SYSNOISE_TITLE(4,3)=':13 '
SYSNOISE_TITLE(5,1)='TIME'
*CFOPEN,ACCE,fre !
展開 進階篇——ANSYS CFX計算結(jié)果來通過Tecplot 繪制云圖/流線圖 ¥25
使用的軟件版本為 ANSYS 2021 R1;
3.實現(xiàn)從BladeGen創(chuàng)建水泵模型,TurboGrid劃分網(wǎng)格,CFX完成數(shù)值計算,最后在實現(xiàn)導出結(jié)果到Tecplot繪制云圖/流線圖
4.額外說明,本文創(chuàng)建的模型及相關(guān)參數(shù)設(shè)置可能并不嚴謹,僅作為流程和方法來學習
Tecplot 繪制流線圖新——ANSYS CFX/Fluent計算結(jié)果中已經(jīng)介紹了將CFX計算結(jié)果導入到Tecplot的方法,但是有時由于計算文件太大,導入到Tecplot后導致文件很大,如果只是出一部分云圖以及流線圖就會白白占用硬盤空間,本篇就是提供了一個解決這個問題的途徑
一、BladeGen創(chuàng)建水泵模型
二、TurboGrid劃分網(wǎng)格
最終結(jié)果如下
獲取全部內(nèi)容及源文件見附件
上一篇:Tecplot 繪制流線圖新——ANSYS CFX/Fluent計算結(jié)果
下一篇:Tecplot 實驗數(shù)據(jù)繪制云圖
展開 
用Visual C調(diào)用ansys后臺運行求解并實時顯示計算進度和結(jié)果(附源程序)
思路:
(1)首先在VC里根據(jù)文本框等控件生成參數(shù)文件,和ANSYS主計算程序合并生成ANSYS_RUN.mac,在ANSYS_RUN.mac最后加上用來生成flag.txt文件(內(nèi)容為0)的APDL代碼. 隨后在VC里用WinEXEC運行ANSYS batch mode 去調(diào)用ANSYS_RUN.mac,并且把屏幕輸出到output.txt。同時,建立flag.txt文件(內(nèi)容為1).
(2)在VC里開一個線程, 循環(huán)讀flag.txt,看其是否為1(運行)或0(結(jié)束)。如果是1,則讀output.txt內(nèi)容,顯示在主程序狀態(tài)文本框里。(當然也可以讀err文件來判斷)。
(3)ANSYS_RUN.mac 里有生成plots并保存為jpg文件的APDL代碼。當ANSYS運行結(jié)束后,在主程序里可以browse結(jié)果圖像文件。
ANSYS主計算程序: VM28.mac. 這是ANSYS的一個例子程序,但是做了一些改動,計算在Time_Start 到Time_End之間,步長為Time_interval的溫度分布。
VM28:Transient Heat Transfer in an Infinite Slab。
在VC程序里,
ANSYS EXE File是ANSYS的執(zhí)行文件的路徑名。
MAC Batch File 是ANSYS主計算程序的路徑名。
Working Folder是工作路徑,用來存放結(jié)果文件和中間過程文件。
Note: how to export image in batch mode:
因為在batch mode, 沒有g(shù)raphic window,所以一般的圖形輸出命令無效。但是可以使用/show,jpeg命令。另外,可以用以下命令
!
展開 使用GB151-2014《熱交換器》附錄C規(guī)范計算換熱器流體誘發(fā)振動情況并使用ANSYS 16.2校核固有頻率結(jié)果
流體誘發(fā)振動問題是曾在上個世紀40年代引起了廣泛的關(guān)注與深入的研究
一般來說是因為高速氣流沖刷某結(jié)構(gòu)(如換熱器的換熱管)因誘發(fā)周期性脫離的卡門渦街引發(fā)的周期性激勵力與結(jié)構(gòu)耦合所引發(fā)的 過大的耦合效應(yīng)會使得結(jié)構(gòu)發(fā)生振動、疲勞甚至破壞失效
本文所涉及的設(shè)備為擴展表面式管翅式熱交換器 其常規(guī)的迎面風速為2M/S左右 一般不用校核流體誘發(fā)振動問題 本設(shè)計的迎面風速為4.7米/S 筆者使用最新版GB 151-2014《熱交換器》附錄C 流體誘振動部分的算法經(jīng)過校核后發(fā)現(xiàn) 原設(shè)計不合格 規(guī)范中規(guī)定的4個失效條件有3個滿足 必須更改結(jié)構(gòu) 經(jīng)修改 滿足了要求 結(jié)構(gòu)是安全的 最后還使用Ansys 16.2的模態(tài)分析模塊校核了換熱管的固有頻率 以驗證手工計算結(jié)果
使用GB151-2014《熱交換器》附錄C規(guī)范計算換熱器流體誘發(fā)振動情況并使用ANSYS 16.2校核固有頻率結(jié)果.pdf
展開