
發布
注冊
/
登錄washer的案例
Hypermesh 自動生成 孔邊Washer 腳本
在有限元分析中,與大大小小的孔打交道通常是必不可少的,在前處理中,需要在孔周邊建立各種各樣的連接關系,由于存在應力集中的影響,孔邊通常應力較大,塑性應變也較高,在后處理中,通常需要對孔邊單元進行區別對待,在hypermesh前處理中建立孔邊Washer Set集能幫助我們較好地進行后處理,提高后處理效率,如何在前處理中快速建立孔邊單元的Washer Set集?本文探討了這一問題,通過tcl 腳本實現了對模型孔邊 Washer 單元的自動識別并建立相應的Set,同事考慮到提交計算前可能忽視該操作,在abaqus后處理中,對于未建立Washer 集的odb文件,根據前期識別的Set集的單元,通過python 對odb文件進行后處理,創建了相應的Washer Group,幫助用戶選擇相應的視圖及進行數據輸出。
前處理效果如下,,未建立set集合前,圖示單元共有6個孔,其中3,4,5,6存在Washer, 1,2兩孔無Washer
腳本運行之后,生成效果如下
3,4,5,6孔邊Washer單元皆被找到并建立在washer 集合,1,2孔邊單元并不含washer,未被找到。
同時輸出包含孔邊washer 單元的dat文件,方便后續利用python腳本在abaqus viewer 中創建 Element Set。
腳本的關鍵在于如何找到高效地找到孔邊單元,并忽略掉不含Washer的孔邊單元。
本人郵箱:QingMingTianXia@126.com
展開 做一個開螺栓孔(washer)的實例和大家分享
方法一:采用幾何開washer法,點擊TOPO->FACE->ZONECUT按鈕,選擇圓孔周邊曲線,選中后為高亮狀態,點擊鼠標中鍵后,再選擇方形板,再點擊鼠標中鍵,出現右下圖的對話框,輸入washer的大小5mm。
方法二:對有限元網格直接進行處理
打開mesh參數面板,并切換到holes面板,在target diameter中定義你要的直徑,node number是washer的節點數(偶數),zone1為washer的寬度(5mm)。
設置參數,切換到mesh面板。Mesh->SHELL MESH->RECONS,選中網格重構下即可,
具體還是看附件吧,本周末上傳個用ANSA進行nastran編輯的視頻,和大家分析。
開螺栓孔實例.doc
展開 自動對部件上的螺栓孔生成rigid(washer) ¥20
<p>本案例開發主要實現的是對部件上的孔自動生成rigid(一圈washer),需要完成的動作如下:</p><p><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);"> 1、首先識別到部件上所有的孔,并自動生成孔的中心點。</span></p><p><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);"> 2、根據部件上的孔及生成的中心點自動生成一圈washer螺栓孔。</span></p><p><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">凡對本案例感興趣的朋友,請放心入手!該程序個人原創!</span></p>
展開 部件上自動生成一圈washer螺栓孔 ¥20
部件上自動生成一圈washer螺栓孔,在一個部件上的孔生成一圈螺栓孔,二次開發半自動實現部件上的螺栓孔創建螺栓。后期進階研究全部自動生成部件上的螺栓。

