Phân tích đa trường khai thác khí mỏ than với COMSOL: Cơ chế thấm, ứng suất và dòng chảy

Khai thác khí trong các mỏ than là một quá trình phức tạp, đóng vai trò then chốt trong an toàn lao động và hiệu quả sản xuất. Tuy nhiên, việc dự đoán và tối ưu hóa quá trình này trong môi trường địa chất phức tạp – nơi ứng suất, hệ thống khe nứt và dòng chảy khí tương tác liên tục – là một thách thức lớn. Các phương pháp dựa trên công thức kinh nghiệm hoặc thử nghiệm thực địa thường không thể nắm bắt hết các hiện tượng đa vật lý. Đây chính là lúc mô phỏng số, đặc biệt với các công cụ đa trường như COMSOL Multiphysics, phát huy ưu thế vượt trội.

Mô hình hóa độ thấm: Vượt ra ngoài giả định cố định

Trong các phân tích đơn giản, độ thấm của khối than thường được coi là một giá trị không đổi. Thực tế, khi áp suất khí thay đổi do quá trình khai thác, ứng suất hiệu dụng tác động lên khối than biến đổi, dẫn đến sự giãn nở hoặc co lại của các khe nứt, ảnh hưởng trực tiếp đến khả năng dẫn khí. COMSOL cho phép chúng ta tích hợp các mô hình độ thấm động, phản ánh chân thực hơn sự phụ thuộc vào trạng thái ứng suất.

Một ví dụ về mô hình độ thấm phụ thuộc ứng suất hiệu dụng, thể hiện sự giảm độ thấm khi ứng suất hiệu dụng tăng, có thể được biểu diễn như sau:

// Hàm tính độ thấm thực tế dựa trên ứng suất hiệu dụng
double TinhDoThamThucTe(double do_tham_ban_dau, double ap_luc_hieu_dung_hien_tai, double ap_luc_tham_chieu, double he_so_mu_phu_thuoc) {
    // do_tham_ban_dau: Độ thấm ban đầu của vật liệu
    // ap_luc_hieu_dung_hien_tai: Ứng suất hiệu dụng hiện hành trên vật liệu
    // ap_luc_tham_chieu: Ứng suất hiệu dụng ở trạng thái tham chiếu
    // he_so_mu_phu_thuoc: Hệ số mũ điều chỉnh sự nhạy cảm của độ thấm với ứng suất
    // Giả định: Khi ap_luc_hieu_dung_hien_tai tăng, do_tham_thuc_te giảm.
    if (ap_luc_hieu_dung_hien_tai <= 0) return 0; // Tránh chia cho 0 hoặc giá trị âm
    return do_tham_ban_dau * Math.pow(ap_luc_tham_chieu / ap_luc_hieu_dung_hien_tai, he_so_mu_phu_thuoc);
}

Cơ sở vật lý đằng sau phương trình này là sự ứng dụng biến thể của nguyên lý ứng suất hiệu dụng của Terzaghi. Khi khí được rút ra từ vỉa than, áp suất khí giảm, làm tăng ứng suất hiệu dụng (sigma_eff = sigma_total - p). Sự gia tăng ứng suất hiệu dụng này nén chặt khối than, làm giảm kích thước các khe nứt, từ đó làm giảm độ thấm. Các nghiên cứu mô phỏng cho thấy, nếu yếu tố phụ thuộc ứng suất được tính đến, tốc độ suy giảm lưu lượng khí sau vài tháng khai thác có thể nhanh hơn đáng kể so với mô hình độ thấm cố định, chỉ ra rằng việc bỏ qua yếu tố này có thể dẫn đến đánh giá sai hiệu quả khai thác.

Phân bố ứng suất và hiện tượng "vùng giảm tải"

Một kết quả mô phỏng thú vị và đôi khi phi trực giác là sự xuất hiện của các vùng giảm ứng suất xung quanh các lỗ khoan khai thác. Khi sử dụng giao diện Cơ học rắn (Solid Mechanics) của COMSOL, bản đồ ứng suất cho thấy ứng suất thẳng đứng tại một số vị trí cách thành lỗ khoan khoảng 5 lần bán kính có thể thấp hơn 15% so với ứng suất địa chất ban đầu. Hiện tượng này được gọi là "vùng giảm tải" (unloading zone), là kết quả của sự suy yếu và tổn thương cấu trúc than. Trong các vùng này, độ thấm thực tế có thể cục bộ tăng lên do sự hình thành và mở rộng của các khe nứt mới.

