ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

BQ24650太阳能MPPT锂电池充电电路设计:从原理到实战

BQ24650太阳能MPPT锂电池充电电路设计:从原理到实战 简介这是一份基于TI BQ24650芯片的太阳能锂电池充电PCB工程文件包面向硬件工程师、电子爱好者与新能源DIY玩家解决太阳能电池板向多种电池安全高效充电的设计需求。方案支持5V至28V光伏板输入充电电流和充电电压均可通过外部电阻编程设定兼容锂电池、磷酸铁锂、铅酸电池等常见化学体系并集成输入过压保护、电池欠压检测、温度感应与热关断保护兼顾灵活性与工程可靠性。资源包共7个文件压缩后仅约211KB内容涵盖PCB工程JSON文件、原理图PDF、BOM物料清单CSV、贴片坐标PickAndPlace CSV以及Gerber制造ZIP一次集齐从原理图设计、元器件选型、BOM核对到PCB制造打样所需的完整生产文件拿到后可直接送厂打样或在此基础上进行二次开发。已有607人浏览学习适合需要快速上手BQ24650方案或基于该芯片定制充电管理模块的硬件开发者参考、修改与复用。 做户外设备供电的朋友应该都遇到过这个场景设备放在野外没有市电只能用太阳能板加锂电池当电源池。直接买成品太阳能控制器倒是省事可体积大、通信协议不透明、固定充电曲线碰到特殊电池串数或者想自己调整充断电逻辑就很别扭。我前几年做露营营地气象站、植物生长监测器还有一套24小时开机的野外相机最后供电方案都绕回同一颗芯片——TI的BQ24650。这是一颗同步降压型电池充电控制芯片输入5V到28V支持1到6节锂电池最大充电电流可以摸到10A最关键的是它带VIN_DPM引脚天然适配太阳能板的最大功率点跟踪也就是常说的MPPT。这篇文章不打算照抄datasheet而是把我实际搭电路、算参数、调波形、踩坑的过程完整记录下来给准备做太阳能锂电充电方案的朋友一个可以直接参考的底稿。1. 为什么太阳能充锂电比普通充电复杂先搞懂MPPT这件事1.1 锂电池对充电器的纪律要求锂电池充电不是插上就使劲灌电能行的。以最常见的三元锂离子电池为例完整充电过程通常分三阶段电压过低时先以0.1C左右的涓流预充把电芯电压抬升到安全区间然后进入恒流CC阶段以设定电流持续充电电池电压缓慢上升升到目标截止电压后切换为恒压CV阶段电压保持不变、电流逐渐回落当电流降到设定阈值时充电结束。过压、过流、过热都是不能碰的红线。这个规则意识意味着充电器本质上是一个带状态机的降压电源而不是简单把太阳能板电压怼到电池上。很多人第一次做太阳能充电直接拿太阳能板正极接电池正极中间串个二极管就算完事结果不是电池过充报废就是太阳能板被电池反灌到热失控本质上都是没理解锂电池要的是受控能量”这件事。1.2 太阳能板不是电压源是个看天吃饭的电流源太阳能板跟市电适配器最大的不同是它没有稳定的输出电压和输出能力。它的输出特性是一条非线性的I-V曲线开路时电压最高但电流几乎为零短路时电流最大但电压为零真正能用的功率出现在曲线拐点附近这个点叫最大功率点MPP。光照一变整条曲线都会移动。用生活化类比太阳能板像一个人力踩踏板驱动的水泵光照强等于踩得快、供水压力大光照弱等于踩得慢。你如果还硬把水管阀门全开水泵瞬间被憋停出水量反而变成零。普通充电器是按输入是稳定电压源设计的遇到光照波动只能触发欠压保护或者反复重启根本无法高效取电。这就是为什么太阳能充电必须有一套专门应对输入电压会跌的控制逻辑。1.3 为什么是BQ24650而不是普通充电IC这也是我从线性充电器、普通开关充电器一路换过来的根本原因BQ24650在电源级电路不变的前提下通过VIN_DPM引脚实现输入电压钳位型的MPPT控制。它不做复杂的扰动观察法而是发现输入电压跌了就减充电电流让太阳能板始终工作在一个相对高的功率输出区。对电池充电这种天然吃可调节电流的场景这套逻辑非常实用。电路简单、稳定、不依赖软件一颗纯模拟IC就能把太阳能MPPT和锂电池充电两件事一起干了。相比那些需要MCU实时算功率点、再通过通信改写充电电流的方案BQ24650的响应速度反而更快因为模拟环路的反应是微秒级的。2. BQ24650怎么实现边追光边充电芯片工作机制拆解2.1 同步降压拓扑与三环控制BQ24650本质是一颗外置MOSFET的同步降压控制器600kHz固定开关频率内部集成高边驱动和低边驱动。它内部有三个控制环电压环VFB负责把电池电压稳定在设定点电流环SRP/SRN负责把充电电流稳定在设定点第三个就是VIN_DPM环监控输入电压。三个环的输出通过内部逻辑取最小值来决定最终栅极驱动占空比所以充电电流最终等于三个约束中最严格的那个。正是这个结构让同一颗芯片既能当普通充电器又能做太阳能MPPT充电器。理解了这个多环竞争的工作方式后面排查问题会轻松很多。2.2 VIN_DPM引脚输入电压钳位型MPPT的工作秘密VIN_DPM引脚通过电阻分压从VIN取一个采样电压内部基准大约是2.4V以具体版本datasheet为准。当太阳能板电压充足VIN_DPM采样电压高于内部基准DPM环不起作用芯片按设定电流恒流充电当光照不足、太阳能板电压往下掉VIN_DPM采样电压跌破基准DPM环开始介入主动减小充电电流让输入电压不再下跌。这个过程相当于把太阳能板的工作点钉在分压电阻所设定的电压附近。这个电压就是MPPT参考点一般设在大约80%-85%的太阳能板开路电压或者直接设为太阳能板标称最大功率点电压。注意这是近似的MPPT不是真正的全域最大功率搜索但对电池充电这种场景已经足够高效而且胜在稳定、便宜、无代码。2.3 充电状态机与关键引脚配置BQ24650内部走标准的充电状态机预充、恒流、恒压、补足、完成。外部需要配置的引脚不算多但每个都很关键我把常用引脚整理成一张表方便对照原理图检查。引脚作用配置方式VFB电池电压反馈BAT到VFB到GND分压设定截止电压ISET1恒流充电电流设置接电阻到GND阻值决定电流VIN_DPM输入DPM阈值/MPPT参考VIN分压设定太阳能板工作点TMR充电安全定时器接电阻或电容设置超时保护TS电池温度监测接NTC分压超温停充CE充电使能拉高使能拉低待机HIZ高阻/睡眠模式拉高进入低功耗休眠STAT1/STAT2状态指示接LED或MCU读取2.4 进阶玩法动态MPPT固定分压只是最基础的用法。如果想更精细地跟踪太阳能板最大功率点可以用MCU的PWM加RC滤波或者用数字电位器去动态改变VIN_DPM分压比周期扫描VIN_DPM参考电压实时检测充电电流是否增加。这就是常说的扰动观察法软件化实现。我目前用的是固定阈值方案在户外已经跑了快一年多数场景够用。但如果你所在的地区阴晴变化剧烈或者太阳能板经常被云层部分遮挡动态MPPT确实能多抢回一些功率。实现时注意PWM频率要远高于充电环路的带宽避免把扰动写进反馈环路造成振荡。3. 从零搭一套4S锂电池太阳能充电电路关键参数计算与元件选型先定设计指标电池采用4节三元锂串联4S满充16.8V常规工作电压14.4V到14.8V最大充电电流3A太阳能板用标称18V/50WVoc约21VVmp约17V。下面所有计算都围绕这套指标展开。3.1 电池截止电压配置VFB分压计算VFB内部参考电压我按2.4V计算你拿到具体芯片后以对应版本datasheet为准。目标是电池电压16.8V时VFB引脚刚好得到2.4V。取Rbottom10kΩ则Rtop(16.8-2.4)/2.4×10k60kΩ。实际取60.4kΩ1%精度对应截止电压约16.88V在锂电池可接受范围内。如果想更精确到16.8V用62kΩ再微调Rbottom即可。3.2 充电电流设置ISET1电阻BQ24650充电电流由ISET1引脚对地电阻设置常见公式为ICHG 500 × VISET1 / RISET1其中VISET1典型值为1V。3A时RISET1 500 × 1 / 3 ≈ 166.7Ω可用169Ω或165Ω。这里说的是恒流段的充电电流涓流预充由芯片内部按比例自动设定不需要外围电路操心。如果你希望充电电流可调可以在ISET1和GND之间串一个电位器但电位器温漂大长时间户外使用不建议最好是固定电阻加MOSFET切换多档电流。3.3 MPPT阈值设置VIN_DPM分压目标是把太阳能板工作点设在14V左右这个值大约是Vmp 17V的82%既接近最大功率点又给光照减弱时留了一点缓冲。同样取Rbottom10kΩRtop(14-2.4)/2.4×10k≈48.3kΩ取47.5kΩ或49.9kΩ都行。如果当地阴天多可以把阈值适当降低到13V让弱光下也能维持较低的充电电流如果晴天多、太阳能板安装角度好可以调到15V多榨一点功率。需要注意的是阈值设得过高会导致多云时频繁降流甚至断充设得过低又会让太阳能板工作点明显偏离最大功率区这个值需要根据实际环境细调。3.4 电感、MOSFET与采样电阻选型电感方面buck电感的纹波电流一般取充电电流的20%到40%。以VIN17V、VBAT14.4V、f600kHz、ΔIL1A为例L(17-14.4)×14.4/(17×600000×1)≈3.7μH实际选4.7μH、饱和电流大于5A、DCR尽量低的功率电感。MOSFET方面高边和低边各用一颗N-MOS耐压建议40V或60VRdson尽量小15mΩ以内栅极电荷Qg控制在20nC以内否则600kHz下驱动损耗和开关损耗会明显偏大。采样电阻放在充电功率路径上3A设计取10mΩSRP和SRN之间产生30mV压差电阻功耗0.3W选1W到2W的合金电阻温漂要小普通贴片电阻不行。3.5 PCB布局的几个铁律采样电阻附近的SRP/SRN必须走成开尔文差分对从电阻两端的焊盘内侧直接引出远离SW节点和电感底部否则高频开关噪声会直接耦合进电流环。功率回路要短输入电容、高边MOS、低边MOS、电感围成的环路面积尽量小这能显著减小振铃和辐射。BOOT电容要紧贴IC的BOOT和SW引脚。散热焊盘方面MOSFET和电感下面的铜皮要舍得铺必要时加过孔阵列辅助散热。布局走线如果乱再好的参数计算也会被噪声和寄生电感毁掉。4. 实测与调试我的BQ24650太阳能充电板调通记录4.1 没有太阳能板也能验证MPPT调板阶段没必要先拉太阳能板用一台可调稳压电源模拟太阳能板就行。先把稳压电源输出电压设在19V、限流拉到高于设定充电电流的值接上4S锂电上电后观察STAT1状态灯、示波器抓SW波形、万用表测充电电流。同步buck正常的SW波形是规整方波占空比约等于VBAT/VIN频率600kHz。然后把稳压电源电压缓慢往下调当电压降到VIN_DPM设定点附近时充电电流开始自动减小这就证明DPM环起作用了。这一步能帮你把MPPT逻辑和充电环路分开验证出问题时定位很快。4.2 接入真实太阳能板后的两个典型工况晴天中午太阳能板Vmp高充电电流接近设定的3A下午光照减弱充电电流平滑下降没有普通充电器那种一会儿充电一会儿重启的现象。阴天时VIN_DPM把输入电压钉在14V附近充电电流掉到几百毫安甚至更低但系统不会崩始终处于能充多少充多少的状态。实测一组数据环境温度28°C输入19V电池电压14.4V充电电流3A输入功率约47.8W输出功率约43.2W整体效率约90%。这个效率对于同步buck方案属于正常水平如果MOSFET和电感选得好还能再往上走一两个百分点。4.3 温升与可靠性观察满功率连续充电一小时MOSFET表面温度大概50°C到55°C电感55°C到60°C在自然冷却条件下是可接受的范围。如果设备放在密闭箱子里长期满功率运行建议给MOSFET加散热片或者换更大尺寸的电感来降低铁损。另外我建议板子预留一个测试点接SW节点野外排查问题时示波器探头一夹就能看波形比对着万用表猜状态方便得多。这些小细节做板子时随手加上能省后面大量维护时间。5. 踩坑实录MPPT失效、电感啸叫、电流不稳的真正原因5.1 VIN_DPM分压比选错MPPT形同虚设第一版我把VIN_DPM设在19V附近当时想着既然Voc有21V把工作点设高一点应该能拿更多功率。结果晴天还好一到多云天输入电压稍微跌破19VDPM直接把充电电流砍到几乎为零整个系统陷入充电-停止-充电的循环太阳能板的功率一直上不去。后来把工作点改到14V才恢复正常。这根我以前调MPPT控制器的认知一致MPPT参考点是全局电源设计的一部分不是越高越好得结合弱光环境和电池电压留裕量。太阳能的输出是动态的参考电压必须跟着环境走而不是照着理想晴天设计。5.2 电感选小了SW波形不会骗人第二版换了一颗体积小的4.7μH电感标称饱和电流5A。3A充电电流下电感温度特别高而且耳边能听到高频滋滋声。用示波器看SW波形发现不是干净的方波而是在开关沿出现明显的振铃、占空比抖动。这是电感峰值电流超过饱和拐点的典型表现。换成饱和电流大于8A的铁硅铝电感后噪音消失、波形恢复干净。检查电感选型别只看额定电流一定要看饱和电流曲线很多标称电流是在严重发热条件下测的余量留得太小。5.3 采样走线不规范充电电流乱跳第一次打样时SRP和SRN从采样电阻分别走了很长距离到芯片中间还路过SW区域结果充电电流在示波器上看是毛茸茸的带低频波动。起初以为是环路补偿问题改了好几版补偿参数都没用。后来把采样线改成开尔文接法、从电阻焊盘直接走到芯片上并且两边包地隔离问题彻底解决。电流采样是充电器的眼睛眼睛糊了环路再稳也没用。这个教训让我在后续所有电源项目里都把采样走线当成高优先级信号来处理。5.4 上电顺序先接电池再给太阳能BQ24650这类充电器设计上是给已有电池充电的。如果太阳能板先接入、电池后接输出电容可能先被充到一个较高电位电池再接上来瞬间冲击电流很大系统容易打嗝极端情况下损坏MOSFET。我的做法是在板子上加了一个简易的电池在位检测或者干脆养成先接电池、后接太阳能的习惯。野外部署时建议在输入端或者输出端加一个合适的继电器或PMOS防倒灌电路否则现场操作人员随手一接风险不可控。5.5 TS引脚不能悬空否则芯片不工作TS引脚如果不用NTC不能直接悬空。曾经有块板子TS引脚浮空芯片一直不进入充电状态STAT脚状态也怪。后来看手册确认TS需要分压电阻把电压固定在常温允许范围我用两只普通电阻模拟25°C对应的分压充电恢复正常。如果你确实要挂NTC也要注意电池实际热耦合NTC要贴到电芯表面而不是随便焊在PCB上否则误保护很烦人。这颗芯片的每一个配置引脚其实都有默认安全状态不确定时先按典型应用电路接再一步步改动。现在这套充电板在户外跑了快一年期间经历了几十次阴晴转换MPPT阈值固定14V的方案一直很稳。我个人的体会是BQ24650不是最省事的芯片但它把太阳能MPPT和锂电充电揉进了一颗纯模拟IC里整个调试过程能帮你把电源环路、电感选型、采样布局这些基本功都过一遍。如果你打算做类似项目建议先拿TI的EVM评估板玩一遍再自己打样先从3A调通别一上来就追10A。最后再提醒一句文中的所有电阻值都是按我手上这版datasheet和典型参考电压算的你拿到芯片后先核对对应版本手册分压比例可以复用具体阻值按公式自己算一遍更稳。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进