目录
前言:半桥驱动在BCM里管什么?
一、半桥驱动的基本原理
1.1 什么是半桥?
1.2 什么是H桥?
1.3 为什么电机需要正反转控制?
二、TLE94106ES / NSD8306 是什么?
2.1 TLE94106ES(英飞凌)
2.2 NSD8306(纳芯微)
2.3 两者对比:怎么选?
三、实战案例:后视镜折叠电机控制
3.1 需求描述
3.2 为什么需要2个H桥?
3.3 完整控制逻辑
3.4 堵转检测的关键参数配置
3.5 为什么不用分立MOSFET搭H桥?
四、设计注意事项
4.1 续流二极管的选择
4.2 PWM调速的应用
4.3 散热设计
4.4 刹车和自由停止的选择
4.5 国产替代的注意事项
五、TLE94106ES/NSD8306 在BCM中的典型应用总结
六、总结
前言:半桥驱动在BCM里管什么?
在BCM的驱动层,除了第4篇讲的高边驱动(TLE75602)之外,还有另一类非常重要的驱动芯片:半桥驱动。
高边驱动和半桥驱动的本质区别在于:
| 对比项 | 高边驱动(TLE75602) | 半桥驱动(TLE94106ES/NSD8306) |
|---|---|---|
| 输出方式 | 只能连接电源(高边),负载另一端接地 | 既可以接电源,也可以接地(半桥) |
| 控制能力 | 只能“开/关”或“PWM调速” | 可以实现“正转/反转/刹车/自由停止”四种状态 |
| 典型负载 | 继电器、LED灯组、电磁阀 | 小型直流电机(后视镜、座椅、风门) |
简单说:高边驱动适合“不需要换向”的负载(灯亮了就亮着,继电器吸合就吸合),半桥驱动适合“需要正反转”的负载(后视镜要展开也要折叠,座椅要前移也要后移)。
在BCM中,半桥驱动主要驱动以下几类负载:
| 负载类型 | 典型例子 |
|---|---|
| 后视镜折叠电机 | 锁车时自动折叠,解锁时自动展开 |
| 后视镜调节电机 | 上下左右调节镜面角度 |
| 空调风门执行器 | 调节出风口模式(吹面/吹脚/除霜) |
| 座椅调节电机 | 座椅前后/上下/靠背角度调节 |
这篇文章,我们以后视镜折叠电机为例,把半桥驱动的工作原理、TLE94106ES/NSD8306的使用方法、设计注意事项全部讲清楚。
一、半桥驱动的基本原理
1.1 什么是半桥?
半桥就是由两个功率开关(MOSFET)组成的输出级:一个上管(连接到电源)和一个下管(连接到地)。这两个管子的通断组合,决定了输出端的状态。
一个半桥的输出状态:
| 上管 | 下管 | 输出端状态 |
|---|---|---|
| ON | OFF | 输出高电平(连接到电源) |
| OFF | ON | 输出低电平(连接到地) |
| OFF | OFF | 高阻态(悬空,不驱动) |
| ON | ON | 禁止!(会导致电源直接短路到地,烧毁芯片) |
注:半桥驱动芯片内部通常有硬件“死区时间”保护和“防直通”逻辑,防止上下管同时导通。
1.2 什么是H桥?
一个直流电机需要正反转控制。怎么实现呢?用两个半桥组成一个H桥,电机连接在两个半桥的输出端之间:
+12V | +----+----+ | | 上管A 上管B | | +--[电机]--+ | | 下管A 下管B | | +----+----+ | GND通过控制A桥和B桥的上下管通断,可以让电机正转、反转、刹车或自由停止:
| A桥状态 | B桥状态 | 电流方向 | 电机状态 |
|---|---|---|---|
| A上管ON,A下管OFF | B上管OFF,B下管ON | 电源→A上管→电机→B下管→地 | 正转 |
| A上管OFF,A下管ON | B上管ON,B下管OFF | 电源→B上管→电机→A下管→地 | 反转 |
| A下管ON,B下管ON | A上管OFF,B上管OFF | 电机两端同时接地 | 刹车(快速制动) |
| A上管OFF,B上管OFF | A下管OFF,B下管OFF | 高阻态 | 自由停止(惯性滑行) |
刹车和自由停止的区别:
刹车:电机两端短接到地,电机会产生反向电动势,快速耗散能量,实现急停。
自由停止:电机两端悬空,靠惯性自由旋转直到停止,不会急停。
在实际应用中,刹车常用于需要快速停止的场景(如后视镜折叠到位后立即停止),自由停止常用于不需要急停的场景(如空调风门调节)。
1.3 为什么电机需要正反转控制?
因为很多车身功能需要电机在两个方向上运动:
后视镜折叠:正转=展开,反转=折叠
后视镜调节:正转=上/左,反转=下/右(配合两个电机实现四向调节)
空调风门:正转=切换到吹面模式,反转=切换到吹脚模式
车窗升降:正转=升窗,反转=降窗(注:车窗通常用全桥驱动或带位置反馈的专用驱动,但原理一致)
二、TLE94106ES / NSD8306 是什么?
这两颗芯片都是6通道半桥驱动器,功能兼容,分别来自英飞凌和纳芯微。
2.1 TLE94106ES(英飞凌)
TLE94106ES是一颗6通道半桥驱动器,通过SPI接口与MCU通信,支持多种工作模式配置。
关键参数:
| 参数 | 值 | 说明 |
|---|---|---|
| 通道数 | 6路半桥 | 可配置为3个全桥(H桥)或6个独立半桥 |
| 输出电流 | 每通道典型值0.6A | 足以驱动小型直流电机 |
| PWM支持 | 支持 | 内置PWM发生器,MCU只需配置占空比,芯片自动产生PWM波形 |
| 控制接口 | SPI | MCU通过SPI下发指令、读取诊断 |
| 诊断功能 | 过流/过温/开路 | 通过SPI实时上报 |
| 工作电压 | 5.5V~20V | 适用于12V系统 |
| 封装 | PG-TSDSO-14 | 小封装,适合PCB面积受限的应用 |
2.2 NSD8306(纳芯微)
NSD8306是纳芯微推出的一颗功能兼容的6通道半桥驱动器,也是6通道半桥驱动器,功能与TLE94106ES高度兼容。
关键参数:
| 参数 | 值 | 说明 |
|---|---|---|
| 通道数 | 6路半桥 | 同样可配置为3个全桥或6个独立半桥 |
| 输出电流 | 每通道典型值0.8A | 比TLE94106ES略大,驱动能力更强 |
| PWM支持 | 支持 | 内置PWM发生器 |
| 控制接口 | SPI | 协议与TLE94106ES兼容,代码移植工作量小 |
| 诊断功能 | 过流/过温/开路 | 通过SPI实时上报 |
| 工作电压 | 5.5V~28V | 宽电压范围,适用于12V和24V系统 |
| 封装 | QFN-32 | 封装不同,但引脚功能基本兼容 |
2.3 两者对比:怎么选?
| 对比维度 | TLE94106ES(英飞凌) | NSD8306(纳芯微) |
|---|---|---|
| 输出电流 | 0.6A | 0.8A(更强) |
| 工作电压 | 5.5V~20V | 5.5V~28V(更宽) |
| SPI协议 | 英飞凌自有协议 | 与TLE94106ES基本兼容 |
| 市场成熟度 | 非常高(大量量产案例) | 较高(国内车企逐步采用) |
| 供货稳定性 | 受全球产能影响 | 国内产能,供应链风险低 |
| 成本 | 较高 | 有竞争力(通常比进口低) |
选型建议:
项目周期紧、团队经验少、追求最低风险 →TLE94106ES(资料多、案例多、大厂支持完善)
项目有国产化率要求、成本敏感、团队有国产芯片调校经验 →NSD8306(性能更优、供货更稳、成本更有竞争力)
两者可以引脚兼容设计,在PCB上预留两种芯片的封装焊盘,生产时根据供货情况灵活选择——这是一种常见的风险对冲策略。
三、实战案例:后视镜折叠电机控制
现在我们来做一个完整的案例分析——如何用TLE94106ES驱动后视镜折叠电机。
3.1 需求描述
某款车型的后视镜折叠功能需求如下:
| 项目 | 规格 |
|---|---|
| 驱动对象 | 左侧后视镜折叠电机 + 右侧后视镜折叠电机 |
| 工作电压 | 12V |
| 控制方式 | 正转(展开)/ 反转(折叠)/ 刹车(到位后急停) |
| 堵转检测 | 折叠到位后,电机堵转,电流升高,需要检测并停止驱动 |
| 行程管理 | 无需位置传感器,靠堵转检测判断是否到位 |
| 防夹功能 | 不需要(后视镜对防夹无要求) |
| 工作温度 | -40℃~85℃ |
3.2 为什么需要2个H桥?
后视镜需要左右各一个。每个后视镜的折叠电机需要正反转控制,所以每个电机需要1个H桥(2个半桥)。
两个电机共需要4个半桥。TLE94106ES/NSD8306有6个半桥,除了驱动左右两个折叠电机外,还可以用剩下的2个半桥驱动后视镜调节电机(上下/左右四向调节)。这样一颗芯片覆盖了左右两个后视镜的折叠+调节全部需求,设计非常紧凑。
3.3 完整控制逻辑
以“锁车自动折叠”为例:
用户按下遥控钥匙锁车键 ↓ VCU(或PEPS)通过CAN总线发送“锁车”指令给BCM ↓ BCM的MCU收到指令,决定执行后视镜折叠 ↓ MCU通过SPI向TLE94106ES发送指令: - 通道A(左后视镜):配置为H桥模式 - 通道B(右后视镜):配置为H桥模式 - 方向:折叠(反转) ↓ TLE94106ES驱动两个电机反转,后视镜开始折叠 ↓ MCU持续监控TLE94106ES的电流诊断反馈 ↓ 当后视镜折叠到位(机械限位阻挡),电机堵转,电流急剧升高 ↓ TLE94106ES检测到过流,通过SPI上报故障标志 ↓ MCU读取到故障标志,立即通过SPI发送指令:刹车(两端短路到地) ↓ 电机急停,后视镜保持在折叠位置 ↓ MCU记录“折叠完成”状态,等待下一次解锁指令3.4 堵转检测的关键参数配置
堵转检测是后视镜折叠控制中最关键的部分。配置不当会导致:
阈值太低:正常运转时的电流波动被误判为堵转 → 电机提前停止,后视镜没完全折叠到位
阈值太高:真正堵转时无法及时检测 → 电机长时间堵转,可能过热烧毁
参数配置建议:
| 参数 | 建议值 | 说明 |
|---|---|---|
| 过流阈值 | 正常工作电流的1.2~1.5倍 | 留出余量,避免误判 |
| 检测时间 | 100~500ms | 避免瞬时电流尖峰触发误报 |
| 响应动作 | 堵转后执行刹车,等待2~3秒后才允许再次驱动 | 给电机和驱动芯片降温时间,避免反复堵转引起过热 |
3.5 为什么不用分立MOSFET搭H桥?
理论上可以用4个分立MOSFET搭一个H桥,两个后视镜需要8个MOSFET,但实际项目中极少有人这么做:
| 对比项 | 分立方案(8个MOSFET + 驱动电路) | TLE94106ES方案 |
|---|---|---|
| 器件数量 | 8个MOSFET + 4个栅极驱动芯片 + 一堆阻容 | 1颗TLE94106ES |
| PCB面积 | 大(至少3~5倍) | 小 |
| 设计复杂度 | 高(需要设计栅极驱动、死区时间、电流采样电路) | 低(芯片内部全部集成) |
| 可靠性 | 低(故障点多,且死区时间控制不当可能导致直通短路) | 高(单芯片,内部有完善的防直通和保护机制) |
| 诊断能力 | 需要额外电路(运放+采样电阻+比较器)才能实现电流检测 | 芯片内置电流检测,SPI直接读取 |
| 调试难度 | 高(MOSFET栅极波形、死区时间、电流采样都需要逐项调测) | 低(SPI接口,配置简单) |
结论:TLE94106ES这类半桥驱动芯片,把H桥所需要的MOSFET、栅极驱动、死区时间控制、电流检测、保护电路全部集成在一颗芯片里,用一颗芯片解决了所有问题。这就是BCM中电机控制几乎都选用集成半桥驱动芯片的根本原因。
四、设计注意事项
在实际使用半桥驱动芯片时,以下几点需要特别注意:
4.1 续流二极管的选择
电机是感性负载,当MOSFET关断时,电机线圈中的电流不能突变,会产生反电动势(尖峰电压)。如果这个尖峰电压太高,可能会击穿MOSFET。
TLE94106ES/NSD8306内部已经集成了续流二极管(体二极管),但要注意:
如果负载电流较大(接近芯片额定值),内部续流二极管的功耗会显著增加,导致芯片发热。
在外部并联肖特基二极管(快速恢复二极管)可以分担功耗,降低芯片温度。
典型配置:在电机两端反向并联一个肖特基二极管,方向为“地→电源”(即二极管正极接地,负极接电机端)。
4.2 PWM调速的应用
半桥驱动支持PWM调速,但需要注意:
PWM频率选择:频率太低(<100Hz)会听到电机啸叫;频率太高(>20kHz)会显著增加开关损耗。推荐范围:500Hz~5kHz。
软启动/软停止:用PWM逐步增加占空比(例如从20%逐步提升到100%)实现软启动,减少电机启动时的电流冲击;反之逐步降低实现软停止,避免急停产生的反电动势冲击。这对于保护驱动芯片和电机本身都很重要。
4.3 散热设计
TLE94106ES/NSD8306内部集成了6个功率MOSFET,当多个通道同时以高占空比输出时,功耗不可忽视。
计算功耗:P = I² × Rds(on) × 占空比 × 通道数
热阻:查阅数据手册中的热阻参数(如RthJA),计算芯片温升。
建议:如果总功耗较大(芯片表面温度较高),需要在PCB上提供足够的铺铜散热区。
4.4 刹车和自由停止的选择
在电机到位后,应该用刹车(两端短接到地)还是自由停止(两端高阻态)?
| 场景 | 建议 | 说明 |
|---|---|---|
| 后视镜折叠到位 | 刹车 | 快速停止,减少晃动,提升用户体验 |
| 后视镜调节(镜面角度微调) | 刹车 | 快速停止,避免过冲 |
| 空调风门到位 | 刹车或自由停止均可 | 风门负载小,影响不大 |
| 座椅调节到位 | 刹车 | 避免惯性继续移动 |
4.5 国产替代的注意事项
如果从TLE94106ES切换到NSD8306,需要注意以下几点:
| 注意事项 | 说明 |
|---|---|
| SPI协议 | 基本兼容,但寄存器定义可能有差异,需要软件微调 |
| 封装 | TLE94106ES是PG-TSDSO-14,NSD8306是QFN-32,封装不同,PCB需要重新设计或采用“兼容焊盘”方案(在一版PCB上预留两种封装的焊盘) |
| 电气参数 | NSD8306的输出电流更大(0.8A vs 0.6A),但输入逻辑电平和保护阈值可能略有不同,需要核对数据手册 |
| 驱动库 | TLE94106ES有Infineon官方驱动库,NSD8306需要自己写驱动或参考纳芯微提供的示例代码 |
| 测试验证 | 国产替代必须在样品阶段充分测试(温度/电压/负载变化下的性能一致性),不能直接替换而不做验证 |
五、TLE94106ES/NSD8306 在BCM中的典型应用总结
| 芯片 | 典型配置 | 驱动负载 |
|---|---|---|
| TLE94106ES | 6路半桥 → 3个H桥 | 左右后视镜折叠(2个H桥)+ 左右后视镜调节(1个H桥,通过继电器切换上下/左右) |
| TLE94106ES | 6路半桥 → 3个H桥 | 空调风门执行器 × 3个(每个风门用1个H桥控制正反转) |
| NSD8306 | 6路半桥 → 3个H桥 | 座椅调节电机 × 3个(前后/上下/靠背) |
| TLE94106ES + NSD8306 | 共12路半桥 → 6个H桥 | 6个电动座椅调节电机(主驾+副驾各3个) |
六、总结
半桥驱动芯片(TLE94106ES / NSD8306)本质上解决了一个工程问题:如何用最简单、最可靠的方式,让BCM去控制需要正反转的直流电机。
它的核心价值在于:
集成度高:6个半桥集成在一颗芯片里,可灵活配置为3个H桥或独立半桥。
控制灵活:正转/反转/刹车/自由停止四种状态,覆盖所有电机控制需求。
诊断完备:过流/过温/开路反馈,让MCU实时掌握电机状态。
国产替代可选:NSD8306提供了与TLE94106ES功能兼容、性能相当的国产方案。
而后视镜折叠电机这个实战案例告诉我们:在没有位置传感器的情况下,通过“堵转检测”实现到位判断,是一种低成本、高可靠性的工程解决方案——这正是BCM设计中“用最简单的方法解决最实际的问题”这一原则的典型体现。