Skip to content

필사 모드: 电力电子与电机完全指南:从 DC-DC 变换器到 BLDC 电机控制

中文
0%
정확도 0%
💡 왼쪽 원문을 읽으면서 오른쪽에 따라 써보세요. Tab 키로 힌트를 받을 수 있습니다.

电力电子与电机完全指南

电动汽车、太阳能发电、工业电机驱动的核心都离不开电力电子。本指南面向电气工程专业学生,系统梳理从 DC-DC 变换器到矢量控制电机驱动的核心概念。


1. 电力电子概述

电力电子(Power Electronics)是利用半导体开关器件高效地变换和控制电能的领域。

主要能量变换类型

变换类型电路结构应用示例
DC → DCBuck、Boost、Buck-Boost电池充电器、EV 辅助电源
AC → DC二极管/SCR 整流器SMPS、工业驱动
DC → AC逆变器太阳能、EV 驱动
AC → AC循环变流器、矩阵变换器变速 AC 驱动

主要开关器件

  • MOSFET:高速开关(数 MHz)、低压(600V 以下)、导通电阻低
  • IGBT:中高压(600V~6.5kV)、大电流,EV 逆变器的标准器件
  • SiC MOSFET:碳化硅,耐压高、可高温工作,EV/太阳能下一代器件
  • GaN HEMT:氮化镓,超高速开关(数十 MHz),用于车载充电器

电力电子系统的效率 η\eta 定义如下。

η=PoutPin=PinPlossPin\eta = \frac{P_{out}}{P_{in}} = \frac{P_{in} - P_{loss}}{P_{in}}

主要损耗分为开关损耗 PswP_{sw} 和导通损耗 PcondP_{cond}

Ploss=Psw+Pcond=12VDSIDtswfsw+Irms2RDS(on)P_{loss} = P_{sw} + P_{cond} = \frac{1}{2} V_{DS} I_D t_{sw} f_{sw} + I^2_{rms} R_{DS(on)}


2. DC-DC 变换器

2.1 Buck(降压)变换器

Buck 变换器产生比输入电压更低的输出电压。开关(MOSFET)反复 ON/OFF,电感和电容对能量进行滤波。

CCM(连续导通模式)工作原理:

  • 开关 ON(DTsDT_s 区间):电感电流增大,VL=VinVoutV_L = V_{in} - V_{out}
  • 开关 OFF((1D)Ts(1-D)T_s 区间):电感电流减小,VL=VoutV_L = -V_{out}

稳态下电感电压对时间的积分为 0(伏秒平衡):

Vout=DVinV_{out} = D \cdot V_{in}

其中 DD 是占空比(0~1),TsT_s 是开关周期。

电感电流纹波: ΔiL=(VinVout)DLfsw\Delta i_L = \frac{(V_{in} - V_{out}) \cdot D}{L \cdot f_{sw}}

输出电压纹波: Δvout=ΔiL8Cfsw\Delta v_{out} = \frac{\Delta i_L}{8 \cdot C \cdot f_{sw}}

import numpy as np
import matplotlib.pyplot as plt

def simulate_buck(V_in, D, L, C, R, T_s, t_total):
    """Buck 变换器时域仿真"""
    n = int(t_total / T_s)
    i_L = np.zeros(n)
    v_C = np.zeros(n)

    for k in range(1, n):
        # 判断开关状态
        phase = (k % 1000) / 1000.0
        if phase < D:  # ON 状态
            di_L = (V_in - v_C[k-1]) / L * T_s
        else:           # OFF 状态
            di_L = (-v_C[k-1]) / L * T_s

        i_L[k] = max(0, i_L[k-1] + di_L)
        dv_C = (i_L[k] - v_C[k-1] / R) / C * T_s
        v_C[k] = v_C[k-1] + dv_C

    return i_L, v_C

# 参数设置
V_in = 24.0   # 输入电压 [V]
D    = 0.5    # 占空比 50%
L    = 1e-3   # 电感 1mH
C    = 100e-6 # 电容 100uF
R    = 10.0   # 负载电阻 10 Ohm
T_s  = 1e-5   # 开关周期 10us (100kHz)

