大功率设备的短路保护,难点不在“跳闸”本身——真正的考验是:电流飙升的几毫秒内,系统能不能自己判断、自己动作,不用等云端“下命令”。下面这套方案,就是帮你把这个能力跑通。
一、 开篇:为什么要自己做“二次开发”?
你可能会问:“市面上很多大功率断路器(空开/智能PDU)自带短路保护功能,为啥还要费劲二次开发?”
这是因为自带保护通常是“死”的:比如设定过载80A就跳闸。但在很多复杂的工业场景里,我们希望保护逻辑是“活”的。
比如,你希望达到以下效果:
分级保护:当电流瞬间飙升,如果是下级小设备短路,别让我这总闸跳,让下级跳就行了。如果是总闸后端短路,我再以毫秒级速度跳。
动作前联动:在跳闸瞬间,先通过HTTP接口发个警报给工控大屏或管理员手机,再断开电路。
自恢复逻辑:短路故障排除后,通过软件远程合闸,不用派人爬到配电柜那手动推上去。
芯步的50A大功率计量断路器提供了开放接口(HTTP API,同时也支持局域网直接控制),这就相当于把“大脑”腾出来给你编程。我们要做的,就是用代码给它装上“智能牙”。
二、 核心逻辑:短路保护是怎么“算”出来的?
虽然断路器本身硬件有极限保护,但在软件层面,我们做“短路保护”靠的是微分算法。
单纯看“电流值 > 阈值”太慢了,而且容易误判。我们要做的是 di/dt 检测(电流变化率)。
场景:电机启动。电流瞬间从0飙到100A,但这是正常的,不能跳。
短路:电流从50A瞬间飙到500A甚至更高,di/dt 极其陡峭。
我们的策略是:设定一个极短的检测窗口(比如 20-50毫秒),如果在这个窗口内,电流值不仅超过了“速断阈值”(比如250A),并且其变化率超过了设定的斜率,立即判定为真性短路,执行脱扣。
三、 实战搭建:基于芯步接口的“软硬兼施”方案
第一步:获取“紧急通道”
要实现在几十毫秒内的保护,肯定不能等数据上云端再回来(那要几百毫秒,设备早烧了)。
方案选择利用芯步产品的局域网API接口。你的控制服务器(或边缘网关)必须和50A断路器在同一个局域网内。
控制接口
http://[设备IP地址]/control数据获取:通过轮询或设备主动上报的方式,获取瞬时电流和电能数据。
关键点:你的边缘计算程序需要在毫秒级轮询数据,或者设备支持主动推送极短时间内的实时功率/电流值。
第二步:编写“大脑”逻辑(伪代码演示)
假设我们用Python在边缘网关(比如树莓派或工控机)上跑一个脚本。