
發布
注冊
/
登錄疲勞載荷子程序
關注創建者:匿名 創建時間:2021-12-30
疲勞載荷子程序的視頻教程
ABAQUS子程序DLOAD和UTRACLOAD入門基礎教程:循環移動載荷
視頻內容包括四個部分,第一部分是子程序的使用前提:關聯子程序;第二部分是DLOAD子程序的基本知識,包含幫助文檔的使用、DLOAD子程序中變量和數組的具體含義及編程的注意事項;第三部分在abaqus使用DLOAD子程序的簡單實例具體操作步驟和結果的對比驗證;第四部分是DLOAD子程序的示例循環移動載荷的施加方法,包含具體的操作步驟及Fortran程序。
¥19.7 1小時15分鐘 306播放
查看
Abaqus子程序二次開發——疲勞漸進損傷UMAT入門
Abaqus子程序二次開發——疲勞漸進損傷UMAT入門 適用人群:想了解Abaqus二次開發的初學者;疲勞損傷力學分析相關工作者和研究生;有限元仿真愛好者 Abaqus子程序二次開發——疲勞漸進損傷UMAT入門(免費)【已結束】 直播時間:2023-03-09 19:30 有限元軟件的二次開發為結構仿真工程師提供了更加靈活的自定義建模方法,但Abaqus的二次開發分為Python
免費 1小時14分鐘 6796播放
查看
疲勞載荷子程序的實例教程
有Cohesive單元的疲勞子程序應該怎么根據自己的模型修改子程序
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數量等的函數分布載荷大小的變化。
(2)在應力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調用;
(3)將在每個積分點調用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態的程序中用于描述負載的時間變化;并且忽略可能與相關聯的階躍定義或非均勻分布負載定義一起出現的任何幅度參考。
子程序接口界面
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將作為零傳入。對于使用修正Riks法(靜態應力分析)的靜態分析,F必須定義為荷載比例系數λ的函數。分布式負載大小不可用于輸出目的。
用于傳遞信息的變量
KSTEP:Step 編號
KINC:增量數
TIME(1):當前分析步對應的當前時間
TIME(2):所有分析步對應的當前時間
NOEL:單元編號
NPT:根據荷載類型,構件內或構件表面上的荷載積分點編號。
展開 abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數量等的函數分布載荷大小的變化。
(2)在應力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調用;
(3)將在每個積分點調用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態的程序中用于描述負載的時間變化;并且忽略可能與相關聯的階躍定義或非均勻分布負載定義一起出現的任何幅度參考。
子程序接口界面
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將作為零傳入。對于使用修正Riks法(靜態應力分析)的靜態分析,F必須定義為荷載比例系數λ的函數。分布式負載大小不可用于輸出目的。
用于傳遞信息的變量
KSTEP:Step 編號
KINC:增量數
TIME(1):當前分析步對應的當前時間
TIME(2):所有分析步對應的當前時間
NOEL:單元編號
NPT:根據荷載類型,構件內或構件表面上的荷載積分點編號。
展開 圖5 切向載荷分布
3、子程序DLOAD和UTRACLOAD編程實現
確定好法向和切向移動載荷分布后,利用FORTRAN編寫DLOAD和UTRACLOAD用戶子程序,實現法向和切向移動載荷施加,載荷施加在滾動接觸體表面(以圖6所示的鋼軌踏面施加移動載荷為例)。
圖6 鋼軌表面施加法向和切向移動載荷
3.1 法向移動載荷實現DLOAD
DLOAD子程序是ABAQUS中定義體載荷、面載荷、線載荷等的一種接口,通過Fortran代碼自定義每個積分點上的載荷值。DLOAD適用于定義在單元上的載荷(如壓力、密度效應等);可以利用時間(TIME(1))、空間坐標(COORD)、元素編號等信息,來定義移動的載荷區域或強度,主要用于法向載荷的模擬。
展開 ABAQUS——DLOAD子程序應用(移動載荷) ¥9.99
以汽車過橋問題為例,汽車向前行駛過程中,車體與橋面間存在移動的壓強載荷。DLOAD子程序可對上述過程進行有效模擬。
DLOAD子程序介紹:
在網上對于單移動載荷的實現辦法介紹較為全面,實現的效果如下:
同時附上我編寫的子程序主體片段,關鍵是需要對移動載荷生效區域和失效區域的準確描述(通過坐標),本例中,車輪與地面間的接觸區域簡化為長方形(寬度即為輪寬):
但若要實現多個載荷在不同位置同時移動呢?這就需要花費一點心思,觀察子程序的可用參數:對COORDS或者SNAME的加強判斷即可實現多載荷移動,具體效果如下:
收費內容為上述模型的cae文件和上述兩個案例的子程序文件示例
展開 
疲勞載荷子程序的相關專題、標簽、搜索
疲勞載荷子程序的最新內容
在有限元模擬中,重復移動載荷(Repeated moving pressure)是結構受力分析中用于等效模擬接觸載荷的一個重要手段,尤其在輪軌接觸、滾珠接觸、焊接熱源移動等問題研究中極為常見。本文主要介紹ABAQUS中橢圓形移動載荷定義、法向和切向載荷模擬、子程序DLOAD和UTRACLOAD編程實現,實現建議與注意事項。
1、橢圓形移動載荷定義
移動載荷指的是隨時間或空間位置變化而不斷變化施加位置的載荷
文章來源:仿真俠
00
—
論文鏈接
論文鏈接:
減振橡膠疲勞黏滯生熱的仿真分析[J]
http://dx.chinadoi.cn/10.13465/j.cnki.jvs.2021.12.026
http://dx.chinadoi.cn/10.13465
00
—
論文鏈接
論文鏈接:
減振橡膠疲勞黏滯生熱的仿真分析[J]
http://dx.chinadoi.cn/10.13465/j.cnki.jvs.2021.12.026
http://dx.chinadoi.cn/10.13465/j.cnki.jvs
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數量等的函數分布載荷大小的變化。
(2)在應力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調用;
(3)將在每個積分點調用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態的程序中用于描述負載的時間變化;并且忽略可能與相關聯的階躍定義或非均勻分布負載定義一起出現的任何幅度參考
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數量等的函數分布載荷大小的變化。
(2)在應力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調用;
(3)將在每個積分點調用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態的程序中用于描述負載的時間變化;并且忽略可能與相關聯的階躍定義或非均勻分布負載定義一起出現的任何幅度參考
我編寫了一個復合材料疲勞的umat子程序,設置了兩個分析步,如下圖文獻中描述的一樣,施加的是力拉伸,但是把umat接入abaqus中去的時候,提交作業能正常運行,很快兩個分析步就完成了,好像程序根本沒起作用,很快就分析完成了根本沒有循環。進入后處理之后,點擊云圖跳出:the selected primary variable is not available in the current frame
基于usdfld的內聚力疲勞模型
之前在Abaqus Cohesive單元的疲勞UMAT - 技術鄰 (jishulink.com) 上介紹了通過umat子程序來編寫內聚力疲勞本構,實現裂紋疲勞擴展的方法。在實際計算中經常出現不收斂的情況,因此重新編寫了雙線性本構下的usdfld內聚力疲勞子程序。
在不考慮疲勞損傷的情況下,單一裂紋模式雙線性內聚力本構如圖所示
混合模式下的斷裂準則采用
有Cohesive單元的疲勞子程序應該怎么根據自己的模型修改子程序
<p>有限元模型中,當載荷比較復雜時,難以通過ABAQUS/CAE界面直接進行設置,這時候就需要使用DLOAD子程序。在工程實際應用中,經常會遇到移動載荷的例子,如車轍實驗,汽車過橋等。本案例介紹基于ABAQUS子程序的DLOAD實現移動載荷。</p><p>DLOAD子程序接口:</p><p> SUBROUTINE DLOAD
以汽車過橋問題為例,汽車向前行駛過程中,車體與橋面間存在移動的壓強載荷。DLOAD子程序可對上述過程進行有效模擬。
DLOAD子程序介紹:
在網上對于單移動載荷的實現辦法介紹較為全面,實現的效果如下:
同時附上我編寫的子程序主體片段,關鍵是需要對移動載荷生效區域和失效區域的準確描述(通過坐標),本例中,車輪與地面間的接觸區域簡化為長方形(寬度即為輪寬):
但若要實現多個載荷在不同位置同時移動呢