Để mô hình hóa chính xác hiện tượng này, chúng ta cần kích hoạt các mô hình dẻo tổn thương (damage plasticity models):

// Định nghĩa biến tổn thương trong mô hình vật lý rắn của COMSOL (mã khái niệm C# / Java)
// bien_dai_dien_hu_hong: Biến đại diện cho mức độ tổn thương của vật liệu (từ 0 đến 1)
// he_so_nhay_cam_vat_lieu: Hệ số nhạy cảm của vật liệu với tổn thương
// bien_dang_deo_tuong_duong: Biến dạng dẻo tương đương tích lũy của vật liệu
double bien_dai_dien_hu_hong = 1.0 - Math.exp(-he_so_nhay_cam_vat_lieu * bien_dang_deo_tuong_duong);

Hàm mũ trong phương trình tổn thương mô phỏng sự tiến triển của suy giảm vật liệu từ trạng thái đàn hồi sang dẻo. Việc thiết lập ngưỡng tổn thương phù hợp trong COMSOL giúp xác định chính xác các khu vực than bị suy yếu, thường có hình dạng giống cánh bướm xung quanh lỗ khoan, trực tiếp ảnh hưởng đến động lực học của dòng khí.

Đối sánh các điều kiện ứng suất địa chất khác nhau

Sự khác biệt trong điều kiện ứng suất địa chất ban đầu có thể có tác động đáng kể đến hiệu quả khai thác. Ví dụ, trong các khu vực chịu ứng suất kiến tạo mạnh với hệ số chênh lệch ứng suất ngang (lambda) bằng 1.2, việc bố trí lỗ khoan nghiêng một góc 15° so với phương ứng suất chính có thể đạt được hiệu quả khai thác tốt nhất. Ngược lại, trong các tầng địa chất ổn định với lambda bằng 0.8, bố trí lỗ khoan thẳng đứng lại tối ưu hơn.

Chức năng quét tham số (parametric sweep) của COMSOL là công cụ lý tưởng để khám phá và tối ưu hóa các kịch bản này. Một đoạn mã khái niệm để thiết lập nghiên cứu tham số có thể như sau:

// Giả định sử dụng COMSOL API với ngôn ngữ Java/C# để thiết lập một nghiên cứu tham số
import com.comsol.model.*;
import com.comsol.model.util.*;

// Tạo một mô hình mới hoặc lấy mô hình hiện có
Model moHinhKhaiThac = ModelUtil.create("mo_hinh_khi_than");

// Định nghĩa danh sách các góc kiểm tra (ví dụ: các góc nghiêng của lỗ khoan)
double[] cacGocKiemTra = {0.0, 5.0, 10.0, 15.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0};
StringBuilder chuoiGocThamSo = new StringBuilder();
for (int i = 0; i < cacGocKiemTra.length; i++) {
    chuoiGocThamSo.append(String.valueOf(cacGocKiemTra[i]));
    if (i < cacGocKiemTra.length - 1) {
        chuoiGocThamSo.append(" ");
    }
}

// Tạo một nghiên cứu và thiết lập bước quét tham số
Study nghienCuuToiUu = moHinhKhaiThac.study().create("NghienCuuThamSoGoc");
Feature thongSoQuet = nghienCuuToiUu.feature().create("ParametricSweep", "quét_tham_số");
thongSoQuet.set("parameterName", "goc_khoan"); // Tên biến tham số trong mô hình
thongSoQuet.set("parameterValues", chuoiGocThamSo.toString());

// Chạy nghiên cứu
nghienCuuToiUu.run();

Việc trực quan hóa tensor độ thấm dưới dạng tọa độ cực có thể giúp nhanh chóng nhận diện tính dị hướng và cách nó ảnh hưởng đến hướng dòng chảy khí. Khi hướng độ thấm chính tạo một góc 30° với ứng suất chính lớn nhất, các đường đẳng áp có thể bị biến dạng thành hình elip, đòi hỏi phải tính toán lại khoảng cách lỗ khoan dựa trên công thức hình elip để đảm bảo vùng phủ tối ưu.

