电机一堵转就烧驱动?HCR8871 用一颗电阻把限流做进芯片里

做小型机电设备的工程师大概都处理过这类故障:打印机走纸机构卡住、智能门锁锁舌受阻、水泵叶轮被异物卡死,电机瞬间堵转,电流冲到正常工作时的数倍(小型电机常见 3~5 倍,功率大些的可达 5~10 倍),H 桥驱动芯片直接冒烟。事后排查,软件过流保护还没来得及响应,MOSFET 已经击穿。

传统解法是在电机回路里串一颗毫欧级采样电阻,再配运放和比较器做硬件限流——多三四颗物料、占 PCB 面积,大电流下采样电阻自身发热还拉低效率。另一种思路是选内部集成电流检测的驱动,用一颗普通电阻设定限流点,堵转时芯片自己斩波恒流,不依赖软件。

这篇文章以禾芯荣 HCR8871 为例,聊聊一颗 6.8V~45V 宽压、3.6A 峰值的单路 H 桥有刷直流电机驱动芯片在实际设计中该如何看参数、如何算限流、如何与竞品取舍。

1. 先定位:这颗芯片的定位与角色

HCR8871 内部集成 4 颗 N 沟道 MOSFET 构成完整 H 桥,内置电荷泵驱动高侧管,两个逻辑输入 IN1/IN2 直接控制方向和刹车,支持 PWM 调速。

核心指标:VM 供电 6.8V~45V、3.6A 峰值电流、100% 占空比输出电流极限额定 3.5A、高侧导阻 430mΩ、低侧导阻 480mΩ、逻辑输入兼容 3.3V/5V MCU、睡眠电流不超过 1μA、SOP-8(EP) 封装、结温范围 -40°C~125°C。

MCU(IN1/IN2) -> HCR8871(H桥) -> 有刷直流电机/步进电机单绕组/电磁阀/电磁铁

说直白点:

·适合:打印机、智能门锁、小家电(风扇/水泵/扫地机)、小型电动工具(电动螺丝刀类)、工业小设备、电磁阀和继电器线圈驱动——12V/24V 供电、电流 2A 上下的单电机场景,是它的主场。

·不适合:双电机需要双 H 桥请选双路型号;电流持续超过 2A 的重载场景要核算散热;无刷电机(BLDC)需要专用三相栅极驱动,这颗做不了。

2. 参数如何看:电机驱动的坑和电源芯片不一样

2.1 3.6A 是峰值,不是连续电流——先算散热账

规格书标称 3.6A 峰值电流,同时注明这个峰值只维持几百毫秒;100% 占空比 3.5A 属于极限额定值,不是推荐连续工作点。电机驱动的连续带载能力由导通损耗和封装散热决定,不能直接按 3.6A 选。

H 桥导通时电流经过一颗高侧管和一颗低侧管,总导通电阻 RDS(ON)_总 = 430+480 = 910mΩ(VM=24V、IOUT=1A 条件下,规格书 Overview 给出的合计典型值为 0.9Ω,两者一致)。导通损耗 P = I²×R:

1A 连续:P = 1 x 0.91 = 0.91W
2A 连续:P = 4 x 0.91 = 3.64W

SOP-8(EP) 的 RθJA 为 86.5°C/W(按 JESD-51 标准板测得),环境 25°C、结温上限 125°C 时允许功耗约 (125-25)/86.5 = 1.16W,对应连续电流约 1.13A;如果 EP 焊盘焊接到大面积铜箔并打过孔,等效热阻会明显下降——参考同尺寸 SOP-8(EP) 竞品数据手册给出的参考值(双层板约 62°C/W、四层 JEDEC 板约 35°C/W),良好铺铜按 45°C/W 估算是合理的,此时允许功耗约 2.2W,连续电流约 1.56A。

结论:不加散热措施按 1A 连续设计比较稳妥,铺好 EP 散热铜皮可以按 1.5A 设计,2A 以上属于短时工况,必须靠内部限流斩波间歇工作。3.6A 峰值留给电机启动的几百毫秒。

参数设计时如何用
工作电压 VM6.8~45V12V/24V 系统直接用,电机电源端必须加 bulk 电容
峰值电流3.6A(短时几百ms)覆盖电机启动/堵转瞬间,不是连续能力
100%占空比电流极限额定3.5A实际连续值受散热约束:无散热约1A、良好铺铜约1.5A
高侧/低侧 RDS(ON)430/480mΩ总910mΩ,用于估算导通损耗和温升
死区时间220ns内部自动插入,防止上下管直通
传播延迟0.7μsINx到OUTx,PWM调速响应足够快

