0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「この岩盤、どこまで割れる?」— 水圧破砕の設計を材料力学で読み解く

0
Posted at

「岩盤に亀裂を入れるのに必要な圧力」って、直感で答えられますか?

「硬い岩ほど高い圧力が必要」——そう思うのが普通です。でも実際は、岩の硬さよりも「地中で押し合っている応力のバランス」 のほうが遥かに重要なんです。

しかも、圧力をかけすぎてもダメ。低すぎても亀裂は開かず、高すぎると意図しない方向に亀裂が進んだり、地表まで亀裂が到達してしまうリスクがあります。

この「ちょうどいい圧力範囲」——これを 破砕窓 と呼びます。

今回は、この破砕窓を 数式で理解し、コードで実装し、実際に数値例で動かしながら、現場で使える知識まで一気に解説します。

▶ 今回のシミュレーター: 水圧破砕(水理破砕)設計計算ツール (ブラウザで動作・登録不要)


導入:なぜ「圧力の範囲」が重要なのか

水圧破砕(水理破砕)は、坑井から高圧の流体を注入して岩盤に人工的な亀裂を作り、地層の浸透性を高める技術です。シェールガス開発や地熱発電、さらにはトンネル工事の地山改良まで、幅広い現場で使われています。

この技術の核心はただ一つ:「どの圧力で割れ始め、どの圧力で閉じるか」 を正確に見極めること。

  • 圧力が低すぎる → 亀裂が発生しない(破砕失敗)
  • 圧力が高すぎる → 亀裂が垂直方向に伸びすぎて、目的外の地層まで破損(環境リスク)
  • 圧力が適切 → 目的の範囲だけに水平な亀裂が広がる(成功)

この「適切な圧力範囲」こそが 破砕窓(Fracture Window) であり、これを計算するために使うのが Kirsch解 に基づく破砕開始圧の式です。


ざっくり本質:風船と板バネでイメージする

水圧破砕の直感的なイメージとして、「風船を板バネで挟んで膨らませる」 状況を考えてみてください。

  • 板バネの押す力 = 最小水平応力(σh):亀裂を閉じようとする力
  • 風船の内圧 = 注入圧力:亀裂を開こうとする力
  • 風船のゴムの強さ = 岩石の引張強度(T₀):割れるまでの耐力

風船が割れる瞬間の内圧が 破砕開始圧(Pb)、板バネの力で風船がつぶれ始める圧力が 閉合圧(Pc) です。

「岩盤は、周囲から押される力に打ち勝って、さらに岩石自身の引張強度を超えたときに割れる」

これが本質です。


数式で理解する

破砕開始圧の計算には、弾性論における Kirsch解 をベースにした以下の式を使います。

P_b = 3\sigma_h - \sigma_H - \alpha P_p + T_0

各項の意味を、現場の言葉に翻訳します。

記号 意味 単位 直感的なイメージ
$P_b$ 破砕開始圧 MPa 亀裂が発生し始める圧力
$\sigma_h$ 最小水平応力 MPa 地中で最も弱い方向の押す力
$\sigma_H$ 最大水平応力 MPa 地中で最も強い方向の押す力
$\alpha$ Biot係数 無次元 間隙水圧の影響を受けやすさ(0〜1)
$P_p$ 間隙水圧 MPa 岩石の隙間にある水の圧力
$T_0$ 引張強度 MPa 岩石が引っ張りに耐える強さ

閉合圧は、亀裂が閉じ始める圧力で、概ね最小水平応力に等しいと近似します。

P_c \approx \sigma_h

そして破砕窓は、この差です。

\Delta P = P_b - P_c

なぜ最小水平応力σhが効くのか?

坑井壁に生じる応力集中を考えると、円形の坑道の周囲では、最小水平応力方向に 最大の引張応力 が発生します。この引張応力が岩石の引張強度を超えた瞬間、亀裂が入ります。つまり、「最小水平応力が小さいほど、低い圧力で割れる」 という直感と一致します。


コードで実装する ★最重要★

それでは、実際に計算ロジックをJavaScriptで実装してみましょう。ブラウザのコンソールでも動かせます。

