第二章 电机驱动芯片架构:直流有刷、直流无刷与步进电机驱动

各位同学,咱们今天聊聊电机驱动芯片的三大主流架构。说实话,我刚入行那会儿,也分不清这三种架构到底差在哪。后来做了几个项目,踩了不少坑,才慢慢摸清楚门道。

这三种架构,说白了就是对应三种最常见的电机类型:直流有刷电机、直流无刷电机、步进电机。每种电机的控制逻辑、功率管配置、保护机制都不一样。我习惯把它们比作三种性格的人——有刷电机像直性子,给电就转;无刷电机像讲究人,需要精确配合;步进电机像强迫症,一步都不能错。

2.1 直流有刷电机驱动架构

直流有刷电机,结构最简单。两个电刷,一个转子,一个定子。给电就转,反向给电就反转。驱动它的芯片,核心就是一个H桥。

H桥的基本结构:四个开关管(通常是MOSFET),组成一个“H”形状。负载电机接在中间横杠上。通过控制四个管的通断,实现正转、反转、刹车、滑行四种状态。

核心要点: 直流有刷驱动芯片,本质上就是H桥控制器的集成。我见过很多新手把H桥当成简单的开关组合,其实不然。死区时间、电流检测、过流保护,这些才是真正考验设计功底的地方。

我在项目中遇到过一个问题:电机启动瞬间电流特别大,直接把采样电阻烧了。后来我加了一个软启动电路,让PWM占空比慢慢爬升,问题就解决了。嗯,这里要注意,有刷电机的堵转电流通常是额定电流的5-10倍,设计时一定要留够余量。

典型架构组成:

  • 逻辑控制单元:接收PWM、方向、刹车等信号
  • 栅极驱动单元:产生足够的电压驱动MOSFET
  • 功率级:H桥,通常用N沟道+ P沟道或全N沟道
  • 电流检测单元:采样电阻+运放,用于限流和过流保护
  • 保护电路:过温、过压、欠压、短路保护

你想想看,如果只是简单地把四个开关管集成在一起,那跟分立元件搭的H桥有什么区别?真正的价值在于保护逻辑和诊断功能。我建议在设计时,至少留一个故障输出引脚,方便MCU读取状态。

实战技巧: 有刷电机驱动芯片的PWM频率,我一般选在20kHz左右。太低会有噪音,太高会增加开关损耗。20kHz刚好超出人耳听觉范围,又不至于让MOSFET发热太严重。

2.2 直流无刷电机驱动架构

直流无刷电机,简称BLDC。它没有电刷,靠电子换向。说白了,就是需要知道转子位置,然后按顺序给三相绕组通电。驱动芯片比有刷复杂得多。

为什么复杂? 因为你需要知道转子在哪。有三种方式:霍尔传感器、反电动势检测、编码器。我最早做的一个BLDC项目,用的是霍尔方案,简单可靠。后来做高速电机,霍尔跟不上,才改用反电动势检测。

我记得有一次,客户要求电机在零转速下输出最大扭矩。这用反电动势检测根本做不到——因为电机不转就没有反电动势。最后只能加霍尔传感器。所以你看,架构选择跟应用场景强相关。

BLDC驱动芯片的核心模块:

  • 三相全桥:六个MOSFET,组成三个半桥
  • 预驱电路:产生高侧和低侧栅极驱动信号,需要自举电容
  • 位置检测接口:支持霍尔输入或反电动势检测
  • 换向逻辑:根据位置信号,生成六步换向序列
  • PWM调制:支持正弦波或方波驱动
  • 电流环:FOC(磁场定向控制)或方波电流控制

注意: 无刷电机驱动最怕的就是上下管直通。我曾经因为死区时间设置太短,导致两个MOSFET同时导通,瞬间电流把芯片烧了。从那以后,我每次设计都会在死区时间上多加50ns的余量。

对于中芯国际的高压工艺,BLDC驱动芯片的耐压通常要做到60V以上。我习惯用BCD工艺来做,因为可以把高压LDMOS和低压逻辑电路集成在一起。嗯,这里有个坑——高压侧驱动需要自举电路,自举电容的耐压和容量都要仔细算。

方波驱动 vs 正弦波驱动:

对比项 方波驱动 正弦波驱动
控制复杂度
转矩脉动
噪音
效率 中等
适用场景 风扇、水泵 伺服、机器人

我个人习惯,如果成本敏感就用方波驱动,如果追求性能就用正弦波。FOC控制虽然好,但算法复杂,对MCU要求高。很多集成驱动芯片会把FOC算法做到片内,这样外部MCU就轻松了。

2.3 步进电机驱动架构

步进电机,说白了就是一步一步地转。每给一个脉冲,转子就转一个固定角度。驱动芯片的核心是电流控制——因为步进电机的扭矩跟电流直接相关。

步进电机驱动芯片的架构特点:

  • 双H桥:步进电机有两相绕组,每相需要一个H桥
  • 微步进控制:通过正弦波电流,把一步分成多个微步
  • 电流斩波:用PWM控制电流大小,防止过流
  • 衰减模式:快衰减、慢衰减、混合衰减
  • 堵转检测:电机卡住时自动报警

我做过一个3D打印机的驱动项目,用的是步进电机。客户要求噪音低、振动小。我选择了1/16微步进模式,配合慢衰减,效果还不错。但要注意,微步数越高,对电流精度的要求也越高。1/32微步进时,电流误差不能超过5%,否则反而会引入振动。

关键设计点: 步进电机驱动芯片的电流检测精度,直接决定了微步进的效果。我建议用差分采样,避免共模噪声干扰。采样电阻的阻值要选得恰到好处——太小了信号弱,太大了功耗大。

你想想看,步进电机在低速运行时,电流纹波会导致噪音和振动。怎么解决?我习惯用混合衰减模式——在电流上升沿用快衰减,下降沿用慢衰减。这样既能快速响应,又能保持电流平滑。

三种衰减模式对比:

衰减模式 电流纹波 响应速度 适用场景
快衰减 高速运行
慢衰减 低速平稳
混合衰减 中等 中等 通用

我曾经在一个项目中,因为衰减模式选错了,导致电机在某个转速下剧烈共振。查了两天才发现是电流纹波频率跟机械谐振频率重合了。后来改成混合衰减,问题就解决了。嗯,这里要注意,步进电机的机械谐振是个大问题,设计时最好避开。

避坑指南: 我曾经在步进电机驱动芯片的布局上吃过亏。功率地和信号地没有分开,导致电流检测信号被干扰,微步进精度完全达不到要求。后来把功率地单独走线,用星形接地,才恢复正常。

对于中芯国际的高压工艺,步进电机驱动芯片的耐压一般在40V左右就够了。但电流能力要够——我见过很多设计,芯片耐压没问题,但电流能力不足,导致电机扭矩不够。建议至少留20%的电流余量。

好了,三种架构都讲完了。总结一下:有刷电机驱动最简单,适合低成本应用;无刷电机驱动最复杂,适合高性能应用;步进电机驱动介于两者之间,适合位置控制。选型时,先看应用需求,再看工艺能力,最后看成本预算。我个人的经验是,不要盲目追求高性能,够用就好。

下一章,我们会深入讲解H桥的栅极驱动设计,包括死区时间、自举电路、栅极电阻这些细节。到时候再聊。