CATALOG

共享充电宝的安全事故频发,根源往往在于电路保护环节缺乏精细化监测——传统方案依赖硬件过流保护时,故障已经发生。以下方案基于MSPM0系列MCU的硬件计量能力,结合芯步的开放接口,将监测前置到“预防”阶段。

1. 背景与技术挑战

在共享充电宝高频流转的使用场景下,过载、短路、电池老化引发的热失控是主要安全隐患。传统的保护电路通常仅依赖硬件比较器进行“一刀切”式的断电,缺乏对电流、电压趋势的预判能力

本方案的目标是利用芯步(ThingBoot)开放平台的高并发物联网通信能力,结合边缘层高精度计量算法,实现对充电宝充放电全过程的数字化监测。主要解决以下痛点:

  • 监测盲区:无法实时回传租借中的电压跌落数据。

  • 响应滞后:硬件保护动作时往往已经发生异常。

  • 运维困难:无法通过历史电量数据预判电芯健康度(SOH)。

2. 系统设计

系统采用端-云-应用三层解耦架构,确保计量数据的实时性与控制指令的低延迟。

2.1 感知/计量层

基于TI MSPM0L1306或类似具有集成模拟外设的MCU。该芯片内部集成了12-bit SAR ADC和可编程增益放大器,无需外部独立计量芯片即可完成对供电回路的高精度采样。具体监测点包括:

  • 输入/输出端:VBUS电压、充电电流(D+D-线缆补偿)。

  • 电芯端:电池组电压、充放电回路电流(采用低侧或高侧采样)。

2.2 网络传输层

利用充电宝机柜作为通信网关。单个充电宝通过SMBus/I2C协议将监测数据上报给机柜主控(如STM32),机柜通过4G/WiFi模组利用HTTPSMQTT协议与芯步云平台交互

2.3 云平台层(芯步开放平台)

依托芯步提供的开放API接口,处理高并发设备数据。平台负责存储实时IVT(电流、电压、温度)数据,并触发规则引擎。

2.4 应用层

运营后台与运维APP,负责展示实时波形、告警推送及远程锁止指令下发。

3. 硬件电路集成设计

要在不显著增加BOM成本的前提下实现专业级监测,关键在于MCU外围电路的设计复用。

3.1 高精度电流采样网络

利用MSPM0L1306内部的OPA(运算放大器)外设。

  • 设计:将充电宝原有的电流检测电阻(10mΩ/20mΩ)两端的差分信号直接接入MCU内部的OPA输入引脚。将OPA配置为差分放大模式(增益50倍或100倍)。

  • 效果:相比外部运算放大器,内部集成OPA避免了失调电压累积,使得小电流(待机电流)和10A以上的大电流(快充协议)都能保持±2%以内的精度

3.2 电压与温度复合监测

  • 电压链路:通过两个精密电阻分压(如100kΩ/10kΩ)将电池电压(通常4.2V满电)衰减至ADC参考电压范围内(<1.2V)。利用MCU内部精准的1.4V VREF(基准电压源)进行校准,消除电源波动影响。

  • NTC配置:在电池组PACK端和PCB功率MOSFET管附近各部署一颗NTC热敏电阻。利用GPIO驱动周期性采样的方式,降低持续电流加热导致的阻值漂移

3.3 快速硬件切断机制

虽然MCU进行ADC采样存在微秒级延迟,但在短路场景下必须使用硬件逻辑。

  • 实现:利用MCU内部的高速模拟比较器(COMP)。设定一个阈值(例如在放电回路中,电流超过4.5A)。一旦电流超过此阈值,比较器输出高电平,不经过CPU干预,直接拉低MOSFET驱动管的EN(使能)引脚,实现纳秒级关断

  • 计量闭环:该动作触发后,MCU通过中断捕获此事件,记录“过流故障”数据并上报云端。

4. 软件计量算法与逻辑实现

4.1 库仑计与电量计算(SOC)

共享充电宝的痛点是“还充电宝时还剩1格电,借出来就变0格电”,这是由于电压法估算不准所致。

  • 方案:启用MCU内部的Timer定时器,每隔100ms读取一次电流值。

  • 公式SOC=SOCinitial(0tIdischargedt)/CapacitytotalSOC = SOC_{initial} - ( \int_{0}^{t} I_{discharge} dt ) / Capacity_{total}

  • 补偿算法:结合OCV(开路电压)校准。当MOS管关断、负载移除时,读取电池开路电压,反向查表修正SOC初始值

4.2 功率监测与快充协议识别