Động lực học trường áp suất khí

Sự tiến hóa của trường áp suất khí là một quá trình động, thay đổi theo thời gian và điều kiện môi trường. Ở giai đoạn đầu, khi gradient áp suất lớn, dòng chảy khí chủ yếu tuân theo định luật Darcy. Tuy nhiên, sau một thời gian nhất định (ví dụ, sau vài tháng), sự khác biệt về nồng độ khí trở thành yếu tố chi phối, và định luật Fick về khuếch tán trở nên quan trọng hơn.

COMSOL có khả năng tự động chuyển đổi giữa các phương trình điều khiển thông qua các điều kiện coupling đa trường:

// Ví dụ về điều kiện chuyển đổi mô hình dòng chảy dựa trên thời gian (mã khái niệm C# / Java)
// Giả sử 'thoi_gian_mo_phong' là biến thời gian của mô phỏng (tính bằng giây)
// 'nguong_thoi_gian_chuyen_doi_ngay' là ngưỡng thời gian để chuyển đổi (ví dụ: 30 ngày)
final double NGUONG_THOI_GIAN_GIAY = nguong_thoi_gian_chuyen_doi_ngay * 24 * 3600;

// Giả định 'physicsManager' là đối tượng quản lý các mô hình vật lý trong COMSOL
if (thoi_gian_mo_phong < NGUONG_THOI_GIAN_GIAY) {
    // Giai đoạn đầu: Ưu tiên dòng chảy Darcy (do chênh lệch áp suất lớn)
    physicsManager.getFeature("LuuLuongDarcy").setActive(true);
    physicsManager.getFeature("KuechTanFick").setActive(false);
} else {
    // Giai đoạn sau: Ưu tiên khuếch tán Fick (do chênh lệch nồng độ)
    physicsManager.getFeature("LuuLuongDarcy").setActive(false);
    physicsManager.getFeature("KuechTanFick").setActive(true);
}

Khả năng tự thích ứng này rất quan trọng. Khi áp suất khí giảm xuống dưới một giá trị tới hạn (ví dụ: 0.74 MPa), cơ chế vận chuyển khí thay đổi cơ bản, yêu cầu tối ưu hóa lại đường kính ống khai thác và các thông số vận hành khác.

Kiểm định mô hình và hiệu ứng tỷ lệ

Một thách thức phổ biến trong kiểm định mô hình là sự chênh lệch lớn giữa dữ liệu độ thấm đo được trong phòng thí nghiệm và tại hiện trường (có khi lên đến hai bậc độ lớn). Điều này thường do "hiệu ứng tỷ lệ" (scale effect). Trong môi trường mỏ than, các khe nứt lớn và mạng lưới khe nứt rời rạc (Discrete Fracture Network - DFN) đóng vai trò quan trọng trong việc dẫn khí mà các mẫu nhỏ trong phòng thí nghiệm không thể tái tạo. COMSOL giải quyết vấn đề này bằng cách cho phép mô hình hóa riêng biệt dòng chảy trong khe nứt và dòng chảy trong nền ma trận thông qua module DFN. Bằng cách sử dụng thuật toán tạo ngẫu nhiên để mô hình hàng trăm khe nứt, kết quả độ thấm tensor từ mô phỏng có thể khớp sát với dữ liệu quan trắc thực tế.

Lưu ý thực tiễn về cấu hình bộ giải

Để đạt được độ chính xác cao nhất, đặc biệt khi cần nắm bắt các biến động thoáng qua của áp suất, việc điều chỉnh cài đặt bộ giải là cần thiết. Thay đổi dung sai tương đối (relative tolerance) trong bộ giải thời gian từ giá trị mặc định 1e-3 xuống 5e-4, mặc dù có thể làm tăng thời gian tính toán khoảng 20%, nhưng sẽ giúp thu được các dao động tức thời của áp suất khi có sự sụt giảm đột ngột. Điều này cực kỳ quan trọng để xác định áp suất âm khai thác tối ưu, đảm bảo mô phỏng không chỉ chính xác mà còn mang lại giá trị thực tiễn cao.

Thẻ: COMSOL Mô phỏng đa trường Khai thác khí mỏ Cơ học đá Địa cơ học

Đăng vào ngày 1 tháng 7 lúc 06:57