1. 过流保护基础:过流现象与危害、保护原理概述、常用保护器件介绍
各位同学,咱们今天正式开课。先聊一个最基础、也最要命的话题——过流保护。
我做了十几年电机控制,见过太多板子因为过流烧得一塌糊涂。有一次在客户现场调试,一个新手工程师把电流限值设得太高,结果MOS管直接炸了,碎片崩到天花板上。嗯,从那以后,我每次写代码第一件事就是检查过流保护阈值。
说白了,过流保护就是电机的“安全带”。没有它,你的系统随时可能出大事。
1.1 过流现象与危害
什么是过流?简单讲,就是流过电机或驱动器的电流超过了设计允许的最大值。
正常运行时,电机电流在额定范围内波动。但某些情况下,电流会突然飙升。我遇到过最典型的有这么几种:
- 堵转:电机转子卡住,反电动势消失,电流直奔电源极限
- 相间短路:绕组绝缘损坏,两相直接导通
- 对地短路:绕组碰壳,电流直接入地
- 负载突变:比如机械卡死、急加速时电流瞬间冲高
- 驱动故障:MOS管直通、PWM占空比失控
过流的危害,我列个表大家看得更清楚:
| 危害类型 | 具体表现 | 后果严重程度 |
|---|---|---|
| 热损坏 | 绕组温度急剧上升,绝缘层熔化 | ★★★★★ |
| 磁钢退磁 | 大电流产生反向磁场,永磁体永久性退磁 | ★★★★★ |
| 功率器件击穿 | MOS管/IGBT过流烧毁,短路失效 | ★★★★☆ |
| 电源崩溃 | 过流拉低母线电压,系统复位 | ★★★☆☆ |
| 机械损坏 | 过大的电磁力冲击齿轮、轴承 | ★★★☆☆ |
你想想看,一个电机绕组烧了,换一个可能几百块。但如果是在产线上,停机一小时损失可能就是几万块。所以过流保护不是“锦上添花”,是“雪中送炭”。
1.2 保护原理概述
过流保护的核心原理,其实就四个字:检测→判断→动作。
我习惯把它分成三个层级:
- 检测层:用采样电阻或霍尔传感器把电流信号变成电压信号
- 判断层:把检测到的信号和预设阈值比较,决定是否触发保护
- 执行层:切断驱动信号、关断MOS管、或者降低电流
这里有个关键点——保护速度。电机过流时,电流上升速度非常快。我实测过,一个堵转工况下,电流从正常值到烧毁MOS管,只需要几十微秒。所以保护动作必须在微秒级完成。
下面这张图,是我自己总结的过流保护整体框架:
从图上你能看到,我特意把硬件保护和软件保护分成了两条路径。硬件路径走的是模拟比较器,响应时间在微秒级。软件路径走的是MCU ADC采样,响应时间在毫秒级。两条路同时工作,谁先触发谁先动作。
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这些。注意要选开漏输出的,方便直接拉低驱动芯片的使能脚。
1.3.4 自恢复保险丝
这个适合做二次保护。它有个特性:过流时电阻变大,切断电路;冷却后自动恢复。但响应速度慢,只能做后备保护,不能替代主动保护。
1.3.5 驱动芯片内置保护
现在很多电机驱动芯片,比如DRV8301、L6234这些,内部都集成了过流保护。它们通过检测MOS管的导通压降来判断过流,响应非常快。
我建议能用芯片内置保护就用,省事又可靠。但要注意,芯片的保护阈值一般是固定的,不一定匹配你的应用。所以外部再加一级可调的比较器,双重保险。
1. 驱动芯片内置保护(最快,微秒级)
2. 外部硬件比较器(可调阈值,微秒级)
3. MCU软件保护(可编程,毫秒级)
三级保护层层递进,任何一级失效,后面还有兜底。
好了,过流保护的基础知识就讲到这里。这些概念虽然简单,但它们是整个课程的基石。后面我们会一步步深入,把这些原理变成实实在在的代码和电路。