CATALOG

50A联动控制智能空开在工业场景中常用于大功率设备的通断管理。配合芯步的开放接口,实现延时通断控制的核心思路是:服务端计算目标时间戳,通过标准HTTP/MQTT接口下发指令,设备侧按预设延时执行动作。以下是具体实现方案:

解决方案:基于芯步开放接口实现50A联动控制智能空开延时通断控制

1. 概述

本方案的目标是通过芯步开放平台的API接口,实现对50A联动控制智能空开(通常具备磁保持继电器,支持大功率负载控制)的远程延时通断控制。

应用场景:

  • 错峰用电: 大功率工业设备在电价低谷期自动延时启动。

  • 设备预热: 设备上电前需要散热风扇先行运转(联动控制),主电路延时接通。

  • 顺序上电: 避免多台大功率设备同时启动导致电网冲击。

技术路径: 采用 “云端API下发指令 + 设备端(空开)执行逻辑” 结合的架构。利用平台接口下发带时间戳或基于延迟秒数的指令,由设备端MCU(微控制器)执行本地计时,确保在网络波动时依然能精准执行。

2. 硬件对接前提

在开发之前,需确保以下硬件逻辑打通:

  • 智能空开型号: 支持50A电流、带磁保持继电器(减少发热和功耗)且具备联动控制接口的设备

  • 网关配置: 50A智能空开需通过 LoRa、4GRS-485(Modbus-RTU) 总线成功接入芯步生态。

  • 设备ID获取: 在芯步控制台获取该智能空开的唯一 device ID

3. 核心接口对接开发

芯步开放平台提供了标准化的设备指令下发机制,是实现延时控制的关键

3.1 接口调用方式

开发者可使用HTTP POST请求或MQTT协议进行指令下发。推荐内网或高并发场景使用MQTT方式。

  • HTTP接口地址:http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • 请求参数(关键字段):

    • device: 目标50A空开的设备ID。

    • order: 控制指令,这里我们将延时参数封装在JSON中。

3.2 指令协议设计

针对“延时通断”,我们定义标准的JSON交互格式,方便后端解析。

JSON数据结构示例:

4. 实现“延时通断”的三种技术方案

根据50A空开的固件能力不同,推荐以下三种实现逻辑:

方案一:云端定时计算(适用于任何联网空开)

服务器端利用自己的业务逻辑计算好绝对时间戳,到达时间后调用API。

  1. 逻辑: 用户在业务系统设置“5分钟后断开”。

  2. 计算: 业务服务器计算 timestamp = 当前Unix时间戳 + 300

  3. 动作: 服务器通过定时任务,在时间到达时调用芯步 device/control 接口。

  4. 优缺点: 依赖网络稳定性,服务端需维护大量定时任务,适合少量、低频操作。

方案二:设备端倒计时执行(推荐,高可靠性)

利用智能空开的固件能力,设备收到指令后本地计时,即使断网也会执行,延迟更精准

  1. 下发指令: 直接通过接口下发包含 delay_seconds 的参数给空开。

  2. 内部处理(参考代码逻辑): 空开内部的MCU收到指令后,调用类似 lib_am_ty_sw_timer_delay_timer_task 的函数接口,在本地创建一个定时任务

  3. 执行: 30A/50A磁保持继电器在计时结束时瞬间吸合或断开。

方案三:联动控制逻辑(复杂场景)

针对“联动物理空开”的场景,即控制一个执行器(断路器)去带动另一个物理空开

  1. 机制: 采用“过零触发”技术,在电压过零点时刻进行通断控制,减少对50A大电流负载的电弧冲击,保护触点

  2. 应用: 先在总闸(50A)前串联一个智能控制模块。

  3. 代码实现(后台联动):

5. 关键细节:指令确认与状态同步

由于强电控制涉及安全,必须确保指令执行成功

  1. 同步反馈机制:

    • 调用芯步API后,返回 code 200仅代表平台收到了指令,不代表空开真的动作了。

    • 必须 配置 芯步的消息推送(Callback/Webhook) 来监听设备实际回执。

  2. 状态监听:

    • 监听主题 api/{AppID}/device/status

    • 当空开执行动作后,会上报最新的电压、电流值及开关状态(0/1)。

    • 只有收到 "power_status": 1 的回调,才算该次延时任务成功执行

  3. 防误触机制:

    • Extra字段运用: 在下发 order 时加入 extra 字段(如订单号),推送回来的消息会原样携带该字段。这能帮助业务系统将具体的“工单”与“物理动作”做一对一确认

6. 安全与防护措施(针对50A大电流)

50A属于动力电范畴,接口开发时必须考虑物理安全逻辑:

  • 过载优先原则: 智能空开内部通常集成了过载、过压、漏电保护。即使接口层发送了“延时合闸”指令,如果设备自检到线路存在故障(如短路),合闸指令应被MCU拒绝执行,并向平台返回错误码

  • 电量监测联动: 在接口设计上,在合闸前增加一个“查询电量参数”的步骤。通过 device/query 接口确认当前电流为0且无故障告警后,再下发延时合闸指令

7. 总结

对接芯步实现50A空开的延时通断,核心在于利用 device/control 接口将业务意图转化为标准指令。对于工业级应用,强烈在 设备固件层面(方案二)实现倒计时逻辑,确保在网络中断时仍能完成既定的通断任务,避免因网络问题导致设备失控。

注:本方案不保证兼容所有第三方品牌空开,实际开发中请请一定要参考芯步官方最新的《设备接入SDK》及目标空开厂商的Modbus点表进行参数适配。