
發(fā)布
注冊
/
登錄abaqus 提取 應(yīng)力的案例
Abaqus平均應(yīng)力和應(yīng)變提取 ¥80
利用python腳本對ODB文件中單元集里所有積分點的應(yīng)力及應(yīng)變進(jìn)行自動提取并計算平均值
能夠得到每一幀的應(yīng)力和應(yīng)變平均值,并保存到CSV文件中
所得到的應(yīng)力包括S11,S22,S33,S12,S13,S23以及Mises七個應(yīng)力平均值,以及E11,E22,E33,E12,E13,E23六個應(yīng)變平均值
ABAQUS實用子程序SPRINC提取主應(yīng)力
實用子程序SPRINC
在ABAQUS中使用UMAT子程序時有時會使用到最大主應(yīng)力進(jìn)行計算。通過查閱幫助文檔,ABAQUS實用子程序SPRINC可以在UMAT中計算最大主應(yīng)力和最大主應(yīng)變,SPRIND可以計算最大主應(yīng)力和最大主應(yīng)變的方向。
下面是ABAQUS幫助文檔關(guān)于實用子程序SPRINC的介紹:
SPRINC (calculate principal values)
Interface
CALL SPRINC(S,PS,LSTR,NDI,NSHR)
Variables to be provided to the utility routine
S
Stress or strain tensor.
LSTR
An identifier. LSTR=1 indicates that S contains stresses; LSTR=2 indicates that S contains strains.
NDI
Number of direct components.
NSHR
Number of shear components.
Variables returned from the utility routine
PS(I), I=1,2,3
The three principal values.
展開 Abaqus插件——平均應(yīng)力應(yīng)變提取 ¥60
通過該插件可實現(xiàn):
1)提取所有幀的任意單元集合的平均應(yīng)力(事先定義單元集合,如圖中的SET-1)
2)提取所有幀的任意區(qū)域的x、y、z方向的平均應(yīng)變(事先定義節(jié)點集合,如圖中的SET-2)
3)將以上數(shù)據(jù)保存至excel文件(excel文件名為odb文件名稱+_Stress_Strain.csv)
*************************注意事項******************************
1、插件使用過程中,如有任何問題請發(fā)郵件至shenz1hao@126.com
2、插件僅做學(xué)習(xí)交流使用,尊重原創(chuàng)者,切勿以營利目的傳播
*****************************************************************
********************插件安裝及使用*******************************
1、電腦路徑下輸入 %homepath%\abaqus_plugins并回車
2、將Stress-Strain文件夾解壓至當(dāng)前目錄下
3、打開abaqus,菜單欄中點擊plug-ins,里面找出Stress-Strain
4、輸入相應(yīng)參數(shù)(hx、hy、hz表示x、y、z方向模型長度,當(dāng)以上三參數(shù)取1時輸出的為該方向位移)
*****************************************************************
展開 在abaqus中采用python提取結(jié)果-平均應(yīng)力 ¥5
Python腳本操作ODB文件進(jìn)行計算結(jié)果數(shù)據(jù)的提取。
因?qū)Y(jié)果分析需求,需提取某單元集的每一分析步(包含每一子步)的平均應(yīng)力,目前網(wǎng)上雖有很多代碼是關(guān)于單元集的平均應(yīng)力的提取,但并未有針對每一子步都需要提取結(jié)果的代碼。故針對此需要編寫了python代碼。

