1. 死区效应概述

大家好,我是老张。做电机驱动这么多年,死区补偿这个话题,我敢说每个搞逆变器的工程师都绕不开。今天咱们就来聊聊死区效应——它到底是什么、怎么来的、又会对我们的系统造成什么影响。

1.1 什么是死区时间

先说说死区时间。说白了,它就是一段「谁都不干活」的时间。

你看啊,逆变器里上下两个开关管,一个导通另一个就得关断。但问题是,开关管不是瞬间完成的。关断需要时间,导通也需要时间。如果上管还没完全关断,下管就导通了——那结果就是直通短路,管子瞬间烧掉。

所以,我们会在上下管切换时,故意插入一段延时。这段延时就叫死区时间。我一般习惯设个1-3微秒,具体看功率管的速度。

死区时间定义: 在逆变器桥臂上下开关管切换过程中,人为插入的一段两者均关断的时间间隔,用于防止直通短路。

1.2 死区产生的原因

为什么会需要死区?我总结下来主要有三个原因:

  1. 开关管不是理想的——开通和关断都需要时间,而且关断通常比开通慢。我在项目中遇到过,IGBT的关断延时能达到几百纳秒,MOSFET会快一些。
  2. 驱动电路有延迟——光耦隔离、驱动芯片本身就有传播延迟,上下两路的延迟还不一定对称。
  3. 温度影响——温度高了,开关速度会变慢。我记得有一次做高温测试,80°C时死区时间明显不够用,差点炸管。

嗯,这里要注意:死区时间不是越长越好。太长了,波形畸变严重;太短了,又有直通风险。这是个权衡。

1.3 死区对逆变器输出的影响

死区带来的问题,说白了就是让输出电压「失真」了。我画了个图,大家一看就明白。

死区效应原理示意图 理想PWM 实际PWM 死区 电压误差 丢失 丢失 电流波形 理想 实际 死区导致输出电压基波幅值降低,并引入低次谐波

从图上你能看到,死区让实际PWM的脉宽变窄了。这会导致什么问题?

1.4 具体影响分析

我把它归纳成三个层面:

影响层面 具体表现 后果
电压畸变 输出电压基波幅值降低,波形出现「平顶」现象 电机出力不足,转矩波动
谐波增加 引入3次、5次、7次等低次谐波 电机发热、噪音增大
电流过零钳位 电流过零时出现「台阶」,无法平滑过零 低速性能差,甚至抖动
注意: 死区效应在轻载、低速时尤其明显。我做过一个项目,电机空载运行时电流波形像锯齿一样,查了半天才发现是死区补偿没做好。

1.5 死区效应的数学描述

你想想看,死区时间 Td 造成的电压误差,其实可以近似表达为:

ΔV ≈ (Td / Ts) × Vdc × sign(i)

其中:

  • Td —— 死区时间
  • Ts —— PWM周期
  • Vdc —— 母线电压
  • sign(i) —— 电流方向(±1)

这个公式告诉我们什么?死区效应的大小跟母线电压成正比。高压系统里,死区补偿就更重要了。我见过有人用低压系统调好的参数,直接搬到380V系统上,结果电机嗡嗡响——死区效应被放大了好几倍。

经验之谈: 死区补偿不是万能的,但不做死区补偿是万万不能的。我个人习惯在调试初期就把死区补偿加上,哪怕参数不精确,也能避免很多奇怪的问题。

1.6 小结

好了,这一节咱们把死区效应的来龙去脉理清楚了。死区时间是为了安全而不得不加的,但它确实会带来电压畸变、谐波增加、电流过零钳位等问题。这些影响在低速轻载时尤其突出,搞不好会让电机系统性能大打折扣。

下一节我们会深入聊聊死区补偿的具体方法,包括硬件补偿和软件补偿两种思路。到时候我会分享一些我在实际项目中踩过的坑,希望对你有帮助。


公众号:蓝海资料掘金营,微信deep3321