4、功率驱动电路:MOSFET H桥驱动原理、预驱芯片选型、死区时间与保护逻辑
好,咱们进入功率驱动电路这部分。说实话,这是整个EPS系统里最“硬核”的地方之一。你想想看,控制器的决策信号最终要变成几十安培的电流去驱动电机转动,中间这个能量转换的桥梁,就是功率驱动电路。
我个人习惯把功率驱动电路比作一个“大力士开关”。控制芯片是大脑,它发出的PWM信号很微弱,只有几毫安。而功率驱动电路,就是那个能听懂大脑指令、然后精准控制大电流流向的“肌肉”。
4.1 MOSFET H桥驱动原理
EPS转向电机通常是直流无刷电机(BLDC),或者是有刷直流电机。无论哪种,H桥都是最经典的拓扑结构。
为什么叫H桥?你看四个MOSFET的排列方式,像不像一个字母“H”?两个上管(High-side),两个下管(Low-side),电机接在中间。
核心逻辑:
- 正转: 导通Q1(左上)和Q4(右下),电流从电源正极→Q1→电机→Q4→地。
- 反转: 导通Q2(右上)和Q3(左下),电流反向流过电机。
- 刹车/续流: 全部关断,或者只导通下管,利用电机反电动势进行能量耗散。
嗯,这里要注意一个关键点:绝对不能同时导通同一侧的上下管。比如Q1和Q3同时导通,那就是电源直接对地短路,瞬间电流能把MOSFET炸飞。我在项目中就见过一次,同事调试时死区时间设得太短,结果上电瞬间“啪”的一声,MOS管直接冒烟了。从那以后,我对死区时间的敬畏心就特别强。
EPS电机对H桥的要求比较高。因为转向时电流大,而且频繁正反转切换。我个人建议,选MOSFET时重点关注这几个参数:
- Rds(on): 导通电阻,越小越好。大了发热严重,效率低。
- Qg: 栅极电荷量。这个决定了开关速度,Qg越小,开关损耗越低。
- Vds: 漏源击穿电压。EPS系统电压一般是12V,但考虑到抛负载等瞬态,我通常选40V或60V的管子,留足余量。
你想想看,如果Rds(on)是5mΩ,流过50A电流,那导通损耗就是P=I²R=50²×0.005=12.5W。这热量得靠PCB铜皮和散热器散掉,设计不好就容易过热保护。
4.2 预驱芯片选型
MCU的GPIO口直接驱动MOSFET?别闹。MOSFET的栅极需要一定的电压(通常是10V-15V)才能完全导通,而且开关瞬间需要很大的峰值电流来快速充放电栅极电容。这时候就需要预驱芯片(Gate Driver)。
预驱芯片的作用说白了就是:把MCU的3.3V/5V PWM信号,转换成能驱动MOSFET栅极的高压大电流信号。
选型时,我一般会看这几个维度:
| 参数 | 说明 | 我的经验值 |
|---|---|---|
| 驱动电流 | 峰值拉电流/灌电流能力 | EPS建议选2A-4A的,开关速度够快 |
| 工作电压 | 芯片供电范围 | 要能承受6V-18V,甚至更高 |
| 死区时间 | 内置还是可编程 | 我倾向选可编程的,灵活性高 |
| 保护功能 | 欠压、过流、过热等 | 功能越全越好,省得外围加一堆电路 |
| 通道数 | 半桥还是全桥 | EPS常用三相,所以选三路半桥驱动 |
市面上常见的预驱芯片,比如TI的DRV系列、Infineon的TLE系列、NXP的MC33系列,都挺成熟。我个人比较喜欢用带SPI接口的,可以配置死区时间、诊断状态,调试起来方便很多。
小技巧: 预驱芯片的供电脚旁边,一定要放足够容量的电容。我曾经遇到过一个问题,电机启动瞬间驱动电压跌落,导致MOSFET进入线性区,发热严重。后来在预驱芯片的VCC脚加了个47μF的电解电容,问题就解决了。
4.3 死区时间与保护逻辑
死区时间,这是H桥驱动里最容易被忽视、但又极其重要的参数。
什么是死区时间?就是上下管切换时,故意插入的一段“全部关断”的时间。比如从Q1导通切换到Q2导通,先关断Q1,等一小段时间,再导通Q2。这个等待时间就是死区时间。
为什么要这么做?因为MOSFET的关断和导通不是瞬间完成的。如果Q1还没完全关断,Q2就开始导通了,那就会出现短暂的直通短路。这就是所谓的“穿通”现象。
死区时间设得太短,容易穿通;设得太长,又会影响PWM的占空比精度,导致电流波形畸变,电机噪音大、效率低。
我一般怎么设?
- 先看MOSFET的数据手册,找到关断延迟时间(td_off)和下降时间(tf)。
- 死区时间至少要大于这两个时间之和,再留出20%-30%的余量。
- 对于EPS常用的MOSFET,死区时间通常在100ns-500ns之间。
警告: 死区时间不是越大越好!我曾经在一个项目里,为了安全把死区时间设到了1μs,结果电机在低速时抖动得厉害,而且效率明显下降。后来用示波器一看,PWM波形都变形了。所以,死区时间要在安全和性能之间找平衡。
保护逻辑这块,EPS系统里常见的保护有:
- 过流保护(OCP): 通过采样电阻或电流传感器监测相电流,超过阈值立即关断PWM。
- 欠压保护(UVLO): 电源电压太低时,MOSFET可能无法完全导通,这时候要禁止驱动。
- 过温保护(OTP): 功率管或预驱芯片温度过高时,降额运行或直接关断。
- 直通保护(Cross-conduction protection): 硬件上防止上下管同时导通,有些预驱芯片内部就集成了这个逻辑。
嗯,这里要特别说一下过流保护。EPS电机堵转时,电流会瞬间飙升到几十安培。如果保护响应不够快,MOSFET可能就烧了。我建议过流保护的响应时间控制在几微秒以内,最好用硬件比较器实现,别依赖MCU的软件检测,软件太慢了。
下面这张图是我整理的功率驱动电路核心逻辑,你看一眼就明白了:
最后说一句,功率驱动电路的设计,很大程度上决定了EPS系统的可靠性和性能。我见过太多因为驱动设计不当导致的故障:MOSFET炸管、电机抖动、EMC超标……这些问题的根源,往往就是H桥驱动逻辑没处理好。
所以,做这块设计时,别急着上电。先把死区时间算清楚,把保护逻辑想周全,把预驱芯片的配置读透。嗯,这样你的EPS系统才能稳稳地跑起来。
我的经验: 调试阶段,建议在电源输入端串联一个限流电阻或者电子负载,设置电流上限。这样即使H桥直通了,也不会立刻炸管,给你留出反应时间。我曾经靠这个小技巧,救下了好几块实验板。
公众号:蓝海资料掘金营,微信deep3321