三相电路
Three-Phase Circuits
在电力系统中,除非另有说明,本文中的电压和电流均以有效值 (rms) 值表示,这是一个普遍的惯例。


平衡三相电压
Balanced Phase Voltages

Balanced phase voltages are equal in magnitude and are out of phase with each other by 120°.
The phase sequence is the time order in which the voltages pass through their respective maximum values.
除非另有说明,本文中默认采用 positive sequence 的相序(顺时针方向)。
平衡负载
Balanced Load

A balanced load is one in which the phase impedances are equal in magnitude and in phase.
平衡连接
Y-Y
Balanced Wye-Wye Connection
A balanced Y-Y system is a three-phase system with a balanced Y-connected source and a balanced Y-connected load.

通常,Zs 和 Zℓ 相比 ZL 非常小,因此可以假设 ZY = ZL(如果Zs 和 Zℓ没有给定,则默认它们为零)。

The line-to-line voltages or simply line voltages are related to the phase voltages.
线电压的计算:
因此,线电压(火线与火线之间的电压) VL 的大小为
The line voltages lead their corresponding phase voltages by 30°.

线电流的计算:
即中性线(零线)上的电压为零。因此,可以去掉中性线而不影响系统。实际上,在长距离电力传输中,使用的是三根或其倍数的导线,而以大地本身作为中性导体。如此设计的电力系统在所有关键点都进行了良好的接地,以确保安全。
Y-∆
Balanced Y-∆ Connection


如图所示,其中
为相电压 为三角形负载阻抗 为线电压(负载电压) 为相电流(负载电流) 为线电流
另外,规定
- 相电压的幅值为
- 负载阻抗两端电压的幅值为
- 相电流的幅值为
- 线电流的幅值为
import sympy as sp # 导入 sympy 库并简写为 sp
from IPython.display import display, Math, HTML
j = sp.I # 定义虚数单位 j# 列出已知量
V_p = sp.symbols('V_p', real=True, positive=True) # 正实数
V_an = V_p * sp.exp(j * 0) # 复数
V_bn = V_p * sp.exp(j * sp.rad(-120)) # 复数
V_cn = V_p * sp.exp(j * sp.rad(120)) # 复数
Z_Delta = sp.symbols(r'\mathbf{Z}_{\Delta}', complex=True) # 复数
# 打印已知量
display(Math(sp.latex(sp.Eq(sp.Symbol('V_p'), V_p)))),
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{V}_{an}'), V_an)))),
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{V}_{bn}'), V_bn)))),
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{V}_{cn}'), V_cn)))),
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{Z}_{\Delta}'), Z_Delta))))
# 优化打印(极坐标形式)
display(HTML('<p><b>优化打印(极坐标形式):</b></p>'))
def display_polar(name, expr):
r = sp.nsimplify(sp.sqrt(sp.re(expr)**2 + sp.im(expr)**2))
theta = sp.deg(sp.atan2(sp.im(expr), sp.re(expr)))
display(Math(rf"{name} = {sp.latex(r)}\,\angle\,{sp.latex(theta)}^\circ"))
display_polar(r'\mathbf{V}_{an}', V_an)
display_polar(r'\mathbf{V}_{bn}', V_bn)
display_polar(r'\mathbf{V}_{cn}', V_cn)优化打印(极坐标形式):
# 求解线电压
display(HTML('<p><b>线电压(负载电压):</b></p>'))
# 如图,显然
# V_AB = V_an + V_nb = V_an - V_bn,
# V_BC = V_bn + V_nc = V_bn - V_cn,
# V_CA = V_cn + V_na = V_cn - V_an
# 因此
V_AB = V_an - V_bn
V_BC = V_bn - V_cn
V_CA = V_cn - V_an
# 打印线电压
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{V}_{AB}'), V_AB))))
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{V}_{BC}'), V_BC))))
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{V}_{CA}'), V_CA))))
# 优化打印(极坐标形式)
display(HTML('<p><b>优化打印(极坐标形式):</b></p>'))
def display_polar(name, expr):
r = sp.nsimplify(sp.sqrt(sp.re(expr)**2 + sp.im(expr)**2))
theta = sp.nsimplify(sp.deg(sp.atan2(sp.im(expr), sp.re(expr))))
display(Math(sp.latex(sp.Symbol(name)) + '=' + sp.latex(r) + r'\angle' + sp.latex(theta) + r'\degree'))
display_polar(r'\mathbf{V}_{AB}', V_AB)
display_polar(r'\mathbf{V}_{BC}', V_BC)
display_polar(r'\mathbf{V}_{CA}', V_CA)
# 因此,$V_Z = \sqrt{3}V_p$
display(HTML('<p><b>因此,负载的端电压的幅值是相电压的根号3倍。</b></p>'))
display(Math(fr'$V_Z = \sqrt{3} V_p$'))线电压(负载电压):
优化打印(极坐标形式):
因此,负载的端电压的幅值是相电压的根号3倍。
# 相电流 I_AB, I_BC, I_CA 的幅值为 I_p
# 线电流 I_a, I_b, I_c 的幅值为 I_L
# 在节点 A, B, C 处,应用 KCL
# I_a = I_AB - I_CA,
# I_b = I_BC - I_AB,
# I_c = I_CA - I_BC# 相电流(复数) I_p: I_AB, I_BC, I_CA
I_AB = V_AB / Z_Delta
I_BC = V_BC / Z_Delta
I_CA = V_CA / Z_Delta
# 打印相电流
display(HTML('<p><b>相电流:</b></p>'))
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{I}_{AB}'), I_AB))))
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{I}_{BC}'), I_BC))))
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{I}_{CA}'), I_CA))))相电流:
# 线电流(复数) I_L: I_a, I_b, I_c
I_a = I_AB - I_CA
I_b = I_BC - I_AB
I_c = I_CA - I_BC
# 打印线电流
display(HTML('<p><b>线电流:</b></p>'))
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{I}_a'), I_a))))
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{I}_b'), I_b))))
display(Math(sp.latex(sp.Eq(sp.Symbol(r'\mathbf{I}_c'), I_c))))线电流:
# 线电流的幅值和相电流的幅值的比值关系
ratio = sp.Abs(I_a) / sp.Abs(I_AB) # 通过 sympy 计算比值
display(Math(r'\frac{I_L}{I_p} = ' + sp.latex(ratio.simplify())))
display(HTML('<p><b>因此,线电流的幅值是相电流幅值的根号3倍。</b></p>'))
display(Math(r'I_L = ' + sp.latex(ratio.simplify()) + r' I_p'))因此,线电流的幅值是相电流幅值的根号3倍。
补充
对于 ∆ 形负载,可以将其转换为 Y 形负载,然后进行分析
根据欧姆定律,线电流的幅值可以表示为相电压与负载阻抗的模的比值。
其中
∆-∆

