
發布
注冊
/
登錄ansys單元對比的案例
ANSYS中的節點解與單元解是怎么回事?附solid186與solid185單元結果對比文檔下載
而20節點單元縮減積分后,有7個積分點,應該輸出7個單元解,經過計算如圖8所示:
圖8
圖8正好是7個輸出解。
Abaqus的計算表明單元輸出解果然是輸出單元積分點的值,采用完全積分和縮減積分單元輸出解不一樣,求解精度不一樣。
那么為什么ANSYS則沒有這種規律呢?
其實后臺程序計算是肯定是按照理論上走的,也就是先得到節點的位移,再得到單元積分點的應力應變,再外推得到各個單元節點的應力應變,最后平均得到節點解。
ANSYS之所以顯示的單元解不是單元積分點的解,而是各個節點的解,是因為ANSYS已經在得到單元積分點的解之后經過外推得到了單元各個角節點的解,但是還沒有做平均。
也就是,ANSYS的單元解,其實不能完全看作單元解,筆者稱之為單元角節點解。
下載地址:solid186與solid185單元結果對比文檔下載
展開 平面四邊形四節點單元計算程序與ANSYS結果對比
ANSYS APDL代碼
finish
/cle
/filname,hbfile
/prep7
et,1,plane182
KEYOPT,1,3,3
R,1,8,
mp,ex,1,80000.0
mp,prxy,1,0.25
n,1,0,0
n,2,0,200
n,3,200,0
n,4,200,200
n,5,400,0
n,6,400,200
type,1
mat,1
e,1,3,4,2
e,3,5,6,4
D,1, , , , , ,UX,UY, , , ,
D,2, , , , , ,UX, , , , ,
D,4, , , , , ,UY, , , , ,
F,5,FX,0.8e6
F,6,Fx,1e6
finish
/solu
solve
finish
/post1
PLNSOL, U,SUM, 0,1.0
PRNSOL,U,COMP
ANSYS導出單元剛度矩陣的命令
/solu
/output,elemstiff,txt
/debug,-1,,,1
solve
/output
finish
結果對比
ANSYS的單元剛度矩陣
MATLAB程序單元剛度矩陣
ANSYS的位移結果
MATLAB程序的位移結果
結論
MATLAB的單元剛度矩陣、節點位移計算結果與ANSYS軟件的計算結果一致,表明采用MATLAB編制的平面四邊形四節點單元的計算程序沒有問題。
展開 包含workbench超過應力單元生死的模型,怎么做的ppt,workbench插入的命令流和ansys經典界面命令流可以和workbench對比 ¥100
包含workbench超過應力單元生死的模型,怎么做的ppt,workbench插入的命令流和ansys經典界面命令流可以和workbench對比
包含workbench超過應力單元生死的模型,怎么做的ppt,workbench插入的命令流和ansys經典界面命令流可以和workbench對比 ¥100
workbench 根據計算的等效應力,實現單元生死的方法和模型,里邊做了詳細的注釋

