CATALOG

这是一份关于共享充电宝柜额定功率负载控制的解决方案。基于芯步的开放接口能力,我尽量写得详细且通俗易懂,方便你的开发团队或技术对接人员理解。

一、 背景与痛点

咱们做共享充电宝的都知道,一个机柜通常有 6-12 个充电宝。如果所有充电宝同时以满功率(比如 5V/2A)充电,总功率很容易飙升到几百瓦。这里有个物理限制:现场通常只有一个额定功率有限的开关电源(比如总输出只有 150W 或者受限于墙插的 2500W 限流)。

如果不管不顾,“一窝蜂”全速充电,轻则导致空气开关跳闸、机柜重启,重则发热起火。传统做法是把每个充电宝的输入电流人为限制得很低,但这导致充电速度极慢,用户体验差。

核心诉求:如何在“不跳闸、不超载”的前提下,动态分配功率,尽量给更多充电宝快充?

二、 整体设计

我们需要让机柜变成一个“会思考”的配电箱。这里会用到芯步的两个核心能力:数据上报(监控)指令下发(控制)

  1. 感知层:机柜内部的 MCU 负责采集总电流、电压和每个仓位的状态。

  2. 网络层:通过 4G 或 网口 ,利用芯步的 SDK 将数据上报到云平台,或者直接在本地边缘计算(局域网)。

  3. 控制层:云端或本地服务器根据算法算好“谁该充电、谁该停”,通过芯步的 device/control 接口下发指令。

三、 核心逻辑:三段式负载控制策略

如果全靠云端计算,网络延迟可能会让跳闸发生在前。因此采用 “硬件急刹车 + 云端调度” 的双保险模式。

1. 硬件层:设置“硬门槛”保护

在机柜的电源输入端加装数字功率计

  • 阈值设定:假设开关电源额定是 200W,我们设定硬件保护触发点为 190W。

  • 动作:一旦超过 190W,硬件必须能在 100ms 内直接切断所有充电输出(或者限制总输入电流)。这是为了防止在软件还没来得及反应时机柜就炸了。

2. 算法层:动态升降功率(核心大脑)

这部分逻辑跑在你的业务服务器上,利用芯步的数据做决策。

场景模拟:

  • 初始状态:机柜插着 10 个宝,其中 5 个满电(停止充电),5 个缺电(以 10W 充电)。总负载 50W,很安全。

  • 触发事件:用户还回来 3 个电量为 0% 的宝,并且机柜开始对这 3 个宝以 18W 快充。

  • 危机:新增 54W ,总负载达到 104W。安全。

  • 再触发:又有 2 个宝从涓流进入恒流快充阶段,功率从 10W 升到 18W 。总负载马上逼近 140W(假设阈值是 150W)。此时再继续加功率就会跳闸。

这时候算法要做什么?动态调整策略: 不需要把所有宝都关了,而是 “减流”

  • 服务器发送指令:把那些电量已经超过 60% 的充电宝(快充满的)降流,从 18W 降到 5W 涓流。

  • 释放出来的功率额度,留给那些 0%-20% 电量的宝继续快充。

  • 最终结果:总功率稳定在 140W,不跳闸,且整体充电效率最高。

3. 执行层:通过芯步下发指令

策略定好了,怎么让充电宝听话?就要用到芯步的向设备下发指令接口

接口实现细节:假设我们要把 1 号仓位的充电宝充电电流限制在 0.5A。

  • 请求方式:POST

  • URLhttp(s)://api.thingboot.com/{YourAppID}/device/control/?sign={sign}&ts={ts}

  • Body (JSON)

在 order 里,你可以自定义协议,比如 slot 是仓位号,current 是目标电流值。芯步只负责把这个“命令”毫秒级地送达机柜,机柜收到后就调整 MOSFET 的导通角来限流

四、 智能硬件的具体集成步骤

第一步:硬件选型与改造

在机柜主控板上,你需要集成一个支持芯步协议的嵌入式模块(比如 ESP8266 或 4G 透传模块)。需要接入的传感器:

  1. 总进线电流互感器:实时读取总功率。

  2. 多路继电器/电子开关:每个充电仓位独立受控。