2.2 内部电流检测:省掉采样电阻是这颗芯片的核心价值

传统 H 桥限流方案需要在电流回路串联采样电阻(通常 0.05Ω~0.5Ω),配合外部运放/比较器设定斩波阈值。以 2A 电机为例,0.1Ω 采样电阻自身损耗 I²R = 0.4W,要选 1206/2512 封装,还要占运放和阻容的位置。

HCR8871(与 DRV8871 同架构)把电流检测做进了功率管,ILIM 引脚只接一颗普通小信号电阻到 GND,芯片内部按电阻值换算斩波阈值,电机电流触及阈值后自动进入 25μs 关断(tOFF)斩波,把电流钉在设定值附近。

·物料:省掉串联采样电阻:电机回路少一个发热源,效率更高,BOM 和面积都省。

·堵转:堵转时电流被限制在设定值,电机保持堵转力矩但不会过流,故障解除后自动恢复,不需要 MCU 中断介入。

·电源:启动电流被钳位,可以按正常工作电流选 VM 电源和 bulk 电容,不必按数倍启动电流留余量,电源成本下降。

2.3 RILIM 电阻如何算:一个公式一张表

限流点 ITRIP 与 ILIM 电阻的关系(规格书公式,VILIM 典型值 64kV):

ITRIP(A) = 64 / RILIM(kΩ)

常用限流点对应电阻(选 1% 精度标准值):

目标限流 ITRIPRILIM 计算值RILIM 标准值(1%)适用场景
1.0A64kΩ64kΩ小功率风扇、门锁
1.5A42.7kΩ43kΩ小型水泵、阀门
2.0A32kΩ32kΩ12V 常规电机(典型应用值)
2.5A25.6kΩ25.5kΩ24V 中功率执行器
3.0A21.3kΩ21kΩ重载短时启动
不主动限流15~18kΩ15kΩ/18kΩ限流点抬到3.6A以上,仅靠OCP兜底

两个工程细节:其一,ITRIP 要设在正常工作电流之上、OCP 触发点(4.5A)之下,给启动留裕量,典型取正常电流的 1.3~2 倍;其二,电流斩波有 2μs 空白时间(tBLANK),PWM 刚开通的尖峰不会误触发限流,这是内置逻辑,不用外部处理。需要留意:规格书 VILIM 只给出典型值 64kV、未标注离散范围,叠加 RILIM 电阻精度后限流点会有偏差(同架构 DRV8871 手册给出的 VILIM 范围为 59~69kV、约 ±8%,可作离散量级参考),精度敏感设计要自行留足裕量。

2.4 910mΩ 总导阻:客观看待它的取舍

和同架构进口型号相比,HCR8871 的导阻偏大:DRV8871 高侧 307mΩ、低侧 258mΩ,合计典型 565mΩ(测试条件 VM=24V、IOUT=1A、fPWM=25kHz,与 HCR8871 标称条件基本对应)。这意味着同样电流下 HCR8871 发热更多,1.5A 以上连续工况对 PCB 散热铜皮的要求更高。

代价换来的是国产供应链的成本和交期优势,且 SOP-8(EP) 封装焊接友好,不需要 QFN 的钢网和回流工艺控制。选型时按 2.1 节的散热账核算,只要连续电流落在 1.5A 以内,导阻差异带来的温升差距在可接受范围。

2.5 H 桥四种状态与 PWM 调速方式

IN1IN2OUT1OUT2工作状态
00高阻高阻滑行(Coast),持续1ms进入睡眠
10HL正转(电流 OUT1→OUT2)
01LH反转(电流 OUT2→OUT1)
11LL刹车(两低侧导通,慢衰减)

PWM 调速推荐做法:一个输入脚给 PWM、另一个固定电平。PWM 关断期间把两脚都拉高(11 刹车态)做慢衰减,电流纹波小、转矩平稳;需要快速停转时用滑行态(00)让电流快衰减。PWM 频率规格书支持到 100kHz,工程上选 20kHz~25kHz 比较合适——高于 20kHz 超出人耳可闻范围、避开啸叫,同时开关损耗不至于过大。

2.6 1μA 睡眠:电池供电设备的关键指标

IN1、IN2 同时拉低 1ms 后芯片进入睡眠,输出高阻,VM=12V 条件下睡眠电流不超过 1μA;任意输入脚拉高至少 5μs 后,30μs(tON)即可恢复工作。