開螺栓孔實例
做一個開螺栓孔(washer)的實例和大家分享,幾何模型如下圖所示:
上圖為幾何模型,為方形板中間帶圓孔。
方法一:采用幾何開washer法,點擊TOPO->FACE->ZONE CUT按鈕,選擇圓孔周邊曲線,選中后為高亮狀態,點擊鼠標中鍵后,再選擇方形板,再點擊鼠標中鍵,出現右下圖的對話框,輸入washer的大小5mm。
產生如下圖所示的washer,然后進行網格劃分如右下圖所示。
方法二:對有限元網格直接進行處理,無washer的網格如下圖所示
打開mesh參數面板,并切換到holes面板,在target diameter中定義你要的直徑,node number是washer的節點數(偶數),zone1為washer的寬度(5mm)。
設置如上的參數,切換到mesh面板。Mesh->SHELLMESH->RECONS,選中網格重構下即可,如下圖所示。
展開 ANSA螺栓孔網格的做法
在汽車行業的前處理工作中,經常需要對螺栓孔周圍做washer單元,本文結合一個簡單實例介紹幾種washer單元的做法,以供參考。
方法一:在模型幾何做washer,點擊TOPO>FACE>ZONECUT按鈕,選擇孔周邊曲線,點擊鼠標中鍵選擇后,再選擇圖中方板,點擊中鍵確定并輸入washer的大小。
方法二:在已劃分網格的模型中采用OPEN HOLE選項開washer,點擊SHELL MESH>PROJECT>HOLES選中需要開孔的面網格,并設置開孔的直徑、周邊單元邊數量以及washer數量及偏置,最后選擇孔中心即可。
方法三:用網格改善命令Shell Mesh>Reconstruct做washer單元。打開Reconstruct命令的Mesh Parameters的設置框,選中Features選項卡中的HOLES,根據孔大小設置washer單元的一些參數信息,比如數量、周邊單元數以及偏置等。
ANSA螺栓孔網格的做法.pdf
展開 【HyperMesh寶典】之BatchMesher上
可以通過半徑范圍把孔分成不同的范圍,可以填充孔或者調整孔的半徑或者在孔的周邊增加washer。創建washer時還可以指定孔邊的單元數以及washer的優先級。
用戶需要確保按照規則得到的washer的最小單元尺寸不小于單元質量要求的最小值,最小單元尺寸的計算公式如下:
Element size = 2.radius.sin(180/#elements)
例如:半徑為2.5mm的孔,如果孔邊放6個單元,結果網格的最小單元尺寸為2.5mm。
可以在Compose簡單驗證如下:
? 輸入: r=2*2.5*sin(pi/6)
? 輸出: r = 2.5
孔邊的單元數通常應該是大于6的偶數
Elems mode推薦使用“minimal”, 如果外徑超過目標單元尺寸的140%或者小于60%,可以考慮“exact” 模式
Washer寬度推薦使用auto,因為1*radius模式可能導致單元尺寸過小或者雅可比太小。
如果兩個孔的距離過近,那么系統就無法同時滿足兩個孔的washer要求,這時可以通過最后一列來設置哪個半徑的孔具有高優先級。下圖所示的是小孔優先,因而大孔的washer要求被忽略了。
如果你有哪一項設置沒有理解清楚,不妨拿一個簡單的零件試一試。
首先在Evolve中創建一個具有各種不同半徑的孔的平面。
展開 Hypermesh精典問答,初學必看
19 washer的功能和對washer時圓半徑的修改。
答:(1)孔的劃分可以用到macro菜單中的washer功能,從而保證孔周圍單元的質量。
(2)在Altair\hw6.0\hm\bin\geompage.mac中, 找到下面的句子,修改最后的數字1.5為你想要的數值。
*createbutton(2, "Washer", 0, 0, 10, BUTTON, "Create a trimmed surface concentric with an existinghole.","Washer",1.5)
20 如何刪除同一個collector中復制的單元?
答:check elem尋找duplicate的單元。有時候需要先equivalence相應的單元。
21 Error:Boundary recovery failed during sub-grid recovery.是什么意思?
答:是由于高亮的單元或者其周圍單元存在某些質量問題,所以不能生成3d網格,建議修改2d單元質量。
展開 HyperMesh二次開發之自動創建螺栓連接 ¥29.9
Methods:帶有washer的孔選擇"bolt_washer1_cbar"(默認);
不帶washer的孔選擇"bolt_cbar";
另應網友要求,增加了"bolt_general"類型連接方式。
確定操作參數后點擊"Proceed"繼續。
四、選中包含螺栓孔的單元
如被選面上包含有非螺栓孔(如定位孔),則應將其移出選擇范圍(不移出也不影響操作,但會生成失敗的connectors,將其刪除即可)。
確定選擇內容后點擊proceed繼續。
五、選擇被連接件
選擇示例中的兩片法蘭,點擊proceed。
六、效果
生成螺栓連接,并自動分離CBAR與RBE3單元。
具體腳本文件、示例模型及使用說明詳見附件。
展開 某車型機罩自由模態分析 ¥2
以下幾點需要注意:
1、機罩總成需要包邊處理,在幾何處理時,就要考慮內外板包邊,避免內外板網格劃分完了再刪單元補包邊,費時費力還不準確;包邊厚度=2倍外板+內板,材料同外板材料,單獨賦予PID;
2、鉸鏈劃分六面體單元(模態分析也可以劃分殼單元,其他分析,推薦實體單元),厚度方向至少劃分3層,螺栓孔處做washer處理,節點數為偶數;其他打螺栓或者螺釘的孔位均做washer處理。
3、劃分網格時,保證幾何特征,特別是針對一些需要考察的位置,一定要保留幾何特征。
二、模型連接
機罩模型連接時,需要注意以下幾點:
1、螺栓孔直接用RBE2連接,抓washer孔內外圈兩圈;
2、鉸鏈處需要建立鉸鏈連接,nastran中可以建立CBAR單元,并給予鉸鏈屬性;Abaqus中可以建立B31或者HINGE單元;
3、打膠處理,機罩內外板之間需要打減震膨脹膠,1D里面用adhesive沿膠槽依次涂膠,需要建立減震膠屬性,減震膠模量15MPa;
4、 二保焊處理,鎖扣通過二保焊焊接在加強板上,這里用rbe2單元模擬二保焊,需要保證rbe2剛性單元垂直;
5、焊點,鈑金件之間通常是通過打焊點建立連接關系,機罩內板和鉸鏈加強板,以及鎖扣固定板之間均通過二層焊連接,建立途徑及類型,1D-spot-acm焊點;
三、工況
自由模態分析無需建立邊界條件,直接輸入需要提取的特征值上下限(v1、v2)或者輸入階數(ND)即可;自由模態的前六階為剛體模態,第七階為結構模態,如果對模型沒有信心,建議設置特征值上下限時輸出前六階剛體模態。
展開 基于批處理的ANSYS網格處理技術
如圖所示對比:
Batch Connections功能打開的前提下,接下來我們可以使用Connect、Washer、Deviation、Weld、RepairTopology 等功能實現梁殼模型的連接、控制和改善。
Connect:顧名思義,主要作用是通過探測網格容差的方法形成共節點網格。共節點網格形成后,可以通過顯示中的mesh connection—>by body connection查看是否成功,如右圖中節點相互連接處顯示玫紅色即為共節點的網格。
Washer:適用于殼體上的孔生成邊界層網格,方便捕捉應力集中。如圖示,通過設置邊界層的層數、總厚度,層增長率控制網格生成。
Deviation:通過設置網格偏差,控制倒角網格單元的分層細化,具體見如下分別控制不同容差、網格尺寸和分割段數生成的網格對比圖。
Weld:控制殼體間隙生成基于網格層級的焊縫模型和焊縫網格,焊縫和原模型網格自動共節點。2022版本中可以通過表格的形式,批量處理焊縫。
RepairTopology:通過修補拓樸的方法,去除模型小特征,改善網格。如圖所示,目前支持的方法有:合并面、抑制不需要的邊、修補窄面、修補短邊、修補尖角、合并縫隙、去除小孔。對于小特征不復雜的模型,可直接在mechanical界面中處理,無需通過CAD軟件。
對于一些常見的特征操作,如去除小孔、劃分washer網格和優化倒角網格,ANSYS還可以通過特征探測的功能實現批量處理,操作流程如下圖所示:
上海安世亞太 李桂花
展開 
CAE技術應用--前后處理Hyper
19 washer的功能和對washer時圓半徑的修改。
答:
(1)孔的劃分可以用到macro菜單中的washer功能,從而保證孔周圍單元的質量。
(2)在Altairhw6.0hmingeompage.mac中, 找到下面的句子,修改最后的數字1.5為你想要的數值。 *createbutton(2, "Washer", 0, 0, 10, BUTTON, "Create a trimmedsurface concentric with an existinghole.","Washer",1.5)
20 如何刪除同一個collector中復制的單元? 答:check elem尋找duplicate的單元。有時候需要先equivalence相應的單元。
21 Error:Boundary recovery failed during sub-grid recovery.是什么意思? 答:是由于高亮的單元或者其周圍單元存在某些質量問題,所以不能生成3d網格,建議修改2d單元質量。
22 如何將不同的Hypermesh模型合成一個大模型? 答:可以利用modelbrower進行大的模型管理,建立若干多級的裝配管理各個部件。
23 如何保證3D單元的質量? 答:另外,我用了另一種辦法,先把表面automesh,然后用qualityindex把所有的壞單元進行優化,保證所有的單元都是好的,然后用3D里的tetamesh,選擇所畫的單元,做出三D網格
24 hypermesh有沒有什么功能可以讓上、下表面的網格移到中性平面上來? 答:兩種方案,開始就抽中面,或者在某一個表面劃分完后進行elem offset。
25 如何查找錯誤? 答:首先你打開*.out文件(應該和你的.fem文件同名并在同一個目錄下),找到錯誤發生的位置。
展開 Hyperworks FAQ
19 washer的功能和對washer時圓半徑的修改。
答:(1)孔的劃分可以用到macro菜單中的washer功能,從而保證孔周圍單元的質量。
(2)在Altair\hw6.0\hm\bin\geompage.mac中, 找到下面的句子,修改最后的數字1.5為你想要的數值。
*createbutton(2, "Washer", 0, 0, 10, BUTTON, "Create a trimmed surface concentric with an existinghole.","Washer",1.5)
20 如何刪除同一個collector中復制的單元?
答:check elem尋找duplicate的單元。有時候需要先equivalence相應的單元。
21 Error:Boundary recovery failed during sub-grid recovery.是什么意思?
答:是由于高亮的單元或者其周圍單元存在某些質量問題,所以不能生成3d網格,建議修改2d單元質量。
22 如何將不同的Hypermesh模型合成一個大模型?
答:可以利用model brower進行大的模型管理,建立若干多級的裝配管理各個部件。
23 如何保證3D單元的質量?
答:另外,我用了另一種辦法,先把表面automesh,然后用qualityindex把所有的壞單元進行優化,保證所有的單元都是好的,然后用3D里的tetamesh,選擇所畫的單元,做出三D網格
24 hypermesh有沒有什么功能可以讓上、下表面的網格移到中性平面上來?
答:兩種方案,開始就抽中面,或者在某一個表面劃分完后進行elem offset。
25 如何查找錯誤?
答:首先你打開*.out文件(應該和你的.fem文件同名并在同一個目錄下),找到錯誤發生的位置。
展開 鈑金件螺栓孔自動識別并建立rigid,同時連接多層螺栓孔 ¥15
視頻操作鏈接avc_鈑金件螺栓孔自動識別并建立rigid,同時連接多層螺栓孔.mp4
大家好,歡迎觀看和使用本教程的插件實現鈑金件螺栓孔自動識別,并用rigid將螺栓孔washer抓起來,同時自動實現多層鈑金螺栓孔用rbe2將上下兩層或多層連接起來,案例為普通車門模型,體現了單層螺栓孔、多層螺栓孔,具體操作請看視頻。
打開模型,點擊File/ Run/Tcl Tk Script,運行本插件luoshuan_rb2.tbc,詳細操作請觀看視頻。
(利用該插件,可實現各種繁瑣的washer孔rbe2抓取,特別是白車身等大型模型,極大提高效率。同時本人提供各種其他小插件,如自動加載荷工況等等,用于各種強度校核分析,同時可添加約束等等,可聯系本人定制各種小插件,高效完成各種分析任務)
輸入最小孔尺寸
輸入最大孔直徑
輸入兩層鈑的距離 <= ?,我們設置6,根據自己需求設定
自動完成 ,感謝
展開 DEP MeshWorks 2021強勢發布!
Create washer function
A new option has been added in Create washer function
When Shell remeshing and Node around washer condition is added, the user has more control over the newly created mesh.
FE -Cad association is also added.
Spot Weld function
A New option in Spot weld has been added.
For Nastran templates, the New Spot weld type is added.
The newly added type is ACM71 (Shell Gap) Penta & hexa, which will create a combination of Penta+Hexa spot weld components in between the connecting parts
Adhesive bond
A new option in adhesive bond has been added
?For Nastran solver interface :- RBE3+Penta+RBE3 Adhesive bond type is added, which creates Penta elements in between the connecting parts.
展開