「智能小车电池管理系统(BMS)」完整方案(面向 12–48V 小型自主/物流智能小车 / AMR / AGV)。我把设计分成目标、架构、硬件、软件算法、通信与接口、保护逻辑、热与机械、测试/验收、BOM 与 PRD 摘要等模块;并在关键地方给出实现细节(包括示例参数、CAN 报文表、伪代码、以及推荐芯片/器件),你可以直接拿去交给硬件/固件工程师落地或用于 RFQ。
说明:我已把工程中最重要的设计决策/方法点用权威来源标注(SOC 算法、BMS 设计指南、汽车功能安全、CAN 通信等)。如果你希望我把本方案转成 PRD 文档或 PCB/固件原型(含示例代码和 Gerber/PCB),直接说“把 PRD/固件做出来”,我会在本次回复里交付。
目标平台:智能小车(重载 AGV/AMR 亦可),电池组:24V 或 48V 拓扑,能量范围 1–5 kWh(常见小车)
设计要点:安全第一(过充/过放/过流/短路/温度/绝缘保护)、准确 SOC/SOH、模组化便于扩展、可靠的车载通信(CAN),支持充电管理与远程诊断。
功能等级:工业级(MTBF 高、日志保存、支持固件 OTA/诊断)。
目标寿命:>1000 循环或按用户需求设定。
电池单体 → 模组 → 电池包(Pack):每模组 3–16 串(视电压),并联若干模组成包。
分布式 BMS 架构(推荐):
Cell Monitoring Unit(s) (CMU):靠近模组,采样单体电压、温度,做均衡与本地保护。
Pack Master BMS(主控):负责 SOC/SOH、整包保护、主接触器驱动、CAN 通信与充电逻辑。
隔离测量与安全继电器链路:双主接触器 + 熔丝 + 机械断路器(冗余)。
通信总线:CAN(推荐)或 CAN + UART(诊断),充电器通过 CAN 或 UART/Modbus 协议交互。
外部接口:主电源正/负、充电口(带识别)、CAN、UART(调试/固件)、温度传感、绝缘测量端口(高压系统)。
(分布式可降低单点故障、提高可扩展性;集中式成本更低但扩展受限。)
AFE / Cell monitor:选择量产芯片如 TI BQ76920/BQ76930(适合 3–10s)、BQ76940(最高 15s),或Analog Devices/LTC 系列用于更高精度;或 MPS 的多通道 AFE。A FE 要求:电压测量精度 ≤ 2–5 mV,支持温度输入、均衡控制。(实现推荐参见厂商设计资料。)
主控 MCU:Cortex-M4/ M7(如 STM32F4/F7/ H7),内置 CAN。若需功能安全(ASIL)考虑带安全核/支持 ISO26262 的 MCU 或外部独立冗余 MCU。
功率器件:双主接触器(或高压 MOSFET + 机械继电器组合)+ 熔丝/断路器,电流采样采用分流器(shunt)或霍尔电流传感(高精度取决于 SOC 要求)。
均衡方式:被动均衡(适合成本敏感产品)或主动均衡(对寿命与容量利用率更佳)。主动均衡可选模块如基于能量转移的电荷泵电路。
测量精度:电压测量误差 < ±10 mV,电流测量误差 < ±1%(短时峰值可容许更大误差),温度测量 ±0.5 ℃。
隔离/防护:对于 48V 及以上系统,适当的隔离测量与绝缘监测是必须项(可选绝缘监测 IC)。
基础:库伦计数(Coulomb counting) — 实时累加放/充电电荷,简单且实时性好,但对初始 SOC 依赖高且累积漂移。
校正/融合:状态估计器(EKF / UKF / KF) — 用电池电压-开路电压(OCV)模型与等效电路(Thevenin 二阶模型)做滤波与参数估计,能纠正库伦计数误差并估计内阻、容量退化(SOH)。MathWorks 与多篇论文均推荐 EKF/UKF 用于 SOC/SOH。
工程实现策略(建议):用库伦计数做主线估算(低资源消耗),每当车辆静置或低 C-rate 时用 OCV 校准并触发 EKF 做参数更新。Analog/厂商白皮书也支持此混合策略。
报文名ID (hex)周期 (ms)内容 BMS_STATUS 0x18FF50E5 200 pack voltage (mV), pack current (mA), SOC (0-1000), SOH(0-1000), fault flags CELL_VOLTAGE_BLOCK_1 0x18FF51E5 500 cell1..cell8 voltages (mV each) TEMPERATURES 0x18FF52E5 1000 temps list (°C *10) CHARGER_CMD 0x18FF53E5 event charger handshake/authorize start/stop LOG_EVENT 0x18FF54E5 event last N fault logs summary
建议基于:历次完全充放电后的可用容量统计、内阻增长率(通过 EIS 或在已知工况下的瞬态电压响应估算)。SOH 报告例如:百分比剩余容量 + 内阻趋势曲线。
(关于 EKF 与 SOC 算法细节,可参考 MathWorks 与学术论文实现示例。)
单体保护(AFE/CMU 层面)
单体过压/欠压检测与断开指令;单体温度超限报警、均衡动作。
包级保护(主控)
主回路过流/短路(瞬时断开)、平均电压异常、绝缘/漏电检测、接地故障检测。
双主接触器冗余:常态下靠第一接触器,第二为备份;任何异常切断主回路并记录日志。
热保护:温度超过预设立即限流或断开;温度传感器放置于关键位置(模组中心、壳体近电机一侧)。
充电管理:充电器与 BMS 通过 CAN 验证参数(允许充电最大电压/电流),BMS 对充电过程做实时监控并能下发停止充电指令。
渐进降载策略:在接近故障阈值前先采取限流/限功率保存关键功能(例如自动返航),避免直接断电造成安全风险。
日志与故障码:所有保护动作记录时间戳、测得电压、电流、温度、SO C/SOH,以便追溯。
(ISO26262/功能安全原则建议在关键保护路径上采用硬件冗余与独立监测。)
总线协议:CAN 2.0B (29-bit extended ID) 或 J1939/SAE(若与车规 ECU 交互)。常用波特率:125kbps / 250kbps / 500kbps(视总线长度与节点数)。
示例报文(建议使用扩展帧):
| 报文名 | ID (hex) | 周期 (ms) | 内容 |
|---|---|---|---|
| BMS_STATUS | 0x18FF50E5 | 200 | pack voltage (mV), pack current (mA), SOC (0-1000), SOH(0-1000), fault flags |
| CELL_VOLTAGE_BLOCK_1 | 0x18FF51E5 | 500 | cell1..cell8 voltages (mV each) |
| TEMPERATURES | 0x18FF52E5 | 1000 | temps list (°C *10) |
| CHARGER_CMD | 0x18FF53E5 | event | charger handshake/authorize start/stop |
| LOG_EVENT | 0x18FF54E5 | event | last N fault logs summary |
(你可以把上表直接作为 CANDBC 的初稿发给整车/控制器团队。)
温度传感器布置:每模组至少 2 个 NTC,关键点(模组中心与散热面)。
被动散热:将模组热连接到金属底板 / 散热片,并通过车体结构散热。若高 C-rate 长时间工作考虑风冷或液冷。
振动/冲击:模组固定需减振垫与防松螺纹,避免振动造成接线松动。
防护等级:车辆若在户外/潮湿环境,电池箱体建议 IP67 级密封,充电口需防水帽。
单体测试:电压、内阻、容量(1C/0.2C)与温度曲线。
模组/Pack 功能测试:过压、欠压、过流、短路、热滥用测试、均衡效果验证。
循环寿命与加速衰减测试(选择代表性的 C-rate 与温度),建立 SOH 曲线。
EMI/EMC 测试(与整车其它 ECU 协同),CAN 抗干扰测试。
故障注入测试(遮断传感器/错误 CAN 消息),验证保护动作与降载策略。
环境测试:震动、冲击、温度循环、盐雾(若海边/室外)。
(把这些测试写进 RFQ,并和供应商确认测试报告模板与合格标准。)
电芯:18650 / 21700 高倍率单体或 3–4S 软包模组(按设计) —— 价格/型号视采购量
AFE:TI BQ76930(最多 10s)或 BQ76940(最高 15s),或 ADI/LTC 等同类芯片。
主 MCU:STM32F745 / H7 系列(含 CAN),或车规 MCU(如 Infineon 或 NXP)
电流传感:高精度分流器 + INA / ADI 差分测量前端
接触器/继电器:双主接触器 + 熔丝
温度传感:NTC(NTC10k)多个点
电源管理:隔离 DC-DC、RTC 备用电源
连接器、箱体、散热片、屏蔽与 EMC 元件
(这里以 24V、40Ah、最大连续电流 100A 为例,PRD 精要供直接发给厂商)
功能需求:
工作电压:20–28.8 V (24V 标称)
名义容量:40 Ah(BOL)
连续放电电流:100 A,峰值 200 A(短时 ≤ 5s)
单体监测分辨率:电压 ±5 mV;温度 ±0.5°C;电流 ±1%
SOC 精度:±3% (0–100%);SOH 报告能力(容量%与内阻估计)
通信:CAN 2.0B(29-bit)+ UART(调试)
保护:过压/欠压、过流、短路、过温、绝缘监测、双主接触器(冗余)
均衡:被动/主动(报价时二选一并给成本差)
EMC/EMI 满足车规级标准,提供测试报告
环境:-20°C ~ +60°C 工作;IP67 电池箱体;抗振动 3g RMS 随机。
测试:提供单体、模组、整包测试报告(含循环寿命 500 次基线数据)
(可将以上直接复制为 RFQ 的技术部分)
概念/规格确认:1–2 周
硬件原型(板/模组):4–6 周
固件 + SOC 算法初版:4 周并联测试
样机集成与实车测试:4–8 周
循环/老化/EMC/环境测试:8–12 周
(视资源与并行能力可能缩短或延长)
BMS 设计要点与 AFE 选择参考(MPS / 半导体厂商 BMS 指南)。
SOC/SOH 算法与 EKF 示例实现(MathWorks 示例与学术论文)。
功能安全 ISO 26262 关于 BMS 的通用要求(设计/验证/文档)。
CAN 报文与 BMS 通信规范示例(社区规范与白皮书)。
SOC/SOH 方法综述(Analog 等技术文章)。
声明: 本网站所发布文章,均来自于互联网,不代表本站观点,如有侵权,请联系删除。
下一篇:水下推进器锂电池




能量密度:125-160Wh/kg
充放电能力:5-10C(20-80%DOD)
温度范围:-40℃—65℃
自耗电:≤3%/月
过充电、过放电、针刺、 挤压、短路、
撞击、高温、枪击时电池不燃烧、爆炸。
动力电池循环寿命不低于2000次,
80%容量保持率;
电池管理系统可靠、稳定、适应性 强,
符合国军标要求。