2、过流保护基础:过流产生的原因、过流保护原理、常用过流检测元件

过流保护,说白了就是给电机驱动系统装一个「熔断器」。但跟家里跳闸不一样,电机里的过流保护要快得多——毫秒级甚至微秒级就得响应。我刚开始做电机驱动那会儿,总觉得过流保护不就是检测电流超了就关嘛,结果烧了好几个MOS管才明白,这里面的门道深着呢。

2.1 过流是怎么产生的?

过流的原因其实就几类,但每类背后都有不同的物理机制。你想想看,电流突然变大,总得有个理由。

  • 堵转:电机转子卡住,反电动势消失,电流直接飙升到堵转电流。我遇到过最夸张的一次,客户把电机轴用扳手别住了,电流直接冲到额定值的8倍。
  • 相间短路:两相绕组直接碰在一起,相当于电源短路。这种故障电流上升极快,几微秒就能烧毁功率管。
  • 对地短路:绕组或线缆绝缘破损,电流直接灌入大地。嗯,这种情况在潮湿环境里特别常见。
  • 负载突变:比如机械卡死、负载突然加重,电流会瞬间冲高。
  • 驱动故障:上下桥臂直通(shoot-through),这是我最怕的一种——两个管子同时导通,电源直接短路,电流上升速度比堵转还快。

关键数据:电机驱动系统中,90%以上的硬件损坏都与过流有关。其中堵转和直通是两大杀手。

2.2 过流保护的基本原理

过流保护的核心逻辑其实很简单:检测 → 比较 → 动作。但具体怎么做,差别很大。

我个人习惯把过流保护分成三个层级:

  1. 硬件级保护:用比较器直接检测电流采样信号,超过阈值就触发硬件关断。这是最快的,延迟通常在1μs以内。
  2. 软件级保护:ADC采样电流,MCU做判断。速度慢一些,但可以设置多级阈值和延时策略。
  3. 混合级保护:硬件做第一道防线,软件做第二道防线。我现在的项目基本都是这么干的。

为什么会这样分层?因为过流故障的破坏速度不一样。直通故障必须在几微秒内切断,软件根本来不及。而堵转过流可以容忍几十毫秒,软件处理完全够用。

我的经验:硬件保护阈值要留余量,但不能太松。我曾经把阈值设到额定电流的2.5倍,结果一个堵转就把MOS管炸了。后来我改成1.8倍+软件延时,既不会误触发,又能保护管子。

2.3 常用过流检测元件

检测电流的方法很多,但电机驱动里常用的就两种:采样电阻和霍尔传感器。我分别说说。

2.3.1 采样电阻(Shunt Resistor)

这是最直接的方法。在电流路径上串一个小电阻,测它两端的压降,用欧姆定律算出电流。便宜、简单、线性度好。

// 采样电阻电流计算示例
// 假设采样电阻 R_shunt = 0.01Ω
// ADC测得电压 V_sense = 0.15V
// 则电流 I = V_sense / R_shunt = 0.15 / 0.01 = 15A

float current = adc_voltage / R_SHUNT;  // 单位:安培

但采样电阻有个大问题——功耗。电流大了,电阻上发热很厉害。我做过一个50A的项目,用0.005Ω的电阻,满功率时电阻上功耗都12.5W了,散热片都得加。

参数 采样电阻 霍尔传感器
成本 低(几毛到几块) 高(几块到几十块)
精度 高(0.1%~1%) 中等(1%~5%)
功耗 大(I²R) 小(几乎无)
隔离 无(需要隔离放大器) 有(天然隔离)
带宽 高(DC~MHz) 中等(DC~100kHz)
适用场景 低电流、低成本设计 高电流、需要隔离的场景

2.3.2 霍尔传感器(Hall Effect Sensor)

霍尔传感器利用霍尔效应,通过检测电流产生的磁场来间接测量电流。它不需要串入主回路,功耗小,而且天然带隔离。

我记得有一次做高压电机驱动(600V直流母线),用采样电阻的话还得加隔离放大器,成本高还麻烦。换成霍尔传感器,直接搞定隔离问题,省了不少事。

霍尔传感器分两种:

  • 开环霍尔:结构简单,响应快,但精度一般。适合对成本敏感的项目。
  • 闭环霍尔(磁平衡式):精度高,温漂小,但贵。我一般用在伺服驱动器上。

避坑提醒:霍尔传感器对安装位置很敏感。我曾经因为把传感器放在电机旁边,强磁场干扰导致测量值偏了20%,查了两天才找到原因。记住:远离大电感、变压器和电机本体。

2.4 过流检测的电路结构

不管用哪种检测元件,最终都要把电流信号变成MCU能读的电压信号。下面这张图展示了典型的过流检测链路:

过流检测链路结构图 电机电流 采样电阻/霍尔 放大/滤波 硬件比较器 MCU ADC 硬件关断信号 软件保护逻辑 关键说明 硬件路径:μs级响应 软件路径:ms级响应 两条路径并行工作

从图上你能看到,电流信号经过检测元件后兵分两路:一路进硬件比较器,直接触发关断;另一路进ADC,给MCU做软件处理。两条路并行,互不干扰。

我的建议:硬件比较器的阈值可以设得比软件阈值高一些。比如软件在1.5倍额定电流时报警减速,硬件在2倍额定电流时直接关断。这样既不会因为小波动误关断,又能在大故障时快速保护。

2.5 过流保护的关键参数

设计过流保护时,有几个参数必须搞清楚:

  • 响应时间:从过流发生到保护动作的时间。硬件保护要小于10μs,软件保护可以放宽到1ms。
  • 阈值精度:受采样电阻精度、运放偏置、温度漂移影响。我一般留20%的余量。
  • 恢复策略:过流保护后要不要自动恢复?多久恢复?我习惯做三次自动重试,三次都失败就永久锁死。
  • 故障记录:把过流时的电流值、时间、电机状态存下来,方便事后分析。

注意:过流保护不是越快越好。太快了容易误触发,比如电机启动时的浪涌电流就可能触发保护。我一般会在硬件保护上加一个很小的延时(1~2μs),滤掉尖峰干扰。