
發(fā)布
注冊
/
登錄abaqus加載函數(shù)的案例
在ABAQUS中基于圓柱坐標(biāo)系設(shè)置關(guān)于坐標(biāo)函數(shù)的表面力(keyword 曲面加載,圓柱坐標(biāo),面力)
加載前先建立圓柱坐標(biāo)系(注意R軸方向?yàn)?度位置,T軸方向?yàn)榻嵌仍龃蠓较颍疽鈭D見文后的加載圖)
具體設(shè)置方法為:Load>Create Load>Mechanical>surface traction
選中中間曲面后,先設(shè)置徑向力,按以下參數(shù)設(shè)置:
Distribution:應(yīng)力分配,點(diǎn)擊后面的f(x)創(chuàng)建一個(gè)基于圓柱坐標(biāo)系的表達(dá)式,Local system 要選擇圓柱坐標(biāo)系,Th為角度變量。
Traction:選擇General,為一般力。
Vector:點(diǎn)擊選擇圖標(biāo)后,依次選擇(0,0,0) (-1,0,0) ,坐標(biāo)選擇建立的圓柱坐標(biāo)系。
注:面力方向矢量是基于所選坐標(biāo)系,(-1,0,0)就是沿圓柱坐標(biāo)系下的R軸反向。
Magnitude:選擇應(yīng)力大小為1。
然后在創(chuàng)建一個(gè)Load,設(shè)置切向力,如下圖所示,也是基于圓柱坐標(biāo)系。
再創(chuàng)建一個(gè)Load,在整體坐標(biāo)系下對兩側(cè)的平面施加Y方向的面力,大小為1,同時(shí)對后面的面施加全約束。
最后加載形式為下圖所示:
求解結(jié)果如下圖:
大部分位置應(yīng)力在0.99~1.01之間,為單向應(yīng)力狀態(tài),加載方式正確。
本問題的關(guān)鍵是面力的方向問題,在選擇面力的方向矢量時(shí),是基于所選坐標(biāo)系。對于圓柱坐標(biāo)系,切向力矢量為(0,-1,0)時(shí),即力的方向只沿著theta的反方向。
展開 Ansys Wrokbench分段復(fù)雜函數(shù)載荷,加載方式記錄 ¥10
問題:
Ansys Workbench的載荷加載形式有三種,constant/table/function。Constant是在載荷步內(nèi)給定恒定值;table形式較為便捷,可以在定義每個(gè)子步的載荷大小; function形式可以輸入以time/X/Y/Z為變量的簡單方程。
但是仍有某些形式的載荷較難輸入,例如分段復(fù)雜函數(shù)載荷等。
解決方法:
需要使用Ansys經(jīng)典界面的function功能編輯分段載荷獲得ADPL載荷命令;再利用Workbench中command的形式施加載荷。
操作方式:
1. Ansys經(jīng)典中function公式編輯器輸入分段函數(shù)。
在function頁卡中選著變量time,在Regime頁卡中逐個(gè)定義分段函數(shù);
定義完成后點(diǎn)擊保存,并輸入函數(shù)名“TEST3.func”
2. 再次點(diǎn)擊標(biāo)題欄的Parameters>Functions>Read From files>找到剛才保存的TEST3.func。并在Table Parameter Name中給編輯導(dǎo)入的分段函數(shù)命名PForce。此后分段函數(shù)即被公式編輯器編譯為表格數(shù)組形式,數(shù)組的名稱為:PForce。
3. 提取分段函數(shù)數(shù)值的ADPL命令形式,用于Workbench使用。
完成分段函數(shù)導(dǎo)入和命名后,在下拉列表中的File>List>Log file中可以查看經(jīng)典界面GUI操作對應(yīng)的ADPL命令。在這里可以將上述function公式編輯器導(dǎo)入的分段函數(shù)數(shù)組對應(yīng)ADPL命令顯示出來。(有時(shí)log file顯示不及時(shí),再重復(fù)一次即可)
4. 在Workbench內(nèi)創(chuàng)建加載remote point點(diǎn),并設(shè)定加載點(diǎn)的ADPL name為“LoadPoint“,用于加載。
展開 手把手教你ANSYS的函數(shù)加載
最近論壇里很多人問我,如何施加函數(shù)載荷。
我今天給大家奉獻(xiàn)的是任意函數(shù)加載的操作步驟詳解,手把手教大家操作自定義的函數(shù)加載。
如果覺得還不錯(cuò),頂下帖子,也算對我的鼓勵(lì)了!
大家有什么ANSYS 或 Workbench Mechanical 相關(guān)的問題,可以隨時(shí)**我 ansys123@qq.com
手把手教你ansys函數(shù)加載.doc
SHPB可控多脈沖加載技術(shù)與Abaqus仿真方法 ¥15
1、問題介紹
SHPB多脈沖加載方法一般有兩種:多次反射加載法、多級撞擊桿法。多次反射加載法,利用入射桿的反射波在端面二次反射形成加載波,實(shí)際上常規(guī)的SHPB試驗(yàn)都是多次反射加載,只不過在處理數(shù)據(jù)時(shí)只截取了第一次加載的數(shù)據(jù),其特點(diǎn)是相鄰加載時(shí)間間隔是固定值(入射桿桿長的兩倍與桿彈性波速的比值);多級撞擊桿法,是基于撞擊桿或者加載結(jié)構(gòu)設(shè)計(jì),將撞擊桿設(shè)計(jì)成可實(shí)現(xiàn)多次撞擊的結(jié)構(gòu),撞擊間隔可調(diào)可控,多級撞擊桿一般有串聯(lián)結(jié)構(gòu)、夾心結(jié)構(gòu)等形式。
本案例主要介紹SHPB夾心結(jié)構(gòu)的多級撞擊桿技術(shù)與仿真方法。
2、內(nèi)容
2.1 基于夾心撞擊桿的多脈沖加載SHPB結(jié)構(gòu)
夾心撞擊桿形式的多脈沖加載SHPB結(jié)構(gòu)如下:
夾心形式的撞擊桿主要由外桿和內(nèi)桿組成,內(nèi)桿與外桿端面間隔d。實(shí)際試驗(yàn)中,內(nèi)桿是圓柱體,尺寸與外桿內(nèi)徑相同(留有公差),內(nèi)桿與外桿可以滑動,外桿自由端封閉,靠近撞擊端的端面裝配有端蓋。
進(jìn)行實(shí)驗(yàn)時(shí),內(nèi)桿、外桿以相同的初速度運(yùn)動,由于間隔d的存在,外桿先撞擊入射桿,然后經(jīng)過一定的時(shí)間間隔后內(nèi)桿再撞擊入射桿,因此通過調(diào)節(jié)間隔d的大小可以控制多脈沖加載的時(shí)間間隔。
2.2 時(shí)間間隔計(jì)算
根據(jù)一維應(yīng)力波理論,可知:
(1)加載脈寬:
第一次加載(加載波1):
第二次加載(加載波2):
(2)兩次沖擊時(shí)間間隔:
其中,初始撞擊速度,撞擊外桿長度,撞擊內(nèi)桿長度,波速,間隔長度,為波阻抗比值。
展開 
IVF 版本和IVS編譯器對應(yīng)關(guān)系(用abaqus和lsdyna做用戶自定函數(shù)或者子函數(shù)的可以看看)
https://en.wikipedia.org/wiki/Intel_Fortran_Compiler
inel fortran Compiler 不同版本對應(yīng)的編譯器
Intel Parallel Studio XE 2015 Update 4 or later (compiler 15.0.4) VS2010, VS2012, VS2013, VS2015 (includes VS2010 Shell)
Intel Parallel Studio XE 2015 Initial release through update 3 (compiler 15.0) VS2010, VS2012, VS2013 (includes VS2010 Shell)
Composer XE 2013 SP1 Update 1 or later (compiler 14.0.1) - VS2008, VS2010, VS2012, VS2013 (includes VS2010 Shell)
Composer XE 2013 SP1 initial release (compiler 14.0.0) - VS2008, VS2010, VS2012 (includes VS2010 Shell)
Composer XE 2013 (compiler 13.0 and 13.1) - VS2008, VS2010, VS2012 (includes VS2010 Shell)
Composer XE 2011 (compiler 12.0 and 12.1) - VS2005, VS2008, VS2010 (includes VS2008 Shell (12.0) or VS2010 Shell (12.1))
展開 Abaqus子程序隨機(jī)函數(shù)添加
Abaqus dload中子程序怎么添加隨機(jī)函數(shù),讓他實(shí)現(xiàn)初始位置隨機(jī)呢?
ABAQUS中調(diào)用MATLAB的函數(shù)
實(shí)例測試
在運(yùn)行程序時(shí),需要注意的是,必須將用到的自定義的m文件的目錄都包括進(jìn)去
from mlab.releases import latest_release as matlab
# 添加matlab程序的位置,需要引入所有需要依賴的m文件的目錄
x = matlab.path(matlab.path(),r'C:\Users\15321\abaqus_plugins\path')
# 運(yùn)行函數(shù)
number = matlab.plot(x)
Abaqus中利用橡膠實(shí)驗(yàn)數(shù)據(jù)獲取本構(gòu)函數(shù)曲線
ABAQUS軟件中有多種橡膠材料的本構(gòu)模型,材料本構(gòu)模型與試驗(yàn)數(shù)據(jù)的關(guān)聯(lián)程度直接影響橡膠分析的精度。ABAQUS提供自動材料評估工具,該工具不僅能夠使用試驗(yàn)數(shù)據(jù)擬合出所選本構(gòu)函數(shù)(應(yīng)變能函數(shù))的參數(shù),而且還能將本構(gòu)函數(shù)曲線與試驗(yàn)數(shù)據(jù)(名義應(yīng)力-應(yīng)變曲線)繪制在同一圖表中,便于對比擬合效果。
1、選擇超彈性材料,輸入源為:Test data。
2、分別輸入單軸、雙軸、平面或其中一種試驗(yàn)數(shù)據(jù),如下圖單軸拉伸試驗(yàn)數(shù)據(jù)。根據(jù)試驗(yàn)數(shù)據(jù)種類的多少選擇不同的本構(gòu)模型。
3、返回模型樹,使用Evaluate 功能來評估多種應(yīng)變能函數(shù)。
4、查看擬合出不同應(yīng)變能函數(shù)的參數(shù)及其數(shù)據(jù)穩(wěn)定范圍
5、查看擬合出的曲線結(jié)果,可對比不同應(yīng)變能函數(shù)擬合出的曲線差異。
文章來源:有限元在線
展開 ABAQUS二次開發(fā)|findAt函數(shù)創(chuàng)建集合的使用方法
關(guān)注微信公眾號:仿真社,回復(fù)“findAt”獲取源文件
Abaqus二次開發(fā)時(shí),經(jīng)常會遇到getSequenceFromMask,用此命令創(chuàng)建的集合是掩碼編碼,若集合是作為優(yōu)化變量,則不具備操作性,應(yīng)該盡量避免使用它。findAt函數(shù)是解決這一不足的有力武器,findAt函數(shù)是通過坐標(biāo)點(diǎn)的方式來創(chuàng)建point、surface、cell集合,具有參數(shù)化的特點(diǎn),方便控制。
1.問題描述
a)
建立A
、B
兩個(gè)區(qū)域的集合
圖1 A,B區(qū)域圖
有限元模型的長寬分別為60mm,25mm,A區(qū)域的位置為x小于30,y大于18;B區(qū)域的位置為x大于30,y小于7。
b)為優(yōu)化集中力位置,使用findAt()函數(shù)在懸臂梁的頂部創(chuàng)建一個(gè)施加集中力的可變集合(圖2)。
圖2懸臂梁模型
2.技術(shù)路線
2.1創(chuàng)建A、B區(qū)域的集合
findAt函數(shù)是利用區(qū)域內(nèi)的一點(diǎn)坐標(biāo)創(chuàng)建集合,因此選擇A區(qū)域的坐標(biāo)(10,20,0),B區(qū)域的坐標(biāo)(50,5,0),為新創(chuàng)建的集合命名為Set-target,代碼如下:
2.2 創(chuàng)建點(diǎn)的可變集合
創(chuàng)建點(diǎn)集合的思路為:如果點(diǎn)在線內(nèi)(不包含端點(diǎn)),則首先創(chuàng)建一個(gè)基準(zhǔn)點(diǎn),然后對模型基于基準(zhǔn)點(diǎn)進(jìn)行切分,最后創(chuàng)建集合;如果點(diǎn)在線的兩端,則直接創(chuàng)建集合。圖2展示了實(shí)現(xiàn)該功能的代碼,主要是一個(gè)判斷功能,保證創(chuàng)建的點(diǎn)集合在模型上,否則就報(bào)錯(cuò)。
圖3 判斷是否需要進(jìn)行切分
下面展示了實(shí)現(xiàn)創(chuàng)建集合功能的代碼,其中findAt函數(shù)實(shí)現(xiàn)了對加載集中力位置的定義。在定義點(diǎn)時(shí),用到的一個(gè)對象是vertices,即頂點(diǎn),這也就是為什么要切分的原因。模型只有切分了之后才會有頂點(diǎn)!
展開 基于ABAQUS單點(diǎn)顯式VDLOAD/隱式DLOAD激光沖擊加載(圓形光斑和方形光斑) ¥50
ABAQUS軟件可以通過顯式VDLOAD或隱式DLOAD子程序二次開發(fā)進(jìn)行單點(diǎn)/多點(diǎn)激光沖擊模擬,效率高。不同之處在于隱式相對計(jì)算時(shí)間長但是可以在第一步?jīng)_擊后直接在第二步進(jìn)行回彈分析,無需進(jìn)行數(shù)據(jù)傳遞來計(jì)算回彈過程。
本帖基于ABAQUS的VDLOAD/DLOAD子程序?qū)Ρ蕊@式/隱式算法下不同光斑形狀的應(yīng)力和塑性應(yīng)變。首先進(jìn)行模型構(gòu)建。
材料采用Ti-6Al-4V鈦合金,有限單元區(qū)賦予彈塑性參數(shù),無限單元賦予彈性參數(shù)。具體參數(shù)如下:
密度:4.5e-9;彈性:1.2e5,0.34;塑性:A:1098 B:1092 C:0.014 n:0.93 參考應(yīng)變率:1
裝配:全局坐標(biāo)原點(diǎn)與有限單元頂點(diǎn)重合。
分析步創(chuàng)建:隱式/顯式分析步,增量采用固定增量步
接口設(shè)定:
網(wǎng)格劃分,無限單元部分定義網(wǎng)格節(jié)點(diǎn)方向排布
建立模型輸出inp文件,將無限單元部分的單元類型改為CIN3D8
如果沖擊光斑為圓形光斑,網(wǎng)格細(xì)化至50微米,如果為方向光斑,網(wǎng)格100微米
圓形光斑在空間表現(xiàn)為高斯分布,表現(xiàn)為從中心區(qū)域到邊緣沖擊載荷逐漸變小。
方向光斑在空間表現(xiàn)為均布載荷,其峰值載荷為圓形光斑的0.618倍,一些研究表明相同激光參數(shù)下方形光斑搭接沖擊材料疲勞性能較高。
展開 abaqus加載
這種結(jié)構(gòu)在abaqus中怎么進(jìn)行加載設(shè)置?
我采用的是選取兩個(gè)參考點(diǎn)分別和孔邊進(jìn)行耦合,但是最后的計(jì)算出的力-位移曲線和文獻(xiàn)中不一樣,而且裂紋的擴(kuò)展方式也不同

