
發(fā)布
注冊
/
登錄abaqus啟動(dòng)位置
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時(shí)間:2023-02-27
abaqus啟動(dòng)位置的視頻教程
ABAQUS-簡支梁受隨時(shí)間及位置變化荷載的動(dòng)力學(xué)分析
簡支梁受荷載f(x,t)=(2500+100*x)*(10*sint)的動(dòng)力分析 (第一次錄屏,試用的軟件帶水印,很抱歉,但不影響觀看)
¥30 12分鐘 21播放
查看
Abaqus斷電重啟動(dòng)或中斷恢復(fù)計(jì)算
本課程主要和大家分享兩個(gè)ABAQUS軟件在計(jì)算過程中,電腦關(guān)機(jī)或斷電導(dǎo)致Job中斷時(shí),如何在原來的計(jì)算基礎(chǔ)上恢復(fù)計(jì)算的方法以節(jié)省計(jì)算成本,此方法經(jīng)試用可行且簡單方便,希望對大家有所幫助!需要PPT文件/CAE文件的可私信我!
¥2.99 7分鐘 6733播放
查看
abaqus啟動(dòng)位置的實(shí)例教程
摘要:abaqus的高斯熱源網(wǎng)上有很多例題,能夠運(yùn)行,但是并沒有講的太詳細(xì)。我用自己的模型,稍作修改就發(fā)現(xiàn)加載的位置不對了,所以來研究一下熱源的中心位置(x0,y0,z0)的定義方法。這里使用surface flux進(jìn)行研究。
test 1:加載面選擇XOY平面,x0=0,y0=0。建立part時(shí),長方形的一個(gè)角為坐標(biāo)原點(diǎn)。
test 2:加載面選擇XOY平面,x0=0,y0=0.07,y向總長度為0.14
test 3:現(xiàn)在想要熱源從上往下移動(dòng),也就是沿著y軸負(fù)方向。除了給定速度為負(fù)值以為,初始位置改為(x0=0.03,y0=0.14)。x0.03時(shí)為了查看結(jié)果方便,y向總長度為0.14
test 4:之前的測試都有一個(gè)容易被忽略的前提,我們建模的時(shí)候長方形的左下角為坐標(biāo)原點(diǎn),重新建立一個(gè)模型,使得長方形最下面一條邊的中點(diǎn)為草圖的坐標(biāo)原點(diǎn)。
結(jié)論:熱源施加的初始位置和兩個(gè)因素有關(guān)
1、建模的時(shí)候草圖的原點(diǎn)
2、子程序中的坐標(biāo)x0,y0。這個(gè)點(diǎn)是相對于草圖中的原點(diǎn)的位置。也就是說當(dāng)草圖坐標(biāo)原點(diǎn)在模型之外時(shí),選擇(x0=0,y0=0)時(shí)看不到加載效果的。
展開 Abaqus軟件后處理中SPH粒子的渲染真的太差了,粒子大小、光照等都沒有有效的調(diào)整方法,于是想著從ODB文件中讀取出粒子位置信息,提取出來的信息還可以用于其他后處理及渲染等。
但是有很多問題:1. PC3D粒子的信息怎么輸出?與節(jié)點(diǎn)關(guān)系如何對應(yīng)?2. 可以在界面上選擇節(jié)點(diǎn)編號查詢節(jié)點(diǎn),但是批量怎么讀取?3. fieldOutput中物理量只有位移等,沒有當(dāng)前坐標(biāo)。
想了一個(gè)笨辦法:
先在后處理模塊中用“Display Group”功能顯示所有流體粒子,然后利用查詢功能獲得所有當(dāng)前粒子的label,存到一個(gè)列表中;
在odb文件的assembly對象中獲得上面粒子label編號列表對應(yīng)的節(jié)點(diǎn)的坐標(biāo),就是初始坐標(biāo)。
在steps.frames對象中獲得位移場變量,位移是一個(gè)容器,里面存儲了所有節(jié)點(diǎn)的位移,找出流體對應(yīng)節(jié)點(diǎn)的位移,位移與初始坐標(biāo)的和就是當(dāng)前坐標(biāo)。
將查詢到的結(jié)果(包括節(jié)點(diǎn)當(dāng)前坐標(biāo)、節(jié)點(diǎn)位移值等)按照節(jié)點(diǎn)順序?qū)懭雟tk文件,利用paraview進(jìn)行可視化。
如下為讀取及寫入vtk文件的Python代碼
展開 2 JC本構(gòu)——損傷演化段
The Johnson-Cook criterion (available only in Abaqus/Explicit) is a special case of the ductile criterion in which the equivalent plastic strain at the onset of damage, , is assumed to be of the form
上面的英文是幫助文檔中對于 Johnson-Cook 損傷準(zhǔn)則的解釋,具體意思:下面的公式是定義損傷起始/萌生時(shí)的等效塑性應(yīng)變,當(dāng)達(dá)到損傷起始等效塑性應(yīng)變,材料就會發(fā)生損傷。
式中,d1-d5是需要輸入的損傷參數(shù),損傷演化段和塑性硬化段一樣,等號右側(cè)第二個(gè)括號與第三個(gè)括號分別是應(yīng)變率和溫度對于損傷的影響。
下面將討論修改參考應(yīng)變率對于損傷起始位置的影響:
把參考應(yīng)變率從4e-4修改成1,損傷的起始位置會從圖1右邊黃色框住的位置變成左邊,因?yàn)閰⒖紤?yīng)變率變大第二個(gè)括號變小,導(dǎo)致?lián)p傷起始等效塑性應(yīng)變變小,即損傷位置提前
圖1 修改參考應(yīng)變率對于損傷起始位置的影響
參考資料:
(1)TC4鈦合金動(dòng)態(tài)力學(xué)性能及本構(gòu)模型研究_惠旭龍
(2)abaqus 幫助文檔
展開 所以有設(shè)置重啟動(dòng)的分析的需求。這只是其中一種方法,當(dāng)然如果你一開始就確定工況的話,只做隨機(jī)振動(dòng)分析,你也可以在一個(gè)Model里做三個(gè)方向的隨機(jī)振動(dòng)。</p><p>(當(dāng)然其他分析有同樣需求的,也一樣適用。)</p><p><br></p><p><span style="color: rgb(25, 25, 25);">原創(chuàng)聲明:未經(jīng)本人同意,禁止抄襲、二次創(chuàng)作及轉(zhuǎn)載!</span></p>
MATLAB啟動(dòng)ABAQUS,提取odb,將ABAQUS模型視作MATLAB的一個(gè)函數(shù),用于優(yōu)化分析
inpName = 'Job-1';
workDir = 'G:\CABLE_CON\TEXT2';
runabaqus(workDir,inpName);
% 運(yùn)行py腳本文件
system(['abaqus viewer noGui=','out_F.py']);
% 載入數(shù)據(jù)
t=load('F1.txt');
COOR=load('weizi.txt');
%--------------------------------------------------------------------------------------------------------------
function xx=runabaqus(workDir,inpFile)
MatlabPath=pwd();
cd(workDir);
inputFile=['abaqus job=',inpFile];
system(inputFile);
pause(5);
t0=tic;
cd(MatlabPath);
if (exist([workDir,'\',inpFile,'.lck'],'file')==2)
while exist([workDir,'\',inpFile,'.lck'],'file')==2
t=toc(t0);
h=fix(t/3600);
m=fix(mod(t,3600)/60);
sec=fix(mod(mod(t,3600),60));
pause(1);
fprintf
展開 
abaqus啟動(dòng)位置的相關(guān)專題、標(biāo)簽、搜索
abaqus啟動(dòng)位置的最新內(nèi)容
<p>先說一下我當(dāng)前的需求,就是做掃頻或者說隨機(jī)振動(dòng)分析,通常第一個(gè)分析步都需要做模態(tài)分析步,第二步做掃頻或者隨機(jī)振動(dòng)。并且涉及到各個(gè)方向施加激勵(lì)的需求,每次補(bǔ)充計(jì)算都需要重新計(jì)算一下模態(tài)分析,感覺浪費(fèi)時(shí)間。所以有設(shè)置重啟動(dòng)的分析的需求。這只是其中一種方法,當(dāng)然如果你一開始就確定工況的話,只做隨機(jī)振動(dòng)分析,你也可以在一個(gè)Model里做三個(gè)方向的隨機(jī)振動(dòng)。</p><p>(當(dāng)然其他分析有同樣需求的,也一樣適用
一、關(guān)于 “restart” 的概念及必要性闡述
通常而言,restart 不應(yīng)僅僅被看作是一種分析技巧,它實(shí)則更像是一個(gè)常識性的操作方式。然而,可能由于眾多朋友未曾接觸過大型模型的構(gòu)建,以至于對 restart 的運(yùn)用相對較少。鑒于此,下面對其進(jìn)行詳細(xì)介紹。
二、“restart” 的定義
當(dāng)你進(jìn)行一項(xiàng)包含多個(gè)步驟的工作(job),且模型規(guī)模較大時(shí),或許會遭遇這樣的情形:歷經(jīng)數(shù)日的努力終于完成分析
? 文件和數(shù)據(jù)方面的限制:
文件完整性要求:進(jìn)行重啟動(dòng)分析必須保證相關(guān)的重啟動(dòng)文件(如在 Abaqus/Standard 中為.res、.mdl、.stt、.prt 和.odb 等文件;在 Abaqus/Explicit 中為.abq、.stt、.prt 和.odb 等文件)完整且位于當(dāng)前工作目錄下。如果這些文件缺失或損壞,重啟動(dòng)分析將無法進(jìn)行。
數(shù)據(jù)一致性檢查:Abaqus 不會自動(dòng)檢查基礎(chǔ)模型輸出的重啟動(dòng)數(shù)據(jù)與重啟動(dòng)分析所需要的數(shù)據(jù)是否一致
在運(yùn)用JC本構(gòu)模型的時(shí)候,不知如何控制損傷開始的位置,在學(xué)習(xí)總結(jié)之后分享出來,希望和大家一起進(jìn)步。
JC本構(gòu)模型包括塑性硬化段和損傷演化段
1 JC本構(gòu)——塑性硬化段
方程:
式中:A,B,n,m 是控制塑性段硬化的材料參數(shù),等號右側(cè)第二個(gè)括號與第三個(gè)括號分別是應(yīng)變率和溫度對于塑性硬化段的影響。
關(guān)于第二個(gè)括號:
\dot{\varepsilon}_{\mathbf{0}}:參考應(yīng)變率
MATLAB啟動(dòng)ABAQUS,提取odb,將ABAQUS模型視作MATLAB的一個(gè)函數(shù),用于優(yōu)化分析
inpName = 'Job-1';
workDir = 'G:\CABLE_CON\TEXT2';
runabaqus(workDir,inpName);
% 運(yùn)行py腳本文件
system(['abaqus viewer noGui=','out_F.py']);
%
MATLAB啟動(dòng)ABAQUS,提取odb,將ABAQUS模型視作MATLAB的一個(gè)函數(shù),用于優(yōu)化分析
inpName = 'Job-1';
workDir = 'G:\CABLE_CON\TEXT2';
runabaqus(workDir,inpName);
% 運(yùn)行py腳本文件
system(['abaqus viewer noGui=','out_F.py']);
%
文章來源:微信公眾號“仿真社”,主要分享Abaqus、ANSYS仿真案例,聚焦于結(jié)構(gòu)優(yōu)化、參數(shù)優(yōu)化,二次開發(fā)等領(lǐng)域,歡迎關(guān)注。
本文你將獲得如下干貨:
1. 有限元模型修正法FEMU結(jié)合智能優(yōu)化算法反演了加強(qiáng)筋位置布局的源程序(python程序,可反演位置、厚度、材料參數(shù),通用反演程序)
2. 參數(shù)化建模的一些技巧;
3. 直接搜索法和智能算法兩種反演方法,以及了解他們的優(yōu)勢所在
1)不管是重啟動(dòng)還是場量繼承,對于原model,都只需要在step模塊-output-restart requests接口中按需求設(shè)置:intervals,overlay和time marks三個(gè)參數(shù)即可;之后復(fù)制原model,對復(fù)制來的新model進(jìn)行操作;
2)重啟動(dòng)設(shè)置:
A:編輯新model屬性,如圖所示,按照自己的需求設(shè)置,輸入原job、step(注意大小寫)等,看你是要從原來分析步中間繼續(xù)算
一、重啟動(dòng)
1)在基礎(chǔ)模型中設(shè)置重啟動(dòng)要求
*restart,write,frequency=2
2)創(chuàng)建重啟動(dòng)分析inp文件
*restart,read,step=1,inc=2
含義:從第一分析步的第二增量步結(jié)束位置讀取重啟動(dòng)數(shù)據(jù)
3)提交重啟動(dòng)分析作業(yè),在ababqus command窗口
abaqus job=newjob-name oldjob=oldjob-name
newjob-name
