入門:從幾何導(dǎo)入到網(wǎng)格生成全流程解析)
很多剛開(kāi)始接觸流體仿真或結(jié)構(gòu)仿真的同學(xué)裝完 ANSYS 后第一次打開(kāi) ICEM CFD往往會(huì)有一種“穿越”的感覺(jué)深灰色界面、密集的菜單、滿屏術(shù)語(yǔ)和現(xiàn)在主流仿真軟件的交互風(fēng)格完全不在一個(gè)時(shí)代。但這并不代表 ICEM 過(guò)時(shí)了。恰恰相反在處理復(fù)雜幾何、高質(zhì)量六面體網(wǎng)格、邊界層網(wǎng)格等任務(wù)時(shí)ICEM 依然是工程界非常成熟的前處理工具。這篇文章專門寫給 ICEM 零基礎(chǔ)讀者內(nèi)容會(huì)從“ICEM 到底是干什么的”開(kāi)始逐步講到界面布局、幾何導(dǎo)入、網(wǎng)格尺寸設(shè)置、網(wǎng)格生成與質(zhì)量評(píng)價(jià)最后用一個(gè)完整的小案例把全流程串起來(lái)。如果你已經(jīng)裝好了 ANSYS 但一直沒(méi)敢點(diǎn)開(kāi) ICEM或者打開(kāi)后不知道從哪里下手這篇教程應(yīng)該能幫你順利邁過(guò)第一道坎。1. 了解 ICEM CFD它在 ANSYS 體系中解決什么問(wèn)題1.1 從 CFD 前處理流程理解 ICEM計(jì)算流體力學(xué)CFD分析通常由三個(gè)環(huán)節(jié)組成前處理、求解計(jì)算、后處理。前處理的核心任務(wù)就是“把幾何模型變成求解器能識(shí)別的網(wǎng)格”。ICEM CFD 正是這前處理環(huán)節(jié)中最核心的網(wǎng)格生成工具。你可以把網(wǎng)格理解成“空間里的離散采樣點(diǎn)與單元”。CFD 求解器并不會(huì)直接對(duì)原始的 CAD 曲面做計(jì)算而是把流體區(qū)域切分成大量的小體積單元在每個(gè)單元上求解守恒方程。單元的數(shù)量、形狀、疏密分布直接影響計(jì)算精度、收斂速度甚至決定計(jì)算是否發(fā)散。ICEM 的價(jià)值就在于你能夠精細(xì)控制這些單元怎么生成、長(zhǎng)什么樣、質(zhì)量如何。ICEM CFD 的全稱是 Integrated Computer Engineering and Manufacturing code for Computational Fluid Dynamics它支持生成四面體、六面體、棱柱、金字塔等多種單元類型既能做自動(dòng)化的非結(jié)構(gòu)網(wǎng)格也能做需要較多手動(dòng)操作的六面體結(jié)構(gòu)網(wǎng)格。相比其他自動(dòng)網(wǎng)格工具ICEM 的最大優(yōu)勢(shì)在于對(duì)復(fù)雜幾何的處理能力以及對(duì)六面體網(wǎng)格的高質(zhì)量控制。1.2 ICEM 與 ANSYS Mesh、Fluent Meshing 的區(qū)別很多新手會(huì)把 ICEM 與 Fluent Meshing、ANSYS Mesh 混淆這里做一個(gè)簡(jiǎn)單區(qū)分工具定位優(yōu)勢(shì)ANSYS MeshWorkbench 平臺(tái)默認(rèn)網(wǎng)格工具自動(dòng)程度較高與 Workbench 集成好操作簡(jiǎn)單適合常規(guī)模型Fluent Meshing面向 Fluent 求解器的網(wǎng)格工具水密幾何工作流自動(dòng)化程度高適合大型復(fù)雜裝配體多面體網(wǎng)格方便ICEM CFD獨(dú)立的前處理網(wǎng)格工具六面體網(wǎng)格控制力強(qiáng)幾何修復(fù)能力突出老工程師常用實(shí)際項(xiàng)目中三者并不是互斥關(guān)系。很多團(tuán)隊(duì)習(xí)慣用 ICEM 生成質(zhì)量較高的六面體網(wǎng)格再導(dǎo)出給 Fluent 或 CFX 使用。也有團(tuán)隊(duì)用 SpaceClaim 或 Discovery 處理好幾何后直接交給 Fluent Meshing 做自動(dòng)化網(wǎng)格。工具沒(méi)有絕對(duì)好壞關(guān)鍵是了解各自特點(diǎn)后按項(xiàng)目需求選擇。1.3 ICEM 學(xué)習(xí)難點(diǎn)在哪里ICEM 讓新手頭疼的主要原因有三個(gè)第一界面信息密度高。菜單、模型樹(shù)、圖形窗口、消息區(qū)同時(shí)鋪開(kāi)不知道該看哪里。第二概念多。Part、Curve、Surface、Body、Blocking、Pre-Mesh、PostMesh 這些概念如果沒(méi)人解釋很容易混亂。第三六面體網(wǎng)格的 Blocking 操作需要空間想象力。網(wǎng)格不是自動(dòng)生成的而是先“切塊”再把塊與幾何關(guān)聯(lián)最后投影生成網(wǎng)格。不過(guò)換個(gè)角度想這三個(gè)難點(diǎn)恰恰也是 ICEM 的核心能力所在。一旦理解了它的工作邏輯你反而會(huì)覺(jué)得它比很多“一鍵網(wǎng)格”工具更可控尤其是面對(duì)復(fù)雜模型時(shí)這種可控性非常寶貴。2. 環(huán)境準(zhǔn)備安裝、啟動(dòng)與工作目錄2.1 安裝 ICEM 前需要注意什么ICEM CFD 隨 ANSYS 安裝包一起分發(fā)不需要單獨(dú)安裝。在安裝 ANSYS 時(shí)勾選對(duì)應(yīng)的前處理模塊即可。如果你使用的是單位或?qū)W校提供的正版授權(quán)安裝時(shí)注意以下幾點(diǎn)關(guān)閉殺毒軟件和 Windows Defender 實(shí)時(shí)防護(hù)避免安裝過(guò)程中文件被誤刪。使用管理員身份運(yùn)行安裝程序。安裝路徑不要包含中文經(jīng)典路徑一般是C:\Program Files\ANSYS Inc\vXXX其中vXXX對(duì)應(yīng)你的 ANSYS 版本目錄。安裝完成后先確認(rèn) License 服務(wù)啟動(dòng)成功再打開(kāi) ICEM否則會(huì)提示無(wú)法連接許可證服務(wù)器。關(guān)于版本文章后面不會(huì)綁定某個(gè)具體版本去講因?yàn)?ICEM 的核心操作邏輯多年來(lái)一直很穩(wěn)定。你只要使用的是近年發(fā)布的正版 ANSYS界面布局和功能路徑基本一致。2.2 啟動(dòng) ICEM 的三種方式第一種從 Windows 開(kāi)始菜單啟動(dòng)。安裝完成后在開(kāi)始菜單中找到 ANSYS 目錄直接點(diǎn)擊 “ICEM CFD” 啟動(dòng)。第二種從 Workbench 啟動(dòng)。在 Workbench 左側(cè)工具箱中找到 ICEM CFD 組件拖入項(xiàng)目流程圖中然后雙擊進(jìn)入。這種方式適合在 Workbench 整個(gè)分析鏈中需要跨模塊傳遞幾何和網(wǎng)格的場(chǎng)景。第三種通過(guò)命令行或快捷方式啟動(dòng)方便自定義工作目錄。例如 Windows 下可以寫一個(gè)批處理腳本先切換到你的 CFD 工作目錄再啟動(dòng) ICEMecho off d: cd D:\CFD_Projects\icem_demo start C:\Program Files\ANSYS Inc\v212\icemcfd\win64_amd\icemcfd.bat這里請(qǐng)根據(jù)實(shí)際安裝的版本調(diào)整v212路徑。批處理腳本的好處是每次啟動(dòng) ICEM 都會(huì)自動(dòng)進(jìn)入你指定的工程目錄避免后續(xù)文件保存到默認(rèn)路徑找不到。2.3 工作目錄與文件類型規(guī)劃ICEM 會(huì)產(chǎn)生多個(gè)類型文件最常接觸的有擴(kuò)展名含義.tin幾何文件保存點(diǎn)、線、面等幾何信息.prj工程文件保存整個(gè)項(xiàng)目狀態(tài).blk塊文件六面體網(wǎng)格的 Blocking 數(shù)據(jù).uns非結(jié)構(gòu)網(wǎng)格文件.rplReplay 腳本文件可回放操作建議每個(gè)仿真案例單獨(dú)建立一個(gè)文件夾例如D:\CFD_Projects\pipe_demo。文件命名統(tǒng)一用英文或拼音不要用中文也不要帶空格因?yàn)楹罄m(xù)很多后處理腳本對(duì)路徑中的空格比較敏感。3. 工作界面與核心概念3.1 ICEM 主界面布局ICEM 打開(kāi)后界面主要分為四個(gè)區(qū)域頂部是主菜單欄包含 File、Edit、Geometry、Mesh、Blocking、Output 等菜單項(xiàng)。主菜單下方是標(biāo)簽頁(yè)工具欄這是 ICEM 最重要的切換入口從左到右分別是 Geometry、Mesh、Blocking、PostMesh、Output。左側(cè)是模型樹(shù) Structure它按層級(jí)展示所有幾何、網(wǎng)格、塊和 Part 信息。中間是圖形窗口右側(cè)或下方是消息窗口會(huì)輸出操作日志和錯(cuò)誤提示。新手最容易犯的錯(cuò)誤是“找不到按鈕”。其實(shí) ICEM 的界面邏輯很清楚你先切換標(biāo)簽頁(yè)然后在標(biāo)簽頁(yè)里選擇創(chuàng)建什么再在圖形窗口選擇對(duì)象。例如你想創(chuàng)建一條曲線就在 Geometry 標(biāo)簽頁(yè)下選擇 Create/Modify Curve再在圖形窗口里點(diǎn)選點(diǎn)對(duì)象。不要試圖在 Mesh 標(biāo)簽頁(yè)里找畫(huà)線的功能那樣肯定找不到。3.2 模型樹(shù) Structure 里的核心對(duì)象ICEM 的模型樹(shù)是管理和組織所有對(duì)象的關(guān)鍵核心節(jié)點(diǎn)包括Geometry 節(jié)點(diǎn)下包含 Point、Curve、Surface、Body。Point 是幾何點(diǎn)Curve 是曲線Surface 是曲面Body 是幾何體。對(duì)于三維流體域Body 往往代表“流體區(qū)域”。Mesh 節(jié)點(diǎn)下包含全局網(wǎng)格設(shè)置、曲線網(wǎng)格設(shè)置、曲面網(wǎng)格設(shè)置、體網(wǎng)格設(shè)置等。模型樹(shù)中的 Mesh 節(jié)點(diǎn)用于管理網(wǎng)格參數(shù)和已生成的網(wǎng)格文件。Blocking 節(jié)點(diǎn)是六面體網(wǎng)格的核心。Blocking 里的 Block 是邏輯塊通過(guò)頂點(diǎn)和 edge 的關(guān)聯(lián)映射到幾何表面最終投影生成六面體網(wǎng)格。PostMesh 節(jié)點(diǎn)顯示的是已經(jīng)生成的網(wǎng)格。當(dāng)你計(jì)算完網(wǎng)格后模型樹(shù)中會(huì)出現(xiàn)對(duì)應(yīng)的 PostMesh 節(jié)點(diǎn)用于查看網(wǎng)格結(jié)果。3.3 Part理解 ICEM 的“圖層”Part 是 ICEM 中非常重要的概念可以類比為 CAD 軟件中的圖層。它把幾何面、曲線或網(wǎng)格單元分成不同的組方便后續(xù)統(tǒng)一設(shè)置網(wǎng)格尺寸、邊界條件或?qū)С鲞x項(xiàng)。舉個(gè)例子一個(gè)管道模型通常要建立 Inlet、Outlet、Wall 三個(gè) Part。你在 ICEM 中把入口面分到 Inlet Part出口面分到 Outlet Part管道壁面分到 Wall Part。最后導(dǎo)出網(wǎng)格時(shí)這些 Part 名稱會(huì)自動(dòng)變成 Fluent 或 CFX 里的邊界區(qū)域名稱。Part 的命名直接影響求解器里的邊界識(shí)別。因此從一開(kāi)始就要養(yǎng)成規(guī)范命名的習(xí)慣例如 INLET、OUTLET、WALL、SYMMETRY、INTERFACE盡量避免使用中文或隨意命名。3.4 完整工作流速覽在不涉及六面體 Blocking 的前提下ICEM 生成一套非結(jié)構(gòu)網(wǎng)格的基本流程如下導(dǎo)入幾何 - 檢查/修復(fù)幾何 - 創(chuàng)建和指定 Part - 設(shè)置全局網(wǎng)格尺寸 - 設(shè)置局部加密尺寸 - 生成面網(wǎng)格/體網(wǎng)格 - 檢查網(wǎng)格質(zhì)量 - 選擇求解器 - 導(dǎo)出網(wǎng)格文件先把這個(gè)流程記在心里后面所有操作都圍繞它展開(kāi)。理解這一點(diǎn)特別重要ICEM 的界面雖然復(fù)雜但核心流程并不長(zhǎng)你只是在不同標(biāo)簽頁(yè)之間來(lái)回切換而已。4. 幾何導(dǎo)入與修復(fù)4.1 ICEM 支持哪些幾何格式ICEM 支持常見(jiàn)的 CAD 格式如 IGES、STEP、Parasolid、STL、CATIA、UG/NX、Pro/E 等。不同版本對(duì)格式的具體支持范圍有差異但 STEP 和 IGES 是通用性最好的兩種。如果你手頭是 SOLIDWORKS 或 Solid Edge 模型建議在 CAD 軟件中導(dǎo)出為 STEP 格式再導(dǎo)入 ICEM。如果你的模型來(lái)自 ANSYS DesignModeler 或 SpaceClaim可以導(dǎo)出為 Parasolid 格式例如.x_t文件導(dǎo)入 ICEM 時(shí)兼容性也很好。STL 格式適合 3D 掃描數(shù)據(jù)和快速原型文件但 STL 是三角面片模型導(dǎo)入后幾何精度有限做流體網(wǎng)格時(shí)盡量少用。4.2 導(dǎo)入幾何的操作流程打開(kāi) ICEM 后點(diǎn)擊 File - Import Geometry根據(jù)格式選擇對(duì)應(yīng)選項(xiàng)。以 STEP 格式為例選擇后彈出文件選擇窗口導(dǎo)入時(shí)注意單位設(shè)置。ICEM 內(nèi)部默認(rèn)采用工程單位制但它在處理無(wú)單位模型時(shí)只關(guān)心數(shù)值比例。如果 CAD 模型是毫米而 ICEM 以米為單位讀取模型尺寸會(huì)縮小 1000 倍這樣網(wǎng)格尺寸設(shè)置會(huì)非常難受。導(dǎo)入時(shí)仔細(xì)核對(duì)圖形窗口顯示的范圍若尺寸異常應(yīng)取消導(dǎo)入調(diào)整單位后重新導(dǎo)入。導(dǎo)入幾何后圖形窗口沒(méi)有顯示模型通常有三種可能一是模型太遠(yuǎn)或太小點(diǎn)擊鼠標(biāo)右鍵選擇 Fit 或按快捷鍵 F 縮放視圖二是單位不匹配導(dǎo)致模型縮放異常三是幾何導(dǎo)入失敗消息窗口會(huì)給出提示。4.3 幾何修復(fù)為什么必須做CAD 軟件導(dǎo)出的幾何在 ICEM 看來(lái)往往不是“干凈”的。常見(jiàn)問(wèn)題包括相鄰曲面之間存在微小縫隙、重復(fù)曲面、短曲線、小碎面、未縫合的邊界。這些瑕疵會(huì)直接影響網(wǎng)格生成導(dǎo)致網(wǎng)格穿透、負(fù)體積或局部畸變。ICEM 提供了幾何修復(fù)功能。最簡(jiǎn)單的操作是選擇 Geometry 標(biāo)簽頁(yè)右鍵執(zhí)行 Repair Geometry - Build Diagnostic Topology讓 ICEM 自動(dòng)檢查并修復(fù)幾何拓?fù)洹?duì)于殘留的小特征可以在導(dǎo)入后使用 Defeature / Simplify 工具把圓角、倒角、小孔等不影響主流場(chǎng)結(jié)果的細(xì)節(jié)去除。實(shí)際項(xiàng)目中幾何修復(fù)經(jīng)常比網(wǎng)格設(shè)置更花時(shí)間。經(jīng)驗(yàn)法則是在 CAD 階段盡量把模型簡(jiǎn)化到“幾何干凈、特征必要”的程度不要在 ICEM 里做大量建模補(bǔ)救。5. 全局與局部網(wǎng)格參數(shù)設(shè)置5.1 全局網(wǎng)格尺寸在哪里設(shè)置在 Mesh 標(biāo)簽頁(yè)下找到 Global Mesh Setup這是控制整體網(wǎng)格密度的入口。不同單元類型會(huì)有不同設(shè)置界面但核心參數(shù)是相通的。Scale factor縮放因子通常保持 1.0它和全局尺寸相乘得到最終網(wǎng)格尺寸。如果你的模型尺寸在 1m 量級(jí)你可以設(shè)置全局最大尺寸為 0.05m 或 0.02m如果模型尺寸在 10mm 量級(jí)最大尺寸應(yīng)設(shè)置為 0.5mm 左右。這個(gè)值要靠經(jīng)驗(yàn)試算沒(méi)有統(tǒng)一萬(wàn)能參數(shù)。Start size / Max size 是網(wǎng)格尺寸范圍。最小尺寸一般不需要設(shè)得特別小否則網(wǎng)格量爆炸。增長(zhǎng)比例Growth rate控制網(wǎng)格從密到疏的過(guò)渡速率一般取 1.1 到 1.3 之間。過(guò)度追求 1.05 會(huì)導(dǎo)致網(wǎng)格數(shù)量過(guò)大而 1.5 以上會(huì)造成尺寸跳躍太大。5.2 局部網(wǎng)格尺寸全局尺寸只能保證整體網(wǎng)格密度均勻?qū)嶋H工程中需要在某些區(qū)域局部加密例如管道壁面附近需要邊界層網(wǎng)格用于捕捉近壁速度梯度。幾何尖角、曲率大的部位需要加密網(wǎng)格避免單元畸變。流場(chǎng)變化劇烈的區(qū)域如尾跡、射流、分離區(qū)需要更細(xì)網(wǎng)格。在 ICEM 中局部尺寸設(shè)置通過(guò) Curve Mesh Setup、Surface Mesh Setup 或 Density 節(jié)點(diǎn)完成。選中一條邊或一個(gè)面設(shè)置對(duì)應(yīng)的局部尺寸后該區(qū)域會(huì)覆蓋全局尺寸。一個(gè)常用原則從全局較粗尺寸開(kāi)始再逐步縮小局部尺寸。先粗后細(xì)能幫助你判斷網(wǎng)格量增長(zhǎng)來(lái)自哪里也更容易保證收斂。5.3 邊界層網(wǎng)格設(shè)置對(duì)于壁面流動(dòng)邊界層網(wǎng)格至關(guān)重要。ICEM 中可在全局網(wǎng)格設(shè)置中找到邊界層參數(shù)主要包括參數(shù)含義First layer height第一層網(wǎng)格高度Growth rate邊界層內(nèi)網(wǎng)格增長(zhǎng)率Number of layers邊界層層數(shù)Transition ratio邊界層向外部網(wǎng)格過(guò)渡比第一層網(wǎng)格高度由壁面 y 估算公式?jīng)Q定這需要根據(jù)你的湍流模型和流速條件估算。新手可以先取一個(gè)“估計(jì)值”例如管道入口直徑的 1/1000 到 1/500后續(xù)再根據(jù)求解結(jié)果中的 y 反饋調(diào)整。5.4 網(wǎng)格類型選擇ICEM 在生成體網(wǎng)格時(shí)常見(jiàn)的選擇有Tetra/Mixed四面體或混合網(wǎng)格適合復(fù)雜幾何自動(dòng)化程度高是新手入門首選。你只要設(shè)置好尺寸點(diǎn) Compute 即可生成。Hexa-Dominant六面體主導(dǎo)網(wǎng)格適合某些規(guī)則幾何但控制能力不如純結(jié)構(gòu)化 Blocking。Cartesian笛卡爾網(wǎng)格適合簡(jiǎn)單外流場(chǎng)或工業(yè)建筑繞流生成速度快。不同行業(yè)對(duì)網(wǎng)格類型有不同偏好。流體機(jī)械內(nèi)部流道常用六面體結(jié)構(gòu)網(wǎng)格汽車外流場(chǎng)常用切割體或四面體加邊界層網(wǎng)格電子散熱常用多面體或笛卡爾網(wǎng)格。新手不要一開(kāi)始就追求全六面體先用 Tetra/Mixed 跑通流程再學(xué)習(xí) Blocking 做六面體。6. 網(wǎng)格生成與質(zhì)量評(píng)價(jià)6.1 生成網(wǎng)格的步驟當(dāng)你完成幾何修復(fù)、Part 指定和尺寸設(shè)置后就可以生成網(wǎng)格了。在 Mesh 標(biāo)簽頁(yè)選擇 Compute Mesh然后選擇 Volume Mesh按提示選擇網(wǎng)格類型并點(diǎn)擊 Compute。ICEM 在生成體網(wǎng)格之前會(huì)先根據(jù)你設(shè)置的曲面網(wǎng)格參數(shù)生成表面網(wǎng)格再在表面網(wǎng)格的約束下生成體網(wǎng)格。如果表面網(wǎng)格質(zhì)量太差體網(wǎng)格質(zhì)量通常也不會(huì)好。因此一個(gè)實(shí)用的建議是先生成面網(wǎng)格打開(kāi)網(wǎng)格顯示檢查表面網(wǎng)格確認(rèn)光順后再生成體網(wǎng)格。6.2 網(wǎng)格質(zhì)量怎么看網(wǎng)格生成完成后在模型樹(shù)中展開(kāi) Mesh選中網(wǎng)格節(jié)點(diǎn)在圖形窗口中顯示網(wǎng)格。ICEM 提供質(zhì)量檢查工具最常用的是 Histogram可以顯示網(wǎng)格質(zhì)量分布直方圖。對(duì)于四邊形/六面體網(wǎng)格最常用的指標(biāo)是 Determinant 2x2x2它反映單元畸變程度取值范圍約為 -1 到 1。越接近 1單元越理想接近 0 或?yàn)樨?fù)值說(shuō)明單元嚴(yán)重畸變。工程上通常要求最小 Determinant 大于 0.1 或 0.2具體取決于求解器要求。對(duì)于四面體/三角形網(wǎng)格常用指標(biāo)是偏斜度 Skewness越接近 0 越好越接近 1 越差。一般要求最大 Skewness 小于 0.85激進(jìn)一點(diǎn)可以要求小于 0.9。質(zhì)量指標(biāo)好網(wǎng)格參考值含義Determinant 2x2x2 0.2越接近 1 越好反映六面體單元扭曲程度Angle最小角 18°最大角 162°單元內(nèi)角大小Skewness越小越好通常 0.85單元偏離正多面體的程度Aspect Ratio越小越好單元最長(zhǎng)邊與最短邊比6.3 網(wǎng)格質(zhì)量差怎么辦如果 Histogram 顯示大量低質(zhì)量單元不要急著調(diào)網(wǎng)格尺寸。先按下面順序排查第一幾何碎面或縫隙未修復(fù)這是最常見(jiàn)原因。返回 Geometry 標(biāo)簽頁(yè)重新執(zhí)行 Build Diagnostic Topology。第二局部尺寸變化太劇烈。加密過(guò)渡區(qū)域或增加局部尺寸控制點(diǎn)。第三邊界層參數(shù)不合理。第一層高度太厚或?qū)訑?shù)太多容易在轉(zhuǎn)彎處產(chǎn)生畸變單元。第四網(wǎng)格光順不夠。ICEM 提供 Smoothing / OptiMesh 功能對(duì)網(wǎng)格進(jìn)行迭代光順??梢試L試增大迭代次數(shù)但要注意過(guò)度光順會(huì)把節(jié)點(diǎn)拉離幾何表面。網(wǎng)格質(zhì)量是逐步改善的過(guò)程不太可能一次生成就完全達(dá)標(biāo)。多觀察質(zhì)量直方圖找出低質(zhì)量單元的位置再針對(duì)該區(qū)域調(diào)整參數(shù)是更有效率的做法。7. 完整入門案例90°彎管網(wǎng)格劃分下面用一個(gè) 90° 彎管案例把 ICEM 全流程實(shí)際操作一遍。這個(gè)案例足夠簡(jiǎn)單不會(huì)讓新手被建模和拓?fù)浼?xì)節(jié)淹沒(méi)又能覆蓋導(dǎo)入、Part、網(wǎng)格生成、導(dǎo)出的完整鏈路。7.1 準(zhǔn)備幾何文件如果你有現(xiàn)成的彎管 CAD 模型直接導(dǎo)出為 STEP 格式備用。如果沒(méi)有可以在 ANSYS DesignModeler 中新建一個(gè) 90° 彎管設(shè)置入口直徑 50mm出口直徑 50mm彎曲半徑 100mm導(dǎo)出為 STEP 文件。如果連 DesignModeler 也不想打開(kāi)也可以用 ICEM 自帶的簡(jiǎn)單幾何創(chuàng)建功能畫(huà)一個(gè)長(zhǎng)方體流體域。但彎管案例更貼近實(shí)際所以我建議用第一種方式準(zhǔn)備幾何。準(zhǔn)備好幾何后在 D 盤建立工作目錄例如D:\CFD_Projects\pipe90把 STEP 文件復(fù)制進(jìn)去。7.2 導(dǎo)入幾何并檢查尺寸啟動(dòng) ICEM通過(guò)批處理腳本或直接修改快捷方式起始位置把工作目錄設(shè)置為D:\CFD_Projects\pipe90。點(diǎn)擊 File - Import Geometry - STEP選擇彎管 STEP 文件。導(dǎo)入后按 F 鍵縮放到合適視圖在消息窗口確認(rèn)模型坐標(biāo)范圍。如果彎管直徑 50mm模型尺寸范圍應(yīng)該在 0 到 200mm 量級(jí)。如果顯示 0 到 0.2說(shuō)明單位被讀成了米你需要取消導(dǎo)入在導(dǎo)入選項(xiàng)中調(diào)整單位。7.3 指定 Parts在左側(cè)模型樹(shù)中找到 Geometry 節(jié)點(diǎn)下的 Surface可以看到彎管內(nèi)表面、外表面和兩個(gè)端面。新建三個(gè) Part命名為 INLET、OUTLET、WALL。操作方式在模型樹(shù)中右鍵點(diǎn)擊 Parts選擇 Create Part輸入名稱后在圖形窗口中選擇對(duì)應(yīng)的曲面。具體對(duì)應(yīng)關(guān)系是彎管入口端面屬于 INLET出口端面屬于 OUTLET彎管的內(nèi)外壁面屬于 WALL。完成指定后確保每個(gè)面都?xì)w屬于某個(gè) Part沒(méi)有面殘留。7.4 設(shè)置網(wǎng)格參數(shù)進(jìn)入 Mesh 標(biāo)簽頁(yè)選擇 Global Mesh Setup設(shè)置為適合彎管的網(wǎng)格密度。由于彎管直徑 50mm建議先設(shè)置全局最大尺寸為 5mm最小尺寸保持默認(rèn)即可。這樣管道截面上大約有 10 個(gè)節(jié)點(diǎn)對(duì)于入門案例足夠了。在 Mesh 標(biāo)簽頁(yè)中找到 Boundary Layer 或 Prism 設(shè)置先不啟用邊界層保持純四面體網(wǎng)格以降低入門難度。跑通流程后再嘗試加入 3 到 5 層邊界層體會(huì)參數(shù)變化對(duì)網(wǎng)格的影響。7.5 生成網(wǎng)格回到 Compute Mesh選擇 Volume Mesh網(wǎng)格類型選擇 Tetra/Mixed點(diǎn)擊 Compute。等待計(jì)算完成后模型樹(shù)中會(huì)出現(xiàn) Mesh 節(jié)點(diǎn)。此時(shí)網(wǎng)格數(shù)量根據(jù)幾何尺寸和全局尺寸不同可能在幾萬(wàn)到幾十萬(wàn)之間。對(duì)于入門案例只要網(wǎng)格生成成功沒(méi)有報(bào)錯(cuò)就算完成了。隨后檢查網(wǎng)格質(zhì)量選擇 Edit Mesh - Display Mesh Quality 或使用 Histogram查看 Determinant 2x2x2 分布。如果出現(xiàn)大量低質(zhì)量單元返回修改全局尺寸例如把最大尺寸從 5mm 調(diào)到 3mm再重新生成。7.6 導(dǎo)出到 Fluent網(wǎng)格檢查無(wú)誤后導(dǎo)出網(wǎng)格給求解器使用。在 Output 標(biāo)簽頁(yè)選擇 Select Solver - Fluent然后選擇 Write Mesh保存為.msh文件。如果你后續(xù)使用 CFX選擇 Select Solver - CFX保存為.cfx5文件。導(dǎo)出后在 Fluent 中讀取該網(wǎng)格文件正常情況下應(yīng)該能看到 INLET、OUTLET、WALL 三個(gè)邊界區(qū)域。如果邊界區(qū)名顯示為 default 或亂碼說(shuō)明 Part 指定環(huán)節(jié)沒(méi)有做好返回 ICEM 重新檢查。7.7 延伸嘗試六面體網(wǎng)格當(dāng)你走通上面的四面體流程后可以對(duì)同一模型嘗試 Blocking 六面體網(wǎng)格。操作路徑在 Blocking 標(biāo)簽頁(yè)創(chuàng)建 Block然后使用 O-GridO 形網(wǎng)格處理圓形截面再將塊關(guān)聯(lián)到彎管幾何表面最后生成六面體網(wǎng)格。這個(gè)操作需要一定練習(xí)但它是 ICEM 的高階價(jià)值所在。相比四面體網(wǎng)格六面體網(wǎng)格在相同網(wǎng)格量下通常能獲得更高的精度和更好的收斂性。8. 常見(jiàn)問(wèn)題與排查思路8.1 常見(jiàn)問(wèn)題速查表問(wèn)題現(xiàn)象常見(jiàn)原因解決思路ICEM 啟動(dòng)閃退或打不開(kāi)License 未啟動(dòng)、顯卡驅(qū)動(dòng)異常檢查 License 服務(wù)更新顯卡驅(qū)動(dòng)導(dǎo)入幾何后什么都不顯示單位不匹配、模型太小、導(dǎo)入失敗檢查消息窗口按 F 鍵縮放調(diào)整導(dǎo)入單位生成網(wǎng)格失敗幾何不干凈、網(wǎng)格尺寸過(guò)小、內(nèi)存不足先修復(fù)幾何再適當(dāng)增大網(wǎng)格尺寸網(wǎng)格出現(xiàn)負(fù)體積幾何穿透、拓?fù)溴e(cuò)誤、局部尺寸異常修復(fù)幾何拓?fù)錂z查邊界層設(shè)置Fluent 導(dǎo)入網(wǎng)格后邊界丟失Part 命名不規(guī)范或未指定返回 ICEM重新檢查 PartWorkbench 關(guān)聯(lián)不上 ICEM啟動(dòng)方式不對(duì)、工作目錄混亂使用獨(dú)立啟動(dòng)模式設(shè)置統(tǒng)一工作目錄保存總在默認(rèn)目錄快捷方式未設(shè)置起始位置修改快捷方式屬性或使用批處理啟動(dòng)腳本8.2 License 相關(guān)報(bào)錯(cuò)很多新手第一次打開(kāi) ICEM 就遇到類似 “Cannot connect to license server” 的提示。這類問(wèn)題通常出現(xiàn)在 License 服務(wù)沒(méi)有啟動(dòng)或端口不通的場(chǎng)景下。排查步驟可以按順序執(zhí)行第一步打開(kāi) ANSYS License Management Center確認(rèn)當(dāng)前 License 狀態(tài)是 Active 或 Running。如果服務(wù)未啟動(dòng)手動(dòng)啟動(dòng)該服務(wù)。第二步檢查系統(tǒng)防火墻是否攔截了 License 服務(wù)端口。如果你在公司網(wǎng)絡(luò)環(huán)境可以咨詢 IT 部門確認(rèn) 1055 等端口是否開(kāi)放。第三步確認(rèn)系統(tǒng)時(shí)間與授權(quán)服務(wù)器一致。License 授權(quán)對(duì)時(shí)間偏差很敏感時(shí)間不對(duì)會(huì)被判定為失效。如果以上步驟都無(wú)效嘗試重啟 License 服務(wù)再重啟 ICEM。不要貿(mào)然刪除 License 配置否則可能導(dǎo)致整個(gè) ANSYS 產(chǎn)品套件都無(wú)法使用。8.3 界面白屏或操作卡頓ICEM 是老牌軟件對(duì)顯卡兼容性有一定要求。如果打開(kāi)圖形窗口后界面白屏、閃屏或卡頓優(yōu)先更新顯卡驅(qū)動(dòng)。尤其是一些專業(yè)顯卡在老驅(qū)動(dòng)下容易出現(xiàn) OpenGL 兼容問(wèn)題。也可以在 ICEM 啟動(dòng)選項(xiàng)中切換軟件渲染模式但不同版本的設(shè)置入口不同建議先驅(qū)動(dòng)更新再搜索“ICEM 白屏”結(jié)合自身版本排查。如果模型很大建議關(guān)閉實(shí)時(shí)渲染效果或使用線框模式顯示降低顯卡負(fù)載。對(duì)于幾百萬(wàn)網(wǎng)格級(jí)模型卡頓不一定是軟件問(wèn)題也可能是硬件性能不足。8.4 保存路徑與文件關(guān)聯(lián)問(wèn)題很多用戶吐槽“ICEM 計(jì)算文件總是保存到 C 盤默認(rèn)路徑”解決辦法很簡(jiǎn)單修改快捷方式屬性中的“起始位置”。在 Windows 開(kāi)始菜單找到 ICEM CFD 快捷方式右鍵 - 屬性將“起始位置”改為你的工作目錄例如D:\CFD_Projects。這樣每次啟動(dòng) ICEM文件保存和打開(kāi)對(duì)話框都會(huì)默認(rèn)指向該目錄。如果你使用 Workbench 集成方式啟動(dòng) ICEM保存路徑跟隨項(xiàng)目文件路徑。建議把整個(gè) Workbench 項(xiàng)目文件夾單獨(dú)存放避免項(xiàng)目文件分散在多個(gè)目錄。8.5 徹底卸載 ANSYS 時(shí)的殘留問(wèn)題某些情況下用戶需要卸載 ANSYS 重裝或清理磁盤。熱詞中也有較多“如何完全卸載 ANSYS”“ANSYS inc 文件夾無(wú)法刪除”的搜索說(shuō)明這個(gè)問(wèn)題很常見(jiàn)。卸載時(shí)建議使用 Windows 設(shè)置里的應(yīng)用卸載功能選擇 ANSYS 相關(guān)組件逐個(gè)卸載。卸載完成后默認(rèn)安裝目錄C:\Program Files\ANSYS Inc可能仍有殘留文件如果確認(rèn)不再需要可以手動(dòng)刪除該目錄。同時(shí)檢查C:\ProgramData\ANSYS和用戶目錄下的.ansys隱藏文件夾這些也可能殘留。清理注冊(cè)表屬于高風(fēng)險(xiǎn)操作如果不熟悉不要隨意使用第三方清理工具盲目刪除 ANSYS 相關(guān)注冊(cè)表項(xiàng)以免影響其他軟件。刪除前務(wù)必備份注冊(cè)表或創(chuàng)建系統(tǒng)還原點(diǎn)。9. 最佳實(shí)踐與工程建議9.1 命名規(guī)范要從一開(kāi)始養(yǎng)成Part、幾何對(duì)象、網(wǎng)格文件的命名會(huì)一路傳遞到求解器。建議全流程使用英文命名統(tǒng)一風(fēng)格。例如入口統(tǒng)一叫 INLET出口叫 OUTLET壁面叫 WALL對(duì)稱面叫 SYMMETRY。每個(gè)項(xiàng)目?jī)?nèi)部保持一致不要一個(gè)項(xiàng)目叫 inlet另一個(gè)項(xiàng)目叫 IN否則對(duì)接同事或調(diào)試腳本時(shí)會(huì)非常混亂。文件命名建議包含版本信息例如pipe90_geom_v2.tin、pipe90_mesh_v1.msh。這樣當(dāng)你改了幾何或網(wǎng)格參數(shù)時(shí)不會(huì)覆蓋上一版文件出現(xiàn)問(wèn)題可以回退。9.2 先粗后細(xì)多做網(wǎng)格無(wú)關(guān)性驗(yàn)證新手常犯的一個(gè)錯(cuò)誤是“一上來(lái)就把網(wǎng)格設(shè)得很密”結(jié)果網(wǎng)格量巨大仿真跑不動(dòng)或者遲遲沒(méi)有結(jié)果。更好的做法是先用較粗網(wǎng)格把整個(gè)流程跑通確認(rèn)幾何、邊界條件、求解器設(shè)置全部正確再逐步加密網(wǎng)格觀察關(guān)鍵結(jié)果變化。當(dāng)加密網(wǎng)格后結(jié)果變化很小說(shuō)明計(jì)算結(jié)果已經(jīng)對(duì)網(wǎng)格不敏感此時(shí)可以停止繼續(xù)加密。這個(gè)網(wǎng)格無(wú)關(guān)性驗(yàn)證步驟在實(shí)際項(xiàng)目評(píng)審時(shí)非常重要。它能說(shuō)明你的計(jì)算結(jié)果不是“碰巧算出來(lái)”的。9.3 網(wǎng)格質(zhì)量?jī)?yōu)先于網(wǎng)格數(shù)量很多人在意“我這套網(wǎng)格有多少萬(wàn)”其實(shí)網(wǎng)格數(shù)量本身并不代表質(zhì)量。一套 500 萬(wàn)的高質(zhì)量網(wǎng)格結(jié)果可能優(yōu)于 2000 萬(wàn)但存在大量畸變單元的網(wǎng)格。ICEM 的價(jià)值恰恰在于它能讓你在不增加太多網(wǎng)格數(shù)量的前提下通過(guò)局部加密和網(wǎng)格光順提高質(zhì)量。檢查網(wǎng)格時(shí)不要只看平均質(zhì)量要看最小質(zhì)量。整體平均值很漂亮但局部出現(xiàn)負(fù)體積單元仍然可能導(dǎo)致求解發(fā)散。9.4 學(xué)習(xí)路徑建議如果你完全是新手建議按以下順序逐步深入第一階段用自動(dòng)網(wǎng)格Tetra/Mixed跑通“導(dǎo)入幾何 - 設(shè)置尺寸 - 生成網(wǎng)格 - 導(dǎo)出”的完整流程。第二階段學(xué)習(xí)邊界層網(wǎng)格掌握第一層高度、增長(zhǎng)率、層數(shù)對(duì)網(wǎng)格的影響。第三階段學(xué)習(xí) Blocking嘗試把彎管、圓柱繞流等規(guī)則幾何切成六面體網(wǎng)格。第四階段學(xué)習(xí)復(fù)雜幾何清理和腳本化操作例如用 Replay 錄制常用步驟提高重復(fù)性工作效率。第五階段針對(duì)你常用的求解器了解它對(duì)網(wǎng)格的具體要求。Fluent、CFX、OpenFOAM 對(duì)網(wǎng)格質(zhì)量指標(biāo)的要求并不完全相同。最后留一個(gè)思考題如果給你一個(gè)帶圓孔的二維平板模型入口流速 10m/s你應(yīng)該在哪些位置加密網(wǎng)格想清楚這個(gè)問(wèn)題比單純記住幾個(gè)按鈕更有價(jià)值。如果你在跟著教程操作時(shí)遇到新的報(bào)錯(cuò)歡迎在評(píng)論區(qū)帶上錯(cuò)誤日志和截圖留言方便一起定位問(wèn)題出在哪個(gè)環(huán)節(jié)。