对比同架构进口型号 DRV8871 的睡眠电流上限为 10μA,HCR8871 低一个数量级。用一组计算直观看差异:以 2000mAh 电池纯待机理论估算,1μA 对应约 228 年、10μA 约 23 年——看似都很长,但碱性电池年自放电约 5%,等效持续消耗约 11μA,也就是说 1μA 待机电流远小于电池自放电、几乎不额外消耗电量,10μA 已经和自放电同量级。对智能门锁、电池阀门这类长期待机、偶尔动作的产品,睡眠电流越小,电池货架寿命和更换周期越有保障,这个指标往往比峰值电流更影响实际体验。

2.7 保护机制:UVLO、OCP、TSD 全部自动恢复

·欠压锁定 UVLO:VM 跌到 6.2V 关断全部 MOSFET,回升到 6.5V 恢复,240mV 迟滞防止临界点抖动。

·过流保护 OCP:输出电流超过 4.5A 且持续 1.8μs 去毛刺时间后关断 H 桥,等待 3ms 自动重试;故障仍在就周期性重试,故障消失立刻恢复,不需要 MCU 复位。

·热关断 TSD:结温 150°C 关断,降到 120°C(30°C 迟滞)自动恢复。

内部 220ns 死区时间防止同侧高低管直通,ESD 人体模型 ±2000V。需要提醒:H 桥驱动电机这类感性负载,VM 到 GND 必须就近放置 0.1μF 陶瓷电容加至少 47μF bulk 电容吸收电机换相尖峰,这是规格书明确要求的外部条件,保护电路不能替代它。

3. 两个差异化特性

3.1 电阻可编程限流,不占软件资源

内部电流检测加 RILIM 电阻设定阈值,限流过程纯硬件完成,响应在微秒级,不依赖 ADC 采样和软件中断。同一颗芯片换一颗电阻就能匹配不同功率电机,物料平台化对采购和备货友好。

3.2 宽压单电源,逻辑内置下拉

6.8V~45V 单电源覆盖 12V/24V/36V 常见工业和家电母线(36V 母线时 45V 器件留有 9V 裕量,必须靠 bulk 电容和必要时 TVS 吸收换相尖峰),不需要单独给逻辑侧供电;IN1/IN2 内置 53kΩ 下拉,MCU 上电过程中引脚悬空时 H 桥默认处于滑行态,不会误导通,这一点对可靠性很重要。

4. 实战:12V/1A 有刷直流电机驱动设计

元件推荐规格选型理由
VM bulk 电容47μF~100μF/50V 电解或固态电容吸收电机换相和堵转能量,规格书下限47μF
VM 高频电容0.1μF/50V X7R 陶瓷紧贴VM引脚,吸收高频尖峰
RILIM32kΩ 1%(ITRIP=2A)正常1A、启动钳在2A,留1倍裕量
IN1/IN2 串联电阻0~100Ω抑制振铃,可预留不贴
电机两端电容100nF~1nF 陶瓷(可选)抑制电刷火花和EMI,靠近电机端
EP 散热焊盘接大面积GND铜箔+≥9过孔连续1.5A的必要条件

限流与散热核算:

RILIM = 64/ITRIP = 64/2 = 32kΩ
1A连续导通损耗 = 1 x 0.91 = 0.91W
EP铺铜后 RθJA≈45°C/W,温升 = 0.91 x 45 = 41°C
环境25°C时结温约66°C,距125°C关断点余量充足

堵转工况验证:电机堵转时电流被斩波限制在 2A,此时导通损耗 = 4×0.91 = 3.64W,短时间靠热容扛住;若堵转持续,结温爬到 150°C 由 TSD 关断、降到 120°C 重试,形成”限流-热关断-重试”的保护链,芯片不会损坏。

5. PCB 布局:电机驱动布局的四个硬要点

1.功率回路:VM 引脚、0.1μF 陶瓷电容、47μF bulk 电容到 PGND/GND 的回路面积压到小,这个回路承载电机换相的高 di/dt 电流,面积大了 EMI 和尖峰同时恶化。

2.输出走线:OUT1/OUT2 到电机连接器的走线短而宽、对称平行,两路长度一致;走线下方参考完整 GND 平面。

3.散热焊盘:EP 裸露焊盘焊接到 GND 大面积铜箔,打 9 个以上过孔到内层和底层 GND,这是主要散热路径,不能只靠引脚散热。

4.小信号地:ILIM 电阻紧贴 ILIM 引脚和 GND,其 GND 端接到芯片附近的安静地,不要和电机大电流回流共地走线,避免地弹干扰限流阈值。

6. 和竞品比:同价位如何取舍

