三相逆变器调制策略 — SPWM / SVPWM / DPWM 与死区补偿

功率级L4别名 SVPWM · Space Vector PWM · 空间矢量脉宽调制 · SPWM · DPWM · 三相 PWM · 调制策略 · 死区时间 · 死区补偿 · 三次谐波注入 · third harmonic injection · over-modulation · 过调制 · 三相逆变器调制 · dead-time compensation

本质与导读

本质 EV 主驱 / 工业变频器 / 光伏逆变 / 风电变流器,任何"DC 母线 → 三相 AC"都绕不过调制策略——它把 FOC / V/f 控制器算出的"目标三相电压"翻译成 6 个开关管的 PWM 时序。三大主流:SPWM(正弦比较,1970s)→ SVPWM(空间矢量,1980s,母线利用率 +15%)→ DPWM(不连续 PWM,2000s,开关损耗 -33%)。EV 主驱默认 SVPWMDPWM1,死区时间补偿过调制 是绕不过的两个工程细节。本页梳理三种调制核心算法 + 母线电压利用率 + 共模电压 + 死区效应 + 过调制策略 + 与 FOC/DTC 上层控制的接口。

主线坐标:第 6 站 · 电机 + 控制采样 · ↑ 全景主线

1. SPWM — 正弦比较法

1.1 算法

三相目标电压 Va*, Vb*, Vc* 与三角载波 Vtri 比较:

  • Va* > Vtri → 上管 ON
  • Va* < Vtri → 下管 ON

1.2 母线利用率限制

线性区(无饱和)最大相电压幅值:

线电压基波幅值:

意味着 800V 母线 SPWM 只能输出 693V 线电压基波,剩余 107V 浪费

1.3 SPWM 优缺

这一节先给出“SPWM 优缺”需要同时考虑的几个判断点,后面的条目按工程优先级展开。

  • 优点:简单,数字实现直接
  • 缺点:母线利用率仅 86.6%,EV 主驱 / 大电机不可接受
  • 现状:仅低成本 V/f 控制(如风扇变频器)还用,主驱已经全 SVPWM/DPWM

2. SVPWM — 空间矢量调制

2.1 8 个开关状态 = 6 非零 + 2 零矢量

3 个桥臂上下管 6 个组合 + 2 个全零状态,共 8 个矢量:

状态(a,b,c)矢量名V_αV_β
全 0(0,0,0)V000
1(1,0,0)V1(2/3)Vdc0
2(1,1,0)V2Vdc/3Vdc/√3
3(0,1,0)V3-Vdc/3Vdc/√3
4(0,1,1)V4-(2/3)Vdc0
5(0,0,1)V5-Vdc/3-Vdc/√3
6(1,0,1)V6Vdc/3-Vdc/√3
全 1(1,1,1)V700

6 个非零矢量在 αβ 平面构成正六边形,每个相邻矢量夹角 60°。

2.2 合成目标矢量

目标矢量 Vref = |Vref| · ∠θ 落在某扇区(1-6),由相邻两个非零矢量 Vn, Vn+1 + 零矢量合成:

SVPWM 空间矢量六边形 — 6 有效矢量 V1-V6 + 零矢量 V0/V7,6 扇区,旋转参考矢量 Vref 分解到相邻两矢量,内切圆为线性调制边界

其中 Tn + Tn+1 + T0 = Ts(开关周期)。

作用时间:

θ' = θ - (n-1) · 60°,扇区内角度。

2.3 母线利用率提升

SVPWM 线性区最大幅值在六边形内切圆:

线电压基波幅值:

母线利用率从 0.866 提升到 1.0 → +15.5%——这是 SVPWM 优于 SPWM 的根本动机。

2.4 SVPWM ≡ SPWM + 三次谐波注入

数学等效:在 SPWM 的三相调制波上注入 1/6 幅值的三次谐波,效果等同 SVPWM。这是因为三次谐波在线电压中相互抵消(共模),只压低相电压峰值,留出更多母线空间给基波。

3. DPWM — 不连续调制

3.1 思路

