小型夹爪电机怎么驱动:L9997ND双半桥0.7Ω导通电阻七步设计

末端夹爪和电动推杆空间小、要待机省电,还要能报故障。结论先给:L9997ND 用两个半桥组成一个 H 桥,12V、25℃ 下导通电阻典型 0.7Ω,线性输出能力 ±1.2A,待机电流小于 1µA,自带过压、短路、热关断与开漏诊断。本文按数据手册讲清真值表、损耗核算与七步外围设计。

2026-10-22
L9997ND双半桥夹爪电机H桥驱动热设计嵌入式

机器人末端夹爪、小型电动推杆、车门锁执行器,用的多是 12V 有刷直流电机:功率不大,但要求板子小、待机不漏电、堵转时不能烧。这类负载用分立 MOS 搭 H 桥,四个管子加驱动、加保护,占掉一大片面积;用集成方案又常被参数表绕晕。结论先给:L9997ND 是双半桥结构,两个半桥可组成一个完整 H 桥,12V、25℃ 下导通电阻典型 0.7Ω,线性输出能力 ±1.2A,工作电压 7~16.5V,待机电流典型小于 1µA,并自带过压、输出短路、热关断保护与开漏诊断输出。本文依据 ST L9997ND 数据手册(1999 年版)整理。

一、先看懂真值表:两个半桥怎么变成一个 H 桥

L9997ND 内部是两路推挽功率输出,每路都能被拉到电源(SRC)或拉到地(SNK)。电机接在 OUT1 与 OUT2 之间,一路 SRC、另一路 SNK 就形成正转或反转;两路同为 SRC 或同为 SNK,电机两端等电位,形成刹车;EN 拉低则两路同时进入三态,电机自由滑行。

状态ENIN1IN2OUT1OUT2DIAG说明
1LXX三态三态OFF待机,EN 悬空也进入此态
2HHHSRCSRCOFF上管双开,数据手册推荐用于刹车
3HHLSRCSNKOFF正转
4HLHSNKSRCOFF反转
5HLLSNKSNKOFF下管双开,另一种刹车
6HXX三态三态ON过压或过温触发保护

表里最容易被忽略的是状态 2 和状态 5 的区别:两者电气上都等于把电机两端短在一起,但数据手册明确推荐用状态 2(两路上管同时导通)刹车,原因是这个状态下寄生结构被触发的阈值比状态 5 更高。夹爪这种需要"到位置就锁住"的机构,刹车状态选错,长期反复动作后更容易出现异常。

二、导通电阻不是常数:0.7Ω 只是 25℃ 的典型值

数据手册标的 0.7Ω 有明确前提:IOUT = ±0.8A、VVS = 12V、Tj = 25℃。温度一升,RON 明显变大;电压降到 7V,RON 也会变大。H 桥工作时电流要经过两个管子,损耗要按两只管子算。

测试条件典型 RON最大 RON
IOUT = ±0.8A,VVS = 12V,Tj = 25℃0.7Ω—
IOUT = ±0.8A,VVS = 12V,Tj = 125℃1.1Ω2.25Ω
IOUT = ±0.8A,VVS = 7V,Tj = 125℃1.2Ω2.8Ω

按典型值算一笔账:0.8A 输出时,两个管子串联的导通损耗约为 I² × 2RON = 0.8² × 1.4 ≈ 0.9W。封装热阻 Rth j-amb 为 50K/W(需 6cm² 板上散热面积),对应的温升约 45K。环境 40℃ 时结温已经接近 85℃,这还没算开关损耗。所以这类器件适合间歇动作的夹爪、推杆,不适合连续堵转运行。

三、1.2A 是线性区的边界,不是绝对最大值

手册给出的输出能力是 ±1.2A,但要注意它的含义:输出电流小于 1.2A 时功率管工作在线性区;超过 1.2A 后进入限流调节,典型输出电流被压到 2A 以下。真正的电流限制参数是最小 1.2A、典型 1.6A、最大 2.2A,绝对最大直流输出电流标的是 ±1.8A。设计时把 1.2A 当连续工作上限,堵转靠限流和热关断兜底,而不是靠器件"扛"。

参数符号数值说明
工作电压VVS7~16.5V绝对最大直流 26V,400ms 内脉冲 40V
输出电流限制|IOUT|1.2 / 1.6 / 2.2A最小 / 典型 / 最大
待机电流IVS_SB<1µA(典型)VEN < 0.3V,25℃
电源过压门限VVSOVth17 / 19 / 21V超过后输出三态,DIAG 拉低
热关断温度TjTS165℃(典型)最小 150℃,滞回 25K
结到环境热阻Rth j-amb50K/W需 6cm² 板上散热面积

还有一个现象值得提前知道:输出被永久短路时,芯片会反复"过热关断—降温—再开通",形成热振荡。手册给出的典型振荡频率在 10kHz 量级,具体取决于热阻、环境温度与关断滞回。听到电机侧或电源侧有异常啸叫,又伴随 DIAG 周期性翻转,基本可以往这个方向查。

