CATALOG

芯步AC1智能通断器本身是纯执行设备,不具备电压采样能力,因此二次开发实现过欠压保护的关键在于“外部采样+云端闭环”——你需要用额外的测量设备采集电压,再由你的服务器判断后通过开放接口控制AC1通断。以下方案详细说明这套闭环控制链路的实现方法。

1. 背景与需求

在工业及民用用电场景中,电网电压波动(如供电变压器故障、零线断裂导致电压飙升或骤降)是造成设备损坏的主要原因之一。传统的10A智能通断器(如芯步UNI-TDQ-AC1-10A)主要用于远程开关控制或定时任务,本身不具备电压感知与本地逻辑判断能力

目标: 在不修改设备固件的前提下,利用AC1的开放HTTP接口及外部数据采集系统,为其赋予“智能决策”能力,实现对后端负载(如精密仪器、电机、制冷设备)的过压、欠压自动保护。

2. 系统架构

由于AC1-10A作为执行单元并不具备采样电路,本方案采用 “外部传感 + 边缘网关/云逻辑 + 云端控制” 的闭环架构。

  • 数据采集层:负责实时读取电网电压数据。

  • 逻辑控制层:负责比较电压阈值,并调用API下发指令。

  • 执行层:芯步AC1-10A智能通断器(WiFi直连)。

  • 通信协议:HTTP/HTTPS。

3. 硬件选型与准备

为了实现上述架构,除了已有的AC1通断器外,需要引入电压检测模块。

推荐方案: 采用具备联网功能的电量采集模块(如正泰DDSU666、PZEM-004T WiFi版等国产工业级传感器),或使用“MCU(如ESP8266)+ ZMPT101B交流电压传感器”自建采集节点。

连接拓扑:

  1. 火线输入 -> AC1输入端 -> AC1输出端 -> 负载

  2. 电压采样模块需并联在AC1的输入端或入户总闸处,以监测实际电网电压。

4. 软件二次开发核心逻辑

本方案的核心在于利用芯步开放的API接口实现“快速响应”。芯步的接口签名方式为:md5(md5(AppSecret)+ts)

4.1 接口对接准备

在开始编程前,需在芯步控制台获取以下凭证:

  • AppID:应用唯一标识。

  • AppSecret:开发者密码(用于生成签名)。

  • Device ID:AC1设备的唯一ID。

4.2 核心算法设计

我们需要定义一个保护逻辑类。对于过欠压保护,通常需要考虑动作阈值延时动作时间(防止电网瞬时波动导致频繁误动作)。

设定参考值:

  • 额定电压:220V

  • 过压保护值:> 250V (持续3秒)

  • 欠压保护值:< 170V (持续3秒)

  • 恢复回差:电压回落至 195V - 240V 区间持续10秒后自动恢复供电。

开发流程代码逻辑(伪代码):

4.3 消息推送与状态同步

芯步设备支持类似微信公众号的消息推送机制。当AC1因保护逻辑被断开或用户手动合闸时,设备状态会实时推送到开发者配置的URL上。开发时启用该功能,以便后台数据库实时更新device_status字段,避免重复下发指令或状态显示错误。

5. 部署与实施步骤

  1. 环境配置

    • 将AC1接入2.4G WiFi网络,获取其Device ID。

    • 在芯步控制台获取AppID/Secret,并配置服务器IP白名单(如需要)。

  2. 搭建服务

    • 在云服务器或本地树莓派/工控机上运行上述Python逻辑脚本,或集成到现有的PLC/组态软件中。

    • 将电压采集模块的数据通过Modbus RTU/TCP或MQTT协议接入同一台服务器。

  3. 联调

    • 使用调压器模拟电网波动(例如将电压升至260V),观察服务器是否在设定的3秒延时后调用API关闭AC1。

    • 验证AC1断开后,后端设备是否断电。

  4. 上线

    • 设置看门狗程序,确保电压采集程序和控制程序7x24小时运行。

6. 技术细节和需要注意的点

为了让方案更专业,在二次开发中需关注以下细节:

  1. 数据源的精度与隔离

    • AC1本身不带计量功能,外接电压模块时请一定要注意电气隔离,防止高压击穿控制电路。使用成熟的交流电压互感器模块

  2. 防抖动(Debounce)处理

    • 电网瞬间的浪涌或雷击可能导致电压读数瞬间跳变。代码中必须包含 “延时确认” 逻辑(如持续异常500ms-3s再动作),否则会导致继电器频繁吸合,不仅影响负载寿命,也容易烧毁AC1内部的10A触点

  3. 签名算法的正确性

    • 芯步的接口签名规则是 md5(md5(AppSecret) + ts)。很多开发者容易忽略时间戳(ts)的有效期一致性,请确保服务器时间与北京时间同步,否则会报签名错误。

  4. 自动重合闸逻辑

    • 针对欠压保护(如电网波动后恢复),设计自动恢复功能。但如果是过压保护(通常是零线断线等严重故障),设置为“手动恢复”模式,除非系统检测到电压已稳定在安全区间较长时间,以防止频繁跳闸烧毁设备

  5. 多设备并发控制

    • AC1的HTTP接口支持在device参数中传入多个设备ID(用逗号间隔)。在总闸进线处检测到电压异常时,可以一条指令同时断开多个回路,实现区域联切。

7. 总结

通过芯步AC1的开放API,结合外部电压检测传感器实现闭环控制,是解决传统智能通断器“功能固化”的有效途径。本方案利用云端或网关的逻辑判断,成功在10A通断器上实现了高阶的过压、欠压保护功能,且不涉及嵌入式固件开发,具有实施周期短、成本可控、扩展性强(未来可增加过流/过载检测)的优点。