CATALOG

——实现短路保护控制

一、为什么需要自己做短路保护?

先聊个实在的话题。芯步AC5-10A这款智能通断器本身是一个很不错的设备——支持HTTP接口控制、最大10A电流、直连WiFi无需网关。但坦率地说,原厂固件主要解决的是“通断控制”问题,短路保护这块并不是它的核心卖点。

那如果我们想用它来控制一些容易短路的设备(比如老旧电器、DIY项目、或者临时搭建的电路),就需要自己动手做二次开发了。

好消息是:AC5-10A开放了HTTP接口,这意味着我们可以用自己的服务器或单片机来实时监测电流、快速判断短路、然后果断断电。这套方案做下来,响应速度能做到100毫秒以内,完全够用。

二、整体思路(先有个概念)

说白了就三步:

  1. 采集电流:硬件层面拿到实时的电流数据

  2. 判断逻辑:写代码判断“电流是不是突然飙上去了”

  3. 执行断电:调用AC5-10A的HTTP接口把电切掉

听着简单吧?但坑都在细节里。下面咱们一步步拆开说。

三、硬件准备与接线

你需要的东西:

  • 芯步AC5-10A智能通断器 ×1

  • 电流互感器或ACS712电流传感器模块(选一个就行)

  • 单片机开发板(ESP8266/ESP32,或者Arduino)

  • 220V转5V电源模块(给单片机供电)

  • 被控制的电器负载(灯泡、电机啥的,测试用)

接线逻辑:

220V火线进 → 电流传感器(套在火线上)→ AC5-10A输入端 → AC5-10A输出端 → 负载 → 220V零线

注意:电流传感器要串在火线上,不能串零线,这是安全常识。

AC5-10A本身带了一路开关量输入,你可以外接一个轻触开关做手动急停,这个作为物理层面的冗余保护,加上。

四、数据采集怎么做?

AC5-10A本身不带电流检测功能,所以需要额外加传感器。我推荐用非侵入式电流互感器,原因很简单:不用拆线,钳上去就行,安全。

4.1 硬件连接(以ESP32 + ZMCT103C为例)

ZMCT103C电流互感器:
- VCC → ESP32 3.3V
- GND → ESP32 GND  
- OUT → ESP32 GPIO34(ADC引脚)

AC5-10A控制:
- 用ESP32的GPIO通过继电器或直接HTTP控制AC5-10A

4.2 采样代码片段(Arduino环境)

关键点:短路瞬间电流会飙升到正常工作电流的5-10倍,所以阈值要设得比正常工作电流高一些,但又不能太高。正常工作电流的2-3倍作为阈值。

五、控制AC5-10A断电的核心代码

这是芯步开放接口的用法,也是最爽的部分——几行HTTP请求就搞定

5.1 HTTP接口说明

API地址:http://<设备IP>/control (设备在局域网内的IP)

请求方式:POST

参数:

  • device_id:你的AC5-10A设备ID

  • commandpower(通断)、point(先通后断)、reset(复位)

  • sign:签名(具体算法看官方文档)

5.2 断电函数实现(Python示例)

5.3 更快的方案:直接控制GPIO

如果觉得HTTP有网络延迟(80-120ms),可以用硬件直连的方式——把ESP32的一个GPIO接到AC5-10A的开关量输入引脚上。这样检测到短路后直接拉低电平,毫秒级断电。

六、完整的短路保护逻辑

把上面串起来,加上一些工程上的小技巧:

避坑提醒:电机、变压器这类感性负载启动时会有瞬时大电流(启动电流可能是额定电流的5-7倍),不要把正常的启动误判为短路。解决方案是加一个50-100ms的延迟判断——只有持续超过阈值才断电。

七、一些实用

7.1 关于阈值设置

  • 纯阻性负载(电热器、灯泡):阈值设为额定电流的1.5倍

  • 感性负载(电机、压缩机):阈值设为额定电流的3-4倍,再加100ms延时

  • AC5-10A本身最大10A,负载别超过2200W(阻性),感性负载控制在350W以内更安全

7.2 私有化部署

芯步支持私有化部署,可以把控制服务跑在局域网服务器上。这样不依赖外网,断电保护更可靠。

7.3 别忘了日志

短路发生的时候你一定想知道“当时发生了什么”。每次跳闸都记录:

  • 跳闸时间

  • 跳闸时的电流值

  • 过去1秒的电流曲线

八、测试方法

别直接拿220V测试!先用低压环境验证逻辑:

  1. 用12V直流电+电阻负载做模拟

  2. 用大功率可调电阻,慢慢减小阻值看电流上升

  3. 确认断电逻辑触发正常后,再上220V真实测试

真实测试时,用吹风机或电热水壶这类阻性负载,人为制造短路(比如用一根细铜丝并联在负载两端),看设备能不能在100ms内切断。

九、写在最后

芯步AC5-10A这个设备的开放接口做得挺干净的,HTTP API简单直接,很适合做二次开发。加上额外的电流检测电路,就能把它从“普通智能插座”升级成“带短路保护的智能断路器”。

这套方案我自己在工作室的设备上跑了一个多月,触发过两次保护(一次是电机卡死,一次是接线松动),都及时切断了,设备也没烧。

当然,如果你要用于工业生产环境,还是上专业的断路器。但DIY、实验室、临时场景,这套方案性价比很高——硬件成本加起来不到100块钱,比市面上带短路保护的智能插座便宜一大截。

有什么不清楚的欢迎交流,代码片段可以直接拿去改改用。