拉梅厚壁圆筒解——内压问题的有限元法验证基准

分类: V&V・解析解比較 | 综合版 2026-04-12
Lamé thick cylinder solution - radial and hoop stress distribution under internal pressure for FEM verification
内圧を受ける厚肉円筒の応力分布 — ラメの解析解による半径方向応力σ_rと周方向応力σ_θ

理论与物理

概述 — 为什么拉梅解是FEM验证的最佳选择

🧑‍🎓

拉梅公式我在压力容器教科书里见过,也能用于FEM验证吗?

🎓

何止能用,可以说是最佳的轴对称基准测试问题。因为承受内压的厚壁圆筒的应力分布——径向应力 $\sigma_r$ 和周向应力 $\sigma_\theta$ ——的解析解是已知的闭合形式,所以可以直接与FEA的数值解进行“答案核对”。

🧑‍🎓

与其他基准问题,比如悬臂梁弯曲相比,它有什么优势呢?

🎓

主要有三点:

  • 应力梯度陡峭 — 内表面应力最大,向外表面急剧衰减。这是能明显体现网格质量和单元阶次差异的条件。
  • 二次单元即使粗网格误差也在0.1%以内 — 4单元分割的QUAD8轴对称单元误差已为0.12%。8分割则几乎完全一致。
  • 与实际工作直接关联 — 可直接用于与ASME Section VIII压力容器设计计算值的吻合确认。也就是说,一个模型可以兼顾“教科书习题”和“实际设计验证”。

🧑‍🎓

原来如此,它不仅仅是教科书问题,还能直接用于实际的代码验证。它也在NAFEMS的基准问题集中吗?

🎓

当然。NAFEMS的LE10和LE11就是厚壁圆筒系问题,在ASME V&V 10-2006推荐的代码验证流程中,它也作为“具有闭合解析解的问题”的代表被引用。这是引入新求解器或版本升级后进行回归测试时,首先应该运行的模型之一。

控制方程 — 拉梅公式

🧑‍🎓

那么请告诉我具体的公式。是内径 $a$、外径 $b$ 的圆筒承受内压 $p$ 的情况对吧?

🎓

拉梅公式的推导,始于轴对称条件下的力平衡方程和协调条件。当外压为零($p_o = 0$)时,任意半径位置 $r$($a \le r \le b$)处的应力如下:

径向应力(常为压缩 $\le 0$):

$$ \sigma_r(r) = \frac{a^2 p}{b^2 - a^2}\left(1 - \frac{b^2}{r^2}\right) $$

周向(环向)应力(常为拉伸 $\ge 0$):

$$ \sigma_\theta(r) = \frac{a^2 p}{b^2 - a^2}\left(1 + \frac{b^2}{r^2}\right) $$
🧑‍🎓

两个公式非常相似呢。只是 $b^2/r^2$ 的符号不同……那么,$\sigma_r + \sigma_\theta$ 是与 r 无关的常数吗?

🎓

敏锐!正是如此。

$$ \sigma_r + \sigma_\theta = \frac{2a^2 p}{b^2 - a^2} = \text{const.} $$

这是轴对称弹性的一个重要性质,可用于力平衡的简易检查。如果FEA结果中计算各节点的 $\sigma_r + \sigma_\theta$ 不是常数,那就说明有问题。

🧑‍🎓

我还想确认一下内表面 $r = a$ 和外表面 $r = b$ 的值。

🎓

使用径比 $k = b/a$ 可以写得更简洁:

位置$\sigma_r$$\sigma_\theta$
内表面 $r = a$$-p$$\displaystyle p\,\frac{k^2 + 1}{k^2 - 1}$
外表面 $r = b$$0$$\displaystyle \frac{2p}{k^2 - 1}$

内表面的环向应力 $\sigma_\theta(a)$ 始终最大,这是压力容器设计的控制因素。例如 $k = 2$($b/a = 2$)时,$\sigma_\theta(a) = 5p/3 \approx 1.667p$。

位移场与轴向应力

🧑‍🎓