workbench-ACP復材殼單元與實體單元對比仿真-實例2
一、目標
1、實體單元鋪層過程
2、對比復材殼單元與實體單元模擬結果
二、實例說明
1、材料參數:選擇軟件自帶(FAW290,RC39)
2、模型尺寸:100*200mm,片體,單層厚度:0.3mm
3、鋪層:[45/0/-45/90]s、[45/0/-45/90]4s
4、模型四周固定,中間面加載0.4Mpa壓力
5、生成實體單元,查看層間應力、失效情況
三、仿真過程
前面步驟與實例1一樣
鋪層結束后在ACP(pro)界面生成實體
若為多結構產品鋪層,需連接處需填充樹脂,模擬成型固化后樹脂填充。
shell normal殼單元法向填充,不改變反向,
surface normal填充方式為新生成實體單元的法向改變下一層實體單元拉伸方向
編輯
跳轉
編輯
跳轉
編輯
跳轉
編輯
跳轉
編輯
跳轉
編輯
跳轉
編輯
跳轉
編輯
跳轉
編輯
跳轉
編輯
跳轉
編輯
跳轉
10
四、結果對比
1、從結果看,厚2.4mm,殼單元與實體單元分析結果差異較??;
2、厚度9.6mm,屬于大變形范圍,殼單元與實體單元應力差異較大,變形差異較??;
3、此實例結果僅供參考,實際過程產品結構不會這么簡單,存在實心區域,蜂窩結構,金屬件與復材搭接,復材變截面等結構,整理來說,厚度較薄時可采用薄殼單元處理。
展開 一階實體單元和二階實體單元對比
本文原創,因為是自己的想法,難免有考慮不周的地方,如發現錯誤或者需要討論請發送郵件至only_xiaofei@hotmail.com
前段時間一直在思考C3D20單元的存在意義,因為如果將C3D20單元進行三個方向的剖分(也就是將單元長度減小一半)。它與8個C3D8單元幾乎是一致的,現在就來討論下這兩個單元。
C3D20的空間結構如下
它的形函數是這樣的
8個頂點上的形函數為
(這部分和C3D8一致)
其它中點處的形函數為
相比之下,C3D8單元就顯得很簡單了
它的形函數也要簡單很多
可以看出,C3D20單元在描述位移場的時候是二次的,而C3D8單元是一次,這會導致C3D20單元的邊界會出現曲面(線),而C3D8只能為直線。
這樣問題就變得簡單了,如果單純考慮兩個單元的計算成本的話,那么一個C3D20單元和8個C3D8單元就是等效的,因為兩個的剛度矩陣都是20X20階的,兩者在計算成本上沒有任何區別,如果考慮積分點引起單元剛度矩陣的精度問題,8個C3D8單元擁有32個積分點,其精度一定是大于擁有27個積分點的C3D20單元的。此外,影響精度的還有邊界的表達方式,實際模型的邊界形狀是類似于二次曲線的話,C3D20單元更有利于對位移場的描述。
如果考慮彎曲的話,C3D8單元在求解彎曲問題是有很大的剪切自鎖誤差,而C3D20單元由于擁有眾多的積分點,可以大幅度削弱剪切鎖定,但是由于C3D8單元的尺寸只是C3D20單元尺寸的一半,因此8個C3D8單元的誤差與一個C3D20單元的誤差相差多少,期待有人可以推導一下。
展開 均衡梁體、殼單元拓撲優化對比
均衡梁體、殼單元拓撲優化對比
針對某一個零部件進行優化,進行實體優化還是用殼模擬實體優化,是個比較難以選擇的問題。考慮到效率、結果精確性等方面,本例分別通過均衡梁體單元和殼單元拓撲優化,比較體單元和殼單元優化結果,說明一般拓撲優化應該選擇何種單元進行拓撲優化:
(包括 一、問題描述 二、分析方案 三、邊界條件及有限元模型 四、優化結果)
均衡梁使用體、殼單元拓撲優化對比.pdf
solid186與solid185單元結果對比下載
對于做巖土類數值分析的同學來講,常見的模擬單元最為熟悉的莫過于Plane42以及Solid45單元,前者用于二維實體分析,后者用于三維實體分析,而隨著ANSYS版本的逐漸更新,這兩種老舊單元被新單元Plane182以及Solid185替代,而當同學們采用新的單元來模擬巖土類本構模型時,若采用經典DP材料模型,點擊求解之后會出現如下錯誤:
EDP plasticity: Yield Function Not Defined for element 571 and material 1.
這種錯誤一旦超過一定條數,ANSYS會立馬閃退,這讓學習ANSYS巖土類分析的同學們很是抓狂,今日水哥就簡單解釋下出現這種情況的原因以及解決方法。
出現這種錯誤的主要原因在于經典DP材料模型已不在適用于高級單元Plane182/183、以及Solid185/186。
DP材料模型雖然經典,但無法反映材料硬化、屈服面單一等問題,下列為實測巖土應力應變曲線與軟件材料模型的差異性對比圖。
展開 四面體網格,六面體網格,低高階單元,對比研究
本文用一個例子進行對比研究。
01 幾何模型
02 部分網格展示
04 用低階六面體單元進行仿真計算
某兩點的位移隨節點數的變化趨勢:
某應力梯度較小位置的應力隨節點數的變化趨勢:
某應力梯度較大位置的應力隨節點數的變化趨勢:
05 用高階六面體單元進行仿真計算
某兩點的位移隨節點數的變化趨勢:
某應力梯度較小位置的應力隨節點數的變化趨勢:
某應力梯度較大位置的應力隨節點數的變化趨勢:
06 六面體單元的相關結論
01 位移結果可靠,節點數和單元階數的影響較??;
02 應力梯度較小位置的應力結果可靠,節點數和單元階數的影響較??;
03 應力梯度較大位置的應力結果不可靠,節點數和單元階數的影響較大;
07 四面體單元仿真計算與相關結論
01 高階四面體單元的位移結果可靠,節點數的影響較?。? 02 低階四面體單元的位移結果不可靠,建議不要使用;
03 高階單元在應力梯度較小位置的應力結果可靠,節點數的影響較??;
04 低階單元在應力梯度較小位置的應力結果不可靠,建議不要使用;
05 應力梯度較大位置的應力結果不可靠,節點數和單元階數的影響較大;
08 總結論
01 在結構有限元分析中,建議不要使用低階四面體單元;
02 對于位移結果來說,六面體單元,高階四面體單元的求解都是可靠的,并且節點數影響較小。
03 在應力梯度較小位置,六面體單元,高階四面體單元的求解都是可靠的,并且節點數影響較小。
展開 (一維彈簧單元的直接剛度方法)Python編程和ABAQUS結果對比
在學習《有限元方法基礎教程》過程中,通過自己編程實現有限單元法的數值解答,加深對理論的理解。這個在我去年的時候就已經發過帖子了,但是沒有講解代碼,沒有和ABAQUS有限元軟件對比。這次發帖子就是想講解代碼以及和ABAQUS結果對比,發現我又更深層次理解了有限元方法。
這次寫得是最簡單的模型:一維線彈簧單元。采用的是直接剛度法求解。
直接剛度法的求解思路如下所示,其中粉紅色的是輸入,淡藍色是輸出。主要是要區分齊次邊界條件和非齊次邊界條件,非齊次邊界條件的話就要修改【F】。
下面將貼出我用python寫得一維彈簧單元的直接剛度法:
例子計算:
如圖是一個彈簧系統,單元節點信息如下,5節點受到一個強制位移20mm,明顯這是一個非齊次邊界條件問題。
Python編程輸入信息如下:
結果如下:
可以看到,輸出結果和書上的答案一致。
下面進行ABAQUS模擬:
添加彈簧單元
添加邊界條件
顯示單元編號、節點編號如下所示,紅色表示單元編號,黃色是節點編號
ABAQUS計算結果如下:
首先是變形圖前后對比
反力云圖如下所示,基本和直接剛度法計算的結果一致
位移云圖如下所示,基本和直接剛度法計算的結果一致
整體剛度矩陣如下所示,因為ABAQUS彈簧單元是三維的,每一個節點有3個自由度,15x15,原味的剛度矩陣如下
我們把剛度矩陣轉化為一維的,方便和編程的結果對比
從結果可以看出,ABAQUS的整體剛度矩陣和直接剛度法計算出來的整體剛度矩陣有些差異,如圖標紅的所示。
那么在整體剛度矩陣上為什么ABAQUS會和直接剛度法的整體剛度矩陣有差異呢,到底ABAQUS的整體剛度矩陣對不對呢?答案將在下一期揭曉。歡迎大家積極討論。
展開 續集(一維彈簧單元的直接剛度方法)Python編程和ABAQUS結果對比
上一個帖子鏈接:(一維彈簧單元的直接剛度方法)Python編程和ABAQUS結果對比
上一個帖子我們對比了基于直接剛度法來求解得到一維彈簧單元的剛度矩陣和ABAQUS提取出來的不太一樣。
今天我來詳細講一下其中的原理。
例子:還是上一個帖子的例子,它是一個非齊次邊界條件的單自由度彈簧系統。
我們知道這個公式:
在整個系統來看,此時
所以我們可以寫出
***注意一下,這里的剛度矩陣 [k] 的行列式 |K| =0, 是沒有逆矩陣的。
現在我們的目的是想求出U2,U3,U4 這三個位置位移,我們改寫一下這個線性方程組
然后移項化簡
這時,我們可以刪掉U=0的行,以及對應的 [K] 中的列
整理一下
再把求得的位移反帶入公式中
這個是解線性方程組的直接解法,利用了矩陣的變換,結果是精確解。在過程中我們發現,原來不可逆的【K】矩陣經過刪除行列之后變成了可逆的矩陣。
然而在ABAQUS中,不是這樣處理的。
在這一步的時候,我們的解法已經介紹。然而,ABAQUS 運用了補償法這一巧妙的解法。在邊界的節點上補償一個剛度為kb的彈簧,其中Kb為大剛度系數,具體在公式中體現如下
不用懷疑,理論來講,方程組中的未知數U2,U3,U4,F1x,F5x的結果沒變。這個時候【K】的行列式|K|≠0,于是【K】有逆矩陣,我們可以直接通過解矩陣方法求解位置向量{U},
在這里就要注意了,假設我們設Kb = 10^36 N/mm ,我們可以忽略F1x和F5x,所以求得的解都是近似解,解的精確程度取決于Kb取值的大小,Kb越大,結果越精確。
此時再把{U}反帶入
求得{F}。
展開 
轉子動力學系列(三):不同建模單元對比(BEAM188與SOLID186) ¥29
算例源文件見付費內容
轉子動力學系列(十):不平衡激勵下的啟動過程瞬態轉子動力學分析
轉子動力學系列(九):基于ANSYS Workbench的多軸轉子臨界轉速
轉子動力學系列(八):軸對稱實體單元Solid272/Solid273的應用
轉子動力學系列(七):帶支承結構的復雜轉子分析
轉子動力學系列(六):考慮預應力的轉子動力學分析
轉子動力學系列(五):隨轉速變剛度和變阻尼的模擬
轉子動力學系列(四):不同軸承單元對比(COMBIN14和COMBI214)
轉子動力學系列(三):不同建模單元對比(BEAM188與SOLID186)
轉子動力學系列(二):不平衡響應分析
轉子動力學系列(一):臨界轉速與坎貝爾圖
展開 轉子動力學系列(四):不同軸承單元對比(COMBIN14和COMBI214) ¥39
轉子動力學系列(十):不平衡激勵下的啟動過程瞬態轉子動力學分析
轉子動力學系列(九):基于ANSYS Workbench的多軸轉子臨界轉速
轉子動力學系列(八):軸對稱實體單元Solid272/Solid273的應用
轉子動力學系列(七):帶支承結構的復雜轉子分析
轉子動力學系列(六):考慮預應力的轉子動力學分析
轉子動力學系列(五):隨轉速變剛度和變阻尼的模擬
轉子動力學系列(四):不同軸承單元對比(COMBIN14和COMBI214)
轉子動力學系列(三):不同建模單元對比(BEAM188與SOLID186)
轉子動力學系列(二):不平衡響應分析
轉子動力學系列(一):臨界轉速與坎貝爾圖
展開 基于ansys的梁單元、實體單元徐變精細化分析(含各參數解釋) ¥25
徐變應變可表達為:
其中, ?(t,τ)為徐變系數,需通過規范公式或實驗數據擬合確定
Ansys程序中內置金屬蠕變規律如下:
命令中詳細解釋了改公式的具體用法,以及參數意義。
二者除個別參數外形式具有異曲同工之妙,因此本案例給出用ansys精確分析混凝土徐變的方法,案例背景模擬了一個混凝土PK梁特定工況下的徐變發生過程。
案例文件中包含:
1. 00-ConcreteCreep-benchmark.mac【徐變標定文件,開箱即用,可以用來和手算對比是否正確】
2. 01-ConcreteCreep-solid.mac【分輸入模塊的參數化徐變計算文件【詳細解釋了各參數取值】。只需要改文件和計算邊界荷載即可計算實體徐變?!? 3. ansa文件,用來生成網格
4. .cdb文件,網格文件
5. excel轉apdl命令流文件,用來輸入徐變系數。
進一步白話闡述一下:
1、什么是徐變?別看公式一大堆,理論一大推,簡單講就是:受力的結構,啥邊界條件、荷載不變的情況下,結構還是慢慢變形了。將這種慢慢變形的變形結果以及應力重分配準確分析出來就是徐變分析。機理一大堆,教科書上都比較詳盡,在此不做贅述,只講應用,而且是拿到案例開箱即用。
白話闡述要點:
1、案例是ansys apdl(命令流)分析的,給出了全套參數化命令流,材料模型定義、材料參數定義、求解,拿過來可以直接運行。
2、機理是用了ansys中關于金屬蠕變的材料模型。(細想蠕變和徐變的現象,表征都是一樣的。至于機理,各有各的理論,但不影響材料模型使用。)
具體使用:
1、,先跑一遍,看看到底徐變是怎么個事兒。
展開 #裂紋任意路徑擴展---擴展有限元單元法XFEM與圍線積分(+網格重劃分)對比
image_process=/format,webp/quality,q_40/resize,w_760" data-initial-src="https://img.jishulink.com/upload/201812/2c49b1343833446bb72c8c083045b0ab.jpg"></div>
</div><p> 擴展有限元單元法XFEM與圍線積分(+網格重劃分)結果對比</p><p>*********************************************************************************************************</p><p>前面已經講述了模擬裂紋沿著任意路徑擴展的幾種方法,包括擴展有限元XFEM與網格重劃分,批量插入cohesive單元,自帶材料損傷等,在上一個帖子我們重點介紹了圍線積分(+網格重劃分)來模擬裂紋擴展的整體思路及做法,并給出了初步的結果,那么有人說了:你這個二次開發程序模擬的結果的準確性如何呢?
展開