很多人問到底模擬是什麼?有限元素分析 ( FEA )又是什麼? CAE 又是什麼呢? 身為工程師的你,是否也常被周遭親友問到這樣的問題,怎麼講都講不清。確實不容易說明呢。這篇文章讓我們從最淺顯易懂的日常生活說起。下次有人問你什麼是有限元素分析?試著這樣描述看看。
重點摘要
- 有限元素分析(FEA)是一種數值方法,通過將複雜物體切割成小元素來預測應力、變形和溫度。
- FEA的過程包括前處理、求解和後處理,工程師需在這些步驟中的每一步都做出合理的選擇。
- FEA廣泛應用於汽車、航太、電子、機械、土木和醫療等行業,以確保產品設計的安全和性能。
- 常見的FEA軟體Marc、Nastran、Abaqus、Ansys和開源軟體,適合不同需求使用。
- FEA是工程決策的工具,不是答案產生器,結果的準確性依賴於工程師的專業知識和模型設定。
從最接近生活的例子說起
你一定坐過那種價錢相對便宜,使用上很輕便的塑膠椅,可能在小吃店或者公園樹下有人從家裡拿去坐。坐下去的時候,椅腳會微微往外彎。那問題來了:如果是比較重的大人坐上去,這張椅子會不會垮掉?可能從哪裡先裂開?
製作椅子的當然希望在椅子生產出來之前就能知道答案。可是椅子這樣經過設計有弧度、彎彎曲曲的造型,沒辦法用一個公式直接算出來。(課本上的公式都是用在簡單的形狀)
這時候就需要電腦輔助工程 ( Computer Aided Engineering, CAE ) 分析的工程師應用專業來計算。這裡的做法,很像在電腦裏拼樂高:
- 切割成小積木:在電腦裡把椅子切成很多小小的積木塊。
- 每塊計算勁度:塊形狀簡單,電腦很快就知道它被推一下會怎麼反抗。。
- 整合計算變形和應力:相鄰的積木互相拉扯,電腦把所有積木的關係連成一個大方程式,一次解出每塊最後怎麼變形。
- 以顏色展示結果:紅色是最位移或應力最大的地方,也就是可能先破壞的地方。

