ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

可穿戴设备快充方案实战:从线性到开关充电的PMIC选型与设计

可穿戴设备快充方案实战:从线性到开关充电的PMIC选型与设计 1. 项目概述从一块“充电慢”的智能手表说起前阵子做一款新的智能手环硬件方案基本定型唯独充电这块让人头疼。原来用的是经典线性充电方案500mAh的电池充满要将近两个小时。用户调研反馈里“充电慢”排在吐槽榜前三甚至有用户说“手表充电比手机还让人焦虑”。后来换了这颗Tiny PMIC同样是500mAh电池实测从0到100%只要不到30分钟充电速度直接翻了4倍。这颗芯片本身只有芝麻粒大小外围器件少得可怜却把整个充电体验彻底改变了。这篇文章从一颗PMIC的实际落地出发聊聊可穿戴设备充电方案的核心思路。主题集中在三件事这颗芯片为什么能做到4倍速充电、硬件设计时哪些细节最容易踩坑、以及实际测试和量产中遇到的问题怎么排查。写出来的东西全部来自这段时间做项目的一手经验不是纸面分析。内容偏工程实践适合正在做可穿戴产品硬件设计、或者准备把充电方案从线性升级到开关充电的工程师阅读也适合对电源管理感兴趣、想搞清楚高速充电原理的开发者参考。这块芯片的核心价值不在于它有多强的“黑科技”而在于它在极小封装和极简外围电路的前提下把充电功率密度做得足够高。所谓4倍速充电本质是把充电电流从常见的0.2C拉到0.8C甚至1C同时在这么小的设备里把发热控制住。能做到这一点靠的是电源架构从“线性”到“开关”的转变、充电策略从“保守”到“激进”的调整还有PCB layout上一点都不能马虎的细节。下面逐个拆开讲。2. 核心思路拆解为什么线性充电做不到这个速度2.1 线性充电的瓶颈在哪里传统可穿戴设备普遍用线性充电芯片比如经典的TP4056或类似方案。线性充电的原理简单——输入电源通过一个可调线性稳压器直接给电池充电多余的电压差全部以热量的形式消耗掉。这个架构在电流小的场景下很适用芯片便宜、外围只有一个电阻和一个电容、layout随便画都行。但一旦电流拉高问题就出来了。举个例子USB输入5V电池电压3.8V压差1.2V充电电流500mA。线性充电器的功率损耗是1.2V乘以0.5A等于0.6W。这个热量放在手机那种大机身上还能散出去但放在手环那几十毫米长的PCB上局部温度直接飙升到60度以上。所以市面上线性充电的可穿戴设备充电电流普遍限制在200mA以内宁可充得慢也别烫手。更深一层的问题在于线性充电的电流上限受限于封装散热能力而不是芯片本身的能力。很多线性芯片标称能充1A但在可穿戴这种散热条件下根本跑不到实测能稳定上500mA的都少。这就是“4倍速”无法在原有架构上实现的核心原因——不是不想快是物理规律不允许。2.2 开关充电的架构优势这颗Tiny PMIC用的是开关充电架构也就是buck拓扑。开关充电的原理和线性完全不同输入功率经过高频开关和电感以斩波的方式降压到电池电压电感和电容负责储能和滤波能量转换效率远高于线性方案。同样以5V输入、3.8V电池电压、500mA充电电流来算开关充电的效率通常能做到90%以上损耗只有0.19W左右。发热量只有线性方案的1/3同样的温升预算下电流可以推到1A甚至更高。这就是“4倍速”的根本来源——不是器件本身有什么魔法而是电源架构的效率优势换来了充电电流的提升空间。我手上这颗芯片的具体型号不便透露但参数可以给出参考范围支持4.5V到6.5V输入充电电流通过I2C可调范围从50mA到1A内置完整的恒流恒压充电曲线和截止判定逻辑。封装是WLCSP尺寸大约1.5mm乘1.5mm比米粒还小。这样的封装密度意味着它可以直接放在电池旁边或者主板边角料空间里不需要为它单独腾地方。2.3 充电策略恒流恒压曲线的另一种用法开关架构解决的是“能不能充得快”的问题而充电曲线决定“怎么充得快而不伤电池”。常规锂离子电池充电分两个阶段恒流充到截止电压附近然后转恒压电流逐渐下降直到低于截止电流。这个流程大家都熟但可穿戴设备上的充电策略有一些特殊处理。首先是截止电压的精调。手机电池一般4.4V或4.45V截止但可穿戴设备为了更多循环寿命经常把截止电压设定在4.2V甚至4.15V。适当的“留余量”能明显延长电池寿命代价是可用容量略有减少。这颗PMIC的截止电压可以通过I2C寄存器以10mV步进微调实际操作时建议先和电芯供应商确认推荐值再根据实测循环数据做微调。其次是截止电流的设定。传统默认值往往是0.1C比如500mAh电池就是50mA但这个值偏保守。在充电后期恒压阶段的电流下降其实非常缓慢在50mA和100mA之间可能差了十几分钟的尾巴时间。对于可穿戴这种对续航时间敏感的设备如果电芯质量足够稳定截止电流适当调高到0.15C或0.2C可以明显缩短整体充电时间对容量的损失几乎可以忽略。这条经验是我实际对比测试后确认的不是理论推导后面实测数据部分会给出具体数字。3. 核心细节解析这颗PMIC的选型要点和硬件设计3.1 选型时的关键参数换PMIC之前我把市面上主流的几颗小封装充电芯片拉了个对比表最终筛选标准集中在五点上。输入耐压可穿戴设备的USB口经常被劣质充电器或者插拔瞬间的浪涌打到输入耐压必须留有足够余量。6.5V属于底线最好能扛到8V以上。这颗芯片标称6.5V实测打7V持续1分钟没出问题但再高就不好说了所以输入端的TVS管还是得加。充电电流范围要有足够宽的可调范围。下限决定了小容量电池能不能用上限决定了未来升级电池容量时能不能复用。50mA到1A的跨度覆盖了目前绝大多数手环和手表的电池规格。静态功耗可穿戴设备常电连接电池芯片本身的静态电流直接影响待机续航。这颗芯片在待机模式下静态电流低于10uA比传统方案的15-20uA要强不少。几百毫安时的电池上这10uA的差距分摊到几天续航里大概能多撑几个小时。电池检测和NTC支持内置电池温度检测引脚可以接NTC电阻实现充电温度保护。这个功能做手环时必须要有因为手腕温度会影响电池充电效率温度过高继续大电流充电会加速电池老化甚至引发安全隐患。外围器件数量WLCSP封装的芯片虽然小但如果需要一大堆外围电阻电容才能工作整体面积根本省不下来。这颗芯片只需要一个电感、两个输入输出电容、一个NTC电阻和一个LED驱动电阻总共6个外围器件比某些同样标称小封装的方案少了将近一半。3.2 外围电路设计和Layout的坑硬件设计里最容易翻车的不是原理图而是PCB layout。开关充电芯片的layout质量直接影响充电效率、纹波和EMI表现甚至关系到芯片会不会因为噪声干扰而工作异常。几个核心要点我必须强调第一输入电容要尽量靠近芯片的VIN引脚。开关电源的高频开关电流在输入电容和芯片之间形成了一个高频环路这个环路的面积越小辐射噪声越小输入电压纹波也越小。我最初版本layout把输入电容放得远了2毫米结果充电时输入电压纹波从30mV飙到120mV充电电流也跟着抖。把电容挪到芯片同一面、紧贴引脚后纹波恢复正常。第二电感下面不要铺铜。很多人习惯整板铺地但在开关电源的电感下方铺铜反而会产生涡流损耗降低效率而且电感磁场的涡流还会加热地平面造成局部热点。正确做法是电感下方各层都挖空。第三电流检测走线要开尔文接法。芯片的充电电流检测通常是检测电池端和芯片引脚的电压差如果检测走线经过了大电流路径额外的压降会直接影响检测精度。我的做法是把检测走线单独引出从电池连接器的正负极直接飞到芯片的检测引脚不走大电流路径。第四散热过孔要打在芯片底部的PAD上。虽然开关充电效率高但也不是零损耗1A充电时芯片本身还是会发热。WLCSP封装底部有散热PAD通过多个过孔连接到内层地平面相当于把芯片的热量导到整个PCB上去。我第一次做的时候过孔只打了两个芯片表面温度比预期高了8度后来加到六个过孔温度立刻就下来了。3.3 寄存器配置和I2C调试这颗芯片的所有关键参数都通过I2C接口配置上电后是默认状态必须先初始化才能正常工作。我踩过一个不小的坑开机后没有正确初始化芯片默认充电电流只有100mA。产品测试时发现充电速度完全不对排查了半天才发现是固件里的初始化流程没走完芯片根本没进入高速充电模式。正常的初始化顺序应该是上电后先等待芯片的电源就绪标志位置位然后读取芯片ID确认通信正常接着配置输入电流限制、充电电流、截止电压、截止电流、NTC使能等寄存器最后使能充电功能。整个过程走I2C大约需要几十毫秒。这里分享一个调试小技巧芯片厂商通常会提供一个简易的寄存器读写工具配合USB转I2C适配器可以在PC上直接操作寄存器不需要每次改参数都重新编译固件。我习惯先把所有可能的参数组合在PC端验证一遍确定最佳配置后再写进固件。这样省了不少来回烧录的时间调试效率提升明显。4. 实操过程从原型验证到充电曲线实测4.1 测试平台的搭建硬件验证的测试平台搭建比较标准关键是用对设备。我在项目里用了以下几种工具全部是实验室常备的设备可编程直流电源用来模拟USB输入的5V同时可以实时监控输入电压电流。电子负载用来模拟电池的放电行为测试充电器的输出能力。电池测试仪专门用来做电池的充放电循环和容量标定。数据记录仪主要用来长时间记录充电过程中的电压、电流和温度曲线。红外热像仪用来观察充电过程中整个PCB的温度分布确认热点位置。测试方法上有一点要注意充电测试用的电池不能是随便找的旧电池一定要用同一批次、容量经过标定的电芯并且保持相同的初始电量。否则电池内阻差异带来的电压曲线变化会被误判成充电方案的差异。我通常会先把电池充满再放空重复三次做容量标定取状态一致的电池做对比测试。4.2 实测数据4倍速到底是怎么来的用500mAh电池做了一个完整对比旧方案用线性充电芯片充电电流限制在200mA新方案用这颗PMIC充电电流设为800mA截止电压4.2V截止电流100mA。两个方案同时从空电开始充用数据记录仪每10秒采样一次。旧方案的充电曲线是这样前期恒流段电流稳定在200mA电池电压缓慢上升到4.2V后转恒压电流逐渐下降电流降到50mA后充电结束。整个过程耗时1小时52分钟充入电量约510mAh充电效率约86%。新方案的曲线则明显不同恒流段电流稳定在800mA电池电压上升速度明显加快到4.2V后转恒压电流下降速度也比线性方案快得多电流降到100mA后充电结束。整个过程耗时仅28分钟充入电量约505mAh充电效率约92%。从数据看充电时间从112分钟缩短到28分钟正好是4倍。值得注意的是充入电量基本一致505mAh对510mAh说明快充没有以牺牲充入电量为代价。效率从86%提升到92%主要来自开关架构降低了热损耗。整个充电过程中最大温升出现在恒流段中后期电池表面温度大约42度PCB上PMIC附近大约45度。这个温升水平在可穿戴设备里可以接受而且恒流段后期也就是最后几分钟不会造成用户手持设备时的不适。4.3 对比测试的意外发现对比测试里有一个意外发现让我对充电策略有了更深的理解。在恒压阶段800mA方案和200mA方案都从4.2V开始但800mA方案在恒压阶段的电流下降速度远快于200mA方案。刚开始我以为是电池差异后来分析才发现这是因为大电流充电使电池极化更严重恒压初期电池内部浓度极化尚未消除导致有效充电电压更高电流下降更快。这个现象其实存在两面性。好的一面是恒压时间短整个充电周期更紧凑不好的一面是如果截止电流设得太高可能过早结束充电导致实际充入电量偏少。我用100mA截止电流时充入电量比用50mA截止电流时少了大约15mAh占比3%不到但充电时间少了10分钟。可穿戴设备对绝对容量的敏感度不高但对充电体验的敏感度很高这个取舍是值得的。如果你的项目是大型设备电池需要更大的绝对容量建议截止电流不要调太高。4.4 效率测试的细节效率是衡量充电方案的核心指标之一但在可穿戴设备上效率测试和手机那种大功率设备的测试方法有所不同。手机可以满载测试可穿戴设备通常只能用小电流测试且效率随电流变化非常明显。我实测这颗PMIC在不同充电电流下的效率数据如下充电电流 (mA)输入电压 (V)充电效率 (%)芯片表面温升 (℃)2005.088.535005.091.278005.092.01210005.091.516有意思的是200mA时效率反而比500mA低。这是因为开关电源在轻载时开关损耗和驱动损耗占了较大比例效率上不去。所以如果你的可穿戴设备因为电池容量小而只能用小电流充电这颗芯片的优势没那么明显在线性方案性价比更高。这颗芯片的设计目标很明显就是瞄准中高电流档位小电流场景不适用。效率测试还要注意测量设备的精度问题。输入输出功率都是电压和电流的乘积电压测量用万用表精度足够但电流测量要特别注意。1000mA的电流在0.1欧采样电阻上就是100mV压降如果用普通万用表直连测量线缆电阻带来的误差会大得离谱。我用的做法是让数据记录仪直接读取电源和电子负载的测量值这些设备内部测量精度比外部万用表联线靠谱得多。5. 常见问题与排查技巧实录5.1 充电电流上不去只有设定值的三分之一现象寄存器配置到800mA实测电流只有250mA左右。排查过程先用I2C读寄存器确认配置值没问题排除固件初始化异常。然后用示波器测输入电压发现输入电压在充电启动瞬间被拉低到4.7V左右但电源设定的是5V。再到USB接口处测量发现接口处电压正常问题出现在板内。根因输入电流限制寄存器设置的限流值偏小。这颗PMIC有输入电流限制功能当输入电流超过设定值时芯片会自动降低充电电流防止输入电源过载。充电功率是输入电压乘以输入电流5V输入下800mA充电电流大约需要700mA输入电流但如果输入电流限制设在了300mA就只能以300mA的功率充电折算下来充电电流大约250mA。解决方案把输入电流限制寄存器调到1A以上。同时要注意USB口的实际供电能力如果设备是直接插电脑USB充电建议输入限流设置在500mA左右防止把电脑USB口拉垮。注意如果输入限流设得太高而USB口供电能力差可能导致输入电压跌落到欠压阈值以下芯片会反复重启充电表现为充电电流周期性跳变。这种问题在测试时经常出现排查时优先检查输入电源的供电能力。5.2 充电时设备发热明显比预期高了10度现象800mA充电测试时PMIC附近PCB温度飙到55度比数据手册参考设计高了10度。排查过程先用红外热像仪看温度分布确认热点在PCB上PMIC位置但芯片本身的温度没有异常高。判断是热量没有有效散出去。检查PCB叠层发现四层板中第二层是完整地平面但WLCSP封装底部的散热PAD没有打过孔到地平面只在表层铺了一块小铜皮散热路径断了。根因WLCSP封装是底部散热如果散热PAD没有通过过孔连接到内层地平面热量只能从芯片表面和引脚走线传导散热效率极低。芯片的功率损耗虽然只有0.2W左右但这个热量集中在一个1.5mm乘1.5mm的面积上热流密度非常大局部温升自然就高。解决方案在散热PAD区域打上6-8个直径为0.3mm的过孔连接到内层地平面。过孔内壁电镀质量也很关键建议要求PCB厂确保过孔铜厚不低于20微米。改进后同样测试条件下温升从16度降到10度左右妥妥回到设计预期。5.3 充电指示灯逻辑反了现象充电时灯不亮充满后反而常亮。排查过程LED驱动引脚接法检查发现芯片的LED输出脚是开漏结构实际驱动LED需要外部上拉到LED电源。如果LED极性接反或者LED电源没接对就会出这种反逻辑的情况。另一个常见原因是GPIO配置错误芯片上LED引脚复用为其他功能导致输出状态不受充电状态寄存器控制。解决方案先确认硬件接法再检查固件中GPIO复用配置。开漏输出的正确接法是LED阳极接电源阴极通过限流电阻接到芯片LED引脚引脚低电平时LED导通亮起。如果确认硬件没问题就是寄存器配置问题去初始化代码里找LED使能位就行。5.4 I2C通信偶尔失败需要重复写寄存器才能生效现象上电后芯片状态不确定有时候能读到正确的ID有时候读不到初始化经常要重试两三次才能成功。排查过程用示波器抓I2C波形发现时序正常但上电瞬间芯片的电源电压还没完全稳定时I2C已经开始通信。PMIC内部逻辑在欠压状态下运行不稳定导致通信误码。根因系统上电时序问题。处理器启动速度比PMIC快处理器初始化代码开始执行I2C通信时PMIC的VDD才刚刚到阈值内部Logic还没有完全完成复位。解决方案在固件里加一段延时让PMIC上电后至少等100ms再开始I2C通信。更稳妥的做法是读取芯片的电源就绪标志位确认芯片已进入正常模式再通信。我两种方法都试了延时方案简单直接但时间长了浪费启动时间读标志位方案更严谨多出的代码量也很小最终采用了读标志位的方案。5.5 问题排查速查表现象可能原因排查方法解决方案充电电流上不去输入电流限制设太低读寄存器确认限流值调高输入电流限制充电电流周期性跳变输入电源供电能力不足示波器测输入电压跌落加大输入限流或换电源充电温度过高散热PAD未打孔热像仪确认热点位置底部过孔连接到地平面充电时间比预期长截止电流太低读寄存器确认截止值适当调高截止电流I2C通信不稳定上电时序问题示波器抓I2C和VDD延迟通信或读就绪标志充电指示灯异常GPIO配置或LED接法错误检查硬件和寄存器配置修正接法或配置充电完成后电池电量不足截止电流设太高对比充入电量数据根据实际电芯质量调整截止电流6. 实操心得这方案还能怎么用这次项目换PMIC的经历让我对可穿戴设备的电源设计有了几层新的认识。第一层是充电体验对整个产品感知的影响。充电速度从2小时缩到30分钟看起来只是数据上的变化但用户的感知完全不同。等于“趁着刷牙洗脸的时间就能把电充得差不多”这对佩戴类设备的高频使用场景是决定性的体验升级。如果你正在做一款需要每天充电的设备优先改善充电速度投入产出比远高于增加几十毫安时的电池容量。第二层是充电技术对设备设计的反向影响。因为充电速度快了用户充电习惯会改变碎片化充电次数增加会让电池长期停留在较高电量区间这对电池寿命反而有益。同时快充能力意味着设备可以做得更薄更轻因为不需要为了续航而塞进大电池这对手环手表这种贴身设备的价值非常大。第三层是这颗芯片的应用边界。虽然我这次是拿它做手环但它的特性在TWS耳机充电仓、智能戒指、医疗贴片这些领域同样适用。这些设备共同的特点是电池容量小到中等的量级、空间极度有限、对充电速度有明确的体验需求。如果你的项目符合这几个特征这颗方案可以重点考虑。最后分享一个细节技巧。我习惯在量产固件里把PMIC的所有寄存器配置值打印到日志里再加上CRC校验。这样万一出现批量性问题可以先看日志确认芯片配置是否符合预期而不是靠猜。这个习惯帮我至少排除了两次看起来像是硬件故障、实际上是固件配置被人误改的案例。细节决定量产稳定性这一点在电源管理上尤其明显。整个项目的经验浓缩成一句话给穿戴设备做充电不只是把电池塞满就算完事是要在热、速度、效率、寿命这四个维度之间找到那个最优平衡点。Tiny PMIC给了一个很接近最优解的答卷剩下的就看硬件工程师怎么把它落到自己的产品里了。
返回列表