ARTICLE DETAIL

资讯详情

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

车载USB电源设计:Buck-Boost IC选型与实战要点

车载USB电源设计:Buck-Boost IC选型与实战要点 车载USB口的活儿干过的都知道难点根本不在USB那两根差分线全在电源上。车上的供电环境说白了就是“电压忽高忽低、干扰谁都不服”你辛辛苦苦画好的5V输出一个冷启动瞬间就被打回原形。早期方案喜欢用一级buck把12V降到5V电感、电容、二极管一大片压榨效率、压榨面积最后还压不住电压跌落。后来buck-boost IC批量上车这事儿才算真正有了优解——单芯片搞定升降压车规级隔离、保护、协议识别一并集成外围电路精简到一眼能看完。这篇文章不聊虚的就围绕车载USB端口设计中buck-boost IC怎么选、怎么算、怎么画板、怎么排查把我这几年踩过的坑和总结出来的套路一并摊开。1. 车载USB端口为什么绕不开Buck-Boost1.1 汽车电源环境的“脾气”比你想的更差很多人设计车载USB时第一反应是“不就直接12V降压到5V吗buck芯片不就行了”但实际一测就发现问题大条。12V蓄电池在正常运行时的确大致在13.5V到14.5V之间可这只是理想窗。发动机起动瞬间电瓶电压会被起动机拉低到6V甚至4.5V这还没完后面跟着的是一连串干扰脉冲负载断开时感性元件产生的高压尖峰、抛负载时可能冲到40V以上、其他ECU开关动作带出来的EFT群脉冲。这些都被ISO 7637-2清清楚楚列出来了照着测一个都躲不掉。这就意味着你的供电IC输入侧要面对的是一个从4.5V一直到40V甚至更高的大跨度窗口。常规buck芯片的输入范围大多能到36V少数到42V勉强压线但低压侧呢输入掉到6V甚至更低buck无法维持5V输出输出直接跟随输入往下掉USB口上挂着的手机立马停止充电。手机不充电还只是小事更麻烦的是车上如果接了行车记录仪、空气净化器这类对供电连续性敏感的设备掉压一次就可能触发设备重启或者掉盘用户感受就是“这车的USB口怎么充上电还断断续续的”。想只靠一颗buck就解决压缩输入范围还能凑合用但那样你得在前端加主动预稳压电路成本、面积全都上去了。与其在buck前面补各种前置电路不如直接把升降压能力做进电源芯片里这也是车载USB设计转向buck-boost的核心原因输入电压不管在输出之上还是之下输出都能稳稳锁在目标电压上。1.2 传统降压方案在车上撑不住场面的三个原因让我用一个简单对比来说清楚。假设输出需求是5V/3A15W功率这在车载USB里属于入门配置。第一种方案一级buck直接从12V降到5V。输入10V以上时完全没问题但一旦冷启动电压跌到6V输出顶多4.5V。手机充电管理芯片对输入电压有严格要求低于阈值直接停止充电电流归零。所以这方案在“发动机启动瞬间”这个最刚性的场景下先输了一步。第二种方案两级结构前级buck稳压到5V后面再做一级boost或者其他处理。这种结构理论上能覆盖低压场景但两级串联效率直接打折。一级buck效率95%一级boost效率93%串联起来综合效率只有88%左右。15W输出就有近2W热量烧在板上车规环境工作温度本来就高你还得专门为这2W热量设计散热路径。更别提两级结构多出来的电感、电容、MOS管占掉的板面积——现在汽车内部空间寸土寸金一块USB模块PCB恨不得缩到拇指大小两级方案排不开。第三种方案也是我现在推荐的单级四开关buck-boost。输入侧两个开关管输出侧两个开关管中间一颗电感。输入高于输出电压时跑buck模式输入低于输出电压时跑boost模式输入输出电压接近时自动切换到buck-boost模式或直通模式。全范围转换只需一颗电感、四颗开关管加一个控制IC综合效率能到92%以上低压时表现得尤其好。这就是buck-boost IC“eased”设计最直观的体现——不是你多做了功能而是把功能合并从顶层上简化了方案。2. 四开关Buck-Boost如何解决车规难题2.1 四种工作模式与自动切换逻辑四开关buck-boost的拓扑听名字挺唬人拆开看就是四个MOS管配一颗电感。输入端两个管子组成一个半桥输出端两个管子组成另一个半桥电感横在中间。控制逻辑分四种情况。第一种buck模式。输入电压明显高于输出电压比如14V输入、5V输出。这时候输出侧上管一直导通、下管一直关断把输出侧桥臂固定成一条通路整个电路退化成标准同步buck。开关动作集中在输入侧半桥电感电流从输入侧流向输出侧电感负责降压和滤波。这种模式下效率最高95%以上很正常。第二种boost模式。输入电压明显低于输出电压比如冷启动时输入掉到6V你还要维持12V的PD输出。这时候输入侧上管一直导通、下管一直关断输入侧桥臂固定成“直通”状态整个电路退化成标准同步boost。开关动作集中在输出侧半桥电感从输入侧储能再把能量抬升到输出侧。同样在这种状态下效率也能做到93%以上。第三种buck-boost模式。输入电压和输出电压很接近比如输入11V输出12V。如果芯片只在buck和boost之间直接切换切换点附近输出电压会出现纹波毛刺因为buck模式下一旦占空比接近100%控制环路基本失效boost模式下占空比接近0%同样不稳定。四开关方案会在这种边界区进入真正的buck-boost模式——四颗管子都在动作电感电流方向保持一致虽然效率会降到88%左右但换来了平滑的切换和稳定的输出。第四种直通模式。输入电压等于目标输出电压芯片干脆把输入侧上管和输出侧上管都打开电感直接串联在输入输出之间开关几乎不动作。这个模式效率极高接近99%很多新型号的buck-boost IC都会专门优化这个区间用来拉高平均效率。自动切换逻辑通常由芯片内部的模式检测电路完成通过比较输入电压和输出电压的比值来判断当前该跑哪种模式。需要注意的坑是有些低成本的buck-boost IC切换逻辑比较粗暴在模式边界处会有比较大的瞬态波动这在USB输出上会被手机电端检测到。所以选型时最好挑带平滑切换或“无缝模式转换”特性的芯片别只盯着参数表上的效率数字。2.2 主流Buck-Boost IC选型思路车载USB电源设计选型我一般分三档来看。第一档是纯电源控制器不带协议识别。典型代表TI的TPS55288、TPS552882一颗4开关buck-boost控制器支持I2C调压输出能到20V配一颗MCU通过I2C设置输出电压档位再配一颗USB PD协议芯片比如TPS25750或CH224做CC通信外围是自己搭的。这种方案灵活度高想输出5V、9V、12V、20V都能通过寄存器配置调出来适合做车载多口PD充电器缺点是驱动软件工作量不小。第二档是集成协议的SoC。国产芯片这边做得比较成熟智融SW3516S、SW3518S、耕源SW2505等把协议识别、PD协商、升降压控制和功率MOS驱动全部集成在一颗芯片里外围只需要电感、电容和取样电阻。这类芯片在车载充电器行业里铺货极大设计周期短硬件原理图基本参考原厂资料就能很快拉出来固件和配置工具也都是现成的遇到协议兼容性问题能通过刷固件迭代。适合产品打样快、批量走量的场景。第三档是车规级专用芯片。比如TI的TPS63020/63021虽然是buck-boost但输出电流只有3A左右功率偏小主要给行车记录仪、无线充电模块这类用不直接做USB大功率输出。还有凌特ADI的LT8390这类工业级四开关控制器性能很好但价格偏高一般在高端车规项目里用。选型时重点关注的参数我按优先级排这样输入耐压要覆盖整个车用电压范围至少36V以上我在设计时习惯选42V以上输入极限的芯片留出抛负载余量最大输出电流至少1.2倍于设计目标开关频率最好能同步或可编程避免USB差分线上的噪声和谐波干扰效率数据要看低压输入条件下的表现因为冷启动那一段才是车载USB最容易挂掉的地方然后才是封装、价格、供货。2.3 为什么说单级Buck-Boost比两级方案更划算这个话题很多工程师在方案评审时会被反复问到两级方案明明每一级都很成熟为什么非要换成单级我的回答永远是先算效率再算面积。两级结构每级都有独立的功率级、控制环路、环路补偿和反馈网络设计时要调试的点翻倍周边电路多出来的电阻电容至少十几颗。单级buck-boost把这些全部收拢到一个控制环路里环路设计虽然复杂一点但那是芯片厂帮你解决的事你的工作就是外接电感、输入输出电容、反馈分压电阻没了。成本上更直接。两级方案起码两颗主控IC加两套功率级单级方案一颗IC加一套功率级。现在一颗车规级buck-boost控制器大批量采购价格并不高总体上比两级方案节省20%到30%的BOM成本。而且板上少一颗电感在如今电感价格波动频繁的市场里本身就是一种风险控制。可靠性也是实打实的优势。两级方案中间总线是电源轨任何一级故障都会传导到另一级板级保护电路得多做一套。单级方案内部状态少故障模式相对清晰认证测试时也好交代。我在一个车载双口充电器项目里做过对比用两级方案时满载输出效率84%左右模块外壳温度在65℃环境测试下飙到接近100℃换用SW3516S单级方案后相同条件下效率提升到91%外壳温度降了15℃。这个数据出去谈项目客户一眼就明白单级方案的价值。3. 车规USB充电口完整设计实操3.1 关键参数计算与电感选型设计一个典型的车载USB-C PD口假设目标输出是5V/3A、9V/3A、12V/2.5A三档最大30W输入范围4.5V到16V短时到20V开关频率设定400kHz。电感怎么选这是计算的第一步。电感感量主要由纹波电流限制决定。工程上习惯把电感纹波电流设计在最大输出电流的20%到40%之间兼顾尺寸和效率。这里取30%则最大输出电流3A时纹波电流取0.9A。在boost模式下L Vin × D / (ΔIL × fsw)其中D (Vout - Vin) / Vout。最恶劣工况发生在输入电压最低时Vin6V、Vout12VD0.5那么L 6×0.5 / (0.9×400k) 3 / 360,000 ≈ 8.3μH。这是按boost模式算出来的值。再验算buck模式。输入14V、输出5VD≈0.357L (Vin - Vout)×D / (ΔIL×fsw) (14-5)×0.357 / (0.9×400k) 3.21 / 360,000 ≈ 8.9μH。两个结果非常接近取整到10μH正好覆盖全工况。这就是为什么用buck-boost时电感选型不能单独套一个模式的公式必须把buck和boost两个方向的最恶劣条件都验算一遍。饱和电流留余量也重要。最大峰值电流 最大输出电流 纹波电流/2即3A0.45A3.45A。考虑到过流保护阈值通常比额定电流高20%电感饱和电流至少要到4.5A以上最好选5A以上的饱和电流规格。不要只盯着额定电流买电感电感饱和后感量骤降输出纹波暴涨电路可能直接进入保护。电感类型我倾向于用一体成型电感屏蔽效果好漏磁小对USB模块这类需要控制EMI的场景友好。DCR直流电阻越低越好10μH一体成型电感DCR通常在30mΩ到80mΩ之间选低一点能提升满载效率。3.2 USB协议识别与Type-C接口设计电源设计搞定后USB协议识别是另一座山。现在的手机不是插上5V就猛充的它们会通过D/D-上特定的电压信号来“握手”确定充电器支持什么快充规格。苹果设备认Apple 2.4A协议要求D/D-上分别有2.7V和2.0V的识别电压BC1.2协议要求D/D-短路QC2.0/QC3.0要求D/D-出现特定电压组合PD协议则直接通过CC线通信协商电压电流档位。这就是为什么很多车载USB充电口看起来长得一样实际充电速度天差地别纯粹看协议识别做没做对。早期低端方案直接把D/D-短路来骗BC1.2能充但只有5V/1A甚至更低被用户吐槽“充电一小时电量反而掉了”全是这些细节没处理好。用集成SoC方案时D/D-和CC引脚芯片内部已经处理好了你只要按参考设计把接口电路搭对。但用独立控制器方案时要注意D/D-是模拟信号走线要短避免和功率回路靠太近。我在一个项目上见过D信号被SW节点耦合噪声干扰导致识别电压不准手机握手失败重新走线后才解决。Type-C口还有一个CC方向的坑。车载USB口作为DFP下行端口CC1和CC2上需要分别接5.1kΩ下拉电阻到地告诉插入的设备“我是电源”。有些设计图方便只接一个下拉电阻结果线缆方向插反时设备无法识别这就是常见插入无反应的罪魁祸首。CC正反插两个下拉电阻必须都接一个都不能少。另外Type-C口的VBUS上要加输出电容和放电电路。设备拔出后VBUS上残留的电荷如果不快速泄放会在插头端子上形成可触电压有安全风险。PD规范要求VBUS在1秒内放电到安全电压以下所以输出端至少放一个几百kΩ的泄放电阻或者用芯片内部的主动放电功能。3.3 输入保护与系统级防护设计车规电源设计输入保护这块是硬门槛。虽然buck-boost IC本身输入耐压做得很高但PCBA上的寄生电感、走线的杂散电容会让冲击波形变得很复杂你不能指望芯片单独扛下所有。输入端第一道防线是TVS管。我在车载USB模块上习惯用SMBJ18CA或者SM712这种双向TVS放置在电源入口紧挨着连接器引脚。TVS的钳位电压要选得比IC最大输入电压低同时比正常工作电压高否则正常工作时它就漏电发热。比如IC最大输入42V正常工作最高16V那么TVS工作电压可以选18V到24V之间。第二道防线是输入滤波。一颗电解电容加一颗陶瓷电容并联电解电容吸收低频冲击能量陶瓷电容处理高频噪声。容值按经验取电解电容至少220μF陶瓷电容至少10μF。如果空间紧张固态电容也能替代电解电容耐纹波能力更好。第三道防线是IC自身的OVP和OVLO。OVLO是欠压锁定输入电压低于阈值时芯片停止工作防止在极端低压时乱切换导致电感电流失控。OVP是过压保护输入超过阈值就立刻关闭输出。现在不少车规buck-boost IC把这两项功能都内置了选型时注意看规格书有没有别为了省几毛钱选一颗没有OVP的芯片后面测试会教你做人。静电防护也不能漏。USB口是暴露在外面的接口人手随时可能摸到ESD等级必须过IEC 61000-4-2的±8kV接触放电。VBUS和D/D-/CC引脚上都要加ESD保护器件常见做法是加一颗USB专用的ESD阵列比如USBLC6-2SC6集成度高地小。这些保护器件放在连接器旁边越近越好否则保护路径太长ESD能量已经沿着走线窜进芯片内部了。4. PCB布局与EMI处理的实战细节4.1 功率环路面积怎么压缩四开关buck-boost的PCB布局第一原则就是压缩功率环路面积。功率环路指的是电流在开关动作瞬间流过的闭合路径包括输入电容、高边MOS、低边MOS之间的回路以及输出电容、高边MOS、低边MOS之间的回路。回路面积越大寄生电感越大开关关断瞬间产生的电压尖峰越高EMI噪声也越强。实际操作上我习惯把输入电容尽可能贴近输入引脚和SW节点输出电容一样处理。四开关buck-boost一共有四个MOS管在集成度高的SoC芯片里它们都在封装内部你只需要在芯片的VIN和VOUT引脚旁边摆放电容。但也有很多独立控制器方案需要外接MOS管这时候布局就费心思了每个MOS管的栅极驱动走线要短而粗源极和漏极路径上的功率回路要紧凑。SW节点是EMI的重灾区。两个半桥的开关节点上电压在VIN和GND之间高速翻转dv/dt可以达到几V/ns这个节点就是一根“天线”会向外辐射噪声。处理办法是SW节点的铜皮面积只留够过电流的最小宽度不要铺一大片SW走线不要环绕板边尽量在芯片和电感之间形成一个紧凑的带状区域如果条件允许在SW节点上方加一个铺地层做屏蔽。电感在PCB上的摆放也容易忽略。电感本身会向外辐射磁场磁场穿过PCB铜皮时会在铜皮上感应出涡流轻则损耗效率重则干扰周围敏感电路。所以电感的投影区域内不要铺铜至少电感正下方的内层铜皮要掏空。这个细节很多初学画板的人不知道做出来EMI测试超标半天找不到原因最后用近场探头一扫才发现电感底下那块铜皮在发热。4.2 散热设计与地平面策略散热设计在车载USB里往往被低估。车内环境温度本身就高夏季仪表台附近温度可能到70℃到80℃再加上模块自身功耗发热芯片结温很容易突破125℃的降额线。我的经验是功率芯片的散热焊盘一定要做矩阵式过孔过孔孔径0.3mm左右间距1.0mm左右直接连到内层大面积铜皮上让热量通过过孔垂直传导再水平铺开。只靠顶层散热焊盘裸奔是撑不住的。地平面策略上功率地和信号地要分隔。具体做法是输入电容负极、输出电容负极、芯片的功率地引脚一起就近连接到功率地层控制电路、反馈分压电阻、协议芯片下面的地单独形成信号地在芯片的某个单点位置将两个地平面通过过孔或焊盘连接。千万别把功率地和信号地大面积缝合在一起否则功率回路上流动的开关噪声会直接耦合进反馈放大器的参考地输出电压出现周期性抖动那画面很难看。反馈分压电阻的采样点也讲究。输出电压的反馈线要从输出电容的正端单独拉一根细线走Kelvin连接不要直接从功率走线中间分叉出来。功率走线上有IR压降走线越长误差越大反馈采样点一偏输出电压就跟着偏满载时掉压就更明显。这根反馈线还要远离SW节点和电感避免被磁场耦合噪声干扰。5. 调试陷阱与问题排查记录5.1 电压跌落、识别失败、冲击复位——问题速查表调试车载USB电源时碰到的问题归纳起来就那么几类。我把我在现场踩过的坑和排查思路整理成一张速查表方便直接对照故障现象可能原因排查方法与解决手段输出电压满载时低于目标值电流限制设置过小反馈采样线过长电感饱和检查限流电阻按规定计算限流值调整反馈采样路径换饱和电流更大的电感轻载时输出纹波大芯片工作模式不对一直跑PWM环路补偿不合适检查PFM/轻载模式是否使能调整补偿RC参数手机插上不充电协议识别失败D/D-虚焊CC下拉电阻漏放用协议分析仪抓握手检查D/D-到协议芯片的连线确认CC1/CC2都有下拉电阻冷启动瞬间输出跌落输入源过细导致压降输入欠压锁定太早动作加粗输入线束检查OVLO阈值设置适当调低上电时芯片发烫并反复重启输出短路或过载输出电容值过小导致启动冲击流检查负载加大输出电容看软启动时间是否有调整空间EFT测试时输出掉电输入滤波不足保护点设置过于敏感输入端加强滤波检查OVP/OVLO的瞬态响应特性USB口插上后整机重启输入冲击电流过大TVS响应太快触发保护输入端串联小电阻或PTC限流检查TVS的触发电压选择这些故障里我最想特别强调的是“手机插上不充电”这类问题。它经常不是电源芯片的问题而是协议识别的小细节。有一次我把D和D-走了长距离的细走线结果D-信号线上串入了SW节点的噪声导致识别电压一直不稳定手机在“识别-失败-再识别”之间反复横跳。换用屏蔽走线后问题立刻消失。USB协议信号虽然速率不高但对噪声的敏感度非常高布局上不能大意。5.2 现场调试笔录一次车载USB PD口的完整调试调一个使用SW3516S做的车载双口模块规格是USB-A口支持QC3.0USB-C口支持PD3.0 65W。样机回来后问题从第一轮测试就冒出来了。第一轮接上电源给模块供电空载输出5V正常心想这板子还挺顺。结果连上手机一充USB-C口电压直接从5V掉到2.8V手机端显示“无充电”。用示波器看VBUS波形能看到明显的周期性振荡频率大概在几十kHz。再细查控制信号发现芯片的反馈引脚波形杂乱进一步拿着万用表测反馈电阻分压阻值正常但布线走线却离电感太近。电感磁场耦合过来的噪声叠加在反馈信号上环路就被带偏了。解决办法是把反馈走线重新改到远离电感的一侧同时加了一颗100pF对地电容做个低通滤波问题消失。第二轮测Type-C口的PD档位协商。插上支持PD的测试仪5V能握手但请求9V档位后输出直接打嗝。检查芯片的CC引脚发现CC1对地的5.1kΩ下拉电阻焊错了位电阻一端焊到了VBUS上CC检测脚读到的是高电平而不是预期的下拉状态协商逻辑直接乱套。改焊正确后9V、12V、20V全档位都能正常输出。第三轮做电压跌落测试。模拟冷启动输入从14V瞬间掉到6V输出虽然没断但电压跌到了4.6V左右持续了大约50ms。查数据手册发现这颗芯片的OVLO阈值默认设在6.5V输入掉到6V已经触发了欠压保护芯片关断又重新启动启动过程输出电压自然保不住。解决方法是把OVLO阈值通过外部分压电阻调到4V以下同时把输入端的电解电容从100μF加到220μF让电压跌落速度放缓。改完再测冷启动时输出只出现了一个300mV的小凹坑手机全程没有断开充电。第四轮测EMI预扫30MHz到50MHz频段有几个频点超标。拿近场探头扫了一圈发现最亮的噪声源在电感的漏磁场区域电感的屏蔽罩没完全覆盖旁边又刚好是Type-C连接器辐射直接耦合到接口线上。处理手段是调整电感方向让开短路端朝向板边外侧再在连接器信号线上加了一颗共模电感二次预扫超标频点压低了10dB以上顺利过关。这几轮调下来得到的体会是车载USB模块的bug表面看千奇百怪根子上大多集中在三个地方——反馈环路采样、协议引脚电平、输入保护阈值。这三个点抓好整机稳定性就能上一个大台阶。最后再分享一个小技巧调USB协议识别时千万别只拿一台手机测。不同品牌、不同系统的手机握手策略差异很大我就遇到过某款手机对D-/D-电平要求比其它款严格很多的情况。手里至少备上苹果、三星、华为、小米各一台还有一台USB PD测试仪把主流协议覆盖到位再放出去量产后面返修会少很多。这行当干的久了就会发现产品能不能打靠的就是这些细节。
返回列表