i_L, v_C = simulate_buck(V_in, D, L, C, R, T_s, t_total=0.1)
print(f"理论输出电压: {D * V_in:.1f} V")
print(f"仿真最终输出: {v_C[-1]:.2f} V")

2.2 Boost(升压)变换器

Boost 变换器产生比输入更高的输出电压。广泛用于太阳能电池板 MPPT 和 PFC 电路。

CCM 电压变换比:

Vout=Vin1DV_{out} = \frac{V_{in}}{1 - D}

例如:D=0.6D = 0.6 时,Vout=2.5VinV_{out} = 2.5 \cdot V_{in}

电感电流纹波: ΔiL=VinDLfsw\Delta i_L = \frac{V_{in} \cdot D}{L \cdot f_{sw}}

2.3 Buck-Boost 变换器

Vout=D1DVinV_{out} = -\frac{D}{1 - D} \cdot V_{in}

输出极性反转。应用于双向 DC-DC 变换器(电池充放电)。

2.4 连续/不连续导通模式(CCM/DCM)

  • CCM:电感电流始终大于等于 0。适合大功率场景,电流纹波低
  • DCM:电感电流会降到 0。轻载、小型化设计更有利
  • DCM 边界条件:Lcrit=(1D)2R2fswL_{crit} = \frac{(1-D)^2 R}{2 f_{sw}}

3. AC-DC 变换(整流器)

3.1 二极管桥式整流器

三相二极管桥是工业驱动的标准前端。

Vdc=36πVLL,rms1.35VLLV_{dc} = \frac{3\sqrt{6}}{\pi} \cdot V_{LL,rms} \approx 1.35 \cdot V_{LL}

其中 VLLV_{LL} 是线电压有效值。输入功率因数约为 0.95,但会产生谐波电流。

3.2 相控整流器(SCR)

通过调节 SCR(晶闸管)的触发角 α\alpha 来控制输出电压。

Vdc=36πVLLcosαV_{dc} = \frac{3\sqrt{6}}{\pi} \cdot V_{LL} \cdot \cos\alpha

α=0\alpha = 0:最大电压,α=90°\alpha = 90°:零,α>90°\alpha > 90°:逆变工作

3.3 PFC(功率因数校正)

采用 Boost 变换器的 PFC 可将输入功率因数改善到 0.99 以上,并将电流 THD 降到 5% 以下。这是 SMPS 标准规范(IEC 61000-3-2)所要求的。


4. DC-AC 变换(逆变器)

4.1 三相全桥逆变器

由 6 个 IGBT/MOSFET 组成的三相全桥逆变器,用于 EV 驱动和并网太阳能系统。

输出相电压基波分量(SPWM): Vphase,1=maVdc2V_{phase,1} = \frac{m_a \cdot V_{dc}}{2}

其中 mam_a 是调制指数(0~1)。

4.2 PWM 调制方式

SPWM(正弦波 PWM)

  • 比较正弦波基准信号与三角载波,生成门极信号
  • THD:约 48%(相对基波)

SVPWM(空间矢量 PWM)

  • 利用空间矢量概念,直流母线电压利用率提高 15%
  • 最大输出电压:Vphase,max=Vdc3V_{phase,max} = \frac{V_{dc}}{\sqrt{3}}
  • THD 低于 SPWM,开关损耗更小

死区时间补偿:为防止上/下开关同时导通而设置的死区时间(通常为数百 ns~数 μs)会使输出电压产生畸变,因此需要通过软件进行补偿。


5. 变压器(Transformer)

5.1 理想变压器模型

V1V2=N1N2=n,I1I2=N2N1=1n\frac{V_1}{V_2} = \frac{N_1}{N_2} = n, \quad \frac{I_1}{I_2} = \frac{N_2}{N_1} = \frac{1}{n}

其中 nn 是匝数比。

5.2 实际变压器等效电路

实际变压器可用绕组电阻 R1R_1R2R_2,漏感 Ll1L_{l1}Ll2L_{l2},铁芯损耗电阻 RcR_c,励磁电感 LmL_m 来建模。

变压器效率: ηT=PoutPout+Pcu+Pfe\eta_T = \frac{P_{out}}{P_{out} + P_{cu} + P_{fe}}