如图所示。
相电压等于线电压
于是相电流(负载电流)为
由于负载呈 ∆ 形,所以线电流为
∆-Y


将 ∆ 形电源转换为 Y 形电源,得到
线电流为
相电压(负载电压)为
平衡系统中的功率
Power in Balanced Systems
恒定总瞬时功率
考虑 Y-Y 连接的平衡三相系统
对于 Y 形负载
其中,Vp 是 rms 值,所以要乘以 √2 得到峰值。
如果负载阻抗为 ZY = Z ∠θ,则对应的相电流相对于相电压滞后 θ 角。因此
其中,Ip 是 rms 值,所以要乘以 √2 得到峰值。
Y 型负载的总瞬时功率
应用三角函数积化和差公式
因此,平衡三相系统中的总瞬时功率是恒定的。这个结果对于 Y 型和 ∆ 型负载(回想一下,∆ 型可以转换为 Y 型,反之亦然)都成立。这是使用三相系统进行发电和配电的重要原因之一。
由于总瞬时功率与时间无关,因此对于 Y 型或 ∆ 型负载,每相的平均功率均为 p/3
总的平均功率为
总的复功率为
以上功率分析只考虑了 Y-Y 连接的平衡三相系统。对于其它连接系统,可以考虑转换为 Y-Y 连接的平衡三相系统,然后进行分析。
导线材料消耗
对于相同的负载电压 VL 和相同的传输损耗功率 PL,三相系统所需的导线材料消耗少于单相系统。
这里的 L 指 Load 而不是 Line 。
PS: 教材在分析 Y-Y 连接时,使用 VL 表示线电压,在这里却又用 VL 表示负载电压。搞得我开始时没有看明白 P'loss 。实际上其分母整体代表的是线电压的平方。而在 Y-Y 连接中,线电压是相电压(负载电压)的 √3 倍。

单相系统功率消耗为
三相系统功率消耗为
功率消耗比值为
其中,根据大学物理知识,导线的电阻
因为
计算导线材料消耗的比值
由上述计算可知,单相系统在同样条件下所需的导线材料比三相系统多出约 33%,也就是说,三相系统所消耗的导线材料仅为等效单相系统的 75%。