参数HCR8871DRV8871(TI)TMI8871(拓尔微)TB6612FNG(东芝)A4950(Allegro)
H桥数量单路单路单路双路单路
工作电压6.8~45V6.5~45V6.8~45V2.5~13.5V8~40V
峰值电流3.6A3.6A3.6A3.2A3.5A
总导阻(高+低)910mΩ565mΩ910mΩ500mΩ600mΩ
电流检测内部集成内部集成内部集成无内置检测需外部采样电阻
限流设定RILIM电阻RILIM电阻RILIM电阻仅TSD/UVLO兜底采样电阻+VREF
睡眠电流≤1μA≤10μA≤1μA待机约1μA待机10μA
唤醒时间30μs40μs30μs
封装SOP-8(EP)SOP-8(EP)ESOP8SSOP24SOIC-8-EP
环境温度范围-40~125°C-40~125°C-40~125°C-20~85°CE:-40~85/K:-40~125

注:导阻均为高侧加低侧合计典型值,HCR8871/DRV8871/TMI8871 测试条件为 VM=24V、IOUT=1A,A4950 为 IOUT=2.5A、25°C;TB6612FNG 为 VM≥5V 上下管合计。

·vs DRV8871:架构原型,引脚定义逐一对应(1-GND/2-IN2/3-IN1/4-ILIM/5-VM/6-OUT1/7-PGND/8-OUT2),pin-to-pin 兼容、BOM 可以直接互换。DRV8871 导阻更低(565mΩ vs 910mΩ),重载发热更小;HCR8871 睡眠电流低一个数量级(上限 1μA vs 上限 10μA),成本和交期占优。持续 1.5A 以内、看重待机功耗和供应链的场景可以平替,2A 以上连续工况优先 DRV8871。

·vs TMI8871:同为国产 pin-to-pin 方案,导阻(910mΩ)、睡眠电流(≤1μA)、保护阈值与 HCR8871 处于同一档位,按价格和供货渠道二选一即可。

·vs TB6612FNG:双 H 桥能同时驱动两个电机是它的优势,但 VM 上限只有 13.5V,24V 工业和家电系统用不了;其内部没有电流检测和可编程限流,只内置热关断(设计目标 175°C)和低压检测,堵转保护要靠外加采样电路或软件限流,SSOP24 封装小但手工焊接不友好。3.3V 低压电池双电机小车选它,12V 以上单电机选 HCR8871。

·vs A4950:电压电流等级接近,导阻更小,但限流必须在 LSS 引脚外接采样电阻、再由 VREF 电压设定阈值(ITrip=VREF/(10×RS),典型 RS=0.25Ω/2512 封装),外围多两三颗料;其 OCP 为锁存式,故障后要重新上电或退出待机才能恢复,不自动重试;K 版通过 AEC-Q100 Grade1 车规认证是其差异化优势,追求精简 BOM 和故障自动恢复选 HCR8871。

7. 选型快速判断

电机电源12V/24V、单电机? -> HCR8871 / DRV8871 / TMI8871
要驱动两个电机、供电<=13.5V?  -> TB6612FNG
电池供电、看重待机电流?        -> HCR8871(≤1μA睡眠)
连续电流>1.5A?               -> 核算散热,优先低导阻DRV8871
堵转要求不烧机、不想加采样电阻? -> HCR8871(RILIM电阻限流)
24V/36V工业母线?              -> HCR8871(45V上限;36V需加大bulk并加TVS)
需要车规认证?                 -> A4950K(AEC-Q100 Grade1)

8. 写在结尾

HCR8871 不是参数顶格的电机驱动——导阻比不过 DRV8871,双电机比不过 TB6612FNG,车规认证比不过 A4950K。但在”12V/24V 单电机、内置限流、电池待机、国产供应链”这个组合需求上,它把该做的做齐了:一颗电阻设定堵转电流、1μA 级睡眠、宽压单电源、故障全自动恢复。

用这颗芯片,记住四个设计约束:

5.散热:3.6A 是峰值不是连续值,无散热按 1A、铺好 EP 铜皮按 1.5A 设计连续电流。

6.限流:ITRIP = 64/RILIM(kΩ),限流点取正常电流 1.3~2 倍,给启动留裕量。

7.电容:VM 端 0.1μF 加至少 47μF 电容是硬性外部条件,吸收感性换相尖峰。

8.调速:PWM 选 20kHz~25kHz,关断期用 11 刹车态做慢衰减,转矩平稳、噪声小。

这四点不犯错,HCR8871 在小家电、打印机、门锁、工业执行器这些场景里就是一颗外围精简、堵转可靠、待机省电的电机驱动方案。