其中 PcuP_{cu} 是铜损(绕组电阻发热),PfeP_{fe} 是铁损(磁滞损耗 + 涡流损耗)。

5.3 最大效率条件

铜损 = 铁损时达到最大效率: Pcu=PfeI2R=Pfe,rated(IIrated)2P_{cu} = P_{fe} \Rightarrow I^2 R = P_{fe,rated} \left(\frac{I}{I_{rated}}\right)^2

实际设计中通常使额定负载的 50~75% 处达到最大效率。


6. 感应电动机(Induction Motor)

6.1 工作原理

在三相绕组中通入相位相差 120° 的电流,会形成旋转磁场(同步转速 nsn_s)。

ns=120fP [rpm]n_s = \frac{120 \cdot f}{P} \text{ [rpm]}

其中 ff 是电源频率,PP 是极数。

6.2 转差率(Slip)

s=nsnrnss = \frac{n_s - n_r}{n_s}

其中 nrn_r 是转子转速。额定负载下 s0.02s \approx 0.02~0.050.05(2~5%)。

转子频率:fr=sff_r = s \cdot f

6.3 等效电路与转矩

单相等效电路的机械输出功率:

Pmech=3I22R2s(1s)P_{mech} = 3 I_2^2 \cdot \frac{R_2}{s} \cdot (1 - s)

电磁转矩: Tem=3ωsV12R2/s(R1+R2/s)2+(X1+X2)2T_{em} = \frac{3}{\omega_s} \cdot \frac{V_1^2 \cdot R_2/s}{(R_1 + R_2/s)^2 + (X_1 + X_2)^2}

最大转矩(失步转矩)发生在转差率 smax_T=R2/R12+(X1+X2)2s_{max\_T} = R_2 / \sqrt{R_1^2 + (X_1+X_2)^2} 处。

6.4 V/F(标量)控制

为保持恒定磁通,按比例调节电压与频率。

Vf=const\frac{V}{f} = const

低频区域需要 IR 补偿,超过额定频率时进入弱磁(Field Weakening)运行。


7. 矢量控制(FOC:Field Oriented Control)

7.1 坐标变换

Clarke 变换(三相 → 两相静止坐标系):

[iαiβ]=23[11/21/203/23/2][iaibic]\begin{bmatrix} i_\alpha \\ i_\beta \end{bmatrix} = \frac{2}{3} \begin{bmatrix} 1 & -1/2 & -1/2 \\ 0 & \sqrt{3}/2 & -\sqrt{3}/2 \end{bmatrix} \begin{bmatrix} i_a \\ i_b \\ i_c \end{bmatrix}

Park 变换(静止 → 旋转坐标系):

[idiq]=[cosθsinθsinθcosθ][iαiβ]\begin{bmatrix} i_d \\ i_q \end{bmatrix} = \begin{bmatrix} \cos\theta & \sin\theta \\ -\sin\theta & \cos\theta \end{bmatrix} \begin{bmatrix} i_\alpha \\ i_\beta \end{bmatrix}

7.2 d-q 轴电流控制

  • idi_d:产生磁通的电流(在 PMSM 中用于弱磁场景)
  • iqi_q:产生转矩的电流,Tem=32pλfiqT_{em} = \frac{3}{2} p \lambda_f i_q

PI 电流控制器对 d-q 轴进行独立控制,并通过反电动势解耦补偿来提升动态性能。

7.3 转速/位置控制环

采用外部转速 PI 环 → 内部电流 PI 环的级联结构设计。电流环带宽设定为转速环的 5~10 倍。


8. BLDC 电机与 PMSM

8.1 BLDC 六步换相控制

BLDC 电机具有梯形波反电动势,通过 3 个霍尔传感器检测位置,执行六步换相。

霍尔传感器状态 (H3,H2,H1)导通相非导通相
101A+, B-C
100A+, C-B
110B+, C-A
010B+, A-C
011C+, A-B
001C+, B-A
import numpy as np

