サージタンクの水位振動シミュレーター 戻る
流体工学

サージタンクの水位振動シミュレーター

水力発電所の導水路に設けるサージタンク(調圧水槽)の水位振動を解析するツールです。トンネルの長さと断面積、タンクの断面積、定常流速を変えると、負荷遮断後に起きる無減衰マス振動の振動周期と最大サージ振幅がリアルタイムで分かります。

パラメータ設定
導水路(トンネル)の長さ L
m
貯水池からサージタンクまでの導水路長
トンネルの断面積 A_t
サージタンクの断面積 A_s
縦坑の水平断面積。大きいほどサージが小さい
定常流速 v₀
m/s
遮断前のトンネル内の流速
計算結果
振動周期 T (s)
最大サージ振幅 Z_max (m)
角振動数 ω (rad/s)
トンネル/タンク 面積比
タンク水位の最大上昇速度 (m/s)
サージ規模の判定
水力発電所の縦断面 — 水位振動アニメーション

貯水池・導水路トンネル・サージタンク・タービンの配置です。タンク水位が貯水池水位を中心にゆっくり減衰しながら上下します。点線が最大サージ位置。

タンク水位の振動 — 時刻歴
最大サージ振幅 vs タンク断面積
理論・主要公式

$$T=2\pi\sqrt{\frac{L\,A_s}{g\,A_t}},\qquad Z_{max}=v_0\sqrt{\frac{L\,A_t}{g\,A_s}}$$

無減衰マス振動の振動周期 T と最大サージ振幅 Z_max。L はトンネル(導水路)の長さ、A_t と A_s はトンネルとタンクの断面積、v₀ は定常流速、g は重力加速度。タンク断面積 A_s を大きくするとサージ振幅は小さくなる。

$$\omega=\frac{2\pi}{T}=\sqrt{\frac{g\,A_t}{L\,A_s}},\qquad \left(\frac{dz}{dt}\right)_{max}=v_0\frac{A_t}{A_s}$$

角振動数 ω とタンク水位の最大上昇速度。タンク水位 z(t) は z(t)=Z_max·sin(ωt) のように単振動し、遮断直後に水位が最も速く上がる。

サージタンクとは

🙋
「サージタンク」って、水力発電所の絵によく出てくる、トンネルの途中から上に伸びてる縦の塔みたいなやつですか?あれって何のためにあるんですか?
🎓
そう、その塔だ。水力発電所では、貯水池からタービンまで長くて勾配のゆるい導水路(トンネル)で水を運ぶ。このトンネルの中には何百トン、何千トンという水がずっと流れているんだ。問題は、タービンが急に止まったとき。ガイドベーンがバタッと閉じる「負荷遮断」が起きると、その重たい水柱は慣性で急には止まれない。逃げ場がないと、行き場を失った圧力がトンネルを逆走して、最悪トンネルが破裂する。これが「水撃(ウォーターハンマー)」だよ。
🙋
え、トンネルが破裂!?それは怖いですね。サージタンクがあると、それを防げるんですか?
🎓
そう、サージタンクは水撃のいわばエレガントな解決策なんだ。タービンのすぐ近く、できるだけ手前に背の高い縦坑を立てておく。タービンへの流れが急に切れると、行き場を失った水はそのままサージタンクを駆け上がって、水位が上がっていく。圧力をトンネルに押し返す代わりに、水位の上下運動に変えてしまうわけだ。左の「サージタンクの断面積」を大きくしてみて。最大サージ振幅 Z_max が小さくなるのが分かるはずだよ。
🙋
水位が上がったあとは、どうなるんですか?そのまま溢れちゃう?
🎓
いや、溢れないように高さを設計するんだ。水位が十分上がると、たまった水の重さ(水頭)がトンネルの流れを逆向きに押し返す。すると今度は水位が下がって、貯水池の水位より下までオーバーシュートして、また上がる。トンネルとタンクの系全体が、ゆっくり前後に揺れる巨大なU字管の水のように振動するんだ。下の「タンク水位の振動」グラフが、まさにそのサインカーブだよ。
🙋
グラフの周期、200秒くらいありますね。揺れって、こんなにゆっくりなんですか?
🎓
そう、これがサージタンクの面白いところでね。水撃そのものは音速で伝わる「秒以下」の現象だけど、サージタンクのマス振動は数分のオーダーなんだ。T = 2π·√(L·A_s/(g·A_t)) で、トンネルが長くてタンクが太いほど周期は長くなる。設計で効くのは2つ。振動周期 T と最大サージ Z_max だ。Z_max はタンクをどれだけ高く造るかを決める。実機ではここに摩擦の減衰が加わって、揺れは1サイクルごとに少しずつ小さくなっていくんだよ。
🙋
なるほど。じゃあタンクを太くすればサージは小さくできるけど、その分お金がかかる、ということですね。
🎓
まさにそのトレードオフだ。タンク断面積 A_s を倍にすれば Z_max は √2 分の1になるけど、巨大な縦坑の建設費は跳ね上がる。だから実務では「サージが許容範囲に収まる最小のタンク」を探す。下の「最大サージ振幅 vs タンク断面積」グラフが、その落ちていくカーブだ。このツールは摩擦のない理想化された一番シンプルなモデルだけど、サージタンク設計の第一歩としての勘どころは、これでしっかりつかめるよ。

