3·16

网孔法 (mesh analysis) 与超网孔 (supermesh)

网孔法是节点法的"对偶 (dual)":节点法的未知量是节点电压、用 KCL;网孔法的未知量是网孔电流、用 KVL。项目里的《网孔观察法详解》讲义已经有更多推导,这里集中讲第 7 讲的例子和课堂要点。

网孔电流是什么

网孔 (mesh) 是平面电路图里一个"最小的窗格",中间没有别的支路穿过。给每个窗格假想一股沿边界转圈的电流,都取顺时针。一条支路如果只在一个网孔的边上,它的电流就是那个网孔电流;如果被两个网孔共用,它的电流是两个网孔电流之差,因为两股顺时针电流在共用边上方向相反。

类比:两个相邻的旋转门共用一面墙,墙边上的人流 = 左门转过来的 − 右门转过来的。网孔电流是记账坐标,共用支路上真实的电流不是任何一个网孔电流本身。

网孔法不需要"地",因为 KVL 只用电压差。

例 7-1 板书·未核对 两网孔例(第 7 讲 05:00)

+ − V₁=16 V R₁=4 Ω R₂=2 Ω R₃=3 Ω + − V₂=1 V i₁ i₂
图 7-1(第 7 讲 05:00 的两网孔例):两个网孔电流都取顺时针。中间 R₂ 被两个网孔共用。

求网孔电流 i1,i2i_1, i_2 和 R2R_2 上的电流。老师写到矩阵就留作练习,下面是补全的解。(电压源极性按讲义里的方程推定:两个源都是 + 端朝上。)

解答

KVL 网孔 1(顺时针走一圈,电压降为正):从左下角往上穿过 V1V_1,是从 − 到 +,电压升高 16 V,记 −V1-V_1;经过 R1R_1 降 R1i1R_1 i_1;向下经过 R2R_2,电流是 i1−i2i_1 - i_2,降 R2(i1−i2)R_2(i_1-i_2):

−16+4i1+2(i1−i2)=0-16 + 4i_1 + 2(i_1 - i_2) = 0

KVL 网孔 2:向上经过 R2R_2,电流按网孔 2 的方向是 i2−i1i_2-i_1;经过 R3R_3;向下穿过 V2V_2,从 + 到 −,电压降 1 V:

2(i2−i1)+3i2+1=02(i_2 - i_1) + 3i_2 + 1 = 0

整理成矩阵(观察法:对角线 = 网孔里电阻之和;非对角线 = 负的共用电阻;右边 = 沿顺时针电压源造成的升高):

[6−2−25][i1i2]=[16−1]  ⇒  i1=3 A, i2=1 A\begin{bmatrix}6&-2\\-2&5\end{bmatrix}\begin{bmatrix}i_1\\i_2\end{bmatrix}=\begin{bmatrix}16\\-1\end{bmatrix}\;\Rightarrow\; i_1 = 3\,\text{A},\ i_2 = 1\,\text{A}

R2R_2 电流 = i1−i2=2 Ai_1 - i_2 = 2\,\text{A},向下。

检验:中间上方节点相对底部的电压,从左边算 16−4⋅3=416 - 4\cdot3 = 4 V,从 R2R_2 算 2⋅2=42\cdot2 = 4 V,从右边算 1+3⋅1=41 + 3\cdot1 = 4 V ✓。

网孔法遇到电流源

和节点法遇到电压源完全对偶:电流源规定电流,但它两端的电压由外电路决定,写 KVL 时会冒出一个未知电压。

情况 A · 电流源只在一个网孔的外边

那个网孔电流直接已知(注意方向)。少一个未知量,不用为这个网孔写 KVL。

情况 B · 电流源在两个网孔的共用边上

写约束 i2−i3=Isi_2 - i_3 = I_s,再沿两个网孔合起来的外边界写一条 KVL(绕开电流源),这就是超网孔。

超网孔从 KVL 推出来

设电流源两端电压为 vxv_x(未知)。网孔 2 的 KVL 里有 +vx+v_x,网孔 3 的 KVL 里有 −vx-v_x(两个网孔顺时针穿过这条支路的方向相反)。两式相加,vxv_x 消掉,剩下的正好是沿外边界走一圈的 KVL。和超节点一样,这是两条普通方程相加的结果,不是新定律。

例 7-2 板书结构 · 数值自编 超网孔(第 7 讲 24:00)

+ − V₁=12V R₁=2Ω R₂=6Ω R₃=1Ω Is=1A R₄=4Ω i₁ i₂ i₃ 超网孔 = 网孔 2 + 网孔 3 的外边界
图 7-2(结构照第 7 讲 24:00 的板书;板书只写了符号,数值是我为了能算出整数而选的):1 A 电流源在网孔 2、3 的共用支路上,箭头向下。

板书上只有符号方程,下面按同样的结构取了数值。求三个网孔电流和电流源两端电压。

解答

板书的三条方程(符号形式):

