
發(fā)布
注冊(cè)
/
登錄abaqus載荷角度的案例
LS-DYNA中怎么實(shí)現(xiàn)施加一定角度的載荷
比如說和Y軸成30 60°這樣的位移載荷如何施加?求助啊 各位大神
ansys 如何添加圓柱面上小部分小角度的徑向均布載荷
ansys 如何添加圓柱面上小部分小角度的徑向均布載荷,也就是說在圓柱面上的一小段,比如說120mm的圓柱,在其中間60mm的一段上,60度的扇形面上添加均布的徑向載荷?
基于ABAQUS的python不同噴丸角度的隨機(jī)彈丸噴丸插件
Python實(shí)現(xiàn)可變噴丸角度的隨機(jī)彈丸分布
噴丸是一種典型的強(qiáng)化手段,采用高速彈丸反復(fù)撞擊材料表面,使表層發(fā)生塑性變形,從而引入顯著殘余壓應(yīng)力,增大零件表面硬度,細(xì)化晶粒,有利于提高材料的抗疲勞性能。
噴丸覆蓋率和噴丸角度作為噴丸工藝中最重要的工藝參數(shù)之一,直接影響噴丸工藝的加工質(zhì)量。覆蓋率C表示為被噴零部件表面上的彈痕面積與零部件總面積的比值,可通過阿夫拉米公式計(jì)算:
單彈丸模擬結(jié)果
r為單個(gè)彈丸撞擊后留下的彈坑半徑;N 為彈丸個(gè)數(shù)。
ABAQUS軟件作為一款強(qiáng)大的非線性軟件,在沖擊領(lǐng)域具有重要應(yīng)用。本帖主要通過ABAQUS的python二次開發(fā)實(shí)現(xiàn)機(jī)械噴丸強(qiáng)化過程,并根據(jù)單彈丸噴丸后的結(jié)果結(jié)合阿夫拉米公式近似得到一定覆蓋率下的彈丸個(gè)數(shù)。
噴丸速度與噴丸強(qiáng)度有關(guān),實(shí)際實(shí)驗(yàn)中以ALMEN試片的弧高值表征噴丸強(qiáng)度,在模擬中以100%覆蓋率下的噴丸速度表征噴丸強(qiáng)度,下面是ALMEN試片噴丸后的變形特征。
ALMEN試片噴丸后的位移變化
下圖為通用機(jī)械噴丸插件,可以根據(jù)覆蓋率輸入彈丸參數(shù):彈丸個(gè)數(shù)、彈丸大小,彈丸本插件采用的是可變形體,需要材料參數(shù),噴丸角度以90度最佳,小角度噴丸在相同噴丸強(qiáng)度下容易出現(xiàn)損傷;靶材參數(shù):靶材大小與靶材的材料參數(shù)。其次還有分析步時(shí)間以及網(wǎng)格大小,分析步時(shí)間其實(shí)可以通過噴丸速度與最高彈丸位置點(diǎn)計(jì)算,本插件仍然可以優(yōu)化,彈丸采用解析剛體減少計(jì)算量。
機(jī)械噴丸插件
下面是一些插件的案例。
展開 abaqus中旋轉(zhuǎn)角度?
abaqus中我想給個(gè)長方體兩端面固定,然后給長方體除了兩端面添加旋轉(zhuǎn)角度,這個(gè)長方體會(huì)發(fā)生變形,最后想看變形后的力?該如何做?

