用能量法确定弹性压杆的临界荷载
静力法对 复杂刚度分布 或 高阶稳定方程 的问题求解困难。 能量法以 势能驻值原理 为基础,用 广义坐标级数 表达位移曲线, 把无限自由度问题化成近似的 有限自由度代数问题——即 里兹法。 典型例题:例11-5(悬臂柱四种函数对比)· 例11-6(刚架)· 例11-7(自重 + 集中荷载)。
点击左侧 章节目录 跳到任意小节 · 点击每节末尾的 绿色 "下一节" 进入下一节 · 每个动画右下角有 ▶ 按钮:点击推进阶段,播完变 ↻ 重播。
为什么用能量法
Motivation用静力法(§11-3)确定弹性压杆的临界荷载时,若杆件 截面变化 或 轴向荷载沿杆分布, 挠曲微分方程将成为 变系数 方程——通常难以解析求解;或者 稳定方程阶数过高 难以展开。 此时应用能量法求临界荷载,能取得很好的效果。
静力法 Static Method
- 基于 挠曲微分方程 $EIy'' = -M$;
- 对常刚度简单边界易得 超越 稳定方程的解析解;
- 刚度变化、变形复杂时求解极为困难。
能量法 Energy Method · Ritz
- 基于 势能驻值原理 $\delta E_{\mathrm P} = 0$;
- 用广义坐标级数 $y(x) = \sum a_i \varphi_i(x)$ 近似;
- 化成 有限自由度 代数特征值问题——任何刚度分布均可处理。
- 如何 写出压杆失稳时的势能 $E_{\mathrm P} = U + U_{\mathrm P}$——包括应变能 $U$ 与荷载势能 $U_{\mathrm P}$;
- 如何 选取合适的位移函数——能否选好决定近似解的精度。
应变能与荷载势能的表达式
Strain / Load Energy压杆由直线平衡转入挠曲平衡过程中,杆件的轴力仍保持不变。此时弯曲应变能可表达为:
将关系式 $EIy'' = -M$ 代入,得到 用 $y''$ 表达 的应变能:
沿杆长方向的竖向位移 Δ
由直线态转入挠曲态过程中,轴向荷载作用点发生 竖向位移。 对杆上任一微段 $\mathrm d x$,因倾角 $\theta$ 引起的轴向位移(见动画 11.4.2-a):
沿杆长积分得
荷载势能 U_P
外荷载 $F_{\mathrm P}$ 沿 $\Delta$ 方向做正功,对应势能为负:
若有多个集中荷载 $F_{\mathrm Pi}$ 沿其作用方向上的位移为 $\Delta_{i}$,则
总势能 · 里兹法雏形
合成 $E_{\mathrm P} = U + U_{\mathrm P}$:
应用势能驻值条件 $\partial E_{\mathrm P}/\partial a_i = 0$,即可得到关于广义坐标 $a_i$ 的齐次代数方程。
位移级数 · 里兹法
Ritz Method假设压杆失稳时的位移曲线可用广义坐标表达为 一组函数的线性组合:
这样 $y(x)$ 完全由 $n$ 个广义坐标 $a_i$ 确定,无限自由度问题便化成 n 自由度的稳定问题,与 §11-2 有限自由度完全一致的方法体系。
位移函数选取的基本原则
- 必须满足 位移边界条件(几何约束);若还能满足 力的边界条件 更佳,但并非必需;
- 形式应 接近真实失稳曲线——越接近,近似精度越高;
- 项数增多时近似精度应逐渐提高——取 $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-5 · 悬臂柱的四种位移函数
Worked Example · Ex. 11-5以 动画 11.4.4-a 所示等截面悬臂柱为例,试用四种不同位移函数计算其临界荷载,并分析计算结果。 位移边界条件:$x = 0$ 处 $y = 0,\ y' = 0$。
(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)$。
由 $\mathrm d E_{\mathrm P}/\mathrm d a_{1} = 0$ 且 $a_{1} \ne 0$:
(2) 三次抛物线 · $y = a_{1}(x^{2} - x^{3}/3l)$
这是在悬臂柱端部作用横向力时柱子变形曲线的一般形式。求导:
由 $\mathrm d E_{\mathrm P}/\mathrm d a_{1} = 0$:
(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$。得
令 $\alpha = F_{\mathrm P}\, l^{2}/EI$,$\partial E_{\mathrm P}/\partial a_{1} = 0$ 与 $\partial E_{\mathrm P}/\partial a_{2} = 0$:
系数行列式为零:$3\alpha^{2} - 104\alpha + 240 = 0$,最小正根 $\alpha = 2.486$,
(4) 二次抛物线 · $y = a_{1} x^{2}$(反例)
$y'' = 2 a_{1}$ 为常数——近似曲率成常数,与悬臂柱真实曲率(应随 $\cos$ 变化)相差甚远。
按压杆任一截面弯矩 $M = F_{\mathrm P}(a_{1} l^{2} - y)$,$U_{2} = \int M^{2}/(2EI)\,\mathrm d x$ 亦可代入:
荷载势能 $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}}$ | 误差 |
|---|---|---|---|
| (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-6 · 刚架的能量法求解
Worked Example · Ex. 11-6试用 能量法 重算 §11-3 例11-3(门式刚架)的临界荷载—— 两柱 $EI$ 相同、横梁 $EA = \infty$,两柱顶端受 $F_{\mathrm P}$,侧移失稳。 用能量法验证静力法结果 $F_{\mathrm{Pcr}} = 2.706\, EI/l^{2}$。
① 选取位移函数(CD 柱)
刚架发生侧移失稳(见动画 11.4.5-a)时,结构的应变能包括 压杆 $CD$ 的弯曲变形 和 未受压力作用的 $EF$ 杆的弯曲变形; 而荷载势能将由作用于 $B$、$D$ 两处的荷载变位所引起。
取 $CD$ 杆的失稳位移曲线为 $D$ 端受横向力作用时 的变形曲线(与例11-5 变体 (2) 同形):
② 应变能 · EF 杆由侧移刚度求得
$EF$ 杆的弯曲应变能可通过其 $F$ 端发生侧移 $\Delta$ 时的外力功计算。由位移函数可知 $\Delta = \tfrac{2}{3}\, l^{2}\, a_{1}$。 $EF$ 杆的侧移刚度 $k = 3 EI/l^{3}$,于是:
$CD$ 和 $EF$ 两杆总的应变能为
③ 荷载势能 · 两部分
失稳时 $AB$ 杆仅发生 刚体转动,其转角为 $\Delta/l$。于是 $B$ 点处荷载 $F_{\mathrm P}$ 的势能为
$CD$ 上荷载 $F_{\mathrm P}$ 的势能可利用式 (11-17) 计算(与例11-5 变体 (2) 同形):
④ 总势能 · 驻值条件 · 临界荷载
体系的总势能等于以上各项之和:
由势能驻值条件 $\mathrm d E_{\mathrm P}/\mathrm d a_{1} = 0$ 得
由 $a_{1} \ne 0$ 非零解条件,解得临界荷载
同一刚架问题,静力法(§11-3)需解超越稳定方程;能量法(本节)仅做代数运算。 虽然能量法结果偏高 0.78%,但 运算量大大减少——对复杂结构这一优势更明显。
精度讨论 · 能量法总是偏高
Accuracy由压杆失稳时的 真实 位移曲线所得的 $F_{\mathrm{Pcr}}$ 即为精确值; 而由 假定 位移曲线所得的 $F_{\mathrm{Pcr}}$ 一般略高于精确值。 这是因为——假定位移曲线只是全部可能失稳曲线集合中的 一个子集, 相当于对体系的变形施加了 某种约束,体系抵抗失稳的能力因而增高。
提升精度的要点
- 选取接近真实的位移函数——如悬臂柱用 $\cos$ 首项形式恰好命中真实挠曲;
- 增加级数项数——取 $n+1$ 项的结果若与 $n$ 项接近,即说明已接近精确值;
- 位移函数 必须满足位移边界条件,满足力的边界条件更佳;
- 能量法求得的 $F_{\mathrm{Pcr}}$ 为 上界估计——工程中偏于不安全,通常再乘以安全系数。
例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-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 所示 $x = 0$ 和 $x = l$ 处 $y = 0$ 的位移边界条件,取
求导:
② 压杆弯曲应变能
③ 均布自重的荷载势能
由可知,压杆上任一微段 $\mathrm d x$ 因倾角 $\theta$ 引起的轴向位移 $\tfrac{1}{2}(y')^{2}\,\mathrm d x$。 当受到 沿杆长均匀分布 的自重荷载 $q$ 作用时,上述微段 以上部分 的自重荷载为 $q(l - x)$,因而相应的微段荷载势能为
沿杆件全长积分:
④ $C$ 点集中荷载 $q l$ 的势能
集中力 $q l$ 只 "走过" $C$ 点以上杆段 ($0 \le x \le 2l/3$) 的轴向缩短:
⑤ 总势能 · 驻值条件 · 临界荷载
由 $\mathrm d E_{\mathrm P}/\mathrm d a = 0$ 并由 $a$ 的非零解条件:
- 能量法基于 势能驻值原理,$y(x) = \sum a_i \varphi_i(x)$ 把无限自由度化为 $n$ 自由度代数问题;
- 应变能 $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$;
- 例11-5 展示:位移函数越 贴近真实失稳形态,精度越高(最优 0%,最差 21.6%);
- 例11-6 · 刚架问题与 静力法 结果 $2.706\, EI/l^{2}$ 相比,能量法得 $2.727\, EI/l^{2}$,偏高 0.78%;
- 例11-7 · 能量法能 轻松 处理分布荷载与多集中荷载组合情形——静力法将变得极难求解;
- 里兹法得到的 $F_{\mathrm{Pcr}}$ 一般 偏高——位移函数越精确,误差越小;
- 下一节 §11-5 将把能量法应用到 组合压杆(缀条 / 缀板)上。