SVPWM 一个开关周期内 6 个开关都动作(每周期 6 次开关动作)。DPWM 在某些时段保持某相不切换(钳到 + 或 -),减少开关动作 1/3。

3.2 DPWMmax / DPWMmin / DPWM1 / DPWM2 / DPWM3

经典分类(不同钳位策略):

名称钳位规则适用
DPWMmax最大相钳到 +高功率因数(电机驱动满载)
DPWMmin最小相钳到 -低功率因数
DPWM1钳位区域 30°-150° / 210°-330°(峰值附近)EV 主驱主流
DPWM2钳位区域偏移 30°
DPWM3双钳位 + 中间过渡

3.3 开关损耗对比

钳位时段(30%-50% 周期)开关不动作,开关损耗 ↓ ~33%

实际效果:同样 fsw 下 DPWM1 比 SVPWM 损耗低 30%,或同样损耗下 fsw 提高 50%(EMI / 噪声更优)。

3.4 代价

这里先把代价和失效边界摆出来,避免只看到局部收益而忽略系统级约束。

  • THD 略高(比 SVPWM 多 10-20%)
  • 控制实现复杂
  • 钳位区域选择必须与负载功率因数匹配,否则反而增大损耗

EV 主驱默认 DPWM1(高功率因数),工业变频器多用 SVPWM(简单稳定)。

4. 死区时间(Dead Time)效应

4.1 物理来源

桥臂上下管不能同时导通,必须插入死区 tdt(典型 1-3 µs SiC, 2-5 µs IGBT)。死区内:

  • 电流方向决定 V_phase 极性:
    • I_phase > 0 → 下管体二极管导通 → V_phase = -Vdc/2
    • I_phase < 0 → 上管体二极管导通 → V_phase = +Vdc/2

4.2 伏秒丢失

死区内输出电压由电流极性"翻转",每个开关周期丢失 Vloss · tdt 伏秒:

例:fsw = 10 kHz, tdt = 3 µs, Vdc = 800V → Vloss = 24V × sign(I)。

4.3 影响

这一节先给出“影响”需要同时考虑的几个判断点,后面的条目按工程优先级展开。

  1. 基波幅值降低(轻负载更明显)
  2. 5/7 次谐波恶化(电流过零处波形畸变)
  3. 电流过零钝化——电机低速大转矩时震动 / 噪声增大

4.4 死区补偿

主流补偿方法:

  • 开环前馈:检测电流极性,在 PWM 上加一个反向脉冲补偿伏秒丢失(简单)
  • 闭环补偿:由电流环检测 5/7 次谐波,反向注入(精确,但延迟)
  • 平均值补偿:补偿 tdt × sign(I) × Vdc(主流,集成在 PWM 模块如 TI 的 EPWM)

5. 过调制(Over-Modulation)

5.1 调制比 M

这一节先说明“调制比 M”为什么需要形式化表达,后面的公式用于把变量关系明确写出来。

  • M ≤ 1: 线性区(SVPWM 内切圆)
  • 1 < M < 1.103: 过调制 1 区(目标矢量出内切圆但在六边形内)
  • 1.103 ≤ M < 1.273: 过调制 2 区(目标矢量在六边形外)
  • M = 1.273: 方波(每相 180° 方波,基波幅值 = 4V_dc/π)

5.2 过调制策略

1 区:目标矢量超出内切圆但在六边形内,饱和作用时间(Tn + Tn+1 = Ts,T0 = 0),引入低次谐波。

2 区:目标矢量在六边形外,只能合成最近的非零矢量 → 平移目标到六边形边缘,保持角度但损失幅值

方波:每相 180° 方波,THD 急升,但电压幅值最大——EV 主驱最高速场景(高于额定速 30%-50%)进入方波。

5.3 EV 主驱过调制策略

这一节先给出“EV 主驱过调制策略”需要同时考虑的几个判断点,后面的条目按工程优先级展开。

  • 0-基速:线性区(SVPWM/DPWM1)
  • 基速-1.2× 基速:过调制 1 区(磁场弱化 + 调制饱和)
  • 1.2× 基速:过调制 2 区 / 方波(纯弱磁,效率下降但能跑)