よくある質問

摩擦を無視した無減衰マス振動では、振動周期は T = 2π·√(L·A_s/(g·A_t)) で求めます。L は導水路(トンネル)の長さ、A_t はトンネルの断面積、A_s はサージタンクの断面積、g は重力加速度です。周期はトンネル長さとタンク断面積が大きいほど長く、トンネル断面積が大きいほど短くなります。実機のサージタンクでは数分のオーダーになるのが普通で、本ツールはこの T を秒で表示します。
最大サージ振幅 Z_max は、タービンの急な全負荷遮断の後にタンク水位が定常水位より上昇する最大の高さで、Z_max = v₀·√(L·A_t/(g·A_s)) で求めます。v₀ は定常流速です。これがサージタンクをどれだけ高く造るかを決めます。タンク断面積 A_s を大きくすると振幅は小さくなりますが、建設コストは増えます。実際の導水路には摩擦があるため振動は減衰し、各サイクルの振れ幅は前より小さくなります。
水力発電所では、貯水池からタービンまで長く緩い勾配の導水路(トンネル)で水を運びます。このトンネルの中には膨大な質量の水が流れており、タービンのガイドベーンが急に閉じる「負荷遮断」が起きると、その水柱は慣性で急には止まれません。逃げ場がなければ激しい圧力サージ(水撃)がトンネルを逆走し、トンネルを破壊しかねません。サージタンクはタービンの近くに立てた背の高い縦坑で、遮断された水を上方へ無害に逃がし、水位の上下振動に変えることで水撃を防ぎます。
負荷遮断でタービンへの流れが止まると、行き場を失った水はサージタンクを上へ駆け上がり、水位が上がります。水位が十分上がると、たまった水頭(圧力差)がトンネルの流れを逆向きにし、今度は水位が下がって貯水池の水位より下にオーバーシュートし、また上がる、を繰り返します。トンネルとタンクの系全体が、ゆっくり前後に揺れる巨大なU字管の水のように振る舞うのです。本ツールはこのマス振動を最も単純な無減衰の形でモデル化しています。

実世界での応用

水力発電所の導水路設計:サージタンクの最も基本的な用途です。長い圧力トンネルをもつ調整池式・貯水池式の水力発電所では、タービン直前にサージタンクを設けて負荷遮断時の水撃を吸収します。設計者はまず無減衰マス振動でおおまかな振動周期と最大サージを把握し、そこに摩擦損失・タービンの応答時間・複数台の同時遮断などを加味して、タンクの高さと断面積を決めていきます。

揚水発電所:揚水発電所では、上池と下池の両側に長い水路をもち、発電と揚水の切り替え、急停止が頻繁に起こります。発電モードでの負荷遮断だけでなく、ポンプモードでの急停止でもサージが発生するため、上流側・下流側の両方にサージタンクや調圧水槽を設けることが多くあります。マス振動の周期と振幅は運転計画にも影響します。

