Skip to content

三相电路

Three-Phase Circuits

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

phase-system
three-phase-system

平衡三相电压

Balanced Phase Voltages

Three-phase voltage sources: (a) Y-connected source, (b) ∆-connected source.

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 的相序(顺时针方向)。

Van+Vbn+Vcn=0|Van|=|Vbn|=|Vcn|=VpVan=Vp0°Vbn=Vp120°Vcn=Vp240°=Vp120°

平衡负载

Balanced Load

Two possible three-phase load configurations: (a) a Y-connected load, (b) a ∆-connected load.

A balanced load is one in which the phase impedances are equal in magnitude and in phase.

Z1=Z2=Z3=ZYZa=Zb=Zc=ZΔZΔ=3ZYZY=13ZΔ

平衡连接

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.

A balanced Y-Y system, showing the source, line, and load impedances.
ZY=Zs+Zl+ZL

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

Balanced Y-Y connection.

The line-to-line voltages or simply line voltages are related to the phase voltages.

线电压的计算:

Vab=Van+Vnb=VanVbn=Vp0°Vp120°=Vp(cos0°+jsin0°cos(120°)jsin(120°))=Vp(1+0+12+j32)=3Vp30°Similarly,Vbc=3Vp90°Vca=3Vp210°

因此,线电压(火线与火线之间的电压) VL 的大小为 3 倍的相电压(火线与零线之间的电压) Vp,并且线电压的相位比相电压的相位超前 30°。

The line voltages lead their corresponding phase voltages by 30°.

VL=3VpVp=|Van|=|Vbn|=|Vcn|VL=|Vab|=|Vbc|=|Vca|
Phasor diagrams illustrating the relationship between line voltages and phase voltages.

线电流的计算:

Ia=VanZYIb=VbnZY=Van120°ZY=Ia120°Ic=VcnZY=Van240°ZY=Ia240°Ia+Ib+Ic=0In=(Ia+Ib+Ic)=0VnN=ZnIn=0

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

Y-∆

Balanced Y-∆ Connection

Balanced Y-∆ connection.
Phasor diagram illustrating the relationship between phase and line currents.

如图所示,其中

  • Van,Vbn,Vcn 为相电压
  • ZΔ 为三角形负载阻抗
  • VAB,VBC,VCA 为线电压(负载电压)
  • IAB,IBC,ICA 为相电流(负载电流)
  • Ia,Ib,Ic 为线电流

另外,规定

  • 相电压的幅值为 Vp
  • 负载阻抗两端电压的幅值为 VZ
  • 相电流的幅值为 Ip
  • 线电流的幅值为 IL
python
import sympy as sp # 导入 sympy 库并简写为 sp
from IPython.display import display, Math, HTML

j = sp.I  # 定义虚数单位 j
python
# 列出已知量
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)

Vp=Vp

Van=Vp

Vbn=Vpe2iπ3

Vcn=Vpe2iπ3

ZΔ=ZΔ

优化打印(极坐标形式):

Van=Vp0

Vbn=Vp120

Vcn=Vp120

python
# 求解线电压
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$'))

线电压(负载电压):

VAB=VpVpe2iπ3

VBC=Vpe2iπ3Vpe2iπ3

VCA=Vp+Vpe2iπ3

优化打印(极坐标形式):

VAB=3Vp30°

VBC=3Vp90°

VCA=3Vp150°

因此,负载的端电压的幅值是相电压的根号3倍。

VZ=3Vp

python
# 相电流 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
python
# 相电流(复数) 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))))

相电流:

IAB=VpVpe2iπ3ZΔ

IBC=Vpe2iπ3Vpe2iπ3ZΔ

ICA=Vp+Vpe2iπ3ZΔ

python
# 线电流(复数) 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))))

线电流:

Ia=Vp+Vpe2iπ3ZΔ+VpVpe2iπ3ZΔ

Ib=VpVpe2iπ3ZΔ+Vpe2iπ3Vpe2iπ3ZΔ

Ic=Vp+Vpe2iπ3ZΔVpe2iπ3Vpe2iπ3ZΔ

python
# 线电流的幅值和相电流的幅值的比值关系
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'))

ILIp=3

因此,线电流的幅值是相电流幅值的根号3倍。

IL=3Ip

补充

对于 ∆ 形负载,可以将其转换为 Y 形负载,然后进行分析

ZY=ZΔ3

根据欧姆定律,线电流的幅值可以表示为相电压与负载阻抗的模的比值。

IL=|VpZY|=3|VpZΔ|

其中 |Vp|=|Van|=|Vbn|=|Vcn|

∆-∆

A balanced ∆-∆ connection.

如图所示。

相电压等于线电压

Vab=VAB,Vbc=VBC,Vca=VCA

于是相电流(负载电流)为