哪個位置可能要撐不住,就把那裡加厚一點、導圓角,再計算一次,直到看起來沒有紅色分布。這樣在電腦裡面計算然後修改設計,就不用生產出一百張椅子讓人一張一張試坐,在電腦裡就能找到最好的設計。
這就是有限元素分析。你的手機、騎的腳踏車、坐的汽車、住的房子,特別是越貴越強調安全的產品,在做出來之前,幾乎都先在電腦裡使用軟體計算過。簡言之,有限元素分析(Finite Element Analysis, FEA)是一種數值方法,實務上在電腦裡面執行:把一個複雜的物體切成非常多個形狀簡單的小塊(元素),對每一塊寫出物理方程,再合併成一組聯立方程式求解。工程師用它預測零件在受力、受熱或振動時的應力、變形與溫度,在做出實體樣品前就找到弱點。然而,FEA 不是唯一的數值方法。常見的還有有限差分法(FDM)、有限體積法(FVM,多數 CFD 軟體的核心)、邊界元素法(BEM)與無網格法(如 SPH)。在固體結構與熱傳領域,FEA 仍是最主流的方法。
FEA 的核心概念:節點、元素與剛度矩陣
FEA 的核心想法是「化整為零」:真實物體有無限多個點,無法直接求解;把它切成有限個元素後,問題就變成電腦能解的有限個未知數。這也是「有限」元素這個名字的由來。
| 名詞 | 英文 | 說明 |
|---|---|---|
| 節點 | Node | 元素角落或邊上的點,是計算位移或溫度的位置 |
| 元素 | Element | 由節點圍成的區域,如三角形、四邊形、四面體、六面體、樑、殼 |
| 網格 | Mesh | 所有元素的集合,網格越細越逼近真實物體形狀,但計算量龐大 |
| 自由度 | Degree of Freedom, DOF | 每個節點的未知數,例如 3D 實體節點有 x、y、z 三個位移 |
| 剛度矩陣 | Stiffness Matrix | 描述「力與位移」關係的矩陣,由每個元素的矩陣組合而成 |
| 邊界條件 | Boundary Condition | 固定、載重、壓力、溫度等外部條件 |
以最簡單的線性靜力來講,FEA 要解的就是這個方程式:
其中 是整體剛度矩陣, 是節點位移向量, 是節點力向量。求出 之後,再從位移推算每個元素的應變與應力。一個中型模型動輒有數十萬到數百萬個自由度,所以只能靠電腦計算。
那麼,FEM (Finite Element Method) 又是什麼? FEM 是指有限元素這個數學方法;有限元素分析 (FEA) 則是用 FEM 來分析,解決實際工程問題。
FEA 怎麼運作?
每一個 FEA 專案都走前處理、求解、後處理三步,而且結果不合理時要回去前面修改模型。
- 前處理(Pre-processing):匯入或建立 CAD 幾何,切網格,指定材料性質(如楊氏係數、浦松比、降伏強度),設定固定點、載重與分析類型。工程師大部分的時間會花在這一步。
- 求解(Solving):求解器把所有元素的矩陣組合成整體方程式並求解。線性問題一次解完;非線性問題要分成多個增量,每個增量用 Newton-Raphson 等方法疊代計算直到到數值收斂。
- 後處理(Post-processing):用雲圖、變形圖與曲線檢視應力、位移、反力,計算安全係數,並與手算、解析解或實驗比對,確認結果合理。
常見哪些 FEA 應用類型?
依問題的物理性質,FEA 可分成以下五大類;同一個模型常常會組合兩種以上。
| 分析類型 | 回答的問題 | 典型例子 |
|---|---|---|
| 線性靜力分析 | 小變形、材料在彈性範圍內時,位移與應力是多少? | 支架受力、有孔平板應力集中 |
| 非線性分析 | 材料降伏、大變形或零件接觸時會發生什麼? | 金屬成形、橡膠密封件、螺栓鎖緊 |
| 動態分析 | 結構的自然頻率是多少?受振動或衝擊時反應如何? | 模態分析、諧和反應、掉落衝擊 |
| 熱傳分析 | 溫度如何分佈、隨時間如何變化? | 電子晶片散熱、淬火冷卻 |
| 多物理場耦合 | 熱、電、磁、流體與結構彼此影響時結果為何? | 熱應力、焦接、感應加熱、壓電致動器 |
以上,進入非線性分析,常是初學 FEA 的挑戰,非線性主要有三個來源:
- 材料非線性:塑性、潛變、超彈性(橡膠)等,應力與應變不再成正比。
- 幾何非線性:大位移或大轉動改變了結構的剛度,例如挫屈。
- 邊界非線性:接觸與摩擦使受力狀態隨變形改變。
線性分析可以用疊加原理合併多個載重;非線性分析不行,必須依載重歷程逐步求解。這也是根據應用類型,需要有更深入學習的地方。
FEA 應用在那些產業?
說實在,若產業希望在做出實物前就能預估產品設計的好壞,就都能使用 FEA。實務上,我們見到使用 FEA 的公司,會是在相對注重安全、品質,還有高價格的產品上。又或者是企業主有遠見且重視研發,想要建立先進智慧的研發流程,那麼無論產品是什麼,都很可能採用模擬分析來幫助整個產品從設計到製造的流程。以下舉幾個常見的產業和項目:
| 產業 | 常見分析項目 |
|---|---|
| 汽車 | 車體剛性、懸吊疲勞、橡膠密封條與避震器、輪胎、碰撞 |
| 航太 | 機翼與複合材料壁板、挫屈、振動與熱應力 |
| 電子與半導體 | 晶片散熱、錫球熱疲勞、掉落衝擊、封裝翘曲 |
| 機械與製造 | 齒輪、軸承、鍛造、擠壓、板金沖壓與回彈、焦接變形 |
| 土木與營建 | 橋梁、高樓、鋼筋混凝土裂縫、地基與土壤 |
| 醫療器材 | 植入物、形狀記憶合金支架、骨骼受力 |
| 能源 | 壓力容器、高溫管路潛變、風力葉片 |
以進階非線性軟體 Marc 的官方範例題庫為例,就涵蓋了有孔平板、橡膠 O 型環壓縮、汽車輪胎、板金深拉、焊接、感應加熱等上百個實例,可見 FEA 的應用範圍之廣。
常見的 FEA 軟體
現在我們知道 FEA 是什麼,怎麼運作和應用,又能給我們什麼答案。接下來,來了解一下所謂的 FEA 軟體,也就是在電腦裡面負責執行 FEA 的軟體有哪些。這個領域最早從 1960 年代開始到現在,已經有不少商業軟體在市面上,在各產業稱霸,當然也有免費的開源軟體。
| 類型 | 代表軟體 | 用途 |
|---|---|---|
| 前處理 | ANSA, HyperMesh, Mentat, MSC Patran, MSC Apex | 清理幾何、建網格、組裝完整模型 |
| 結構通用求解器 | Abaqus, Ansys Mechanical, COMSOL Multiphysics, EPILYSIS, Marc, MSC Nastran, OptiStruct | 計算應力、變形、溫度、振動等大多數問題 |
| 專項求解or評估運算 | Actran, LS-DYNA, MSC Dytran, Simufact , FATIQ, CAEfatigue | 針對特定問題 |
| 後處理 | META, HyperView, Mentat, MSC Patran, MSC Apex | 看結果、出報告 |
| 開源軟體 | CalculiX、Code_Aster | 免費,適合學習與研究 |
目前有不少商用 CAD 軟體也內建簡易版本的 FEA 求解器,屬於快速求解,不要求細節的初步分析,多是以靜態線性分析做主要推廣,在面對真實進階的案例上,仍然是需要專業的軟體。
如果你正在選擇合適的軟體,那麼建議你先問自己三件事情:
- 你要解決的工程問題是什麼?
- 它在物理上的意義是什麼?
- 和你相同的產業或者客戶使用什麼軟體?
準備好這幾個問題之後,就和 FEA 軟體廠商接洽進一步溝通,讓它們用專業來幫您評估合適的軟體。有人會問說那軟體會不會很貴啊!實務上要解決問題,無論是工程師或是管理高層,相信都會這樣思考,如果不能解決問題,再便宜的東西買回來也是浪費。所以我們會先建議你找到合適能解決問題的軟體,再來討論有多少預算和資源 (人力、硬體) 可以使用。
去哪裡可以學習 FEA?
會有這段是想讓無論你是可能的使用者,或這個主題有興趣的工程師、學生,還是正想要導入 FEA 軟體到公司內部,再尋合適人才時作為參考。
| 階段 | 管道 | 學什麼 |
|---|---|---|
| 學校基礎課 | 材料力學、靜力學、工程數學(線性代數) | 基礎知識,應力、應變與矩陣運算 |
| 學校專業課 | 機械、土木、航太等科系開設的「有限元素法」「計算力學」「連體力學」 | 推導元素與剛度矩陣,理解求解器在做什麼 |
| 教科書 | Cook 等《Concepts and Applications of Finite Element Analysis》、Bathe《Finite Element Procedures》、Logan《A First Course in the Finite Element Method》 | 由淺入深,從入門到非線性理論 |
| 線上課程 | MIT OpenCourseWare 等開放式課程平台 | 自學理論,補學校沒開的課 |
| 軟體實作 | 學生版軟體,或開源的軟體 | 重做課本例題,與解析解比對 |
| 軟體商的訓練課程 | 軟體原廠與台灣代理商開設的課程 | 特定軟體的操作與業界應用 |
| 專業社群 | NAFEMS(國際工程模擬協會) | 模擬品質、標準題與最新應用 |
FEA 是工程決策的工具,不是答案產生器
這裡的觀念也是很值得參考,畢竟我們使用或者購買這些軟體工具,主要還是要回到是否能解決問題。
有限元素分析把複雜結構切成小元素、用電腦求解,讓工程師在做出樣品前就看到應力、變形與溫度。它的價值依舊是要來自正確的模型假設、可靠的材料資料,以及經過網格收斂與實驗驗證的結果。若有漂亮的分析結果圖片,但不能解決現實上的問題,這樣也是很可惜的。初學者可以先從線性靜力分析練習,再逐步進入非線性、動態與多物理場,嘗試解決實際的工程問題,是最紮實的學習路徑。
常見問題
A:有限元素分析(Finite Element Analysis, FEA)是一種數值方法。把一個複雜的物體切成非常多個形狀簡單的小塊(元素),對每一塊寫出物理方程式,再合併成一組聯立方程式求解。工程師用它預測零件在受力、受熱或振動時的應力、變形與溫度,在做出實體樣品前就找到弱點。實務上在電腦內執行,求解這些方程式。
A:分析結果的準確與正確,依舊需要經過專業的評量。無論如何,它取決於工程師的專業知識和經驗判斷,模型的假設、材料資料、邊界條件與網格大小等,每個步驟都攸關結果。例如: 是否做過網格收斂檢查並與解析解或實驗比對,都是在最後做工程判斷上相當重要的。