电力电子与电机完全指南
电动汽车、太阳能发电、工业电机驱动的核心都离不开电力电子。本指南面向电气工程专业学生,系统梳理从 DC-DC 变换器到矢量控制电机驱动的核心概念。
1. 电力电子概述
电力电子(Power Electronics)是利用半导体开关器件高效地变换和控制电能的领域。
主要能量变换类型
| 变换类型 | 电路结构 | 应用示例 |
|---|---|---|
| DC → DC | Buck、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),用于车载充电器
电力电子系统的效率 定义如下。
主要损耗分为开关损耗 和导通损耗 。
2. DC-DC 变换器
2.1 Buck(降压)变换器
Buck 变换器产生比输入电压更低的输出电压。开关(MOSFET)反复 ON/OFF,电感和电容对能量进行滤波。
CCM(连续导通模式)工作原理:
- 开关 ON( 区间):电感电流增大,
- 开关 OFF( 区间):电感电流减小,
稳态下电感电压对时间的积分为 0(伏秒平衡):
其中 是占空比(0~1), 是开关周期。
电感电流纹波:
输出电压纹波:
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 电压变换比:
例如: 时,
电感电流纹波:
2.3 Buck-Boost 变换器
输出极性反转。应用于双向 DC-DC 变换器(电池充放电)。
2.4 连续/不连续导通模式(CCM/DCM)
- CCM:电感电流始终大于等于 0。适合大功率场景,电流纹波低
- DCM:电感电流会降到 0。轻载、小型化设计更有利
- DCM 边界条件:
3. AC-DC 变换(整流器)
3.1 二极管桥式整流器
三相二极管桥是工业驱动的标准前端。
其中 是线电压有效值。输入功率因数约为 0.95,但会产生谐波电流。
3.2 相控整流器(SCR)
通过调节 SCR(晶闸管)的触发角 来控制输出电压。
:最大电压,:零,:逆变工作
3.3 PFC(功率因数校正)
采用 Boost 变换器的 PFC 可将输入功率因数改善到 0.99 以上,并将电流 THD 降到 5% 以下。这是 SMPS 标准规范(IEC 61000-3-2)所要求的。
4. DC-AC 变换(逆变器)
4.1 三相全桥逆变器
由 6 个 IGBT/MOSFET 组成的三相全桥逆变器,用于 EV 驱动和并网太阳能系统。
输出相电压基波分量(SPWM):
其中 是调制指数(0~1)。
4.2 PWM 调制方式
SPWM(正弦波 PWM):
- 比较正弦波基准信号与三角载波,生成门极信号
- THD:约 48%(相对基波)
SVPWM(空间矢量 PWM):
- 利用空间矢量概念,直流母线电压利用率提高 15%
- 最大输出电压:
- THD 低于 SPWM,开关损耗更小
死区时间补偿:为防止上/下开关同时导通而设置的死区时间(通常为数百 ns~数 μs)会使输出电压产生畸变,因此需要通过软件进行补偿。
5. 变压器(Transformer)
5.1 理想变压器模型
其中 是匝数比。
5.2 实际变压器等效电路
实际变压器可用绕组电阻 、,漏感 、,铁芯损耗电阻 ,励磁电感 来建模。
变压器效率:
其中 是铜损(绕组电阻发热), 是铁损(磁滞损耗 + 涡流损耗)。
5.3 最大效率条件
铜损 = 铁损时达到最大效率:
实际设计中通常使额定负载的 50~75% 处达到最大效率。
6. 感应电动机(Induction Motor)
6.1 工作原理
在三相绕组中通入相位相差 120° 的电流,会形成旋转磁场(同步转速 )。
其中 是电源频率, 是极数。
6.2 转差率(Slip)
其中 是转子转速。额定负载下 ~(2~5%)。
转子频率:
6.3 等效电路与转矩
单相等效电路的机械输出功率:
电磁转矩:
最大转矩(失步转矩)发生在转差率 处。
6.4 V/F(标量)控制
为保持恒定磁通,按比例调节电压与频率。
低频区域需要 IR 补偿,超过额定频率时进入弱磁(Field Weakening)运行。
7. 矢量控制(FOC:Field Oriented Control)
7.1 坐标变换
Clarke 变换(三相 → 两相静止坐标系):
Park 变换(静止 → 旋转坐标系):
7.2 d-q 轴电流控制
- :产生磁通的电流(在 PMSM 中用于弱磁场景)
- :产生转矩的电流,
PI 电流控制器对 d-q 轴进行独立控制,并通过反电动势解耦补偿来提升动态性能。
7.3 转速/位置控制环
采用外部转速 PI 环 → 内部电流 PI 环的级联结构设计。电流环带宽设定为转速环的 5~10 倍。
8. BLDC 电机与 PMSM
8.1 BLDC 六步换相控制
BLDC 电机具有梯形波反电动势,通过 3 个霍尔传感器检测位置,执行六步换相。
| 霍尔传感器状态 (H3,H2,H1) | 导通相 | 非导通相 |
|---|---|---|
| 101 | A+, B- | C |
| 100 | A+, C- | B |
| 110 | B+, C- | A |
| 010 | B+, A- | C |
| 011 | C+, A- | B |
| 001 | C+, 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):
由估算出的反电动势通过反正切计算位置角。
低速时信号较小、精度较低,因此通常先以 I/F 方式启动,再切换为无传感器控制。
9. 太阳能逆变器与 MPPT
9.1 太阳能电池 I-V 特性
其中 是光生电流, 是饱和电流, 是理想因子, 是热电压。
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 轴电流控制独立控制有功/无功功率。
10. 电动汽车(EV)动力总成
10.1 EV 驱动系统结构
电池组 (400V/800V)
↓
高压直流母线
├── 逆变器 (DC/AC) → 三相 PMSM/感应电机
├── DC-DC 变换器 (高压→12V 辅助)
└── OBC (车载充电器, AC→DC)
10.2 再生制动(Regenerative Braking)
减速时让电机作为发电机工作,把动能回收为电能。逆变器允许反向功率流动,能量回充至电池。制动能量回收率会因车速和减速度而异,可达 15~70%。
10.3 快充标准
| 标准 | 电压 | 功率 | 主要使用地区 |
|---|---|---|---|
| CCS Combo 1 | 最高 1000V | 最高 350kW | 北美、欧洲 |
| CHAdeMO | 最高 500V | 最高 400kW | 日本 |
| 800V 架构 | 800V | 350kW+ | 现代/起亚、保时捷 |
| 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)的分配,可减少开关次数从而降低损耗。
参考文献
- Mohan, Undeland & Robbins - Power Electronics: Converters, Applications, and Design, 3rd Ed., Wiley
- Muhammad H. Rashid - Power Electronics Handbook, 4th Ed., Butterworth-Heinemann
- Texas Instruments - Motor Control Application Notes and Reference Designs (ti.com/motorcontrol)
- MIT OpenCourseWare 6.334 - Power Electronics (ocw.mit.edu)
- Bose, B.K. - Modern Power Electronics and AC Drives, Prentice Hall
- Holmes & Lipo - Pulse Width Modulation for Power Converters, IEEE Press
- IEC 61000-3-2 - 谐波电流发射限值标准
本指南基于电气工程本科/研究生课程编写。实际系统设计时,请务必查阅器件数据手册和安全规范。Python 仿真代码仅用于教学目的,实际控制器设计建议使用 MATLAB/Simulink 或专用仿真软件。
현재 단락 (1/218)
电动汽车、太阳能发电、工业电机驱动的核心都离不开**电力电子**。本指南面向电气工程专业学生,系统梳理从 DC-DC 变换器到矢量控制电机驱动的核心概念。