
發(fā)布
注冊
/
登錄abaqus接觸定義程序
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-02-27
abaqus接觸定義程序的視頻教程
手把手錄像教學——如何使用hypermesh為ABAQUS模型快速定義接觸對
1、本課程為作者團隊教學視頻,純操作,無聲,全長約20分鐘; 2、課程詳細演示了通過Hypermesh為ABAQUS復(fù)雜模型建立接觸對的過程,學員可對照類似模型對照學習。
¥29.9 20分鐘 27播放
查看
Abaqus UVARM子程序詳解——自定義輸出變量
本課程將主要介紹Abaqus子程序中的UVARM自定義輸出變量子程序,該類子程序的作用是定義一些Aabaqus自身不具備的一些特殊變量,比如:損傷因子、危險系數(shù)、安全裕度等。 該課程將詳細介紹UVARM子程序的編寫過程、與CAE的對接以及一些具體案例。
¥100 1小時22分鐘 7471播放
查看
abaqus接觸子程序
本課程包含典型接觸模型的以及子程序寫作過程。最后一章是截面蠕變子程序。 附件是10個單元的接觸計算模型cae文件(2019版),inp文件,和接觸子程序文件
¥80 46分鐘 875播放
查看
abaqus接觸定義程序的實例教程
abaqus用戶子程序fric,在接觸分析中,定義復(fù)雜的摩擦模型,或者在熱力耦合分析中,定義摩擦生熱時,潛力巨大。這里先將子程序相關(guān)的基礎(chǔ)知識,進行了整理。后續(xù)會更新基于子程序的相關(guān)應(yīng)用案例。
1.概述:
用戶子程序FRIC對應(yīng)于關(guān)鍵字*FRICTION(定義一個摩擦模型。用于將摩擦特性引入表面接觸模型中,來控制接觸表面、接觸對或連接器單元的切向接觸行為。),以及交互界面里的接觸屬性中切向行為的所有內(nèi)容(除了用戶自定義外,abaqus中可以定義5種類型的摩擦行為(摩擦公式),每個公式中,主要是定義三方面的內(nèi)容:摩擦因子,剪切應(yīng)力,彈性滑動(可以恢復(fù)的滑動位移))。
用戶子程序FRIC:
可用于定義接觸面間的摩擦行為;
當Abaqus中提供的經(jīng)典庫侖摩擦模型的擴展版本限制太嚴格,或者需要在接觸面間定義更復(fù)雜的切向應(yīng)力時,可以使用;
當接觸屬性模型包含用戶子程序定義的摩擦時,當接觸點閉合時,接觸對的從屬表面上的節(jié)點或者接觸單元的積分點會調(diào)用子程序;
每個增量步里的每次迭代,接觸對中,從表面上,處于接觸閉合狀態(tài)的節(jié)點,會調(diào)用子程序。
展開 abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數(shù)量等的函數(shù)分布載荷大小的變化。
(2)在應(yīng)力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調(diào)用;
(3)將在每個積分點調(diào)用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態(tài)的程序中用于描述負載的時間變化;并且忽略可能與相關(guān)聯(lián)的階躍定義或非均勻分布負載定義一起出現(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)將作為零傳入。對于使用修正Riks法(靜態(tài)應(yīng)力分析)的靜態(tài)分析,F(xiàn)必須定義為荷載比例系數(shù)λ的函數(shù)。分布式負載大小不可用于輸出目的。
用于傳遞信息的變量
KSTEP:Step 編號
KINC:增量數(shù)
TIME(1):當前分析步對應(yīng)的當前時間
TIME(2):所有分析步對應(yīng)的當前時間
NOEL:單元編號
NPT:根據(jù)荷載類型,構(gòu)件內(nèi)或構(gòu)件表面上的荷載積分點編號。
展開 圖5 切向載荷分布
3、子程序DLOAD和UTRACLOAD編程實現(xiàn)
確定好法向和切向移動載荷分布后,利用FORTRAN編寫DLOAD和UTRACLOAD用戶子程序,實現(xiàn)法向和切向移動載荷施加,載荷施加在滾動接觸體表面(以圖6所示的鋼軌踏面施加移動載荷為例)。
圖6 鋼軌表面施加法向和切向移動載荷
3.1 法向移動載荷實現(xiàn)DLOAD
DLOAD子程序是ABAQUS中定義體載荷、面載荷、線載荷等的一種接口,通過Fortran代碼自定義每個積分點上的載荷值。DLOAD適用于定義在單元上的載荷(如壓力、密度效應(yīng)等);可以利用時間(TIME(1))、空間坐標(COORD)、元素編號等信息,來定義移動的載荷區(qū)域或強度,主要用于法向載荷的模擬。
展開 abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數(shù)量等的函數(shù)分布載荷大小的變化。
(2)在應(yīng)力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調(diào)用;
(3)將在每個積分點調(diào)用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態(tài)的程序中用于描述負載的時間變化;并且忽略可能與相關(guān)聯(lián)的階躍定義或非均勻分布負載定義一起出現(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)將作為零傳入。對于使用修正Riks法(靜態(tài)應(yīng)力分析)的靜態(tài)分析,F(xiàn)必須定義為荷載比例系數(shù)λ的函數(shù)。分布式負載大小不可用于輸出目的。
用于傳遞信息的變量
KSTEP:Step 編號
KINC:增量數(shù)
TIME(1):當前分析步對應(yīng)的當前時間
TIME(2):所有分析步對應(yīng)的當前時間
NOEL:單元編號
NPT:根據(jù)荷載類型,構(gòu)件內(nèi)或構(gòu)件表面上的荷載積分點編號。
展開 Abaqus子程序中的UVARM自定義輸出變量子程序的作用是定義一些Aabaqus自身不具備的一些特殊變量,比如:損傷因子、危險系數(shù)、安全裕度等。該子程序僅適用于abaqus/standard求解器。
UVARM子程序,可以獲取當前分析步中材料積分點上的應(yīng)力、應(yīng)變等信息,用戶可以借助這些信息定義一些abaqus自身不具備的輸出變量。以三維復(fù)合材料層壓板為例,abaqus自帶的二維hashin失效模型不適用,蔡吳、蔡希爾、最大應(yīng)力最大應(yīng)變等初始失效判據(jù)只能用于平面應(yīng)力平面應(yīng)變問題,同樣也不適用于三維實體復(fù)合材料層壓板。這種情況下,用戶就可以自己定義一種三維的失效判據(jù),來判斷結(jié)構(gòu)中什么位置安全、什么位置危險,具體的危險系數(shù)是多少等等。
需要聲明的是UVARM只能輸出一些自定義變量,無法改變材料本構(gòu)關(guān)系和原本構(gòu)參數(shù),如果想要改變abaqus自帶本構(gòu)的參數(shù)值,可以使用USDFL/VUSDFLD子程序,如果想改變本構(gòu)關(guān)系,則需要編寫UMAT/VUMAT子程序,難度是依次遞增的。
UVARM子程序更適合結(jié)構(gòu)工程分析,或者結(jié)構(gòu)方案初期的強度預(yù)判,適用范圍還是很廣泛的。
展開 
abaqus接觸定義程序的相關(guān)專題、標簽、搜索
abaqus接觸定義程序的最新內(nèi)容
在有限元模擬中,重復(fù)移動載荷(Repeated moving pressure)是結(jié)構(gòu)受力分析中用于等效模擬接觸載荷的一個重要手段,尤其在輪軌接觸、滾珠接觸、焊接熱源移動等問題研究中極為常見。本文主要介紹ABAQUS中橢圓形移動載荷定義、法向和切向載荷模擬、子程序DLOAD和UTRACLOAD編程實現(xiàn),實現(xiàn)建議與注意事項。
1、橢圓形移動載荷定義
移動載荷指的是隨時間或空間位置變化而不斷變化施加位置的載荷
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數(shù)量等的函數(shù)分布載荷大小的變化。
(2)在應(yīng)力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調(diào)用;
(3)將在每個積分點調(diào)用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態(tài)的程序中用于描述負載的時間變化;并且忽略可能與相關(guān)聯(lián)的階躍定義或非均勻分布負載定義一起出現(xiàn)的任何幅度參考
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數(shù)量等的函數(shù)分布載荷大小的變化。
(2)在應(yīng)力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調(diào)用;
(3)將在每個積分點調(diào)用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態(tài)的程序中用于描述負載的時間變化;并且忽略可能與相關(guān)聯(lián)的階躍定義或非均勻分布負載定義一起出現(xiàn)的任何幅度參考
abaqus接觸面子程序—先行預(yù)告
預(yù)告:abaqus接觸子程序
通過abaqus的uel子程序定義了2節(jié)點單元的剛度矩陣,直接運行分析可以得到節(jié)點應(yīng)力、位移等參數(shù),可以快速了解uel的組織架構(gòu)。
運行方法:abaqus創(chuàng)建job——來源——點擊輸入文件——加載inp文件——編輯作業(yè)——通用模塊——加載用戶子程序for文件——運行
該例子可用于校核 ABAQUS關(guān)聯(lián)Visual Studio和Fortran compiler時 該關(guān)聯(lián)是否成功;通過簡單的Fortran代碼理解用Fortran自定義荷載時,F(xiàn)ortran代碼與ABAQUS主程序的接口問題;該例子適合新手入門,如何用Fortran自定義荷載
所編DLOAD子程序
對應(yīng)用于校核該DLOAD子程序的Abaqus inp文件