6. 共模电压(CMV)与轴电压

6.1 共模电压定义

这一节先说明“共模电压定义”为什么需要形式化表达,后面的公式用于把变量关系明确写出来。

理想三相对称,CMV = 0。但 PWM 调制每个状态对应不同 CMV:

  • V0 (000): -Vdc/2
  • V1-V6 (单管 ON 状态): -Vdc/6 或 +Vdc/6
  • V7 (111): +Vdc/2

6.2 SVPWM CMV 振幅

SVPWM 一个周期 CMV 在 ±Vdc/2 之间跳跃 → dV/dt 高 → 轴电压 / 轴承腐蚀 + EMI 严重。

6.3 零矢量回避(CMV 抑制)

某些"低 CMV 调制"(NSPWM / RSPWM)避开 V0 / V7 → CMV 限制在 ±Vdc/6 → 轴承腐蚀 + EMI 大幅改善。

代价:THD 略升 + 调制范围缩小。EV 主驱在轴承腐蚀严重的应用(高速电机)用 NSPWM。

7. 工程量产决策表

这一节先把“工程量产决策表”的判断维度收拢到同一视图里,后面的表格用于横向比较各选项的边界。

应用推荐调制理由
EV 主驱 800V/300kW SiCDPWM1 + 过调制开关损耗优化 + 弱磁高速
工业变频器 380V/22kW IGBTSVPWM简单稳定 + 噪声小
光伏并网 1500V/100kW SiCSVPWM + 死区精补THD ≤ 3% 入网要求
高速主轴电机(轴承敏感)NSPWM / RSPWMCMV 抑制
低成本风扇 V/fSPWM简单到底

8. 工程实战陷阱

8.1 死区补偿不能"一次性补足"

死区补偿基于电流极性,但电流过零检测有误差(噪声 / 滞后)→ 过补偿反而注入新谐波。实务:5%-10% 余量 + 闭环精修。

8.2 SiC 死区比 IGBT 短但仍不能为零

SiC 开关速度快(< 50 ns),死区可降到 200-500 ns,但反向恢复 + 振荡 仍要求最低 100 ns 死区。EV 主驱 SiC 死区 200-500 ns 是主流。

8.3 PWM 频率影响电机损耗 + EMI

fsw ↓ → 开关损耗 ↓ + 电机铁损 ↑(谐波)+ EMI ↑; fsw ↑ → 开关损耗 ↑ + 电机铁损 ↓ + EMI ↓ + 噪声 ↓

EV 主驱:Si IGBT 4-10 kHz,SiC MOSFET 10-30 kHz。

8.4 过调制下 FOC 解耦失效

过调制时 Vd / Vq 解耦不完美(因为饱和),需要电压前馈 + 抗饱和环节(anti-windup)。

核心要点

  • SPWM 母线利用率 0.866,SVPWM 提到 1.0(+15%),DPWM 损耗再降 33%
  • SVPWM ≡ SPWM + 1/6 幅值三次谐波注入(线电压抵消,基波留余地)
  • DPWM 钳位策略 DPWM1 主流,EV 主驱默认
  • 死区时间引起伏秒丢失,导致 5/7 次谐波 + 低速畸变,需主动补偿
  • 过调制 1 区(M ≤ 1.103)/ 2 区(M ≤ 1.273)/ 方波(4V/π),EV 弱磁段进入
  • CMV 在 ±Vdc/2(SVPWM)/ ±Vdc/6(零矢量回避),后者改善轴承腐蚀
  • EV 主驱 SiC: DPWM1 + 死区 200-500ns;IGBT: SVPWM + 死区 2-3 µs
  • 过调制下 FOC 需 anti-windup,否则解耦失效

Engineering Objects

引用此页的结构化 Engineeri…

引用此页的结构化 Engineering Object(v2.0 Copilot 自动生成,不要手动编辑此段)。

  • failure_mode · failure_mode_dead_time_distortion — Dead Time Voltage Distortion
  • mechanism · mechanism_dead_time_compensation — Dead Time Compensation
  • mechanism · mechanism_svpwmSpace Vector PWM (SVPWM)

Cross-references