2、H桥驱动原理:H桥电路拓扑、H桥工作模式(正转、反转、刹车、滑行)、H桥关键器件选型
2.1 H桥电路拓扑:四个开关的“桥”
说到直流电机正反转控制,H桥是绕不开的核心电路。为什么叫H桥?你想想看,四个开关管(通常是MOSFET)摆成“H”形状,电机接在中间横杠上,是不是很形象?
我个人习惯把H桥拆成两半来看:左边是Q1(上管)和Q2(下管),右边是Q3(上管)和Q4(下管)。电机两端分别接在Q1/Q2的中间点和Q3/Q4的中间点。说白了,就是通过控制这四个开关的通断,让电流从不同方向流过电机。
这里有个关键点:绝对不能同时导通同一侧的上下两个管子。比如Q1和Q2同时导通,那就相当于直接把电源短路了。我在项目中遇到过这种情况,MOSFET瞬间冒烟,板子直接报废。嗯,这个教训让我养成了一个习惯——每次上电前先用万用表测一下上下管的栅极电压。
H桥基本拓扑结构:
- Q1(左上)和 Q4(右下)同时导通 → 电机正转
- Q2(左下)和 Q3(右上)同时导通 → 电机反转
- Q1 和 Q3 同时导通(或 Q2 和 Q4 同时导通)→ 刹车
- 所有管子关断 → 滑行
下面这张图是我自己画的H桥结构示意图,你可以直观地看到电流路径:
2.2 H桥工作模式详解
2.2.1 正转模式
正转时,我让Q1和Q4导通,Q2和Q3关断。电流从VCC → Q1 → 电机左端 → 电机右端 → Q4 → GND。电机正转,就这么简单。
但这里有个坑:死区时间。你想想看,如果Q1关断的同时Q2导通,中间会有瞬间的短路。我曾经在调试一个24V电机驱动板时,死区时间设得太短,结果MOSFET发热严重,手都不敢碰。后来我把死区时间从100ns调到500ns,问题就解决了。
我的经验:死区时间一般取MOSFET关断延迟时间的2-3倍。对于常见的IRF540这类管子,200-500ns比较稳妥。但别太长,否则会影响PWM频率上限。
2.2.2 反转模式
反转就是反过来:Q2和Q3导通,Q1和Q4关断。电流从VCC → Q3 → 电机右端 → 电机左端 → Q2 → GND。电流方向反了,电机自然就反转了。
嗯,这里要注意:反转时的电流路径和正转完全对称。所以MOSFET的选型参数必须一致,不能因为正转用得多就只优化正转那一路。
2.2.3 刹车模式
刹车有两种方式:
- 主动刹车:同时导通Q1和Q3(或Q2和Q4),电机两端短接到VCC(或GND)。这时候电机的反电动势会产生很大的制动电流,刹车效果很猛。
- 被动刹车:只导通Q2和Q4(或Q1和Q3),电机两端短接到GND(或VCC)。效果比主动刹车弱一些,但更安全。
我个人习惯用主动刹车,因为响应快。但要注意:刹车电流可能达到正常工作电流的3-5倍。我在一个机器人项目中用过主动刹车,结果MOSFET的峰值电流没留够余量,管子直接烧了。从那以后,我选MOSFET时都会把刹车电流考虑进去。
警告:刹车模式下,电机相当于一个发电机。如果刹车时间过长,能量会全部耗散在MOSFET上,导致管子过热。建议配合PWM软刹车,逐步降低速度。
2.2.4 滑行模式
滑行最简单:所有MOSFET都关断。电机靠惯性继续转动,电流通过MOSFET的体二极管续流。说白了,就是让电机自由停下来。
滑行模式的好处是省电,而且不会产生冲击电流。但缺点也很明显——制动距离长。如果你做的是工业传送带,滑行模式可能不合适,因为停不准。
2.3 H桥关键器件选型
选型这块,我踩过的坑比较多,给你总结几个关键点:
| 器件 | 关键参数 | 我的建议 |
|---|---|---|
| MOSFET | Vds(漏源电压)、Rds(on)(导通电阻)、Qg(栅极电荷) | Vds留2倍余量,Rds(on)选50mΩ以下,Qg越小越好 |
| 栅极驱动IC | 驱动电流、死区时间、欠压锁定 | IR2104或类似半桥驱动,自带死区时间 |
| 续流二极管 | 反向恢复时间、正向压降 | 用MOSFET体二极管即可,外接肖特基更好 |
| 采样电阻 | 阻值、功率、温漂 | 10mΩ左右,功率按最大电流的2倍选 |
这里重点说说MOSFET的选型。我一般遵循“电压留2倍、电流留3倍、功率留5倍”的原则。比如电机工作电压12V,峰值电流5A,那我至少选30V/15A的管子。为什么?因为电机启动和刹车时的冲击电流远大于正常工作电流。
选型清单(以12V/3A电机为例):
- MOSFET:IRF540N(Vds=100V, Rds(on)=44mΩ)或 NTMFS4C10N(更小封装)
- 栅极驱动:IR2104S(半桥驱动,自带死区)
- 续流二极管:SS34(肖特基,3A/40V)
- 采样电阻:10mΩ/2W(康铜或锰铜材质)
另外,PCB布局也很关键。大电流回路要短而粗,栅极驱动信号要远离功率回路。我曾经因为布局不合理,导致PWM信号被干扰,电机运行时发出刺耳的啸叫声。后来把驱动IC放在MOSFET旁边,信号线走地平面,问题就解决了。
嗯,最后提醒一句:别忘了加TVS管。电机是感性负载,关断时会产生很高的尖峰电压。我在一个项目中没加TVS,结果MOSFET被击穿了好几次。后来在电源输入端加了一个P6KE18A,再也没出过问题。
避坑指南:我曾经在选型时只关注了MOSFET的导通电阻,忽略了栅极电荷Qg。结果驱动IC的驱动电流不够,开关速度上不去,MOSFET长时间工作在放大区,发热严重。所以选型时一定要看驱动IC能不能“喂饱”MOSFET的栅极。
好了,H桥的原理和选型就聊到这儿。记住:防短路的核心就是死区时间和上下管互锁。只要把这两点做好,H桥就能稳定工作。