6·04

6.2 capacitor:一个会"存电荷"的水箱

About 12 minBook · Davis 6.2

这一节认识第一个储能元件 capacitor。它的电压和电流不成正比,而是"电流 = CC × 电压的斜率",或者反过来"电压 = 累计流进的电荷 ÷ CC"。

① capacitor 是什么

类比

电阻像水管:压差(电压)越大,流量(电流)越大。capacitor 像水箱:流进去的水(电荷 qq)攒在里面,水位(电压 vv)随之升高。同样多的水,粗水箱水位涨得少,细水箱涨得多,这个"粗细"就是 capacitance(电容量)CC。

实物 capacitor 是两块金属板,中间夹一层绝缘的电介质 (dielectric)。电荷穿不过电介质:电流从 + 端流进时,正电荷堆在 + 端那块板上,同样多的正电荷从另一块板被推出去,于是两块板带上等量异号的电荷 +q+q、−q-q,板间出现电压。实验发现电荷和电压成正比:

capacitor 的定义式 q=C vq = C\,v

qq:+ 端那块板上的电荷(库仑 C);vv:+ 端相对 − 端的电压(V);CC:capacitance,单位 farad(法拉)F = C/V。注意字母 C 既表示 capacitance,也是电荷单位库仑,看上下文区分。

C i + v −
参考方向:电流 ii 从标 + 的那一端流进。这叫 passive sign convention,本章所有 capacitor、inductor 公式都按它写。

② 电压和电流的关系

电路分析要的是 vv 和 ii 的关系。电流就是电荷流进的速率,i=dqdti = \frac{dq}{dt}。把 q=Cvq = Cv 两边对时间求导(CC 是常数):

i(t)=C dvdti(t) = C\,\frac{dv}{dt}

反过来,电荷是电流的累积:从很久以前到现在 tt 流进去的总电荷是 q(t)=∫−∞ti(α) dαq(t) = \int_{-\infty}^{t} i(\alpha)\,d\alpha。两边除以 CC:

v(t)=1C∫−∞ti(α) dαv(t) = \frac{1}{C}\int_{-\infty}^{t} i(\alpha)\,d\alpha

这两个式子是同一件事的两种说法:

  • 已知电压求电流用第一个:电流 = CC × 电压曲线的斜率。电压不变(斜率 0),电流就是 0;电压涨得越快,电流越大。
  • 已知电流求电压用第二个:电压 = 电流曲线从 −∞-\infty 到 tt 下面的面积 ÷ CC。积分上限 tt 跟着时间往前走,Davis 叫它 running integral(动态积分)。α\alpha 是积分用的哑变量,只是为了和上限 tt 区分开。

Davis 的积分从 −∞-\infty 开始,是一个定积分,结果里没有 +C。对单边波形,t≤0t \le 0 时电流是 0,那一段面积也是 0,所以实际上只用从 0 积到 tt。

③ 从任意时刻 t0t_0 开始积:初始值形式

把 ∫−∞t\int_{-\infty}^{t} 在某个时刻 t0t_0 处拆成两段:∫−∞t0\int_{-\infty}^{t_0} 那一段除以 CC 正好是 v(t0)v(t_0),剩下的是从 t0t_0 到 tt 的面积。于是

初始值形式 v(t)=v(t0)+1C∫t0ti(α) dαv(t) = v(t_0) + \frac1C\int_{t_0}^{t} i(\alpha)\,d\alpha

意思是:tt 时刻的电压 = 起点 t0t_0 的电压 + 这段时间里新流进的电荷 ÷ CC。积分只告诉你"变了多少",起点 v(t0)v(t_0) 要另外知道。这个 v(t0)v(t_0) 叫 initial condition(初始条件),开关题里取 t0=0t_0 = 0(6·13)。

分段画波形的方法就是把这个式子一段一段地用,每段的 t0t_0 取这一段的起点:

  1. 在每个跳变点、拐点处把时间轴切开,每一段里电流是常数(或一条直线)。
  2. 从单边波形的 v=0v = 0 出发,一段一段往后走:段末电压 = 段初电压 + 这一段的面积 ÷ CC。矩形面积 = 高 × 宽,三角形 = ½ × 底 × 高,横轴下方的面积取负号。
  3. 段内怎么连:电流是常数 → 电压是直线(ramp);电流是斜线 → 电压是抛物线;电流是 0 → 电压保持不变。
  4. 把各断点处的电压值标在图上,按上一步的形状连起来。
例题

例 1 电流脉冲 → 电压先爬坡再保持(课本例 6.4,取 C = 2 F)

电流源直接接在 capacitor 上,给它灌一个脉冲:0<t≤30 \lt t \le 3 s 时 4 A,其余时间 0。C=2C = 2 F,原来没电。求 v(t)v(t)。

3 4 A 0 t [s] i
3 6 V 0 t [s] v

t≤0t \le 0:电流一直是 0,面积是 0,v=0v = 0。

