
發布
注冊
/
登錄ansys殼單元節點偏移的案例
ANSYS APDL實體單元和殼單元(不共節點)之間的連接 ¥100
實體單元和殼單元之間的連接是ANSYS中常見的問題。即使兩種單元之間共節點,但單元之間不連續(實體單元每個節點有3個平動自由度,而殼單元每個節點有3個平動自由度和3個轉動自由度),對于兩種單元之間面面接觸,可直接定義剛域,本文主要采用MPC法對實體-殼單元的連接方法進行說明。
1 單元類型
算例模型中,實體單元采用SOLID45,殼單元采用SHELL63,接觸位置不共節點。對于兩種單元之間的連接,通過目標單元TARGE170和接觸單元CONTA175實現,定義約束為實體-殼約束,接觸單元為MPC算法,接觸類型為綁定接觸。
2 有限元模型和綁定接觸
圖1 底部固定約束,殼單元施加均布荷載
圖2 目標單元和接觸單元
3 計算結果
圖3 von Mises stress
圖4 X-Component of displacement
付費內容為相關命令流。
展開 ABAQUS中巧用單元節點偏移
這個時候有個很好的方法就是移動單元節點來填充這個空隙。
a.孤立網格已經導入(或者在ABAQUS中已經劃分好網格)如圖2,
圖2 網格模型
b.通過edit mesh選擇某一個面上的所有單元節點(by angle),如圖3所示。
圖3 節點選擇
c. 偏移單元節點,如圖4所示。偏移的距離需要你事先測量出來,測量方法很多,在3D設計軟件中測量或者在ABAQUS中測量都可以。其中CSYS是你選擇的偏移參考系,默認全局坐標系,如果你的模型使用全局坐標系不方便你可以自己在節點面上建立一個垂直的坐標系,那樣偏移就很方便。圖中1,2,3就是對應xyz坐標軸方向,在對應方向輸入對應的距離就行。
圖4 節點偏移
d.完成之后如圖5所示。我這里是偏移了0.5mm。可以看到就自動將節點偏移過去,免去很多返工操作,非常方便。接下來該怎么設置就怎么設置。(這個比設置接觸容差應該好多了,不過具體對比結果我還沒有去試)
圖5 結果
總結:對于微小間隙如果需要處理,又為了避免返工提高分析效率,可以考慮直接節點偏移操作,可理解為將面上網格沿某一方向擴大一定倍數。當然前提是間隙對分析結果影響不大,設計中也只是作為余量處理。一個原則是能夠簡化模型提高分析效率但對實際工況和分析結果影響不大。
轉自公眾號——ABAQUS大世界
旨在分享,若侵即刪.
展開 ANSYS中桿單元和殼單元的單元耦合問題
在比較復雜的結構的有限元分析中,不同的結構部件通常使用不同類型的單元來模擬。
通常情況下,不同類型的單元的各個節點的自由度數目是不同的,不同類型單元的連接節點處的自由度的耦合問題,是一個比較令人頭疼的問題。
在ANSYS中通常可以用耦合命令CP來耦合不同類型單元在連接節點處的自由度(DOF)。
也可以用CE命令來認為添加自由度之間的約束方程來達到耦合的目的。
下面是一個簡單的算例,使用了CE命令來耦合連接節點處的自由度。
模型是航天器的機翼的一個Section的某一個隔框。上下表皮是薄殼結構,用Shell63單元來模擬,在上下表皮之間有起支撐作用的桿件,用link8單元來模擬。
建模的時候,link8單元和shell63單元在連接有各自獨立的節點。即:link8單元和shell63單元的節點在連接處是重合的,但是,節點編號是各自獨立的。
link8單元在每個節點有 ux,uy,uz3個平動自由度;
shell63在每個節點有ux,uy,uz這3個平動自由度和rotx,roty,rotz這3個轉個自由,共6個自由度。
在耦合節點處,兩個耦合節點的ux,uy,uz自由度應該是相等的。
這個等式可以用CE命令來描述。
完整的命令流如下:
finish
/clear,start
/prep7
!定義第一種材料屬性;
mp,ex,1,30e6
mp,prxy,1,0.3
!定義shell63單元和實常數;
et,1,shell63
r,1,1e-3
!建立幾何模型;
rectng,31.8,33.2,0,0.3556
agen,2,1,1,1,0,0,1
a,1,4,8,5
a,6,7,3,2
KL,7,0.5, ,
KL,3,0.5, ,
在關鍵點處生成節點;
nkpt,100,4 !與編號為117的節點耦合
nkpt,101,9 !
展開 ANSYS中單元解、節點解以及節點單元解的概念解析
理論上,任何結構任何位置處的應力應變應該都是連續的,而上面所說的單元應力應變解并不連續,因而就出現了另外一個解,我個人稱之為節點單元解,它是單元解在公共節點上應力應變值的平均值,通過平均化就使得公共節點上的應力應變值變得唯一,但這樣會帶來另外一個問題,就是節點單元解和節點有關,也即是和單元數目有關。在某些情況下,可能會由于網格劃分的影響,導致畸變較大。
總結起來,三個解的概念如下:
節點解:節點位移解,原始解,最為精確的解;
單元解:單元的應力應變,派生解,通過節點解推導得到;
節點單元解:節點的應力應變,派生解的平均化顯示。
祝好
ANSYS結構院
2017.12.25
展開 
ANSYS中單元解、節點解以及節點單元解該怎么理解
總結起來,三個解的概念如下:
節點解:節點位移解,原始解,最為精確的解;
單元解:單元的應力應變,派生解,通過節點解推導得到;
節點單元解:節點的應力應變,派生解的平均化顯示。
來源:ANSYS學習與應用
ANSYS各類型單元連接專題講解(五)之3D梁單元與殼單元剛接
例如采用ANSYS模擬一個多層混凝土框架結構,一般除計算整體指標外,我們在計算具體荷載作用時(如風荷載、地震作用、恒載、活載等),樓板一般采用彈性版,此時可用殼單元模擬,主梁、次梁采用梁單元模擬,此時變為梁單元包含在殼面內的情況,當然此類情況是否需要考慮截面偏置,可根據具體工程而定。
對這中梁單元包含在殼單元面內的情況,只需要將梁單元與殼單元共用節點即可,而無須格外建立約束方程。
三、梁單元在殼單元內但不包含
此種情況為梁與殼位于同一面內,但其中面不包含梁線,適用于多尺度建模分析(如下圖)。梁單元與殼單元的連接在端部可以通過剛性梁和剛性區域兩種方式連接。剛性梁采用MPC184單元,剛性區域采用Cerig命令,具體使用方法下期文章討論。
展開 Ansys Mesh Edit建立殼梁共節點的模型 ¥9.9
一 分析背景
在有限元分析中,常常將實體梁簡化為Beam,將薄板簡化為shell,當Beam和Shell同時出現且共節點時,如何處理? 此類模型,在鋼板加型鋼的鋼結構中最為常見。如果使用接觸,接觸模型復雜,且接觸操作較多。
這里介紹下利用Mesh Edit輕松實現此分析。這個應該是Ansys很容易被忽視的功能了。
二 Mesh Edit介紹
Mesh Edit在網格劃分完成以后,對網格單元節點進行編輯,來實現網格節點的處理。如建立節點連接或面面接觸,可以替代Connection和Share Topo;還可以移動節點提高某單元的網格質量。
有了強大的SCDM和SCDM Mesh之后,此類操作會越來越少用,但是模型沒處理好,又不想重新劃分網格的時候,Mesh Edit將會是一個很好的選擇。
而且本例中,我認為Mesh Edit將會是最好的選擇。有更好的方法,歡迎交流。
三 案例分析
1. 在SCDM中創建梁、面
創建Beam時,先點擊繪制的Line,然后選擇Prepare菜單中的Profiles。
展開 ANSYS殼單元分析箱梁
Analysis a box beam section with shell elements of ANSYS
! 用ansys的殼體單元分析箱梁
! Box dimension: 10*4*4m with shell thickness of 0.04m
! By Lu Xinzheng, Depart. Civil Engineering, Tsinghua University, Beijing
! 陸新征,清華大學土木系
! Aug. 2004
! Define the Element
! 定義單元
/PREP7
!*
ET,1,SHELL93
!*
! Define the section for shells
! 定義殼單元截面
R,1,.04, , , , , ,
!*
! Define the material
! 定義材料
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,1,,200e9
MPDATA,PRXY,1,,.3
! Setup the model
! 建模
! Define the keypoints
! 定義關鍵點
k,1,0,0,0
k,2,4,0,0
k,3,4,4,0
k,4,0,4,0
! Define the lines
! 定義線
l,1,2
l,2,3
l,3,4
l,4,1
! Define the section area
! 定義截面
a,1,2,3,4
! Extrude a volumn from area
! 從面拉伸得到體
VEXT,1, , ,0,0,10,,,,
! Delete useless volumn and areas
! 刪除不必要的體和面
VDELE, 1
ADELE,1,2,1
! Mesh
!
展開 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中薄殼厚殼分類及單元特性
為構造協調的薄板殼單元,可采用多種方法,如增加自由度法、再分割法(也稱復合法)、離散克希霍夫(Discrete Kirchhoff Theory)法等,但都適用于薄板殼結構,也不考慮橫向剪切變形的影響。
5. 考慮橫向剪切變形的殼理論
可考慮橫向剪切變形影響的理論,一般稱為 Mindlin-Reissner 理論,是將 Reissner 關于中厚板理論的假定推廣到殼中。
ANSYS殼單元
薄板殼單元基于 Kirchhoff-Love 理論,即不計橫向剪切變形的影響;中厚板殼單元則基于 Mindlin-Reissner 理論,考慮橫向剪切變形的影響。
在 ANSYS中,SHELL 單元采用平面應力單元和板殼彎曲單元的疊加。除SHELL63、SHELL51、SHELL61 不計橫向剪切變形外(可用于薄板殼分析),其余均計入橫向剪切變形的影響(可用于中厚板殼分析)。
對于板殼單元還應注意以下幾個問題:
⑴ 面內行為
由于面內采用平面應力狀態,因此不存在“體積鎖死”問題,但“剪切自鎖”問題依然存在,因此許多單元采用了 ESF 以響應面內行為, 如 SHELL41、SHELL43 和SHELL63 單元等,SHELL181 支持橫向剪切剛度的讀入。
⑵ 面內轉動自由度
面內轉動自由度(Drilling DOF,簡稱 DDOF)也稱為法線自轉自由度、旋轉自由度、第 6 自由度等,因面內平動自由度可完全描述面內行為,故 DDOF 為“虛假”的自由度,其引入目的是便于單元剛度矩陣的轉換。
展開 ANSYS中如何獲取采用殼單元模擬時的截面內力
部分朋友反應在采用殼單元進行仿真計算時不知如何提取殼單元的截面內力,今日水哥就殼單元的截面內力提取方法簡單說明下,供諸君參考一二。
首先講講殼單元的應力和內力輸出。
薄殼單元和中厚板殼單元應力和內力的輸出項目不盡相同,對于薄殼單元如 SHELL63 就不輸出次要應力(τxz、τyz)和內力(Nx、Ny),而中厚板殼單元則輸出這些應力和內力。
注意,殼單元的內力輸出均是相對于單元坐標系,單元各邊內力相同,為該單元單位長度上的內力,如 Mx 的單位為“力×長度/長度”,如需該單元的總彎矩則再乘以單元邊長即可。單元的內力可通過單元表輸出,例如shell181的結果輸出示意圖如圖,單元表選項如下:
上述方法針對的是單個單元,然而實際計算過程中,我們常常需要獲取某個截面的總內力,此時可通過計算獲取。一般而言,有兩種方式,一種是路徑積分法,另外一種是單元節點力求和法。水哥個人建議采用單元節點力求和法,簡單快捷。
單元節點力求和法需要掌握兩個命令:Spoint \ Fsum
Spoint,node,x,y,z
該命令定義力矩求和的位置點,如果求和不位于總體直角坐標系下,可輸入node定義或采用Rsys命令定義。
Fsum,lab,Item
該命令計算所選擇單元集中選擇節點集的所有節點力的合力和合力矩。因而在求具體某截面的內力時,應選擇該截面附件的單元以及節點。
下面以某懸臂板為例,闡述基本思路。
某混凝土懸臂板,板厚100mm,尺寸為900mmX2000mm,混凝土等級為C30,在板的端部100mm范圍內受到均布荷載0.5KN/m^2,求板跨中間截面的剪力以及彎矩。
展開 
ansys workbench中設置變厚度殼單元
對于厚度尺寸相對于其他幾何尺寸較小的結構,我們常常采用殼單元來代替三維實體單元進行分析。殼單元模型雖然不像三維實體模型那樣更接近真實模型,但其單元及節點數量少,計算量小,在工程中對復雜模型進行簡化時,采用殼單元能大大降低工作量和計算難度。
在建立殼單元模型時,我們需要輸入殼的厚度值,該厚度值可以在DM中設置,也可以在Mechanical中設置。DM中僅允許輸入常量厚度值(即等厚度),在Mechanical中可以設置隨某一坐標變量變化的厚度值。
等厚度模型
厚度隨坐標變化的模型
大多數情況下,以上厚度設置是能夠滿足工程分析需要的。但是,有一天突發奇想,我想建一個厚度值隨多個坐標值變化的模型,現有的方法以函數進行輸入厚度隨坐標變化時,只允許輸入一個變量,怎么辦?
workbench提供了一個很好的工具—External Data。用它,可以將任意位置的厚度值進行任意編輯,然后導入到Mechanical中。
展開 ANSYS中的節點解與單元解是怎么回事?附solid186與solid185單元結果對比文檔下載
而20節點單元縮減積分后,有7個積分點,應該輸出7個單元解,經過計算如圖8所示:
圖8
圖8正好是7個輸出解。
Abaqus的計算表明單元輸出解果然是輸出單元積分點的值,采用完全積分和縮減積分單元輸出解不一樣,求解精度不一樣。
那么為什么ANSYS則沒有這種規律呢?
其實后臺程序計算是肯定是按照理論上走的,也就是先得到節點的位移,再得到單元積分點的應力應變,再外推得到各個單元節點的應力應變,最后平均得到節點解。
ANSYS之所以顯示的單元解不是單元積分點的解,而是各個節點的解,是因為ANSYS已經在得到單元積分點的解之后經過外推得到了單元各個角節點的解,但是還沒有做平均。
也就是,ANSYS的單元解,其實不能完全看作單元解,筆者稱之為單元角節點解。
下載地址:solid186與solid185單元結果對比文檔下載
展開 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所示。
建立幾何模型,采用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所示的網格。
展開