
發(fā)布
注冊(cè)
/
登錄abaqus定義長度的案例
abaqus如何提取裂紋長度
請(qǐng)問各位大佬,abaqus使用XFEM方法用direct cycle 模擬疲勞裂紋擴(kuò)展,在后處理中怎么提取裂紋擴(kuò)展過程中每擴(kuò)展一步的裂紋長度a,疲勞循環(huán)次數(shù)N和裂紋能量釋放率G
關(guān)于Abaqus UEL中RHS數(shù)組長度大于單元總自由度數(shù)的一些解釋
在Abaqus中,用戶自定義元素子程序(UEL)的開發(fā)需要遵循一些特定的規(guī)則和約定。其中一個(gè)關(guān)鍵約定是關(guān)于子程序中的RHS(右手邊)向量的維數(shù),我最近在嘗試用UEL做一些二次開發(fā),也發(fā)現(xiàn)了RHS向量的維數(shù)比單元的總自由度數(shù)多了4個(gè)這一現(xiàn)象,結(jié)合在站內(nèi)一些同行的猜測,我認(rèn)為這可能是由于Abaqus的內(nèi)部工作方式所導(dǎo)致的。
首先,有同行懷疑是因?yàn)橛昧怂墓?jié)點(diǎn)單元,所以多了四個(gè),我開發(fā)的單元是12個(gè)節(jié)點(diǎn)的,依然多了四個(gè)維度,因此排除是單元內(nèi)節(jié)點(diǎn)個(gè)數(shù)導(dǎo)致的。
在Abaqus中,RHS向量的維數(shù)實(shí)際上包括了除了單元的位移自由度外的其他項(xiàng),這些項(xiàng)用于處理多種情況,例如:
體積力和表面力的計(jì)算:RHS向量可能包括用于計(jì)算體積力和表面力的額外自由度。這些自由度用于存儲(chǔ)單元內(nèi)的體積力和表面力的貢獻(xiàn)。
約束和邊界條件:Abaqus可能需要額外的自由度來處理約束條件和邊界條件,以確保數(shù)值穩(wěn)定性和正確的求解結(jié)果。
內(nèi)部狀態(tài)變量:某些材料模型和非線性分析可能需要存儲(chǔ)和更新一些內(nèi)部狀態(tài)變量,這些變量也可以占用RHS向量中的額外位置。
因此,RHS向量的維數(shù)不僅僅包括單元的位移自由度,還包括其他與分析和模型特性相關(guān)的項(xiàng)。這是Abaqus設(shè)計(jì)的一部分,旨在確保通用性和可擴(kuò)展性,以處理各種復(fù)雜的問題。其中我認(rèn)為可擴(kuò)展性是一項(xiàng)比較重要的應(yīng)用,我目前所做的工作可能會(huì)利用到這一點(diǎn),等有結(jié)果了會(huì)繼續(xù)更新。
展開 Ls-Dyna復(fù)合材料任意主方向定義(類似Abaqus離散化方向定義) ¥9.9
<p>對(duì)于擁有復(fù)雜曲面結(jié)構(gòu)的復(fù)合材料薄板,通常需要定義一個(gè)變化的材料主方向,下面介紹在Lspp中如何定義。</p><ul><li>對(duì)于任意復(fù)雜結(jié)構(gòu)的平面,劃分網(wǎng)格后,每個(gè)網(wǎng)格的方向是根據(jù)節(jié)點(diǎn)坐標(biāo)得到的,總體上呈現(xiàn)隨機(jī)性。</li></ul><div contenteditable="false" width="100%">
<figure class="figure-image" data-img="https://img.jishulink.com/202410/attachment/1c788f57a7554bab9067a3554e8759b0.png" style="text-align: center" data-regular="true">
<img src="https://img.jishulink.com/202410/attachment/1c788f57a7554bab9067a3554e8759b0.png" data-mobile-src="https://img.jishulink.com/202410/attachment/1c788f57a7554bab9067a3554e8759b0.png?image_process=/format,webp" data-pc-src="https://img.jishulink.com/202410/attachment/1c788f57a7554bab9067a3554e8759b0.png?
展開 Abaqus中阻尼的定義
在ABAQUS中阻尼可以應(yīng)用在下面的動(dòng)力學(xué)分析中:
☆非線性問題直接積分求解(顯式分析或者隱式分析);
☆直接法或子空間法穩(wěn)態(tài)動(dòng)力學(xué)分析;
☆模態(tài)動(dòng)力學(xué)分析(線性)。
針對(duì)模態(tài)動(dòng)力學(xué)分析,在ABAQUS/Standard中可定義幾種不同類型的阻尼:直接模態(tài)阻尼(Direct Modal Damping),瑞利阻尼(Rayleigh Damping),復(fù)合模態(tài)阻尼(Composite Modal Damping)和結(jié)構(gòu)阻尼(Structure Damping)。
ABAQUS模態(tài)動(dòng)力學(xué)分析中用*MODAL DAMPING選項(xiàng)來定義阻尼。阻尼是包含在分析步內(nèi)定義的一部分,每階模態(tài)可以定義不同量值的阻尼。
1直接模態(tài)阻尼
采用直接模態(tài)阻尼可以定義對(duì)應(yīng)于每階模態(tài)的阻尼比ξ。其典型的取值范圍是在臨界阻尼的1%~10%之間。直接模態(tài)阻尼允許用戶精確定義系統(tǒng)的每階模態(tài)的阻尼。在分析步驟內(nèi)定義直接模態(tài)阻尼。如圖1所示,激活直接模態(tài)阻尼選項(xiàng)(Direct modal),并在數(shù)據(jù)行內(nèi)輸入數(shù)據(jù)。
對(duì)應(yīng)的ABAQUS輸入文件為:
*MODAL DAMPING, MODAL=DIRECT
m1, m2, ξa
其中,*MODAL DAMPING選項(xiàng)中的MODAL=DIRECT 參數(shù)表示被指定的直接模態(tài)阻尼,數(shù)據(jù)行輸入的數(shù)據(jù)m1為起始模態(tài)序號(hào),m2為截止模態(tài)序號(hào), ξa為模態(tài)阻尼比。
展開 
abaqus自定義載荷子程序------Dload使用 ¥29.9
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時(shí)間、單元編號(hào)、被加載積分點(diǎn)數(shù)量等的函數(shù)分布載荷大小的變化。
(2)在應(yīng)力分析期間,將在每個(gè)基于單元或基于表面的非均勻分布載荷定義的載荷積分點(diǎn)處調(diào)用;
(3)將在每個(gè)積分點(diǎn)調(diào)用,以計(jì)算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態(tài)的程序中用于描述負(fù)載的時(shí)間變化;并且忽略可能與相關(guān)聯(lián)的階躍定義或非均勻分布負(fù)載定義一起出現(xiàn)的任何幅度參考。
子程序接口界面
SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,
1 COORDS,JLTYP,SNAME)
C
INCLUDE 'ABA_PARAM.INC'
C
DIMENSION TIME(2), COORDS (3)
CHARACTER*80 SNAME
user coding to define F
RETURN
END
待定義變量
F:分布載荷的大小。表面載荷的單位為FL?2,體力的單位為FL?3。F將作為基于單元或基于表面的分布式載荷定義的一部分指定的載荷大小傳遞到例程中。如果未定義大小,F(xiàn)將作為零傳入。對(duì)于使用修正Riks法(靜態(tài)應(yīng)力分析)的靜態(tài)分析,F(xiàn)必須定義為荷載比例系數(shù)λ的函數(shù)。分布式負(fù)載大小不可用于輸出目的。
用于傳遞信息的變量
KSTEP:Step 編號(hào)
KINC:增量數(shù)
TIME(1):當(dāng)前分析步對(duì)應(yīng)的當(dāng)前時(shí)間
TIME(2):所有分析步對(duì)應(yīng)的當(dāng)前時(shí)間
NOEL:單元編號(hào)
NPT:根據(jù)荷載類型,構(gòu)件內(nèi)或構(gòu)件表面上的荷載積分點(diǎn)編號(hào)。
展開 怎樣在Abaqus中定義橡膠等超彈性材料?
用戶個(gè)性化更加適應(yīng)您的工作環(huán)境
1、自定義HyperMesh用戶界面: 簡明易用的用戶界面幫助用戶自定義拖放菜單位置,自主配置下拉菜單功能以及快捷鍵設(shè)置。
2、自定義工具欄: 用戶可以在Altair HyperMesh面板中添加自定義功能。
3、自定義求解器輸入文件編譯器: 用戶可在Altair HyperMesh原有支持的求解器類型的基礎(chǔ)上通過二次開發(fā),拓展HyperMesh的輸入接口功能,使HyperMesh支持更多的求解器類型及輸入文件格式。
4、求解器輸出模板: 求解器輸出模板允許HyperMesh 的數(shù)據(jù)庫輸出由用戶自定義的求解器輸入文件格式。
文章來源:醫(yī)學(xué)生物力學(xué)分析
展開 ABAQUS中橢圓形移動(dòng)載荷DLOAD和UTRACLOAD子程序詳解:從定義到實(shí)現(xiàn) ¥288
本文主要介紹ABAQUS中橢圓形移動(dòng)載荷定義、法向和切向載荷模擬、子程序DLOAD和UTRACLOAD編程實(shí)現(xiàn),實(shí)現(xiàn)建議與注意事項(xiàng)。
1、橢圓形移動(dòng)載荷定義
移動(dòng)載荷指的是隨時(shí)間或空間位置變化而不斷變化施加位置的載荷,其典型例子包括:1)行駛車輛對(duì)橋梁的作用力;2)火車車輪與軌道之間的接觸力;3)滾動(dòng)體在接觸面上滑移產(chǎn)生的局部接觸載荷;4)焊接過程中熱源的沿路徑移動(dòng)。這些載荷不是固定不動(dòng)的,而是隨時(shí)間在接觸體上“移動(dòng)”,從而引發(fā)結(jié)構(gòu)響應(yīng)的動(dòng)態(tài)變化。在應(yīng)力應(yīng)變分析、疲勞壽命評(píng)估等方面,考慮載荷的移動(dòng)性尤為關(guān)鍵。
在滾動(dòng)體的接觸中,Hertz型橢圓形接觸斑較為常見,其形狀可根據(jù)Hertz接觸理論表示為:
其中,P為總法向力,a和b分別為橫向x和縱向z上的接觸斑半寬,p0為最大接觸壓力。
2、法向和切向移動(dòng)載荷模擬
在ABAQUS中,模擬移動(dòng)載荷的兩種典型方法分別對(duì)應(yīng)法向載荷和切向載荷。
2.1 法向移動(dòng)載荷
法向載荷定義見式(1)所示。在給定總法向力P或者軸重,以及接觸斑長半軸和短半軸大小后,即可確定出來p(x,z)空間分布。其中,P、a和b可以通過Hertz接觸理論或者有限元法計(jì)算得到,也可以通過一些網(wǎng)站去快速計(jì)算,比如:https://www.tribology-abc.com/sub10.htm以及https://www.pecms.cn/hz/hzb2p。
圖1 法向接觸壓力
2.2 切向移動(dòng)載荷
在滾動(dòng)接觸過程中,除了接觸表面的法向接觸壓力外,接觸體還存在局部滑動(dòng)或者蠕滑,導(dǎo)致接觸斑區(qū)域被劃分為黏著區(qū)和滑動(dòng)區(qū)。其中,沿著滾動(dòng)方向的后沿為滑動(dòng)區(qū),前沿則為黏著區(qū)。
展開 ABAQUS中初級(jí)基礎(chǔ)運(yùn)動(dòng)的定義
在模態(tài)動(dòng)力學(xué)分析過程中,支座的運(yùn)動(dòng)定義為基礎(chǔ)運(yùn)動(dòng)激勵(lì)。ABAQUS支持多重基礎(chǔ)運(yùn)動(dòng)的結(jié)構(gòu)動(dòng)態(tài)響應(yīng)分析,基礎(chǔ)運(yùn)動(dòng)的自由度可劃分成一組基礎(chǔ)或是多組基礎(chǔ)。如果基礎(chǔ)運(yùn)動(dòng)難以由一組剛性運(yùn)動(dòng)描述,就要采用多組基礎(chǔ)運(yùn)動(dòng)形式來表示。本文中只介紹初級(jí)基礎(chǔ)運(yùn)動(dòng)。
? 初級(jí)基礎(chǔ)
可以由一組剛性運(yùn)動(dòng)來描述的基礎(chǔ)運(yùn)動(dòng)通常定義為初級(jí)基礎(chǔ)運(yùn)動(dòng)。如結(jié)構(gòu)僅有一個(gè)支座,或結(jié)構(gòu)具有多個(gè)支座但各支座運(yùn)動(dòng)形式一致,則僅需要定義初級(jí)基礎(chǔ)運(yùn)動(dòng)。
初級(jí)基礎(chǔ)運(yùn)動(dòng)求得的結(jié)構(gòu)運(yùn)動(dòng)時(shí)與初級(jí)基礎(chǔ)的相對(duì)運(yùn)動(dòng)。模型的特征模態(tài)是在基礎(chǔ)自由度全部固定的狀態(tài)下得到的,因此初級(jí)基礎(chǔ)所包含的自由度必須在提取特征模態(tài)步內(nèi)定義為固定形式。
? 在ABAQUS中定義基礎(chǔ)運(yùn)動(dòng)
定義基礎(chǔ)在模態(tài)動(dòng)力學(xué)過程中的運(yùn)動(dòng)基礎(chǔ)所包含的自由度,必須在之前特征模態(tài)提取分析過程內(nèi)定義為固定邊界條件。運(yùn)動(dòng)歷程包含在振幅函數(shù)之中,在ABAQUS中振幅函數(shù)通過AMPLITUDE引用,基礎(chǔ)運(yùn)動(dòng)形式由總體坐標(biāo)系下的三個(gè)平動(dòng)自由度和三個(gè)轉(zhuǎn)角自由度來確定。基礎(chǔ)運(yùn)動(dòng)必須在總體坐標(biāo)系下定義。定義基礎(chǔ)運(yùn)動(dòng)的方向(自由度1~6)由參數(shù)DOF指定,每個(gè)基礎(chǔ)自由度的運(yùn)動(dòng)都需要一個(gè)單獨(dú)的*BASE MOTION選項(xiàng)來定義。如果基礎(chǔ)運(yùn)動(dòng)定義包括圍繞某點(diǎn)的轉(zhuǎn)動(dòng),而該轉(zhuǎn)動(dòng)中心并不在坐標(biāo)系原點(diǎn),那么必須說明該轉(zhuǎn)動(dòng)中心的位置。
展開 ABAQUS模擬中鋼筋籠的材料屬性定義問題
我用ABAQUS模擬鋼筋混凝土板的相關(guān)受力,我是通過以下兩種方法:1、建立縱筋與箍筋部件,然后在裝配而成鋼筋籠。2、通過CAD直接將鋼筋籠模型導(dǎo)入到ABAQUS中。但是問題是如何定義鋼筋籠里面鋼筋的材料屬性?這兩種方法是否都可以直接定義單個(gè)鋼筋的屬性然后賦予整個(gè)鋼筋籠,還是說通過CAD導(dǎo)入的手段得采取不一樣的材性賦予?
不知道我描述清楚了沒有,新手懂得不多,求各位大神指點(diǎn)
ABAQUS-約定及模型定義
ABAQUS-約定及模型定義
ABAQUS-約定及模型定義.doc
Abaqus中定義橡膠超彈性材料
Abaqus 幫助文檔《Getting Started with Abaqus:Interactive Edition》第10.6節(jié)“
Hyperelasticity
”介紹了超彈性的基本知識(shí),第10.7節(jié)“
Example: axisymmetric mount
”給出了一個(gè)橡膠材料模型的實(shí)例。
Abaqus軟件在分析橡膠等超彈性材料具有顯著優(yōu)勢(shì),它可以根據(jù)用戶提供的試驗(yàn)數(shù)據(jù)采用最小二乘法自動(dòng)計(jì)算本構(gòu)模型中各個(gè)常數(shù)(如圖1、圖2所示)。
圖1 超彈性材料數(shù)據(jù)的輸入
圖2 材料評(píng)估
用戶可以在Abaqus/CAE 中輸入下列實(shí)驗(yàn)數(shù)據(jù):
1)單軸拉伸/壓縮實(shí)驗(yàn)(uniaxial tension/compression test data);
2)等雙軸拉伸/壓縮實(shí)驗(yàn)(biaxial tension/compression test data);
3)平面拉伸/壓縮實(shí)驗(yàn)(檢驗(yàn)純剪行為)(planar tension/compression test data);
4)體積拉伸/壓縮實(shí)驗(yàn)(volumetric tension/compression test data)。
☆溫馨提示:定義超彈性材料數(shù)據(jù)時(shí)必須輸入名義應(yīng)力(nominal stress)和名義應(yīng)變(nominal stress),而非真實(shí)應(yīng)力和真實(shí)應(yīng)變。
展開 
ABAQUS中阻尼的定義
在ABAQUS中阻尼可以應(yīng)用在下面的動(dòng)力學(xué)分析中:
△非線性問題直接積分求解(顯式分析或者隱式分析);
△直接法或子空間法穩(wěn)態(tài)動(dòng)力學(xué)分析;
△模態(tài)動(dòng)力學(xué)分析(線性)。
針對(duì)模態(tài)動(dòng)力學(xué)分析,在ABAQUS/Standard中可定義幾種不同類型的阻尼:直接模態(tài)阻尼(Direct Modal Damping),瑞利阻尼(Rayleigh Damping),復(fù)合模態(tài)阻尼(Composite Modal Damping)和結(jié)構(gòu)阻尼(Structure Damping)。
ABAQUS模態(tài)動(dòng)力學(xué)分析中用*MODAL DAMPING選項(xiàng)來定義阻尼。阻尼是包含在分析步內(nèi)定義的一部分,每階模態(tài)可以定義不同量值的阻尼。
1、直接模態(tài)阻尼
采用直接模態(tài)阻尼可以定義對(duì)應(yīng)于每階模態(tài)的阻尼比ξ。其典型的取值范圍是在臨界阻尼的1%~10%之間。直接模態(tài)阻尼允許用戶精確定義系統(tǒng)的每階模態(tài)的阻尼。在分析步驟內(nèi)定義直接模態(tài)阻尼。如圖1所示,激活直接模態(tài)阻尼選項(xiàng)(Direct modal),并在數(shù)據(jù)行內(nèi)輸入數(shù)據(jù)。
對(duì)應(yīng)的ABAQUS輸入文件為:
*MODAL DAMPING, MODAL=DIRECT
m1, m2, ξa
其中,*MODAL DAMPING選項(xiàng)中的MODAL=DIRECT 參數(shù)表示被指定的直接模態(tài)阻尼,數(shù)據(jù)行輸入的數(shù)據(jù)m1為起始模態(tài)序號(hào),m2為截止模態(tài)序號(hào), ξa為模態(tài)阻尼比。
展開 ABAQUS焊接分析- Part 1:手動(dòng)定義
在本文中,將給大家展示手動(dòng)設(shè)置Abaqus簡單焊接示例,展示如何將熱分析的結(jié)果應(yīng)用于結(jié)構(gòu)分析(熱應(yīng)力順序耦合分析)以及如何在模型中使用生死單元。
我們首先關(guān)注熱分析。
模型幾何
假設(shè)模型對(duì)稱,取一半分析。模型結(jié)構(gòu)如圖1所示,定義與溫度相關(guān)的熱屬性和以及結(jié)構(gòu)材料屬性。
圖1、幾何圖形
熱分析步驟
分析步1:去除焊料;分析步2:將熱邊界條件施加在工件與焊料接觸的區(qū)域,模擬焊接過程;分析步3:在該溫度保持一定的時(shí)間;分析步4:然后添加焊料;分析步5:冷卻結(jié)構(gòu)。
激活/抑制單位
在模型最初的情況下焊料需要被去除,然后在分析過程中使用Model change命令添加焊料。
焊接過程中焊料熔化,在仿真的過程中可以理解為焊料從無到有。此過程時(shí)間非常短,僅為1E-7s。這樣,有無焊料都假定溫度場這個(gè)短時(shí)間內(nèi)不會(huì)發(fā)生明顯改變。
在Create Interaction中找到Model Change(圖2)。
圖2:Model change窗口
在分析步1去除焊料(Deactivated)。(圖3)
圖3:在分析步1去除焊料
在分析步4,修改Interaction,重新激活單元,以添加焊料。
添加初始溫度
使用預(yù)定義場定義幾何初始溫度。
展開 Abaqus中定義橡膠超彈性材料
Abaqus 幫助文檔《Getting Started with Abaqus:Interactive Edition》第10.6節(jié)“
Hyperelasticity
”介紹了超彈性的基本知識(shí),第10.7節(jié)“
Example: axisymmetric mount
”給出了一個(gè)橡膠材料模型的實(shí)例。
Abaqus軟件在分析橡膠等超彈性材料具有顯著優(yōu)勢(shì),它可以根據(jù)用戶提供的試驗(yàn)數(shù)據(jù)采用最小二乘法自動(dòng)計(jì)算本構(gòu)模型中各個(gè)常數(shù)(如圖1、圖2所示)。
圖1 超彈性材料數(shù)據(jù)的輸入
圖2 材料評(píng)估
用戶可以在Abaqus/CAE 中輸入下列實(shí)驗(yàn)數(shù)據(jù):
1)單軸拉伸/壓縮實(shí)驗(yàn)(uniaxial tension/compression test data);
2)等雙軸拉伸/壓縮實(shí)驗(yàn)(biaxial tension/compression test data);
3)平面拉伸/壓縮實(shí)驗(yàn)(檢驗(yàn)純剪行為)(planar tension/compression test data);
4)體積拉伸/壓縮實(shí)驗(yàn)(volumetric tension/compression test data)。
☆溫馨提示:定義超彈性材料數(shù)據(jù)時(shí)必須輸入名義應(yīng)力(nominal stress)和名義應(yīng)變(nominal stress),而非真實(shí)應(yīng)力和真實(shí)應(yīng)變。
展開 玩轉(zhuǎn)ABAQUS之自定義插件制作
自定義插件可用作快速建模,也可用作模型后處理。接下來介紹一種簡單的插件制作(利用RSG對(duì)話框制作插件)。
本次案例將帶大家制作一個(gè)長方體板,輸入所需參數(shù),即可快速生成。如圖所示:
先在abaqus中建成模型,退出,不必保存。修改與之對(duì)應(yīng)的.rpy文件名,生成.py文件。
在代碼編輯器(推薦Sublime Text)中進(jìn)行修改,刪除創(chuàng)建草圖ConstraninedSketch之前所有的命令行。
定義函數(shù)createPlateFunction,該函數(shù)包含4個(gè)參數(shù)partName,width,height,depth.分別用于定義部件的名字,長度,高度,拉伸長度。將rectangle中的point2的值替換為(width,height),將depth=后面的參數(shù)改為depth。
在代碼的開頭添加下列代碼:
from abaqus import*
from abaqusConstants import*
此時(shí),代碼應(yīng)是如下:
from abaqus import*
from abaqusConstants import*
def createPlateFunction(partName,width,height,depth):
s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__',
sheetSize=2000.0)
g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
s.setPrimaryObject(option=STANDALONE)
...
保存腳本。
展開