尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

PMIC缩短充电时间的底层逻辑与实战选型指南

PMIC缩短充电时间的底层逻辑与实战选型指南 充电时间这个指标在消费电子、工业手持设备、便携医疗设备里都是硬需求。我见过太多项目前期选型只看电池容量和充电IC的最大充电电流结果样机出来一测充满一块3000mAh的电池要三个多小时跟宣传的“快充”完全不沾边。后来把电源管理ICPower Management ICs的方案从线性充电换成开关充电再把充电策略调到位同样的电池充满时间直接砍到两小时以内。这篇就从PMIC的角度把缩短充电时间的底层逻辑和实操要点完整拆一遍。1. 充电时间到底被什么卡住了1.1 拆开“充电时间容量÷电流”这个公式从表面公式看充电时间等于电池容量除以充电电流。手机电池3000mAh充电电流1A理论上3小时充满。但这只是理想值实际永远大于这个数因为充电过程不是全程都能跑满电流的。锂电池的充电曲线分为恒流CC和恒压CV两段恒流阶段电流恒定、电压逐渐上升到4.2V或4.35V截止电压后进入恒压阶段电压恒定、电流逐渐下降直到电流降到截止电流通常是0.05C到0.1C才算充满。恒压阶段占掉整个充电时间的20%到30%电流在缓慢递减平均充电电流远低于标称值。这时候PMIC的作用就体现出来了。它不只是“把5V变成4.2V”这么简单而是整个充电过程的调度中心。充电快慢取决于三个环节输入能力、转换效率、电池可接受的最大电流。输入能力由适配器和端口决定电池可接受电流由电芯本身决定而PMIC卡在中间决定了能量从输入到电池这条链路到底能跑多高的效率、多大的有效功率。1.2 效率才是真正决定充电快慢的隐形变量很多人有一个误区觉得充电IC标称“支持2A充电”就真的能给电池灌进去2A。线性充电器就是个典型的反例。线性充电IC的原理是调整管压降把输入电压降到电池电压压差部分全部变成热量消耗掉。输入5V电池3.7V压差1.3V如果充电电流1A那么发热功率就是1.3W充电功率只有3.7W系统总功耗5W效率74%。看起来还能用但如果是2A充电电流发热功率直接飙到2.6W小型封装根本扛不住芯片会触发过热保护自动降流。这就是为什么很多线性充电方案标称1A实际实测只能跑到0.7A。开关充电器Switch Mode Charger走的是另一条路内部集成了降压拓扑Buck通过MOSFET的高频开关配合电感储能把5V输入高效转换成电池电压。转换效率通常在90%到95%之间同样是5V输入、2A充电电流发热只有0.5W左右热预算充足芯片可以稳定跑满电流。充电时间是“效率”的函数效率越高能持续输出的有效充电电流越大整个CC阶段跑满电流的时间越长总充电时间就越短。2. PMIC 缩短充电时间的四板斧2.1 CC/CV 曲线的精细化控制PMIC最核心的充电策略就是恒流恒压CC/CV管理。恒流阶段决定了大电流充电的持续时间恒压阶段决定了收尾的快慢。厂商在PMIC内部会集成电流环路和电压环路两个环路共用一个输出级哪边先到达限制值哪边就接管控制。这个环路切换的平滑程度很影响充电体验。调得好的PMIC从CC切到CV的瞬间电压过冲很小电池不会因为瞬时应力而老化加速调得不好的在CV阶段输出电压来回摆电流忽大忽小充电时间被拉长。从缩短充电时间的角度恒压阶段的终止电流设置很关键。很多默认配置把终止电流设置在0.1C比如3000mAh电池就是300mA这意味着电池要从4.2V电压慢慢“挤”到300mA以下才算充满。如果把终止电流放宽到0.05C150mA多等的时间很长但多充进去的电量很少。实际项目中我通常把消费类产品的终止电流设置在0.07C到0.1C之间平衡“充满程度”和“充电时长”。如果是需要尽可能显示100%电量的场景可以在固件里做补偿——其实电池已经充到95%以上了显示层把最后阶段加速走完用户体验好很多。2.2 开关拓扑把热量“降下来”电流才能“升上去”前面提到线性充电效率低实际局限不仅在于效率本身更在于热。充电IC封装的热阻通常在40°C/W到60°C/W之间也就是说芯片每消耗1W功率结温就上升40到60度。如果一个线性充电IC在2A充电时消耗2.6W就算环境温度只有25°C结温都已经到130°C以上远超硅片安全工作区。芯片只能强制降流充电时间被拉长成必然。开关充电器把压差损耗从“线性调节”变成了“开关损耗导通损耗电感损耗”这些损耗加起来通常只有输出功率的5%到10%。以常见的BQ25601为例5V输入、3.7V电池、2A充电输出功率7.4W按照92%的效率计算总损耗约0.64W。同样的封装尺寸热表现完全可用没有必要降流。从设计选型的角度决定开关充电IC充电电流上限的不是IC标注的“最大充电电流”而是“最大功耗×封装热阻”的热平衡点。TI的BQ25601支持3A充电实际在2A以上就建议做热降额设计或者加散热焊盘过孔阵列。英集芯IP2326、南芯SC8905这类国产方案的热性能也做得不错大电流充电时同样需要考虑PCB铜箔面积和过孔散热。2.3 动态路径管理边充边用不掉链子PMIC缩短充电时间除了直接加大充电电流还有一个很多人都忽略的点——系统负载与充电的功率分配。传统方案里充电电路和系统负载是并联关系电池既要给充电IC供电又要给系统供电。系统功耗大时充电IC会感知到电池电压下降误以为电池没充满持续拉高充电电流结果充电IC和系统负载抢电流充电时间被拉长电池也容易过载。支持动态路径管理Dynamic Power Path Management的PMIC比如TI的BQ25601、BQ25887内部集成了一个输入端的功率分配器输入电源优先给系统供电剩余电流再分配给电池充电。系统电流波动时充电电流会自动被“挤掉”保证系统不掉电的同时电池充电电流始终在设定值附近。这意味着边充边玩、边充边跑负载的时候充电时间不会因为系统功耗波动而变化太多。实际设计中需要注意路径管理模式下系统电压是PMIC内部的稳压输出如果系统负载瞬间拉高PMIC的环路响应速度要够快否则电压跌落会影响系统稳定。选择PMIC时建议关注其负载瞬态响应指标一般要求100mA到500mA阶跃负载下电压跌落不超过200mV。2.4 温度策略与阻抗补偿电池对温度非常敏感。低温状态下锂离子活性下降同样电压下可充入的电流会大幅减少。如果PMIC不做温度管理0°C环境下用大电流充电锂离子会在负极表面析出金属锂严重的话直接刺穿隔膜引发安全问题。主流PMIC都会在电池端接一个NTC热敏电阻通过采集电池温度实时调整充电电流和充电电压。常见策略是JEITA规范0°C到10°C降流充电比如1A降到0.3A10°C到45°C全速充电45°C以上逐步降流并最终终止充电。这个策略不是“为了安全牺牲速度”而是保证“在每一个温度区间都用最大的安全电流充电”。没有NTC策略的方案低温时只能一刀切简单降流反而损失了大量可用的充电时间。还有一个进阶功能叫阻抗补偿IR Compensation。电池在充电时会有一个内部阻抗充电电流流过这个阻抗会产生压降导致电池端实测电压比电芯真实电压高。PMIC如果能在CV阶段对这个压降做补偿相当于让电芯更早进入满充状态缩短恒压段的“拖尾时间”。这个功能在部分高端PMIC里支持实际使用中需要对电池内阻做校准否则容易过充建议只有对电池特性吃得很透的团队使用。3. 实际选型与电路设计实操3.1 怎么读规格书从限流值到热阻真正设计时规格书里的几个参数决定充电速度能否达标。输入限流值Input Current LimitPMIC从适配器抽取的最大电流决定了整个系统的输入功率上限。如果适配器只有5V/2A即使PMIC支持3A充电输入限流也要设定在2A否则会把适配器拉死。充电电流精度Charge Current Accuracy决定了你设定1A实际输出的电流偏差范围。低端IC可能偏差10%以上意味着充电时间会有10%的不确定性。高性能PMIC的电流精度通常在5%以内。热关断阈值Thermal Shutdown如果设计在高温环境下运行需要关注IC的热关断温度一般125°C到150°C之间超过阈值芯片会先降流再关断。静态功耗Iq虽然跟充电时间不直接相关但如果是电池供电且长期带载的设备低静态功耗可以延长电池续航间接影响“充电周期”。用一个案例计算设备电池3000mAh用5V/3A适配器供电PMIC为BQ25601支持3A充电电流效率92%。CC阶段电池从空电到4.2V平均电压约3.85V充电功率平均约11.5W输入功率约12.5W适配器3A限流没问题。CC阶段理论时间3000mAh ÷ 3000mA约1小时。然后用CV阶段额外加15到20分钟总充电时间约1小时20分钟。换成线性充电IC2A充电时发热3W热降额后实际电流会掉到1.2A左右CC阶段就需要1.5小时以上总充电时间超过2小时。这就是PMIC选型对充电时间最直观的影响。3.2 PCB布局和电感选型经验PMIC的开关频率通常1.5MHz左右PCB布局不当会严重影响转换效率甚至引发EMI问题。电感选型电流纹波率通常取20%到40%。工作频率1.5MHz电感感值建议1μH到2.2μH。感值太小纹波电流过大增加损耗和输出纹波感值太大饱和电流不够大电流时直接饱和失效。注意电感的饱和电流要大于最大充电电流的1.2倍留出温度降额余量。输入电容靠近IC的VIN引脚放置10μF陶瓷电容再并一个0.1μF高频去耦电容。陶瓷电容DC偏压特性会导致实际容值下降耐压25V的电容在5V下容值大约只剩标称的70%所以10μF的电容实际只有7μF仍然够用。输出电容建议10μF以上位置紧贴SW和BAT引脚减少环路面积。接地PMIC的功率地和控制地建议单点连接功率地走粗短铜皮避免地弹噪声干扰控制环路。我在做一款手持设备时踩过一个坑PCB布局时把电感放在板边距离屏蔽罩很近。结果充电时EMI超标辐射干扰了旁边的蓝牙模块。后来把电感挪到板子内部加了一小块铺铜隔离问题就解决了。布局阶段一定要提前规划好元件位置和走线方向这种问题后改PCB浪费时间又折腾。3.3 典型设计样例一颗充电管理IC的参考配置以BQ25601为例一套典型的3A充电设计是这样配置的输入电压5V通过USB供电输入限流由ILIM引脚电阻设置对应2.4A。充电电流由ICHG引脚电阻设置对应3A。截止电压默认4.2V可通过I2C寄存器调整到4.35V适配高压电池。NTC在TS引脚接一个10kΩ NTCB值3435连接电池表面做温度监测。充电状态指示STAT引脚接LED充电时亮充满熄灭。I2C地址0x6B通过标准I2C接口配置寄存器。原理图设计完成后第一板打样回来先不要上电池直接上电。用电子负载模拟电池在恒流模式下从0.5A逐步拉高到3A监测SW节点波形和芯片温度确认环路稳定。我第一次调的时候就是因为负载响应太快SW波形出现振铃加了软启动电容后解决。这种前期调试做好了后面整机测试充电时间才有意义。4. 调试实录充电慢的常见原因4.1 电流上不去充电电流上不去是“充电慢”最常见的原因尤其是大电流方案的设备。排查思路按照这个顺序走先测输入电压和输入电流——如果输入电压被拉低到4.5V以下说明适配器限流了调整PMIC的输入限流值。再测充电电流实际值——用电流探头或者串联采样电阻测电池端电流跟设定值对比。检查热降额是否触发——用手摸PMIC表面如果烫手大概率触发了热调节。此时需要看IC的STAT寄存器确认是否处于热降额状态。检查电池电压——电池电压接近截止电压时充电IC会自动减小电流这属于正常现象不是故障。有一次我排查一个设备充电慢测了半天发现输入电流、充电电流、电压全正常但就是充满时间比预期长。后来发现是软件里I2C配置的充电电压是4.35V但电池实际是4.2V平台恒压阶段一直按4.35V在充电池电压到4.2V后实际电流就很难往下掉恒压阶段被拉长了40分钟。把配置改成4.2V后立即恢复正常。4.2 芯片发烫芯片温度过高会触发热保护降流充电时间拉长。解决方法有几个维度加大PCB散热铜箔、增加散热过孔阵列、降低充电电流设定值、优化输入电压。开关充电IC的损耗主要来自导通损耗和开关损耗。导通损耗等于I²R充电电流翻倍损耗变成4倍。因此高电流场景下优先考虑降低导通阻抗RDS(on)更小的PMIC或者采用多相并联方案分摊电流。但多相方案成本高消费类产品一般用不着把电流设计在IC推荐范围内更实际。还有一个容易忽略的点——输入电压。输入电压越高降压比越大占空比越小开关损耗占比越高。5V输入比9V输入在同样电流下效率更高所以如果适配器支持多电压档位优先让PMIC工作在最低输入电压档位效率最高发热最小。这一点在引入USB PD快充协议后尤其重要。4.3 充电IC误判与通信异常I2C通信异常是调试中容易忽视的问题。PMIC的寄存器配置不正确可能导致充电电流不生效、充电电压错误、状态标志不更新。常见原因是I2C上拉电阻值不对、总线电容过大、时钟频率过高导致时序抖动。排查时用逻辑分析仪抓总线波形确认ACK应答信号正确。I2C地址冲突也要检查总线上多个设备地址相同时会互相干扰。如果PMIC有独立的复位引脚或者看门狗功能软件中要正确处理。有些IC在输入电源插拔的瞬间会复位寄存器恢复默认值导致充电电流配置丢失设备变成默认小电流充电。避免方法是在每次检测到输入插入事件时重新初始化PMIC寄存器。下面整理了一份充电慢排查速查表实际调试时可以对照检查现象可能原因排查方法解决方案充电电流远低于设定值输入限流被限制测输入端电流和电压调整输入限流电阻或寄存器热降额触发摸IC温度读状态寄存器改善散热降低电流设定电池接近满电测量电池电压正常现象无需处理充电电压达不到满充值截止电压配置错误读配置寄存器修改为正确的电池平台电压输入电压不足测VBUS电压更换适配器或调整输入限流恒压阶段拖尾过长终止电流太小检查终止电流配置适当放宽终止电流值电池老化内阻增大测电池内阻更换电池I2C通信失败上拉电阻不当或地址冲突抓取总线波形调整上拉电阻、检查地址配置充电时系统突然掉电路径管理失效检查系统负载瞬态响应加大输出电容、调整路径管理寄存器4.4 充电协议与PMIC的配合支持快充协议的PMIC还会涉及协议握手问题。USB PD或者私有快充协议需要PMIC与充电协议芯片或者协议功能集成在PMIC内部配合。如果协议握手失败PMIC会默认按照5V输入工作充电功率上不去。在调试这类系统时手头要有一个支持协议分析的工装比如USB PD诱骗器。先确认适配器有没有正常输出预期的电压档位再确认PMIC有没有正确请求电压。很多调试问题出在协议芯片的固件配置上适配器输出了9V但是PMIC还在按5V配置工作导致效率下降充电速度明显变慢。5. 充电时间优化中的几个进阶方法5.1 多级充电策略与算法调度单纯的硬件选型只能保证“有能力”真正把充电时间压到极限往往需要软硬件配合把充电策略从“固定流程”升级为“动态调度”。我做过一个项目电池容量很大6000mAh客户要求在1.5小时内充满。单纯靠硬件选型做不到因为电池可接受的持续充电电流上限是2C6000mAh对应12A这个电流级别的PMIC少、散热压力大、成本高。后来我们换了一种思路采用“阶梯充电法”在电池电压低时用1.5C电流充电电池电压升高到4.0V后降到1C进入CV阶段后根据电流下降趋势动态调整终止电流。实测下来1.5小时充满的目标达成了而且电池温升控制在合理范围内。这种策略需要PMIC支持动态电流配置也就是I2C接口实时可以修改充电电流寄存器。很多高端PMIC都支持这个功能。软件层面要做的是监控电池电压、电流、温度每隔几十毫秒甚至几毫秒重新计算最优充电电流。这种做法的效果比单纯堆电流更明显因为它在安全边界内充分利用了每一个充电阶段。5.2 从系统层面优化充电功耗充电时间不只是充电IC的事整个系统的功耗直接影响“充进去多少电”的净效果。如果设备在充电时后台程序还在大功率运行比如屏幕常亮、GPS持续工作、处理器满载那么输入功率会被消耗掉一大部分电池实际获得的充电电流就小了。系统层面可以做几件事充电时自动进入低功耗模式、限制后台任务、关闭非必要外设电源。这种策略不是PMIC单独能实现的需要系统固件配合。我调试过的很多设备单纯优化系统功耗充电时间缩短了10%到20%比换一颗更贵的充电IC划算得多。还有一个方向是反向充电OTG功能。支持OTG的PMIC可以把电池能量反向输出到USB口给其他设备充电。但这个功能在充电时间优化的场景里没有直接帮助反而是充电时如果误开启OTG输入功率会被分流充电时间大幅拉长。设计中要做好OTG状态保护避免用户误操作。5.3 未来趋势电荷泵充电与智能化电源管理传统的开关充电IC效率到95%就差不多了再往上提空间有限。这几年电荷泵充电技术开始流行它的原理是电荷泵以接近99%的效率将输入电压减半输入9V转换成4.5V电流翻倍。因为是电容储能没有电感体积小、损耗低。目前很多手机快充方案用的就是电荷泵50W以上的充电功率基本都是电荷泵方案。不过电荷泵的局限在于输出电压是输入电压的一半对适配器电压档位有硬性要求。锂电池电压变化范围在3.0V到4.4V之间电荷泵输出只能在输入电压的一半附近变化所以需要配合输入端的升降压电路或者分段使用电荷泵和开关充电器的混合模式。目前很多旗舰PMIC已经把电荷泵和传统Buck集成在一个封装里自动根据输入电压和电池电压选择最优工作模式。智能化是另一个方向。现在的PMIC开始集成算法不再只是执行寄存器指令而是内部实时检测电池状态、温度变化、阻抗变化自动微调充电参数。这种智能化方案对用户体验的提升很大普通用户拿到产品后不需要关心适配器是多少瓦、电池温度是多少设备自己会找到最快又最安全的充电路径。6. 聊点真正实用的选型经验选PMIC不要只看“最大充电电流”这个参数。实际项目中我一般这么评估先看系统最大功耗确定输入功率需求再反推输入限流和充电电流。不能拍脑袋定电流否则适配器和线材会成为瓶颈。优先选择支持动态路径管理的方案哪怕当前产品没有边充边用的需求后续扩展固件和硬件升级时这个功能会很加分。关注PMIC的I2C寄存器配置能力能不能支持动态修改充电参数、能不能读回实时状态和故障寄存器这些直接决定后期调优空间。打样阶段多买几种PMIC做对比测试不要只看规格书参数。规格书上的效率曲线是在理想条件下测的实际板子上PCB布局、电感选型、散热条件都会影响效率实测数据才是最终决策依据。我在实际项目中经常遇到这种情况方案A的规格书效率标称95%方案B标称93%但方案A的PCB布局要求苛刻实际做出来效率只有90%方案B布局宽容度高实测92%结果反而是B表现更好。所以选型阶段一定要结合自己的实际PCB设计能力来评估不能只盯着一两个参数。最后再说一个经验。充电时间的优化是一个系统工程PMIC选择只占一部分。输入适配器功率、线材压降、PCB走线铜阻、电池内阻、系统功耗、充电策略这些因素综合决定最终结果。做项目的时候建议先把整个充电链路做一个功率链路预算从适配器到电池逐级计算损耗找出瓶颈在哪一级。大部分充电慢的问题都是瓶颈在系统功耗或者线材压降上PMIC反而是被冤枉的那一个。
返回列表