芯步开放平台为智能断路器提供了完整的API接口体系,支持实时状态监测和远程控制。以下是基于现有接口规范实现过流过载保护控制的完整方案。
1. 背景与目标
在工业自动化和智能配电领域,传统的热磁式断路器虽然具备过载和短路保护功能,但其阈值固定、动作特性不可调,且无法实现远程监控与精细化管理。芯步的50A定时控制断路器(智能断路器)集成了计量与通信模块,通过二次开发可将其升级为具备动态保护与预测性维护能力的智能保护终端。
本方案的目标是利用芯步开放的HTTP/MQTT接口,通过编程实现对断路器电流数据的实时获取,并依据自定义逻辑下发分合闸指令,从而实现对电路过流过载的智能化控制。
2. 技术架构与原理
整个方案采用“云端/本地分析决策 + 设备端执行”的架构。
数据采集层:50A智能断路器内置电流互感器,实时监测回路电流。设备通过WiFi/4G将以太网信号传输至芯步云平台。
接口层:芯步开放平台提供免费的HTTP API和MQTT接口。开发者通过订阅设备状态主题,获取实时的电流数据。
逻辑控制层:部署在云服务器或本地服务器上的业务逻辑模块,接收电流数据,执行过载算法。
执行层:当触发保护条件时,系统通过调用平台的“设备控制”接口,向断路器下发断开指令。
核心原理:与物理硬脱扣不同,二次开发实现的过流保护,本质上是一种软件定义的逻辑保护。它利用设备的遥测数据,结合系统设定的阈值(如阈值50A)或时间曲线,做出切断决策。
3. 关键接口与数据定义
在进行二次开发前,需熟悉芯步开放平台的两个核心接口机制:
3.1 设备状态订阅(获取电流值)
要实现保护,首先要知道电流多大。开发者需配置服务器接收平台推送的数据。根据芯步的消息机制,当断路器电流变化时,平台会向预设的URL推送实时数据。
推送方式:HTTP POST 或 MQTT。
关键参数解析(示例):
3.2 设备控制接口(执行分闸)
当满足跳闸条件时,需调用此接口断开电路。
接口地址
http(s)://api.thingboot.com/{AppId}/device/control/请求方法:POST
签名机制:URL需携带
sign和ts参数。Sign生成规则:md5(md5(开发者密码) + ts)。控制命令示例
4. 过载保护逻辑的算法实现
二次开发的核心在于利用上述接口实现比断路器自身物理保护更精细的逻辑。
4.1 定时限过流保护
这是最简单的逻辑,适用于对瞬间冲击不敏感但需严格限制持续电流的场景(如特定负载保护)。
逻辑定义:如果
Current > 设定阈值 (如45A),且持续时间> 设定延时 (如10s),则触发跳闸。应用场景:防止线路长期处于满负荷状态,预留安全余量。
4.2 反时限过载保护算法
模拟传统热元件特性,电流越大,动作时间越快。这是保护电动机或防止线缆绝缘老化的标准做法。
算法模型:采用国际电工委员会标准中的一般反时限公式:(其中, 为实测电流, 为额定电流, 为时间常数)
代码实现思路
4.3 瞬时短路保护
针对短路故障,逻辑必须极其简单迅速。一旦监测到电流值瞬间飙升到比较高值(如 > 150A),应在秒级内立即切断。注:这作为软件保护的补充,物理断路器本身具备10kA的分断能力,软件主要用于快速报警和远程隔离。
5. 二次开发实施步骤
基于芯步开放平台,具体的开发流程如下:
5.1 环境准备与鉴权设置
注册与登录:访问芯步官网,进入工作台的“物联网控制台”。
获取凭证:在“开发设置”页面获取
AppID(应用ID)和AppSecret(开发者密码)。这是所有API调用的钥匙。配置IP白名单:为增强安全性,将业务服务器的公网IP加入白名单。
5.2 搭建数据接收服务
启动Web服务器:使用Python Flask、Java Spring Boot或Node.js搭建一个HTTP服务。
配置消息推送URL:在芯步控制台中,将上述服务的地址(如
http://yourdomain.com/api/receive)设置为接收设备数据的URL。接收与解析:编写代码接收平台POST过来的JSON数据包,提取其中的
current字段存入数据库或进行实时分析。
5.3 编写保护逻辑与定时任务
滑动窗口机制:由于网络延迟,不能单靠瞬时值判定过载。在内存中维护一个环形队列,存储过去10秒的电流数据。
积分计算:对连续超限的数据进行计时。
告警与闭锁:一旦触发条件:
立即调用控制接口断开“power”线路。
记录故障原因(如:A相过流,峰值52A)。
可选:联动芯步其他硬件(如语音喇叭)进行现场警报。
6. 系统稳定性的关键考量
在实际工程应用中,注意以下三点:
防抖动与振荡:断路器跳闸后,不允许立即自动重合闸恢复,尤其是在过载故障未消除的情况下。逻辑上应设置“闭锁”标志,除非人工介入或等待冷却时间(如5分钟),否则即使电流降为0,也不应自动合闸,防止线路受损。
接口调用限频:根据芯步平台规则,单个设备访问限制为1次/秒。在实际代码中,需控制写操作的频率,避免在电流波动时产生大量无效或重复的请求,导致签名验证失败或IP被封。
时间戳的同步:计算签名时,
ts参数必须为中国时间(北京时间),且与服务器时间误差不宜过大,否则会报bad ts(错误的时间戳)。
7. 总结
通过对芯步50A定时控制断路器的二次开发,可以利用其免费的开放接口[注1]实现超越传统物理特性的过流过载保护。该系统不再依赖设备的物理脱扣曲线,而是通过软件算法实现了可编程、可视化的智能配电管理。这种方案不仅提升了用电安全等级,还将断路器无缝集成到了现有的MES、ERP或物联网SaaS平台中,为工业4.0背景下的能耗管理与设备运维提供了高性价比的解决方案。