class BLDCMotor:
    """简单的 BLDC 电机动力学模型"""
    def __init__(self, R, L, Ke, Kt, J, B):
        self.R  = R   # 绕组电阻 [Ohm]
        self.L  = L   # 绕组电感 [H]
        self.Ke = Ke  # 反电动势常数 [V/(rad/s)]
        self.Kt = Kt  # 转矩常数 [Nm/A]
        self.J  = J   # 转动惯量 [kg*m^2]
        self.B  = B   # 粘性摩擦系数 [Nm/(rad/s)]
        self.omega = 0.0
        self.i     = 0.0

    def step(self, V_applied, T_load, dt):
        """欧拉前向积分一步"""
        # 电气方程: L * di/dt = V - R*i - Ke*omega
        di = (V_applied - self.R * self.i - self.Ke * self.omega) / self.L
        self.i += di * dt

        # 机械方程: J * domega/dt = Kt*i - B*omega - T_load
        T_em = self.Kt * self.i
        domega = (T_em - self.B * self.omega - T_load) / self.J
        self.omega += domega * dt
        return self.omega, self.i

# 示例参数
motor = BLDCMotor(R=0.5, L=2e-3, Ke=0.05, Kt=0.05, J=1e-4, B=1e-4)
dt = 1e-4
results_omega = []
for _ in range(5000):
    omega, i = motor.step(V_applied=24.0, T_load=0.1, dt=dt)
    results_omega.append(omega)
print(f"最终速度: {results_omega[-1]:.1f} rad/s")

8.2 PMSM 与无传感器控制

PMSM(永磁同步电机)具有正弦波反电动势,通常与 FOC 配合使用。

无传感器反电动势估算(Back-EMF Observer):

e^α=VαRiαLdiαdt\hat{e}_\alpha = V_\alpha - R \cdot i_\alpha - L \frac{di_\alpha}{dt}

由估算出的反电动势通过反正切计算位置角。

θ^=atan2(e^α,e^β)\hat{\theta} = \text{atan2}(-\hat{e}_\alpha, \hat{e}_\beta)

低速时信号较小、精度较低,因此通常先以 I/F 方式启动,再切换为无传感器控制。


9. 太阳能逆变器与 MPPT

9.1 太阳能电池 I-V 特性

I=IphI0[exp(V+IRsnVT)1]V+IRsRshI = I_{ph} - I_0 \left[\exp\left(\frac{V + IR_s}{nV_T}\right) - 1\right] - \frac{V + IR_s}{R_{sh}}

其中 IphI_{ph} 是光生电流,I0I_0 是饱和电流,nn 是理想因子,VT=kT/qV_T = kT/q 是热电压。

9.2 MPPT:Perturb & Observe

class MPPT_PO:
    """Perturb and Observe MPPT 算法"""
    def __init__(self, step=0.01):
        self.V_ref = 0.7   # 初始基准电压 (Voc 比例)
        self.step  = step   # 扰动幅度
        self.P_prev = 0.0

    def update(self, V_pv, I_pv):
        P = V_pv * I_pv
        dP = P - self.P_prev
        if dP > 0:
            self.V_ref += self.step
        else:
            self.V_ref -= self.step
        self.P_prev = P
        return self.V_ref

9.3 并网控制

并网逆变器通过 PLL(锁相环)跟踪电网相位,并通过 d-q 轴电流控制独立控制有功/无功功率。

P=32(vdid+vqiq),Q=32(vqidvdiq)P = \frac{3}{2}(v_d i_d + v_q i_q), \quad Q = \frac{3}{2}(v_q i_d - v_d i_q)


10. 电动汽车(EV)动力总成

10.1 EV 驱动系统结构

电池组 (400V/800V)
高压直流母线
    ├── 逆变器 (DC/AC) → 三相 PMSM/感应电机
    ├── DC-DC 变换器 (高压→12V 辅助)
    └── OBC (车载充电器, ACDC)

10.2 再生制动(Regenerative Braking)

减速时让电机作为发电机工作,把动能回收为电能。逆变器允许反向功率流动,能量回充至电池。制动能量回收率会因车速和减速度而异,可达 15~70%。

10.3 快充标准