長距離送水路・ポンプ場:水力発電に限らず、上水道やかんがい用の長距離送水管路でも、ポンプの急停止による圧力変動を抑えるためにサージタンク(スタンドパイプ)や調圧塔が使われます。管路が長く流速が大きいほどサージは大きくなるため、本ツールと同じ考え方でタンク容量を見積もることができます。

差動式・制水口付きサージタンクの一次検討:実機では、サージを早く減衰させるために制水口(オリフィス)を絞ったり、差動式(ライザー付き)サージタンクを採用したりします。これらの詳細設計の前に、まず本ツールのような無減衰モデルで「振動周期がどのオーダーか」「タンクをどれだけ高くする必要があるか」を当たりづけし、減衰や非線形効果を加える価値があるかを判断します。

よくある誤解と注意点

まず最大の落とし穴が、「サージタンクのマス振動と水撃(ウォーターハンマー)を混同する」ことです。両者はまったく時間スケールが違う現象です。水撃は圧力波が音速(水中で約1400 m/s)で伝わる「秒以下」の高速現象で、弾性的な圧力変動です。一方、本ツールが扱うサージタンクのマス振動は、トンネルとタンクの水が剛体的に行き来する「数分」のゆっくりした現象です。サージタンクの役割は、まさに高速の水撃をゆっくりしたマス振動に「変換」して無害化することにあります。両方を別々に検討しないと、設計を誤ります。

次に、「摩擦を無視した無減衰モデルがそのまま実機の答えだと思い込む」こと。本ツールの Z_max = v₀·√(L·A_t/(g·A_s)) は摩擦損失をゼロとした理想化された値です。実際の導水路には壁面摩擦があり、これがマス振動を減衰させます。摩擦は二つの効果をもちます。一つは、振動が1サイクルごとに小さくなり、いずれ定常水位に落ち着くこと。もう一つは、最初の上昇サージ自体を無減衰値より小さくすること(ただし下降側のサージは摩擦の向きが変わるため必ずしも小さくならない)。実設計では摩擦を含むモデルで再計算するのが必須で、無減衰値はあくまで安全側の概算と位置づけます。

最後に、「最大サージは1回目の上昇だけ見ればよい」という誤解。負荷遮断後の最初の上昇サージが最大になることは多いですが、設計ではタービンの再起動や、複数のサージが重なるケースも考えなければなりません。例えば、サージが下がりきって貯水池水位を下回った瞬間にタービンを再投入すると、次のサージが前のサージに上乗せされて、1回目より大きな水位変動を生むことがあります。サージタンクの高さは「あり得る運転シーケンスの中で最も厳しいサージ」に対して決める必要があり、単発の負荷遮断だけで余裕を判断してはいけません。

使い方ガイド

  1. 導水路トンネルの長さ L (m) をスライダーで設定します。典型的な水力発電所では500~2000m の範囲です
  2. トンネル断面積 A_t (m²) とサージタンク断面積 A_s (m²) を入力し、面積比 A_t/A_s を決定します
  3. 負荷遮断時の初期流速 V (m/s) を設定後、シミュレーション実行ボタンを押すと振動周期 T と最大振幅 Z_max がリアルタイム計算されます
  4. 出力された角振動数 ω (rad/s) と水位上昇速度から、圧力スパイクと構造耐性の検討が可能です

具体的な計算例

トンネル長 L=1200m、断面積 A_t=3.5m²、サージタンク断面積 A_s=45m²、初期流速 V=2.8m/s の場合、振動周期は T = 2π√(LA_t/gA_s) = 2π√(1200×3.5/9.81×45) ≈ 54.3秒と計算されます。このとき最大振幅 Z_max ≈ V√(LA_t/gA_s) ≈ 7.6m となり、水位の最大上昇速度は約0.29m/sです。日本の一般的な水力発電所(有効落差 100~200m)ではこの規模の振動が許容範囲内とされています

実務での注意点