1. 过流保护概述:什么是过流保护、为什么需要过流保护、C2000在过流保护中的角色
1.1 什么是过流保护?
过流保护,说白了就是当电路中的电流超过预设的安全阈值时,系统能快速做出反应,切断或限制电流,防止设备损坏。
我刚开始做电力电子那会儿,总觉得过流保护不就是个保险丝的事吗?后来在项目里烧了好几个IGBT模块,才明白这事没那么简单。保险丝动作太慢,等它熔断,功率管早就烧穿了。
真正的过流保护,需要满足三个条件:
- 检测快——电流采样到判断,必须在微秒级完成
- 阈值准——不能误动,也不能拒动
- 响应狠——一旦触发,必须立即封锁PWM
你想想看,一个电机驱动器在启动瞬间,电流可能是额定电流的5-7倍。如果保护阈值设得太低,系统根本起不来;设得太高,又保护不了设备。这就是过流保护整定的核心矛盾。
核心定义:过流保护是一种基于电流幅值检测的硬件/软件协同保护机制,在电流超过设定阈值时,在器件热损坏之前完成保护动作。
1.2 为什么需要过流保护?
这个问题,我建议你从三个维度来理解:
| 维度 | 风险来源 | 后果 |
|---|---|---|
| 器件安全 | 短路、过载、直通 | IGBT/MOSFET烧毁、模块炸裂 |
| 系统稳定 | 负载突变、电网波动 | 系统停机、生产中断 |
| 人身安全 | 绝缘失效、漏电 | 触电风险、火灾隐患 |
我记得有一次做变频器项目,客户现场反馈设备频繁报过流故障。查了三天,最后发现是电机电缆有一处绝缘破损,轻微对地漏电。电流不大,但刚好在保护阈值附近来回跳。嗯,这就是阈值整定没做好的典型问题。
过流保护不是越灵敏越好。太灵敏了,正常工况下频繁误报,生产没法干;太迟钝了,真出故障时保护来不及,设备直接报废。这个平衡点,就是我们要整定的目标。
注意:过流保护 ≠ 短路保护。短路保护是过流保护的一种极端情况,但过流保护涵盖的范围更广,包括过载、堵转、相间短路、对地短路等多种故障类型。每种故障的电流特征不同,整定策略也不同。
1.3 C2000在过流保护中的角色
C2000系列DSP,说白了就是TI专门为实时控制打造的芯片。在过流保护这件事上,它扮演了三个关键角色:
角色一:高速采样与比较
C2000内部集成了高速ADC和比较器模块。我个人习惯用CMPSS(Comparator Subsystem)来做硬件级过流检测。为什么?因为纯软件检测有延迟,ADC采样+中断响应,少说也要几个微秒。而CMPSS是硬件比较器,从输入到输出,纳秒级响应。
// CMPSS 配置示例(简化)
CMPSS_config(CMPSS1_BASE, &cmpss1_config);
// 设置正极输入为 ADC 转换结果
// 设置负极输入为 DAC 参考电压(即阈值)
// 输出直接连接到 PWM 的 Trip Zone 输入
角色二:PWM Trip Zone 联动
C2000的PWM模块有一个叫Trip Zone的功能。当CMPSS检测到过流信号后,可以直接触发PWM输出高阻态,封锁驱动信号。这个过程不需要CPU参与,硬件自动完成。
我曾经在项目里测试过这个链路:从过流发生到PWM封锁,实测不到100纳秒。这个速度,足以在IGBT炸掉之前把门极信号拉掉。
经验之谈:很多工程师只关注软件保护,忽略了硬件保护链路。我的建议是:硬件保护做第一道防线,软件保护做第二道防线。硬件保护负责快速响应,软件保护负责精细判断和故障记录。
角色三:阈值整定与自适应
C2000的DAC模块可以动态调整比较器阈值。这意味着,你可以在系统运行过程中,根据工况实时调整过流保护阈值。比如电机启动时放宽阈值,稳态运行时收紧阈值。
这个功能在实际项目中非常实用。我记得有个伺服驱动器项目,电机在不同负载下电流波动很大。固定阈值根本没法用,最后就是用C2000的DAC动态调整,才解决了问题。
1.4 过流保护的整体架构
下面这张图,是我做课程时画的过流保护整体架构。你看一眼,就能明白C2000在整个链路中的位置。
1.5 过流保护的关键指标
做阈值整定之前,你得先搞清楚几个关键指标。我列了个表,方便你对照:
| 指标 | 定义 | 典型值 | 我的建议 |
|---|---|---|---|
| 响应时间 | 从过流发生到保护动作的时间 | 硬件:<100ns 软件:1-5μs |
硬件保护必须 <1μs |
| 阈值精度 | 实际动作电流与设定值的偏差 | ±2% ~ ±5% | 至少 ±3% 以内 |
| 回滞宽度 | 恢复电流与动作电流的差值 | 5% ~ 15% | 根据负载特性调整 |
| 动作次数 | 保护可重复触发的次数 | 无限次(硬件) | 软件需防频繁重启 |
小技巧:回滞宽度这个参数很多人忽略。如果回滞设得太小,电流在阈值附近波动时,保护会频繁动作-恢复-动作,造成系统振荡。我一般设10%左右,具体看负载特性。
1.6 常见过流故障类型
在实际项目中,过流故障不是只有一种。我根据经验,把常见的过流故障分成了四类:
- 短路故障——电流瞬间飙升,上升率极高,必须在几微秒内响应
- 过载故障——电流缓慢上升,超过额定值但未到短路水平,需要反时限保护
- 直通故障——同一桥臂上下管同时导通,电流急剧上升,必须硬件保护
- 接地故障——电流通过非正常路径流向大地,通常伴随漏电流
每种故障的电流特征不同,整定策略也不同。比如短路故障,我建议用硬件比较器+快速Trip Zone;过载故障则适合用软件积分算法,模拟热积累效应。
嗯,这一章的内容就到这里。过流保护不是简单的阈值设定,而是一个系统工程。从采样、比较、阈值整定到保护动作,每个环节都影响最终的保护效果。后面的章节,我会带你一步步深入C2000的过流保护实现细节。