ABAQUS子程序DLOAD

? ? ? ?ABAQUS中用戶子程序DLOAD可用于定義分布載荷幅值隨坐標、時間、單元編號、積分點編號等的變化,該功能主要應用于定義復雜的載荷工況,今天給大家舉一個簡單的例子介紹其使用方式:

圖1 模型認識
回顧一下ABAQUS的有限元分析流程:

圖2 ABAQUS有限元分析流程
1
前處理

1.1 幾何模型的構建
模型在ABAQUS中直接構建,模型空間選擇3D SOLID-Extrusion。
1.2 材料參數(shù)的定義
1.2.1 材料本構
在property模塊中創(chuàng)建材料結構鋼材料,輸入彈性相關材料參數(shù)。
1.2.2 截面創(chuàng)建
通過Create Section創(chuàng)建截面類型為solid-homogeneous,選擇對應材料,完成創(chuàng)建。
1.2.3 截面指派
通過Assign Section將創(chuàng)建好的截面指派給模型。
1.3 網(wǎng)格系統(tǒng)構建
1.3.1 網(wǎng)格劃分
在Mesh模塊中,為獲得較好的效果適當控制網(wǎng)格大小并進行網(wǎng)格劃分,得到如下網(wǎng)格模型:

圖3 網(wǎng)格模型
1.3.2 單元類型
保持默認。
1.3.3 裝配
在Assembly模塊中,通過Create Instance進行裝配。
2
求解

2.1 求解器的設定
在Step模塊中通過Create Step創(chuàng)建一個靜力通用分析步,為了獲得較流暢的后處理加載動畫采用固定增量步,增量步大小0.05。
2.2 連接關系的構建
略。
2.3 邊界條件的設定
2.3.1 位移邊界條件
在Load模塊中,通過Create Boundary Condition創(chuàng)建Symmetry/Antisymmetry/Encastre約束,PINNED(U1=U2=U3=0)對底面進行約束。
2.3.2 載荷邊界條件
在Load模塊中,通過Create Load創(chuàng)建Pressure,選擇上表面,Distribution設置為user-defined,大小設定為1(或其他)。得到的載荷約束如下圖所示。

圖4 載荷約束
切換到Job模塊,創(chuàng)建作業(yè),選擇對應子程序并提交求解。
3
后處理

3.1 應力結果

圖5 應力動畫
4子程序代碼
本案例使用的子程序代碼如圖:

圖6 DLOAD代碼