静摩擦与动摩擦详解: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}\) 表示的是可提供的最大静摩擦力,而不是任何时候都一定存在的摩擦力。

Graph of friction force magnitude versus applied horizontal force. Static friction rises linearly with the applied force to a maximum, then drops to a lower nearly constant kinetic friction force.
Static friction matches the applied force up to its maximum value; once sliding begins, friction drops to the lower kinetic-friction level.

例题:箱子会开始移动吗?

一个 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\)

一个可靠的解题流程是:

  1. 画出所有力。
  2. 根据垂直接触面的方向上的力求出 \(F_N\)。
  3. 判断两个表面是否正在滑动。
  4. 如果没有滑动,计算维持平衡或产生题目所给加速度所需要的摩擦力。
  5. 检查所需摩擦力是否不大于 \(\mu_s F_N\)。
  6. 如果发生滑动,使用动摩擦模型 \(f_k = \mu_k F_N\)。
  7. 对其余各个力应用牛顿第二定律。

这样可以避免最常见的错误:把 \(\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 从理想化的力模型进一步过渡到实验数据时,这种区别就会变得很重要。一旦你能够判断摩擦力在实际情况下究竟可以取什么值,下一步就是把摩擦力与牛顿定律结合起来,自信地处理斜面、连接物体以及其他多力系统。