这一节认识第一个储能元件 capacitor。它的电压和电流不成正比,而是"电流 = C × 电压的斜率",或者反过来"电压 = 累计流进的电荷 ÷ C"。
① capacitor 是什么
类比
电阻像水管:压差(电压)越大,流量(电流)越大。capacitor 像水箱:流进去的水(电荷 q)攒在里面,水位(电压 v)随之升高。同样多的水,粗水箱水位涨得少,细水箱涨得多,这个"粗细"就是 capacitance(电容量)C。
实物 capacitor 是两块金属板,中间夹一层绝缘的电介质 (dielectric)。电荷穿不过电介质:电流从 + 端流进时,正电荷堆在 + 端那块板上,同样多的正电荷从另一块板被推出去,于是两块板带上等量异号的电荷 +q、−q,板间出现电压。实验发现电荷和电压成正比:
capacitor 的定义式
q=Cvq:+ 端那块板上的电荷(库仑 C);v:+ 端相对 − 端的电压(V);C:capacitance,单位 farad(法拉)F = C/V。注意字母 C 既表示 capacitance,也是电荷单位库仑,看上下文区分。
参考方向:电流 i 从标 + 的那一端流进。这叫 passive sign convention,本章所有 capacitor、inductor 公式都按它写。
② 电压和电流的关系
电路分析要的是 v 和 i 的关系。电流就是电荷流进的速率,i=dtdq。把 q=Cv 两边对时间求导(C 是常数):
i(t)=Cdtdv
反过来,电荷是电流的累积:从很久以前到现在 t 流进去的总电荷是 q(t)=∫−∞ti(α)dα。两边除以 C:
v(t)=C1∫−∞ti(α)dα
这两个式子是同一件事的两种说法:
- 已知电压求电流用第一个:电流 = C × 电压曲线的斜率。电压不变(斜率 0),电流就是 0;电压涨得越快,电流越大。
- 已知电流求电压用第二个:电压 = 电流曲线从 −∞ 到 t 下面的面积 ÷ C。积分上限 t 跟着时间往前走,Davis 叫它 running integral(动态积分)。α 是积分用的哑变量,只是为了和上限 t 区分开。
Davis 的积分从 −∞ 开始,是一个定积分,结果里没有 +C。对单边波形,t≤0 时电流是 0,那一段面积也是 0,所以实际上只用从 0 积到 t。
③ 从任意时刻 t0 开始积:初始值形式
把 ∫−∞t 在某个时刻 t0 处拆成两段:∫−∞t0 那一段除以 C 正好是 v(t0),剩下的是从 t0 到 t 的面积。于是
初始值形式
v(t)=v(t0)+C1∫t0ti(α)dα意思是:t 时刻的电压 = 起点 t0 的电压 + 这段时间里新流进的电荷 ÷ C。积分只告诉你"变了多少",起点 v(t0) 要另外知道。这个 v(t0) 叫 initial condition(初始条件),开关题里取 t0=0(6·13)。
分段画波形的方法就是把这个式子一段一段地用,每段的 t0 取这一段的起点:
- 在每个跳变点、拐点处把时间轴切开,每一段里电流是常数(或一条直线)。
- 从单边波形的 v=0 出发,一段一段往后走:段末电压 = 段初电压 + 这一段的面积 ÷ C。矩形面积 = 高 × 宽,三角形 = ½ × 底 × 高,横轴下方的面积取负号。
- 段内怎么连:电流是常数 → 电压是直线(ramp);电流是斜线 → 电压是抛物线;电流是 0 → 电压保持不变。
- 把各断点处的电压值标在图上,按上一步的形状连起来。
例题例 1 电流脉冲 → 电压先爬坡再保持(课本例 6.4,取 C = 2 F)
电流源直接接在 capacitor 上,给它灌一个脉冲:0<t≤3 s 时 4 A,其余时间 0。C=2 F,原来没电。求 v(t)。
t≤0:电流一直是 0,面积是 0,v=0。
0<t≤3:从 0 到 t 的面积是一个矩形,高 4、宽 t,面积 4t。所以 v(t)=0+24t=2t V,斜率 2 V/s 的直线。到 t=3 时 v=6 V。
t>3:电流已经停了,从 3 到 t 的面积是 0,所以 v(t)=v(3)+0=6 V,一直保持。
电流停了电压还在,因为电荷留在板上,没有路可以流走。这就是 capacitor 的 memory(记忆),内存芯片就是靠这个存 0 和 1。一般式:脉冲高 Is、宽 T,电压最后停在 IsT/C。
例题例 2 电流先正后负:电压先升后降
C=2 F,原来没电。电流:0<t≤1 s 时 4 A,1<t≤4 s 时 −2 A,之后 0。求 v(t)。
按上面的方法一段一段走。
0<t≤1:电流是常数 4 A,所以电压是直线,斜率 4/2=2 V/s。这一段的面积是 4×1=4 C,段末电压 v(1)=0+4/2=2 V。
1<t≤4:电流变成 −2 A(在横轴下方),面积开始减少,电压是斜率 −2/2=−1 V/s 的直线。这一段的面积是 −2×3=−6 C,段末电压 v(4)=2+(−6)/2=−1 V。中途在 t=3 穿过 0。
t>4:电流是 0,电压保持 v(4)=−1 V。
断点处的值:v(0)=0,v(1)=2 V,v(4)=−1 V。连起来:
电流在 t=1 和 t=4 处跳变,电压在这两点只是拐弯,没有跳。下面 ④ 说为什么。
例题例 3 已知电压求电流:三角形电压(课本例 6.5,取 C = 1 F)
电压源直接接在 1 F capacitor 上,v(t) 是三角形:从 0 线性升到 t=1 s 时的 4 V,再线性降到 t=2 s 时的 0,之后保持 0。求电流 i(t)。
看解答
这次已知电压,用 i=Cdtdv,只要读出每一段的斜率再乘 C:
- t≤0:电压恒为 0,斜率 0,i=0。
- 0<t≤1:1 秒内升了 4 V,斜率 +4 V/s,i=1×4=4 A。
- 1<t≤2:1 秒内降了 4 V,斜率 −4 V/s,i=−4 A。电流反向:capacitor 在放电,电荷流回电压源。
- t>2:电压恒为 0,i=0。
结果是两个矩形:先 +4 A,后 −4 A。电压连续、只在拐角处改斜率,电流就在这些点跳变。一般式:峰值 Vs、总宽 T 的三角形,斜率是 ±2Vs/T,电流是 ±2CVs/T。
④ capacitor 电压一般不能跳变
电压连续性
只要流进 capacitor 的电流是有限值(不含 impulse),capacitor 电压就是连续的,不会突然跳变。
为什么:要让电压在一瞬间(时间 → 0)跳 Δv,就得在一瞬间送进 CΔv 的电荷。有限的电流在一瞬间只能送进几乎为 0 的电荷,所以做不到。用初始值形式看更直接:v(t0+ε)−v(t0)=C1∫t0t0+εidα,电流有界时右边随 ε→0 趋于 0。例 1、例 2 里电流都在跳,电压都只是拐弯。
常见错误
(1) 把"电压连续"说成"电流连续"。capacitor 的电流可以随便跳(例 2、例 3),连续的是电压。
(2) 忘了单边波形的起点:t≤0 时 v=0,第一段要从 0 开始积。
(3) 电流停了以为电压回到 0。电流为 0 只说明电压不再变,停在哪里由之前的总面积决定(例 1、例 2)。
(4) 如果电路硬要 capacitor 电压跳变(比如开关把两个电压不同的 capacitor 直接并到一起),电流就是一个 impulse,见 6·13 例 2 和 6·15。