abaqus中旋轉(zhuǎn)角度?
abaqus中我想給長方體兩端面施加固定約束,除了長方體兩端面添加旋轉(zhuǎn)角度,看長方體發(fā)生變形,最后看變形中的力?該如何設(shè)置?
從編程角度闡述有限元最佳入門方法:以Abaqus 和OpenSees 為例
而我們常見的商業(yè)有限元軟件Abaqus和ansys 的求解模塊均由Fortran 語言編寫的,這也是為什么,我們經(jīng)常看到很多學(xué)者基于自己課題研究的需要,通過Fortran語言編寫了很多材料的umat 或者vumat的子程序,實(shí)際上就是對(duì)abaqus 的材料庫進(jìn)行了擴(kuò)充。但是Fortran 語言相比C在調(diào)用計(jì)算機(jī)計(jì)算資源這方面,卻遠(yuǎn)遠(yuǎn)不及,這也是為什么,我們發(fā)現(xiàn)相同的自由度規(guī)模的分析,Opensees 的速度較Abaqus 快很多。更不用說,Opensees 中擁有最為強(qiáng)大的材料庫和單元庫,每年都會(huì)有很多來自全球的學(xué)者開發(fā)相當(dāng)?shù)拇a來擴(kuò)充OS 的求解模塊。
而對(duì)于有限元軟件的前后模塊,則對(duì)計(jì)算性能要求不高,所以通常用其他的編程語言進(jìn)行GUI的設(shè)計(jì),比如我們常用的abaqus 就是采用python 語言進(jìn)行前后處理器的設(shè)計(jì)的。前處理模塊,主要功能就是實(shí)現(xiàn)和使用者的交互,你在窗口上的點(diǎn)擊交互,會(huì)激發(fā)它自動(dòng)生成某些代碼,比如你在用鼠標(biāo)操作abaqus的每一步,都會(huì)在對(duì)應(yīng)的abaqus.py文件中輸出相應(yīng)的代碼如圖1:
圖1 Abaqus.py中對(duì)應(yīng)GUI 操作代碼
最終abaqus 會(huì)自動(dòng)把這些由GUI出發(fā)產(chǎn)生的代碼轉(zhuǎn)換為通用格式ASCII .inp 文件,由這些命令流去觸發(fā)abaqus 求解模塊,使其采用相應(yīng)的材料,單元,作用,算法,荷載,來形成有限元模型,并對(duì)其求解。
上述分析,也就說明,我們?cè)诮?em>abaqus 模型時(shí),可以采用三種方式建立模型,一是GUI操作,二是基于python 寫模型的script, 三是直接寫.inp 文件。 但是對(duì)于上述過程,對(duì)于初學(xué)者而言,或者大多數(shù)已經(jīng)使用abaqus 的用戶,如果不做二次開發(fā)的話,想必對(duì)后兩者的方法都相當(dāng)陌生。
展開 基于ABAQUS海底滑坡模擬過程中海底載荷(泥線處海水對(duì)海底泥線的載荷)如何施加? ¥3
利用ABAQUS進(jìn)行海底滑坡或海底沉降或滑坡模擬過程中,如果海底是水平的,則該載荷很容易添加,如果海底存在一定的坡度,則不同位置處海底載荷不相等,那么就需要利用一定的手段進(jìn)行施加。
本貼內(nèi)容就針對(duì)該問題為初學(xué)者進(jìn)行解惑。入門ABAQUS高級(jí)使用者請(qǐng)繞路
如果假設(shè)模型模擬參數(shù)如下:
①尺寸:長250m,深125m,最淺處水深200m
那么海底泥線處載荷如何施加呢?
ABAQUS中橢圓形移動(dòng)載荷DLOAD和UTRACLOAD子程序詳解:從定義到實(shí)現(xiàn) ¥288
圖5 切向載荷分布
3、子程序DLOAD和UTRACLOAD編程實(shí)現(xiàn)
確定好法向和切向移動(dòng)載荷分布后,利用FORTRAN編寫DLOAD和UTRACLOAD用戶子程序,實(shí)現(xiàn)法向和切向移動(dòng)載荷施加,載荷施加在滾動(dòng)接觸體表面(以圖6所示的鋼軌踏面施加移動(dòng)載荷為例)。
圖6 鋼軌表面施加法向和切向移動(dòng)載荷
3.1 法向移動(dòng)載荷實(shí)現(xiàn)DLOAD
DLOAD子程序是ABAQUS中定義體載荷、面載荷、線載荷等的一種接口,通過Fortran代碼自定義每個(gè)積分點(diǎn)上的載荷值。DLOAD適用于定義在單元上的載荷(如壓力、密度效應(yīng)等);可以利用時(shí)間(TIME(1))、空間坐標(biāo)(COORD)、元素編號(hào)等信息,來定義移動(dòng)的載荷區(qū)域或強(qiáng)度,主要用于法向載荷的模擬。
展開 abaqus中的載荷類型
所有分析類型中,只要有載荷,就會(huì)隨之產(chǎn)生位移、應(yīng)變、應(yīng)力。這四個(gè)量,只要有一個(gè)產(chǎn)生,就會(huì)隨之產(chǎn)生另外三種,用數(shù)學(xué)公式表示他們之間關(guān)系的研究被稱為材料力學(xué),而有限元法則是通過載荷得到位移和應(yīng)變,再根據(jù)以上求解應(yīng)力。因此,載荷類型必須要明確,下文對(duì)此作了說明。
想要第一時(shí)間得到abaqus相關(guān)的小技巧?加我公眾號(hào),“abaqus慢慢來”
Abaqus移動(dòng)載荷 ¥25
ABAQUS——DLOAD和VDLOAD子程序應(yīng)用(移動(dòng)載荷隱式和顯示)
ABAQUS創(chuàng)建螺栓載荷
螺栓載荷建立緊固力或長度調(diào)整模型,如圖所示,容器A是由螺栓預(yù)緊力壓在蓋子上來密封的,中間有一墊子。
ABAQUS可以在第一個(gè)分析步中施加螺栓載荷來建立緊固螺栓內(nèi)的拉力,方式是集中力或規(guī)定長度的改變,可以在螺栓橫截面上施加載荷。后續(xù)分析步中可以防止螺栓長度的進(jìn)一步改變,以使相對(duì)于裝配件內(nèi)的其他載荷,螺栓是作為標(biāo)準(zhǔn)的變形組件存在。
當(dāng)創(chuàng)建螺栓載荷,必須指定:定義螺栓橫截面的面ABAQUS/CAE中螺栓載荷施加在橫截面上。該面必須切斷螺栓幾何。ABAQUS/CAE 在該位置創(chuàng)建一個(gè)“內(nèi)部”面。如果是內(nèi)部創(chuàng)建的或?qū)氲穆菟▽?shí)例,通常將螺栓在需要的位置分割開是很必要的。如圖。
如果是一個(gè)孤立網(wǎng)格,必須通過選擇單元面來定義橫截面。如圖
注意:只可以施加螺栓載荷在三維實(shí)體、二維實(shí)體和三維線框上。不支持二維和軸對(duì)稱線框。 螺栓軸線 如果定義螺栓載荷在一實(shí)體區(qū)域上,必須選擇基準(zhǔn)軸或基準(zhǔn)坐標(biāo)系的一個(gè)軸來定義螺栓軸線(如果不是垂直于橫截面)。如果在線框區(qū)域定義螺栓載荷,螺栓軸線總是被假定為橫截面處的線框切向。ABAQUS/CAE使用定義的橫截面和螺栓軸線來定義預(yù)緊截面數(shù)據(jù),還有一個(gè)預(yù)緊參考節(jié)點(diǎn)。 施加載荷的方法 當(dāng)創(chuàng)建螺栓載荷時(shí),必須選擇下列方法之一:[url=](1)施加力在螺栓上。該方法創(chuàng)建緊固螺栓來承受指定載荷。(2)調(diào)整螺栓長度。該方法創(chuàng)建緊固螺栓直到其自由長度由指定值改變。(3)固定螺栓的當(dāng)前長度。該方法僅當(dāng)已經(jīng)在第一個(gè)分析步中創(chuàng)建了螺栓而且當(dāng)前正在隨后的分析步中編輯它才可用。該方法允許螺栓長度保持不變以使螺栓中的力根據(jù)模型的響應(yīng)來改變。所選方法的大小 如果施加力給螺栓,必須輸入力的大小;如果調(diào)整螺栓長度,必須輸入長度改變值。只可以在第一個(gè)分析步創(chuàng)建螺栓載荷,但可以在隨后分析步中更改載荷方法或載荷大小。
展開 
ABAQUS熱傳導(dǎo)邊界及載荷介紹
ABAQUS作為先進(jìn)的非線性有限元分析軟件,可以用來分析大規(guī)模的復(fù)雜多組件模型的傳熱問題。純熱傳遞分析在Abaqus/Standard中完成,耦合響應(yīng)在Abaqus/Standard和Abaqus/Explicit中完成。在ABAQUS/Standard中,熱傳導(dǎo)分析的執(zhí)行是通過將幾何體離散成擴(kuò)散熱傳導(dǎo)單元,并且使用*HEAT TRANSFER過程選項(xiàng)完成熱傳導(dǎo)計(jì)算。
ABAQUS進(jìn)行熱傳導(dǎo)分析時(shí),提供以下幾種邊界條件和熱載荷:
1、在某些節(jié)點(diǎn)上預(yù)設(shè)溫度,使用*BOUNDARY,自由度為11的值進(jìn)行預(yù)設(shè)溫度定義;
對(duì)于預(yù)設(shè)溫度的定義,可以進(jìn)行溫度值固定以及隨幅值曲線變化的溫度,其定義方法與一般邊界條件的定義方法類似,CAE界面的定義方法如下圖。
2、在某些節(jié)點(diǎn)或者表面或體積內(nèi)設(shè)置生熱率q,使用*CFLUX,*DFLUX,*DSFLUX進(jìn)行定義;
生熱率的定義可以定義固定值或隨幅值曲線變化的值。分布熱流量通過*DFLUX和*DSFLUX施加,*DFLUX可以施加在面或體上,*DSFLUX只能施加在面上。
CAE界面的定義方法如下圖:
3、在某些節(jié)點(diǎn)或表面上的定義薄膜條件,使用*CFILM,*FILM,*SFILM;
熱傳導(dǎo)中,自由表面與緊鄰流體之間的對(duì)流是最常見的薄膜條件。*CFILM施加在節(jié)點(diǎn)上。*FILM二維情況下施加在單邊上,三維情況下施加在單元面上。*SFILM施加在面上。
4、在某些節(jié)點(diǎn)或表面設(shè)定敷設(shè)條件,使用*CRADIATE,*RADIATE,*SRADIATE;
*CRADIATE施加在節(jié)點(diǎn)上,*RADIATE施加在單元上,*SRADIATE施加在面上。定義輻射邊界條件需要定義Stefan-Boltzmann常數(shù)和絕對(duì)零度。
展開 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自定義載荷子程序------Dload使用
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)。
展開 【轉(zhuǎn)】使用Abaqus創(chuàng)建螺栓載荷的方法
1)理解螺栓載荷
螺栓載荷建立緊固力或長度調(diào)整模型,如圖9所示,容器A是由螺栓預(yù)緊力壓在蓋子上來密封的,中間有一墊子。
可以在第一個(gè)分析步中施加螺栓載荷來建立緊固螺栓內(nèi)的拉力,方式是集中力或規(guī)定長度的改變,可以在螺栓橫截面上施加載荷。后續(xù)分析步中可以防止螺栓長度的進(jìn)一步改變,以使相對(duì)于裝配件內(nèi)的其他載荷,螺栓是作為標(biāo)準(zhǔn)的變形組件存在。
當(dāng)創(chuàng)建螺栓載荷,必須指定:
定義螺栓橫截面的面
ABAQUS/CAE施加螺栓載荷在橫截面上。該面必須切斷螺栓幾何。ABAQUS/CAE 在該位置創(chuàng)建一個(gè)“內(nèi)部”面。
如果你正面對(duì)內(nèi)部創(chuàng)建的或?qū)氲穆菟▽?shí)例,通常將螺栓在需要的位置分割開是很必要的。如圖10。
如果你正面對(duì)一個(gè)孤立網(wǎng)格,必須通過選擇單元面來定義橫截面。如圖11。
注意:只可以施加螺栓載荷在三維實(shí)體、二維實(shí)體和三維線框上。不支持二維和軸對(duì)稱線框。
螺栓軸線
如果定義螺栓載荷在一實(shí)體區(qū)域上,必須選擇基準(zhǔn)軸或基準(zhǔn)坐標(biāo)系的一個(gè)軸來定義螺栓軸線(如果不是垂直于橫截面)。如果在線框區(qū)域定義螺栓載荷,螺栓軸線總是被假定為橫截面處的線框切向。
ABAQUS/CAE使用定義的橫截面和螺栓軸線來定義預(yù)緊截面數(shù)據(jù),還有一個(gè)預(yù)緊參考節(jié)點(diǎn)。
施加載荷的方法
當(dāng)創(chuàng)建螺栓載荷,必須選擇下列方法之一:
l 施加力在螺栓上。該方法創(chuàng)建緊固螺栓來承受指定載荷。
l 調(diào)整螺栓長度。該方法創(chuàng)建緊固螺栓直到其自由長度由指定值改變。
l 固定螺栓的當(dāng)前長度。該方法僅當(dāng)已經(jīng)在第一個(gè)分析步中創(chuàng)建了螺栓而且當(dāng)前正在隨后的分析步中編輯它才可用。該方法允許螺栓長度保持不變以使螺栓中的力根據(jù)模型的響應(yīng)來改變。
所選方法的大小
如果施加力給螺栓,必須輸入力的大小;如果調(diào)整螺栓長度,必須輸入長度改變值。
展開