Chapter 11 · Section 4

用能量法确定弹性压杆的临界荷载

静力法对 复杂刚度分布高阶稳定方程 的问题求解困难。 能量法以 势能驻值原理 为基础,用 广义坐标级数 表达位移曲线, 把无限自由度问题化成近似的 有限自由度代数问题——即 里兹法。 典型例题:例11-5(悬臂柱四种函数对比)· 例11-6(刚架)· 例11-7(自重 + 集中荷载)。

互动提示

点击左侧 章节目录 跳到任意小节 · 点击每节末尾的 绿色 "下一节" 进入下一节 · 每个动画右下角有 ▶ 按钮:点击推进阶段,播完变 重播。

11.4.1

为什么用能量法

Motivation

用静力法(§11-3)确定弹性压杆的临界荷载时,若杆件 截面变化轴向荷载沿杆分布, 挠曲微分方程将成为 变系数 方程——通常难以解析求解;或者 稳定方程阶数过高 难以展开。 此时应用能量法求临界荷载,能取得很好的效果。

静力法 Static Method

  • 基于 挠曲微分方程 $EIy'' = -M$;
  • 对常刚度简单边界易得 超越 稳定方程的解析解;
  • 刚度变化、变形复杂时求解极为困难。

能量法 Energy Method · Ritz

  • 基于 势能驻值原理 $\delta E_{\mathrm P} = 0$;
  • 用广义坐标级数 $y(x) = \sum a_i \varphi_i(x)$ 近似;
  • 化成 有限自由度 代数特征值问题——任何刚度分布均可处理。
能量法的两个核心问题
  1. 如何 写出压杆失稳时的势能 $E_{\mathrm P} = U + U_{\mathrm P}$——包括应变能 $U$ 与荷载势能 $U_{\mathrm P}$;
  2. 如何 选取合适的位移函数——能否选好决定近似解的精度。
11.4.2

应变能与荷载势能的表达式

Strain / Load Energy

压杆由直线平衡转入挠曲平衡过程中,杆件的轴力仍保持不变。此时弯曲应变能可表达为:

$$ U \;=\; \dfrac{1}{2} \int_{0}^{l}\! \dfrac{M^{2}}{EI}\, \mathrm d x$$
(11-14)

将关系式 $EIy'' = -M$ 代入,得到 用 $y''$ 表达 的应变能:

$$ U \;=\; \dfrac{1}{2} \int_{0}^{l}\! EI\,(y'')^{2}\, \mathrm d x$$
(11-15)
仅需 $EI$ 分布与 $y(x)$ 形式即可积分,适合变截面情形
几何

沿杆长方向的竖向位移 Δ

由直线态转入挠曲态过程中,轴向荷载作用点发生 竖向位移。 对杆上任一微段 $\mathrm d x$,因倾角 $\theta$ 引起的轴向位移(见动画 11.4.2-a):

