重力坝水压力与稳定性计算 返回
水工建筑物

重力坝 — 水压力与稳定性计算工具

调整坝高、底宽、蓄水深度和排水系数,实时查看抗倾覆稳定系数、抗滑稳定系数和坝底压力分布。通过断面图和图表直观展示水压力、自重与扬压力的力平衡关系。

坝体断面参数
坝高 H (m)
m
坝顶宽 b_top (m)
m
坝底宽 B (m)
m
混凝土容重 γ_c (kN/m³)
kN/m³
水压力与扬压力
蓄水深度 H_w (m)
m
扬压力系数 α(排水效果)
稳定性验算结果
计算结果
FSo 抗倾覆
要求 ≥ 1.5
FSs 抗滑
要求 ≥ 1.0
σ_toe 坝趾应力
kPa
σ_heel 坝踵应力
kPa
Dam
坝底压力分布
稳定系数汇总
理论与主要公式

抗倾覆稳定系数:

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

抗滑稳定系数:

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

坝底应力(偏心距e):

$$\sigma_{趾/踵}= \frac{\sum V}{B}\left(1 \pm \frac{6e}{B}\right)$$

什么是重力坝稳定性分析

🙋
老师,这个模拟器里说的“抗倾覆稳定系数”是什么?就是大坝会不会被水推倒的意思吗?
🎓
简单来说,是的!你可以想象大坝像一块巨大的混凝土积木,水库里的水在使劲推它。抗倾覆稳定系数(FSo)就是衡量“积木自身的重量让它站稳的劲儿”和“水把它推倒的劲儿”的比值。在实际工程中,这个比值必须大于1.5才算安全。你试着在模拟器里把“蓄水深度”滑块拉到最大,看看FSo的数值变化,是不是变小了?这就是水推力变大的直观效果。
🙋
诶,真的吗?我试了一下,水满了FSo真的变红了!那下面还有个“扬压力系数”是干嘛的?听起来像是有东西把大坝往上抬?
🎓
你的感觉很对!水不仅从前面推,还会从坝底下的岩石缝隙里渗过来,产生一个向上的“托举力”,这就是扬压力。它有两个坏处:一是减轻了大坝的有效重量,让它更容易滑走;二是增加了让它倾覆的力矩。工程现场常见的是设置排水孔来降低这个力。在模拟器里,你把“扬压力系数α”从0拖到1,会发现抗滑稳定系数(FSs)和坝底应力都明显恶化了,这就是排水系统失效的模拟。
🙋
原来水底下还有这么多门道!那“坝底应力”旁边那个偏心距e又是什么?为什么说e不能大于B/6?
🎓
问得好!你可以把大坝底面想象成一条跷跷板,合力(所有力的总效果)的作用点就是坐上去的人的位置。偏心距e就是这个人坐的位置离底面中心的距离。如果这个人坐得太靠边(e太大),跷跷板的一端就会翘起来——对应大坝就是坝踵(上游脚)会脱离地基,这是绝对不允许的!所以有个“三分点规则”:e必须小于底面宽度B的1/6。你试着改变坝的“底宽B”,看看应力分布图的变化,当坝趾(下游脚)应力变得极大甚至坝踵出现拉应力(变红)时,就说明e快要超过B/6了,结构很危险!

物理模型与关键公式

核心是力矩与力的平衡。抗倾覆稳定系数以坝趾为转动支点,计算所有力对该点产生的力矩之比。

$$FS_o = \frac{\sum M_{stab}}{\sum M_{over}}= \frac{W_1 \cdot a_1 + W_2 \cdot a_2 + ...}{P_w \cdot \frac{H_w}{3}+ U \cdot \frac{B}{3}}\geq 1.5$$

其中,$M_{stab}$ 为自重等产生的稳定力矩,$M_{over}$ 为水压力及扬压力产生的倾覆力矩。$P_w$为三角形分布的水压力合力,$U$为扬压力合力,$W_i$为坝体各分块自重。

抗滑稳定基于库伦摩擦定律,考察沿坝基面的滑动趋势。坝底应力则基于材料力学偏心受压公式计算。

$$FS_s = \frac{\mu \sum V}{\sum H}= \frac{\mu ( \sum W - U )}{P_w}\geq 1.0$$ $$\sigma_{max/min}= \frac{\sum V}{B}\left(1 \pm \frac{6e}{B}\right),\quad 其中\ e = \frac{\sum M_{net}}{\sum V}$$

