ANSYS Fluent實例教學 – 管流問題求解

brown metal tower

前幾篇文章跟各位介紹流體統御方程式的推導與基本離散流程,前面介紹這麼多理論,那究竟要如何用來求解呢?因此,本次來跟各位聊聊如何用ANSYS Fluent來求解簡單的流體問題。

ANSYS Fluent簡介

ANSYS是一家成立於1970年代的公司,致力於工程模擬軟體開發。隨著公司發展,旗下也有著各式各樣的模擬軟體,其中Fluent為泛用型的流體模擬軟體,於同類型軟體中市佔率最高[1],能夠用來求解穩態流體、旋轉機械、多相流、化學反應等流體問題。這次就是要藉由ANSYS Fluent來帶各位瀏覽模擬流程。

問題描述

決定求解工具後,我們來看看要求解怎樣的問題,問題描述如下:假設有一根直徑20mm的管子,長度為100mm,水從管口以0.0005m/s的速度流入,我們要來求得管子內部的速度場分布[2],如圖1所示。

管路求解模型
圖1 管路問題描述

求解流程

Step0:創建工作任務

底下求解流程圖片引用自參考資料2的影片,若大家有興趣的話,也不妨點進去看看!而主廚會根據影片流程來講解說明。圖2是ANSYS Workbench平台介面,左半邊的Analysis Systems有分別對應不同模擬項目的軟體,而用來講解的Fluent也是其中一套軟體。

按住Analysis Systems中的Fluent往右拖拉至空白處,即可創建一項工作任務。如果有看過《什麼是CAE?CAE基本介紹與應用發展》這篇文章的話,應該對工作任務內的項目並不陌生,從Geometry、Mesh、Setup到Results分別對應幾何、前處理與後處理。

ANSYS Workbench基本項目說明
圖2 ANSYS Workbench基本項目說明

Step1:幾何建立與處理

點選工作任務中的Geometry即可進入ANSYS的幾何軟體繪製模擬所需的幾何模型,如果有事先用CAD軟體繪製幾何模型,也可對著Geometry按右鍵,從跳出選單中選擇Import Geometry來匯入圖檔,如圖3所示。

由於本次說明重點擺在後續的網格處理與模擬設定,這部分就先簡單帶過。

Import Geometry說明
圖3 Import Geometry說明

Step2:建立網格

Step2.1:進入Mesh編輯環境

等到確定幾何模型後,Geometry欄位右側會顯示打勾,代表該步驟已完成,如圖4所示,接著對Mesh欄位快點左鍵兩下,便能進到Mesh設定環境。

Geometry設定完成後顯示打勾狀態
圖4 Geometry設定完成後顯示打勾狀態

Step2.2:設定網格尺寸(Element Size)

進到Mesh編輯環境後,我們在左側Outline點選Mesh頁籤,左下方就會顯現Mesh的設定細節,接著將Element size改成0.001m,如圖5。如果不特別調整元素尺寸,ANSYS通常會用預設值來劃分網格,而這可能會造成元素尺寸過大,導致模擬精度不足,甚至是無法收斂,因此必須設定合適網格尺寸。

Element size設定
圖5 Element size設定

Step2.3:設定Name Selection

在網格設定完成後,下一步是設定Name Selection,而Name Selection功能主要是替幾何模型的邊、面、體來命名,以便在後續模擬程序中能夠清楚辨識。舉例來說,如果要替入口面設定流速,一旦幾何模型複雜又沒有命名的話,就得花上不少時間尋找作為流體入口的面。因此,通常會對後續要套用邊界條件的幾何特徵設定Name Selection

由於此次案例為軸對稱模型,需要對旋轉軸套用軸對稱邊界條件,因此我們要先對旋轉軸命名,以利後續辨識。先將幾何選擇切換至邊,接著點選旋轉軸並按右鍵,從選單中選擇Create Name Selection,如圖6。

Name Selection創建流程
圖6 Name Selection創建流程

點選Create Name Selection之後會出現新視窗,輸入Axis替該旋轉軸命名,如圖7。按照同樣流程替剩下三個邊命名Inlet、Outlet與Pipe Wall,如圖8,至此完成Mesh階段所需設定。

替旋轉軸命名
圖7 替旋轉軸命名
完成Name Selection設定
圖8 完成Name Selection設定

Step3:模擬設定

Step3.1:進入Fluent環境

回到Workbench主頁並快點兩下Setup,便會跳出Fluent Launcher的視窗,接著勾選Double Precision,如圖9。此處開啟Double Precision的話主要是為了提升模擬計算精度,但提昇精度的同時也會使計算成本提升。開啟該選項後點選Start,便會進入Fluent介面。

開啟Double Precision選項
圖9 開啟Double Precision選項

Step3.2:設定Axisymmetry

