
發布
注冊
/
登錄ansys輸入模型的案例
ANSYS非線性分析MISO模型數據輸入的問題
首先來認識一下MISO,它的全名叫做多線性等向強化模型。
所謂“等向強化”,可以用鋼筋的冷拉變形硬化來類比,即達到屈服后繼續加載,出現塑形階段后,卸載,重新加載時應力屈服強度會有所提高,并且是一個方向屈服強度提高的同時,其他方向屈服強度同步提高。
MISO可以使用多線性來表示使用Von Mises屈服準則的等向強化的應力-應變曲線,它適用于比例加載的情況和大應變分析。
但是,應用這個模型有兩點是應當注意的:
1、曲線的第一個點必須與材料彈性模量相對應;
2、不允許有大于彈性模量或小于零的斜率段。
所有的關于MISO模型的報錯,也就是基于上述兩點原因,尤其是第二點。
fc=14.3
ft=1.43
tb,concr,1
tbdata,,0.5,0.95,ft,-1
tb,miso,1,,11
tbpt,,0.0002,fc*0.19
tbpt,,0.0004,fc*0.36
tbpt,,0.0006,fc*0.51
tbpt,,0.0008,fc*0.64
tbpt,,0.001,fc*0.75
tbpt,,0.0012,fc*0.84
tbpt,,0.0014,fc*0.91
tbpt,,0.0016,fc*0.96
tbpt,,0.0018,fc*0.99
tbpt,,0.002,fc
tbpt,,0.0033,fc*0.85
在上面的應力應變曲線中,最后一段是個下降段——但是MISO明明是不能有下降段的。。。
在ANSYS10.0及以前版本中,即便有下降段也可以繼續計算,但ANSYS12.0以后版本遇到下降段就無法計算了。這是因為老版本軟件只是把這個錯誤忽略掉,實際上并未解決,新版本軟件則老老實實地通知了用戶而已。
如何解決這個問題呢?
用上面的實例來說,就將最后的*0.85去掉即可,即把曲線的下降段換做水平段。
展開 Norsand模型剛度(彈性)參數的輸入
1 引言
NorSand模型的材料屬性分為三部分:第一部分是臨界狀態位置參數CSL,第二部分是塑性Plasticity參數, 第三部分是彈性Elasticity參數。如果按照本構模型來劃分,第一部分和第二部分構成了材料的強度Strength屬性,而第三部分構成了材料的剛度Stiffness屬性。本文主要討論了NorSand模型剛度屬性即彈性參數的輸入及其參數值的選擇。
2 彈性參數
NorSand模型的彈性參數使用剪切模量G(Elastic shear modulus)和體積模量K(Elastic bulk modulus)來表示,如下式所示。應當注意,不同的數值模型改進方法可能使用了不同的符號表示,本文以FLAC3D術語為主。
展開 我自己編的ansys輸入文件轉到marc輸入數據文件的APDL程序 ***
得到當前模型中的所有總單元數
*GET,El,ELEM,0,NUM,MIN !所選單元的最小編號
*GET,Nnod,NODE,0,COUNT !得到當前模型中的所有總節點數
*GET,Nd,NODE,0,NUM,MIN !所選單元的最小編號
*CFOPEN,ANtoMA,in !打開ansys-to-marc數據轉換文件
*VWRITE
('title jobname') ! marc檔案名,1-10格為關鍵詞title;11-80格為title名描述
*VWRITE,Swsv,Nelem,Nnod,MnDOF
('sizing',4X,F11.0,TL1,F6.0,TL1,F6.0,TL1,F6.0,TL1,' ') !向量空間定義,1-10格為關鍵詞sizing;11-20格為向量尺寸,21-25格為最大單元數,26-30為最大節點數,31-35為最大自由度數
*VWRITE,Lcftes
('elements',2X,F6.0,TL1,' ') !單元類型選擇,1-10關鍵字elements,11-15所選第一種單元類型,16-20第二種類型....,以此類推
*VWRITE,11
('version',3X,F6.0,TL1,' ') !指定MARC輸入文件的版本號,1-10關鍵字version,11-15所用的Marc輸入/分析版本號,9-2001,10-2003,11-2005
*VWRITE,1,1,1
('processor',' ',3(F6.0,TL1,' '))
*VWRITE
('$no list') !no listing of input data
*VWRITE
('all points') !
展開 塊體模型(Block Model)的產生、輸入和轉換
(3) 接著按"Next"按鈕轉到下一頁面,"CSV data"會顯式出文件內x,y,z的最大值和最小值,這些值可以用鼠標拖拉到如下圖所示的輸入框?!癡alues to enter"共有四個選擇,無疑"Block size, Minimum centroid, Maximum centroid"是最好的選項,因為可以直接使用最大值和最小值,不需要自己換算。如果值輸入正確的話,會顯式信息"All the centroids in the file match the grid you've defined",這表示填寫成功,否則需要檢查核對輸入的數值。
因此這個塊體模型共有25155個塊體。下圖所示的是cost屬性的塊體模型圖,可以使用直方圖統計不同cost的出現頻率,其它屬性的操作方法與之相同。
這個模型不能直接輸入到SLIDE3和PLE中,因為在CSV文件中沒有"Material"列。
3 邊坡模型
下面所示的邊坡模型共有7列,其中x,y,z是塊體中心點的坐標,dx,dy,dz是塊體的邊長,material是材料名稱。
x,y,z,dx,dy,dz,material
按照與上個例子相同的方法導入CSV文件,最關鍵的輸入數值如下所示,這些數值保存在原始的文件頭中,顯式信息"All the centroids in the file match the grid you've defined",表示數值填寫正確,這個模型共產生3500000個塊體。
產生的塊體模型如下圖所示,由四種材料組成。這個數據文件可以直接輸入到Slide3和PLE中。
在PLE的邊坡穩定性模型中,塊體模型數據與定義的區域、表面和材料體積網格(MVM)一起使用,以定義模型內任意點的材料屬性。
展開 
自動輸入CAD模型內部信息
版主開個話題吧,呵,活躍一下
ANSA提供了很好的CATIA模型的接口,通過對ANSA_TRANSL文件的控制可以獲取所需要的PID,MID,THICKNESS,TITLE。
ANSA藍寶書里的ANSA_TRANSL文件內容如下(見附件)
所用的語言是C
比如說其中一段如下
f(!serial_number) { i=match_string(FILENAME,".");
serial_number=get_int(FILENAME(:i-1));
}
if(!property_id) {
if(serial_number) property_id = serial_number;
else property_id=1;
}
上面的意思是把零件的文件名賦值給PID
如果文件名為字母的話,默認給設置PID為1
如果文件名為數字的話,則將該數字設置為PID
對于大型企業設計部與CAE部的文件管理制度完善的話,這些自動處理提供了很多便利性。也避免了很多人為錯誤。
MAT ID ,THICKNESS,。。。。也是同樣道理
ANSA_TRANSL.rar
展開 多點輸入鋼框架結構動力彈塑性時程分析——結構模型案例 ¥400
針對罕遇地震作用,本文采用位移輸入模式,對超長鋼框架結構建立有限元計算模型,分別采用一致激勵輸入和多點激勵輸入方法,進行動力彈塑性時程分析。通過數值模擬研究發現,在超長結構中采用多點激勵輸入計算結構在罕遇地震作用下的響應更合理。
在模型X向采用南北向的EL-centro波,為提高計算效率,對時程曲線的時間步長縮短一倍,即采用時間間隔為0.01s,整體時間縮短一倍,由53.48s縮短為26.74s。由于EL-centro波記錄的是加速度時程,因此需要進行兩次積分轉換為位移時程,對采用的加速度時程曲線進行第一次積分得到速度時程,再進行第二次積分得到位移時程。擬設定7度0.15g區在罕遇地震作用下,參考規范的峰值加速度取值為310cm/s2。
壓縮包提供了兩個分析模型,一致激勵輸入和多點激勵輸入用于對比分析。
展開 混凝土CDP模型,直接輸入ABAQUS中,建議方便 ¥20
本excle簡捷易懂,只需在excle表中更改彈模以及軸心抗壓強度自動生成數據,表中列出了公式以及只需要輸入ABAQUS中的數據,十分容易上手
混凝土CDP模型.xlsx
hypermesh與abaqus聯合仿真:模型導入(單component多次輸入)
一、hypermesh模型導出
單個component(hypermesh)對應part(abaqus),利用inp文件做中間文件。
在操作前注意:
將需要的網格放入hypermesh中的一個component中,比如本例中只需要三維網格,但有兩個component,因此將對應的三維網格放入對應的component中,刪除多余的網格和幾何信息。
Abaqus的命名規則有特殊要求,因此在文件導出hypermesh前需要檢查component的命名,注意命名不能有小數點、開頭必須是英文字符、不能是abaqus關鍵詞。
做好設置后按如下步驟操作:
二、abaqus導入
按component順序依次導入模型,成為abaqus中的part。
File—import-model 對應的inp文件。
依次導入后,導入幾次就產生多少個model,然后按以下操作將模型進行規整。完成操作后所有parts就匯集到了最終的一個model中
展開 多層復雜土體地形上部既有斜拉橋地震波輸入模型
圖片內容為多層復雜土體地形上部既有斜拉橋地震波輸入模型以及附有對應腳本程序和使用教程。 提供了一套強大而高效的MATLAB自動化腳本,它能一鍵生成精確的粘彈性人工邊界和復雜的等效節點荷載,徹底解決因邊界處理不當導致的波形反射與結果失真問題。通過我這套教程,能讓學習者學會如何將其應
妙用Stl幾何輸出輸入功能建立膜結構多場耦合模型
但如何通過找形后的結果重新建立膜結構——流場的復雜模型是一個比較麻煩的工作,非常耗時費力。已有的個別文獻多針對一些簡單的膜結構建立耦合物理模型,建模工作相對簡單,可適用于科研研究,但對于復雜的工程實踐而言,操作性較差。
以往一般的做法往往通過專業的膜結構設計軟件獲得找形模型,根據找形結果,采用專業3DCAD軟件重新擬合膜曲面,眾所周知,網格模型逆向生成多義面,存在精度損失,網格面越復雜,精度損失越大。ADINA8.6增加了stl格式幾何文件的導入和輸出功能,極大方便了此類問題的處理。
過程總結如下:
1、
利用ADINA的膜單元(2D SOLID membrane選項)建立零狀態膜結構模型,采用小彈性模量法、降溫法和支座提升法實現膜結構找形。膜結構找形的操作在此不贅述,有興趣的朋友可以多查查各大專業論壇。我03年在鋼結構論壇發了很多用ansys做膜結構找形的帖子,可供參考。
2、
在ADINA后處理中將找形得到的網格直接輸出為stl格式幾何。
3、
大多數3Dcad程序均較難實現復雜網格面的三維曲面逆向生成,本帖子的方法是:直接將stl模型文件導入icem cfd,很傻瓜,icem自動實現了曲面的轉換,且非常光滑。依據流場尺度和膜結構的關系,在icem中完成流場——膜結構三維幾何模型的構建,很簡單,一般只需要添加幾條線就可以了。
4、
直接利用icem完成耦合場模型網格劃分,導入adina。在adina中完成邊界和湍流參數即可計算。
這種方法由于找形曲面信息丟失、精度損失很少,在工程上具有相當精度,可以實現復雜工程的流場模型構建。
上述流程1、3、4步都涉及到較多背景知識,初學者可以在仿真論壇和鋼結構論壇搜索相關帖子的詳細解釋。這種方法還可以用于充氣膜結構找形、荷載分析,比如類似水立方的氣枕工程,也可以用在充氣帳篷、安全氣囊等分析
下面按照順序附圖。
展開 妙用Stl幾何輸出輸入功能建立膜結構多場耦合模型
妙用Stl幾何輸出輸入功能建立膜結構多場耦合模型流程圖.rar
two stl body.rar

