重力式ダム水圧・安定計算 戻る
水理構造物 / Hydraulic Structures

重力式ダム — 水圧・安定計算ツール

ダム高・底幅・揚圧力係数を変えて、転倒安全率・滑動安全率・底面圧力分布をリアルタイムに確認。水圧・自重・揚圧力の力の釣り合いを断面図とグラフで直感的に可視化。

ダム断面パラメータ
ダム高 H (m) 30
天端幅 b_top (m) 4
底面幅 B (m) 20
コンクリート単位重量 γ_c (kN/m³) 23.5
水圧・揚圧力
貯水深 H_w (m) 28
揚圧力係数 α(排水効果) 0.67
安定照査結果
FSo 転倒安全率
必要値 ≥ 1.5
FSs 滑動安全率
必要値 ≥ 1.0
σ_toe つま先応力
kPa
σ_heel かかと応力
kPa

理論式

転倒安全率:

$$FS_o = \frac{\sum M_{stab}}{\sum M_{over}}\geq 1.5$$

滑動安全率:

$$FS_s = \frac{\mu \sum V}{\sum H}\geq 1.0$$

底面応力:

$$\sigma_{toe/heel}= \frac{\sum V}{B}\left(1 \pm \frac{6e}{B}\right)$$
底面圧力分布
安全率サマリー

重力式ダムの安定計算とは

🧑‍🎓
重力式ダムって、どうしてあの三角みたいな形で壊れないんですか?水の力がすごくかかってそうなのに。
🎓
ざっくり言うと、ダム自身の重さ(自重)で水圧に耐えているんだ。コンクリートをどっしり積んで、水に押されても滑ったり倒れたりしないように設計する。このツールでは、上のスライダーでダムの高さや幅を変えて、その安定性がどう変わるかすぐに計算できるよ。
🧑‍🎓
「揚圧力係数α」って何ですか?0から1まで変えられるけど、これが変わると何が起こるんですか?
🎓
良いところに気が付いたね。ダムの下には水が染み込んでいて、底面を上に押し上げる力(揚圧力)が働くんだ。αはその大きさを表す係数で、実務ではダム底面に排水孔を設けてこの力を減らすことが多い。シミュレーターでαを1(排水なし)から0.5くらいに下げてみて?安全率が大きく改善するのがわかるよ。
🧑‍🎓
「底面圧力分布」のグラフで、片方(踵)がマイナスになることがあるんですけど、これはまずい状態なんですか?
🎓
その通り、非常にまずい状態だ!底面の引張応力が発生していることを意味する。コンクリートは引張に弱いから、そこにひび割れが入り、水が侵入してさらに状況が悪化する可能性がある。ツールで天端幅(b_top)を小さくしすぎたり、貯水深(H_w)を大きくしすぎると、すぐにそうなる。安全な設計は、常に底面全体で圧縮力がかかるようにすることなんだ。

物理モデルと主要な数式

転倒に対する安全率は、ダムの下流端(つま先)を支点とした、安定させるモーメントと転倒させようとするモーメントの比で評価します。自重は安定モーメント、水圧と揚圧力は転倒モーメントを生み出します。

$$FS_o = \frac{\sum M_{stab}}{\sum M_{over}}\geq 1.5$$

$FS_o$: 転倒安全率, $\sum M_{stab}$: 安定モーメントの和(自重など), $\sum M_{over}$: 転倒モーメントの和(水圧、揚圧力など)。基準値は通常1.5以上。

滑動に対する安全率は、底面の摩擦力で水平力に抵抗する能力を表します。底面の摩擦係数と全鉛直力の積を、全水平力で割ります。

$$FS_s = \frac{\mu \sum V}{\sum H} \geq 1.0$$

$FS_s$: 滑動安全率, $\mu$: 底面コンクリートと岩盤の摩擦係数, $\sum V$: 鉛直力の和(自重-揚圧力), $\sum H$: 水平力の和(主に水圧)。基準値は通常1.0以上。

実世界での応用

ダムの新規設計・安全性照査:計画段階で様々な貯水位(洪水時、平常時)や地震時を想定し、断面形状が安全基準を満たすかどうかを繰り返し計算します。本ツールのようにパラメータを変えながら最適な断面を探すプロセスそのものです。

既設ダムの評価と補強:経年変化や新しい安全基準の導入により、既存のダムの安定性を再評価します。揚圧力係数αの見直し(排水機能の低下を想定)や、想定する最大洪水位の引き上げなど、条件変更による影響を評価する際に用いられます。