abaqus加載問題求解
大神們,小弟是abaqus新人,想請教個(gè)問題,就是我在做靜力模擬實(shí)驗(yàn)時(shí),選擇位移加載的方法,但加載不同的位移值,得出的荷載力不同,是怎么回事?有相關(guān)的文獻(xiàn)可以參考嗎?
Abaqus 利用FindAt函數(shù)根據(jù)坐標(biāo)查找點(diǎn),線,面
在ANSYS中可以通過坐標(biāo)來選取對象,Abaqus雖說沒有ANSYS那么方便,但是也還是可以實(shí)現(xiàn)的,主要是通過findAt函數(shù),可以選擇cell(體)、face(面)、edge(邊)和vertex(頂點(diǎn))。
findAt(): This method returns the object or objects in the VertexArray located at the given coordinates.
findAt initially uses the ACIS tolerance of 1E-6. As a result, findAt returns any Vertex object that is at the arbitrary point specified or at a distance of less than 1E-6 from the arbitrary point. If nothing is found, findAt uses the tolerance for imprecise geometry (applicable only for imprecise geometric entities).
findAt will always try to find objects among all the vertices in the part or assembly instance and will not restrict itself to a subset even if the VertexArray represents such subset.
展開 ABAQUS激光加載子程序Dflux介紹
ABAQUS做有限元的有時(shí)主要在于力學(xué)模塊,其他物理場的加載可能需要自己編寫子程序。下面為大家免費(fèi)提供Dflux加載的子程序介紹和教程。
ABAQUS.zip
Abaqus python 漸進(jìn)式二次開發(fā)——網(wǎng)絡(luò)接口、函數(shù)上云
最小的局域網(wǎng)就是同一臺計(jì)算機(jī)訪問自身的不同端口,所以完全可以在你的計(jì)算機(jī)上配置好網(wǎng)絡(luò)服務(wù)器應(yīng)用,然后在abaqus的python2環(huán)境中訪問、交互,實(shí)現(xiàn)上述的各種功能。
2、函數(shù)上云
對于那些飽含作者心血的寶貴函數(shù),完全可以部署到各種云服務(wù)器上,在代碼“絕對安全”和用戶“絕對方便”的前提上讓有需要的人能夠方便快捷的使用到。
以上,都可以基于Abaqus python 漸進(jìn)式二次開發(fā)的技術(shù)來實(shí)現(xiàn)。代碼的使用方法很大程度決定了代碼使用的場景和邊界。
所以,希望突破限制復(fù)制粘貼“長長”腳本的你,歡迎參加《Abaqus python 漸進(jìn)式二次開發(fā)(二)》直播課,從基礎(chǔ)的開發(fā)“套路”開始,重新認(rèn)識Abaqus python二次開發(fā)。
報(bào)名鏈接https://www.yqgqt.org.cn/live/10820
報(bào)名鏈接https://www.yqgqt.org.cn/live/10820
展開