静摩擦与动摩擦详解:HSC Physics
了解静摩擦力和动摩擦力如何作用、什么时候使用 f = μF_N,以及为什么法向力很重要。包含例题解析和 HSC 风格练习。
轻轻推动地板上的一个重箱子。它没有动。再用力一些。还是没动。接着,当推力达到某个特定值时,它开始滑动,而这时你可能会突然觉得,让它继续运动反而更容易了。
仅凭这一点,我们就能知道一个重要事实:摩擦力并不总是一个由 \(f = \mu F_N\) 给出的固定力。
继续阅读之前,先预测一下:如果你用仅 5 N 的水平力推动一个静止的 20 kg 箱子,摩擦力是 5 N、\(\mu F_N\),还是零?
如果箱子仍保持静止,那么摩擦力就是5 N,方向与推力相反。静摩擦力会调整到防止物体滑动所需要的大小,直到达到一个最大值。我们熟悉的公式 \(f = \mu F_N\) 只有在特定情况下才完整描述摩擦力。
01先理解摩擦力在阻止什么
想象两个粗糙表面被压在一起。在微观尺度上,任何表面都不是完全平整的。它们微小的凸起和不规则结构会相互作用。
如果你试图让一个表面相对于另一个表面滑动,这些相互作用就会阻碍这种相对滑动。
对于 HSC Physics 来说,最有用的模型比微观解释简单得多:
摩擦力是一种接触力,作用方向平行于接触面,并阻碍两个表面之间的相对运动,或阻碍它们彼此发生相对滑动的趋势。
最后这一点很重要。摩擦力并不总是阻碍物体整体的运动方向。
例如,当你向前走时,你的脚会向后推地面。地面则通过静摩擦力对你的脚施加一个向前的力。摩擦力帮助你向前加速。
因此,比“摩擦力阻碍运动”更准确的规则是:
摩擦力阻碍接触表面之间的滑动,或即将发生的滑动。
我们需要区分两种情况。
- 静摩擦力作用于两个表面彼此没有相对滑动时。
- 动摩擦力作用于两个表面彼此发生相对滑动时。
这种区别会改变我们计算摩擦力的方法。
02静摩擦力会自行调整
把一个箱子放在水平地板上,用 2 N 的水平力推它。假设它保持静止。
因为它的加速度为零,所以水平方向的合力也必须为零。因此,地板会在相反方向对箱子施加 2 N 的静摩擦力。
把推力增加到 8 N,并假设箱子仍然没有移动。此时静摩擦力就是 8 N。
它并不是固定在某一个数值上。
可以把静摩擦力想象成一个阻止你发送尴尬消息的朋友。如果你只是稍微想发一下,他们只需要稍微阻止你。如果你越来越坚持,他们就必须更努力地阻止你。但这种阻止是有限度的。最终,你还是会把那条消息发出去。
这个类比并不完全准确,因为摩擦力并不会作出决定。真正有用的部分只是:静摩擦力会根据外加力进行调整,直到达到它可能具有的最大值。
我们写成:
\[
f_s \leq \mu_s F_N
\]
其中:
- \(f_s\) 是静摩擦力的大小,单位为牛顿(N)
- \(\mu_s\) 是静摩擦系数
- \(F_N\) 是两个表面之间的法向力,单位为牛顿(N)
系数 \(\mu_s\) 没有单位。
静摩擦力可能达到的最大值是:
\[
f_{s,\text{max}} = \mu_s F_N
\]
这个等式适用于物体刚好即将滑动的情况。
这是 HSC Physics 中有关摩擦力最重要的概念之一。
一个常见错误
假设 \(\mu_s F_N = 30\text{ N}\),但你只用 10 N 的水平力推动物体。
学生可能会计算:
\[
f_s = \mu_s F_N = 30\text{ N}
\]
并得出摩擦力为 30 N 的结论。
但这样一来,各个力就不会平衡。箱子会向后加速,尽管根本没有人向后推它。这在物理上没有道理。
正确的是:
\[
f_s = 10\text{ N}
\]
因为只需要 10 N 就足以阻止物体滑动。
\(30\text{ N}\) 表示的是可提供的最大静摩擦力,而不是任何时候都一定存在的摩擦力。