/**
 * 水圧破砕の破砕開始圧・閉合圧・破砕窓を計算する
 * 
 * @param {number} sigma_h - 最小水平応力 [MPa]
 * @param {number} sigma_H - 最大水平応力 [MPa]
 * @param {number} alpha   - Biot係数 [無次元]
 * @param {number} Pp      - 間隙水圧 [MPa]
 * @param {number} T0      - 岩石の引張強度 [MPa]
 * @returns {object} 計算結果
 */
function calcHydraulicFracture(sigma_h, sigma_H, alpha, Pp, T0) {
    // 破砕開始圧 (Kirsch解)
    const Pb = 3 * sigma_h - sigma_H - alpha * Pp + T0;
    
    // 閉合圧 (最小水平応力に近似)
    const Pc = sigma_h;
    
    // 破砕窓
    const deltaP = Pb - Pc;
    
    return {
        Pb: Pb.toFixed(2),      // 破砕開始圧 [MPa]
        Pc: Pc.toFixed(2),      // 閉合圧 [MPa]
        deltaP: deltaP.toFixed(2), // 破砕窓 [MPa]
        isFracturePossible: deltaP > 0 // 破砕可能か?
    };
}

// ---- 使用例 ----
// 典型的な値: 深度2000m, 正断層型応力場
const result = calcHydraulicFracture(
    25.0,   // sigma_h: 最小水平応力 [MPa]
    40.0,   // sigma_H: 最大水平応力 [MPa]
    0.8,    // alpha: Biot係数
    18.0,   // Pp: 間隙水圧 [MPa]
    2.0     // T0: 引張強度 [MPa]
);

console.log('=== 水圧破砕計算結果 ===');
console.log(`破砕開始圧 Pb = ${result.Pb} MPa`);
console.log(`閉合圧 Pc = ${result.Pc} MPa`);
console.log(`破砕窓 ΔP = ${result.deltaP} MPa`);
console.log(`破砕可能: ${result.isFracturePossible ? 'はい' : 'いいえ(破砕窓が負)'}`);

出力結果:

=== 水圧破砕計算結果 ===
破砕開始圧 Pb = 32.60 MPa
閉合圧 Pc = 25.00 MPa
破砕窓 ΔP = 7.60 MPa
破砕可能: はい

このコードは、ツールの計算ロジックをそのまま再現しています。たった20行程度で、現場で使われるコア計算が動く——これが工学の面白いところです。


数値例で確かめる

それでは、実際の現場を想定した数値で、手計算とコードの対応を確認しましょう。

条件設定(深度1500m、横ずれ型応力場を想定):

パラメータ 根拠
深度 1500 m 中深度のシェール層
最小水平応力 $\sigma_h$ 30 MPa 深度×0.02 程度
最大水平応力 $\sigma_H$ 45 MPa 横ずれ型ではσH > σh
Biot係数 $\alpha$ 0.7 砂岩で一般的な値
間隙水圧 $P_p$ 14.7 MPa 深度×0.0098(静水圧)
引張強度 $T_0$ 1.5 MPa 砂岩の典型的な値

手計算:

破砕開始圧:
$P_b = 3 \times 30 - 45 - 0.7 \times 14.7 + 1.5$
$= 90 - 45 - 10.29 + 1.5$
$= 36.21$ MPa

閉合圧:
$P_c \approx 30$ MPa

破砕窓:
$\Delta P = 36.21 - 30 = 6.21$ MPa

コードで確認:

const result2 = calcHydraulicFracture(30, 45, 0.7, 14.7, 1.5);
console.log(result2);
// Pb: "36.21", Pc: "30.00", deltaP: "6.21", isFracturePossible: true

完全一致 しました。これで、計算の信頼性が確認できました。

この結果の解釈:

  • 注入圧力を 30 MPa 以下 にすると、亀裂は開かない(閉じたまま)
  • 30〜36.21 MPa の範囲で注入すれば、亀裂は開いた状態を保つ
  • 36.21 MPa を超える と、新しい亀裂が発生し始める(設計範囲外)

つまり、この現場では 6.21 MPa の安全な圧力幅 があることがわかります。


シミュレーターで遊ぶ(実験3連発)

実際のツールでパラメータを動かして、挙動を体感しましょう。

実験1:Biot係数を変えてみる

設定: σh=25, σH=40, Pp=18, T0=2

Biot係数 α 破砕開始圧 Pb 変化の理由
0.4 34.80 MPa 間隙水圧の影響が小さい
0.8 32.60 MPa 間隙水圧の影響で有効応力が減少
1.0 31.00 MPa 最大影響(間隙水圧が丸ごと効く)