水利構造物の教育・訓練:大学や技術者研修で、重力式構造物の力学挙動を直感的に理解するための教材として利用されます。パラメータを変えると安全率や底面応力が即座に変化するので、各力が安定性に与える影響を深く学べます。

フーチングや擁壁の設計への応用:基本原理は同じです。建物の基礎(フーチング)や土留め擁壁など、自重で水平力に抵抗する「重力式」構造物の安定計算にも同様の考え方が広く適用されています。

よくある誤解と注意点

まず、「安全率が基準を超えていれば絶対安全」というのは大きな誤解です。このツールで計算される安全率は、あくまで静的な基本ケース。実務では、地震時の慣性力や、貯水池の堆砂による土圧、あるいはコンクリートと岩盤の継ぎ目の強度(せん断強度)など、複数の要因を同時に考慮します。例えば、転倒安全率が1.8で一見十分でも、地震力を加えると1.2を切ることも珍しくありません。このツールは「基本原理」を理解するための第一歩だと捉えましょう。

次に、パラメータの現実的な範囲を意識すること。例えば摩擦係数μを1.0以上に設定したくなるかもしれませんが、実際のコンクリート-岩盤面では0.6〜0.8が一般的です。無理に高い値を設定して安全率をごまかすのは禁物です。また、ダム天端幅(b_top)は、保守点検用の通路として最低でも2〜3mは必要で、計算上ギリギリでも実用形状にはなりません。

最後に、「底面圧力が全てプラス(圧縮)ならOK」という単純化も危険。踵(かかと)側の圧力が極端に小さくなると、そこから水が浸透して揚圧力を増大させる「経路」ができてしまう可能性があります。実務では、底面圧力分布に余裕を持たせ、かつ圧力の最小値にも下限を設けて照査します。ツールで遊ぶ時は、踵側の圧力が「0にギリギリ」の状態がどれだけ危ういか、を体感してみてください。

関連する工学分野

このツールの背後にある力学は、構造力学地盤工学、そして水理学が交差する分野です。まず構造力学では、ダムを「片持ち梁」ではなく「剛体」として扱う点が特徴。部材の変形や内部応力ではなく、剛体としての「転倒」や「滑動」に着目します。この考え方は、超高層建築物の転倒安定性や、機械をボルトで固定する際の滑り出しチェックと本質的に同じです。

地盤工学との接点は、ダムを支える岩盤の支持力浸透流解析です。ツールの「揚圧力」は、岩盤中を流れる地下水の影響を単純化したモデル。実際には、より精緻な有限要素法による浸透流解析を行い、底面の水圧分布を求めます。また、最大底面圧力が岩盤の許容支持力を超えないか、という照査も必須です。

さらに発展させると、材料工学(コンクリートの長期強度や凍結融解耐久性)や地震工学(動的水圧の考慮や地盤増幅)とも深く関連します。例えば、地震時にはダムに慣性力が働くだけでなく、貯水が揺れて生じる動水圧が追加されます。これらを組み合わせた総合的な安全性評価が、実際のダム設計では要求されるのです。

発展的な学習のために

まず次のステップは、「荷重ケース」の概念を学ぶことです。このツールは「平常時」の1ケースだけですが、実設計では「洪水時」「地震時」「施工時」など、様々な条件を想定します。例えば、地震時の水平力は、ダムの重量に地震の加速度を乗じた「慣性力」としてモデル化できます($$F_{eq} = k_h \times W$$, $k_h$は地震係数)。この力を、水圧に加えて作用させてみると、安全率がどう変わるか、自分で計算式を拡張してみるのが良い練習です。

数学的には、底面圧力分布を求める計算は、偏心荷重を受ける基礎の接地圧計算と全く同じです。核心は、全鉛直力とその作用位置(偏心)から、断面二次モーメントと断面係数を使って応力を求めること。つまり、$$ \sigma = \frac{N}{A} \pm \frac{M}{Z} $$ という式を理解すれば、ツールの出力の意味がより深くわかります。ここで、$N$は鉛直力、$A$は底面面積、$M$は作用モーメント、$Z$は断面係数です。

このツールに慣れたら、次は「アーチ式ダム」や「ロックフィルダム」の安定メカニズムと比較してみましょう。重力式が「自重」で抵抗するのに対し、アーチ式は「アーチ作用」で両岸の岩盤に力を伝え、ロックフィルダムは「材料のせん断強度」が主な抵抗となります。同じ「ダム」でも、力の流れと設計思想が全く異なることを理解すれば、水理構造物工学の面白さがぐっと広がるはずです。