1. 死区效应概述
大家好,我是老张。做电机驱动这么多年,死区补偿这个话题,我敢说每个搞逆变器的工程师都绕不开。今天咱们就来聊聊死区效应——它到底是什么、怎么来的、又会对我们的系统造成什么影响。
1.1 什么是死区时间
先说说死区时间。说白了,它就是一段「谁都不干活」的时间。
你看啊,逆变器里上下两个开关管,一个导通另一个就得关断。但问题是,开关管不是瞬间完成的。关断需要时间,导通也需要时间。如果上管还没完全关断,下管就导通了——那结果就是直通短路,管子瞬间烧掉。
所以,我们会在上下管切换时,故意插入一段延时。这段延时就叫死区时间。我一般习惯设个1-3微秒,具体看功率管的速度。
死区时间定义: 在逆变器桥臂上下开关管切换过程中,人为插入的一段两者均关断的时间间隔,用于防止直通短路。
1.2 死区产生的原因
为什么会需要死区?我总结下来主要有三个原因:
- 开关管不是理想的——开通和关断都需要时间,而且关断通常比开通慢。我在项目中遇到过,IGBT的关断延时能达到几百纳秒,MOSFET会快一些。
- 驱动电路有延迟——光耦隔离、驱动芯片本身就有传播延迟,上下两路的延迟还不一定对称。
- 温度影响——温度高了,开关速度会变慢。我记得有一次做高温测试,80°C时死区时间明显不够用,差点炸管。
嗯,这里要注意:死区时间不是越长越好。太长了,波形畸变严重;太短了,又有直通风险。这是个权衡。
1.3 死区对逆变器输出的影响
死区带来的问题,说白了就是让输出电压「失真」了。我画了个图,大家一看就明白。
从图上你能看到,死区让实际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