充电与安全
概述
充电系统设计和安全防护是机器人电源工程中不可忽视的环节。不当的充电方式可能损坏电池甚至引发火灾,而完善的安全设计能确保机器人在各种工况下安全运行。
锂电池充电原理
CC-CV 充电法
锂电池(Li-ion/LiPo/LiFePO4)标准充电方法为恒流-恒压(CC-CV,Constant Current - Constant Voltage):
graph LR
subgraph CC阶段 [恒流阶段 CC]
A[以设定电流充电] --> B[电压逐渐上升]
end
subgraph CV阶段 [恒压阶段 CV]
C[电压维持恒定] --> D[电流逐渐下降]
end
subgraph 截止 [充电结束]
E[电流降至截止值] --> F[充电完成]
end
B --> C
D --> E
CC阶段:
- 以恒定电流(通常 0.5C-1C)充电
- 电池电压从低压逐渐上升
- 此阶段充入约80%的电量
CV阶段:
- 电压达到满充电压(4.2V/芯)后保持恒定
- 充电电流随着电池充满而指数衰减
- 当电流降至截止电流(通常 C/10 或 C/20)时,充电结束
充电参数
| 电池类型 | CC电流 | CV电压/芯 | 截止电流 | 充电时间 |
|---|---|---|---|---|
| Li-ion/LiPo | 0.5-1C | 4.20V | C/10 | 2-3h |
| LiFePO4 | 0.5-1C | 3.65V | C/10 | 2-3h |
| 快充Li-ion | 2-3C | 4.20V | C/10 | 0.5-1h |
充电功率计算
\[P_{charge} = V_{charge} \times I_{charge}\]
例如,4S Li-ion电池(16.8V满充),以2A充电:
\[P = 16.8V \times 2A = 33.6W\]
充电IC选型
单芯充电IC
| 型号 | 输入 | 充电电压 | 最大电流 | 特点 | 成本 |
|---|---|---|---|---|---|
| TP4056 | 4.5-8V (USB) | 4.2V | 1A | 带保护,极简 | $0.3 |
| MCP73831 | 3.75-6V | 4.2V | 500mA | Microchip经典 | $0.5 |
| BQ24074 (TI) | 4.35-6.4V | 4.2V | 1.5A | 支持边充边放 | $2 |
| LTC4054 | 4.25-6.5V | 4.2V | 800mA | 热调节 | $1 |
TP4056模块是最常见的单芯充电方案:
- Micro-USB或Type-C输入
- 内置CC-CV充电曲线
- 带DW01A+FS8205保护IC(过充/过放/过流/短路)
- 适合3.7V单芯锂电池的简单项目
多芯充电IC
| 型号 | 支持芯数 | 最大电流 | 输入 | 特点 |
|---|---|---|---|---|
| BQ25700A (TI) | 1-4S | 6.35A | 3.5-24V | USB PD支持 |
| BQ25713 (TI) | 1-4S | 6A | 3.5-24V | NVDC架构 |
| LTC4020 (ADI) | 多芯 | 可调 | 4.5-55V | Buck充电器 |
| MP2639A | 1S | 2A | 4.5-12V | 集成升压+充电 |
大功率充电方案
对于大型电池组(如8S 12Ah),通常使用专用充电器而非板载充电IC:
- RC平衡充电器:ISDT Q6、SkyRC B6(1-6S,50-300W)
- 定制电源+BMS充电:通过BMS的充电接口直接充电
- 充电座方案:参见下文
充电座设计
自动充电座(Charging Dock)使机器人能够自主返回充电,是服务机器人和家用机器人的重要功能。
对接方式
| 方式 | 描述 | 优点 | 缺点 |
|---|---|---|---|
| 弹簧触点 | 金属弹片接触 | 简单可靠、成本低 | 需要精确对准 |
| 磁吸连接器 | 磁铁+Pogo pin | 对准容忍度高 | 成本略高 |
| 无线充电 | Qi标准线圈 | 无物理磨损 | 效率低(70-80%)、功率有限 |
对准引导
红外引导(扫地机器人方案):
- 充电座发射红外编码信号(前方窄束+两侧宽束)
- 机器人通过红外接收器判断方向和距离
- 逐步对准并缓慢驶入充电座
视觉引导:
- 充电座上贴ArUco标记或特定图案
- 机器人摄像头识别标记,计算位姿
- 通过视觉伺服精确对接
组合方案:
- 远距离:红外或UWB粗定位
- 近距离:视觉精确对准
- 最终对接:机械导向槽+弹簧触点
充电座电路
graph TD
AC[AC 220V] --> PSU[开关电源<br/>24V/5A]
PSU --> DOCK[充电座电路板]
DOCK --> CONTACT[弹簧触点<br/>Pogo Pins]
DOCK --> IR[红外发射器<br/>IR LEDs]
DOCK --> LED_IND[状态LED指示]
CONTACT --> |充电电流| ROBOT[机器人电池]
ROBOT --> |状态反馈| DOCK
安全保护设计
过流保护
保险丝选型:
\[I_{fuse} = 1.25 \times I_{max\_normal}\]
| 类型 | 响应时间 | 是否可恢复 | 适用 |
|---|---|---|---|
| 玻璃管保险丝 | 慢 (ms-s) | 否 | 主电源保护 |
| SMD保险丝 | 慢 (ms-s) | 否 | PCB板载 |
| PTC自恢复 | 慢 (s) | 是 | 低功率支路 |
| eFuse IC | 快 (μs) | 是 | 精确保护 |
过压/欠压保护
- BMS提供电芯级保护:逐芯监控
- 总线级欠压锁定(UVLO):防止电池过放
- TVS二极管:瞬态过压抑制
温度监测
温度是电池安全的关键指标。BMS应在以下位置布置NTC热敏电阻:
- 电池组表面:监测电芯温度
- BMS PCB:监测MOSFET温度
- 充电接口:监测接触电阻发热
温度阈值设定:
| 状态 | 温度范围 | 动作 |
|---|---|---|
| 正常充电 | 0-45°C | 正常充电 |
| 低温充电 | -10-0°C | 降低充电电流(0.1C) |
| 高温告警 | 45-55°C | 降低充放电电流 |
| 高温保护 | >55°C | 切断充放电 |
| 危险 | >70°C | 紧急断电,报警 |
短路保护
- 硬件保护:BMS的SCP功能,μs级响应
- 保险丝备份:当电子保护失效时的最后防线
- 物理隔离:电池正负极走线充分隔离
锂电池火灾安全
热失控机制
锂电池热失控(Thermal Runaway)是最严重的安全事故:
- 内部短路或外部加热导致温度上升
- SEI膜分解(~90°C)
- 负极与电解液反应(~120°C)
- 隔膜熔化导致大面积短路(~130°C)
- 正极分解释放氧气(~180°C)
- 剧烈放热反应,起火或爆炸
预防措施
设计层面:
- 使用高质量电芯(品牌正品)
- BMS保护功能完善且经过测试
- 电池组留有膨胀空间
- 阻燃材料包裹(硅胶套、阻燃胶带)
- 电池仓与主电路板物理隔离
使用层面:
- 不使用鼓包、变形的电池
- 充电时有人看管(或在防火袋中充电)
- 避免在极端温度下充电
- 不使用非原装充电器
- 定期检查电池状态
应急层面:
- 配备锂电池专用灭火器(干粉或CO2)
- LiPo Safe Bag(防火袋)存储和充电
- 充电区域远离可燃物
- 烟雾报警器
存储规范
| 条件 | 建议 |
|---|---|
| 存储电压 | 3.7-3.85V/芯(约50%电量) |
| 存储温度 | 15-25°C |
| 存储湿度 | <65% RH |
| 长期不用 | 每3个月检查并补充电 |
| 存储容器 | LiPo Safe Bag或金属盒 |
充电系统设计清单
设计验证项目
- [ ] CC-CV充电曲线是否正确
- [ ] 充电截止电压精度是否 ±1%
- [ ] 过充保护是否在4.25V/芯前触发
- [ ] 过放保护是否在3.0V/芯前触发
- [ ] 充电温度限制是否有效
- [ ] 短路保护响应时间 <100μs
- [ ] 反接保护是否有效
- [ ] 充电座对接可靠性(1000次测试)
- [ ] 散热设计是否满足最大充电电流要求
认证与标准
| 标准 | 适用范围 | 要点 |
|---|---|---|
| UN38.3 | 锂电池运输 | 安全性测试 |
| IEC 62133 | 便携设备电池 | 安全要求 |
| UL 2054 | 家用/商用电池 | 美国安全认证 |
| GB 31241 | 中国便携设备电池 | 国标安全要求 |
参考资源
- Battery University: Charging Lithium-ion
- TI: Battery Charger Design Guide
- iRobot/Roborock 充电座拆解分析
- NFPA 855: Standard for the Installation of Stationary Energy Storage Systems
- 《锂离子电池安全性》