与FEM比较时,不仅想看应力,也想看位移。径向位移 $u_r$ 也有解析解吗?

🎓

当然。平面应变条件($\varepsilon_z = 0$,长圆筒假设)下的径向位移为:

$$ u_r(r) = \frac{a^2 p}{E(b^2 - a^2)}\left[(1 - 2\nu)\,r + \frac{b^2}{r}\,(1 + \nu)\right] $$
🧑‍🎓

平面应变的话,轴向也会产生应力吧?$\sigma_z$ 是怎样的?

🎓

平面应变时 $\varepsilon_z = 0$,根据胡克定律:

$$ \sigma_z = \nu(\sigma_r + \sigma_\theta) = \frac{2\nu a^2 p}{b^2 - a^2} = \text{const.} $$

$\sigma_z$ 是与半径位置 $r$ 无关的常数。这也可用于FEA结果的验证检查。如果 $\sigma_z$ 在各单元间有波动,就需要重新审视约束条件的设置。

平面应力 vs 平面应变 — 应使用哪个
  • 平面应变($\varepsilon_z = 0$): 适用于长圆筒($L/D \gg 1$)。管道、反应堆压力容器、炮身等。大多数实际案例属于此类。
  • 平面应力($\sigma_z = 0$): 适用于薄环状构件。实际中少见,但常作为教科书习题出现。
  • 广义平面应变($\varepsilon_z = \text{const.} \ne 0$): 适用于端面有轴向力作用的情况。ASME设计中考虑封闭端条件(端面受内压作用)时属于此类。

von Mises等效应力

🧑‍🎓

实际工作中常用von Mises应力进行评估,从拉梅解也能解析地得到von Mises应力吗?

🎓

因为 $\sigma_r$, $\sigma_\theta$, $\sigma_z$ 这三者本身就是主应力(剪切分量为零),所以von Mises等效应力可以直接计算:

$$ \sigma_\text{eq}(r) = \sqrt{\frac{1}{2}\left[(\sigma_r - \sigma_\theta)^2 + (\sigma_\theta - \sigma_z)^2 + (\sigma_z - \sigma_r)^2\right]} $$
🎓

平面应变情况下,$\sigma_r - \sigma_\theta$ 是唯一与 $r$ 相关的变量,因此 $\sigma_\text{eq}$ 也在内表面 $r = a$ 处取得最大值。例如后面展示的标准基准测试($a = 50$ mm, $b = 100$ mm, $p = 100$ MPa, $\nu = 0.3$)中,内表面的 $\sigma_\text{eq}(a) \approx 236.6$ MPa。这就是要确认FEA结果是否与之吻合。

基准问题设置

🧑‍🎓

我想用具体数值验证一下。能告诉我标准的问题设置吗?

🎓

基于NAFEMS及各求解器手册中常用的设置,定义以下标准基准测试:

参数符号
内径$a$50 mm
外径$b$100 mm(径比 $k = 2$)
内压$p$100 MPa
杨氏模量$E$210 GPa
泊松比$\nu$0.3
条件平面应变、线弹性、各向同性

此条件下的拉梅解析解(参考值)如下:

物理量内表面 $r = a$中间 $r = 75$ mm外表面 $r = b$
$\sigma_r$ [MPa]$-100.00$$-18.52$$0.00$
$\sigma_\theta$ [MPa]$+166.67$$+85.19$$+66.67$
$\sigma_z$ [MPa]$+20.00$$+20.00$$+20.00$
$u_r$ [mm]$0.05317$$0.04346$$0.03810$
$\sigma_\text{eq}$ [MPa]$236.56$$91.21$$57.74$

理论解 vs FEA — 验证数据比较表

🧑‍🎓

实际用FEA求解时,网格和单元阶次会使结果有多大变化呢?

🎓

将上述标准基准测试问题用各种网格求解的结果汇总成比较表。评估对象是内表面环向应力 $\sigma_\theta(a)$(理论值 = 166.67 MPa):

