CATALOG

AC3-10A智能开关本身具备电流计量和过载保护能力,结合其开放接口,可以快速搭建一套远程漏电监测与自动断电控制系统。以下方案围绕如何通过API接口实现漏电保护的检测、触发与恢复,给出完整的实现思路。

基于芯步AC3-10A智能开关的漏电保护控制解决方案

1. 概述与原理剖析

传统的漏电保护依赖于物理漏电保护开关,而本方案利用 AC3-10A(计量版) 的实时数据采集能力,通过算法识别漏电特征。

核心原理:漏电保护通常基于“矢量电流”原理。在单相电路中,如果AC3-10A检测到火线电流(Live I)与零线电流(Neutral I)的矢量和不为零(即IL+IN0I_L + I_N \neq 0),则差值即为漏电流。通过软件算法设定阈值,当漏电流超过安全阈值(如10mA或30mA,具体国标依据使用场景)时,调用API下发断电指令。

比较项目传统物理漏电开关芯步AC3-10A 软件方案
断电延迟机械动作,约20-40ms网络指令,受网络延迟影响(通常50-200ms)
数据可视化无,仅跳闸指示可查看实时电流、功率及历史漏电波形
恢复方式必须人工合闸远程复位、定时自检或自动重合闸
成本与空间单一功能,占用导轨空间计量+控制+漏电保护一体

2. 环境准备与参数配置

在开发对接前,需在“芯步控制台”完成以下基础配置,以确保硬件具备检测能力:

  1. 获取密钥对

    • 登录控制台,获取 AppIDAppSecret。这是所有API请求的鉴权凭证

  2. 激活计量功能

    • 在控制台设备列表中,找到设备ID(如 dev_xxx),确认设备状态为“在线”。

    • 由于涉及数据计算,需确保设备固件为最新版,以支持高频数据拉取(轮询间隔1秒)。

  3. 设置安全功率(辅助防线)

    • AC3-10A支持直接设置安全功率阈值。将该值设置为负载额定功率的1.2倍。这作为最后一道物理防线,在网络故障时依然能触发硬件级过载断电。

3. 漏电检测的业务逻辑实现

要实现精准的漏电保护,需要结合硬件指令与后台算法。

第一步:获取瞬时计量数据api.thingboot.com/{AppID}/device/query/ 接口发送请求,获取设备的实时计量数据。返回的JSON结构中通常包含:

  • voltage:电压(V)

  • current:当前总电流(A)

  • power:有功功率(W)

  • (关键) 如果硬件支持矢量测量,会包含 leakage_current 或需通过 current_incurrent_out 计算。

第二步:算法阈值判断(后台逻辑)假设AC3-10A仅提供火线电流(I_Line),无法直接测量零线电流,可采用稳态突变算法判断漏电:

逻辑公式

  1. 记录设备正常运行的基准电流 IbaseI_{base}(如无负载或稳定负载下)。

  2. 实时检测电流 IrealI_{real}

  3. 如果 IrealIbase<0.5AI_{real} - I_{base} < -0.5A(电流减小) 功率因数 PFPF 突然大幅下降(说明电流未通过零线有效做功,而是泄漏到了大地),则判定为漏电。

(注:若硬件支持零火线双采样,则直接判断差值即可,精度更高)

Python 伪代码实现:

代码参考来源:芯步API调用示例

4. 完整的断电与“自锁”流程

当后台算法判定为漏电事件时,执行以下标准流程:

  1. 触发断电:立即调用 control 接口,携带 order={"power1":0} 切断电源

  2. 状态锁存:在业务数据库中记录该设备状态为“故障漏电”。此时,物理开关的按钮应设置为“可屏蔽”或“不可控”状态(通过调用设备参数设置接口),防止用户未排除故障前手动强行上电导致危险

  3. 告警通知:通过HTTP回调或WebSocket推送漏电报警至管理后台或小程序。

  4. 故障恢复

    • 人工复位:维修人员排除漏电点后,通过接口发送 {"power1":1} 恢复供电。

    • 自动重合闸(可选):配置“先断后通”逻辑。例如,检测到漏电后立即断电,等待5秒后自动尝试重合闸一次。若重合闸后再次检测到漏电(即故障依然存在),则彻底锁死不再尝试,防止事故发生。

5. 高级优化与策略

  • 定时自检机制利用设备的“定时任务”功能,每周或每月在低峰期(如凌晨3点)执行自动断电并立即复电的操作,同时检测断电后的电压数据,以此判断继电器是否粘连,确保保护机制本身有效。

  • 联动控制如果一个AC3-10A设备检测到漏电,可以通过API指令,不仅切断自身线路,还可以同时向同一网络下的其他智能通断器(如总闸)发送 {"power1":0} 指令,实现全屋或整条线路的联动保护。

  • 接口封装由于芯步接口支持一次传多个设备ID(用逗号间隔),对于机房或大型场所的管理系统,可以设计一个“扫描漏电”功能,批量获取所有设备的瞬时功率数据,在后台统一进行漏电算法筛查,及时发现潜在故障。

通过以上方案,AC3-10A不仅可以作为普通的电量统计工具,还能升级为一套具备“监测-决策-执行”能力的智慧漏电保护系统。