
發布
注冊
/
登錄abaqus載荷大小的案例
Ansys Workbench ACT插件,在表面施加邊緣區域漸變大小的力載荷 ¥30
問題:
在結構載荷施加過程中,有時會遇到某些載荷需要加載一個面,且載荷大小在面內不是均勻分布,而是中間大邊緣小的載荷形式。類似與手指或球頭橡膠等按壓表面的載荷分布形式。
Ansys Workbench本身只可以按載荷面施加均勻分布的載荷,載荷大小不能實現邊緣逐步減小的效果。導致仿真結果會在載荷邊緣出現應力集中的現象與實際不符。
解決方法:
一種比較直接的方法就是在幾何切分時,將加載區域逐層切分為多個區域;或者利用Named Selection將加載區域分割為多個加載區域。再按區域分段加載,但是每個分區的載荷大小要仔細計算。
比較應力結果和約束邊界的支持反力可知:分段加載的方法,應力分配變均勻。且分割區域越多,載荷分配越均衡,加載區域的應力結果更均衡。但是各區域的載荷大小較難控制。
上述方式可以手動實現用戶漸變載荷加載的需求,只是操作步驟多,分割區域繁復,且每個分區的載荷定義較難控制。并且通過支反力結果可知,這種分割的方式由于邊界線區域載荷大小不易控制,從而導致總載荷大小108N與目標載荷110N稍有差異。
基于上述需求和問題,本文以分割加載區域,逐步漸變施加載荷的思想為基礎。利用ansys workbench 的二次開發平臺,封裝了ACT插件,可以簡便快捷的實現上述加載方案。
將附件中的ACT插件下載至本地,并加載。
ACT插件安裝和使用:
ACT插件示例:
與上述初始方案或手工分割方案相比,不需要幾何切分,省去了Named selection的節點分組。只需要定義加載所在的幾何面和建立坐標系。并且ACT插件有WB界面友好交互,簡便易上手。
展開 Hm中用pressures和forces施加的相同大小的載荷為何最終分析出來的結果相差很大?
Hm中用pressures和forces施加的相同大小的載荷為何最終分析出來的結果相差很大?其中施加在面上的100N的力分析之后映射到節點上之后為何每個節點上的力都顯示100N,是不是用pressures施加在面上多大的力都以同樣大小映射到每個節點上?
Abaqus二次開發-部件體素化(依據體素大小) ¥20
這里由于是按體素大小進行生成,所以不可避免與原部件宏觀尺寸產生偏差,3個方向的偏差至多為設定的單個體素相應的長寬高的數值。體素生成的基準點為剛好包裹原部件的box的中心。此插件也將偏差進行輸出,偏差為宏觀尺寸在全局坐標下三個方向的偏差。
注意:
由于要遍歷每一個單元,所以當單元總數較多時,比較耗時。
體素越小,網格越細致,單元數愈多,耗時越長,但是誤差也越小(這種情況不包括公因子,如果體素塊按公因子設定,就與原部件宏觀尺寸無偏差)向原部件逼近。
遍歷單元數可由剛好包裹原部件的box的體積與體素塊的體積之商粗略計算得出。
操作對象:單一part,不適用于殼模型。
體素大小按尺寸定義。
與上一個插件類似,計算效率不高。
體素宏觀尺寸與原部件可能存在偏差。
問題排除:
由于引用abaqus內核函數來判斷單元存留,當遍歷單元對不保留單元進行判斷時會發生警告。已嘗試引用warnings模塊最高等級對警告進行抑制,但是,毫無效果。所以該部分已在源代碼中刪除。對該問題進行保留,所以,在進行比較細致的體素轉化時,收到警告是正常現象,非bug。
當遍歷單元數較多時,可能比較卡,并時不時伴有警告音發出,比較斷續,這也是正常現象。為簡化腳本,提高運算速度,并未引用sleep()函數對其整改。
承諾:
1.凡是購買插件的用戶,使用過程中若是遇到Bug,本人將承諾對發現的bug進行修復。
2.使用時有什么問題,也可以進行咨詢,私信或評論區發言都行,看到有時間會進行回復。
3.還沒想好,以后再說。
版本聲明:
此插件基于abaqus內核進行編寫,下載后解壓即可使用。
編寫參考abaqus 2016~2020,由于未找到早期版本的內核,所以不保證在abaqus 2016之前的版本還可以運行。
展開 基于ABAQUS海底滑坡模擬過程中海底載荷(泥線處海水對海底泥線的載荷)如何施加? ¥3
利用ABAQUS進行海底滑坡或海底沉降或滑坡模擬過程中,如果海底是水平的,則該載荷很容易添加,如果海底存在一定的坡度,則不同位置處海底載荷不相等,那么就需要利用一定的手段進行施加。
本貼內容就針對該問題為初學者進行解惑。入門ABAQUS高級使用者請繞路
如果假設模型模擬參數如下:
①尺寸:長250m,深125m,最淺處水深200m
那么海底泥線處載荷如何施加呢?