为了配合快充功能,必须监测功率。

  • 逻辑:当PD或QC协议握手成功,电压升至9V/12V时,电流会相应下降。监测软件需要动态切换ADC的量程或增益。

  • 上报维度:计算瞬时功率(电压×电流)。若在9V/2A(18W)的PD快充状态下,温度5分钟内上升超过15°C,判定为“充电效率异常”(可能由连接器接触电阻过大导致发热),触发主动限流至5V

4.3 电芯健康度预测

利用芯步平台的大数据分析能力。

  • 边缘计算:记录每次“插入机柜”到“充满转灯”的恒流充电时长

  • 判断:初始状态下,从10%充至80%需要45分钟。运维一年后,同样条件需要70分钟。当时间延长超过标准值的30%时,平台标记该充电宝“电池老化”,下架更换

5. 基于芯步开放接口的云平台集成

这是实现“监测”价值的核心环节,利用芯步的开放能力,将底层硬件数据转化为业务价值。

5.1 设备接入与双向通信

根据芯步开放平台规范,充电宝机柜作为网关设备接入

  • 设备注册:利用芯步控制台生成设备ID(Device ID)与密钥。

  • 数据流定义

    • 上行(监测):实时推送电流、电压、功率、温度、SOC、故障码。

    • 下行(控制):平台下发指令,如关闭输出、开启输出、校准零点。

5.2 关键API调用场景

根据搜索结果中的接口规范(HTTP POST + JSON),以下为具体集成方案:

功能模块API调用方式核心交互逻辑
实时状态上报设备主动POST至 /device/data监测芯片每隔5秒采集一次数据,若数值波动超过阈值,立即触发上报。芯步云端消息服务将此推送到业务服务器
异常报警云端规则引擎触发 order 指令当云端分析到温度 > 60°C 或电压 < 2.5V时,自动调用 /device/control 接口下发 {"power":0} 命令,远程强制禁用该仓位的充电功能,实现“云-端联动”保护
固件升级平台文件推送针对计量算法的优化,利用芯步的OTA接口远程更新充电宝MCU固件,无需回收硬件

5.3 数据交互协议示例

假设需要获取某个在外借状态(非机柜内)的充电宝实时电压:

  • 业务端请求:调用芯步提供的/openapi/device/query,传参device_id

  • 平台响应:返回JSON数据包,其中包含自定义的power_measure字段,具体结构如下所示:

6. 方案优势与实施价值

  1. 精度的提升:利用MSPM0L1306集成的OPA和COMP,相比独立ADC方案,信号链路更短,抗干扰更强,弱电流(<100mA)监测精度提升至1mA级别,有效杜绝“虚电”作假

  2. 全生命周期追溯:每一笔订单对应一张完整的“充放电曲线图”。若某用户投诉“手机没充进去电”,运营商可直接调出订单期间电压电流的分钟级波形,判断是充电宝功率不足还是手机边充边玩导致

  3. 主动安全防御:从“熔断丝保护”的被动模式转变为“AI预测性保护”。系统能在电芯鼓包前兆(微小压降异常)就发出预警并锁定该电池借出

通过将芯步的高可用通信能力与底层精密模拟电路设计相结合,本方案不仅满足了共享充电宝的合规认证要求,更为运营商提供了数字化运维与安全预警的核心竞争力。

断路器产品方案:
安防监控设备供电管理:怎样把40A带计量数显导轨式智能断路器集成到项目中
查看 >>
怎么在办公设备电源管理中对接智能硬件以实现HTTP接口远程通断控制
查看 >>
实验室多回路设备集中控制:如何把16路分体智能配电控制箱对接到软件项目中
查看 >>
酒店客房电源控制:怎样将40A物联网断路器接入到自己的项目中
查看 >>
如何接入智能断路器20A来实现远程通断控制
查看 >>
共享充电场景方案:
共享充电宝柜电路管理:如何将50A带计量智能断路器集成到软件项目中
查看 >>
如何在共享充电设备管理中对接智能设备来实现按钮动作自定义设置
查看 >>
共享充电宝电路保护:怎么把50A远程开关控制器对接到软件项目中
查看 >>
共享充电宝电路保护:如何把40A智能电源保护开关集成到项目中
查看 >>
共享充电宝机柜电源控制:怎么将分控PDU(5位)对接到软件项目中
查看 >>
计量用途方案:
怎么在自动贩卖机通断电控制中对接智能硬件来实现电流电压功率计量监测
查看 >>
怎样二次开发AC5-10A 定时控制开关以实现实时能耗计量控制
查看 >>
怎么二次开发16AWiFi智能插座来实现功率计量数据上报
查看 >>
如何二次开发智能大功率断路器计量数显版60A以实现电流电压功率计量监测
查看 >>
如何对接60A带计量过流保护智能断路器来实现实时电量计量统计
查看 >>