ansys之——地震波的輸入和求解
對于地震波的輸入,可以把荷載記錄做成文件,利用apdl的讀取功能讀入倒數據庫中。下面的例子是自己編的一個小文件。修改一下可以更簡潔。有用到的朋友自己作一下把。
fini
/config,nres,1000
*dim,aceX,TABLE,3000,1
*dim,aceY,TABLE,3000,1
*dim,aceZ,TABLE,3000,1
*creat,ff
*vread,aceX(1,1),acex,txt,,1
(e16.6)
*vread,aceX(1,0),ACETT,,,1
(e17.6)
ACEX(0,1)=1
*end
/input,ff
*creat,ff
*vread,aceY(1,1),acey,txt,,1
(e16.6)
*vread,aceY(1,0),ACETT,,,1
(e17.6)
ACEY(0,1)=1
*end
/input,ff
*creat,ff
*vread,aceZ(1,1),acez,txt,,1
(e16.6)
*vread,aceZ(1,0),ACETT,,,1
(e17.6)
ACEZ(0,1)=1
*end
/input,ff
!地震波時程記錄分成了3個文件,每個文件是一列。分別記錄x,y,z方向的加速度。acett是時間記錄。
這樣就可以把加速度記錄讀取倒ansys數據庫中作為數組。
也可以把加速度記錄做成一個文件,這樣程序就簡單多了。大家可以試看看修改一下。
下面是計算部分語句:
/SOLU
ANTYPE,trans
!
展開 ANSYS ACP復合材料鋪層固定機翼蒙皮肋筋仿真,附講解視頻及模型文件 ¥98
附帶詳細講解視頻和案例模型
1. 概述
本指導文檔旨在幫助新手使用?ANSYS Composite PrepPost(ACP)模塊進行復合材料的分析。本教程以機翼蒙皮為案例,結合本教程,您將學習如何創建復合材料模型、定義材料屬性、設置鋪層、進行網格劃分、施加載荷和邊界條件,并最終求解和分析結果。
2. 操作流程
2.1 幾何處理
1. 幾何導入與處理:
o 在 SpaceClaim 或其他三維軟件(如CATIA、SolidWorks、Inventor等)中對幾何模型進行預處理,確保模型的完整性和準確性。
o 對于機翼蒙皮和肋板等復雜結構,需將蒙皮和肋板分割為獨立的面或體,以便后續定義接觸關系和鋪層順序。在接觸區域(如蒙皮與肋板的連接處),需進行精確的幾何分割,確保接觸面清晰且邊界明確。
o 為了便于共節點識別或接觸定義,可在接觸區域生成輔助線或面,確保網格劃分時節點對齊,避免因網格不匹配導致計算錯誤。
2.2 材料定義
1. 在左側Component Systems找到ACP模塊,拖拽到A模塊下Gometry下,這樣可以利用前面已有的模型。
2. 雙擊E模塊下的model,打開mechanical界面。
3. 在E模塊下雙擊Engenering Data,找到材料數據庫,對模型材料進行設置,添加碳纖維(Carbon Fiber 290)、環氧樹脂(Epoxy Carbon UD 230)和PVC Foa 60材料。
4. 定義材料的彈性模量、泊松比等屬性。
5.
展開 ABAQUS混凝土損傷塑性模型損傷因子對本構關系影響 附c40~c45混凝土損傷因子ABAQUS輸入
下載地址:c40~c45混凝土損傷因子ABAQUS輸入
ANSYS Workbench汽車防撞梁碰撞仿真,附講解視頻及模型文件 ¥88
ANSYS Workbench防撞梁碰撞仿真指導手冊
本案例文檔,適合本科畢業設計水平,具有極高參考價值,請合理使用文檔。涉及汽車防撞梁結構的幾何處理,模型建立,碰撞分析,結果處理等各個方面。設置方法程詳細,結果結果合理。相關復合材料鋪層均可使用該文檔方法設置完成。
附帶詳細講解視頻和案例模型
1. 概述
本手冊旨在指導用戶使用ANSYS Workbench進行防撞梁碰撞仿真分析。通過幾何處理、材料定義、網格劃分、接觸設置、邊界條件定義、計算參數配置及結果分析等步驟,完成從建模到仿真的全流程操作。本手冊適用于結構工程師、仿真分析師及相關技術人員。
2. 幾何處理
2.1 幾何導入
推薦使用SpaceClaim或DesignModeler (DM) 進行幾何前處理,二者在抽殼、幾何修復等操作中效率較高。也可選擇用其他三維CAD軟件(如SolidWorks、CATIA)導入幾何,但需確保導出格式兼容(如.stp、.igs)。
打開Workbench,進入Geometry模塊。右鍵點擊Import Geometry,選擇防撞梁模型文件(如.stp格式)。點擊Generate生成幾何體,雙擊進入該模塊,檢查模型完整性。也可以先打開該模塊,再導入幾何。
2.2 幾何簡化(抽殼)
防撞梁通常采用殼單元(Shell Element)簡化,以減少計算量。
操作步驟:在SpaceClaim/DM中選擇抽殼工具(Thin/Surface)。點擊目標面,設置厚度方向(例如3mm),生成殼模型。隱藏實體模型(快捷鍵F9),僅顯示殼結構。
幾何檢查:切換至線框模式(Wireframe),檢查自由邊(紅色顯示)。
展開