共轭梁法模拟器 返回
结构分析

共轭梁法模拟器

用共轭梁法(莫尔定理)求解简支梁挠度与斜率的工具。将实梁的M/EI图转化为虚拟共轭梁上的分布荷载,用剪力表示斜率、用弯矩表示挠度。实时计算跨度、刚性、荷载变化的结果。

参数设置
荷载类型
选择中央集中荷载或均布荷载
梁的跨度 L
m
弯曲刚性 EI
kN·m²
杨氏模量 E 与截面二次矩 I 的乘积
荷载大小
点荷载为kN,均布荷载为kN/m
评估位置 x
m
在该位置计算挠度与斜率
计算结果
最大挠度 δ_max (mm)
评估点的挠度 δ(x) (mm)
评估点的斜率 θ(x) (rad)
端部斜率 θ_end (rad)
共轭梁的端反力 =θ_end (rad)
M/EI图的总面积 =Δθ总体 (rad)
实梁与共轭梁 — 挠度动画

上段为实梁及其挠度曲线,下段为加载M/EI图分布荷载的共轭梁。标记扫过评估位置x,描绘出挠度形状。

挠度曲线 δ(x)
斜率曲线 θ(x)
理论与主要公式

$$\theta_{real}=V_{conj},\qquad \delta_{real}=M_{conj}$$

共轭梁法的核心。实梁的斜率θ等于共轭梁的剪力V,实梁的挠度δ等于共轭梁的弯矩M。

$$w_{conj}(x)=\frac{M(x)}{EI}$$

共轭梁承受的分布荷载是实梁的弯矩图除以弯曲刚性EI后的M/EI图。

$$\delta_{max}=\frac{PL^{3}}{48EI},\qquad \delta_{max}=\frac{5wL^{4}}{384EI}$$

简支梁的中央最大挠度公式。左式为中央集中荷载P的情况,右式为均布荷载w的情况。L为跨度,EI为弯曲刚性。

共轭梁法简介

