共享充电宝的安全事故频发,根源往往在于电路保护环节缺乏精细化监测——传统方案依赖硬件过流保护时,故障已经发生。以下方案基于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模组利用HTTPS或MQTT协议与芯步云平台交互。
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读取一次电流值。
公式
补偿算法:结合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. 方案优势与实施价值
精度的提升:利用MSPM0L1306集成的OPA和COMP,相比独立ADC方案,信号链路更短,抗干扰更强,弱电流(<100mA)监测精度提升至1mA级别,有效杜绝“虚电”作假。
全生命周期追溯:每一笔订单对应一张完整的“充放电曲线图”。若某用户投诉“手机没充进去电”,运营商可直接调出订单期间电压电流的分钟级波形,判断是充电宝功率不足还是手机边充边玩导致。
主动安全防御:从“熔断丝保护”的被动模式转变为“AI预测性保护”。系统能在电芯鼓包前兆(微小压降异常)就发出预警并锁定该电池借出。
通过将芯步的高可用通信能力与底层精密模拟电路设计相结合,本方案不仅满足了共享充电宝的合规认证要求,更为运营商提供了数字化运维与安全预警的核心竞争力。