3、电机驱动基础:H桥驱动原理、MOSFET选型、驱动芯片介绍

好,咱们进入电机驱动这一块。电动牙刷的核心动作就是振动,而振动来源于电机。要让电机按照我们想要的频率和力度来转,就得靠驱动电路。说白了,驱动电路就是电机的大脑和肌肉——大脑告诉它怎么动,肌肉给它提供能量。

我个人习惯把电机驱动分成三个层次来理解:拓扑结构(怎么搭电路)、功率器件(用什么管子)、驱动方案(用什么芯片)。咱们一个一个聊。

3.1 H桥驱动原理

先说说H桥。为什么叫H桥?你想想看,四个开关管摆成“H”形状,电机接在中间横杠上。这就是最经典的直流电机驱动拓扑。

H桥的核心功能就两个:换向调速

  • 换向:让电机正转或反转。电动牙刷虽然不需要频繁换向,但有些高端型号会通过快速换向来实现“脉冲式”振动,这个后面章节会讲。
  • 调速:通过PWM(脉宽调制)控制电机两端平均电压,从而控制转速。频率控制就靠这个。

H桥的四种工作状态,我列个表给你看:

状态 Q1 Q2 Q3 Q4 电机行为
正转 ON OFF OFF ON 正向旋转
反转 OFF ON ON OFF 反向旋转
刹车(慢放) OFF OFF OFF OFF 自由停止
刹车(快停) OFF ON OFF ON 电磁制动

嗯,这里要注意:绝对不能让Q1和Q2同时导通,也不能让Q3和Q4同时导通。这就是所谓的“直通”或“穿通”,一穿通,电源直接短路,管子瞬间冒烟。我在项目中遇到过新手犯这个错,板子一上电,MOS管直接炸了,那味道……你懂的。

⚠️ 死区时间(Dead Time)
上下管切换时,必须插入一段“全关断”时间,通常几十到几百纳秒。这是为了防止开关速度差异导致的瞬间直通。驱动芯片一般会内置这个功能,但如果你用分立元件搭,就得自己处理。

3.2 MOSFET选型

H桥里的开关管,现在基本都用MOSFET。选型时我主要看这几个参数:

3.2.1 电压等级(Vds)

电动牙刷用锂电池,电压范围3.0V~4.2V。选个20V或30V的MOS管就绰绰有余。别选太高,耐压越高,导通电阻Rds(on)通常也越大,不划算。

3.2.2 导通电阻(Rds(on))

这个参数直接决定发热量。电动牙刷电机电流一般几百毫安到一两安培。我建议选Rds(on)在50mΩ以下的管子。举个例子,如果电流1A,Rds(on)=50mΩ,那管子上的功耗就是1²×0.05=0.05W,几乎不发热。如果Rds(on)=200mΩ,功耗就0.2W,小封装可能就扛不住了。

3.2.3 栅极阈值电压(Vgs(th))

这个很关键。锂电池供电,MCU的IO口通常是3.3V。如果MOS管的Vgs(th)太高,3.3V可能无法完全导通。我一般选逻辑电平MOSFET,Vgs(th)在1V~2V之间,这样3.3V就能可靠驱动。

💡 我的选型习惯
小功率电动牙刷,我常用Si2302(N沟道)和Si2301(P沟道)这对组合。N管做下管,P管做上管,驱动简单。但如果你用全N沟道H桥,就需要自举电路或电荷泵来驱动上管,复杂度会高一些。

3.2.4 开关速度(Qg、Ciss)

电动牙刷的PWM频率通常在20kHz~50kHz,这个频率下开关损耗不大。但如果你要做高频振动(比如超声波牙刷,频率到100kHz以上),就得关注栅极电荷Qg和输入电容Ciss。Qg越小,开关速度越快,驱动功耗也越低。

我曾经在一个项目里为了省成本,用了大封装的普通MOS管,结果PWM频率一上去,管子温升很快。后来换成小Qg的管子,问题就解决了。所以,别只看价格,开关特性也很重要

3.3 驱动芯片介绍

用分立元件搭H桥当然可以,但电动牙刷空间那么小,谁有功夫去焊四个MOS管加一堆电阻电容?所以,集成驱动芯片是主流方案

我按应用场景分三类介绍:

3.3.1 单通道直流电机驱动芯片

这类芯片内部集成了H桥,只需要几个外围电容就能工作。典型代表:

  • DRV8837(TI):工作电压2.0V~7.0V,持续电流1.5A,峰值2A。体积小(WSON封装),非常适合电动牙刷。
  • L9110S(国产):便宜,但性能一般,适合低端产品。
  • TB6612FNG(东芝):经典芯片,电流容量大,但体积也大,不太适合紧凑设计。

我个人比较推荐DRV8837系列。它内置了死区时间、过流保护、欠压锁定,外围只需要两个电容。你看这个典型电路:

// DRV8837 典型接线(伪代码示意)
// IN1 = PWM信号(控制速度)
// IN2 = 方向信号(高/低电平)
// nSLEEP = 高电平使能
// VM = 电池正极(3.7V)
// GND = 地
// OUT1, OUT2 = 接电机两端

3.3.2 带电流检测的驱动芯片

如果你需要精确控制电机力矩(比如检测堵转),就需要带电流检测功能的芯片。比如:

  • DRV8838:和8837类似,但多了电流检测输出(IPROPI引脚),可以实时监测电机电流。
  • MP6500(MPS):集成电流检测,性价比高。

电流检测有什么用?举个例子,当牙刷头被牙齿压住时,电机负载增大,电流会上升。通过检测电流,MCU可以判断是否堵转,然后调整PWM或发出报警。这个功能在高端电动牙刷里很常见。

3.3.3 步进/直流两用驱动芯片

有些电动牙刷会用到步进电机来做更复杂的振动模式。这时候可以考虑:

  • DRV8825:步进电机驱动,但也能当直流电机用。
  • A4988:类似,但电流能力稍弱。

不过说实话,电动牙刷用步进电机的很少,成本高、控制复杂。绝大多数产品还是用直流无刷电机或空心杯电机,配一个简单的H桥驱动就够了。

🔑 核心要点总结
  1. H桥是电机驱动的基石,理解四种工作状态,特别注意死区时间。
  2. MOSFET选型看四个参数:Vds、Rds(on)、Vgs(th)、Qg。电动牙刷场景下,逻辑电平N/P沟道组合最实用。
  3. 集成驱动芯片省心省空间,DRV8837系列是电动牙刷的优选方案。
  4. 如果要做力矩控制或堵转检测,选带电流检测功能的驱动芯片。

好了,电机驱动基础就聊到这儿。下一章咱们会深入PWM控制策略,看看怎么用软件把频率控得稳稳的。到时候我会分享一个我踩过的坑——PWM频率选错了,牙刷振得跟拖拉机似的……嗯,到时候细说。