说到边充边放电(Pass-Through Charging),很多做电子产品的朋友可能第一反应是:“这有什么难的,芯片手册上不是写了支持吗?” 但真到了实际调试或者产品出问题的阶段,你才会发现这里面的水有多深。特别是现在这个移动电源不仅要塞进高能量密度的电芯,还要支持大电流双向流动,IC内部那些保护机制如果设计没跟上,或者外部电路配合不到位,轻则发热严重,重则电池鼓包甚至起火。
我干这一行这么多年,见过太多所谓的“稳定方案”,一上负载就出问题。今天咱们不整那些虚头巴脑的理论堆砌,就聊聊在实际工程中,边充边放电IC到底是怎么保护电池的,芯片自己的供电电路怎么设计才稳,以及真实使用场景中那些容易被忽视的隐患。
边充边放电时的热平衡难题:为什么IC会“烫手”?
首先得搞清楚一个基本概念:边充边放电时,IC处于一种非常特殊的工况。此时,USB输入的电流一部分直接供给负载(比如你在给手机充电,另一部分或者全部给电池充电;或者反过来,输入端有电,同时电池放电给负载)。
这里有个物理现实:能量不可能凭空消失,也不可能凭空产生。 当电流穿过MOSFET时,哪怕MOSFET的导通电阻 \(R_{DS(on)}\) 只有几毫欧,大电流下产生的热功率 \(P = I^2 R\) 也是惊人的。
举个例子,假设输入电流5A,输出电流5A,如果此时电池也在充电,那么流过内部升压或降压MOSFET的电流路径就变了。很多入门级的方案,只是简单地把输入和输出并联,这在低电流下没问题。但一旦涉及边充边放,电流环流会在IC内部形成额外的损耗路径。
真实案例: 记得有个客户做的户外移动电源,标称支持100W PD快充,边充边放。结果用户反馈在夏天车内使用,设备摸起来非常烫。拆机一查,IC的散热焊盘设计太小,而且PCB布局时,输入电容离IC太远,导致高频纹波电流产生的热量堆积在芯片周围。更致命的是,当时电池电芯本身的保护板(PCM)和IC的热保护阈值没协调好,IC先触发了过热保护,导致输出中断,用户体验极差。
所以,防过热的核心不仅仅是IC内部有一个温度传感器那么简单,而是热设计(Thermal Design)。你需要让IC的结温 \(T_j\) 远低于它的极限,通常要留出至少20-30°C的余量。
IC内部的过热保护机制详解
现在的主流边充边放电IC,比如英集芯、沁恒、南芯的一些高端型号,内部通常都有以下几种保护层级:
结温检测(Junction Temperature Monitoring): 芯片内部集成了一个热敏二极管,实时监测Die的温度。当温度达到阈值(比如125°C)时,IC会进入“打嗝模式”(Hiccup Mode),间歇性工作,降低功耗,尝试冷却。如果温度继续升高到150°C左右,IC会直接关断所有开关管,彻底断电保护。
功率限制(Power Limiting): 有些智能IC会根据当前温度,动态调整最大输出电流。比如温度每升高10°C,最大输出电流限制降低10%。这是一种“软保护”,目的是让用户感知不到异常,同时确保电池和IC安全。
电池侧温度监测(Battery Temp Monitoring): 这是防过热最容易被忽视的一环。IC通常会有两个额外的引脚(NTC1, NTC2)连接电池的温度传感器。如果电池温度异常(比如快充时电芯发热),IC会第一时间降低充电电流,而不是等到IC自己过热才动作。记住,电池过热比IC过热更危险,因为电解液分解是不可逆的。
防过充:不只是看电压,更要看“化学状态”
过充保护是移动电源IC的底线。很多低端方案只是简单监测电池电压,比如4.2V或4.35V(高压锂电)截止。但这远远不够。
为什么? 因为电池电压和 SOC(剩余电量)是非线性关系,特别是在高SOC区间(80%-100%),电压变化很小,但化学活性很高。如果只用电压做阈值,很容易出现“过充”而不自知的情况。
真正的防过充策略:多级保护
1. 充电终止判断(Charge Termination): 现代IC不只看电压,还看充电电流。当电池电压达到设定值(如4.20V),且充电电流下降到设定阈值(如0.05C,即5A电池降到250mA)时,IC判定充满,转为涓流或停止充电。这个过程叫CC/CV(恒流/恒压)充电的标准流程。
2. 绝对电压硬截止(Over-Voltage Protection, OVP): 这是最后一道防线。即使充电控制环路失效,硬件比较器也会监测电池电压。一旦超过安全上限(比如4.35V对于普通锂电,或4.40V对于高压锂电),IC会直接断开充电MOSFET。这个阈值通常由外部电阻分压设定,精度要求很高,一般要求误差在±1%以内。
3. 电池类型自适应: 现在有些高端IC支持检测电池类型(LiCoO2, LiFePO4, NMC等),自动调整充电电压和电流曲线。比如LiFePO4的充满电压是3.65V,如果误用LiCoO2的4.2V去充,电池会迅速鼓包。
真实隐患排查: 我在调试一款产品时,发现过充保护失效。查了半天,发现是PCB上的高压走线太细,大电流充电时压降过大,导致IC检测到的电池电压比实际电池端电压低。IC以为还没充满,继续加电流,结果电池实际已经过充。这告诉我们:高压检测点必须直接连在电池组的正负极焊盘上,而不是连在PCB的任意角落。
芯片供电电路设计:那些容易被忽略的细节
IC本身需要工作电压(VCC)。在边充边放电场景下,VCC的稳定性至关重要。如果VCC跌落,IC可能复位,导致MOSFET驱动信号中断,产生巨大的开关尖峰,损坏器件。
常见的供电拓扑
1. VBUS直供(最简单): 直接从USB输入VBUS取电。优点是简单,缺点是当VBUS电压低(比如5V PD)或者VBUS断开时,IC没电,无法维持电池放电输出。所以这种方案只适合纯输入场景。
2. 电池直供(最稳定): 直接从电池正极取电。优点是IC供电稳定,不管USB插不插。缺点是当电池没电时,IC也歇菜,无法启动充电。而且,如果电池短路,IC也跟着完蛋。
3. 混合供电(推荐): 大多数主流IC采用混合供电。内部有一个电源路径管理器(Power Path Manager)。
- 当VBUS存在且电压足够高时,优先用VBUS供电IC。
- 当VBUS电压低或断开时,自动切换到电池供电。
- 关键是要在VCC引脚加一个大电容(比如10uF钽电容 + 0.1uF陶瓷电容),作为本地储能,应对瞬态负载变化。
真实设计陷阱:GND噪声
在设计供电电路时,地线(GND)的布局比电源线更关键。 边充边放电时,大电流在PCB地线上流动,会产生地弹(Ground Bounce)。如果IC的GND引脚和功率MOSFET的GND引脚分开走,或者走线过长,IC检测到的电池电压就会因为地电位差而失真。
正确做法:
- 采用单点接地或星型接地,将功率地(PGND)和模拟地(AGND)在IC引脚下方汇合。
- VCC滤波电容尽量靠近IC引脚,减小环路面积。
- 高压侧(VBUS)和低压侧(电池)的GND分割要谨慎,最好通过磁珠或0欧姆电阻单点连接,避免高频噪声耦合。
真实使用中的隐患排查:不仅仅是电路问题
很多工程师只关注电路原理图对不对,却忽略了实际使用中的各种“极端情况”。以下是我在现场遇到的真实问题:
1. 线缆压降导致的“假性过放”
用户用了一根质量很差的USB-C到USB-C线,线阻很大。当大电流输出时,线缆压降可能达到1V。IC检测到的电池电压是正常的,但实际负载端电压已经很低了。如果IC没有做输出端电压检测,可能会继续放电,导致电池过放。
解决方案: 选择支持线损补偿(Drop Compensation)的IC。这种IC可以通过编程设置线阻,自动提高输出电压,确保负载端得到稳定电压。或者,在电池端直接检测电压,而不是在负载端。
2. 输入源的“不稳定性”
有些劣质PD充电器,在空载时电压正常,一旦加上负载,电压瞬间跌落。这在边充边放时非常危险。如果输入电压跌落太快,IC可能会误判为输入断开,转而由电池供电,导致电池电流激增,发热严重。
解决方案: IC内部需要有足够的输入欠压锁定(UVLO)迟滞。同时,在输入端加足够的电解电容,吸收瞬态跌落。我在设计时,习惯在VBUS和GND之间加一个100uF的电解电容,哪怕PCB空间再紧,这个也不能省。
3. 电池的“自放电”与IC的“静态电流”
有些移动电源放在抽屉里几个月不用,拿出来就没电了。这不仅仅是电池自放电,还有可能是IC的静态电流(Iq)太大。边充边放电IC通常功能复杂,静态电流可能在几mA到十几mA。如果电池容量小(比如2000mAh),几个月后电量就耗尽了,甚至导致电池过放损坏。
解决方案: 选择低静态电流的IC,或者设计休眠机制。当检测到没有USB输入且负载电流为零时,IC进入深度休眠,只保留RTC或唤醒功能。
4. 热耦合设计缺失
很多设计把IC和电池挨得很近。充电时IC发热,热量直接传递给电池,导致电池温度升高,充电效率下降,甚至触发过热保护。
解决方案:
- IC和电池之间留有足够的距离。
- 在PCB上开槽(Slot),阻断热量传导。
- 使用导热片将IC的热量引导到外壳或散热片上,而不是传给电池。
总结与建议
边充边放电移动电源IC的设计,绝不仅仅是“把引脚连起来”那么简单。它涉及到热管理、电源路径管理、保护算法、PCB布局等多个维度。
给开发者的几点建议:
- 选型要看数据手册的“典型应用电路”,不要只看参数表。 数据手册里的典型应用,往往是工程师踩过无数坑后总结出来的最佳实践。
- 热仿真不能少。 如果有条件,用Flotherm或IcePak做一下热仿真,看看在满载情况下,IC和电池的温升是否超标。
- 实测重于设计。 实验室里用理想电源和电子负载测试,永远代替不了真实用户的乱用。找一批“暴力用户”,用各种劣质线缆、各种奇葩充电头进行测试。
- 重视保护阈值的设置。 OVP、UVP、OTP、OCP这些阈值,不要盲目照搬数据手册默认值,要根据你选的电池特性和应用场景进行调整。
希望这篇详解能帮你在设计边充边放电移动电源时,少走一些弯路。毕竟,安全永远比功能更重要。如果你在实际调试中遇到具体的问题,比如某个型号的IC调试不稳定,欢迎继续交流,我们可以一起分析具体的电路图和波形。