格劃分全流程:從幾何清理到質(zhì)量檢查)
在做結(jié)構(gòu)仿真時(shí)不少朋友會(huì)遇到這樣的情況幾何模型從 CAD 軟件導(dǎo)入 HyperMesh 后小圓角、小孔、碎面一大堆直接生成 3D 網(wǎng)格單元質(zhì)量慘不忍睹Jacobian 一片飄紅求解器一算就報(bào)錯(cuò)。HyperMesh 的幾何體網(wǎng)格劃分看起來只是“點(diǎn)幾個(gè)按鈕”實(shí)際做起來卻涉及幾何清理、網(wǎng)格算法選擇、質(zhì)量檢查和參數(shù)設(shè)置等多個(gè)環(huán)節(jié)。這篇文章圍繞“幾何體網(wǎng)格劃分 307-hypermesh”這條學(xué)習(xí)路徑把 HyperMesh 中從幾何導(dǎo)入到 3D 網(wǎng)格生成、再到質(zhì)量檢查的完整流程拆開講清楚并結(jié)合高頻搜索問題重點(diǎn)說明“如何檢查 3D 網(wǎng)格質(zhì)量”“materials 設(shè)置里怎么設(shè)置單位”“節(jié)點(diǎn)不顯示怎么處理”。如果你正在做結(jié)構(gòu)強(qiáng)度、碰撞、NVH 等仿真前處理或者剛接觸 HyperMesh 想系統(tǒng)學(xué)習(xí)網(wǎng)格劃分這篇文章可以作為一份完整的實(shí)操筆記參考。1. 背景與核心概念1.1 HyperMesh 在 CAE 流程中扮演什么角色HyperMesh 是 Altair 公司推出的有限元前處理軟件在整車、航空航天、零部件強(qiáng)度分析等領(lǐng)域使用非常廣泛。CAE 仿真流程通??梢圆鸪扇角疤幚?、求解計(jì)算、后處理。其中前處理的核心任務(wù)就是網(wǎng)格劃分也就是把連續(xù)的幾何體離散成有限個(gè)單元。HyperMesh 最強(qiáng)的部分也在這里它支持導(dǎo)入多種 CAD 幾何格式提供強(qiáng)大的幾何清理工具可以生成高質(zhì)量的 2D 殼單元和 3D 實(shí)體單元還內(nèi)置了完善的網(wǎng)格質(zhì)量檢查面板。很多工程師把 HyperMesh 當(dāng)作“網(wǎng)格加工廠”原因很簡單它不負(fù)責(zé)求解但專職把模型處理成最適合求解器計(jì)算的網(wǎng)格。模型網(wǎng)格質(zhì)量高求解精度才有保障網(wǎng)格質(zhì)量差求解結(jié)果可能直接失真甚至出現(xiàn)負(fù)體積、單元畸變導(dǎo)致計(jì)算中斷。1.2 什么是幾何體網(wǎng)格劃分幾何體網(wǎng)格劃分指對三維實(shí)體Solid進(jìn)行離散。根據(jù)單元類型不同常見方案有兩種四面體網(wǎng)格Tetra適合復(fù)雜幾何自動(dòng)化程度高是目前工程中最常用的實(shí)體網(wǎng)格類型。六面體網(wǎng)格Hex計(jì)算精度高、單元數(shù)量少但幾何適應(yīng)性差手動(dòng)切分工作量大通常用于規(guī)則幾何體或經(jīng)過拓?fù)浞纸獾哪P?。在?shí)際項(xiàng)目中大多數(shù)復(fù)雜鑄件、鍛件、支架類零件都使用四面體網(wǎng)格。規(guī)則軸類、塊狀結(jié)構(gòu)或者對精度要求很高的分析才會(huì)投入精力做六面體網(wǎng)格。1.3 為什么必須掌握網(wǎng)格質(zhì)量檢查網(wǎng)格劃分完成后并不能直接交給求解器。HyperMesh 提供了專門的 3D 網(wǎng)格質(zhì)量檢查功能用來評估單元形狀是否滿足求解器要求。質(zhì)量差的單元通常表現(xiàn)為過度拉伸、塌縮、翹曲、邊長比過大。這些單元會(huì)導(dǎo)致剛度矩陣病態(tài)求解精度下降嚴(yán)重時(shí)直接導(dǎo)致計(jì)算發(fā)散。因此“會(huì)畫網(wǎng)格”只算入門“會(huì)把網(wǎng)格質(zhì)量調(diào)到合格”才是工程級(jí)前處理工程師的基本能力。2. 環(huán)境準(zhǔn)備與基本概念2.1 軟件版本與環(huán)境說明本文以 HyperMesh 的經(jīng)典桌面界面為例講解。HyperMesh 版本更新較快不同版本在菜單名稱和面板位置上會(huì)有細(xì)微差異但核心操作邏輯基本一致。如果你使用的是 Altair HyperWorks 2021 之后的版本操作路徑基本可以作為參考如果是更早版本大部分面板入口也類似只需要留意菜單名稱的細(xì)微變化。操作系統(tǒng)方面HyperMesh 支持 Windows 和 Linux 兩種環(huán)境。日常學(xué)習(xí)使用 Windows 即可建議使用相對較新的顯卡驅(qū)動(dòng)避免出現(xiàn)顯示異常問題這一點(diǎn)在 5.1 節(jié)還會(huì)重點(diǎn)提到。2.2 可導(dǎo)入的幾何格式HyperMesh 支持導(dǎo)入常見的 CAD 交換格式包括STEP.stp / .stepIGES.igs / .igesParasolid.x_t / .x_bCATIA、UG/NX、Creo 等原生格式需要軟件授權(quán)支持一般建議優(yōu)先使用 STEP 或 Parasolid 格式這兩類格式對曲面拓?fù)浜途鹊谋A舾谩GES 在轉(zhuǎn)換時(shí)容易出現(xiàn)碎面、縫隙需要更多幾何清理工作。2.3 必須區(qū)分的幾個(gè)概念在進(jìn)入實(shí)操前先區(qū)分幾個(gè)容易混淆的概念概念含義說明幾何體SolidCAD 定義的實(shí)體模型未被離散包含面、邊、頂點(diǎn)幾何面Surface構(gòu)成實(shí)體的外表面網(wǎng)格劃分前需要保證面與面之間拓?fù)湔_節(jié)點(diǎn)Node網(wǎng)格中離散點(diǎn)的坐標(biāo)位置單元由節(jié)點(diǎn)連接構(gòu)成單元Element由節(jié)點(diǎn)組成的最小計(jì)算單位分為 1D、2D、3D 單元組件Component用于管理單元和幾何的容器相當(dāng)于圖層便于分類組織初學(xué)者最容易混淆的是“幾何面”和“網(wǎng)格單元”幾何面是沒有網(wǎng)格的曲面而單元是有拓?fù)溥B接關(guān)系的計(jì)算對象。HyperMesh 中幾何對象和有限元對象是兩套獨(dú)立的數(shù)據(jù)這在顯示控制時(shí)尤其重要。3. 幾何體網(wǎng)格劃分完整流程3.1 導(dǎo)入幾何模型啟動(dòng) HyperMesh 后執(zhí)行菜單File Import Geometry選擇對應(yīng)的 CAD 文件格式。以 STEP 文件為例點(diǎn)擊 Import 按鈕打開文件選擇窗口。選擇幾何文件后HyperMesh 會(huì)彈出導(dǎo)入選項(xiàng)。如果幾何文件自帶單位信息軟件會(huì)同步識(shí)別如果沒有需要手動(dòng)指定單位。導(dǎo)入完成后模型出現(xiàn)在圖形區(qū)左側(cè) Model 瀏覽器中會(huì)列出對應(yīng)的幾何組件。這里有一個(gè)比較常見的現(xiàn)象導(dǎo)入后的模型看不到面或者只有線框。這種情況通常不是模型沒導(dǎo)入成功而是顯示模式的問題??梢酝ㄟ^工具欄中的顯示模式切換按鈕將顯示模式切換為著色模式Shaded配合曲面邊緣顯示Edges即可正常查看。3.2 幾何清理Defeature導(dǎo)入 HyperMesh 的 CAD 幾何往往帶有圓角、倒角、小孔、logo 刻字等細(xì)節(jié)特征。這些特征在網(wǎng)格劃分時(shí)會(huì)產(chǎn)生大量小尺寸單元不僅增加網(wǎng)格數(shù)量還會(huì)拉低單元質(zhì)量。在 HyperMesh 中幾何清理通常在Geometry頁面下完成。常用工具Defeature去除圓角、倒角、小特征面。Suppress壓縮不需要的邊或面。Edit Surface手工編輯曲面。Add/Remove Point添加或刪除硬點(diǎn)。Toggle Edge切換自由邊、共享邊、壓縮邊狀態(tài)。在實(shí)際工作中建議按照“先自動(dòng)清理、后手工修復(fù)”的順序先用 Defeature 自動(dòng)識(shí)別并移除小特征再檢查模型中是否存在自由邊、T 形邊、重復(fù)面。幾何清理是否徹底直接影響后續(xù)網(wǎng)格質(zhì)量。如果幾何面之間還殘留微小縫隙生成 2D 網(wǎng)格時(shí)就會(huì)出現(xiàn)網(wǎng)格穿透、節(jié)點(diǎn)不重合的問題。3.3 2D 網(wǎng)格劃分3D 網(wǎng)格的基礎(chǔ)生成 3D 四面體網(wǎng)格前通常需要先生成面網(wǎng)格或者直接由幾何體生成四面體。兩種方式各有適用場景由幾何面網(wǎng)格拉伸/填充生成 3D 網(wǎng)格適合需要控制表面網(wǎng)格密度的情況。由封閉幾何體直接生成四面體HyperMesh 的tetramesh支持直接基于幾何體快速生成四面體網(wǎng)格適合自動(dòng)化程度要求高的場景。使用2D automesh面板可以在選定的幾何面上生成殼單元。下面是操作示意進(jìn)入2D頁面點(diǎn)擊automesh。選擇需要?jiǎng)澐志W(wǎng)格的曲面或幾何面。設(shè)置單元尺寸Element size例如 5 mm。選擇單元類型trias 三角形或 quads 四邊形。點(diǎn)擊mesh生成網(wǎng)格然后退出面板。如果計(jì)劃生成四面體網(wǎng)格三角形面網(wǎng)格是比較自然的前置條件。HyperMesh 支持從三角形面網(wǎng)格直接生成四面體網(wǎng)格也可以從封閉曲面直接生成。3.4 3D 網(wǎng)格劃分四面體網(wǎng)格Tetra3D 四面體網(wǎng)格是復(fù)雜幾何體最常用的網(wǎng)格類型。HyperMesh 中生成四面體網(wǎng)格的核心面板是3D tetramesh。操作步驟如下進(jìn)入3D頁面點(diǎn)擊tetramesh。選擇網(wǎng)格生成方式基于 volume幾何體或基于 surface曲面?;?volume直接選擇幾何實(shí)體HyperMesh 自動(dòng)完成內(nèi)部填充?;?surface將已有表面網(wǎng)格作為邊界填充內(nèi)部網(wǎng)格。設(shè)置網(wǎng)格參數(shù)Element size全局單元尺寸。Growth rate網(wǎng)格從表面向內(nèi)部的增長速率通常保持默認(rèn)。點(diǎn)擊mesh執(zhí)行網(wǎng)格劃分。下面是一個(gè)簡化的 Tcl 腳本思路展示了通過命令行創(chuàng)建組件并準(zhǔn)備網(wǎng)格劃分參數(shù)的過程。不同版本 API 有差異實(shí)際使用時(shí)以對應(yīng)版本文檔為準(zhǔn)# 在當(dāng)前模型中創(chuàng)建實(shí)體網(wǎng)格組件 *createentity comps nameSolid_Mesh *currentcollector components Solid_Mesh # 在 Command 窗口可以通過面板宏執(zhí)行 tetramesh # 具體命令關(guān)鍵字請使用 HyperMesh Help 中的宏記錄查詢四面體網(wǎng)格生成速度快但單元數(shù)量和求解精度之間存在一個(gè)平衡點(diǎn)。網(wǎng)格尺寸越小單元數(shù)量越多計(jì)算耗時(shí)越長。實(shí)際項(xiàng)目通常以“滿足質(zhì)量指標(biāo)的最小網(wǎng)格數(shù)量”為目標(biāo)不要一味追求細(xì)網(wǎng)格。3.5 3D 網(wǎng)格劃分六面體網(wǎng)格Hex六面體網(wǎng)格在求解精度、單元數(shù)量方面都有優(yōu)勢但幾何適應(yīng)性差。對于復(fù)雜結(jié)構(gòu)需要先把幾何體切分成多個(gè)規(guī)則區(qū)域再分別生成六面體網(wǎng)格。這個(gè)過程被很多工程師稱為“切塊”。HyperMesh 中生成六面體網(wǎng)格的常用思路使用Geom solid edit把復(fù)雜幾何體切分成若干規(guī)則塊。對每個(gè)塊使用3D solid map或3D hex mesh生成六面體網(wǎng)格。檢查相鄰塊之間的節(jié)點(diǎn)是否連續(xù)必要時(shí)使用Tool equivalence合并重合節(jié)點(diǎn)。如果幾何體形狀非常復(fù)雜強(qiáng)行劃分六面體網(wǎng)格會(huì)導(dǎo)致工作量急劇上升。工程上常見的做法是核心承載區(qū)使用六面體網(wǎng)格非關(guān)鍵區(qū)域使用四面體網(wǎng)格通過綁定或共節(jié)點(diǎn)方式連接。3.6 節(jié)點(diǎn)與單元顯示設(shè)置網(wǎng)格生成后默認(rèn)情況下圖形區(qū)會(huì)同時(shí)顯示單元和節(jié)點(diǎn)。節(jié)點(diǎn)通常顯示為小圓點(diǎn)或小球。由于網(wǎng)格數(shù)量較多時(shí)節(jié)點(diǎn)顯示會(huì)影響圖形刷新速度很多工程師會(huì)把節(jié)點(diǎn)顯示關(guān)閉只顯示單元和網(wǎng)格線。在 HyperMesh 中控制節(jié)點(diǎn)顯示最簡單的方式是使用工具欄上的節(jié)點(diǎn)顯示切換按鈕也可以按快捷鍵Shift D打開 Display 面板在面板中控制節(jié)點(diǎn)Nodes是否可見。這個(gè)操作對后續(xù)排查節(jié)點(diǎn)問題非常重要下文會(huì)詳細(xì)介紹。4. 如何檢查 3D 網(wǎng)格質(zhì)量4.1 打開質(zhì)量檢查面板檢查 3D 網(wǎng)格質(zhì)量最常用的工具是Check Elements面板。在 HyperMesh 中按下快捷鍵F10即可打開。面板頂部通常有2D、3D兩個(gè)頁簽分別對應(yīng)殼單元和實(shí)體單元的質(zhì)量檢查。檢查 3D 網(wǎng)格時(shí)切換到3D頁簽選擇需要檢查的單元點(diǎn)擊check即可。4.2 核心質(zhì)量指標(biāo)解釋不同求解器對網(wǎng)格質(zhì)量要求略有差異但核心指標(biāo)是共通的。下表列出最常見的 3D 網(wǎng)格質(zhì)量指標(biāo)指標(biāo)含義常見合格范圍Min Length單元最小邊長不小于目標(biāo)尺寸的 10% ~ 30%Max Length單元最大邊長不超過目標(biāo)尺寸的 3~5 倍Aspect Ratio長寬比單元最長邊與最短邊或等效邊之比一般 5嚴(yán)格項(xiàng)目 3Jacobian雅可比衡量單元映射畸變程度一般 0.6嚴(yán)格項(xiàng)目 0.7Warpage翹曲角單元節(jié)點(diǎn)是否共面四邊形表面網(wǎng)格常見一般 5° ~ 15°TET Collapse四面體塌縮比反映單元退化程度一般 0.1 ~ 0.2Vol Aspect Ratio體積長寬比一般 5以四邊形單元為例如果四個(gè)節(jié)點(diǎn)不在同一平面內(nèi)單元就存在翹曲。翹曲角過大會(huì)導(dǎo)致單元?jiǎng)偠扔?jì)算不準(zhǔn)確。四面體單元?jiǎng)t要重點(diǎn)看 TET Collapse 和 Vol Aspect Ratio這兩個(gè)指標(biāo)能夠有效識(shí)別“壓扁”或“拉長”的畸形四面體。4.3 質(zhì)量檢查操作步驟在check elements面板中執(zhí)行以下操作在檢查對象中選擇 3D 單元。在下方設(shè)置各項(xiàng)質(zhì)量閾值的上限或下限。點(diǎn)擊check面板會(huì)統(tǒng)計(jì)不合格單元數(shù)量并在圖形區(qū)高亮顯示。點(diǎn)擊plot或save failed可以將不合格單元單獨(dú)顯示便于定位。如果不合格單元數(shù)量較少可以直接在模型上查看位置通過修改局部網(wǎng)格尺寸或手動(dòng)調(diào)整節(jié)點(diǎn)坐標(biāo)來改善。如果不合格單元很多通常說明幾何清理或網(wǎng)格尺寸設(shè)置不合理建議重新評估單元尺寸。4.4 網(wǎng)格質(zhì)量優(yōu)化方法針對不同的質(zhì)量問題優(yōu)化思路也不同最小邊長過小多半是幾何上存在細(xì)小特征例如小圓角、小孔。返回幾何清理階段把這些特征壓縮或刪除。長寬比過大三角形單元被拉得過長通常是因?yàn)楸砻婢W(wǎng)格過渡太劇烈??梢栽诰植恐匦聞澐志W(wǎng)格或調(diào)整網(wǎng)格過渡速率。Jacobian 偏低單元發(fā)生了明顯扭曲??梢允謩?dòng)移動(dòng)節(jié)點(diǎn)位置也可以使用 HyperMesh 的quality index面板自動(dòng)優(yōu)化。四面體塌縮通常出現(xiàn)在薄壁區(qū)域的網(wǎng)格過渡位置。建議在薄壁區(qū)域使用更小的網(wǎng)格尺寸并合理設(shè)置增長速率。quality index面板是 HyperMesh 中非常實(shí)用的網(wǎng)格優(yōu)化工具它會(huì)按照你設(shè)定的質(zhì)量目標(biāo)逐項(xiàng)檢查單元并對不合格單元進(jìn)行局部重劃分。工程上常用策略是先通過quality index自動(dòng)修復(fù)再對無法自動(dòng)修復(fù)的單元手工處理。5. 高頻問題排查節(jié)點(diǎn)顯示與單位設(shè)置5.1 HyperMesh 所有節(jié)點(diǎn)都不顯示怎么辦“HyperMesh 所有的節(jié)點(diǎn)都不顯示”是入門階段最高頻的問題之一。網(wǎng)格劃分完成后圖形區(qū)只能看到單元邊看不到節(jié)點(diǎn)通常有以下幾種原因。節(jié)點(diǎn)顯示開關(guān)被關(guān)閉HyperMesh 圖形區(qū)默認(rèn)顯示節(jié)點(diǎn)但用戶在使用 Display 面板或快捷鍵時(shí)可能無意中關(guān)閉了節(jié)點(diǎn)顯示。解決辦法按Shift D打開 Display 面板檢查 Nodes 選項(xiàng)是否勾選或者在工具欄上找到節(jié)點(diǎn)顯示圖標(biāo)并打開。節(jié)點(diǎn)大小設(shè)置為 0節(jié)點(diǎn)雖然顯示了但因?yàn)槌叽缭O(shè)置為 0 或極小在視圖中看起來像不存在。解決辦法在視圖設(shè)置中調(diào)整節(jié)點(diǎn)顯示大小。不同版本菜單位置有差異通??梢栽谝晥D選項(xiàng)View Options中找到節(jié)點(diǎn)大小Node Size參數(shù)將其調(diào)大即可。圖形顯示模式影響如果當(dāng)前顯示模式隱藏了節(jié)點(diǎn)也可能導(dǎo)致節(jié)點(diǎn)不可見。嘗試切換顯示模式或者在工具欄中重新勾選節(jié)點(diǎn)顯示。顯卡兼容性問題HyperMesh 在部分顯卡驅(qū)動(dòng)下會(huì)出現(xiàn)節(jié)點(diǎn)顯示異常。這種情況可以嘗試關(guān)閉硬件加速或修改圖形接口。在軟件選項(xiàng)中切換到更兼容的 OpenGL 模式通常能解決。5.2 節(jié)點(diǎn)小球不顯示的解決方法節(jié)點(diǎn)小球是指節(jié)點(diǎn)在圖形區(qū)顯示為圓球狀標(biāo)志方便用戶拾取和檢查節(jié)點(diǎn)。如果節(jié)點(diǎn)不顯示小球或者小球特別小按以下思路排查先確認(rèn)節(jié)點(diǎn)顯示開關(guān)已經(jīng)打開。調(diào)整節(jié)點(diǎn)顯示大小。節(jié)點(diǎn)小球過小時(shí)在視圖選項(xiàng)中調(diào)大節(jié)點(diǎn)尺寸即可。檢查當(dāng)前顯示配置中是否設(shè)置了“按組件顯示節(jié)點(diǎn)”。如果局部區(qū)域沒有節(jié)點(diǎn)小球可能是該區(qū)域被隱藏可以按Shift F5取消隱藏對象。這里需要提醒一句節(jié)點(diǎn)顯示只是視覺輔助不影響網(wǎng)格數(shù)據(jù)和求解結(jié)果。即使節(jié)點(diǎn)完全不顯示網(wǎng)格依然是有效的。但如果需要手動(dòng)編輯節(jié)點(diǎn)或者檢查節(jié)點(diǎn)重合就必須保證節(jié)點(diǎn)顯示正常。5.3 Materials 設(shè)置里怎么設(shè)置單位關(guān)于“HyperMesh 的 materials 設(shè)置里怎么設(shè)置單位”很多初學(xué)者容易混淆。核心結(jié)論是HyperMesh 本身沒有強(qiáng)制綁定一套全局單位制單位體系需要建模者自己統(tǒng)一。軟件中創(chuàng)建材料時(shí)輸入的彈性模量、密度、泊松比等數(shù)值都依賴于你當(dāng)前采用的單位系統(tǒng)。常見單位制有兩套單位制長度力質(zhì)量時(shí)間彈性模量示例鋼密度示例鋼mm-N-s-tmmNt噸s210000 MPa7.85e-9 t/mm3m-kg-smNkgs2.1e11 Pa7850 kg/m3在 HyperMesh 的materials面板中創(chuàng)建材料時(shí)以常用的 MAT1 各向同性材料為例需要填寫E彈性模量NU泊松比RHO質(zhì)量密度如果采用 mm-N-s-t 單位制鋼的彈性模量應(yīng)填210000密度應(yīng)填7.85e-9。很多初學(xué)者把密度填成7850導(dǎo)致模型質(zhì)量放大了十億倍靜力分析結(jié)果完全失真。下面是一個(gè)材料參數(shù)表格示例對應(yīng)常見金屬材料在 mm-N-s-t 單位制下的數(shù)值材料彈性模量 E (MPa)泊松比 NU密度 RHO (t/mm3)鋼2100000.37.85e-9鋁合金700000.332.70e-9鈦合金1100000.344.50e-9之所以許多 CAE 工程默認(rèn)使用 mm-N-s-t 單位制是因?yàn)?CAD 模型通常以毫米為單位應(yīng)力結(jié)果直接讀作 MPa不需要額外換算。如果你在命令行中通過 Tcl 腳本創(chuàng)建材料可以參考下面這段示意腳本# 創(chuàng)建名為 Steel 的材料并指定卡片類型為 MAT1 *createentity mats nameSteel *set_value mats id1 card_imageMAT1 # 設(shè)置材料參數(shù)示意具體字段名以版本文檔為準(zhǔn) *set_value mats id1 card_includeMAT1_1 E210000.0 *set_value mats id1 card_includeMAT1_1 NU0.3 *set_value mats id1 card_includeMAT1_1 RHO7.85e-9注意不同版本的 Tcl API 字段名可能略有差異。實(shí)際操作中更穩(wěn)妥的方式是在 materials 面板中手動(dòng)創(chuàng)建并填寫參數(shù)然后通過菜單File Export Solver Deck導(dǎo)出求解器文件檢查文件中的材料卡片是否有問題。5.4 單位設(shè)定統(tǒng)一檢查清單為了防止單位制混亂建議每次新建模型時(shí)執(zhí)行一遍檢查檢查項(xiàng)操作方法確認(rèn)幾何導(dǎo)入單位導(dǎo)入幾何時(shí)查看單位選項(xiàng)確認(rèn)與 CAD 圖紙一致檢查材料單位在 materials 面板中核對 E、RHO 數(shù)值量級(jí)檢查載荷單位確認(rèn)力、壓力、加速度等載荷的單位檢查模型邊界確認(rèn)約束、接觸參數(shù)與單位制匹配單位問題在靜力分析中表現(xiàn)最直觀如果應(yīng)力結(jié)果比預(yù)期大很多或小很多優(yōu)先檢查材料密度和彈性模量的單位。6. 最佳實(shí)踐與工程建議6.1 網(wǎng)格劃分前先做幾何規(guī)劃幾何體網(wǎng)格劃分不是拿到模型就直接點(diǎn) mesh。拿到幾何體后先花幾分鐘分析結(jié)構(gòu)特征這個(gè)零件哪個(gè)區(qū)域是主要承載區(qū)哪個(gè)區(qū)域是小特征密集區(qū)哪些特征可以簡化建議按以下步驟規(guī)劃先查看幾何體是否存在錯(cuò)誤比如自由邊、重復(fù)面。判斷哪些小特征對分析結(jié)果影響不大可以直接壓縮或刪除。確定關(guān)鍵區(qū)域的網(wǎng)格尺寸再確定全局網(wǎng)格尺寸。大模型先劃分局部試算確認(rèn)質(zhì)量后再整體劃分。6.2 根據(jù)求解器要求設(shè)置質(zhì)量門檻HyperMesh 的質(zhì)量檢查閾值默認(rèn)值偏嚴(yán)格但實(shí)際求解器對網(wǎng)格質(zhì)量的要求并不完全相同。例如顯式求解器對最小時(shí)間步長敏感所以對最小邊長有較高要求隱式求解器則更關(guān)注 Jacobian 和長寬比。建議在項(xiàng)目開始時(shí)搞清楚目標(biāo)求解器推薦的網(wǎng)格質(zhì)量標(biāo)準(zhǔn)然后在質(zhì)量檢查面板中設(shè)置對應(yīng)的閾值。不要盲目追求“所有指標(biāo)都比默認(rèn)值更嚴(yán)格”過度優(yōu)化會(huì)極大增加工作量。6.3 善用組件管理和命名規(guī)范網(wǎng)格文件如果缺少組件管理后期改進(jìn)模型會(huì)非常痛苦。推薦建立一套簡單的命名規(guī)則幾何組件Geo_零件名或直接保留導(dǎo)入時(shí)的名稱。網(wǎng)格組件Solid_零件名或Shell_零件名。材料組件名與材料對應(yīng)Steel_Q235、Al_6061等。這樣做的好處是當(dāng)模型包含多個(gè)零件時(shí)可以快速定位并單獨(dú)顯示、隱藏某個(gè)零件方便檢查網(wǎng)格連續(xù)性和接觸定義。6.4 批量生成網(wǎng)格時(shí)的質(zhì)量平衡對于大型裝配體每個(gè)零件獨(dú)立劃分網(wǎng)格后還需要檢查零件之間界面處的節(jié)點(diǎn)匹配情況。接觸分析時(shí)界面處節(jié)點(diǎn)不重合不一定影響計(jì)算但共節(jié)點(diǎn)分析要求界面節(jié)點(diǎn)必須匹配。工程上常見的處理方法是先為多個(gè)零件設(shè)置統(tǒng)一的網(wǎng)格基準(zhǔn)尺寸。網(wǎng)格生成后使用Tool Check Duplicates檢查重復(fù)單元。使用Tool Equivalence合并重合節(jié)點(diǎn)但要注意操作對象避免誤合并接觸位置節(jié)點(diǎn)。6.5 生產(chǎn)環(huán)境中的安全與備份意識(shí)網(wǎng)格劃分模型通常占用空間不大但修改過程可能涉及幾何清理、批量刪除單元等操作。執(zhí)行刪除操作前建議先另存一個(gè)版本。HyperMesh 中刪除單元、合并節(jié)點(diǎn)這類操作一旦執(zhí)行批量撤銷不一定能完全復(fù)原。建議養(yǎng)成以下習(xí)慣每完成一個(gè)階段的網(wǎng)格工作另存為一個(gè)文件版本。刪除大量對象前先用mask隱藏而不是直接刪除。使用 Equivalence 合并節(jié)點(diǎn)前先確認(rèn)合并容差是否合理。如果使用腳本批量修改做好原始文件備份。這些習(xí)慣雖然簡單但在模型迭代頻繁時(shí)能避免很多返工甚至事故。7. 總結(jié)與下一步學(xué)習(xí)方向本文圍繞 HyperMesh 幾何體網(wǎng)格劃分展開從基礎(chǔ)概念、環(huán)境準(zhǔn)備、幾何清理、3D 網(wǎng)格生成到質(zhì)量檢查、高頻問題排查覆蓋了一套相對完整的實(shí)操流程。核心收獲可以歸納為幾點(diǎn)幾何體網(wǎng)格劃分前必須進(jìn)行幾何清理小特征和碎面是網(wǎng)格質(zhì)量差的根源。四面體網(wǎng)格適合復(fù)雜幾何六面體網(wǎng)格適合規(guī)則幾何選擇哪種類型要結(jié)合項(xiàng)目需求。F10 是質(zhì)量檢查的入口重點(diǎn)指標(biāo)包括 Jacobian、Aspect Ratio、TET Collapse 等。節(jié)點(diǎn)不顯示和節(jié)點(diǎn)小球不顯示大多是顯示設(shè)置問題不影響網(wǎng)格數(shù)據(jù)本身。materials 中的單位由用戶自定義必須保證長度、力、質(zhì)量、時(shí)間單位自洽推薦使用 mm-N-s-t 單位制。接下來可以繼續(xù)學(xué)習(xí)的方向包括HyperMesh 中 1D 單元焊點(diǎn)、螺栓連接的創(chuàng)建、接觸對的定義、網(wǎng)格變形和形狀優(yōu)化、以及和 OptiStruct / LS-DYNA / Abaqus 等求解器聯(lián)合使用的接口設(shè)置。建議通過一個(gè)小型支架模型把本文的流程完整走一遍導(dǎo)入幾何、幾何清理、生成四面體網(wǎng)格、F10 檢查質(zhì)量、調(diào)整參數(shù)直到全部合格然后再嘗試更新求解器文件運(yùn)行一次靜力計(jì)算。網(wǎng)格劃分是前處理的核心也是一門需要大量練習(xí)的手藝。模型看得多、畫得多之后自然能總結(jié)出適合自己的節(jié)奏和理解。希望這篇文章能幫你把基礎(chǔ)流程跑通在后續(xù)的仿真學(xué)習(xí)中少走一些彎路。