$\mu$为摩擦系数(~0.75),$\sum V$为竖向力合力(自重-扬压力),$\sum H$为水平力合力(水压力)。$e$为偏心距,要求$e \lt B/6$,以确保坝底全截面受压。

现实世界中的应用

大坝安全评估与加固设计:工程师在汛期前或大坝运行多年后,会使用此类计算评估其当前安全裕度。例如,发现某老坝因扬压力增大导致FSs接近1.0,便会设计新增排水孔或下游压重等加固方案。

新建大坝断面优化:在设计阶段,通过反复调整坝高、底宽和上游面坡度,在满足稳定和应力要求的前提下,寻找混凝土方量最小的经济断面,能节省巨额建设成本。

极端工况模拟:模拟水库遭遇万年一遇洪水(水位骤升)或地震(附加惯性力)等极端情况,检验大坝的极限承载能力,为应急预案提供数据支撑。

教学与培训:用于水利工程专业教学,让学生直观理解水压力、自重、扬压力三者的动态平衡关系,以及各个设计参数如何影响最终的安全系数。

常见误解与注意事项

首先,“安全系数超过标准就绝对安全”是一个重大误解。本工具计算的安全系数仅是静态基本工况。实际工程中需同时考虑多种因素,例如地震时的惯性力、水库淤积导致的土压力、以及混凝土与岩基接缝的强度(抗剪强度)等。举例来说,即使倾覆安全系数达到1.8看似充足,但加入地震力后跌破1.2的情况也屡见不鲜。请将此工具视为理解“基本原理”的第一步。

其次,需注意参数的现实取值范围。例如摩擦系数μ可能想设为1.0以上,但实际混凝土-岩基界面通常为0.6〜0.8。切忌通过设置过高参数值来虚增安全系数。此外,坝顶宽度(b_top)作为检修通道至少需要2〜3米,即使计算值勉强达标也无法形成实用断面。

最后,“底面压力全为正值(压应力)即可”的简化判断同样危险。若坝踵侧压力过小,可能形成渗水通道导致扬压力增大。实际工程中会对底面压力分布预留余量,并为最小压力值设定下限进行校核。使用工具试算时,请特别感受坝踵侧压力“濒临零值”状态所隐含的风险。

使用指南

  1. 在左侧面板输入坝高(H)、蓄水深度(h)、坝顶宽度(B_top)和坝底宽度(B)等参数,单位为米
  2. 点击"计算"按钮,工具自动计算水压力合力、坝体自重、扬压力及其作用点位置
  3. 实时显示抗倾覆稳定系数FSo(需≥1.5)、抗滑稳定系数FSs(需≥1.0)、坝趾及坝踵应力分布
  4. 观察右侧坝体断面图和力的作用方向,通过调整参数对比不同方案的稳定性指标

具体计算示例

某混凝土重力坝:坝高H=30m,蓄水深度h=28m,坝顶宽度B_top=5m,坝底宽度B=21m,混凝土容重γ_c=24kN/m³。水压力合力P_w=ρgh²/2×1000=9.8×28²/2≈3842kN,作用点距坝底h/3=9.33m;坝体自重W≈15840kN;扬压力U≈3920kN。计算得抗倾覆稳定系数FSo=1.73(满足≥1.5)、抗滑稳定系数FSs=1.35(满足≥1.0);坝趾应力σ_toe≈450kPa,坝踵应力σ_heel≈180kPa,均在混凝土允许应力范围内。

实务注意事项

  1. 坝底应力分布应满足拉压不超过混凝土设计值(压:10-15MPa,拉:0.5-1.5MPa),本工具显示单位为kPa,需进行单位换算判断
  2. 水压力计算采用静水压力假设,不考虑浪压、冰压等动态水文荷载,实际设计需按规范SL106补加安全系数
  3. 扬压力通过梯形分布模型近似,坝基渗透性越强扬压力越大,可通过调整坝底宽度B或增加防渗帷幕来改善稳定性
  4. 抗滑稳定系数计算需考虑坝基摩擦系数,典型砂岩基岩f=0.75-0.85,混凝土直接接触采用f=0.65-0.75