
發布
注冊
/
登錄ansys 界面單元的案例
ANSYS采用界面單元用于復合材料分層模擬時,如何判斷損傷起始和完全分離
ANSYS采用界面單元用于復合材料分層模擬時,如何判斷損傷起始和完全分離
。官網案例也沒有給出說明,缺乏相應的理論說明。
ANSYS經典界面中梁單元實例全解析
關閉單元坐標系
ETABLE,FX_I,SMISC, 1 !定義軸力單元表
ETABLE,FX_J,SMISC, 14
SADD, FX_I, FX_I, ,1e-3,0,0, ! 軸力單位N變成kN
SADD, FX_J, FX_J, ,1e-3,0,0,
PLLS,FX_I,FX_J,1,0 !畫軸力圖
ETABLE,MY_I,SMISC, 2 !定義彎矩單元表
ETABLE,MY_J,SMISC, 15
SADD,MY_I,MY_I, ,1e-6,0,0, !彎矩單位N*m變成kN*m
SADD,MY_J,MY_J, ,1e-6,0,0,
PLLS,MY_I,MY_J,1,0 !畫彎矩圖
來源:ANSYS學習與應用
展開 基于ANSYS經典界面的實體-板單元連接建模
(2)中間空心部分使用殼單元,邊上實心部分使用實體單元。
(3)上述兩種單元需要建立連接關系。實心單元每個節點有3個自由度,而殼單元每個節點有6個自由度,如何建立連接關系呢?ANSYS提供了SHSD命令來建立這種連接。要使用該命令,首先需要創建接觸對,并且要對目標-接觸單元的關鍵字進行設置。下面的絕大多數操作都是圍繞該命令進行的。
【求解步驟】
1.前處理
1.1 創建單元
/PREP7
ET,1,SOLID187
ET,2,SHELL181
ET,3,TARGE170
KEYOPT,3,5,1
ET,4,CONTA175
KEYOPT,4,2,2
KEYOPT,4,12,5
上述命令分別定義了4種單元。
第1種是實體單元,第2種是殼單元,他們分別用于建模上述梁的實體部分和空心部分。
第3-4種則是用于模擬接觸部分,就是實體與空心的接觸部分。
這里對于這兩種單元均設置了關鍵字,這些關鍵字的設置是使用后面的命令“SHSD”所必須的。
1.2 創建實常數
R,1,0.02
R,2
R,3
R,4
R,5
這里創建了5個實常數。
第1個實常數用于定義空心梁的厚度
第2-5個實常數分別用于定義4個接觸對。
1.2 創建材料類型
MP,EX,1,2e11
MP,PRXY,1,0.3
上述命令定義了材料的彈性模量和泊松比。
1.3 創建中間的空心梁
/VIEW,1,1,1
BLOCK,-0.14,0.14,-0.14,0.14,0,0.98
VDELE,1,,,0
ADELE,1,2,1,1
上述命令首先創建了一個長方體,
然后刪除了體本身,留下構成長方體的面,線和關鍵點。
最后又刪除了兩端的面。
結果如下圖。
展開 基于ANSYS經典界面的實體-板單元連接建模
(2)中間空心部分使用殼單元,邊上實心部分使用實體單元。
(3)上述兩種單元需要建立連接關系。實心單元每個節點有3個自由度,而殼單元每個節點有6個自由度,如何建立連接關系呢?ANSYS提供了SHSD命令來建立這種連接。要使用該命令,首先需要創建接觸對,并且要對目標-接觸單元的關鍵字進行設置。下面的絕大多數操作都是圍繞該命令進行的。
【求解步驟】
1.前處理
1.1 創建單元
/PREP7
ET,1,SOLID187
ET,2,SHELL181
ET,3,TARGE170
KEYOPT,3,5,1
ET,4,CONTA175
KEYOPT,4,2,2
KEYOPT,4,12,5
上述命令分別定義了4種單元。
第1種是實體單元,第2種是殼單元,他們分別用于建模上述梁的實體部分和空心部分。
第3-4種則是用于模擬接觸部分,就是實體與空心的接觸部分。
這里對于這兩種單元均設置了關鍵字,這些關鍵字的設置是使用后面的命令“SHSD”所必須的。
1.2 創建實常數
R,1,0.02
R,2
R,3
R,4
R,5
這里創建了5個實常數。
第1個實常數用于定義空心梁的厚度
第2-5個實常數分別用于定義4個接觸對。
1.2 創建材料類型
MP,EX,1,2e11
MP,PRXY,1,0.3
上述命令定義了材料的彈性模量和泊松比。
1.3 創建中間的空心梁
/VIEW,1,1,1
BLOCK,-0.14,0.14,-0.14,0.14,0,0.98
VDELE,1,,,0
ADELE,1,2,1,1
上述命令首先創建了一個長方體,
然后刪除了體本身,留下構成長方體的面,線和關鍵點。
最后又刪除了兩端的面。
結果如下圖。
展開 
包含workbench超過應力單元生死的模型,怎么做的ppt,workbench插入的命令流和ansys經典界面命令流可以和workbench對比 ¥100
包含workbench超過應力單元生死的模型,怎么做的ppt,workbench插入的命令流和ansys經典界面命令流可以和workbench對比
包含workbench超過應力單元生死的模型,怎么做的ppt,workbench插入的命令流和ansys經典界面命令流可以和workbench對比 ¥100
workbench 根據計算的等效應力,實現單元生死的方法和模型,里邊做了詳細的注釋
cohesive界面單元VUMAT子程序 ¥20
當L'為1時,計算界面剛度就采用幾何剛度E/L,當L'為0.001時,計算時界面剛度變為1000E/L。舉個小例子,如果界面的實際厚度為0.01,而在建模時就是按照這個厚度建立的,在定義material-section 時又specify這層的厚度為0.01,實際上就等于把界面剛度提高了2個數量級,模擬結果當然是不對的,這時定義section時應采用默認厚度1。ABAQUS在cohesive建模中使用了很“人性化”的設計,實際問題中界面可能很薄,有的只有0.001mm,甚至更小。有些問題cohesive單元的interface 還可能是0厚度(比如crack問題),而相對來說整體模型也許很大,如果不引入這兩個厚度,我們就要在很大的模型中去創建這個很小的界面這是一個很麻煩的事情。引入這兩個厚度,在建模時我們就可以用有限的厚度來代替這個很小的界面厚度,只要在section中定義這個L'就好了。(注:以上大部分內容來自仿真論壇:再議cohesive應用中對于一-些參數的理解)
4 一個解釋
另外有個我的經驗公式:大體上energy > 0.5*( damage initiation) ^2/ (stiffness)這個公式不難理解,就是銳角三角形的總面積大于一條側邊下的面積,將traction-separation law畫成圖線你就一目了然了。不過根據不同的法則,會稍微有些區別的。”----以上的話引自dava的個人空間,這里我想解釋下這個不等式,有些新手可能一下還看不明白。
展開 有關ANSYS操作界面和后處理界面的多窗口顯示問題
解決問題:在ANSYS顯示界面中開始只有一個顯示圖框,在操作過程中,想要看到各個方向,省的變換方向、放大縮小、轉來轉去;在后處理中顯示多個效果界面等等。在ANSYS里如何顯示多個窗口,并在各窗口中顯示不同的內容。就ANSYS頁面顯示問題說一說。
1 設置窗口個數和窗口位置
(1)在 Utility Menu中: Plotctrls -> MultiWindow layout 然后出現一個小窗口,內有兩個操作:
a. Window Layout - 選擇窗口布局。提供了6個選項,代表不同的窗口布局方式,分別為:
One window - 一個窗口
Two <Left-Right> - 兩個窗口(左-右)
Two <Top-Bottom> - 兩個窗口(上-下)
Three <2Top/Bot> - 三個窗口(2上1下)
Three <Top/2Bot> - 三個窗口(1上2下)
Four <2Top/2Bot> - 四個窗口(2上2下)
b. Display upon OK/Apply? - 在OK/Apply后的顯示操作。提供了3個選項:
No-re-display - 不重顯示 (保持屏幕顯示不變)
Replot - 重畫 (屏幕顯示方式不變)
Multi-Plots - 多窗口顯示 (根據設置進行多窗口重畫)
在這個子菜單所設置的多窗口顯示,其窗口個數和位置都是預先設置好的,且最多設置4個窗口。
展開 cohesive界面單元UMAT子程序 ¥20
當L'為1時,計算界面剛度就采用幾何剛度E/L,當L'為0.001時,計算時界面剛度變為1000E/L。舉個小例子,如果界面的實際厚度為0.01,而在建模時就是按照這個厚度建立的,在定義material-section 時又specify這層的厚度為0.01,實際上就等于把界面剛度提高了2個數量級,模擬結果當然是不對的,這時定義section時應采用默認厚度1。ABAQUS在cohesive建模中使用了很“人性化”的設計,實際問題中界面可能很薄,有的只有0.001mm,甚至更小。有些問題cohesive單元的interface 還可能是0厚度(比如crack問題),而相對來說整體模型也許很大,如果不引入這兩個厚度,我們就要在很大的模型中去創建這個很小的界面這是一個很麻煩的事情。引入這兩個厚度,在建模時我們就可以用有限的厚度來代替這個很小的界面厚度,只要在section中定義這個L'就好了。(注:以上大部分內容來自仿真論壇:再議cohesive應用中對于一-些參數的理解)
4 一個解釋
另外有個我的經驗公式:大體上energy > 0.5*( damage initiation) ^2/ (stiffness)這個公式不難理解,就是銳角三角形的總面積大于一條側邊下的面積,將traction-separation law畫成圖線你就一目了然了。不過根據不同的法則,會稍微有些區別的。”----以上的話引自dava的個人空間,這里我想解釋下這個不等式,有些新手可能一下還看不明白。
展開 膠粘界面以及膠粘單元 ¥19.89
1、膠粘單元 基于ABAQUS中cohesive單元,注意膠層厚度、方向、最重要的就是膠的本構方程。來源:廠商、材料網站。爬取工具也是有的。膠粘單元可以應用在靜力學、顯示動力學、 熱結構耦合。
2,膠粘界面
(1)膠粘界面在靜力學中,可以在接觸屬性中設置膠粘接觸
(2)膠粘接面在顯示動力學中,在通用接觸中 單獨設置。
總結:(1)本構方程重要,關鍵是如何對應ABAQUS中的設置!
(2)膠粘接觸在不同分析中的不同設置重要!
ANSYS經典界面與ANSYS Workbench的聯合仿真
(8)這里把文件導出到test.inp中;
(9)啟動Mechanical APDL,并導入test.inp;
(10)在Mechanical APDL中進行自己所想要的操作;
(11)操作完畢后,如果想回到Workbench界面,則導出cdb文件;
(12)使用一個新的Finite Element Modeler導入上面的文件;
(13)創建一個新的靜力學分析,并導入該模型;
(14)再次進入Mechanical 進行操作。
結論
所以,如果既想使用ANSYS Workbench的自動化操作,又不想犧牲底層功能,通過以上方法可以實現ANSYS經典界面與Workbench的聯合仿真。
在把模型導入到經典界面中以后,可以查看一下經典界面中的一些設置,如單元類型,材料模型,實常數等,可以對ANSYS Workbench里面封裝部分的內容進行了解,以便更好的理解有限元軟件的基本原理。
【免責聲明】 文章為轉載,版權歸原作者所有。如涉及作品版權問題,請告知,本人將即刻作出相應的處理!
展開 
基于cohesive單元的熱力耦合作用下界面脫粘分析 ¥99
一.前言
cohesive單元在裂紋、界面脫粘等領域有著廣泛的應用,但在abaqus2020之前的版本cohesive單元只能傳力不能傳熱,實際過程中往往熱、力及其他載荷耦合作用。因此實際仿真中需要cohesive單元傳熱,abqus2020新添COH2D4T等帶有溫度自由度的單元實現了傳熱問題:
之前就寫個一個帖子,可參考Abaqus2020cohesive單元傳熱分析
可惜的是CAE還不支持直接添加COH2D4T單元,一般只能修改inp或Edit keywords 來實現。
二、具體內容
本教程以兩種方法實現cohesive單元傳熱,同時分析傳熱及界面脫粘過程,附件包含以下內容:
熱力耦合過程中界面脫粘分析詳細教程
隨機分布骨料生成python腳本(2D圓形):腳本預留骨料之最小距離d(第36行),請根據模型自行修改;同時請注意模型單位一直。
展開 [轉載]ANSYS 經典界面與ANSYS WORKBENCH的聯合仿
前面已經有兩篇文章說明了如何將ANSYS WORKBENCH的分析結果傳遞到經典界面,這里用一個例子再說明第三種方法。
該例子很簡單,首先在WB中對一個懸臂梁做靜力學分析,然后到經典界面中查看結果。
【求解過程】
1.WB中的建模與分析。
1.1 打開ANSYS 14.5
1.2 創建靜力學分析系統。
1.3 創建幾何體。
在DM中創建一根矩形梁,尺寸任意。
1.4 劃分網格。
默認方式劃分網格。
1.5 施加邊界條件。
固定左端面。
右端面施加集中力。
1.6 設置保存MAPDL數據庫文件。
1.7 求解并后處理。
查看變形。
然后退回到WB中。
2. 將模型導入到經典界面中。
2.1 創建新的分析系統
在solution上按右鍵,在彈出快捷菜單中選擇如下圖
結果如下
2.2 更新數據
2.3 進入經典界面
結果如下
恢復數據庫。
顯示結果如下
3. 經典界面中的模型處理。
3.1 查看單元
可見,ANSYS使用了SOLID186和SURF154兩種單元類型。
3.2 查看變形
3.3 查看應力
展開 ANSYS巧用殼單元給實體劃分六面體網格
ANSYS巧用殼單元給實體劃分六面體網格
1 概述
眾所周知,ANSYS經典劃分網格的功能比較弱,映射劃分(Map)和掃掠劃分(Sweep)對幾何形狀的要求都十分高。而四面體網格一方面導致單元數目多余六面體,一方面給計算后處理帶來一定的不便。
有些情況下,幾何模型的結構導致即使再怎么對模型進行切分都不可能掃掠出六面體網格,這種情況下,可以巧妙地利用殼單元。
ANSYS經典里對于一個平面,劃分網格非常簡單,而且幾何形狀約束很少,即使是自由劃分的網格,一般情況下都比較規整。利用這個特點,用殼單元對面進行網格劃分,然后再對整個實體模型進行網格劃分。本次以一個例子示意此過程。
2 過程
首先在ANSYS經典界面定義兩個單元類型,分別是shell181和solid185。如圖1所示。
圖1 單元類型
建立幾何模型,采用block命令,建立100x40x10的長方體:
block,-50,50,0,10,-20,20
如圖2所示。
圖2 幾何模型
之后為了演示網格劃分,將模型切分成幾塊,如圖3所示。
圖3 切分模型
再然后選擇殼單元shell181,如圖4所示:
圖4 選擇shell181單元
然后設置模型最上層的面各個線條的分數:
圖5 操作
份數分別如圖6.
圖6 線條份數
之后點擊MeshTool,如圖7所示。
圖7 劃分面網格設置
如圖7設置,點擊Mesh,選中模型的最上一層表面劃分,得到圖8的結果。
圖8 面網格劃分
再重復前面的選擇單元的操作,選擇單元類型為solid185,并且在MeshTool里選擇Volumes 的掃掠(sweep)劃分,如圖9所示。
圖9 操作
點擊Sweep選中所有的體,即得到如圖10所示的網格。
展開 ANSYS巧用殼單元給實體劃分六面體網格
ANSYS巧用殼單元給實體劃分六面體網格
1 概述
眾所周知,ANSYS經典劃分網格的功能比較弱,映射劃分(Map)和掃掠劃分(Sweep)對幾何形狀的要求都十分高。而四面體網格一方面導致單元數目多余六面體,一方面給計算后處理帶來一定的不便。
有些情況下,幾何模型的結構導致即使再怎么對模型進行切分都不可能掃掠出六面體網格,這種情況下,可以巧妙地利用殼單元。
ANSYS經典里對于一個平面,劃分網格非常簡單,而且幾何形狀約束很少,即使是自由劃分的網格,一般情況下都比較規整。利用這個特點,用殼單元對面進行網格劃分,然后再對整個實體模型進行網格劃分。本次以一個例子示意此過程。
2 過程
首先在ANSYS經典界面定義兩個單元類型,分別是shell181和solid185。如圖1所示。
圖1 單元類型
建立幾何模型,采用block命令,建立100x40x10的長方體:
block,-50,50,0,10,-20,20
如圖2所示。
圖2 幾何模型
之后為了演示網格劃分,將模型切分成幾塊,如圖3所示。
圖3 切分模型
再然后選擇殼單元shell181,如圖4所示:
圖4 選擇shell181單元
然后設置模型最上層的面各個線條的分數:
圖5 操作
份數分別如圖6.
圖6 線條份數
之后點擊MeshTool,如圖7所示。
圖7 劃分面網格設置
如圖7設置,點擊Mesh,選中模型的最上一層表面劃分,得到圖8的結果。
圖8 面網格劃分
再重復前面的選擇單元的操作,選擇單元類型為solid185,并且在MeshTool里選擇Volumes 的掃掠(sweep)劃分,如圖9所示。
圖9 操作
點擊Sweep選中所有的體,即得到如圖10所示的網格。
展開