0<t≤30 \lt t \le 3:从 0 到 tt 的面积是一个矩形,高 4、宽 tt,面积 4t4t。所以 v(t)=0+4t2=2tv(t) = 0 + \frac{4t}{2} = 2t V,斜率 2 V/s 的直线。到 t=3t = 3 时 v=6v = 6 V。

t>3t \gt 3:电流已经停了,从 3 到 tt 的面积是 0,所以 v(t)=v(3)+0=6v(t) = v(3) + 0 = 6 V,一直保持。

电流停了电压还在,因为电荷留在板上,没有路可以流走。这就是 capacitor 的 memory(记忆),内存芯片就是靠这个存 0 和 1。一般式:脉冲高 IsI_s、宽 TT,电压最后停在 IsT/CI_sT/C。

例题

例 2 电流先正后负:电压先升后降

C=2C = 2 F,原来没电。电流:0<t≤10 \lt t \le 1 s 时 4 A,1<t≤41 \lt t \le 4 s 时 −2 A,之后 0。求 v(t)v(t)。

1 4 −2 4 A 0 t [s] i

按上面的方法一段一段走。

0<t≤10 \lt t \le 1:电流是常数 4 A,所以电压是直线,斜率 4/2=24/2 = 2 V/s。这一段的面积是 4×1=44 \times 1 = 4 C,段末电压 v(1)=0+4/2=2v(1) = 0 + 4/2 = 2 V。

1<t≤41 \lt t \le 4:电流变成 −2 A(在横轴下方),面积开始减少,电压是斜率 −2/2=−1-2/2 = -1 V/s 的直线。这一段的面积是 −2×3=−6-2 \times 3 = -6 C,段末电压 v(4)=2+(−6)/2=−1v(4) = 2 + (-6)/2 = -1 V。中途在 t=3t = 3 穿过 0。

t>4t \gt 4:电流是 0,电压保持 v(4)=−1v(4) = -1 V。

断点处的值:v(0)=0v(0) = 0,v(1)=2v(1) = 2 V,v(4)=−1v(4) = -1 V。连起来:

1 3 4 −1 2 V 0 t [s] v

电流在 t=1t = 1 和 t=4t = 4 处跳变,电压在这两点只是拐弯,没有跳。下面 ④ 说为什么。

例题

例 3 已知电压求电流:三角形电压(课本例 6.5,取 C = 1 F)

电压源直接接在 1 F capacitor 上,v(t)v(t) 是三角形:从 0 线性升到 t=1t = 1 s 时的 4 V,再线性降到 t=2t = 2 s 时的 0,之后保持 0。求电流 i(t)i(t)。

1 2 4 V 0 t [s] v
看解答

这次已知电压,用 i=C dvdti = C\,\frac{dv}{dt},只要读出每一段的斜率再乘 CC:

  • t≤0t \le 0:电压恒为 0,斜率 0,i=0i = 0。
  • 0<t≤10 \lt t \le 1:1 秒内升了 4 V,斜率 +4+4 V/s,i=1×4=4i = 1 \times 4 = 4 A。
  • 1<t≤21 \lt t \le 2:1 秒内降了 4 V,斜率 −4-4 V/s,i=−4i = -4 A。电流反向:capacitor 在放电,电荷流回电压源。
  • t>2t \gt 2:电压恒为 0,i=0i = 0。
1 2 −4 4 A 0 t [s] i

结果是两个矩形:先 +4 A,后 −4 A。电压连续、只在拐角处改斜率,电流就在这些点跳变。一般式:峰值 VsV_s、总宽 TT 的三角形,斜率是 ±2Vs/T\pm 2V_s/T,电流是 ±2CVs/T\pm 2CV_s/T。

④ capacitor 电压一般不能跳变

电压连续性

只要流进 capacitor 的电流是有限值(不含 impulse),capacitor 电压就是连续的,不会突然跳变。

为什么:要让电压在一瞬间(时间 → 0)跳 Δv\Delta v,就得在一瞬间送进 C ΔvC\,\Delta v 的电荷。有限的电流在一瞬间只能送进几乎为 0 的电荷,所以做不到。用初始值形式看更直接:v(t0+ε)−v(t0)=1C∫t0t0+εi dαv(t_0 + \varepsilon) - v(t_0) = \frac1C\int_{t_0}^{t_0+\varepsilon} i\,d\alpha,电流有界时右边随 ε→0\varepsilon \to 0 趋于 0。例 1、例 2 里电流都在跳,电压都只是拐弯。

常见错误

(1) 把"电压连续"说成"电流连续"。capacitor 的电流可以随便跳(例 2、例 3),连续的是电压。
(2) 忘了单边波形的起点:t≤0t \le 0 时 v=0v = 0,第一段要从 0 开始积。
(3) 电流停了以为电压回到 0。电流为 0 只说明电压不再变,停在哪里由之前的总面积决定(例 1、例 2)。
(4) 如果电路硬要 capacitor 电压跳变(比如开关把两个电压不同的 capacitor 直接并到一起),电流就是一个 impulse,见 6·13 例 2 和 6·15。