单元类型径向分割自由度$\sigma_\theta(a)$ [MPa]$\sigma_r(a)$ [MPa]误差 [%]判定
CAX4(4节点轴对称)450162.3$-96.5$
2.64
FAIR
CAX4(4节点轴对称)8100165.5$-99.1$
0.72
PASS
CAX4(4节点轴对称)16200166.4$-99.8$
0.18
PASS
CAX8(8节点轴对称)4100166.5$-99.9$
0.12
PASS
CAX8(8节点轴对称)8200166.7$-100.0$
0.00
PASS
C3D20(20节点六面体3D)8×16×418,000166.6$-99.9$
0.06
PASS

判定标准: 相对误差 < 1%: PASS、1〜5%: FAIR、> 5%: FAIL

🧑‍🎓

二次单元(CAX8)的收敛性真厉害……!仅仅4分割就达到0.12%,8分割几乎完全一致。而一次单元4分割就有2.64%的偏差。

🎓

这正是拉梅问题的教育价值所在。能够通过数值切实感受到“为什么推荐使用二次单元”。因为应力分布与 $1/r^2$ 成比例,一次单元的线性插值无法捕捉其曲率。二次单元可以通过形函数直接表现这种曲率,所以即使单元数量少也能获得高精度。

数值解法与实现

轴对称模型的公式化

🧑‍🎓

用FEM求解厚壁圆筒时,使用轴对称单元是常规做法,但用3D单元也应该验证吗?

🎓

就代码验证而言,首先从轴对称2D开始。因为模型构建简单,自由度少,结果解释也明确。之后,再确认3D模型(1/4对称的90度扇形等)能否重现相同结果——这是验证“代码的3D求解器能否正确处理轴对称问题”的方法。

轴对称单元中,位移场是 $u_r(r, z)$ 和 $u_z(r, z)$ 两个分量,应变向量是4个分量:

$$ \boldsymbol{\varepsilon} = \begin{Bmatrix} \varepsilon_r \\ \varepsilon_\theta \\ \varepsilon_z \\ \gamma_{rz} \end{Bmatrix} = \begin{Bmatrix} \partial u_r/\partial r \\ u_r/r \\ \partial u_z/\partial z \\ \partial u_r/\partial z + \partial u_z/\partial r \end{Bmatrix} $$

其中 $\varepsilon_\theta = u_r/r$ 是轴对称特有的项,由于半径 $r$ 出现在分母中,使得内表面附近在数值上变得敏感

单元刚度矩阵的体积积分中包含 $2\pi r$:

$$ \mathbf{K}_e = \int_{\Omega_e} \mathbf{B}^T \mathbf{D} \mathbf{B} \cdot 2\pi r \, dr\,dz \approx \sum_{g=1}^{n_g} w_g \, \mathbf{B}^T(\xi_g)\,\mathbf{D}\,\mathbf{B}(\xi_g) \cdot 2\pi r(\xi_g) \, |J(\xi_g)| $$

单元选择与积分方案

🧑‍🎓

积分方法——完全积分和缩减积分——也会影响结果吗?

🎓

在拉梅问题中影响较小,但有以下要点需要了解:

  • 完全积分(2×2 for QUAD4, 3×3 for QUAD8): 倾向于高估刚度,但拉梅问题不是薄壁问题,不会发生严重的自锁。
  • 缩减积分(1×1 for QUAD4, 2×2 for QUAD8): 计算效率提高,但一次单元有沙漏模式的风险。拉梅问题中每个单元的位移模式简单,通常没有问题。
  • 非协调模式单元(Abaqus CAX4I 等): 具有补充一次单元精度不足的附加位移模式。在拉梅问题中使用一次单元时推荐。
单元求解器名称节点数积分点对拉梅问题的推荐度
4节点轴对称(完全积分)CAX4 / PLANE182 / CQUAD442×2适合基本验证
4节点轴对称(非协调模式)CAX4I / PLANE182 w/ K-opt42×2若用一次单元则推荐
関連シミュレーター

この分野のインタラクティブシミュレーターで理論を体感しよう

圧力容器シミュレーター V&V ツール一覧

関連する分野

構造解析V&V・品質保証材料力学
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
关于作者