Phân tích phần tử hữu hạn (Finite element analysis (FEA)) là phương pháp tính toán số học nhằm giải gần đúng các phương trình vi phân đạo hàm riêng mô tả trường ứng suất, biến dạng, truyền nhiệt và dòng chảy chất lưu bằng cách rời rạc hóa miền hình học liên tục thành lưới các phần tử hữu hạn.
Định nghĩa phân tích phần tử hữu hạn
Phân tích phần tử hữu hạn (Finite Element Analysis – FEA) là phương pháp số để xấp xỉ nghiệm của các bài toán đạo hàm riêng (partial differential equations) trong kỹ thuật và vật lý. Phương pháp này chia miền liên tục cần giải thành nhiều phần tử nhỏ (finite elements), mô hình hóa biến dạng, ứng suất, nhiệt độ hoặc các trường vật lý khác trên phần tử, rồi ghép lại thành một hệ đại số để giải gần đúng.
FEA thường được sử dụng trong thiết kế mô phỏng kỹ thuật (CAE – Computer Aided Engineering) nhằm dự đoán hành vi thực tế của các cấu kiện, giảm bớt thử nghiệm vật lý tốn kém, cải thiện an toàn và hiệu suất thiết bị.
Cơ sở toán học và phương trình nền tảng
Cơ sở toán học của FEA bắt đầu từ việc biểu diễn bài toán bằng các phương trình đạo hàm riêng với điều kiện biên và điều kiện đầu. Sau đó, bài toán được chuyển sang dạng yếu (weak form) hoặc biến phân (variational form) để có thể xấp xỉ nghiệm trong không gian hàm hữu hạn.
Trong trường hợp bài toán đàn hồi tuyến tính một chiều, phương trình cơ bản có dạng: với là mô đun đàn hồi, tiết diện, là chuyển vị và là tải trọng; nghiệm được xấp xỉ qua hàm nội suy (shape functions) trên phần tử.
Quy trình tổng quát của FEA
Tiền xử lý (pre‑processing): xác định hình học của miền cần phân tích, chọn loại vật liệu, điều kiện biên, tải trọng. Hình học có thể là 1D, 2D hoặc 3D với biên dạng phức tạp nếu cần.
Phân chia lưới (mesh generation): chia miền lớn thành các phần tử nhỏ; lựa chọn loại phần tử (tam giác, tứ giác, tứ diện, hình khối etc.), chọn cấp độ hàm nội suy (linear, quadratic,…), đảm bảo mật độ lưới đủ để thu được độ chính xác cần thiết và tránh sai số lớn do lưới thô hoặc phần tử xấu.
Các loại phần tử và lưới phần tử
Phần tử hữu hạn có thể là phần tử tuyến tính (linear element) hoặc bậc cao (higher‑order), với hàm nội suy khác nhau tùy cấp độ. Hình dạng phần tử phổ biến gồm tam giác, tứ giác trong 2D; tứ diện (tetrahedron), lục diện (hexahedron) trong 3D. Độ chính xác tăng khi sử dụng phần tử bậc cao hoặc khi lưới được tinh chỉnh (refinement).
Lưới phần tử có cấu trúc (structured mesh) hoặc không cấu trúc (unstructured mesh). Vai trò của chất lượng lưới rất quan trọng vì phần tử xấu (ví dụ hình dạng quá dẹt, góc nhỏ) có thể dẫn đến sai số lớn hoặc hội tụ kém. (COMSOL – FEM guide)
Bảng so sánh đặc điểm các phần tử và lưới:
| Đặc điểm | Phần tử tuyến tính | Phần tử bậc cao |
|---|---|---|
| Độ chính xác gần biên | Trung bình | Cao hơn |
| Thời gian tính toán | ngắn hơn | dài hơn do số lượng bậc tự do nhiều hơn |
| Yêu cầu lưới | Cần lưới mịn hơn tại nơi có biến thiên lớn | có thể lưới thô hơn nhưng phần tử nội suy tốt hơn |
Ứng dụng trong cơ học kết cấu
FEA được sử dụng rộng rãi trong phân tích kết cấu, đặc biệt là trong ngành xây dựng, hàng không, cơ khí và ô tô. Các bài toán thường gặp bao gồm tính toán biến dạng, ứng suất, ứng suất dư, độ võng, kiểm tra độ ổn định của dầm, khung, tấm, vỏ mỏng hoặc khối rắn dưới tác dụng của tải trọng phức tạp.
Phân tích có thể chia thành:
- Phân tích tuyến tính (linear static): hệ số vật liệu và tải trọng không đổi.
- Phân tích phi tuyến (nonlinear): bao gồm phi tuyến hình học, vật liệu hoặc tiếp xúc.
- Phân tích động (dynamic): liên quan đến dao động tự do, dao động cưỡng bức hoặc sốc va chạm.
Phân tích nhiệt và dòng chảy
Trong lĩnh vực nhiệt học, FEA giải quyết các bài toán dẫn nhiệt (heat conduction), tỏa nhiệt (convection), và bức xạ nhiệt. Dạng tổng quát của phương trình dẫn nhiệt không ổn định là: trong đó là khối lượng riêng, là nhiệt dung riêng, là hệ số dẫn nhiệt, là nguồn nhiệt.
FEA cũng hỗ trợ phân tích liên hợp nhiệt – cấu trúc (thermal-structural coupling) để xác định ứng suất nhiệt, biến dạng do giãn nở nhiệt. Trong thiết kế thiết bị điện tử, phân tích nhiệt giúp đánh giá khả năng tản nhiệt và tuổi thọ linh kiện.
Khi kết hợp với mô phỏng động lực học chất lỏng (CFD), FEA giải được các bài toán đa vật lý như:
- Dòng chảy qua cánh tuabin, ống dẫn khí, ống mao quản
- Tương tác nhiệt – dòng – cấu trúc
- Mô phỏng trao đổi nhiệt trong pin lithium và mô-đun điện tử
Ưu điểm và hạn chế của FEA
FEA mang lại nhiều lợi thế trong phân tích kỹ thuật, bao gồm:
- Phân tích các hình học phức tạp không thể giải bằng giải tích
- Hỗ trợ mô hình hóa vật liệu phi tuyến như nhựa, cao su, kim loại chịu biến cứng
- Tiết kiệm chi phí thử nghiệm và thời gian thiết kế
Tuy vậy, phương pháp này cũng có những hạn chế:
- Độ chính xác phụ thuộc nhiều vào chất lượng lưới, đặc biệt là tại vùng có gradient lớn
- Yêu cầu kỹ năng cao để thiết lập điều kiện biên đúng và giải thích kết quả
- Chi phí tính toán lớn với mô hình có hàng triệu phần tử
So sánh với các phương pháp số khác
FEA là một trong ba phương pháp số chính được dùng trong phân tích kỹ thuật, bên cạnh:
- Phương pháp sai phân hữu hạn (FDM – Finite Difference Method)
- Phương pháp thể tích hữu hạn (FVM – Finite Volume Method)
Bảng so sánh dưới đây minh họa các điểm khác biệt chính:
| Tiêu chí | FEA | FDM | FVM |
|---|---|---|---|
| Hình học | Phức tạp, linh hoạt | Thường là dạng chữ nhật | Tốt với hình học tùy ý |
| Đặc trưng | Dựa trên dạng yếu | Dựa trên dạng mạnh | Bảo toàn lượng vật lý |
| Ứng dụng chính | Cơ học rắn, nhiệt, cấu trúc | Bài toán lý thuyết đơn giản | CFD, bài toán dòng |
Phần mềm và công cụ hỗ trợ FEA
Hiện nay có nhiều phần mềm thương mại và mã nguồn mở hỗ trợ FEA. Các phần mềm phổ biến gồm:
- ANSYS: mạnh về phân tích cấu trúc, điện từ, nhiệt
- Abaqus: nổi bật với phân tích phi tuyến và mô phỏng va chạm
- COMSOL: hỗ trợ bài toán liên hợp đa trường vật lý
- SolidWorks Simulation: tích hợp CAD, phù hợp cho thiết kế cơ khí
Các công cụ mã nguồn mở như CalculiX, Code_Aster, Elmer FEM cũng được cộng đồng nghiên cứu sử dụng rộng rãi trong học thuật và các dự án thử nghiệm. Tùy vào yêu cầu kỹ thuật và nguồn lực, người dùng có thể chọn công cụ phù hợp.
Phương pháp phần tử hữu hạn phi tuyến và bài toán tiếp xúc
Trong thực tiễn kỹ thuật công trình và cơ học kết cấu, hầu hết các hệ thống chịu tải trọng lớn đều bộc lộ ứng xử phi tuyến phức tạp. Phân tích phần tử hữu hạn phi tuyến được phân chia thành ba nhóm hiện tượng chính: phi tuyến hình học (geometric nonlinearity) xuất hiện khi kết cấu trải qua chuyển vị lớn hoặc biến dạng lớn làm thay đổi cấu hình cân bằng ban đầu; phi tuyến vật liệu (material nonlinearity) phát sinh khi mối quan hệ giữa ứng suất và biến dạng không còn tuân theo định luật Hooke đàn hồi tuyến tính mà chuyển sang trạng thái dẻo (plasticity), nhớt đàn hồi (viscoelasticity) hoặc siêu đàn hồi (hyperelasticity); và phi tuyến điều kiện biên do tương tác tiếp xúc (contact nonlinearity) khi diện tích tiếp xúc và trạng thái ma sát giữa các bề mặt biến đổi liên tục trong quá trình chịu lực.
Để giải hệ phương trình cân bằng phi tuyến tĩnh hoặc động, phương pháp lặp Newton-Raphson và các biến thể như Quasi-Newton (BFGS) hoặc giải thuật kiểm soát chiều dài cung (Arc-Length method / Riks method) được áp dụng phổ biến. Thuật toán kiểm soát chiều dài cung đặc biệt hữu hiệu trong việc vượt qua các điểm giới hạn (limit points) và phân nhánh (bifurcation), cho phép khảo sát chính xác hiện tượng mất ổn định uốn cong (snap-through) và sụp đổ kết cấu.
Động lực học kết cấu và các thuật toán tích phân theo thời gian
Đối với các bài toán chịu tải trọng biến thiên nhanh theo thời gian như va chạm, nổ hoặc động đất, phương trình vi phân chuyển động bậc hai được thiết lập có dạng:
trong đó là ma trận khối lượng, là ma trận cản, là ma trận độ cứng, là vector chuyển vị và là vector ngoại lực. Các thuật toán tích phân trực tiếp theo thời gian được chia thành hai nhánh: thuật toán hiện (explicit integration như sai phân trung tâm) phù hợp cho các bài toán quá độ động lực học thời gian cực ngắn với sóng ứng suất lan truyền; và thuật toán ẩn (implicit integration như Newmark-beta, HHT-alpha) đảm bảo tính ổn định vô điều kiện trên các bước thời gian lớn, thích hợp cho phân tích động lực học kết cấu dài hạn.