進到Fluent介面後,右側主要顯示模型與Console,左側則是Outline,分別是模擬設定、求解設定與後處理,相關模擬設定只要由上往下照著設定就好。位於最上方的General主要是設定求解問題類型,由於此次幾何模型為軸對稱模型,因此需勾選Axisymmetry,其他選項保持預設即可。若想確認網格資訊,可點選Check並於Console確認網格資訊,如圖10所示。

Fluent軟體介面與勾選Axisymmetry選項
圖10 Fluent軟體介面與勾選Axisymmetry選項

Step3.2:設定流體Viscous Model

左鍵快點兩下Viscous Model便會出現物理模型選單,由於此次求解案例的雷諾數小於2000,流動類型屬於層流,故選擇Laminar作為求解用的物理模型,此步驟主要設定待求解的流體統御方程式,如圖11。

Viscous Model設定
圖11 Viscous Model設定

Step3.3:設定流體介質

由於預設的Fluent流體介質為空氣,為了將介質改成水,需要點選Materials頁籤,並在Create/Edit Materials中點選Fluent DataBase,如圖12所示。Fluent Database中有許多不同流體介質可供選擇,在這裡選擇water-liquid作為流體介質,如圖13。

更換流體介質
圖12 更換流體介質
選擇流體介質為water-liquid
圖13 選擇流體介質為water-liquid

Step3.4:邊界條件設定

接著Cell Zone Conditions保持預設,進到Boubdary Conditions來做設定。在邊界條件設定中,Fluent也會根據Name Selection的命名來判斷該幾何特徵套用的邊界條件類型,雖然有時候需要手動調整,但在本次案例中無須調整。

在邊界條件種類確定的前提下,我們仍需設定入口流速為0.0005m/s。因此,點選Inlet並從下方選單選擇velocity-inlet,如圖14,接著便會出現velocity inlet的設定視窗,於Velocity Magnitude欄位輸入0.0005,如圖15。

確定邊界條件種類
圖14 確定邊界條件種類
設定入口流速0.0005m/s
圖15 設定入口流速0.0005m/s

Step3.5:求解格式設定

完成上述模擬設定後,接著進到求解設定的程序。點選Outline中的Methods,將Scheme更改為SIMPLE,其他保持預設,如圖16。這邊的設定主要是跟求解演算法以及離散方式相關,細節會於後續文章解釋。

更改Scheme為SIMPLE
圖16 更改Scheme為SIMPLE

Step3.6:殘差值(Residual)設定

接著點選Monitors並選擇下方的Residual,在跳出視窗中將各項方程式的Absolute Criteria改成1e-6,如圖17。由於CFD求解主要是在每次迭代中不斷修正誤差,因此需要設定誤差小於多少時需停止計算,而Fluent中的Residual預設為1e-3。一般來講,此預設值已能滿足大多數工程應用,但若有更高精度要求,可在此處更改殘差值以滿足需求。

Residual設定為1e-6
圖17 Residual設定為1e-6

Step3.7:流場初始化

在正式進到求解環節前,需要先設定流場初始化的方式,點選Initialization並將初始化方式改為Standard Initialization,在Inital Values的Axial Velocity欄位填入0.0005m/s,最後點選Initialize,要求軟體在此初始值設定下初始化流場,作為後續求解之用,如圖18。

初始化設定流程
圖18 初始化設定流程

Step3.8:模擬執行

最後點選Run Calculation,將迭代步數(Number of Iterations)設為1000,其餘欄位保持預設,點選Calculate,如圖19。接著軟體就會根據上述設定來求解,並於右側顯示殘差曲線與數值,當殘差值小於1e-6的時候即視為收斂,整個求解過程結束,如圖20。

設定迭代步數
圖19 設定迭代步數
收斂過程顯示
圖20 收斂過程顯示

Step4:模擬結果查看

求解結束後可從Results來查看求解結果,點選Graphics並從欄位選擇Contours,如圖21所示,接著便會出現Contours的設定選單,將顯示項目改成Velocity Magnitude,點選Save/Display,右側就會出現管路內部速度分布圖,如圖22。

Contour設定選單開啟
圖21 Contour設定選單開啟
Contour設定與速度分布圖
圖22 Contour設定與速度分布圖

主廚結語

此次帶各位看看如何在軟體中實際求解CFD問題,從這個案例也可以清楚知道使用者只需要做一些設定便能求解CFD問題,軟體會自動處理複雜的數學運算。儘管如此,了解CFD理論不僅對於模擬設定會更有概念,也可以幫助我們判讀結果或是做相關開發!之後也會持續介紹!

參考資料

  1. Ansys Fluent 通用流體模擬,虎門科技,https://www.cadmen.com/product/13
  2. ANSYS Fluent Tutorial | Laminar Pipe Flow Problem | ANSYS Fluent Pipe Flow | CFD Beginners Tutorial

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。