IAB=VABZΔ=VabZΔ,IBC=VBCZΔ=VbcZΔ,ICA=VCAZΔ=VcaZΔ

由于负载呈 ∆ 形,所以线电流为

IL=3Ip

∆-Y

A balanced ∆-Y connection.
Transforming a ∆-connected source to an equivalent Y-connected source.

将 ∆ 形电源转换为 Y 形电源,得到

Van=Vp330°,Vbn=Vp3150°,Vcn=Vp3+90°

线电流为

Ia=Vp/330°ZY,Ib=Vp/3150°ZY,Ic=Vp/3+90°ZY

相电压(负载电压)为

VAN=IaZY=Vp330°,VBN=VAN120°,VCN=VAN+120°

平衡系统中的功率

Power in Balanced Systems

恒定总瞬时功率

考虑 Y-Y 连接的平衡三相系统

对于 Y 形负载

vAN=2VpcosωtvBN=2Vpcos(ωt120°)vCN=2Vpcos(ωt+120°)

其中,Vp 是 rms 值,所以要乘以 √2 得到峰值。

如果负载阻抗为 ZY = Z ∠θ,则对应的相电流相对于相电压滞后 θ 角。因此

ia=2Ipcos(ωtθ)ib=2Ipcos(ωtθ120°)ic=2Ipcos(ωtθ+120°)

其中,Ip 是 rms 值,所以要乘以 √2 得到峰值。

Y 型负载的总瞬时功率

p=pa+pb+pc=vANia+vBNib+vCNic=2VpIp[cosωtcos(ωtθ)=2VpIp+cos(ωt120°)cos(ωtθ120°)=2VpIp+cos(ωt+120°)cos(ωtθ+120°)]

应用三角函数积化和差公式 cosAcosB=12[cos(A+B)+cos(AB)] ,得到

p=VpIp[cos(2ωtθ)+cos(θ)=VpIp+cos(2ωtθ240°)+cos(θ)=VpIp+cos(2ωtθ+240°)+cos(θ)]=VpIp[3cosθ+cosα+cos(α240°)+cos(α+240°)]= where α=2ωtθ=VpIp[3cosθ+cosα=VpIp+cosαcos240°+sinαsin240°=VpIp+cosαcos240°sinαsin240°]=VpIp[3cosθ+cosα1/2cosα1/2cosα]=3VpIpcosθ

因此,平衡三相系统中的总瞬时功率是恒定的。这个结果对于 Y 型和 ∆ 型负载(回想一下,∆ 型可以转换为 Y 型,反之亦然)都成立。这是使用三相系统进行发电和配电的重要原因之一。

由于总瞬时功率与时间无关,因此对于 Y 型或 ∆ 型负载,每相的平均功率均为 p/3

Pp=VpIpcosθQp=VpIpsinθSp=VpIpSp=Pp+jQp=VpIp

总的平均功率为

P=3Pp=3VpIpcosθ=3VLILcosθQ=3Qp=3VpIpsinθ=3VLILsinθ

总的复功率为

S=3Sp=3VpIp=3Ip2Zp=3Vp2ZpS=P+jQ=3VLIL(cosθ+jsinθ)=3VLILθ

以上功率分析只考虑了 Y-Y 连接的平衡三相系统。对于其它连接系统,可以考虑转换为 Y-Y 连接的平衡三相系统,然后进行分析。

导线材料消耗

对于相同的负载电压 VL 和相同的传输损耗功率 PL,三相系统所需的导线材料消耗少于单相系统。

这里的 L 指 Load 而不是 Line 。

PS: 教材在分析 Y-Y 连接时,使用 VL 表示线电压,在这里却又用 VL 表示负载电压。搞得我开始时没有看明白 P'loss 。实际上其分母整体代表的是线电压的平方。而在 Y-Y 连接中,线电压是相电压(负载电压)的 √3 倍。

Comparing the power loss in (a) a single-phase system, and (b) a three-phase system.

单相系统功率消耗为

Ploss=2IL2R=2RPL2VL2

三相系统功率消耗为

Ploss=3(IL)2R=3RPL23VL2=RPL2VL2

功率消耗比值为

PlossPloss=2RRd

其中,根据大学物理知识,导线的电阻 R 与其长度 l 和材料的电阻率 ρ 成正比,与横截面积 A 成反比,即 R=ρlπr2。因此

PlossPloss=2RR=2ρlπr2ρlπr2=2r2r2

因为 Ploss=Ploss,所以 2r2r2=1,即 r2r2=2

计算导线材料消耗的比值

Material for single-phaseMaterial for three-phase=23πr2lπr2l=232=1.333

由上述计算可知,单相系统在同样条件下所需的导线材料比三相系统多出约 33%,也就是说,三相系统所消耗的导线材料仅为等效单相系统的 75%。