🙋
共轭梁法这个名字听起来很复杂……我听说过梁的挠度计算方法,但"共轭"(共同轭)是什么意思?
🎓
别被名字吓到了。简单说,就是一种把"挠度计算"转化为"剪力和弯矩计算"的技巧。直接求实梁的挠度需要解微分方程EI·d²δ/dx²=−M(x),还要两次积分和代入边界条件,很麻烦吧?这个方法的妙处是:构造一条架空的梁(共轭梁),把问题转化一下。莫尔定理(Mohr's theorem)就是这个方法的另一个名字。
🙋
架空的梁……那这条共轭梁上要加什么荷载呢?
🎓
就是实梁的"M/EI图",原封不动地当分布荷载加上去。实梁受到的荷载产生弯矩M(x),把它除以弯曲刚性EI,得到的M/EI图就是共轭梁的荷载。比如,中央集中荷载下的简支梁,M图是三角形,所以共轭梁上就是三角形分布荷载。均布荷载的话M图是抛物线,共轭梁就是抛物线荷载。左边的荷载类型选择框可以切换,你会看到下面画布里荷载形状变化。
🙋
那加载后怎么计算呢?像普通梁一样算剪力和弯矩吗?
🎓
完全正是这样!共轭梁在M/EI荷载作用下,计算其剪力V和弯矩M。然后就出现了魔法:共轭梁的剪力V竟然等于实梁的斜率θ,共轭梁的弯矩M竟然等于实梁的挠度δ。也就是说θ=V_conj,δ=M_conj。相当于用学过无数遍的剪力图、弯矩图的计算方法,一下子就得出了挠度,多棒啊。
🙋
太方便了!那共轭梁的支点设置怎么确定?是不是和实梁一样就行?
🎓
这里需要一个"共轭化"的转换步骤。目的是让挠度与斜率的边界条件,和剪力与弯矩的边界条件能够对应上。实梁的铰支座保持为铰支座,固定端转为自由端,自由端转为固定端——这样才能整合。但我们现在处理的简支梁,两端都是铰支座,转换后还是铰支座,所以最方便。这就是为什么共轭梁法最常用简支梁做例子。
🙋
最后一个问题。右边显示的"M/EI图的总面积"是什么意思?
🎓
好问题!M/EI图的总面积,等于梁从头到尾"斜率变化的总和"。这也是共轭梁所受全部荷载的大小,等于共轭梁两端支座反力的和。对于像现在这样左右对称的荷载,总面积正好等于2·θ_end。通过这个数值,可以亲眼验证"共轭梁端反力=实梁端部斜率"这个对应关系。

常见问题

共轭梁法(莫尔定理)是计算梁挠度与斜率的分析方法。建立与实梁同跨度的虚拟梁(共轭梁),在其上加载实梁的M/EI图作为分布荷载。则共轭梁产生的剪力等于实梁的斜率,共轭梁产生的弯矩等于实梁的挠度。无需求解微分方程,用熟悉的剪力-弯矩计算即可求得挠度,这是该方法的优势。
共轭梁的支点条件也需要"共轭化",使得挠度与斜率的边界条件与共轭梁的剪力和弯矩的边界条件相对应。实梁的铰支座保持铰支座,固定端转为自由端,自由端转为固定端。对于简支梁,两端都是铰支座,转换后仍为简支梁,处理最简单。
最大挠度:中央集中荷载P时δ_max=PL³/(48EI),均布荷载w时δ_max=5wL⁴/(384EI)。端部斜率:集中荷载θ_end=PL²/(16EI),均布荷载θ_end=wL³/(24EI)。集中荷载的M/EI图为三角形,均布荷载为抛物线,共轭梁的荷载分布形状不同。本工具可通过选择框切换两种情况进行对比。
M/EI图的总面积等于梁全长内斜率的总变化量。这对应共轭梁承受的全部荷载,也等于共轭梁两端反力之和。对于本例的左右对称荷载,总面积=2·θ_end。由此可验证共轭梁端反力等于实梁端部斜率这一对应关系。

现实应用

梁挠度手工计算与验算:共轭梁法是桥梁、楼梁、机械框架等结构挠度估算的标准工具。不用死记硬背各种公式,只要能画出M图,就能推导任意点的挠度和斜率。用来做有限元分析结果的"合理性检查"也很有效——如果共轭梁法的估算和有限元结果相差太大,就要怀疑网格或边界条件的设定。

超静定结构求解的前期准备:连续梁、框架等不静定结构用三弯矩方程法、斜率挠度法、力法求解时,需要反复利用各部分的挠度和斜率。共轭梁法是从弯矩图快速提取这些"变形量"的工具。特别是在考虑沉降、温度变化的问题中,建立变形协调条件时,共轭梁法是必需的基础。

结构力学的教学与考试:共轭梁法是连接"挠度、斜率"与"剪力、弯矩"两个世界的桥梁,是深化结构力学理解的好素材。建筑、土木的结构设计师资格考试也常出现这个内容,结合面积矩法(莫尔定理的积分形式)一起学习,可以增进对梁变形的直觉。

机械轴、主轴的挠度评估:工作机械的主轴、传动轴等旋转体的挠度与加工精度、振动直接相关。多个荷载作用于阶梯轴的情况,分段绘制M/EI图后用共轭梁法,可分别计算斜率(支座轴承的允许倾角)和挠度(最大偏移量)。用来判断轴是否满足轴承的许可倾斜角规范。

常见误区与注意事项

最常见的误区是把共轭梁的支点设置成和实梁完全一样。本工具处理的简支梁,巧合地共轭梁也是简支梁,看不出问题。但换成悬臂梁就不一样了:实梁的固定端必须转为共轭梁的自由端,实梁的自由端必须转为共轭梁的固定端。忽视这个共轭化步骤,剪力=斜率、弯矩=挠度的对应关系就会完全崩溃,答案离谱得可怕。支点转换表一定要常备手边,每次用前都要确认。

第二个常见误区是把M/EI图的M和实际荷载混淆。共轭梁加的不是作用在实梁上的荷载P或w,而是实梁所产生的弯矩M(x)除以EI后的结果。荷载相同,但EI值不同的话,共轭梁承受的荷载也不同。这就是为什么本工具改变EI时,挠度和斜率会变化——挠度与EI成反比。把M图和荷载图搞混,计算出来的挠度可能会差一个数量级,那就糗大了。

最后要记住的是共轭梁法只在线性小变形范围内成立。这个方法源自挠度基本微分方程EI·δ''=−M,其前提是胡克定律(线性弹性)和小变形假设。快到座屈的大变形、已进入塑性范围的梁、材料非线性的情况统统不能用。还有就是EI在梁长方向变化很大(阶梯梁)的时候,要把各段的M/EI分别正确画出来。说到底,共轭梁法只是"弹性小变形梁"这个土壤上的方便工具,要在合适的前提下使用。

使用指南

  1. 输入梁长L(m)、弯曲刚性EI(kN·m²)、荷载条件。设置简支梁的均布荷载或集中荷载
  2. 指定评估位置x(m),实时计算该点的挠度δ(x)与斜率θ(x)
  3. 将M/EI图转化为共轭梁的分布荷载。从支座反力直接读取端部斜率θ_end
  4. 共轭梁的剪力图对应挠度,弯矩图对应斜率。可视化验证莫尔定理

具体计算示例

钢制简支梁L=4m,EI=250kN·m²,均布荷载w=15kN/m的情况。最大挠度δ_max=8.53mm发生在中央x=2m处。M/EI图面积=0.096rad。评估点x=1m时,δ(x)=6.28mm,θ(x)=0.048rad。共轭梁的端部反力等于θ_end=0.048rad。钢筋混凝土梁(EI=180kN·m²)在同样条件下δ_max=11.85mm,斜率增加1.3倍,用于设计限值L/250的检验

工程实务注意事项

  1. 挠度限制L/250(桥梁)或L/300(建筑)的判定:计算δ_max与跨度比值,与管理基准对比
  2. 集中荷载位置变化导致M/EI图非对称,注意共轭梁左右支座的端部斜率可能不相等
  3. EI单位统一为kN·m²的输入误差,对挠度计算呈平方反比关系。钢E=200GPa、混凝土E=30GPa的材质判别至关重要
  4. 均布荷载情况下,M/EI图为二次抛物线分布。共轭梁理论的积分面积与本模拟器数值积分误差在1%以内