驱动电路拓扑:单端驱动 vs 差分驱动、变压器升压拓扑、半桥/全桥驱动结构
各位工程师朋友,咱们今天聊聊驱动电路拓扑。说实话,这块内容我当年刚入门时也绕了不少弯路。你想想看,超声传感器要发出足够强的信号,驱动电路就是它的“发动机”。发动机选不对,再好的传感器也白搭。
我个人习惯把驱动拓扑分成三大类来理解:单端与差分的信号形态、变压器升压的电压变换方式、以及半桥/全桥的功率开关结构。这三者不是孤立的,实际项目中往往是组合使用。咱们一个一个拆开讲。
一、单端驱动 vs 差分驱动
先说单端驱动。说白了就是一根信号线对地输出,结构简单,成本低。我早期做测距模块时就用过单端驱动,驱动一个40kHz的压电陶瓷片,效果还行。但问题也很明显——共模噪声抑制能力差。你想想看,如果电源纹波大,或者地线有干扰,这些噪声会直接耦合到输出信号上。
单端驱动的典型应用场景:
- 传感器距离驱动电路很近(< 10cm)
- 对噪声不敏感的脉冲回波检测
- 成本敏感型产品,比如玩具级超声波模块
差分驱动就不一样了。它用两根线传输信号,一根正相、一根反相。接收端只关心两根线的差值,共模噪声自然就被抵消了。我记得有一次做工业液位计,现场有变频器干扰,单端驱动根本没法用,换成差分驱动后信号立马干净了。
我的经验:差分驱动虽然多了一根线,但在长线传输(> 1米)或者强干扰环境下,这多出来的成本绝对值得。我曾经在一条产线上吃过亏,为了省两根线用了单端驱动,结果现场调试了三天才搞定噪声问题。
还有一种折中方案叫推挽驱动。它用两个互补的管子,一个推电流、一个拉电流。本质上还是单端信号,但驱动能力比普通单端强不少。我建议在中等功率需求时可以考虑这个方案。
二、变压器升压拓扑
超声传感器要发射信号,通常需要几十伏甚至上百伏的电压。但我们的系统供电一般只有3.3V、5V或者12V。怎么办?变压器升压是最经典的做法。
变压器升压的核心原理就是电磁感应。初级线圈通入交变电流,次级线圈感应出高压。匝数比决定了升压倍数。举个例子,初级10匝、次级100匝,输入12V就能得到120V。
注意:变压器不是万能的。它只能升压交流信号,不能处理直流。所以驱动信号必须是交流脉冲或者正弦波。另外,变压器有漏感和分布电容,高频特性会变差。我见过有人用普通工频变压器去驱动40kHz的超声传感器,结果效率低得可怜。
实际项目中,变压器升压拓扑通常和半桥或全桥配合使用。半桥输出交流方波,经过变压器升压后驱动传感器。这种方式效率高,而且可以通过调整占空比来控制输出功率。
我给大家一个参考的变压器参数选择思路:
| 参数 | 推荐范围 | 说明 |
|---|---|---|
| 工作频率 | 40kHz ~ 200kHz | 与传感器谐振频率匹配 |
| 匝数比 | 1:5 ~ 1:20 | 根据输入电压和所需输出电压计算 |
| 磁芯材料 | 铁氧体(PC40/PC44) | 高频特性好,损耗低 |
| 漏感 | < 5% 初级电感量 | 漏感大会导致波形畸变 |
避坑指南:我曾经选了一款漏感偏大的变压器,结果驱动波形上出现了严重的振铃,传感器根本没法正常工作。后来换了绕制工艺更好的变压器,问题才解决。所以变压器一定要选高频专用的,别图便宜用普通品。
三、半桥/全桥驱动结构
半桥和全桥是功率开关的两种基本结构。它们决定了驱动电路能输出多大的功率和电压摆幅。
半桥驱动用两个开关管(通常是MOSFET),一个接高端、一个接低端。输出端在两个管子中间。工作时,高端导通时输出接VCC,低端导通时输出接GND。这样输出就是一个在0V和VCC之间摆动的方波。
半桥的优点是结构简单,只需要两个管子。但缺点是输出电压摆幅只有VCC,不能产生负压。对于需要正负交替驱动的超声传感器来说,半桥通常需要配合变压器使用。
全桥驱动用四个开关管,组成H桥结构。负载接在桥臂中间。通过控制四个管的导通组合,输出可以在+VCC和-VCC之间摆动。也就是说,全桥可以直接输出正负对称的方波,不需要变压器也能实现双极性驱动。
半桥 vs 全桥 对比:
| 特性 | 半桥 | 全桥 |
|---|---|---|
| 开关管数量 | 2个 | 4个 |
| 输出电压摆幅 | 0 ~ VCC | -VCC ~ +VCC |
| 是否需要变压器 | 通常需要 | 可直驱,也可配合变压器 |
| 驱动效率 | 中等 | 较高 |
| 成本 | 较低 | 较高 |
| 适用场景 | 中等功率、成本敏感 | 大功率、高性能要求 |
我个人习惯这样选型:如果系统供电电压本身就比较高(比如48V以上),而且传感器阻抗匹配得当,我会优先考虑全桥直驱。如果供电电压低(12V或24V),那就用半桥加变压器升压。这样既保证了驱动电压,又控制了成本。
重要提醒:半桥和全桥都涉及上下管直通的问题。如果高端和低端同时导通,电源直接短路,瞬间就能烧管子。所以驱动信号必须加死区时间。我一般设死区时间为开关周期的1%~3%,具体值要根据MOSFET的关断延迟来调整。
最后说一个实际案例。我之前做一款医用超声探头驱动板,要求输出200Vpp的脉冲,频率2.5MHz。我选了全桥结构,用四个高压MOSFET,配合一个1:4的升压变压器。全桥输出50V方波,变压器升到200V。为什么不用全桥直驱200V?因为高压MOSFET的导通电阻大,损耗高,而且驱动电路设计也更复杂。用低压全桥加变压器,反而整体效率更高。
嗯,驱动电路拓扑这块内容比较多,但核心就是这三条线:信号怎么传、电压怎么升、开关怎么切。搞清楚了这些,你就能根据项目需求灵活组合了。
公众号:蓝海资料掘金营,微信deep3321