4、死区对电压波形的影响:电压畸变原理、基波电压损失、谐波分量增加

好,咱们接着聊死区。前面几章我们把死区的基本概念、产生原因都讲透了。这一章,我重点说说死区到底对电压波形干了什么「坏事」。

说实话,我刚入行那会儿,觉得死区不就是加个延时嘛,能有多大影响?直到有一次调试一个伺服驱动器,电机在低速运行时噪音大得离谱,电流波形也歪歪扭扭的。我查了整整两天,最后发现就是死区补偿没做好。嗯,从那以后我再也不敢小看死区了。

4.1 电压畸变是怎么来的?

先想一个问题:理想情况下,逆变器输出的电压波形应该是标准的PWM脉冲。但加上死区之后,波形就变了。

为什么会这样?

我画个简单的逻辑给你看。假设A相上管导通、下管关断,输出端应该接到直流母线正极。但死区时间里,上下管都关断了。这时候电流往哪走?

答案很简单:走续流二极管。

  • 电流为正时(流出桥臂):电流从下管的续流二极管走,输出端被拉到负极电位。
  • 电流为负时(流入桥臂):电流从上管的续流二极管走,输出端被拉到正极电位。

你看,死区时间里,输出电压完全被电流方向「绑架」了。该高的时候变低,该低的时候变高。这就是电压畸变的根源。

核心结论:死区导致实际输出电压与理想电压之间出现偏差,偏差的方向取决于电流极性。

我在项目中遇到过一种情况:电机空载时死区影响不明显,一带负载就出问题。原因就是负载电流大了,死区造成的电压偏差也跟着放大。

4.2 基波电压损失——你丢了多少电压?

死区造成的电压偏差,不是随机的。它有一个规律:偏差电压的极性与电流极性相反

什么意思?

电流为正时,死区让输出电压偏低;电流为负时,死区让输出电压偏高。你想想看,这相当于在输出端叠加了一个与电流反相的方波电压。

这个方波电压的基波分量,就是我们要说的「基波电压损失」。

参数 数值 说明
死区时间 Td 2 μs 典型IGBT死区设置
开关周期 Ts 100 μs 10 kHz开关频率
死区占空比 2% Td / Ts
直流母线电压 Vdc 300 V 典型低压驱动
基波电压损失 约 6 V Vdc × 死区占空比 × 2

注意看这个表格。死区占空比才2%,但基波电压损失算下来有6V。对于低压系统来说,这可不是个小数目。

我的经验:在低压伺服系统中,死区造成的基波电压损失可能占到额定电压的3%~5%。如果你发现电机在低速时转矩不足,先别急着怀疑电机,查查死区补偿有没有做好。

基波电压损失带来的直接后果是什么?

  • 转矩下降:电压低了,电流就小了,转矩自然上不去。
  • 速度波动:尤其在低速时,电压损失的比例更大,速度控制会变得不稳定。
  • 效率降低:为了补偿损失的电压,你需要提高调制比,这增加了开关损耗。

4.3 谐波分量增加——波形变丑了

基波损失只是冰山一角。死区带来的另一个大问题,是谐波。

我刚才说了,死区偏差电压近似一个与电流反相的方波。方波这东西,傅里叶展开一下你就知道了:

偏差电压 = (4Vdc·Td/π·Ts) × [sin(ωt) + (1/3)sin(3ωt) + (1/5)sin(5ωt) + ...]

看到了吗?除了基波,还有3次、5次、7次……一大堆奇次谐波。

我个人习惯把死区引起的谐波分成两类:

  1. 低次谐波(3、5、7次):这些谐波频率低,幅值大,直接影响电机的转矩脉动。
  2. 高次谐波(9次以上):频率高,幅值小,主要造成电磁噪音和额外发热。

注意:3次谐波在星形接法的电机中会被抵消,但5次和7次谐波不会。5次谐波产生6倍频的转矩脉动,7次谐波也是6倍频。这两个叠加在一起,就是你在低速时听到的「嗡嗡」声的来源。

我曾经调试过一个风机驱动,客户投诉噪音大。我测了电流波形,发现5次和7次谐波含量明显偏高。后来加了死区补偿,谐波含量降了60%,噪音问题就解决了。

谐波多了,坏处很明显:

  • 电机发热:谐波电流不产生有效转矩,但会在绕组上产生铜耗。
  • 转矩脉动:尤其5次和7次谐波,会产生6倍频的脉动转矩。
  • 电磁干扰:谐波分量通过电缆辐射出去,影响EMC性能。
  • 母线电容寿命:谐波电流流入直流母线,增加电容的纹波电流,缩短寿命。

4.4 一个直观的对比

我做个简单的对比,你就明白死区的影响有多大了。

指标 无死区(理想) 有死区(未补偿) 变化
基波电压幅值 100% 约 95%~97% 下降 3%~5%
THD(总谐波畸变率) < 1% 5%~10% 显著增加
5次谐波含量 忽略不计 3%~5% 明显
7次谐波含量 忽略不计 2%~3% 明显
转矩脉动 < 1% 5%~10% 增大 5~10 倍

你看,死区对电压波形的影响,说白了就是「削峰填谷」——该高的时候给你削掉一点,该低的时候给你填上一点。结果就是波形变丑了,基波变弱了,谐波变多了。

一句话总结:死区是逆变器输出波形质量的「隐形杀手」。它不声不响地吃掉你的电压,还往波形里塞了一堆谐波垃圾。

下一章,我会讲讲怎么把这些「垃圾」清理掉——也就是死区补偿的具体方法。到时候我会结合我实际调试过的代码,给你讲清楚几种主流补偿方案的优缺点。