ABAQUS背景顏色/字體大小/高清圖片保存設置
<h1>ABAQUS背景顏色/字體大小/高清圖片保存設置</h1><h2>修改背景色(臨時):</h2><p>視圖(view)→圖形選項(Graphics)→實體(solid)</p><div contenteditable="false" width="100%">
<figure class="figure-image" data-img="https://img.jishulink.com/202407/attachment/ec58f61f963c4aa6a2a79f8ad7013a74.png" style="text-align: center" data-regular="true">
<img src="https://img.jishulink.com/202407/attachment/ec58f61f963c4aa6a2a79f8ad7013a74.png" data-mobile-src="https://img.jishulink.com/202407/attachment/ec58f61f963c4aa6a2a79f8ad7013a74.png?image_process=/format,webp/resize,w_400" data-pc-src="https://img.jishulink.com/202407/attachment/ec58f61f963c4aa6a2a79f8ad7013a74.png?
展開 ABAQUS網格大小對混凝土本構模型影響的案例分析 附Abaqus混凝土材料模型解讀與參數設置 V2
網格大小又對模型表現出來的本構有怎樣的影響呢?
本文就以ABAQUS模擬棱柱體混凝土試塊為例,混凝土強度等級為C110,棱柱體尺寸為100mm*100mm*300mm。(就是我們平常做高強混凝土軸心抗壓強度試塊的尺寸)
模擬數據
本文采用受壓本構數據如下:
本文采用受拉本構數據如下:
模擬時網格分別設為10mm、30mm、50mm和90mm。
加載方式采用在參考點處施加位移的方式,設置參考點與棱柱體頂面耦合。
邊界條件設置為與實際試塊加載的約束條件相同。
模擬結果
模擬得到的力和位移數據經過處理,可以得到應力和應變關系曲線,如下圖。
從模擬結果來看,網格大小確實對混凝土本構有影響。
1,整體趨勢來看,網格越小,混凝土模型表現出的抗壓強度越大,峰值應變越小,達到峰值后承載力下降越快,相當于混凝土越脆。
2,網格10mm和網格30mm的本構基本完全相同,但10mm網格的計算時間是30mm的8倍。因此采用10mm的網格不太經濟。
3,網格10mm和網格30mm的本構峰值強度比原始本構下降6.6%,網格50mm的下降了10.5%,網格90mm的下降了11.7%。下降幅度倒是差別不大。
所以網格的大小確實會影響模型的響應,導致其表現出的本構與實際不同。
下載地址:Abaqus混凝土材料模型解讀與參數設置 V2
展開 ABAQUS中橢圓形移動載荷DLOAD和UTRACLOAD子程序詳解:從定義到實現 ¥288
如果給定一個蠕滑率ξ,那么就可以依次確定出K、黏著區大小c、切向力大小q分布(如圖5)。
圖5 切向載荷分布
3、子程序DLOAD和UTRACLOAD編程實現
確定好法向和切向移動載荷分布后,利用FORTRAN編寫DLOAD和UTRACLOAD用戶子程序,實現法向和切向移動載荷施加,載荷施加在滾動接觸體表面(以圖6所示的鋼軌踏面施加移動載荷為例)。
圖6 鋼軌表面施加法向和切向移動載荷
3.1 法向移動載荷實現DLOAD
DLOAD子程序是ABAQUS中定義體載荷、面載荷、線載荷等的一種接口,通過Fortran代碼自定義每個積分點上的載荷值。DLOAD適用于定義在單元上的載荷(如壓力、密度效應等);可以利用時間(TIME(1))、空間坐標(COORD)、元素編號等信息,來定義移動的載荷區域或強度,主要用于法向載荷的模擬。
展開 abaqus中的載荷類型
所有分析類型中,只要有載荷,就會隨之產生位移、應變、應力。這四個量,只要有一個產生,就會隨之產生另外三種,用數學公式表示他們之間關系的研究被稱為材料力學,而有限元法則是通過載荷得到位移和應變,再根據以上求解應力。因此,載荷類型必須要明確,下文對此作了說明。
想要第一時間得到abaqus相關的小技巧?加我公眾號,“abaqus慢慢來”
Abaqus移動載荷 ¥25
ABAQUS——DLOAD和VDLOAD子程序應用(移動載荷隱式和顯示)
ABAQUS創建螺栓載荷
螺栓載荷建立緊固力或長度調整模型,如圖所示,容器A是由螺栓預緊力壓在蓋子上來密封的,中間有一墊子。
ABAQUS可以在第一個分析步中施加螺栓載荷來建立緊固螺栓內的拉力,方式是集中力或規定長度的改變,可以在螺栓橫截面上施加載荷。后續分析步中可以防止螺栓長度的進一步改變,以使相對于裝配件內的其他載荷,螺栓是作為標準的變形組件存在。
當創建螺栓載荷,必須指定:定義螺栓橫截面的面ABAQUS/CAE中螺栓載荷施加在橫截面上。該面必須切斷螺栓幾何。ABAQUS/CAE 在該位置創建一個“內部”面。如果是內部創建的或導入的螺栓實例,通常將螺栓在需要的位置分割開是很必要的。如圖。
如果是一個孤立網格,必須通過選擇單元面來定義橫截面。如圖
注意:只可以施加螺栓載荷在三維實體、二維實體和三維線框上。不支持二維和軸對稱線框。 螺栓軸線 如果定義螺栓載荷在一實體區域上,必須選擇基準軸或基準坐標系的一個軸來定義螺栓軸線(如果不是垂直于橫截面)。如果在線框區域定義螺栓載荷,螺栓軸線總是被假定為橫截面處的線框切向。ABAQUS/CAE使用定義的橫截面和螺栓軸線來定義預緊截面數據,還有一個預緊參考節點。 施加載荷的方法 當創建螺栓載荷時,必須選擇下列方法之一:[url=](1)施加力在螺栓上。該方法創建緊固螺栓來承受指定載荷。(2)調整螺栓長度。該方法創建緊固螺栓直到其自由長度由指定值改變。(3)固定螺栓的當前長度。該方法僅當已經在第一個分析步中創建了螺栓而且當前正在隨后的分析步中編輯它才可用。該方法允許螺栓長度保持不變以使螺栓中的力根據模型的響應來改變。所選方法的大小 如果施加力給螺栓,必須輸入力的大小;如果調整螺栓長度,必須輸入長度改變值。只可以在第一個分析步創建螺栓載荷,但可以在隨后分析步中更改載荷方法或載荷大小。
展開 ABAQUS熱傳導邊界及載荷介紹
ABAQUS作為先進的非線性有限元分析軟件,可以用來分析大規模的復雜多組件模型的傳熱問題。純熱傳遞分析在Abaqus/Standard中完成,耦合響應在Abaqus/Standard和Abaqus/Explicit中完成。在ABAQUS/Standard中,熱傳導分析的執行是通過將幾何體離散成擴散熱傳導單元,并且使用*HEAT TRANSFER過程選項完成熱傳導計算。
ABAQUS進行熱傳導分析時,提供以下幾種邊界條件和熱載荷:
1、在某些節點上預設溫度,使用*BOUNDARY,自由度為11的值進行預設溫度定義;
對于預設溫度的定義,可以進行溫度值固定以及隨幅值曲線變化的溫度,其定義方法與一般邊界條件的定義方法類似,CAE界面的定義方法如下圖。
2、在某些節點或者表面或體積內設置生熱率q,使用*CFLUX,*DFLUX,*DSFLUX進行定義;
生熱率的定義可以定義固定值或隨幅值曲線變化的值。分布熱流量通過*DFLUX和*DSFLUX施加,*DFLUX可以施加在面或體上,*DSFLUX只能施加在面上。
CAE界面的定義方法如下圖:
3、在某些節點或表面上的定義薄膜條件,使用*CFILM,*FILM,*SFILM;
熱傳導中,自由表面與緊鄰流體之間的對流是最常見的薄膜條件。*CFILM施加在節點上。*FILM二維情況下施加在單邊上,三維情況下施加在單元面上。*SFILM施加在面上。
4、在某些節點或表面設定敷設條件,使用*CRADIATE,*RADIATE,*SRADIATE;
*CRADIATE施加在節點上,*RADIATE施加在單元上,*SRADIATE施加在面上。定義輻射邊界條件需要定義Stefan-Boltzmann常數和絕對零度。
展開 
abaqus自定義載荷子程序------Dload使用
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使用 ¥29.9
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修改界面圖標大小,修改背景顏色,且每次重啟不會重置設置 ¥2
<p>先說需求:有時候屏幕比較大,默認的圖標大小太小,看著費眼睛,所以需求圖標放大。</p><p> 有時候需要截圖,背景顏色改為白色,方便展示。</p><p> 每次設置完,重啟軟件,都會恢復成默認設置,就很麻煩!</p><p><br></p><p>具體如何設置,如下:</p><p> </p><p><br></p>
展開 【轉】使用Abaqus創建螺栓載荷的方法
1)理解螺栓載荷
螺栓載荷建立緊固力或長度調整模型,如圖9所示,容器A是由螺栓預緊力壓在蓋子上來密封的,中間有一墊子。
可以在第一個分析步中施加螺栓載荷來建立緊固螺栓內的拉力,方式是集中力或規定長度的改變,可以在螺栓橫截面上施加載荷。后續分析步中可以防止螺栓長度的進一步改變,以使相對于裝配件內的其他載荷,螺栓是作為標準的變形組件存在。
當創建螺栓載荷,必須指定:
定義螺栓橫截面的面
ABAQUS/CAE施加螺栓載荷在橫截面上。該面必須切斷螺栓幾何。ABAQUS/CAE 在該位置創建一個“內部”面。
如果你正面對內部創建的或導入的螺栓實例,通常將螺栓在需要的位置分割開是很必要的。如圖10。
如果你正面對一個孤立網格,必須通過選擇單元面來定義橫截面。如圖11。
注意:只可以施加螺栓載荷在三維實體、二維實體和三維線框上。不支持二維和軸對稱線框。
螺栓軸線
如果定義螺栓載荷在一實體區域上,必須選擇基準軸或基準坐標系的一個軸來定義螺栓軸線(如果不是垂直于橫截面)。如果在線框區域定義螺栓載荷,螺栓軸線總是被假定為橫截面處的線框切向。
ABAQUS/CAE使用定義的橫截面和螺栓軸線來定義預緊截面數據,還有一個預緊參考節點。
施加載荷的方法
當創建螺栓載荷,必須選擇下列方法之一:
l 施加力在螺栓上。該方法創建緊固螺栓來承受指定載荷。
l 調整螺栓長度。該方法創建緊固螺栓直到其自由長度由指定值改變。
l 固定螺栓的當前長度。該方法僅當已經在第一個分析步中創建了螺栓而且當前正在隨后的分析步中編輯它才可用。該方法允許螺栓長度保持不變以使螺栓中的力根據模型的響應來改變。
所選方法的大小
如果施加力給螺栓,必須輸入力的大小;如果調整螺栓長度,必須輸入長度改變值。
展開