4. 阈值设定方法论:基于电机峰值电流与安全裕量的阈值计算
过流保护的阈值设多少?这个问题,我几乎每次培训都会被问到。有人直接抄参考设计,有人凭感觉给个值。说实话,这两种做法我都踩过坑。
阈值设低了,电机一转就报错,启动都启动不了。阈值设高了,保护成了摆设,MOS管烧了它还没反应。今天我们就聊聊,怎么科学地算出这个阈值。
4.1 核心公式:阈值从哪来?
先看最基础的计算公式。我个人习惯把它拆成三步:
过流保护阈值 = 电机峰值电流 × 安全裕量系数
听起来简单吧?但问题就出在「峰值电流」和「安全裕量」这两个参数上。它们怎么取,直接决定了你的保护好不好用。
4.2 电机峰值电流:别只看规格书
规格书上写的额定电流,那是稳态值。无感启动过程中,电流峰值往往是额定值的 2~5 倍。为什么?
- 启动瞬间的反电动势为零——电机还没转起来,没有反电动势限制电流,相当于直接短路启动
- 换相误差导致的电流尖峰——无感启动阶段,位置估算不准,换相时机不对,电流就会突然冲高
- 负载突变——比如风机启动时叶片突然卡住,或者泵类负载的初始阻力
我在做一款吸尘器电机时遇到过这种情况:规格书上额定电流 5A,我按 10A 设阈值,结果一启动就保护。后来抓波形才发现,启动瞬间电流冲到了 18A。嗯,这就是典型的「峰值电流没算对」。
所以,峰值电流怎么确定?我建议用实测法:
- 在母线上串一个电流探头,或者用霍尔电流传感器
- 让电机在最恶劣工况下启动(比如带最大负载、最低供电电压)
- 抓取启动全过程的电流波形,记录最大值
- 取 3~5 次测试的最大值,作为峰值电流基准
小技巧:如果没有电流探头,可以用 ADC 采样电阻上的压降,配合示波器的数学运算功能,也能大致估算峰值电流。精度差一点,但够用。
4.3 安全裕量:不是越大越好
安全裕量系数,说白了就是「留多少余量」。你想想看,如果峰值电流是 10A,你设 20A 的阈值,那肯定安全,但保护还有意义吗?
我一般按这个原则来选:
| 应用场景 | 安全裕量系数 | 说明 |
|---|---|---|
| 消费类产品(风扇、吸尘器) | 1.2 ~ 1.3 | 成本敏感,允许偶尔触发保护 |
| 工业驱动(泵、压缩机) | 1.3 ~ 1.5 | 可靠性优先,留足余量 |
| 汽车电子(油泵、冷却风扇) | 1.5 ~ 2.0 | 安全第一,不能误触发也不能漏保护 |
| 高动态响应(伺服、机器人) | 1.1 ~ 1.2 | 需要快速响应,裕量太大影响性能 |
这里有个坑:安全裕量不是越大越好。我曾经在一个项目中把裕量设到 2.0,结果电机堵转时电流都到 30A 了,阈值还在 25A 晃悠,MOS管直接冒烟。后来我学乖了——裕量要结合硬件能力一起看。
警告:安全裕量不能超过 MOSFET 和采样电阻的极限承受能力。如果峰值电流 × 裕量已经接近器件极限,请先升级硬件,而不是继续放大阈值。
4.4 完整计算流程
说了这么多,我们来走一遍完整的计算流程。下面这张图是我自己总结的:
4.5 实际案例:一个风扇电机的阈值计算
拿一个实际项目举例。某直流无刷风扇电机,参数如下:
- 额定电压:24V
- 额定电流:2A
- MOSFET 最大漏极电流:30A
- 采样电阻额定功率:2W(0.01Ω)
实测启动峰值电流:6.8A(带风叶负载,最低电压 18V 时)。
我按消费类产品选裕量系数 1.25:
阈值 = 6.8A × 1.25 = 8.5A
检查硬件极限:
- MOSFET 30A >> 8.5A,没问题
- 采样电阻功率:P = I²R = 8.5² × 0.01 = 0.72W,小于 2W,没问题
最终阈值设为 8.5A。实际测试中,正常启动电流峰值约 6.2A,堵转电流约 12A,保护能在 8.5A 触发,既不影响正常启动,又能保护硬件。
经验之谈:如果采样电阻功率接近极限,可以考虑换更大功率的电阻,或者用多个电阻并联。我曾经为了省成本用了一个 0.5W 的采样电阻,结果启动几次就烧了——省下的钱全赔进去了。
4.6 阈值设定后的验证
阈值算完了,别急着固化到代码里。我一般会做三轮验证:
- 空载启动测试——确认阈值不会误触发
- 满载启动测试——确认峰值电流在阈值以下
- 堵转测试——确认保护能可靠触发
这三轮跑下来,如果都没问题,阈值才算真正定下来。如果某一步出了问题,别硬调阈值,先回去看看峰值电流测准了没有,裕量选得合不合理。
注意:阈值设定不是一劳永逸的。换了一批电机、改了负载、甚至换了不同批次的 MOSFET,都可能导致峰值电流变化。我建议每次硬件变更后,都重新走一遍这个流程。