四、保护与诊断:DIAG 是一根开漏线

过压和过温两种故障共用一个诊断输出。DIAG 是开漏结构,检测到过压或过温时拉低,需要外部上拉到 5V,典型取 47kΩ;多片 L9997ND 的 DIAG 可以接在一起共用一个上拉电阻,控制器读一次就能知道"这一组里有人报警"。DIAG 的输出电流内部有限制,不必额外串限流电阻。

输入侧有两个细节:IN1、IN2 内部带 10µA 灌电流源(待机时关闭),输入悬空会被拉成低电平,输出落到 SNK 状态;EN 悬空或为低则进入待机,输出三态。这个设计对产线是好事——排线没插好不会乱动;但也意味着不能靠悬空当高电平。另外,通过 EN 唤醒或关断时,手册建议留 50µs 的唤醒时间。

五、七步做完外围设计

第一步,电源就近去耦。手册典型应用给的是 100µF 加 200nF,大电容扛电机启动的浪涌,小电容压高频。

第二步,反接保护。VBAT 反接会直接损坏芯片,串联二极管 D1 是手册明确要求的安全措施,代价是一个二极管压降。

第三步,瞬态抑制。D2 的作用是把 VBAT 线上的瞬态电压钳在 VVS 绝对最大值以下,感性负载断电、长线束耦合都会产生这类瞬态。

第四步,DIAG 上拉。47kΩ 上拉到 5V,接到 MCU 的 GPIO 输入;多片并联时只保留一个上拉。

第五步,确认电平匹配。手册给的输入高电平门限最小是 3.5V,EN 高电平门限同样是 3.5V(最大 6V)。也就是说,3.3V 的 GPIO 输出只有 3.3V,低于 3.5V 的最小门限,不能保证被识别为高电平。用 3.3V MCU 直驱时必须加上拉或用 5V 电平转换,这一条在选型阶段就要确认。

第六步,留散热铜箔。50K/W 的热阻对应 6cm² 板上散热面积,双面板、多层板都要在 OUT 与 GND 附近铺开,别让器件孤零零挂在小焊盘上。

第七步,算清 PWM 频率上限。手册的传输延时在百微秒量级:上升沿延时典型 115µs、下降沿延时典型 115µs,开通延时最大 150µs、关断延时最大 100µs,上升下降时间最大 100~150µs。这意味着它不适合几十千赫兹的 PWM 调速,做位置或方向控制、低频占空比调速更合适。

/* 夹爪控制: 正转/反转/刹车/待机 + 读诊断 (STM32) */
#define IN1_HIGH()  GPIOB->BSRR = GPIO_BSRR_BS5
#define IN1_LOW()   GPIOB->BSRR = GPIO_BSRR_BR5
#define IN2_HIGH()  GPIOB->BSRR = GPIO_BSRR_BS6
#define IN2_LOW()   GPIOB->BSRR = GPIO_BSRR_BR6
#define EN_HIGH()   GPIOB->BSRR = GPIO_BSRR_BS7
#define EN_LOW()    GPIOB->BSRR = GPIO_BSRR_BR7
#define DIAG_READ() ((GPIOB->IDR & GPIO_IDR_ID8) != 0)

void gripper_stop_brake(void)   /* 状态 2: 两路上管导通 */
{
    IN1_HIGH(); IN2_HIGH(); EN_HIGH();
}

void gripper_release(void)      /* 状态 1: 三态, 电机滑行 */
{
    EN_LOW();                   /* 待机电流 < 1uA */
}

int gripper_fault(void)
{
    return (DIAG_READ() == 0);  /* 开漏拉低 = 过压或过温 */
}

代码里把刹车放在"两路上管导通"这个状态,与手册推荐一致;释放时直接拉低 EN 进待机,比让两路下管导通更省电——后者仍处于工作态,静态电流按毫安计。

六、它适合什么、不适合什么

适合:12V 有刷直流电机、连续电流 1A 上下、间歇动作的夹爪与推杆,要求待机几乎不耗电、需要一根线报故障的场合。

不适合:24V 系统(超出 16.5V 工作范围)、需要电流环或力矩反馈的场合(器件没有电流采样输出)、需要高频 PWM 静音调速的场合(百微秒级延时会把占空比吃掉)、以及需要细分驱动的步进电机。

一句话总结:L9997ND 的价值在于把双半桥、保护与诊断装进 SO20:0.7Ω 只是 25℃ 的典型值,损耗要按 125℃ 的 1.1~1.2Ω 和两只管子来算;刹车用状态 2,释放拉低 EN,3.3V 直驱前先确认 3.5V 的输入门限。

本文基于 ST L9997ND 数据手册(DUAL HALF BRIDGE DRIVER,1999 年 4 月版)整理优化。

需要定制开发?

沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付

立即微信咨询

电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应