ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

BQ24610 24V电池充电板设计:从同步降压原理到三段式充电参数调试

BQ24610 24V电池充电板设计:从同步降压原理到三段式充电参数调试 把BQ24610这颗料折腾成24V电池充电板是最近手头比较顺的一次项目。BQ24610这东西玩过的人都知道TI家的同步降压充电控制器宽输入、大电流、三段式充电逻辑全内置特别适合做铅酸、锂电这类需要认真管理充电过程的板子。我这次的目标很直接做一块24V电池充电板输入用24V左右的适配器或太阳能板输出能稳定给电池组充电同时把预充、恒流、恒压这些充电阶段管好。板子做出来之后实测效果不错所以把完整的选型思路、电路参数、布局注意点和调试踩坑记录都整理出来给正在做类似项目的朋友一个参考。这篇内容适合三类人看一是想用BQ24610做充电模块但不知道外围器件怎么选的二是已经画完板子但调试时遇到不充电、电流不准、芯片过热等问题的三是在BQ24610和别的充电芯片之间犹豫、想搞清楚方案差异的。我尽量把话说透不光给原理图还把为什么要这么选、计算过程怎么走、实际调试中会遇到什么怪问题都写清楚。1. 项目背景与方案选型思路1.1 为什么选BQ24610做24V充电板做24V电池充电板摆在面前的选择其实不少。分立方案用MCU加开关管自己写PID控制灵活但开发周期长集成充电芯片里有的只能做小电流有的外围器件比芯片本身还复杂。BQ24610属于那种“中功率段位”很能打的选手支持5V到28V的宽输入电压外置MOS管和电感充电电流可以做到10A以上我用5A到6A的档位完全在它的舒适区。它内置了三段式充电逻辑预充、恒流、恒压全都由芯片内部的比较器和环路控制完成不需要MCU干预。这意味着只要把外围的电压采样电阻、电流采样电阻、环路补偿参数算对板子上电就能自己跑完整的充电流程。做工业品或者DIY项目这种“硬件自己闭环”的方案比依赖固件的方案可靠得多至少不会出现程序跑飞导致电池过充的情况。拿它跟同门芯片对比一下方便理解选型逻辑芯片型号输入电压范围拓扑结构充电电流能力适合场景BQ246105V~28V同步降压10A24V铅酸/锂电池充电BQ246505V~28V同步降压10A太阳能MPPT充电BQ24780S4.5V~24V同步降压8A笔记本电池充电LT36524.95V~32V降压2A中小功率太阳能充电BQ24610的优势是充电逻辑完整、MOS外置更适合大电流、价格相对可控。BQ24650虽然支持太阳能板的最大功率点跟踪但多出来的逻辑在纯适配器供电场景下意义不大所以我最终选了BQ24610。1.2 24V电池组的关键参数确认做充电板之前第一个要确认的不是电路而是你手里的“24V电池”到底是什么电池。这个坑我见过太多人踩了同样是24V铅酸电池的充电电压和锂电池完全不一样。24V铅酸电池组实际是12只2V单体串联浮充电压约27.6V均充电压约28.8V到29.2V。常见7串三元锂电池组标称电压25.9V满电电压29.4V。6串磷酸铁锂标称19.2V满电21.9V严格说这算“20V级别”但有人也会当24V系统用。BQ24610的充电目标电压通过分压电阻设定范围在2.1V到26.5V之间VFB引脚参考电压2.1V这是指比较器基准而不是直接输出到28V以上。它靠外部分压网络把电池电压按比例映射到VFB引脚上所以在29.4V以下都能适配。我这次设计的样板以7串三元锂电池满电29.4V为目标分压电阻按29.4V充电电压设定同时预留了电阻焊盘换两颗电阻就能改成铅酸电池的28.8V。建议你在动手之前先拿万用表量一下电池组的总内阻和当前电压并且确认电池组的保护板是否带过压保护。充电板的电压设定最好比保护板阈值低0.2V左右让充电板先停止而不是靠保护板切断这样对电池循环寿命更友好。2. BQ24610核心工作原理拆解2.1 三段式充电流程是怎么跑起来的BQ24610的充电流程可以理解为三个状态机在自动切换不需要外部干预。板子上电且VCC超过UVLO阈值后芯片开始检测电池电压如果VFB电压低于预充阈值典型值是充电目标电压的64%左右进入预充模式。此时电流限制在极低的水平我设置的是400mA左右用来把深度放电的电池慢慢激活。电池电压升到预充阈值以上后进入恒流CC充电模式。芯片通过SRP和SRN引脚之间的电流采样电阻实时监测回路电流误差放大器会把充电电流稳定在你设定的目标值上我的设计目标是5A。当电池电压上升到设定的充电目标电压后自动切换到恒压CV模式。此时环路开始调节电压充电电流会逐渐下降直到低于终止电流阈值我设为500mA芯片输出充电状态指示并维持浮充。BQ24610的工作频率由RT引脚对地电阻决定默认我按600kHz设计。同步降压的好处是下管用MOS代替二极管大电流下效率能比异步降压高5%到8%在5A充电电流下这意味着能少发热接近2W。2.2 关键引脚与外围采样网络BQ24610的引脚功能不复杂但每个引脚背后都牵扯一套采样逻辑这里挑最重要的几个说VFB引脚电池电压反馈端通过电阻分压网络连接到电池正极。充电目标电压就是这个引脚电压等于内部2.1V基准时对应的电池端电压。SRP和SRN引脚电流采样放大器的正负输入端跨接在低端电流采样电阻两端。要注意BQ24610的正常工作模式下电流采样参考电压在40mV左右具体值要查手册对应的档位。HIDRV和LODRV引脚高边和低边MOS驱动输出内部集成自举电路高边驱动需要VCC到PH引脚的电容提供自举电压。CE引脚使能控制拉高或悬空为允许充电拉低则关闭。TS引脚温度检测输入如果不用电池温度检测可以接一个固定分压到STAT或直接设置成允许范围这个后面会详细说。这些引脚中VFB的分压电阻精度最重要。我用1%精度的电阻温度系数50ppm确保不同温度下充电目标电压的偏差不超过30mV。电流采样电阻则用合金电阻温漂极低避免大电流连续充电时因为电阻热漂移导致实际电流越充越小。2.3 同步降压主拓扑的功率路径分析BQ24610的功率路径是典型的同步Buck架构高边MOS管、低边MOS管、输出电感、输出电容组成开关节点芯片内部PWM控制器负责驱动两只MOS管。电池直接接在输出端的BAT引脚和GND之间电感电流经过电池本身被滤波加上输出电容后纹波能得到有效抑制。具体工作中高边MOS导通时输入电源通过高边MOS、电感、电池回路充电高边MOS关断后低边MOS导通续流电感电流继续流向电池。芯片通过控制占空比来稳定充电目标值。5A充电电流、输入24V、电池电压29.4V的情况下占空比大约为1.22这是升压比大于1的情形可能触发芯片的某些保护逻辑这在实际调试中有可能会成为问题。我实测发现当输入电压略低于电池电压时BQ24610可能会进入低占空比跳周期模式导致充电不平滑。所以我的建议是输入电压至少比电池电压高3V以上。如果一定要适配器供电就选输出电压28V以上甚至直接用32V的适配器让芯片始终工作在占空比小于1的连续模式充电电流纹波和EMI表现都会好很多。3. 硬件电路设计与关键器件选型3.1 主功率器件MOS管和电感的血泪经验BQ24610不自带功率级MOS管和电感需要自己选这也是整块板子最容易翻车的环节。功率MOS管我选了耐压40V的N沟道MOS逻辑电平驱动版本。高边和低边都选择Qgd米勒电荷小的型号因为BQ24610的驱动能力有限如果MOS管栅极电荷太大开关边沿会变得很缓导致开关损耗急剧上升。具体型号这里不念参数诗但记住一个原则在满足耐压和导通电阻的情况下挑栅极电荷尽量小的驱动损耗和开关损耗的平衡点才合理。电感的选择更考验经验。BQ24610工作频率设到600kHz电感值按电流纹波系数LIR0.3计算。电感饱和电流一定要按最大充电电流加上一半纹波电流来留余量我实测过不少电感标称电流很高但实际在开关频率和纹波叠加下磁芯会提前饱和导致板子“吱吱”叫充电电流也会畸变。选电感时宁愿选大一号磁芯也别卡着电流余量买。3.2 采样电阻、补偿网络和使能电路的设计细节电流采样电阻的选型公式非常简单R_sense 40mV / I_CHG。我设计最大充电电流5A所以采样电阻理论值是8mΩ。实际我用了两个15mΩ的精密合金电阻并联得到7.5mΩ充电电流约5.3A略微留了一点余量。这里有个细节一定要提醒采样电阻的功率耗散。5A电流流过7.5mΩ电阻耗散功率I²R0.19W左右看起来不大但合金电阻的温漂会影响采样精度而且布局时如果电阻旁边就是发热严重的MOS管热度叠加会导致充电电流随温度逐渐变化。我最后选了2512封装的合金电阻并把它放在功率地边缘远离发热源。环路补偿网络是BQ24610设计里最容易让人困惑的地方。很多人照着手册的参考电路一抄就以为完事了实际发现恒流转恒压的时候输出电压会振荡这是因为补偿网络和外部LC滤波器、采样网络共同决定了环路的相位裕度。我的经验是先按手册推荐值起步然后实测负载跃变时的响应波形再微调电容电阻。实话说这个环节没法一次到位必须有示波器配合调试。3.3 保护电路反接、过压和温控电池充电板最怕电池接反。BQ24610本身没有内置电池反接保护所以我在输出端加了P沟道MOS防反接电路位置在充电正极和电池正极之间。正常接线时P-MOS导通反接时自动断开实测在短路瞬间保护动作很快。输入端的TVS管和保险丝也要专门留位置。TVS管我用了SMBJ28A通过吸收适配器插拔时的瞬态尖峰保险丝按1.5倍的最大充电电流选择也就是8A左右的自恢复保险丝避免后级短路时拉爆适配器。另外BQ24610的TS引脚如果不接电池温度检测不能直接悬空否则芯片会认为温度异常而拒绝充电。我把TS引脚通过两个电阻分压使该引脚电平落在允许的工作区间的中间值上这样就绕过了温度检测逻辑。如果你打算接NTC热敏电阻贴在电池表面请选择10kΩ的NTC并把分压网络设计成对应0℃到50℃的检测范围。4. 参数计算实例从需求到具体电阻电容值4.1 充电目标电压的电阻分压设定BQ24610内部基准电压是2.1V。设定充电目标电压29.4V需要把电池端电压分压到VFB引脚的2.1V。分压公式是VFB VBAT × R_lower / (R_upper R_lower)目标VFB等于2.1V。用并联电阻网络我选择下分压电阻R_lower10kΩ则上分压电阻R_upper 10kΩ × (29.4 - 2.1) / 2.1 130kΩ。为了微调我采用R_upper用130kΩ再并联一个可选的几百kΩ电阻位如果实际板上量出目标电压偏差可以并一个电阻拉高充电电压。这里千万注意分压电阻要用1%精度而且不要用可调电位器做长期使用电位器振动后阻值漂移可能导致电池过充。4.2 充电电流设置与采样电阻计算最大恒流充电电流设置为5A。BQ24610的电流检测阈值按低档位40mV计算需要采样电阻R_sense0.04V / 5A 8mΩ。我用两个15mΩ的合金电阻并联等效7.5mΩ理论电流约5.33A留出约6.5%的余量。同时预充电流由内部的比例逻辑决定大约是恒流电流的10%也就是0.5A左右对深度放电的电池来说比较安全。这里要额外提醒采样电阻的引脚到SRP/SRN走线必须使用开尔文Kelvin接法。不要把这根线直接连到功率电流路径上要单独从电阻两端引出两根细线到芯片引脚否则功率铜箔上的大电流会产生压降误差导致充电电流和设定值差10%以上。我见过不少板子layout偷懒把采样线走得太长或者共用一段铜箔结果5A设定实测只有4.2A。4.3 电感选值与输入输出电容配置BQ24610开关频率由RT引脚电阻设定我选600kHz。电感值计算按照纹波系数LIR0.3公式L (V_IN_max - VBAT) × VBAT / (V_IN_max × fsw × LIR × I_CHG)。代入V_IN_max32VVBAT29.4VI_CHG5A计算结果约24μH。考虑到实际电感有容差且磁芯在直流偏置下电感量会下降我选了22μH的功率电感饱和电流标称12A以上。这里再强调一次电感饱和电流一定不能只看额定工作电流要按峰值电流算也就是5A加上0.5倍纹波电流再留20%的余量。我最终用的是饱和电流15A的型号发热和体积都可以接受。输入电容我用两个22μF/50V的陶瓷电容并联紧靠高边MOS管和芯片的VCC引脚。输出电容也是两个22μF的陶瓷电容但位置放在电池端子附近用来滤除开关纹波。陶瓷电容要选X7R介质X5R在直流偏压下容量会衰减30%以上如果空间允许再加一个100μF的电解电容兜底对低压纹波的吸收效果更好。5. PCB布局与散热设计5.1 功率回路的最小环路原则BQ24610做5A级别的充电板PCB布局直接决定成败。功率回路要尽量小输入电容正极到高边MOS漏极、高边MOS源极到低边MOS漏极、低边MOS源极到输入电容负极这个环路必须用大铜皮直接连起来环路面积越小寄生电感越小开关尖峰也越低。如果布局太随意很容易在SW节点看到超过50V的尖峰直接打坏芯片。芯片和驱动部分的地要单独走一条模拟地最后在输入电容处单点连接功率地。控制IC的VCC引脚附近要有0.1μF的高频退耦电容且必须靠近芯片引脚放置。5.2 散热设计的实际效果和教训BQ24610本身是控制器发热不大但外部MOS管在5A充电时发热明显。高边和低边MOS的耗散功率大约在0.8W到1.5W之间取决于导通电阻和开关损耗。我的做法是每个MOS管下方铺满过孔阵列焊盘直接连到背面的散热铜皮上并保持铜皮面积至少2cm×2cm。实测在环境温度25℃、5A持续充电一小时后MOS管外壳温度约65℃芯片表面约50℃在手工焊接的板子上算比较理想了。如果温度达到85℃以上要怀疑是不是开关频率设置过高或者MOS管栅极驱动不足而不是盲目加散热片。5.3 采样走线与抗干扰处理有两点经验特别值得分享。采样电流走线要远离SW节点不要与任何功率走线平行否则开关噪声耦合进采样放大器的输入端会直接导致充电电流抖动和恒压阶段不稳定。最好的方式是采样线在电阻两端各形成一对开尔文连接走线如同差分信号一样贴近走。另外VFB分压网络也要放在芯片VFB引脚附近分压网络的上端从电池正极单独拉线不能直接从输出电容处接否则采样到的电压会包含输出纹波对恒压环路的稳定性不利。6. 常见问题、调试方法与实用技巧6.1 上电不充电的排查顺序我调试过程中遇到最多的问题就是上电后无电流芯片的STAT引脚没有任何指示。这种问题不要乱拆按顺序排查先量VCC电压是否达到芯片启动阈值再量CE引脚是否拉高然后用示波器看SW节点是否有方波输出。如果SW完全没有动作优先检查TS引脚电位是否在允许范围。TS引脚是个很隐蔽的坑。我自己第一次做的板子就是因为TS引脚悬空芯片认为电池温度异常直接不启动。把TS分压电阻装上之后问题立刻消失。6.2 充电电流与设定值不符的校准充电电流实测和设定值有偏差是非常正常的10%以内的误差可以接受因为采样电阻、内部参考电压、走线压降都会有影响。如果你的板子实测电流严重偏低检查采样走线如果电流偏高多半是采样电阻使用铜箔电阻或者阻值标称不准导致的。换用精密合金电阻后误差能控制在3%以内。如果恒压阶段电流纹波比较大可以尝试增大输出电容容量或者在输出端并联一个低ESR的电容组合。我曾经因为输出电容用了一个廉价电解电容导致CV阶段纹波高达200mV换了陶瓷电容后纹波降到30mV。6.3 常见问题速查表故障现象可能原因解决方向上电不充电STAT不亮VCC电压不足、CE脚接地、TS脚状态异常逐项量电压检查TS分压网络SW无波形芯片未启动、HIDRV驱动电路异常、自举电容缺失检查PH引脚到自举电容充电电流偏大采样电阻偏小、采样走线短接换高精度合金电阻充电电流偏小采样电阻偏大、采样线受干扰用开尔文走线远离SW节点MOS管过热驱动不足、频率设置太高、散热铜皮不够换小Qg MOS管降低频率加过孔恒压阶段振荡环路补偿不合适、反馈走线过长调补偿网络反馈线靠近芯片电感啸叫电感饱和、环路不稳定换饱和电流更大的电感检查补偿6.4 调试必备仪器和几个小技巧调试这块板子示波器是必需品至少要双通道。一个通道看SW波形一个通道看输出电流感应电阻上的波形可以快速判断环路是否稳定。万用表用来量静态电压电子负载用来模拟电池负载。我没有专门的电池测试仪所以采用一段大功率电阻加电子负载的方式做模拟电池测试。但一定提醒大家模拟测试验证的是环路的带载能力不能替代真实电池充电。真实电池的电压随荷电状态缓慢变化会让芯片在三段式之间切换必须在实际电池上完整跑一遍充放电循环才算验证完成。还有一个很实用的小技巧在VFB和GND之间预留一个测试点调试时用万用表量这个点的电压看在预充、恒流、恒压三个阶段它的变化是否符合预期。VFB电压稳定了整个充电流程就成功了一大半。实测下来这块基于BQ24610的24V充电板现在稳定运行了很长时间充满7串三元锂电组大约需要三个多小时预充、恒流、恒压的转折都很平滑充电结束后的浮充电压稳定在29.4V不会过充。我个人的体会是BQ24610这种“控制器型”的充电方案确实比全模拟分立方案简单比MCU方案可靠只要在Layout和采样走线上下够功夫一次打板成功率可以达到八成以上。最后再分享一个小技巧给板子留一个0Ω电阻位串联在电池正极取样回路里调试时把这个电阻断开串入高精度电流表能随时校准板子的电流设定比在功率回路里夹钳表方便得多。
返回列表