$$ \mathrm d\Delta \;=\; (1 - \cos\theta)\,\mathrm d x \;\approx\; \tfrac{1}{2}\,\theta^{2}\,\mathrm d x \;=\; \tfrac{1}{2}(y')^{2}\,\mathrm d x $$
(11.4-1)

沿杆长积分得

$$ \Delta \;=\; \dfrac{1}{2}\int_{0}^{l}\! (y')^{2}\,\mathrm d x$$
(11-16)
动画 11.4.2-a

荷载势能 U_P

外荷载 $F_{\mathrm P}$ 沿 $\Delta$ 方向做正功,对应势能为负:

$$ U_{\mathrm P} \;=\; -\, F_{\mathrm P}\, \Delta \;=\; -\,\dfrac{F_{\mathrm P}}{2}\int_{0}^{l}\! (y')^{2}\, \mathrm d x$$
(11-17)

若有多个集中荷载 $F_{\mathrm Pi}$ 沿其作用方向上的位移为 $\Delta_{i}$,则

$$ U_{\mathrm P} \;=\; -\, \sum_{i} F_{\mathrm Pi}\, \Delta_{i}$$
(11-18)

总势能 · 里兹法雏形

合成 $E_{\mathrm P} = U + U_{\mathrm P}$:

$$ E_{\mathrm P} \;=\; \dfrac{1}{2}\int_{0}^{l}\! \left[ EI\,(y'')^{2} \;-\; F_{\mathrm P}\,(y')^{2} \right]\, \mathrm d x $$
(11.4-2)

应用势能驻值条件 $\partial E_{\mathrm P}/\partial a_i = 0$,即可得到关于广义坐标 $a_i$ 的齐次代数方程。

11.4.3

位移级数 · 里兹法

Ritz Method

假设压杆失稳时的位移曲线可用广义坐标表达为 一组函数的线性组合

$$ y(x) \;=\; \sum_{i=1}^{n}\, a_{i}\, \varphi_{i}(x)$$
(11-13)
$\varphi_i(x)$ 为满足 位移边界条件 的给定函数;$a_i$ 为待定 广义坐标

这样 $y(x)$ 完全由 $n$ 个广义坐标 $a_i$ 确定,无限自由度问题便化成 n 自由度的稳定问题,与 §11-2 有限自由度完全一致的方法体系。

动画 11.4.3-a

位移函数选取的基本原则

  • 必须满足 位移边界条件(几何约束);若还能满足 力的边界条件 更佳,但并非必需;
  • 形式应 接近真实失稳曲线——越接近,近似精度越高;
  • 项数增多时近似精度应逐渐提高——取 $n+1$ 项与取 $n$ 项相差不大时,说明已接近精确值;
  • 常取 幂级数三角级数 形式(见下表)。

表11-1 · 满足位移边界条件的常用级数

边界条件三角级数多项式级数
两端铰支 $y = \sum a_i \sin \dfrac{i\pi x}{l}$ $y = \sum a_i\, x^{i}(l-x)^{i}$
一端固定一端自由(悬臂) $y = \sum a_i \left(1 - \cos \dfrac{(2i-1)\pi x}{2l}\right)$ $y = \sum a_i\, x^{i+1}$(去线性项)
两端固定 $y = \sum a_i \left(1 - \cos \dfrac{2i\pi x}{l}\right)$ $y = \sum a_i\, x^{i+1}(l-x)^{i+1}$
一端固定一端铰支 $y = \sum a_i\, x^{i+1}(l - x)$ 等
势能法与里兹法

将所取的位移级数代入 $E_{\mathrm P} = U + U_{\mathrm P}$ 后,$E_{\mathrm P}$ 成为关于 $a_1, \ldots, a_n$ 的 二次齐次函数。 由 $\partial E_{\mathrm P}/\partial a_i = 0$ 得 $n$ 个齐次代数方程,非零解条件($D = 0$)给出稳定方程。 此法即为 里兹法(Ritz Method)。

11.4.4

例11-5 · 悬臂柱的四种位移函数

Worked Example · Ex. 11-5

动画 11.4.4-a 所示等截面悬臂柱为例,试用四种不同位移函数计算其临界荷载,并分析计算结果。 位移边界条件:$x = 0$ 处 $y = 0,\ y' = 0$。

动画 11.4.4-a

(1) 三角级数首项 · $y = a_{1}(1 - \cos \pi x/2l)$

求导:$y' = (\pi a_{1}/2l)\sin(\pi x/2l)$,$y'' = (\pi^{2} a_{1}/4 l^{2})\cos(\pi x/2l)$。

$$ U \;=\; \dfrac{\pi^{4} EI\, a_{1}^{2}}{64\, l^{3}},\qquad U_{\mathrm P} \;=\; -\,\dfrac{\pi^{2}\, a_{1}^{2}}{16\, l}\, F_{\mathrm P} $$
(11.4-3)

由 $\mathrm d E_{\mathrm P}/\mathrm d a_{1} = 0$ 且 $a_{1} \ne 0$:

$$ F_{\mathrm{Pcr}} \;=\; \dfrac{\pi^{2} EI}{4\, l^{2}} \;\approx\; 2.467\,\dfrac{EI}{l^{2}} $$
(11.4-4)
这就是 精确值——所设函数恰好是真实失稳曲线

(2) 三次抛物线 · $y = a_{1}(x^{2} - x^{3}/3l)$

这是在悬臂柱端部作用横向力时柱子变形曲线的一般形式。求导:

$$ y' \;=\; a_{1}\!\left(2x - \dfrac{x^{2}}{l}\right),\qquad y'' \;=\; 2\, a_{1}\!\left(1 - \dfrac{x}{l}\right) $$
(11.4-5)
$$ U \;=\; \dfrac{2\, EI\, l}{3}\, a_{1}^{2},\qquad U_{\mathrm P} \;=\; -\,\dfrac{4\, F_{\mathrm P}\, l^{3}}{15}\, a_{1}^{2} $$
(11.4-6)

由 $\mathrm d E_{\mathrm P}/\mathrm d a_{1} = 0$:

$$ F_{\mathrm{Pcr}} \;=\; \dfrac{2.5\, EI}{l^{2}} $$
(11.4-7)
偏高约 1.32%

(3) 两个广义坐标 · $y = a_{1} x^{2} + a_{2} x^{3}$

求导 $y' = 2 a_{1} x + 3 a_{2} x^{2}$,$y'' = 2 a_{1} + 6 a_{2} x$。得

$$ U \;=\; 2 E I\, l\!\left( a_{1}^{2} + 3\, a_{1} a_{2}\, l + 3\, a_{2}^{2}\, l^{2} \right) $$
(11.4-8)
$$ U_{\mathrm P} \;=\; -\,\dfrac{F_{\mathrm P}\, l^{3}}{30}\!\left( 20\, a_{1}^{2} + 45\, a_{1} a_{2}\, l + 27\, a_{2}^{2}\, l^{2} \right) $$
(11.4-9)

令 $\alpha = F_{\mathrm P}\, l^{2}/EI$,$\partial E_{\mathrm P}/\partial a_{1} = 0$ 与 $\partial E_{\mathrm P}/\partial a_{2} = 0$:

$$ \left\{\begin{aligned} (24 - 8\alpha)\, a_{1} + l\,(36 - 9\alpha)\, a_{2} &= 0 \\[2pt] (20 - 5\alpha)\, a_{1} + l\,(40 - 6\alpha)\, a_{2} &= 0 \end{aligned}\right. $$
(11.4-10)

系数行列式为零:$3\alpha^{2} - 104\alpha + 240 = 0$,最小正根 $\alpha = 2.486$,

$$ F_{\mathrm{Pcr}} \;=\; 2.486\,\dfrac{EI}{l^{2}} $$
(11.4-11)
偏高约 0.75%——含两个广义坐标,精度提高

(4) 二次抛物线 · $y = a_{1} x^{2}$(反例)

$y'' = 2 a_{1}$ 为常数——近似曲率成常数,与悬臂柱真实曲率(应随 $\cos$ 变化)相差甚远。

$$ U_{1} \;=\; \dfrac{1}{2}\int_{0}^{l}\! EI\,(y'')^{2}\,\mathrm d x \;=\; 2\, EI\, l\, a_{1}^{2} $$
(11.4-12)

按压杆任一截面弯矩 $M = F_{\mathrm P}(a_{1} l^{2} - y)$,$U_{2} = \int M^{2}/(2EI)\,\mathrm d x$ 亦可代入:

$$ U_{2} \;=\; \dfrac{F_{\mathrm P}^{2}\, a_{1}^{2}}{2\, EI}\int_{0}^{l}(l^{2}-x^{2})^{2}\,\mathrm d x \;=\; \dfrac{4\, F_{\mathrm P}^{2}\, l^{5}}{15\, EI}\, a_{1}^{2} $$
(11.4-13)

荷载势能 $U_{\mathrm P} = -\dfrac{F_{\mathrm P}}{2}\int(y')^{2}\mathrm d x = -\dfrac{2 F_{\mathrm P}\, l^{3}}{3}\, a_{1}^{2}$。

取应变能 $U_{1}$ 时,由 $\mathrm d(U_{1} + U_{\mathrm P})/\mathrm d a_{1} = 0$ 得

$$ F_{\mathrm{Pcr}} \;=\; 3\,\dfrac{EI}{l^{2}} $$
(11.4-14)
误差高达 21.59%——函数偏离真实太远

四种函数精度对比

位移函数广义坐标$F_{\mathrm{Pcr}}$误差
(1) $a_1(1 - \cos\pi x/2l)$1$\pi^{2}EI/4l^{2} \approx 2.467\,EI/l^{2}$精确
(2) $a_1(x^{2} - x^{3}/3l)$1$2.500\,EI/l^{2}$+1.32%
(3) $a_1 x^{2} + a_2 x^{3}$2$2.486\,EI/l^{2}$+0.75%
(4) $a_1 x^{2}$1$3.000\,EI/l^{2}$+21.59%
11.4.5

例11-6 · 刚架的能量法求解

Worked Example · Ex. 11-6

试用 能量法 重算 §11-3 例11-3(门式刚架)的临界荷载—— 两柱 $EI$ 相同、横梁 $EA = \infty$,两柱顶端受 $F_{\mathrm P}$,侧移失稳。 用能量法验证静力法结果 $F_{\mathrm{Pcr}} = 2.706\, EI/l^{2}$。

动画 11.4.5-a

① 选取位移函数(CD 柱)

刚架发生侧移失稳(见动画 11.4.5-a)时,结构的应变能包括 压杆 $CD$ 的弯曲变形未受压力作用的 $EF$ 杆的弯曲变形; 而荷载势能将由作用于 $B$、$D$ 两处的荷载变位所引起。

取 $CD$ 杆的失稳位移曲线为 $D$ 端受横向力作用时 的变形曲线(与例11-5 变体 (2) 同形):

$$ y \;=\; a_{1}\!\left(x^{2} - \dfrac{x^{3}}{3 l}\right) $$
(11.4-15)
实际上这也就是 $EF$ 杆的真实变形曲线——此时 $CD$ 杆的弯曲应变能将与 $EF$ 杆相同

② 应变能 · EF 杆由侧移刚度求得

$EF$ 杆的弯曲应变能可通过其 $F$ 端发生侧移 $\Delta$ 时的外力功计算。由位移函数可知 $\Delta = \tfrac{2}{3}\, l^{2}\, a_{1}$。 $EF$ 杆的侧移刚度 $k = 3 EI/l^{3}$,于是:

$$ U_{1} \;=\; \tfrac{1}{2}\, k\, \Delta^{2} \;=\; \tfrac{1}{2}\cdot \dfrac{3 EI}{l^{3}}\cdot \left(\dfrac{2\, l^{2}\, a_{1}}{3}\right)^{\!2} \;=\; \dfrac{2\, EI}{3}\, a_{1}^{2}\, l $$
(11.4-16)

$CD$ 和 $EF$ 两杆总的应变能为

$$ U \;=\; 2\, U_{1} \;=\; \dfrac{4\, EI}{3}\, a_{1}^{2}\, l $$
(11.4-17)

③ 荷载势能 · 两部分

失稳时 $AB$ 杆仅发生 刚体转动,其转角为 $\Delta/l$。于是 $B$ 点处荷载 $F_{\mathrm P}$ 的势能为

$$ U_{\mathrm P1} \;=\; -\, F_{\mathrm P}\, l\cdot \dfrac{1}{2}\!\left(\dfrac{\Delta}{l}\right)^{\!2} \;=\; -\,\dfrac{F_{\mathrm P}}{2\, l}\!\left(\dfrac{2\, l^{2}\, a_{1}}{3}\right)^{\!2} \;=\; -\,\dfrac{2\, F_{\mathrm P}\, l^{3}}{9}\, a_{1}^{2} $$
(11.4-18)

$CD$ 上荷载 $F_{\mathrm P}$ 的势能可利用式 (11-17) 计算(与例11-5 变体 (2) 同形):

$$ U_{\mathrm P2} \;=\; -\,\dfrac{F_{\mathrm P}}{2}\int_{0}^{l}\!(y')^{2}\,\mathrm d x \;=\; -\,\dfrac{4\, F_{\mathrm P}\, l^{3}}{15}\, a_{1}^{2} $$
(11.4-19)

④ 总势能 · 驻值条件 · 临界荷载

体系的总势能等于以上各项之和:

$$ E_{\mathrm P} \;=\; U \;+\; U_{\mathrm P1} \;+\; U_{\mathrm P2} \;=\; \dfrac{4\, EI\, l}{3}\, a_{1}^{2} \;-\; \dfrac{22\, F_{\mathrm P}\, l^{3}}{45}\, a_{1}^{2} $$
(11.4-20)
其中 $-\tfrac{2}{9}-\tfrac{4}{15} = -\tfrac{22}{45}$

由势能驻值条件 $\mathrm d E_{\mathrm P}/\mathrm d a_{1} = 0$ 得

$$ \left(\dfrac{4\, EI\, l}{3} \;-\; \dfrac{22\, F_{\mathrm P}\, l^{3}}{45}\right) a_{1} \;=\; 0 $$
(11.4-21)

由 $a_{1} \ne 0$ 非零解条件,解得临界荷载

$$ F_{\mathrm{Pcr}} \;=\; \dfrac{30\, EI}{11\, l^{2}} \;\approx\; 2.727\,\dfrac{EI}{l^{2}} $$
(11.4-22)
与静力法(§11-3 例11-3)所得精确值 $2.706\, EI/l^{2}$ 比较,偏高约 0.78%
比较两种方法

同一刚架问题,静力法(§11-3)需解超越稳定方程;能量法(本节)仅做代数运算。 虽然能量法结果偏高 0.78%,但 运算量大大减少——对复杂结构这一优势更明显。

11.4.6

精度讨论 · 能量法总是偏高

Accuracy

由压杆失稳时的 真实 位移曲线所得的 $F_{\mathrm{Pcr}}$ 即为精确值; 而由 假定 位移曲线所得的 $F_{\mathrm{Pcr}}$ 一般略高于精确值。 这是因为——假定位移曲线只是全部可能失稳曲线集合中的 一个子集, 相当于对体系的变形施加了 某种约束,体系抵抗失稳的能力因而增高。

动画 11.4.6-a

提升精度的要点

  1. 选取接近真实的位移函数——如悬臂柱用 $\cos$ 首项形式恰好命中真实挠曲;
  2. 增加级数项数——取 $n+1$ 项的结果若与 $n$ 项接近,即说明已接近精确值;
  3. 位移函数 必须满足位移边界条件,满足力的边界条件更佳;
  4. 能量法求得的 $F_{\mathrm{Pcr}}$ 为 上界估计——工程中偏于不安全,通常再乘以安全系数。
思考题 · 为何用弯矩 M 代入式 (11-14) 所得的精度更高?

例11-5 变体 (4) 若改用弯矩 $M = F_{\mathrm P}(a_{1} l^{2} - y)$ 表达的 $U = \int M^{2}/(2EI)\,\mathrm d x$, 再求势能驻值——可得 $F_{\mathrm{Pcr}} = 2.5\, EI/l^{2}$,误差仅 1.32%(与变体 (2) 相同)!

原因:当位移函数为较简单的近似曲线时,其二阶导数的误差一般远大于位移本身的误差。 若能将杆件截面弯矩 $M$ 用 $y$ 表达后,直接利用式 (11-14)(用 $M$ 的应变能式)计算, 精度通常明显高于利用式 (11-15)(用 $y''$ 的式)时的结果。 在连续体有限单元位移法中,位移的计算精度也一般高于由位移导数得到的应力的计算精度。

11.4.7

例11-7 · 分布自重 + 集中荷载

Worked Example · Ex. 11-7

动画 11.4.7-a 所示为 两端铰支 等截面压杆 $AB$,受均布自重荷载 $q$ 和作用于 $C$ 点($C$ 在距下端 $2l/3$ 处)的轴向荷载 $q\, l$。 试用能量法计算临界荷载 $q_{\mathrm{cr}}$。

动画 11.4.7-a

① 选取位移函数(满足两端铰支边界)

满足动画 11.4.7-a 所示 $x = 0$ 和 $x = l$ 处 $y = 0$ 的位移边界条件,取

$$ y \;=\; a\, x\,(l^{2} - x^{2}) $$
(11.4-23)

求导:

$$ y' \;=\; a\,(l^{2} - 3\, x^{2}),\qquad y'' \;=\; -6\, a\, x $$
(11.4-24)

② 压杆弯曲应变能

$$ U \;=\; \dfrac{1}{2}\int_{0}^{l}\! EI\,(y'')^{2}\,\mathrm d x \;=\; 6\, EI\, l^{3}\, a^{2} $$
(11.4-25)

③ 均布自重的荷载势能

由可知,压杆上任一微段 $\mathrm d x$ 因倾角 $\theta$ 引起的轴向位移 $\tfrac{1}{2}(y')^{2}\,\mathrm d x$。 当受到 沿杆长均匀分布 的自重荷载 $q$ 作用时,上述微段 以上部分 的自重荷载为 $q(l - x)$,因而相应的微段荷载势能为

$$ \mathrm d U_{\mathrm P1} \;=\; -\,\tfrac{1}{2}\, q\,(l - x)\,(y')^{2}\, \mathrm d x $$
(11.4-26)

沿杆件全长积分:

$$ U_{\mathrm P1} \;=\; -\,\dfrac{1}{2}\int_{0}^{l}\! q\,(l - x)\, a^{2}\,(l^{2} - 3 x^{2})^{2}\,\mathrm d x \;=\; -\,\dfrac{3\, q\, l^{7}}{20}\, a^{2} $$
(11.4-27)

④ $C$ 点集中荷载 $q l$ 的势能

集中力 $q l$ 只 "走过" $C$ 点以上杆段 ($0 \le x \le 2l/3$) 的轴向缩短:

$$ U_{\mathrm P2} \;=\; -\,\dfrac{q\, l}{2}\int_{0}^{2l/3}\! (y')^{2}\, \mathrm d x \;=\; -\,\dfrac{q\, l}{2}\int_{0}^{2l/3}\! a^{2}(l^{2} - 3 x^{2})^{2}\,\mathrm d x \;=\; -\,\dfrac{7\, q\, l^{7}}{45}\, a^{2} $$
(11.4-28)

⑤ 总势能 · 驻值条件 · 临界荷载

$$ E_{\mathrm P} \;=\; U + U_{\mathrm P1} + U_{\mathrm P2} \;=\; \left[ 6\, EI \;-\; \left(\dfrac{3}{20} + \dfrac{7}{45}\right) q\, l^{4} \right]\, l^{3}\, a^{2} $$
(11.4-29)

由 $\mathrm d E_{\mathrm P}/\mathrm d a = 0$ 并由 $a$ 的非零解条件:

$$ q_{\mathrm{cr}} \;=\; \dfrac{6\, EI}{\left(\dfrac{3}{20} + \dfrac{7}{45}\right)\, l^{4}} \;=\; \dfrac{6 \times 180}{55}\cdot \dfrac{EI}{l^{4}} \;\approx\; 19.64\,\dfrac{EI}{l^{3}} $$
(11.4-30)
临界自重分布值——对两端铰支受分布自重 + 集中荷载压杆的极限线荷载强度
本节要点
  1. 能量法基于 势能驻值原理,$y(x) = \sum a_i \varphi_i(x)$ 把无限自由度化为 $n$ 自由度代数问题;
  2. 应变能 $U = \tfrac{1}{2}\!\int\! EI(y'')^{2}\,\mathrm d x$;荷载势能 $U_{\mathrm P} = -\tfrac{F_{\mathrm P}}{2}\!\int\!(y')^{2}\,\mathrm d x$;
  3. 例11-5 展示:位移函数越 贴近真实失稳形态,精度越高(最优 0%,最差 21.6%);
  4. 例11-6 · 刚架问题与 静力法 结果 $2.706\, EI/l^{2}$ 相比,能量法得 $2.727\, EI/l^{2}$,偏高 0.78%;
  5. 例11-7 · 能量法能 轻松 处理分布荷载与多集中荷载组合情形——静力法将变得极难求解;
  6. 里兹法得到的 $F_{\mathrm{Pcr}}$ 一般 偏高——位移函数越精确,误差越小;
  7. 下一节 §11-5 将把能量法应用到 组合压杆(缀条 / 缀板)上。
§11-5 组合压杆 →