标准电压功率主要使用地区
CCS Combo 1最高 1000V最高 350kW北美、欧洲
CHAdeMO最高 500V最高 400kW日本
800V 架构800V350kW+现代/起亚、保时捷
GB/T最高 1000V最高 250kW中国

800V 架构可将充电电流减半,从而降低线缆发热并缩短充电时间。


11. 储能系统(ESS)

11.1 电池管理系统(BMS)

  • SOC 估算:电流积分(库仑计数) + 卡尔曼滤波
  • SOH 估算:监测内阻增大、容量衰减
  • 电芯均衡:被动式(电阻消耗) vs 主动式(能量转移)
  • 保护功能:过压/过流/过温切断

11.2 双向 DC-DC 变换器

在电池 ESS 中,需要能够在 Buck 模式(充电)与 Boost 模式(放电)之间切换的双向变换器。为实现四象限工作,两个开关交替受控。


12. 测验:电力电子与电机

Q1. Buck 变换器中占空比 D=0.6、输入电压 20V 时,输出电压是多少?

答案:12V

解析:Buck 变换器的电压变换比为 V_out = D _ V_in。 因此 V_out = 0.6 _ 20 = 12V。 电感和电容起能量缓冲作用以降低纹波,但平均电压由占空比决定。

Q2. Boost 变换器中占空比 D=0.75、输入电压 12V 时,输出电压是多少?

答案:48V

解析:Boost 变换器的电压变换比为 V_out = V_in / (1 - D)。 V_out = 12 / (1 - 0.75) = 12 / 0.25 = 48V。 占空比越接近 1,电压增益越大,但实际上会因器件损耗而低于理论值。

Q3. 三相感应电动机同步转速为 1800rpm、转子转速为 1746rpm 时,转差率是多少?

答案:s = 0.03 (3%)

解析:套用转差率公式 s = (ns - nr) / ns。 s = (1800 - 1746) / 1800 = 54 / 1800 = 0.03。 额定负载下,感应电动机的转差率一般在 2~5% 范围内。

Q4. FOC(矢量控制)中 Park 变换的目的是什么?

答案:把静止坐标系(alpha-beta)中的 AC 信号,变换为以转子为基准的 DC 信号(d-q),从而实现独立的电流控制。

说明:d 轴电流独立控制磁通,q 轴电流独立控制转矩。 这样便可以把类似 DC 电机的线性控制结构应用到 AC 电机上。 Park 变换以转子位置角 theta 为基准执行,因此准确的位置/速度信息是关键。

Q5. SVPWM 相对于 SPWM 的优点是什么?

答案:直流母线电压利用率提高约 15.5%,开关损耗更小,输出电流 THD 更低。

说明:SPWM 的最大线性输出电压为 V_dc/2,而 SVPWM 可输出到 V_dc / sqrt(3)。 这意味着在相同直流母线电压下可以输出更大的 AC 电压。 此外,通过优化零矢量(V0, V7)的分配,可减少开关次数从而降低损耗。


参考文献

  1. Mohan, Undeland & Robbins - Power Electronics: Converters, Applications, and Design, 3rd Ed., Wiley
  2. Muhammad H. Rashid - Power Electronics Handbook, 4th Ed., Butterworth-Heinemann
  3. Texas Instruments - Motor Control Application Notes and Reference Designs (ti.com/motorcontrol)
  4. MIT OpenCourseWare 6.334 - Power Electronics (ocw.mit.edu)
  5. Bose, B.K. - Modern Power Electronics and AC Drives, Prentice Hall
  6. Holmes & Lipo - Pulse Width Modulation for Power Converters, IEEE Press
  7. IEC 61000-3-2 - 谐波电流发射限值标准

本指南基于电气工程本科/研究生课程编写。实际系统设计时,请务必查阅器件数据手册和安全规范。Python 仿真代码仅用于教学目的,实际控制器设计建议使用 MATLAB/Simulink 或专用仿真软件。

현재 단락 (1/218)

电动汽车、太阳能发电、工业电机驱动的核心都离不开**电力电子**。本指南面向电气工程专业学生,系统梳理从 DC-DC 变换器到矢量控制电机驱动的核心概念。

작성 글자: 0원문 글자: 8,174작성 단락: 0/218