ABAQUS提取單元平均應(yīng)力/應(yīng)變 ¥10
利用python讀取odb文件(可一次讀取多個odb)生成csv(excel)文件。提供源文件,注釋詳細(xì),可根據(jù)需要進(jìn)行修改。
怎么在abaqus提取xfem下,動態(tài)三維應(yīng)力強度因子?
求解答
ABAQUS怎么提取扣件支反力和結(jié)構(gòu)層壓應(yīng)力
ABAQUS怎么提取扣件支反力?軌道結(jié)構(gòu)各結(jié)構(gòu)層壓應(yīng)力是提取S22還是最大主拉應(yīng)力
Matlab“稍作修改”Abaqus-odb結(jié)果 | 提取三維裝配體Mises應(yīng)力
數(shù)據(jù)及函數(shù)文件獲取方式:
Matlab“稍作修改”Abaqus-odb結(jié)果 | 提取三維裝配體Mises應(yīng)力
https://mp.weixin.qq.com/s/l45KSgNxkJ-oCCrDMrUgHA
Abaqus CAE Python后處理提取每一幀最大等效應(yīng)力
使用Python語言對Abaqus CAE后處理結(jié)果進(jìn)行分析,并提取一個分析步中每一幀的最大等效應(yīng)力,其中Python代碼如下:
from abaqus import *
from abaqusConstants import *
from odbAccess import *
import visualization
myFile=open('DATA.txt','w')
print('********************************\n')
myFile.write('********************************\n')
myOdb=openOdb(path='viewer_tutorial.odb')
myStepValue=myOdb.steps.values()
for step in myStepValue:
print('The current step is: %s.\n'%step.name)
myFile.write('The current step is: %s.\n'%step.name)
frameID=0
for frame in step.frames:
print('The current frame is: %d.\n'%frameID)
myFile.write('The current frame is: %d.
展開 應(yīng)力曲線沿路徑提取 ¥8
通過鉆柱長度和角度繪制鉆柱簡化
序號
角度(°)
長度(m)
1
98.22
9.49
2
98.54
9.47
3
99.58
9.47
4
100.3
9.40
5
100.33
3.00
根據(jù)鉆柱簡化模型基本參數(shù)建立模型
對鉆柱添加邊界條件和載荷約束如圖2所示
載荷及邊界條件
鉆桿頭部
中間鉆桿
鉆桿尾部
約束
X軸自由度
Y軸自由度
Z軸自由度
Y軸自由度
X軸自由度
Y軸自由度
Z軸自由度
繞X軸轉(zhuǎn)動自由度
載荷
鉆壓5t
扭矩1000Nm
重力9.8m/s2(整個模型)
無
如果有需要文檔的同學(xué),可以給我留言,備注信息。
切削殘余應(yīng)力輸出提取
請問有人可以做切削過后的殘余應(yīng)力提取嗎?就是殘余應(yīng)力沿深度方向的分布。

ANSYS如何提取某一節(jié)點的應(yīng)力時程 ¥100
在對結(jié)構(gòu)進(jìn)行時程分析后,我們經(jīng)常提取的是全時程最大von Mises stress。
那么如何提取某一個節(jié)點的von Mises stress呢?
首先明確ANSYS的節(jié)點附加在單元上,可以通過選擇單元上節(jié)點的方法提取節(jié)點應(yīng)力。
1 確定節(jié)點所在單元,顯示節(jié)點編號。
例單元號8560,節(jié)點號8678。
2 進(jìn)入TimeHist Postpro, 定義變量。
3變量顯示。
付費內(nèi)容為相關(guān)命令流。
殘余應(yīng)力加載下的載荷深度曲線的提取!
由于殘余拉應(yīng)力,殘余壓應(yīng)力的存在,式樣會膨脹或者收縮,造成載荷曲線沒有從(0,0)點開始!
ANSYS瞬態(tài)分析全時程結(jié)構(gòu)響應(yīng)最大值的提取方法(變形、應(yīng)力、應(yīng)變、能量) ¥100
</p><p>同樣的方法,可以提取全時程最大的位移、應(yīng)力、應(yīng)變、能量等結(jié)果。</p><p><img src="https://img.jishulink.com/upload/202302/623025b5c0d646b9973cd2adc6c6037f.png" alt="1.png"></p><p>收費內(nèi)容為相關(guān)命令流。</p>
Python提取場輸出結(jié)果計算平均應(yīng)力應(yīng)變
###########################################################################
寫在前面,最近回看了一些自己之前編寫的和這個py代碼,發(fā)現(xiàn)自己寫的可能和公式表達(dá)的有偏差,在我的測試過程中,提取的是單元積分點處的應(yīng)力應(yīng)變值,由于只有一個積分點(這個積分點在質(zhì)心,與centroid提取得到的結(jié)果一樣),因此自然的把這個值當(dāng)成了單元的平均應(yīng)力或平均應(yīng)變,然后進(jìn)行計算,但是我現(xiàn)在覺得這并不是獲取單元平均應(yīng)力的方式,也就是代碼并沒有實現(xiàn)所謂的提取平均應(yīng)力應(yīng)變的功能,希望有大神可以指點迷津。
如果是有多個積分點的話,是不是應(yīng)該對每個積分點權(quán)重進(jìn)行積分,加權(quán)平均這樣得到單元的平均應(yīng)力,然后乘單元體積,將所有單元的值求和再除模型的總體積,就得到整個RVE模型的平均應(yīng)力。
###########################################################################
最近寫了一個簡單的python讀取abaqus結(jié)果中的場輸出數(shù)據(jù),想通過均勻化計算方法來計算所定義集合的平均應(yīng)力應(yīng)變曲線,之前是手動提取了各個數(shù)據(jù)導(dǎo)出,然后用excel、matlab處理,但是很慢,而且很費勁,于是就想著用Python來處理結(jié)果。
有需要的同學(xué)可以下載附件文件,打開abaqus,file→run script,選擇腳本文件即可運行。
average.zip
均勻化計算方法:
參考文獻(xiàn):馬思鳴. 精沖用碳鋼微觀組織對宏觀力學(xué)性能及精沖性能影響研究[D]. 上海:上海交通大學(xué),2017.
我在網(wǎng)上找了挺久挺多的關(guān)于Python提取場輸出結(jié)果的,
主要對以下幾篇帖子進(jìn)行了參考:
http://forum.simwe.com/forum.php?
展開