なぜ? Biot係数が大きいほど、間隙水圧が有効応力を減らす効果が強くなります。つまり、水で飽和した軟らかい岩石ほど、低い圧力で割れやすい という直感と一致します。

実験2:応力状態を変えてみる

設定: α=0.7, Pp=15, T0=2

応力状態 σh / σH 破砕開始圧 破砕窓
正断層型 20 / 35 24.50 MPa 4.50 MPa
横ずれ型 30 / 50 36.50 MPa 6.50 MPa
逆断層型 40 / 60 51.50 MPa 11.50 MPa

なぜ? 応力状態が「正断層→横ずれ→逆断層」になるほど、最小水平応力が大きくなります。最小水平応力が大きいほど、それを打ち破るのに高い圧力が必要——つまり 深くて圧縮場が強いほど、高い注入圧が必要 という現場の経験則と完全に一致します。

実験3:引張強度を極端に変える

設定: σh=25, σH=40, α=0.8, Pp=18

引張強度 T0 破砕開始圧 破砕窓
0 MPa(既存亀裂あり) 30.60 MPa 5.60 MPa
2 MPa(標準) 32.60 MPa 7.60 MPa
10 MPa(非常に硬い) 40.60 MPa 15.60 MPa

なぜ? 引張強度は直接的に破砕開始圧に加算されます。ただし、実際の岩盤には微小な亀裂が多数存在するため、実験室で測った引張強度よりも、現場の値は小さい ことが多いです。このため、実務ではT0をゼロに近い値に設定することもあります。


現場でハマるポイント(適用限界・落とし穴)

1. Kirsch解は「理想的な円形坑井」を仮定している

この式は、坑井が完全な円形で、岩盤が等方均質で、坑井軸が主応力方向と一致している——という理想条件を前提にしています。

現実の落とし穴:

  • 坑井壁には掘削による損傷領域(掘削損傷ゾーン)が存在する
  • 岩盤には層理面や天然亀裂が多数存在する
  • 坑井方位が主応力方向とずれていると、破砕開始圧が変わる

対策: 現場では、実際に小さな圧入試験(ミニフラックテスト)を行い、実測値で補正します。

2. 閉合圧は「厳密には最小水平応力と異なる」

式では $P_c \approx \sigma_h$ としていますが、実際の閉合圧は:

  • 亀裂の方向(水平か垂直か)
  • 流体の粘性
  • リークオフ(地層への流体の漏れ)
  • 温度変化による熱応力

などの影響を受けます。

実務の注意: 閉合圧は、圧入停止後の圧力減衰曲線から読み取る「現場データ」が最も信頼できます。簡易式はあくまで初期設計の目安です。

3. 破砕窓が負になる場合がある

設定によっては $P_b < P_c$ となり、破砕窓が負になることがあります。

意味: 亀裂を発生させる前に、既存の亀裂が閉じてしまう——つまり 水圧破砕が事実上不可能 な状態です。

現場での対応:

  • 高粘性流体を使って亀裂開口を維持する
  • プロッパント(砂など)を注入して亀裂を支える
  • それでもダメなら、坑井位置や方位の再検討

まとめ

水圧破砕の設計計算、いかがでしたか?

この記事で押さえるべき3つのポイント:

  1. 破砕開始圧は、最小水平応力が最も効く — 周囲の応力バランスが岩石の強度より重要
  2. 破砕窓(ΔP)が設計の鍵 — この範囲内で圧力を制御すれば、安全に亀裂を広げられる
  3. 簡易式はあくまで初期設計 — 現場では実測データで補正するのが鉄則

そして、今回の計算ロジックは たった20行のコード で実装できました。数式をコードに落とし込むことで、パラメータの影響を直感的に理解できる——これが工学シミュレーションの醍醐味です。

水圧破砕(水理破砕)設計計算ツール — ブラウザで即動作、登録不要

このツールを使えば、今回解説した計算がリアルタイムで可視化されます。パラメータをスライドで動かしながら、「あ、Biot係数を上げると破砕開始圧が下がった!」といった発見を、ぜひ体感してみてください。

NovaSolverでは700以上の工学シミュレーターを無料公開中 👉 一覧はこちら

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?