例题:箱子会开始移动吗?
一个 12.0 kg 的箱子静止在水平地板上。箱子与地板之间的静摩擦系数为 0.35。一名学生用 30 N 的水平力推箱子。判断箱子是否会移动,并求出摩擦力。
步骤 1
物体没有竖直方向的加速度。竖直方向只有向下的重力 \(mg\) 和向上的法向力 \(F_N\)。
取 \(g = 9.8\text{ m s}^{-2}\):
\[
F_N = mg = 12.0 \times 9.8 = 117.6\text{ N}
\]
步骤 2
\[
f_{s,\text{max}} = \mu_s F_N
\]
代入:
\[
f_{s,\text{max}} = 0.35 \times 117.6 = 41.16\text{ N}
\]
步骤 3
外加力只有 30 N,而静摩擦力最大可以达到约 41 N。
因此箱子保持静止。
步骤 4
因为箱子保持静止,所以它的水平加速度为零。因此水平方向的合力必须为零。
所以静摩擦力恰好平衡 30 N 的推力:
\[
f_s = 30\text{ N}
\]
摩擦力为30 N,方向与推力相反。41 N 只是开始滑动之前可能出现的最大摩擦力。
03表面开始滑动后会发生什么变化?
继续增大推力。最终,所需的静摩擦力达到最大值:
\[
f_s = f_{s,\text{max}} = \mu_s F_N
\]
如果再出现更大的不平衡力,箱子就可以开始滑动。
一旦开始滑动,我们就改用动摩擦模型:
\[
f_k = \mu_k F_N
\]
其中:
- \(f_k\) 是动摩擦力的大小
- \(\mu_k\) 是动摩擦系数
- \(F_N\) 是法向力
对于许多常见的表面组合,\(\mu_k\) 小于 \(\mu_s\)。这解释了为什么让一个重物开始移动,通常比让它保持滑动需要更大的力。
不过,要注意这里的表述。在 HSC 模型中,对于给定的法向力,我们通常把 \(f_k\) 近似看作常量。实际摩擦力可能取决于表面状况、温度、速度、形变、污染以及其他因素。
这个公式是一个模型,而不是普遍成立的微观定律。
04法向力并不一定等于 \(mg\)
公式 \(f = \mu F_N\) 中使用的是法向力,而不是物体的重力。
在水平面上,如果没有其他竖直方向的力,也没有竖直加速度:
\[
F_N = mg
\]
这就是为什么学生经常习惯于直接用 \(mg\) 代替 \(F_N\)。
但 \(F_N = mg\) 并不是一个定义。
法向力是垂直接触面方向的接触力。它的大小必须根据牛顿定律确定。
假设你在向前推箱子的同时还向下压。地板必须同时支撑物体本身的重力和你向下施加的力,因此 \(F_N\) 会变大。
如果你以一定角度向上拉,\(F_N\) 会变小。
而在斜面上,法向力只等于重力在垂直斜面方向上的分量。
这一点很重要,因为改变 \(F_N\) 会改变模型预测的摩擦力。
例题:斜向上拉物体
一个 20.0 kg 的箱子正在水平地板上滑动。它受到一个大小为 90 N、方向与水平面成 \(30^\circ\) 向上的拉力。动摩擦系数为 0.25。求箱子的水平加速度。
步骤 1
水平分量为:
\[
F_x = 90\cos 30^\circ = 77.9\text{ N}
\]
向上的分量为:
\[
F_y = 90\sin 30^\circ = 45.0\text{ N}
\]
向上的分量减小了箱子压在地板上的力。
步骤 2
箱子没有竖直加速度,所以竖直方向的力平衡:
\[
F_N + F_y – mg = 0
\]
因此:
\[
F_N = mg – F_y
\]
代入:
\[
F_N = (20.0)(9.8) – 45.0
= 196 – 45.0
= 151\text{ N}
\]
注意,\(F_N\)并不是 196 N。
步骤 3
\[
f_k = \mu_k F_N
\]
所以:
\[
f_k = 0.25(151) = 37.75\text{ N}
\]
摩擦力沿水平方向,方向与滑动方向相反。
步骤 4
\[
F_{\text{net},x} = F_x – f_k
\]
\[
F_{\text{net},x} = 77.9 – 37.75
= 40.15\text{ N}
\]
步骤 5
由 \(F_{\text{net}} = ma\):
\[
a = \frac{F_{\text{net},x}}{m}
= \frac{40.15}{20.0}
= 2.01\text{ m s}^{-2}
\]
箱子的水平加速度约为 \(2.0\text{ m s}^{-2}\)。
这里真正重要的物理意义不是算术过程。向上拉会减小 \(F_N\),从而减小动摩擦力。如果不检查竖直方向的力就直接使用 \(F_N = mg\),就会高估摩擦力。
05斜面上的摩擦力
斜面能让法向力的作用体现得更加明显。
考虑一个质量为 \(m\) 的物体,位于与水平面成 \(\theta\) 角的斜面上。物体的重力 \(mg\) 竖直向下。
我们可以把重力分解为两个分量:
- 沿斜面方向的 \(mg\sin\theta\)
- 垂直斜面方向的 \(mg\cos\theta\)
如果垂直斜面方向上没有其他力:
\[
F_N = mg\cos\theta
\]
因此最大静摩擦力为:
\[
f_{s,\text{max}} = \mu_s mg\cos\theta
\]
与此同时,使物体沿斜面向下滑动的重力分量为:
\[
F_{\parallel} = mg\sin\theta
\]
那么它会滑动吗?
比较试图使物体滑动的力与可提供的最大静摩擦力。
如果:
\[
mg\sin\theta \leq \mu_s mg\cos\theta
\]
静摩擦力就能够阻止滑动。
在恰好即将开始滑动的临界点:
\[
mg\sin\theta = \mu_s mg\cos\theta
\]
约去 \(mg\):
\[
\tan\theta = \mu_s
\]
这个结果还揭示了一个有用的事实:在这个简化模型中,物体开始滑动时的角度与物体质量无关。
较重的物体具有更大的沿斜面向下的重力分量,但它的法向力也按相同比例增大,因此最大静摩擦力也按相同比例增大。
06解决摩擦力问题的判断规则
看到摩擦力问题时,不要立刻写出 \(f = \mu F_N\)。首先判断在物理上可能是哪一种摩擦力。
| 情况 | 摩擦力模型 |
|---|---|
| 没有滑动趋势 | 静摩擦力可能为零 |
| 两个表面彼此保持静止 | \(f_s\) 取所需的数值,前提是 \(f_s \leq \mu_s F_N\) |
| 物体刚好即将滑动 | \(f_s = \mu_s F_N\) |
| 两个表面彼此发生相对滑动 | 在标准模型中,\(f_k = \mu_k F_N\) |
一个可靠的解题流程是:
- 画出所有力。
- 根据垂直接触面的方向上的力求出 \(F_N\)。
- 判断两个表面是否正在滑动。
- 如果没有滑动,计算维持平衡或产生题目所给加速度所需要的摩擦力。
- 检查所需摩擦力是否不大于 \(\mu_s F_N\)。
- 如果发生滑动,使用动摩擦模型 \(f_k = \mu_k F_N\)。
- 对其余各个力应用牛顿第二定律。
这样可以避免最常见的错误:把 \(\mu F_N\) 当成任何摩擦力都会自动具有的数值。
07\(f = \mu F_N\) 在什么情况下不再精确?
对于 HSC 计算,摩擦系数模型非常有用。但它也有局限。
摩擦系数并不是某一种材料自身的普遍属性
如果不说明木材接触的是什么材料,也不说明两个表面的状况,就不能简单地说“木材的摩擦系数是 0.4”。
摩擦系数描述的是一对接触表面在特定条件下的行为。
木材与钢接触时的行为可能不同于木材与橡胶接触时的行为。潮湿表面与干燥表面的表现也可能不同。
接触面积比简单模型所暗示的更复杂
在标准干摩擦模型中,摩擦力主要被认为取决于 \(F_N\) 和 \(\mu\),而不是取决于表观接触面积。
因此,把同一个长方体翻到另一个面上,并不会自动改变计算得到的摩擦力。
真实表面更复杂,因为真正的微观接触面积并不只是肉眼看到的、与地板接触的面积。
在 HSC 建模中,除非题目给出证据表明需要使用其他模型,否则应使用题目给出的摩擦系数和法向力。
在所有真实情况下,动摩擦力并不完全恒定
简单模型把:
\[
f_k = \mu_k F_N
\]
看作 \(\mu_k\) 为固定值。
在真实系统中,摩擦力可能随速度、温度、表面磨损、润滑情况和形变而变化。轮胎、软橡胶、流体以及非常高的速度下的情况,尤其可能与简单的干摩擦模型有明显差异。
因此,如果实验数据不能完全符合 \(f = \mu F_N\),这并不自动意味着牛顿定律失效了。更可能的情况是,所使用的摩擦模型对于该系统来说过于简单。
08必须彻底消除的误解
一个很容易产生误导的规则是:
摩擦力等于 \(\mu F_N\)。
应把它改成:
\(\mu F_N\) 表示滑动前的最大静摩擦力,或者表示物体滑动时模型所给出的动摩擦力。
对于静摩擦力:
\[
0 \leq f_s \leq \mu_s F_N
\]
对于刚好即将滑动的物体:
\[
f_s = \mu_s F_N
\]
对于标准模型中的滑动表面:
\[
f_k = \mu_k F_N
\]
这正是大多数摩擦力问题真正要考查的区别。
09问题与解答
问题 1
一个 6.0 kg 的教材箱静止在水平桌面上。静摩擦系数为 0.40。对箱子施加一个 12 N 的水平力。
判断箱子是否会移动,并求摩擦力的大小。取 \(g = 9.8\text{ m s}^{-2}\)。
解答 1
箱子不会移动,静摩擦力为 12 N。
首先求法向力。没有其他竖直方向的力,也没有竖直加速度,因此:
\[
F_N = mg = 6.0(9.8) = 58.8\text{ N}
\]
最大静摩擦力为:
\[
f_{s,\text{max}} = \mu_s F_N
= 0.40(58.8)
= 23.5\text{ N}
\]
外加力只有 12 N,小于可提供的最大静摩擦力。
因此,静摩擦力会调整到恰好平衡外加力:
\[
f_s = 12\text{ N}
\]
容易出错的地方是把 \(23.5\text{ N}\) 当成实际摩擦力。这个数值只是静摩擦力在开始滑动之前可能达到的最大值。
问题 2
一个 10.0 kg 的储物箱正在水平地板上向右滑动。动摩擦系数为 0.30。对箱子施加一个向右的 45 N 水平力。
计算箱子的加速度。取 \(g = 9.8\text{ m s}^{-2}\)。
解答 2
箱子以约 \(1.56\text{ m s}^{-2}\) 的加速度向右加速。
由于外加力是水平的,所以竖直方向的力平衡:
\[
F_N = mg = 10.0(9.8) = 98.0\text{ N}
\]
箱子已经在滑动,因此使用动摩擦力:
\[
f_k = \mu_k F_N
= 0.30(98.0)
= 29.4\text{ N}
\]
由于两个表面彼此发生相对滑动,所以摩擦力方向向左。
水平方向的合力为:
\[
F_{\text{net}} = 45 – 29.4 = 15.6\text{ N}
\]
由 \(F_{\text{net}} = ma\):
\[
a = \frac{15.6}{10.0}
= 1.56\text{ m s}^{-2}
\]
因此加速度为:
\[
\boxed{a = 1.56\text{ m s}^{-2}\text{,方向向右}}
\]
与问题 1 的重要区别是,这里的两个表面正在滑动。因此,动摩擦力使用 \(f_k = \mu_k F_N\) 来建模,而不是自行调整到平衡外加力。
问题 3
一个 15.0 kg 的设备箱静止在水平地板上。静摩擦系数为 0.45。一根绳子以 80 N 的力拉箱子,拉力方向与水平面成 \(25^\circ\) 向上。
判断箱子是否开始滑动。取 \(g = 9.8\text{ m s}^{-2}\)。
解答 3
箱子会开始滑动,因为拉力的水平分量大于可提供的最大静摩擦力。
一个很容易犯的错误是使用 \(F_N = mg\)。绳子的拉力有向上的分量,因此会减小法向力。
绳子张力的竖直分量为:
\[
F_y = 80\sin25^\circ = 33.8\text{ N}
\]
重力为:
\[
mg = 15.0(9.8) = 147\text{ N}
\]
只要箱子仍与地板接触并且没有竖直加速度:
\[
F_N = 147 – 33.8 = 113.2\text{ N}
\]
最大静摩擦力为:
\[
f_{s,\text{max}} = \mu_s F_N
= 0.45(113.2)
= 50.9\text{ N}
\]
现在计算拉力的水平分量:
\[
F_x = 80\cos25^\circ
= 72.5\text{ N}
\]
若要保持静止,箱子需要 72.5 N 的静摩擦力。但可提供的最大静摩擦力只有 50.9 N。
因此:
\[
72.5\text{ N} > 50.9\text{ N}
\]
所以箱子必定开始滑动。
这个问题说明了为什么法向力必须通过计算得到,而不能直接假定。向上拉会减小 \(F_N\),也会减小可提供的最大静摩擦力。
问题 4
两个物块 A 和 B 由相同材料制成,并放在同一个水平面上。物块 B 的质量是物块 A 的两倍。
一名学生说:
“因为静摩擦系数相同,所以物块 B 一定会在与物块 A 相同的水平力作用下开始滑动。”
使用摩擦模型判断这名学生的说法是否正确。假设竖直方向只有重力和法向力。
解答 4
这名学生的说法不正确。在这个模型中,物块 B 需要两倍的水平力才能达到开始滑动的临界状态。
两个物块的静摩擦系数相同,但最大静摩擦力同时取决于 \(\mu_s\) 和法向力:
\[
f_{s,\text{max}} = \mu_s F_N
\]
在水平面上:
\[
F_N = mg
\]
所以:
\[
f_{s,\text{max}} = \mu_s mg
\]
设物块 A 的质量为 \(m\)。则:
\[
f_{s,\text{max,A}} = \mu_s mg
\]
物块 B 的质量为 \(2m\),所以:
\[
f_{s,\text{max,B}}
= \mu_s(2m)g
= 2\mu_s mg
\]
因此:
\[
f_{s,\text{max,B}} = 2f_{s,\text{max,A}}
\]
物块 B 需要两倍的水平力,才能达到最大静摩擦力并开始滑动。
这里的误解是把 \(\mu_s\) 当成了摩擦力本身。它只是一个无量纲系数。实际的临界摩擦力还取决于 \(F_N\)。
问题 5
一个物块静止在粗糙的可调斜面上。物块与斜面之间的静摩擦系数为 0.50。
斜面的倾角逐渐增大。一名学生在每个角度都使用下式计算摩擦力:
\[
f_s = \mu_s mg\cos\theta
\]
解释为什么在物块开始滑动之前,这种方法是错误的。然后根据模型求出物块首次可能开始滑动时的角度。
解答 5
这种方法是错误的,因为 \(\mu_s mg\cos\theta\) 表示可提供的最大静摩擦力,而不是每个角度下的实际静摩擦力。物块首次可能开始滑动的角度约为 \(26.6^\circ\)。
在物块滑动之前,试图使它沿斜面向下运动的力是重力沿斜面的分量:
\[
F_{\parallel} = mg\sin\theta
\]
静摩擦力沿斜面向上,并且只要还能维持平衡,它就会调整到与这个力相等:
\[
f_s = mg\sin\theta
\]
可提供的最大静摩擦力为:
\[
f_{s,\text{max}} = \mu_s F_N
\]
对于这个斜面:
\[
F_N = mg\cos\theta
\]
所以:
\[
f_{s,\text{max}} = \mu_s mg\cos\theta
\]
当所需的静摩擦力等于可提供的最大静摩擦力时,物块就达到开始滑动的临界状态:
\[
mg\sin\theta = \mu_s mg\cos\theta
\]
约去 \(mg\):
\[
\sin\theta = \mu_s\cos\theta
\]
因此:
\[
\tan\theta = \mu_s
\]
代入 \(\mu_s = 0.50\):
\[
\tan\theta = 0.50
\]
\[
\theta = \tan^{-1}(0.50)
= 26.6^\circ
\]
所以物块首次可能开始滑动时的角度约为:
\[
\boxed{26.6^\circ}
\]
更深层的要点是,在达到这个角度之前,实际摩擦力小于它的最大值。例如,在非常平缓的斜面上,只需要很小的摩擦力。只有在即将滑动的临界状态,摩擦力才会达到 \(\mu_s F_N\)。
问题 6
一名研究人员测试一个正在滑动的物块,并得到以下观察结果:
- 将法向力加倍时,测得的摩擦力也大约加倍
- 在较低滑动速度下,\(f_k/F_N\) 约为 0.32
- 在高得多的滑动速度下,\(f_k/F_N\) 降至约 0.25
另一名学生认为,这些结果与公式 \(f_k = \mu_k F_N\) 矛盾,因此牛顿定律一定是错误的。
评估这一结论。
解答 6
这个结论没有充分依据。证据表明,简单的恒定 \(\mu_k\) 摩擦模型开始不再适用,而不是牛顿定律失效了。
在低速情况下,数据与下式基本一致:
\[
f_k = \mu_k F_N
\]
其中大约有:
\[
\mu_k = 0.32
\]
将 \(F_N\) 加倍时,\(f_k\) 也大约加倍,这也支持了在这些条件下摩擦力与法向力成正比的关系。
但是,在较高速度下:
\[
\frac{f_k}{F_N} \approx 0.25
\]
而不是 0.32。这意味着,一个固定的 \(\mu_k\) 数值已经无法描述所有测量结果。
正确的解释是,所假设的摩擦模型存在局限。有效摩擦系数可能取决于速度、发热、形变或表面发生的变化等因素。
牛顿第二定律仍然把实际合力与加速度联系起来:
\[
F_{\text{net}} = ma
\]
这些观察结果中没有任何内容表明这一关系已经失效。
容易混淆的地方在于,把描述某一种特定力的模型与基本运动定律混为一谈。如果 \(f_k = \mu_k F_N\) 在某些条件下不够准确,我们应该修改用于计算 \(f_k\) 的摩擦模型,而不是立刻放弃牛顿定律。
当 HSC Physics 从理想化的力模型进一步过渡到实验数据时,这种区别就会变得很重要。一旦你能够判断摩擦力在实际情况下究竟可以取什么值,下一步就是把摩擦力与牛顿定律结合起来,自信地处理斜面、连接物体以及其他多力系统。