ARTICLE DETAIL

资讯详情

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

车载USB充电口电源设计:如何用Buck-Boost应对冷启动与电压波动

车载USB充电口电源设计:如何用Buck-Boost应对冷启动与电压波动 车载 USB 充电口这个产品看着不起眼但真要把电源方案做扎实里面的门道比大多数人想象中多得多。最近我刚好完成了一个 12V 车载 USB 充电口的改版设计核心就是把原来的 Buck 降压方案换成了 Buck-Boost 升降压 IC 方案。改版之后整机在冷启动、负载突变、输出电压跌落这些场景下的表现完全换了一个档次。这篇就围绕这个项目把车载 USB 口为什么要用 Buck-Boost、怎么选型、怎么设计外围、量产时容易踩哪些坑一次说清楚。1. 为什么车载 USB 充电口需要 Buck-Boost 而不是 Buck1.1 车载电源环境的真实工况比你想象的恶劣得多很多人觉得汽车电瓶是 12VUSB 需要 5V那就直接用 Buck 降压12V 到 5V原理简单效率又高干嘛非要折腾 Buck-Boost我以前也是这么做的直到在实车测试时被狠狠打脸。车载系统的输入电压并不是稳定的 12V。按 ISO 7637-2 和车厂自己的规范12V 系统的正常工作范围是 9V16V但这只是“正常”情况。真正考验电源设计的是那几个极端工况冷启动Cold Crank发动机启动瞬间启动电机从电瓶抽取大电流电瓶电压会被瞬间拉低。铅酸电池在低温-20°C 甚至更低状态下端电压可能跌到 6V 以下持续时间约 15ms 到几百毫秒不等。一些带启停功能Start-Stop的车型在红绿灯重新启动时电压跌得更频繁。Load Dump负载突降电瓶在充电状态下突然断开负载比如电瓶桩头松动发电机输出电压会在短时间内冲到 40V 甚至更高虽然车厂通常有钳位电路但电源输入端依然要承受很高的浪涌。双电池系统与 48V 混动过渡现在很多车型配了 48V 轻混系统低压侧依然保留 12V 电瓶但电压波动特征更复杂。在这些工况里最让纯 Buck 方案头痛的就是冷启动——输入电压跌到 6V 以下而 Buck 无论如何只能降压输入比输出低的时候它就失稳或者关断了USB 口直接断电。对于手机充电来说断个一两秒可能不算致命但现在很多车上的 USB 口还承担行车记录仪、车机互联、CarPlay/Android Auto 的有线投屏供电瞬时断电就意味着投屏断开、导航中断用户体感非常差。1.2 Buck、Boost、Buck-Boost 的本质区别与场景匹配为了把这个问题讲透我们先快速过一下三种拓扑的特性拓扑输出与输入关系适用场景车载 USB 口的适配性Buck 降压Vout Vin输入电压始终高于输出电压仅在电瓶电压正常时可用冷启动直接失效Boost 升压Vout Vin输入电压始终低于输出电压无法覆盖正常 12V 输入场景单独使用不可行Buck-Boost 升降压Vout 可低于、等于或高于 Vin输入电压在输出电压上下波动完全覆盖 9V16V 正常区、6V 冷启动区是当前最合适的方案Buck-Boost 内部通常包含四个开关管称为四开关 Buck-Boost4-Switch Buck-Boost。它本质上是把 Buck 半桥和 Boost 半桥串在一起通过控制四个开关的导通逻辑使电路能在“降压模式”“升压模式”“直通/升降压过渡模式”之间切换。对于 12V 车载 USB 充电口这种应用输出固定为 5V输入在 6V16V甚至更宽之间波动只有 Buck-Boost 能做到“输入多少稳压输出都稳定在 5V”。这也是为什么近两年的车规级电源芯片厂商纷纷推出带 Buck-Boost 架构的车载 USB 充电口专用方案——它解决的是真实、高频、让用户直接感知的痛点。2. 四开关 Buck-Boost 电路的工作机制与关键设计2.1 四开关拓扑的三种工作状态四开关 Buck-Boost 的拓扑结构可以这样理解输入端一个半桥输出端一个半桥两个半桥之间接一个电感。四个开关管分别记为 Q1高边 Buck、Q2低边 Buck 同步整流、Q3高边 Boost、Q4低边 Boost 同步整流。不同输入输出电压关系下电路工作在不同的状态Buck 模式Vin 明显高于 VoutQ3 常开Q4 常关Q1 以 PWM 方式高频开关Q2 作为同步整流管互补导通。此时电路退化为标准同步 BuckQ1 的占空比 D 约等于 Vout/Vin。Boost 模式Vin 明显低于 VoutQ1 常开Q2 常关Q3 以 PWM 方式高频开关Q4 作为同步整流管互补导通。此时电路退化为标准同步 BoostQ3 的占空比 D 约等于 1 - Vin/Vout。Buck-Boost 过渡模式Vin 接近 Vout四个管子都在开关Q1 和 Q3 以同样的占空比工作只是相位上有区分。这个模式的意义在于避免 Vin 和 Vout 非常接近时Buck 模式或 Boost 模式单独工作导致占空比接近极限接近 0% 或接近 100%从而保证输出纹波可控、动态响应平滑。2.2 模式切换控制的“细活”我在第一次用 Buck-Boost 芯片时犯过一个错以为芯片内部会自动搞定模式切换结果实测发现Vin 从 8V 爬升到 12V 的过程中输出在模式切换点附近出现了约 200mV 的跳变带载时还会伴随短暂的声音。后来才明白模式切换绝不是简单“比较两个电压然后瞬间切换”的事情里面有几个关键点迟滞设计Hysteresis如果芯片在 Vin 约等于 Vout 时在两三种模式间反复横跳会引发振荡、输出纹波增大甚至电感啸叫。优秀的芯片会在模式切换边界设置一定迟滞窗口比如 Boost 切 Buck 的阈值比 Buck 切 Boost 的阈值低/高几百毫伏避免临界抖动。选型时要特别关注 datasheet 里的“Mode Transition”章节确认迟滞窗口是否符合车载电压波动特征。无缝过渡Seamless Transition老式方案的 Buck-Boost 在模式切换瞬间会有一个短暂的“死区”或占空比跳变导致输出下冲或过冲。现在主流的车规级 Buck-Boost 芯片都宣传“无缝模式切换”本质是通过内部让 Buck 和 Boost 的调制信号有一定的交叠让它们在切换点上平滑交接。各位在评估时可以用电子负载做动态带载再结合直流电源模拟 Vin 从 16V 缓慢降到 5V观察输出曲线的毛刺幅度这是很关键的测试项。控制环路的补偿设计Buck 模式和 Boost 模式因为功率级传递函数不同对小信号补偿网络的需求也不同。很多芯片采用内部补偿Internal Compensation来简化设计但对车载 USB 口这种输出端还要带长线、带 USB 识别芯片、带容性负载的场景我建议优先选择可外部补偿的型号或者至少在样机阶段把输出电容的 ESR、容值、数量反复试一遍找到最稳定的组合。2.3 关键外围参数的计算思路虽然 Buck-Boost 芯片集成度已经很高但电感、输入输出电容这几个核心元件的选型依然极大影响性能。以我这次设计的车载 USB 充电口为例输入 6V16V输出固定 5V/3A兼容快充时峰值 5V/4.5A开关频率设定在 400kHz兼顾效率与 AM 频段干扰以下是几个关键计算电感值计算以 Buck 模式为参考电感电流纹波一般取最大输出电流的 20%40%我取 30%。Buck 模式下最恶劣条件为输入最高 16V、输出 5V占空比 D Vout/Vin 5/16 0.3125开关周期 T 1/400kHz 2.5μs导通时间 Ton D × T 0.78μs。电感上的纹波电流 ΔIL (Vin - Vout) × Ton / L。设 ΔIL 3A × 30% 0.9A则 L ≥ (16 - 5) × 0.78μs / 0.9A ≈ 9.5μH。我实际选用了 10μH/5A 的功率电感。Boost 模式下最恶劣条件为输入最低 6V、输出 5V但因为 Buck-Boost 的 Boost 模式通常并不要求高升压比实际电感的峰值电流主要由输出电流和纹波决定按等效占空比估算下来 10μH 仍可满足。输出电容计算输出电压纹波要求控制在 30mV 以内满足 USB 规范对 Vbus 纹波的要求。输出电容的 RMS 纹波电流和容值需同时满足Cout ≥ ΔIL / (8 × fsw × ΔVout) 0.9A / (8 × 400kHz × 0.03V) ≈ 9.4μF。考虑陶瓷电容在直流偏压下会有容值衰减X5R/X7R 的 DC Bias 特性很坑5V 下容值可能打七折我实际选用了 2 颗 22μF/10V/X7R 并联再并一颗 0.1μF 高频去耦兼顾稳压和滤除开关噪声。输入电容计算输入端的纹波电流比输出端更凶因为 Buck 模式输入电流是断续的。输入电容选 2 颗 22μF/25V/X7R并预留一个电解电容位——如果样机测试发现输入电压跌落过大示波器能明显看到 500mV 以上的跌落尖刺就需要补电解电容低频储能。需要注意车载电源端的耐压必须按 40V 以上耐压选因为 load dump 浪涌可能直接传递到输入端。反馈分压电阻如果芯片是外部可调输出反馈电阻分压严格按 datasheet 里 Vref 计算。注意用 1% 精度电阻并且上臂电阻的取值不要太大一般几十 kΩ 以内否则反馈节点容易受噪声干扰。3. USB 口输出侧的协议识别与保护设计很多人做车载 USB 电源注意力全在 DCDC 主电路上忽视了输出侧 USB 协议识别和保护电路。但实际上用户插上手机没反应、识别为慢充、充电时断断续续很多时候问题不在 DCDC而在输出侧的识别与保护电路。3.1 D/D- 识别不只是两根数据线USB 口输出 5V 只是第一步要想让手机以较大电流充电必须在 D/D- 上做“协议识别”——告诉手机这个口的供电能力。早期方案是 D/D- 直接短接骗手机走 Apple 2.4A 协议但现在新手机对 Apple 协议的兼容性越来越差这种做法经常只能让手机以 5V/1A 充电体验很一般。在车载 USB 充电口项目中我依赖的方案有两种分立方案用一颗 USB Type-C 口内置 CC 逻辑控制芯片加上 D/D- 上做 BC1.2Battery Charging Specification识别的专用芯片。BC1.2 的识别逻辑是D 拉高、D- 拉高对应 Dedicated Charging Port即 DCP手机检测到 DCP 后握手最高可以走 5V/2.4A 甚至 5V/3A。现在不少车规级 Buck-Boost 芯片已经把 BC1.2 识别集成在芯片内部不再需要单独识别芯片大大简化了设计。我这次选的主控方案就是内置了 D/D- 检测和 BC1.2 握手逻辑的型号外围只需留一颗 FUSB或类似 必要的滤波电容。PD 快充扩展如果要做 USB PDPower Delivery快充输出级就复杂很多。需要一颗 PD 协议芯片与 Buck-Boost 芯片联动动态调节输出电压5V、9V、12V、15V、20V让 Buck-Boost 的输出电压跟着 PD 协商结果走。这也是当前高端车载 USB 口的主流做法升降压做宽范围输出PD 协议芯片做电压协商USB Type-C 口做正反插和 E-Marker 线缆识别。个人建议先按“5V 固定输出 BC1.2 识别”把产品做稳再做 PD 升级。不要一上来就做 PD涉及高压输出、线缆识别、协议兼容性测试调试周期会拖得很长。3.2 过流、短路与 ESD 防护的三道防线车载 USB 口裸露在中控台上用户随便拿线缆插拔静电放电和短路风险非常高这几项保护必须作为硬性需求写进设计规格里过流保护OCPBuck-Boost 的输出电流限制点要设置合理。5V/3A 的产品OCP 触发点建议设在 3.6A4A 之间如果选得太低比如正好 3A线缆或连接器阻抗偏大时很容易触发误保护如果选得太高则失去保护意义。很多 Buck-Boost 芯片的限流阈值是可调的选好 RSET 电阻即可。注意 OCP 的响应速度和打嗝模式Hiccup Mode短路打嗝能显著降低故障功耗保护 DCDC 和 USB 口本身。短路保护SCP输出短路时电流会瞬间飙升需要芯片的限流环路快速响应且最好有 hiccup 重启机制——短路移除后自动恢复而不是锁死。我实测过没有 hiccup 的芯片短路后 DCDC 芯片表面温度在几秒内就能飙升到烫手级别。ESD 防护USB 口的 D/D- 和 Vbus 必须放 TVS 管或者 ESD 保护阵列。车载环境下整机 ESD 测试标准通常是 ±8kV 接触放电/±15kV 空气放电ISO 10605USB 口因为外露ESD 防护等级要求非常高很多小体积的 TVS 管根本扛不住我建议选容值尽量低的避免影响高速信号但钳位电压又不能太高。D/D- 快充握手频率不高几十 kHz 级别用 ESD 二极管阵列如 USBLC6-2即可Vbus 上要用钳位电压低于输入耐压的 TVS比如 SMBJ5.0A 或类似型号。3.3 Type-C 接口的 CC 电阻配置如果 USB 口选的是 Type-C 插座就涉及 CCConfiguration Channel引脚的配置。Type-C 作为 DFP下行端口即供电方需要分别在 CC1 和 CC2 上拉一个 Rd 电阻具体看芯片内置还是外部。作为充电口只需要上拉 5.1kΩ 到 Vbus 即可这个配置表示“我提供的默认电流能力是 5V/3AUSB Type-C 标准电流”。这里有一个不少工程师踩过的坑只拉了 CC 上拉觉得已经完成 Type-C 支持了结果发现部分手机插上后不会充电。原因在于这些手机需要检测到 D/D- 的 BC1.2 握手信号才肯拉大电流CC 只决定“允许的最大电流天花板”实际电流还要靠 D/D- 的协议协商。所以“CCD/D- 识别”是缺一不可的组合。另外Type-C 座的 CC 引脚如果直接悬空不做任何处理插座内部的 ESD 放电会直接打进主控芯片损坏概率很高CC 引脚的 ESD 保护也不可省。4. 车规级 Buck-Boost 芯片的选型与量产落地经验4.1 选型时比 datasheet 更要命的那些规格车载产品选 Buck-Boost 芯片不能只看“支持输入范围宽、输出电流大”这些宣传口径有几个规格是 datasheet 首页不会写的但恰恰决定这个芯片能不能在车上跑稳静态电流Iq汽车熄火后USB 口通常还要维持一个待机检测状态用于用户再次上车插线时快速响应。如果整机待机电流太大会加速蓄电池亏电。很多车规 Buck-Boost 芯片有 Low Power / Standby 模式待机时切换到轻载高效状态Iq 低到十几微安。选型时务必确认这个参数并实测整机在 12V 输入下待机电流是否达标。我之前接触过一款号称车规的 Buck-Boost 芯片待机 Iq 高达 1.2mA直接淘汰。开关频率与 AM 频段干扰车载 AM 收音机频段在 530kHz1710kHz如果 DCDC 的开关频率或其谐波落在这个范围会在整车上产生让人崩溃的收音机“滋滋”声。所以车载 DCDC 要么选 400kHz 左右避开 AM 主频段但要注意二次谐波要么选 2.2MHz 以上AM 频段以上的高频噪声容易滤波。我常选 400kHz 左右的方案并用展频Spread Spectrum降低峰值干扰注意带展频的芯片是否会被车规 EMC 测试接受。AEC-Q100 认证这是车规芯片的入场券但“车规”也分等级。Grade 1 是 -40°C125°C 环境温度Grade 0 是 -40°C150°C。车载 USB 口如果安装位置靠近中控台/仪表板环境温度通常不会超过 105°C选 Grade 1 已经够用但如果要放到发动机舱或靠近进风口就得考虑 Grade 0。千万别拿非车规的工业级芯片硬顶——温差大导致焊接可靠性、电迁移问题会在量产车的高温环境里集中爆发维修成本远高于省下的那颗芯片钱。4.2 布局布线的七个实操要点DCDC 布局布线做好了不仅一次通过 EMC而且稳定性提升一个档次。这部分是纯实战经验全部来自我这两年的实际项目1. 功率回路最小化Buck-Boost 芯片的 SW 节点开关节点是辐射干扰的主要来源。高边 MOS 的源漏路径和低边 MOS 的源漏路径形成的回路面积要尽量小官方推荐布局通常会把输入电容靠近芯片的 VIN 和 GND 引脚让高频电流环路面积接近零。2. 电感底下别走线更别铺铜电感底下走信号线会被磁场耦合导致输出纹波徒增。电感正下方的内层铜皮能删尽量删如果删不了比如阻容板厂要求完整参考平面也要保证信号层不铺大块铜皮。3. FB 反馈走线要用“Kelvin 远端采样”反馈分压电阻采样点应该直接连到输出电容的远端而不是连到电感与芯片之间的近端。这样远端电压能真实反映负载端电位减少走线压降对稳压精度的影响。FB 走线还应远离 SW 节点和电感避免开关噪声耦合进去。4. 输入与输出电容的地脚输入电容、输出电容的地脚最好统一通过过孔阵列直连到芯片下方裸露焊盘Exposed Pad避免地弹。电源地回到系统地要单点连接或者通过一个小磁珠分割把开关噪声限制在功率级以内。5. USB 连接器引脚Vbus 引脚和 D/D- 引脚如果有条件加一个小阻值电阻0Ω 或 22Ω 等级的串联电阻做 EMI 和 ESD 防护D/D- 的走线要等长、差分、远离电源走线。Type-C 连接器的外壳地Chassis Ground要单独走线并接大点焊盘用来泄放 ESD。6. 去耦电容的位置USB 识别芯片、协议芯片的 VDD 引脚旁必须放置 100nF 和 0.1μF 多级去耦电容且电容的地脚必须单独过孔回到芯片地不要串接到控制芯片旁的信号地。7. 热设计车载中控台的高温环境 5V/3A 满载工作时Buck-Boost 芯片的温度是最大风险点。选型时要评估芯片封装的散热能力比如 DFN/FC-QFN 的 Exposed Pad并在 PCB 上设计大面积铺铜散热焊盘必要时加散热通孔阵列。我实测过同样的 5V/3A 输出散热良好和散热不良的板子芯片壳温能差 15°C 以上。4.3 量产端的 SMT 与可制造性检查量产时的坑更多在“看不到”的地方。DFM面向制造的设计检查一定要做比如 Type-C 座子的焊盘间距是否满足回流焊最小工艺要求USB 口周围是否有足够空间让贴片吸嘴吸取元器件四个角是否有足够的工艺边支撑。还有一个真实项目里的例子某批次产品在生产线上出现了 USB 口焊接不良率高的问题排查结果是 Type-C 座子的引脚和 PCB 焊盘热容量不一致导致回流焊时引脚处虚焊。后来在 PCB 焊盘设计里增加了热敏阻焊开窗比例、调整了钢网开口尺寸不良率才降下来。这块建议在打样阶段就和 SMT 工厂提前沟通不要等试产了再回头改板子。5. 常见问题与排查技巧实录5.1 车载 USB 充电口的故障排查速查表现象可能原因排查手段与解决冷启动瞬间输出掉电UVLO 阈值设置过高Buck-Boost 模式切换响应慢输入电容储能不足检查芯片 UVLO 分压电阻调低阈值测量 Vin 最低点与输出波形加大输入电容手机可以充电但电流只能到 1AD/D- 识别芯片配置错误BC1.2 握手失败CC 电阻阻值不对用 USB 电流表实测电流用协议分析仪抓 D/D- 握手检查 CC 电阻是否有遮挡满载时输出纹波大100mV输出电容 ESR 太大布局中 SW 回路面积大环路补偿不合适换低 ESR 陶瓷电容调整布局若芯片支持外部补偿则重新计算补偿网络DCDC 芯片啸叫模式切换临界抖动轻载突发模式抖动频率进入可听范围电感选型不当确认输入电压是否落入切换窗口调整迟滞设置换电感关注磁芯材料与电感饱和电流USB 插入一瞬间 Vbus 跌落过大输出电容储能不足启动软启动时间太短线缆压降太大加大输出电容调整软启动电容缩短/加粗输出线输入电压超过某值时输出异常输入过压保护OVP误触发输入 TVS 钳位电压偏低检查 OVP 阈值与 TVS 折返曲线更换更高钳位电压的 TVS打嗝模式下故障“咬死”不会恢复hiccup 重启时间常数设置不合理负载端仍有短路过载更换支持自动恢复的芯片检查 D/D- 或 Vbus 是否有对地短路5.2 一个真实的排查实录5V 输出在 7V 输入时掉电这款 Buck-Boost 芯片 datasheet 写的是 2.7V18V 输入范围按道理 7V 输入完全没问题但实测 5V/3A 满载时输入低于 8V 就开始输出跌落。一开始我怀疑是电感饱和换了更大饱和电流的电感也没用又怀疑是输入欠压保护阈值设错了查了寄存器没问题。后来用示波器同时测 Vin 和 SW 节点波形才发现真相输入导线在满载时压降高达 1.5V芯片 VIN 引脚实际只有 5.5V再加上芯片内部线性稳压器给驱动电路的供电电压跟着掉导致高边 MOS 驱动不足开关损耗暴增效率骤降。解决办法有两个一是加粗输入线缆或换成双线供电二是在输入端加一颗 UF 级电解电容电压跌落从 1.5V 降到 0.3V 以内。这个案例说明很多时候问题不是芯片不行而是外围条件把芯片逼到了极限。5.3 实测数据分享最后放一组我实测的数据供选型参考。测试条件输入 12V电源模拟车载正常状态输出 5V/3A室温 25°C使用某车规 Buck-Boost 芯片开关频率 400kHz电感 10μH/5A输出电容 2×22μF 0.1μF测试项目实测值备注满载效率Vin12V93.2%开关频率和电感匹配较好满载效率Vin6.5VBoost 模式89.8%升压模式效率略低但依然可用输出纹波满载20MHz 带宽28mV满足 USB 规范要求瞬时跌落3A 动态负载恢复时间120μs跌落 180mV带载瞬态表现优秀待机静态电流Vin12VStandby 模式18μA完全满足整车待机要求这个数据组合在车载 USB 充电口上属于“够用且有余量”的状态。如果你的产品要做 PD 快充扩展输出到 20V/3A效率和纹波指标会随占空比变化需要重新测量整个电压区间。6. 写在最后的个人体会车载 USB 充电口的 DCDC 设计看着是一个“小料”但把 Buck-Boost 拓扑搞明白之后它几乎是理解所有宽范围输入电源方案的绝佳入口。从 Buck 到 Buck-Boost 的切换不仅仅是换一颗芯片的事而是对整个电源轨在极端工况下行为的重新认识。我个人做这个项目的最大收获是别再迷信 12V 就是 12V车载电压的波动范围远比你想象中宽。USB 口作为用户第一接触点稳定性远比理论效率重要。如果让我再做一个新项目我会从设计第一天就用 Buck-Boost 拓扑从一开始就把冷启动、负载突变、EMC 这几个坑抹掉而不是事后一步一步补。如果你也在做车载 USB 口或者类似的宽范围输入 DCDC建议拿示波器把 Vin、SW、Vout 三个节点的波形先测清楚再动笔试版。把关键节点的实测数据和 datasheet 的理论值对上之后很多设计隐患其实自己就现形了。希望这篇能帮你少走几次弯路。
返回列表