简介:这份应用笔记面向汽车电子硬件工程师与电源设计人员,聚焦TLF35584在24V车载系统中耐压不足的痛点,给出基于SEPIC拓扑的完整解决方案。内容从芯片40V管脚耐压与24V环境5-58V供电范围的矛盾切入,结合ISO 16750-2的5A load dump测试与36A TVS钳位要求,论证将原boost驱动改造为SEPIC电路的可行性,并补充低于7.5V时的启动辅助升压电路,最终给出电路框图与boost部分关键功能参数。资源包仅含1个PDF文件,约949KB,篇幅精炼、图文并茂,涵盖拓扑分析、MOSFET开关状态回路公式、电感伏秒平衡与电容安秒平衡推导等设计细节。已有1768人学习下载,适合需要处理宽输入电压转换与瞬态过载保护的工程师参考借鉴。
1. 24V 车规电源扛不住 58V?TLF35584 加一级 SEPIC 的真实拆解
手上这份 TLF35584 SEPIC Design 应用笔记,第一次翻的时候我以为是普通电源改造,看到第三页才发现问题不小:TLF35584 外部相关管脚耐压全部卡在 40V,而 24V 汽车环境按 ISO 16750-2 做 5A load dump 时,钳位电压能顶到 58V。也就是说,芯片本身没坏在功能上,是先被输入电平打穿了。这份笔记干的事很明确——在 TLF35584 前面加一级 SEPIC,把 5–58V 的宽输入压到 6–40V 窗口里,再配一路启动辅助电源把芯片从冷启动状态拉起来。适合正在做 24V 车载电源前级、手里已经有 TLF35584 方案、又不想换主控的硬件工程师,尤其是被 cranking 到 5V 和 load dump 双重夹击的那批人。
2. 为什么偏偏选 SEPIC:耐压缺口与拓扑选型
2.1 先把 40V 耐压这条线算清楚
TLF35584 的耐压短板不是猜出来的,是表格里写死的。外部相关管脚耐压统一 40V,而 24V 系统的实际供电区间要按最坏情况取:最低工作电平 8V,最高工作电压 58V,正常区间 16–36V,部分车厂还要求 cranking 低到 5V。合起来就是 5–58V 的输入跨度。40V 的管脚耐压放在这个区间里,连正常 36V 都只是勉强擦边,更不用说 58V 的瞬态。
这里有个容易被忽略的点:load dump 的 58V 不是电池电压,是 TVS 钳位后的残压。笔记里用 36A 的 TVS 做钳位,按它的钳位特性把电压压在 58V。所以前级电路看到的不是“电池 24V”,而是一条 5V 到 58V 的完整包络线。任何只按标称 24V 选器件的做法,在这条包络线面前都会翻车。
那能不能靠 TVS 把 58V 再往下压?可以,但代价是 TVS 要吸收更多能量、钳位器件体积和成本上去,而且 5A 测试波形下钳位点很难再压低而不牺牲可靠性。笔记的选择是承认 58V 存在,让前级电路去消化它,而不是让 TLF35584 硬扛。这个思路值得记住:保护器件的职责是限幅,不是替后级做电平转换。
2.2 SEPIC 相比 Buck-Boost 反相拓扑的实际优势
需求很直白:输入 5–58V,输出要落在 6–40V,而且 TLF35584 的 boost 驱动是用输出电压反馈的,这给改造留了技术基础。能满足“输入可能低于、也可能高于输出”的拓扑不止一个,Buck-Boost 反相、SEPIC、四开关 Buck-Boost 都能干。笔记选 SEPIC,理由要落到工程约束上,而不是教科书排名。
第一,SEPIC 输出同相。反相 Buck-Boost 输出是负压,后级 TLF35584 的 VS 管脚要的是正电平,反相拓扑得再加一级反相或者做电平搬移,链路一长,启动时序和环路都变复杂。第二,SEPIC 的开关管源极接地,驱动参考点是地,和 TLF35584 原有 boost 驱动的低边结构能对上,改造时驱动逻辑不用推倒重来。第三,SEPIC 靠串联电容 Cs 传递能量,输入输出之间有天然的隔直能力,输入侧出现 58V 瞬态时,耦合到输出的直流通路被 Cs 挡住,对后级是一层额外缓冲。
四开关 Buck-Boost 性能更好,但四个开关管、两套驱动、模式切换逻辑,对一颗本来只做 boost 的芯片来说改造成本太高。SEPIC 用一个开关管、一个二极管、两个电感、一个串联电容就把宽范围升降压做完了,器件数量和原有 boost 结构最接近。这是选型的核心:不是 SEPIC 最优,是 SEPIC 在“改造现有 boost 驱动”这个前提下改动最小。
2.3 把输出参数定下来:7.5V / 1A 是怎么来的
拓扑定了,接下来是输出参数。笔记的推导链条是这样的:TLF35584 输出 buck 电路最大输出电流 Io=1.3A,Vbuck=5.8V;输入管脚 VS1 部分参数 Vs=7.5V。按功率守恒折算到 SEPIC 输出侧:
Io_sepic = (1.3A * 5.8V) / 7.5V ≈ 1A所以 SEPIC 的设计目标定为 Vo=7.5V、Io=1A、输入 Vi=4.5–65V。这里输入下限取 4.5V 而不是 5V,是给 cranking 留了 0.5V 余量;上限取 65V 而不是 58V,是给 TVS 钳位离散性和线束瞬态留余量。这种“需求值再往外扩一档”的做法,是电源前级设计的常规操作,别按需求边界卡着选器件。
提示:输出定 7.5V 不是随便挑的。它要高于 TLF35584 的 6V 正常工作门槛,又要低于 40V 耐压上限,同时还得让后级 buck 有足够压差维持 5.8V 输出。7.5V 是这几个约束的交点,改动前先把这三个边界重新算一遍。
3. SEPIC 主功率级:从伏秒平衡到器件选型
3.1 开关管开与关两个状态的回路方程
SEPIC 的分析必须分 Q1 导通和关断两个状态看,笔记给了两组回路公式。Q1 导通时,输入电压加在 L1 上,L1 电流线性上升;Cs 上的电压加在 L2 上,L2 也储能;二极管反偏,输出电容单独给负载供电。Q1 关断时,L1 和 L2 的电流汇合,通过二极管给 Cs 充电并给输出供电。
把这两个状态写成伏秒平衡,L1 在整个周期内满足:
D * Vin + (1 - D)(Vin - Vcs - Vout) = 0L2 满足:
D * Vcs + (1 - D)(-Vout) = 0联立解出两个关键结论:串联电容 Cs 上的电压等于输入电压,即 Vcs = Vin;占空比 D = Vout / (Vin + Vout)。这两个式子后面选电容耐压、算电感值都要用。
实际电路里二极管有正向压降 Vd,占空比要修正为:
D = (Vout + Vd) / (Vin + Vout + Vd)这个修正别省。输入 5V、输出 7.5V 的升压工况下,D 已经接近 0.6,Vd 那零点几伏对占空比和峰值电流的影响会放大,忽略它算出来的电感值偏小,实际纹波会超标。
3.2 电感 L1、L2 的取值与同芯双电感处理
电感取值走的是伏秒平衡加纹波系数。L1 在 Q1 导通期间承受 Vin,有:
L1 * ΔIL1 = Vin * D * T纹波电流按 ΔIL1 = γ * IL1 取,γ 在 0.3–0.4 之间比较合理,笔记取 0.4。代入 D 和 IL1 的表达式,得到 L1 的计算式。L2 在 Q1 关断期间承受 Vout,同理得到 L2 的表达式。
关键结论是:L1 的平均电流大于 L2,但笔记为了统一器件,让 L1 和 L2 取相同电感值。这时候两个电感的纹波系数不再相等,L2 的 γ 会按比例缩小。如果直接用同芯双电感(两个绕组绕在同一磁芯上),电感值要取独立设计值的一半,因为两绕组存在耦合,等效电感关系变了。这一点在打样阶段最容易出错——按独立电感算完值,随手换成同芯双电感却忘了折半,纹波直接翻倍。
峰值电流按下面两式算,用来选电感的饱和电流:
IL1_peak = (1 + γ/2) * IL1 IL2_peak = (1 + γ/2) * IL2选电感时饱和电流要留 20%–30% 余量,别贴着峰值选。24V 系统里 cranking 和 load dump 会带来短时大电流,电感饱和后电流失控,开关管和二极管一起遭殃。
3.3 电容 Cs、Cout、Cin 的耐压与容值
串联电容 Cs 的耐压直接由 Vcs = Vin 决定,所以 Cs 耐压必须高于最高输入电压,也就是要扛住 58V 甚至 65V 的余量档。笔记明确写了“Cs 的耐压选择需要高于最高输出电压”,实际按最高输入电压选更稳妥。
Cs 的 RMS 电流按:
Ics_rms = Io * sqrt(D / (1 - D))容值由允许的电压波动决定。设 ΔVcs 为 5% 的 Vin 波动,有:
Cs = Io * D / (5% * Vin * fsw)输出电容 Cout 的 RMS 电流为:
Icout_rms = Io * sqrt(D / (1 - D))ESR 要满足 ESR ≤ ΔVout_ripple / Icout_peak,容值按 Cout = Io * D / (ΔVout * fsw) 估算。输入电容 Cin 的 RMS 电流按 ΔIL1 / √12 估,这个式子来自三角波有效值的标准推导,用来选输入电容的纹波电流额定值。
| 器件 | 关键约束 | 选型要点 |
|---|---|---|
| Cs | 耐压 > 最高输入电压 | 容值按 5% 波动反算,RMS 电流按 D/(1-D) 折算 |
| Cout | ESR 决定纹波 | 容值按 ΔVout 反算,RMS 电流与 Cs 同式 |
| Cin | 纹波电流额定 | 按 ΔIL1/√12 估,靠近输入端布置 |
| L1/L2 | 饱和电流 > 峰值 ×1.2 | 同芯双电感时电感值折半 |
3.4 开关管与二极管的电流应力
开关管 Q1 的峰值电流是 L1 和 L2 峰值之和:
IQ1_peak = IL1_peak + IL2_peakRMS 电流按三角波有效值公式:
IQ1_rms = sqrt((IL1_peak^2 + IL1_peak*IL2_peak + IL2_peak^2) * D / 3)二极管承受的峰值电流和 RMS 电流与开关管相同,反向耐压要大于最大输入电压,也就是至少 65V 档。选二极管时优先看反向恢复特性,SEPIC 的二极管在 Q1 导通瞬间要承受反向恢复电流,恢复慢的管子会把开关损耗和 EMI 一起拉高。肖特基是常见选择,但耐压 65V 以上的肖特基漏电流偏大,要在效率和漏电之间权衡。
注意:开关管和二极管的电流应力都按最坏工况算,也就是最低输入电压、最大占空比那一点。别用标称 24V 输入去算应力,那样算出来的值偏乐观,实际 cranking 到 5V 时占空比接近 0.6,峰值电流比标称工况高出一大截。
4. 启动辅助电路:让 TLF35584 先活过来
4.1 为什么主功率级做好了芯片还是起不来
这是整个方案里最容易被跳过、又最容易翻车的一环。TLF35584 需要 6V 输入才进入正常工作状态,boost 驱动部分电路才能工作。问题在于:SEPIC 主功率级的开关管驱动,依赖 TLF35584 自己的 boost 驱动输出。冷启动时输入可能只有 5V,芯片还没正常工作,boost 驱动没输出,SEPIC 的 Q1 就没有驱动信号,主功率级根本不工作——死循环。
笔记的解法是加一路启动辅助电路,用稳压电路输出 6–7V 的 Vstart 给 TLF35584 的 VS 管脚,先把芯片拉进正常工作状态。芯片起来后,输入电平低于 7.5V 时它会自己使能 boost 电路把输入升到 8V,这时候主功率级和芯片形成自持。辅助电路只需要在启动阶段提供小于 45mA 的供电能力,笔记建议用 TLS805 这类稳压器件做 Vstart。
这个时序要理清楚:辅助电路先上电 → TLF35584 进正常状态 → boost 驱动工作 → SEPIC 接管 → 辅助电路退出或维持轻载。任何一步顺序错了,芯片就卡在启动死区里。
4.2 辅助电路的参数与上电时序
辅助电路的设计约束不多,但每条都要卡死:
- 输出电压 6–7V,必须高于 6V 正常工作门槛,又低于 7.5V 的 boost 使能点,让芯片起来后能自然切到 boost 自举。
- 输出电流能力 ≥ 45mA,这是 TLF35584 启动阶段的供电需求,留一倍余量取 100mA 更稳。
- 输入取自 5–58V 宽范围,所以辅助稳压器本身也要能扛 58V 输入,或者从 TVS 钳位后的节点取电。
上电时序上,辅助电路的使能要早于主功率级,常见做法是用输入电压分压加比较器做使能,输入超过 4.5V 就打开辅助电路。主功率级的使能则等 TLF35584 的 boost 驱动就绪后再放开,避免两者同时抢启动电流。
提示:辅助电路输出别贪高。设到 7V 以上,芯片可能直接跳过 boost 使能逻辑,启动行为和你设计的时序对不上;设到 6V 以下,芯片进不了正常状态,boost 驱动永远不出来。6–7V 这个窗口是留给启动逻辑的,不是留给余量的。
5. 避坑与排查:五个真实会翻车的点
5.1 现象:空载启动正常,带载启动反复重启
原因:辅助电路输出电流能力不足。TLF35584 启动阶段要 45mA,带载时 SEPIC 主功率级还没接管,负载电流全压在辅助电路上,Vstart 被拉低到 6V 以下,芯片掉出正常工作区,boost 驱动关闭,然后又重新启动,形成打嗝。
解决:辅助稳压器按 100mA 以上选型,输出电容加大到能撑过主功率级接管前的几十毫秒。实测时用示波器抓 Vstart 和 boost 驱动使能脚,看两者时序是否重叠。
5.2 现象:58V 瞬态下串联电容 Cs 击穿
原因:Cs 耐压按标称 24V 或按输出电压 7.5V 选,没按最高输入电压选。Vcs = Vin 这个结论在瞬态下依然成立,58V 输入时 Cs 两端就是 58V。
解决:Cs 耐压按最高输入电压再留 20% 余量选,65V 输入档就选 80V 以上耐压的电容。同时确认 TVS 钳位点确实在 58V,钳位偏高时 Cs 耐压要跟着上调。
5.3 现象:同芯双电感换上后纹波超标、电感发热
原因:按独立电感算出 L1=L2=某值,换成同芯双电感时没把电感值折半。耦合绕组的等效电感和独立设计值不是一回事,直接替换等于电感量翻倍或减半,纹波和饱和裕度全乱。
解决:同芯双电感按独立设计值的一半取,换型后重新测两个绕组的纹波电流,确认 γ 落在 0.3–0.4。发热严重时先查饱和电流,再看绕组直流电阻。
5.4 现象:低输入 5V 时输出掉到 6V 以下,后级 buck 失稳
原因:占空比按理想公式 D = Vout/(Vin+Vout) 算,忽略了二极管压降和开关管压降。5V 输入、7.5V 输出时理想 D 约 0.6,实际需要的 D 更高,驱动占空比裕度不够,输出撑不住。
解决:用带 Vd 修正的占空比公式重新核算,确认最大占空比下驱动还有裕度。必要时降低 SEPIC 输出目标到 7V,给占空比留空间,同时确认后级 buck 在 7V 输入下仍能维持 5.8V 输出。
5.5 现象:load dump 测试后二极管损坏
原因:二极管反向耐压按 40V 或 58V 选,没留瞬态余量;或者反向恢复慢,Q1 导通瞬间的反向恢复电流超过二极管浪涌额定。
解决:二极管反向耐压按最高输入电压的 1.2 倍以上选,优先低反向恢复电荷的型号。测试时用电流探头抓二极管电流,看关断瞬间有没有尖峰超过额定。
6. 验证与调优:把公式落到台架上的几个手法
公式算完只是纸面成立,SEPIC 这种宽输入拓扑,真正的坑都在台架上。我一般按三步走:先静态验证工作点,再动态扫输入范围,最后打瞬态。
静态验证先固定输入 24V、负载 1A,测 SEPIC 输出是否稳在 7.5V,同时抓 Q1 的驱动波形和漏源电压。重点看关断尖峰,SEPIC 的开关管关断时承受 Vin + Vout + Vd,58V 输入时这个值能到 66V 以上,开关管耐压要按这个和值选,不是按输入电压选。这一步翻车的人不少,选了个 60V 管子,24V 工况没事,一上 58V 就雪崩。
动态扫输入范围时,从 5V 到 58V 慢扫,记录每个输入点的占空比、输出纹波和电感电流。5V 附近看占空比裕度和辅助电路是否还在供电,58V 附近看 Cs 和开关管应力。扫的时候负载保持 1A,别空载扫,空载下很多问题被掩盖。
瞬态测试按 ISO 16750-2 的 5A 波形打,重点不是看输出掉多少,是看恢复时间和有没有触发 TLF35584 的欠压复位。恢复时间超标通常是环路带宽不够,SEPIC 的右半平面零点在升压工况下会限制带宽,补偿网络要按最低输入电压那一点设计,不能按 24V 标称点调。
| 验证项 | 测试条件 | 判据 |
|---|---|---|
| 输出稳压 | 24V 输入,1A 负载 | 7.5V ±3% |
| 最低输入启动 | 5V 输入,逐步加载 | 无打嗝,Vstart 不低于 6V |
| 最高输入应力 | 58V 输入,满载 | Q1 漏源尖峰 < 耐压 80% |
| load dump | ISO 16750-2 5A 波形 | 无复位,恢复时间满足后级要求 |
| 电感纹波 | 5V 与 58V 两端 | γ 在 0.3–0.4 |
调优阶段最值得花时间的是补偿网络。SEPIC 在升压工况(Vin < Vout)下有右半平面零点,带宽被压得很低,动态响应偏慢;在降压工况下相位裕度又相对宽裕。补偿要折中,我一般把穿越频率压在右半平面零点频率的 1/5 以下,按 5V 输入那一点算零点位置,然后回头确认 58V 输入时相位裕度不低于 45 度。这一步没有捷径,只能两端各测一次伯德图。
还有一个习惯:每次改电感或电容值,都把启动时序重新抓一遍。SEPIC 的启动电流和输出电容、软启动设置强相关,改了 Cout 不改软启动,启动瞬间的浪涌可能把辅助电路拖垮,表现就是前面说的打嗝。从那以后我每次动主功率级器件,都强制走一遍“辅助电路先起、芯片进正常态、boost 接管”的时序抓取,确认三步顺序没乱才继续往下调。希望这些拆解帮到你,少在启动死区和耐压选型上交点学费。
本文还有配套的精品资源,点击获取