这是一个专门为“芯步”开放平台设计的解决方案。由于共享充电宝柜通常部署在人多拥挤、电容有限的环境(如商场、餐饮店),总闸电流过载是核心风险。
引入60A、13200W(13.2kW)带计量数显的断路器,本质上是在充电柜的电力入口处增加了一个“带数字大脑的电表+开关”。需要解决的工程问题是:断路器(Modbus RTU)说话,云平台(HTTP/MQTT)不懂。
以下是结合芯步平台特性的详细接入方案。
1. 硬件选型与通信设计
1.1 核心设备选型
要实现“软件控制硬件”,不能选择普通的机械式断路器,必须选择智能型塑壳断路器。
设备参数: 额定电流 60A,额定功率 13200W,带LED/LCD数显面板。
核心要求: 必须支持 RS485 通讯接口 且协议为 Modbus-RTU 协议。只有具备此接口,才能读取电压、电流、功率以及控制分合闸。
1.2 系统拓扑结构
由于芯步的云平台主要处理基于IP的通信(Wi-Fi/4G/Ethernet),而断路器是串行通信(RS485),两者无法直连。因此需要在现场增加物联网网关作为翻译官。
架构路径
智能断路器 (60A/13200W) <--(RS485 总线/Modbus协议)--> 芯步兼容网关 <--(4G/Wi-Fi/HTTP/MQTT)--> 芯步云平台 <--(API)--> 共享充电宝业务后台
在这个架构中,断路器是执行单元,网关承担了Modbus Master的角色。
2. 硬件物理对接(关键步骤)
2.1 接线与组网
电力接线: 将断路器的进线端连接市电总闸(或直接作为总闸),出线端连接充电宝柜的开关电源及充电仓。切记:13200W负载使用10平方毫米及以上的铜芯电缆。
通讯接线: 使用双绞屏蔽线,将断路器的 RS485 A(+) 和 B(-) 端子连接到网关(如正泰SMG-WSR或类似支持Modbus透传的4G网关)的485接口上。
注意: A接A,B接B。如果距离超过10米,注意屏蔽层接地。
2.2 设备参数配置
在断路器本身的面板上(或通过厂家配置软件),需要确认并记录两组关键数据,这是软件开发的依据:
从站地址(Slave ID): 例如
01(如果不连其他设备,通常默认为1)。通信参数: 波特率(如
9600)、数据位(8)、停止位(1)、校验位(None)。
3. 软件接入核心:数据建模与协议转换
这是本次需求的核心难点。芯步云平台的标准设备接入通常是通过定义物模型(属性、服务、事件)来完成的。
3.1 定义物模型(DP点)
需要在芯步后台(或负责对接的开发者后台)定义断路器的功能点。根据“带计量数显”特性,定义以下标准功能:
| 功能类型 | 标识符 (Code) | 数据类型 | 描述 | 对应Modbus寄存器示例 |
|---|---|---|---|---|
| 只读属性 | voltage | 数值(浮点型) | 电压(V) | 保持寄存器 0x0000 |
| 只读属性 | current | 数值(浮点型) | 电流(A) | 保持寄存器 0x0002 |
| 只读属性 | power | 数值(浮点型) | 当前功率(W) | 保持寄存器 0x0004 |
| 只读属性 | total_energy | 数值(整型) | 总用电量(kWh) | 保持寄存器 0x0006 |
| 可写属性 | switch | 布尔型(枚举) | 远程分合闸 (1=合闸,0=分闸) | 线圈寄存器 0x0001 |
3.2 网关配置(协议转换)
在支持自定义协议的网关配置界面(通常通过Web端或配置工具),需要进行如下设置:
设置采集通道: 选择“串口/Modbus”,填入上述的波特率(9600)、校验位等。
添加采集点
添加一个采集任务,地址为
01(断路器的地址)。定义功能码
03读取保持寄存器(获取电压电流)。定义功能码
05写单线圈(控制开关)。
映射到云端: 将
01地址下读取到的寄存器数值映射到上一步在芯步平台创建的 DP点 上。
工作流程网关轮询 Modbus 总线上地址为 01 的设备 -> 网关将寄存器 0x0004 的 hex 值(如 0x1388)解析为十进制 5000 -> 网关将此数值 5000 通过 MQTT 协议(JSON格式)推送给芯步平台。
4. 软件侧业务逻辑开发(API调用)
假设物理层已接通,网关已将断路器的状态同步至芯步平台(此时在芯步控制台可以看到断路器在线,且电流数据在刷新)。接下来是业务软件层面的开发。
4.1 场景 A:后台实时监控与预警(读取数显计量值)
需求: 运营人员需要知道每个点位当前的真实负载,防止跳闸。实现
芯步平台会通过 http 推送或 MQTT 订阅,实时上报断路器的
current(电流)属性。在充电宝业务后台设置阈值(例如 50A)。
当收到
current >= 50的事件时,后台自动触发告警:“XX商场点位负载过高,接近60A上限,分流”。
4.2 场景 B:远程断电与“软件防拆”(控制断路器)
需求: 商户拖欠电费、租金,或者出现短路危险时,需要远程切断电源。实现
开发人员调用芯步的 【向设备下发指令】 接口。
接口示例(HTTP POST):
物理逻辑: 充电宝柜的220V总进线被切断,整个柜机离线。此操作比拔掉充电宝更彻底。
4.3 场景 C:动态功率分配与扩容(高级应用)
需求: 充电宝柜最大功率13200W,但实际使用中60A全开极少数。通过断路器实时读取的功率数据,动态解锁更多充电宝。逻辑
断路器上报当前功率 3000W。
软件计算: 剩余可用功率 = 13200 - 3000 = 10200W。
动态决策: 允许柜机继续弹出剩余的大功率充电宝(共享充电器或柜机大电流口)。
5. 常见问题与避坑指南
在实际项目中,这个配置过程通常会遇到以下几个难点:
| 痛点 | 解决方案 |
|---|---|
| 1. 数据刷新延迟 | 现象: 芯步平台上看到的电流数据是5分钟前的。解决: Modbus网关通常默认采集间隔较长(为了省流量)。在网关配置中,将“重要数据上报周期”改为 “变化上报” 或缩短轮询间隔至 5-10秒。 |
| 2. 协议不兼容 | 现象: 断路器是标准Modbus,但芯步的官方固件不支持该私有协议。解决: 选用芯步 “透传” 模式。即云平台不解析断路器的数据,直接透传给业务服务器,由业务服务器自己解析Modbus原始数据。 |
| 3. 断路器“数显”与控制不同步 | 现象: 软件显示关闭,但断路器屏幕显示ON。解决: 断路器内部寄存器的 “状态反馈地址” 与 “控制地址” 往往不同。请一定要在物模型中同时映射“控制开关”和“开关状态反馈”,做闭环控制。 |
| 4. 60A 13200W 的供电限制 | 现象: 商场电箱容量不足,强行接入导致总闸跳。解决: 60A 断路器是作为 “二级保护” 。必须在更上一级(商场电井)确认进线容量大于60A,否则这个断路器只是一个摆设,甚至会因“越级跳闸”引发商户投诉。 |
6. 总结
将 60A/13200W 带计量断路器 接入共享充电宝系统,本质上是将充电宝柜从“盲用”变为“可视化电气管理”。
实施路线图
硬件层: 采购支持 RS485-Modbus 的智能塑壳断路器。
传输层: 配置支持自定义Modbus解析的4G网关(作为芯步的子设备)。
平台层: 在芯步后台定义好电压、电流、开关的物模型。
应用层: 调用芯步的 API 读取实时功率用于计费预警,调用 API 下发分合闸指令用于远程运维。
通过上述方案,您的软件系统不仅控制着充电宝的借还逻辑,更直接掌握着13200W 高压电力的命脉,实现了真正的“软硬一体”精细运营。