本文参数均来自 HCRSemi HCR8871 原厂规格书,竞品参数来自各厂商公开数据手册,设计建议基于电机驱动通用设计实践。具体应用请以现行版规格书和实际测试为准。

内容验真

·HCR8871 核心参数:VM 6.8~45V、峰值 3.6A(维持几百ms)、100%占空比电流极限额定 3.5A、RDS(ON) 高侧430mΩ/低侧480mΩ(VM=24V,IOUT=1A,Overview 合计0.9Ω)、死区220ns、传播延迟0.7μs、VIL≤0.5V/VIH≥1.6V、内部下拉53kΩ、睡眠电流≤1μA、工作电流3mA@12V、tON 30μs,均来自 HCR8871 原厂规格书电气特性表(TA=25°C)。

·限流公式 ITRIP(A)=64/RILIM(kΩ)(VILIM=64kV)、tOFF=25μs、tBLANK=2μs、不主动限流时 RILIM 取 15~18kΩ,来自规格书 Current Regulation 章节;30kΩ 对应 2.13A 与 TI DRV8871 设计示例(RILIM=30kΩ、ITRIP=2.1A)相互印证。

·保护参数:UVLO 下降6.2V/上升6.5V/迟滞240mV、OCP 4.5A/去毛刺1.8μs/重试3ms、TSD 150°C/迟滞30°C、RθJA 86.5°C/W(JESD-51)、ESD HBM ±2000V/CDM 200V,来自规格书极限额定值与电气特性表。

·H 桥真值表(00滑行/10正转/01反转/11刹车)、睡眠进入1ms、唤醒输入高电平至少5μs、PWM 支持到100kHz、VM 至少47μF bulk 电容加0.1μF、引脚顺序1-GND/2-IN2/3-IN1/4-ILIM/5-VM/6-OUT1/7-PGND/8-OUT2,来自规格书功能描述、引脚表与典型应用电路。

·DRV8871 参数:6.5~45V、3.6A峰值、RDS(ON) 高侧307/低侧258合计565mΩ(VM=24V,I=1A,fPWM=25kHz)、睡眠电流上限10μA、IVM 3mA typ/10mA max、tON 40μs typ/50μs max、下拉100kΩ、PWM 0~100kHz、VILIM 59~69kV、IOCP 3.7~6.4A、TSD 150typ/175max、引脚顺序与HCR8871逐一对应,来自 TI DRV8871 数据手册(SLVSCY9B,Rev.B)。

·TMI8871/TMI8870 参数:6.8~45V、3.6A峰值、RDS(ON) 高侧430/低侧480合计910mΩ(VM=24V,IOUT=1A)、睡眠≤1μA、TSD 150°C、ESOP8、pin-to-pin 兼容 DRV8871,来自拓尔微 TMI8870 数据手册及立创/云汉芯城参数页。

·TB6612FNG 参数:VM 2.5~13.5V(极限15V)、VCC 2.7~5.5V独立供电、1.2A平均/3.2A峰值(单脉冲10ms或占空比≤20%)、双H桥、上下管合计0.5Ω@VM≥5V、SSOP24、环境温度-20~85°C、fPWM≤100kHz、待机电流约1μA;其保护仅内置热关断(设计目标175°C)与低压检测、无电流检测引脚,来自东芝 TB6612FNG 数据手册(2014版)。

·A4950 参数:VBB 8~40V、±3.5A峰值(100%占空比3.5A、<500ns瞬态6A)、RDS(ON)合计600mΩ typ@IOUT=2.5A/25°C、SOIC-8-EP、限流需LSS引脚外接采样电阻并由VREF设定(ITrip=VREF/(10×RS),典型RS=0.25Ω对应2A)、内部固定关断时间25μs、OCP锁存需重新上电清除、RθJA双层62/四层35°C/W、E版环境温度-40~85°C、K版-40~125°C且通过AEC-Q100 Grade1、结温上限150°C,来自 Allegro A4950 数据手册(Rev.7)。

·散热与连续电流计算(RθJA=86.5°C/W 对应1.13A、45°C/W 对应1.56A)为基于规格书参数的工程估算,45°C/W 参考同封装竞品双层62/四层35°C/W 的区间取中;实际受热设计、电机RMS电流、环境温度影响,需以实测温升为准。

·堵转电流倍数(小型电机3~5倍、大功率5~10倍)为有刷直流电机普遍规律:启动瞬间反电动势为零,电流仅受电枢电阻约束;电池待机对比(2000mAh下1μA约228年、10μA约23年、碱性电池5%年自放电等效约11μA)为理论计算,用于说明数量级差异,实际续航以电池特性和工作占空比为准。

热门推荐

近期文章