{−V1+R1i1+R2(i1−i2)=0(KVL, mesh 1)R2(i2−i1)+R3i2+R4i3=0(KVL, supermesh)i2−i3=Is(current-source constraint)\begin{cases} -V_1 + R_1 i_1 + R_2(i_1-i_2) = 0 & \text{(KVL, mesh 1)}\\ R_2(i_2-i_1) + R_3 i_2 + R_4 i_3 = 0 & \text{(KVL, supermesh)}\\ i_2 - i_3 = I_s & \text{(current-source constraint)}\end{cases}

约束的符号怎么来:共用支路上向下的电流 = 网孔 2 顺时针在这里向下的 i2i_2 − 网孔 3 顺时针在这里向上的 i3i_3,电流源要求向下 1 A,所以 i2−i3=1i_2 - i_3 = 1。

代入数值:网孔 1 是 −12+2i1+6(i1−i2)=0-12 + 2i_1 + 6(i_1-i_2)=0;超网孔是 6(i2−i1)+1⋅i2+4i3=06(i_2-i_1) + 1\cdot i_2 + 4i_3 = 0。整理:

8i1−6i2=12,−6i1+7i2+4i3=0,i3=i2−18i_1 - 6i_2 = 12,\qquad -6i_1 + 7i_2 + 4i_3 = 0,\qquad i_3 = i_2 - 1

第二式变成 −6i1+11i2=4-6i_1 + 11i_2 = 4。和第一式联立:由第一式 i1=(12+6i2)/8i_1 = (12 + 6i_2)/8,代入得 −9−4.5i2+11i2=4⇒i2=2 A-9 - 4.5i_2 + 11i_2 = 4 \Rightarrow i_2 = 2\,\text{A},i1=3 Ai_1 = 3\,\text{A},i3=1 Ai_3 = 1\,\text{A}。

电流源电压:它和 R4R_4 并联在同两个节点之间(上方导线 / 底部导线),所以 v=R4i3=4 Vv = R_4 i_3 = 4\,\text{V}(上正下负)。

检验:R2R_2 两端 6(i1−i2)=6 V6(i_1-i_2) = 6\,\text{V};沿上方走过 R3R_3 降 1×2=2 V1\times2 = 2\,\text{V},到电流源顶端是 4 V,和 R4R_4 上的 4 V 一致 ✓。

课堂梗 · 超网孔

没有"超网孔电流"这种新变量。外边界上不同支路的电流一般不相等,仍然用原来的 i2,i3i_2, i_3,外加电流源约束。

第 7 讲其余讨论点

  • 网孔矩阵 Z 不是节点矩阵 Y 的逆。Z 的元素是电阻 (Ω),Y 的元素是电导 (S),单位刚好倒数,但两者坐标不同、大小也可能不同:连通电路有 N−1N-1 个独立节点电压,却有 B−N+1B-N+1 个独立回路(N 为节点数,B 为支路数)。
  • 平面性 (planarity)。网孔法要求电路能画在平面上且不交叉。图上有交叉线不代表不平面,也许换个画法就没有交叉。老师举了立方体电阻网络:看起来是三维的,但可以画成"大正方形套小正方形、四角相连",是平面的。之后加一根线让它变成非平面,网孔法就不能直接用了。节点法没有这个限制。
  • 理想源的端口等效。电流源串一个电阻,从外面看电流还是那个电流,电阻不影响端口;电压源并一个电阻,端口电压不变。但电阻内部仍然发热,这只是"从端口看"等效。
  • 电流源两端电压不是 0,电压源的电流也不是 0。它们由外电路决定。
  • 第 7 讲后半是二极管分段线性 i–v 曲线的设计,不属于这次的主题,略。
本章补充练习 · 时间不够可以跳过

练习 M1 自编 电流源在外边

+ − V₁=16 V R₁=4 Ω R₂=2 Ω R₃=3 Ω 2 A i₁ i₂
练习 M1(自编,改自图 7-1):右边的 1 V 电压源换成一个 2 A 电流源(箭头向上),它只属于网孔 2 的外边。

把例 7-1 右边的 1 V 源换成 2 A 电流源(箭头向上)。求 i1,i2i_1, i_2 和电流源两端电压。

解答
  1. 右边那条支路只属于网孔 2。网孔 2 顺时针在右边是向下流,电流源要求向上 2 A,所以 i2=−2 Ai_2 = -2\,\text{A}。
  2. KVL 网孔 1:−16+4i1+2(i1−i2)=0⇒6i1=16+2(−2)=12⇒i1=2 A-16 + 4i_1 + 2(i_1 - i_2) = 0 \Rightarrow 6i_1 = 16 + 2(-2) = 12 \Rightarrow i_1 = 2\,\text{A}。
  3. R2R_2 电流 i1−i2=4 Ai_1 - i_2 = 4\,\text{A} 向下,中间上方节点电压 =2×4=8 V= 2\times4 = 8\,\text{V}。检验:16−4×2=816 - 4\times2 = 8 ✓。
  4. R3R_3 上网孔 2 方向(向右)的电流是 −2 A,即实际 2 A 从右往左,所以右上角节点比中间节点高 3×2=63\times2=6 V,电流源两端电压(上 − 下)= 14 V。电流源向上推 2 A 到 14 V 的高处,提供 28 W。