CATALOG

1. 背景与挑战

在工业自动化和智能家居场景中,短路故障是最危险的电气异常之一。传统保护方案依赖物理熔断器或带固定阈值的空气开关,存在三大痛点:响应滞后(热脱扣需毫秒级延迟)、无法自恢复(熔断后需人工更换)、状态不可见(故障发生时缺乏远程告警)。

芯步智能通断器计量版(本文以3-10A计量版及大功率断路器为例)提供了开放的HTTP API接口和实时计量数据上报能力 。基于此,开发者可以通过二次开发,构建一套 “检测-运算-执行-反馈” 闭环的软件定义保护系统,实现比物理断路器更灵活、可远程运维的短路保护机制。

2. 核心原理与策略转变

2.1 传统物理保护 vs. 软件定义保护

特征传统空气开关芯步二次开发方案
脱扣依据双金属片发热弯曲(过载)或电磁线圈(短路)云端/本地算法对瞬时电流微积分运算
响应速度机械动作,10ms-50msAPI下发+继电器动作,依赖网络延迟(局域网优化可低于100ms)
恢复方式手动合闸远程指令自动重置
智能性单一阈值反时限曲线、浪涌识别、数据记录

2.2 技术原理

实现该方案的关键在于利用计量芯片的高频采样数据。当短路发生时,电流会在极短时间内(微秒级)跃升至额定值的数倍甚至数十倍。虽然HTTP控制受网络延迟影响,无法替代纳秒级固态断路器,但对于家用微断(3-10A)或一般工业控制场景,通过实时轮询电流值并结合边缘计算逻辑(部署在本地网关),可以在数十毫秒内识别异常斜率(di/dt)并执行断开指令,赶在导线绝缘层融化或产生火花前切断电路

3. 整体设计

为了平衡实时性与开发便捷性,采用 “边缘网关+云端业务逻辑” 的混合架构:

  • 设备层:芯步智能通断器(执行断开/闭合,上报电压/电流/功率)。

  • 边缘网关层:运行Python/Node.js脚本的本地服务器(树莓派、工控机或NAS)。核心逻辑置于此层,通过局域网调用API,确保毫秒级响应。

  • 业务层:芯步云端API(用于数据持久化、历史记录、告警推送、远程重置)。

4. 详细实现步骤

4.1 环境准备与接口鉴权

在芯步控制台获取 AppIDAppSecret。所有API请求需携带动态 sign 签名,算法为:

Sign = MD5( MD5(AppSecret) + ts )

核心API接口:

  • 控制指令https://api.thingboot.com/{AppID}/device/control/

    • 断开:{"power": 0}

    • 闭合:{"power": 1}

  • 状态查询:通过回调或主动轮询获取设备上报的实时电流值。

4.2 短路保护核心算法设计

短路保护不能仅靠固定的电流阈值(例如 >20A),因为电机启动等浪涌电流也会瞬间飙升,容易造成“误判”。因此,算法必须结合变化率持续时间

反时限与瞬动结合策略:

  1. 瞬动保护(针对短路)

    • 条件:电流值 > 额定电流的 10倍(例如10A设备检测到 >100A)。

    • 动作立即执行 {"power":0},无延时。

    • 依据:这么大的电流通常是金属性短路,必须立即切断

  2. 短延时保护(针对过载或低阻抗短路)

    • 条件:电流 > 额定电流的 2-5倍

    • 动作:启动计时器,若持续超过 200ms 则断开。

    • 依据:允许电机启动、电容充电等短暂冲击。

代码逻辑示例(Python边缘计算伪代码):

4.3 故障处理与自恢复机制

短路断开后,用户通常需要去现场推闸。利用API可以实现远程自恢复,但为了安全,严禁检测到短路后立即自动重合闸

的安全恢复流程:

  1. 锁定状态:当短路保护触发后,在数据库中标记该设备为 fault_status = LOCKED

  2. 手动确认:用户通过APP/后台点击“故障已排除”按钮。

  3. 健康检测:收到恢复指令后,先闭合通断器,立即检测电流。

  4. 二次验证:如果在极短时间内(如1秒)再次触发短路保护,则执行永久锁定,需现场人员物理排查

4.4 高级保护:电弧检测与预警

基于计量版提供的功率因数数据,可以进一步开发故障电弧检测。串联电弧(接触不良)通常伴随电流的随机高频波动,且有效值变化不大。

  • 实现思路:在网关侧收集电流波形数据,分析其波形的平肩带特征或零电流区(趋近于零的平坦区域)的异常抖动。

  • 策略:若发现疑似电弧特征且持续时间超过1秒,即便未达到短路阈值,也执行断开操作,预防电气火灾

5. 关键注意事项

  1. 实时性与网络延迟直接通过公网API进行短路保护风险较高(公网RTT可能在50-200ms)。将控制逻辑部署在局域网内的服务器,直接调用内网API,可将响应时间压缩到20ms以内。如果是纯外网环境,请请一定要确认设备支持MQTT或更好的长连接通道。

  2. 机械寿命与浪涌频繁带载分断短路电流会损耗继电器触点寿命。虽然芯步产品标称较高寿命,但在代码逻辑中应加入“每日最大分断次数”限制,防止在设备异常未排除的情况下反复吸合烧毁触点

  3. 计量精度的校准短路保护依赖于电流数据的准确性。在调试阶段,使用钳流表校准代码中的读取值,确认ADC转换无误。确保霍尔传感器(如ACS712类)的量程覆盖短路电流峰值(通常需覆盖额定电流的10-20倍)

  4. 区分级联保护如果在同一个支路串联了多个通断器(二级、三级),在代码中实现级联差动逻辑。例如:靠近负载的子设备检测到短路时,应优先切断自身,而非切断总闸,避免“越级跳闸”扩大停电范围

6. 总结

通过利用芯步智能通断器计量版的开放接口,开发者不仅可以实现基础的远程开关功能,更能通过嵌入微积分算法边缘计算网关,构建一套软件定义的短路保护系统。

这套方案突破了传统硬件固定阈值的局限性,结合云端的记录与分析能力,将普通智能插座升级为具备毫秒级故障识别故障类型诊断远程安全管理能力的工业级保护装置。对于智能楼宇、5G基站、无人值守机房等场景,具有比较高的实用价值。