第二步:注册设备与获取凭证

登录芯步控制台,将每个机柜注册为“设备”。每个设备会有一个唯一的 deviceIDAppSecret 。这是后续发指令的钥匙

第三步:配置“功率保护”自动化规则

这里有两种实现方式:

  • 方式 A(推荐,快):在服务器端写脚本。写一个定时任务(例如每 10 秒执行一次):

    1. 调用芯步接口(或通过 MQTT 订阅)获取机柜当前的总功率数据。

    2. if (总功率 > 阈值) { 计算需要降低哪个仓位; 调用控制接口降流; }

    3. else if (总功率 < 阈值 * 0.8) { 尝试开启一个待充电的仓位; }

  • 方式 B:利用芯步的云端联动功能。虽然芯步是通用平台,但你可以在你的业务逻辑里设定触发条件。比如:当“电流传感器”这个虚拟设备上报的数据 > 10A 时,触发“关闭高功率充电口”的场景联动。

五、 故障排查与保障(防止“死锁”)

共享充电宝环境很复杂,可能会遇到一些极端情况,我们需要做好预案:

  1. 通信中断:如果 4G 信号不好,云端的“降功率”指令发不下来怎么办?

    • 对策:机柜本地 MCU 必须内置一套 “傻瓜模式”。如果断网超过 30 秒,自动强制进入“安全模式”——限制最大充电电流为 500mA,直到网络恢复收到云端指令。

  2. 电量采集误差:有些劣质充电宝会有瞬时浪涌电流。

    • 对策:在 order 指令里设置一个软启动参数。不要直接一步到位给满电流,分 3 步(0.5A -> 1A -> 2A)爬坡,每步间隔 2 秒,观察总功率变化

  3. 优先级的逻辑

    • 当必须断电保闸时,优先停掉快要充满的宝(因为快满了,用户随时可能取走,且差那 10% 不影响使用)。

    • 保留低电量宝继续充(为了让库存流转率更高)。

六、 总结

通过这套方案,我们就把一个“傻大粗”的充电宝机柜,变成了一个柔性智能配电系统

  • 利用芯步的 control 接口:实现了毫秒级的远程限流控制

  • 利用数据回传:实现了功率的动态削峰填谷。

  • 效果:在同样的 220V 市电接入条件下,你的单机柜可以比对手多放 30%-50% 的充电宝,还不跳闸。

一句大白话总结:让服务器当“管家”,盯着总电表,谁要是(快充满)不着急了,就让它慢点吃,把电让给饿极了的(低电量)宝。

断路器产品方案:
自助洗车设备电源控制:如何把35A定时控制断路器对接到自己的项目中
查看 >>
如何接入智能断路器20A来实现远程通断控制
查看 >>
如何对接50A智能空开来实现延时通断控制
查看 >>
园区路灯电路管理:怎样把20A智能限流断路器对接到项目中
查看 >>
如何对接60A计量版空开以实现电流电压功率计量监测
查看 >>
宝柜场景方案:
如何在共享充电宝柜电源管理中对接智能硬件来实现自定义联动逻辑控制
查看 >>
共享充电宝柜电源管理:怎样将智能大功率断路器计量版50A集成到项目中
查看 >>
共享充电宝柜电路管理:如何将60A 智能断路器接入到项目中
查看 >>
共享充电宝柜电路管理:如何把60A物联网智能断路器对接到软件项目中
查看 >>
共享充电宝柜电路管理:如何将50A带计量智能断路器集成到软件项目中
查看 >>
功率用途方案:
怎样在物联网设备交流供电管理中接入智能设备来实现功率超限保护
查看 >>
怎么对接60A带计量智能电源控制断路器来实现电流电压功率计量监测
查看 >>
怎样二次开发40A带计量智能空开来实现功率数据采集
查看 >>
怎么二次开发16AWiFi智能插座来实现功率计量数据上报
查看 >>
怎样在社区公共设备控制中接入智能硬件以实现2000W额定功率控制
查看 >>