1. 过流保护基础:过流现象与危害、保护原理概述、常用保护器件介绍

各位同学,咱们今天正式开课。先聊一个最基础、也最要命的话题——过流保护。

我做了十几年电机控制,见过太多板子因为过流烧得一塌糊涂。有一次在客户现场调试,一个新手工程师把电流限值设得太高,结果MOS管直接炸了,碎片崩到天花板上。嗯,从那以后,我每次写代码第一件事就是检查过流保护阈值。

说白了,过流保护就是电机的“安全带”。没有它,你的系统随时可能出大事。

1.1 过流现象与危害

什么是过流?简单讲,就是流过电机或驱动器的电流超过了设计允许的最大值。

正常运行时,电机电流在额定范围内波动。但某些情况下,电流会突然飙升。我遇到过最典型的有这么几种:

  • 堵转:电机转子卡住,反电动势消失,电流直奔电源极限
  • 相间短路:绕组绝缘损坏,两相直接导通
  • 对地短路:绕组碰壳,电流直接入地
  • 负载突变:比如机械卡死、急加速时电流瞬间冲高
  • 驱动故障:MOS管直通、PWM占空比失控

过流的危害,我列个表大家看得更清楚:

危害类型 具体表现 后果严重程度
热损坏 绕组温度急剧上升,绝缘层熔化 ★★★★★
磁钢退磁 大电流产生反向磁场,永磁体永久性退磁 ★★★★★
功率器件击穿 MOS管/IGBT过流烧毁,短路失效 ★★★★☆
电源崩溃 过流拉低母线电压,系统复位 ★★★☆☆
机械损坏 过大的电磁力冲击齿轮、轴承 ★★★☆☆

你想想看,一个电机绕组烧了,换一个可能几百块。但如果是在产线上,停机一小时损失可能就是几万块。所以过流保护不是“锦上添花”,是“雪中送炭”。

⚠️ 重要提醒: 过流保护不能只靠软件。硬件保护是第一道防线,软件保护是第二道。我曾经见过一个项目,只靠MCU检测电流然后软件关PWM,结果MCU死机了,电机直接烧成废铁。从那以后,我所有设计都强制加上硬件比较器直接关断。

1.2 保护原理概述

过流保护的核心原理,其实就四个字:检测→判断→动作。

我习惯把它分成三个层级:

  1. 检测层:用采样电阻或霍尔传感器把电流信号变成电压信号
  2. 判断层:把检测到的信号和预设阈值比较,决定是否触发保护
  3. 执行层:切断驱动信号、关断MOS管、或者降低电流

这里有个关键点——保护速度。电机过流时,电流上升速度非常快。我实测过,一个堵转工况下,电流从正常值到烧毁MOS管,只需要几十微秒。所以保护动作必须在微秒级完成。

下面这张图,是我自己总结的过流保护整体框架:

过流保护系统框架图 过流保护系统框架 电流检测 信号调理 阈值比较 执行动作 关键指标 • 响应时间 < 10μs • 检测精度 ±5% • 阈值可调范围 1-10x • 硬件直通优先 • 软件冗余备份 • 自恢复/锁死可选 硬件保护路径(红色)与软件保护路径(蓝色)并行工作,互为备份 MCU ADC采样 软件阈值判断 软件关断PWM

从图上你能看到,我特意把硬件保护和软件保护分成了两条路径。硬件路径走的是模拟比较器,响应时间在微秒级。软件路径走的是MCU ADC采样,响应时间在毫秒级。两条路同时工作,谁先触发谁先动作。

💡 实战经验: 我个人习惯把硬件保护阈值设得比软件保护高20%左右。比如软件保护在10A触发,硬件保护就设在12A。这样正常过载时软件先处理,真正短路时硬件直接切断,互不干扰。

1.3 常用保护器件介绍

做电机控制这么多年,我用过的保护器件不下十几种。挑几个最常用的给大家讲讲:

1.3.1 采样电阻

这是最基础、最便宜的电流检测方式。说白了,就是在电流路径上串一个小电阻,测它两端的压降。

选型时要注意几点:

  • 阻值:一般1mΩ~10mΩ,太大功耗高,太小信号弱
  • 功率:要能承受最大短路电流时的瞬时功率
  • 温漂:我吃过亏,用了普通电阻,温度一高阻值漂了20%,保护阈值全乱套

采样电阻选型示例:

/* 假设母线电压24V,最大电流30A,采样电阻5mΩ */
/* 正常电流10A时:压降 = 10A × 0.005Ω = 50mV */
/* 短路电流30A时:压降 = 30A × 0.005Ω = 150mV */
/* 瞬时功率 = 30² × 0.005 = 4.5W,选5W以上电阻 */

1.3.2 霍尔电流传感器

如果系统功率大,或者需要隔离检测,霍尔传感器是首选。它利用霍尔效应,非接触式测量电流。

常用的型号有ACS712、ACS758这些。我一般用ACS758,因为它带宽高、响应快,适合电机控制这种高频场景。

器件型号 量程 灵敏度 带宽 隔离电压
ACS712ELC-05B ±5A 185mV/A 80kHz 2.1kV
ACS712ELC-20A ±20A 100mV/A 80kHz 2.1kV
ACS758LCB-050B ±50A 40mV/A 120kHz 4.8kV
ACS758LCB-100B ±100A 20mV/A 120kHz 4.8kV

1.3.3 比较器

硬件保护的核心器件。把采样信号和参考电压一比较,超过阈值就输出触发信号。

我常用的比较器有LM393、LM339这些。注意要选开漏输出的,方便直接拉低驱动芯片的使能脚。

⚠️ 避坑指南: 我曾经在一个项目里用了普通比较器,没加迟滞。结果电流在阈值附近波动时,比较器来回翻转,产生了高频振荡,直接把MOS管给抖炸了。从那以后,我所有比较器电路都加正反馈电阻,设置5%~10%的迟滞量。

1.3.4 自恢复保险丝

这个适合做二次保护。它有个特性:过流时电阻变大,切断电路;冷却后自动恢复。但响应速度慢,只能做后备保护,不能替代主动保护。

1.3.5 驱动芯片内置保护

现在很多电机驱动芯片,比如DRV8301、L6234这些,内部都集成了过流保护。它们通过检测MOS管的导通压降来判断过流,响应非常快。

我建议能用芯片内置保护就用,省事又可靠。但要注意,芯片的保护阈值一般是固定的,不一定匹配你的应用。所以外部再加一级可调的比较器,双重保险。

💡 我的设计习惯: 每个电机驱动项目,我都会做三级保护:
1. 驱动芯片内置保护(最快,微秒级)
2. 外部硬件比较器(可调阈值,微秒级)
3. MCU软件保护(可编程,毫秒级)
三级保护层层递进,任何一级失效,后面还有兜底。

好了,过流保护的基础知识就讲到这里。这些概念虽然简单,但它们是整个课程的基石。后面我们会一步步深入,把这些原理变成实实在在的代码和电路。