Hello~我又來更新啦!(最近這麼高產真的不是因為我閑,等待Abaqus分析的時間實在太無聊了。。)

今天主要交流關於建模的部分。

Tip 0:在使用Abaqus之前我建議先把界面改成中文的。我堅持使用了兩周英文界面之後,用了一天中文的界面…

@王境澤

關於建模的方法我推薦兩種組合:

1. Solidworks創建Section+Solidworks/Abaqus建立構件+Solidworks/Abaqus Assemble

2. Rhino/Grasshopper 建立模型

經過我n+1次的嘗試和探索,以上兩種組合的工作效率在我目前的操作熟練程度來看是最高效的。

Ps. 有大佬會選擇用Hypermesh來進行網格劃分,這裡不展開進行網格劃分的方法,會在之後Mesh的主題里探討。

@Baidu
  1. Solidworks+Abaqus

這個方法的一般步驟是再Solidworks中先建立好section。

Solidworks

選擇一個基本面,以箱型梁做一個示範。先隨便畫兩個矩形。之後選擇智能尺寸。

Solidworks

這裡注意!一定要選中兩條邊,不要選中兩個點做標記,見下圖示意:

Solidworks

使用Solidworks的優點就在這裡,基本上我們採用的構件的截面形式比較固定,如箱型梁,工字型梁和圓管幾種,設置好截面之後可以很方便地通過輸入參數來進行界面調整。

Solidworks

將這個文件保存為section,這樣如果需要其他截面尺寸地箱型梁就能很方便地進行修改。之後可以使用Solidworks的拉伸凸台/基體功能或者Abaqus的擠出功能建好一個部件。導出的方式推薦Step AP203,親測比較穩定,不容易出錯。

之後就可以通過Abaqus或者Solidworks進行組合,包含移動,旋轉,切割等操作就不再贅述。

2. 犀牛/Grasshopper建模

這個方法的一般步驟是先從Midas或者CAD圖紙中導入線型圖,可以省去Assemble的過程。以Midas中一個隨機線框為例:

Midas

導出為AutoCAD DXF文件,加入到Rhino中:

Rhino

設置工作視窗,選中你要開始畫的曲線,讓工作視窗與曲線垂直,接著選擇正對工作視窗開始畫截面,之後形成曲面,擠出曲面成實體。

Rhino
Rhino
Rhino
Rhino

其他的構件也同樣按照相同的方法進行建模。

下面介紹一種使用Grasshopper的方法給通曉參數化建模和有編程基礎的同學。

以下電池由我的同事@袁工閑來無事編寫的。

Grasshopper

核心思想是通過繪製截面和設置curve自動完成轉換平面,擠出平面和封蓋的操作。整個電池組分成兩個部分,當截面為工字型,矩型時,可以只使用上半部分,其中用到的電池有perp frame(形成沿直線分布的若干個截面),Orient(將Front平面上繪製的截面轉移到垂直於直線的平面),Loft(形成連續體),Cap(封蓋)。當截面為箱型,圓管等中空的截面時則需要下半部分進行切割處理,用到的電池有Solid Difference(將內部重合部分進行切割處理)。

其中此電池還可以進行改進,譬如我個人習慣畫在Front工作視圖上,若是畫在Top視圖上則不需要XZ plane電池。截面中心也可以通過Grasshopper中的自動計算面積中心點來自動獲取,但是要注意T型截面及L型截面等需要特殊考慮的截面。

完成後同樣導出為Step格式文件即可。

歡迎各位交流討論,提供更加方便快捷的方法~

推薦閱讀:

相关文章