ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

推挽变换器设计实战:从原理到样机调试的避坑指南

推挽变换器设计实战:从原理到样机调试的避坑指南

1. 为什么我要花时间啃透推挽变换器

做电力电子这行,隔离型直流变换器是绕不开的一道坎。你只要涉及需要电气隔离的场合——比如车载充电机的前级、通信电源的直流母线、光伏微逆的辅助供电、工业控制里的多路隔离输出——迟早会撞上推挽拓扑。我最初接触它是在一个低压输入、多路隔离输出的项目里,输入只有十几伏到二十几伏,输出要好几路互相隔离的电压,功率不大但要求结构简单、成本可控。当时翻了不少资料,发现推挽变换器的入门门槛看着低,两个管子交替推、变压器双向磁化,好像挺直观,但真正动手之后才发现,里面关于磁通复位、占空比上限、变压器绕制、管压降损耗这些细节,坑一个接一个。

这篇记录就是把我从看原理图到搭出能稳定工作的样机这一路踩过的东西整理出来。推挽变换器本质上是一种双管对称驱动的隔离型DC-DC拓扑,核心特征是变压器原边中心抽头、两只开关管交替导通,把直流输入斩成高频方波,经变压器隔离变压后再整流滤波输出。它解决的问题很明确:在低压大电流输入场景下,用较少的器件实现隔离变换,同时比单管正激更适合稍大一点的功率等级。适合谁来读?如果你已经懂基本的Buck、Boost,想往隔离拓扑走,或者你正在做一个低压输入、需要隔离、功率在几十瓦到几百瓦之间的电源,那这篇东西应该能帮你少走些弯路。下面我按设计思路、核心细节、实操过程、问题排查四个大块来讲,中间穿插我自己的参数计算和实测记录。

2. 整体方案设计与思路拆解

2.1 为什么选推挽而不是正激或反激

先把这个“为什么”说清楚,因为选型错了后面全是白费功夫。推挽、正激、反激都属于隔离型拓扑,但适用场景差别很大。反激最简单,器件少,但变压器单向磁化、磁芯利用率低,功率做大了变压器体积压不住,而且输出纹波相对大,适合小功率、多路输出的场合。正激也是单向磁化,需要额外的复位绕组或者复位电路,变压器同样只用了磁滞回线的一半。推挽的变压器是双向磁化的,磁芯工作在完整的B-H回线一三象限,同样体积的磁芯能传递更大的功率,这是它最核心的优势。

我当时的场景是输入电压低(约12V到24V区间)、输出功率大概在100W上下、需要两三路隔离输出。如果用正激,复位绕组占窗口、占成本,而且低压输入下原边电流大,单管正激的开关管电流应力集中在一只管子上。推挽把原边电流分到两只管子交替承担,每只管的平均电流减半,导通损耗分摊,散热压力小一些。反激在这个功率等级下变压器会偏大,效率也上不去。所以推挽在这个“低压输入、中等功率、要隔离”的夹缝里,位置很稳。

不过推挽也有它天生的短板,必须提前认清:开关管承受的电压应力是两倍输入电压,因为一只管导通时,另一只管截止,其漏源两端承受的是输入电压加上变压器原边另一半绕组的感应电压,理想情况下接近2倍Vin。低压输入时这个不是大问题,但如果输入是高压,推挽就不划算了。另外推挽存在“偏磁”风险,两只管子的导通时间或导通压降不一致时,变压器原边会出现直流分量,可能导致磁芯单向饱和,这是推挽最需要防的坑,后面会专门讲。

2.2 主电路架构的确定

主电路我定的是最经典的结构:输入滤波电容、原边中心抽头变压器、两只N沟道MOSFET做下管驱动、副边全波整流(两只二极管或同步整流管)、LC滤波输出。原边中心抽头接输入正极,两只MOSFET的漏极分别接变压器原边两端,源极共地,栅极由驱动电路交替给高电平。这样两只管子交替把原边两端拉低,变压器原边就得到交替的方波电压。

副边我选的是全波整流而不是桥式整流,原因是低压输出场景下桥式整流要经过两只二极管压降,全波整流每半个周期只经过一只,损耗更低。副边中心抽头接地,两端各接一只整流管到输出。这个结构和原边的推挽是对称呼应的,变压器副边同样是中心抽头。

这里有个设计取舍要说明:副边用肖特基二极管还是同步整流MOSFET。我第一版用的是肖特基,因为简单、驱动不用管。但实测下来输出电流大的时候肖特基的导通压降带来的损耗很可观,比如输出5V、10A,一只肖特基压降0.5V,损耗就是5W,效率直接掉好几个点。后来第二版换成了同步整流,用低导通电阻的MOSFET替代二极管,效率明显改善。这个取舍取决于你的输出电流和效率目标,小电流用肖特基省事,大电流必须考虑同步整流。

2.3 开关频率与磁芯的匹配逻辑

开关频率的选择不是拍脑袋定的,它和变压器磁芯、占空比、损耗分布都绑在一起。频率高,变压器可以小,但开关损耗和磁芯损耗上升;频率低,变压器大,动态响应慢。我最初想用200kHz,觉得变压器能小一点,但实际绕制后发现低压大电流下原边匝数很少,频率太高时绕组的集肤效应和邻近效应开始明显,铜损反而上去了。后来降到100kHz左右,配合合适的磁芯,温升和效率都比较平衡。

磁芯我选的是常见的功率铁氧体材质,具体牌号这里不点名,选型逻辑是看它的饱和磁通密度和损耗曲线在工作频率点的表现。推挽是双向磁化,磁芯工作的磁通摆幅是正负对称的,所以磁通摆幅ΔB可以取到接近2倍饱和磁通密度(留一定裕量),这比单向磁化的拓扑利用率高。计算匝数时用的公式是法拉第电磁感应定律的变形:原边匝数Np = Vin_min × D_max / (ΔB × Ae × f)。其中Vin_min是最小输入电压,D_max是单管最大占空比,Ae是磁芯有效截面积,f是开关频率。这个公式后面实操部分我会代入具体数字算一遍。

2.4 驱动方式的选择考量

推挽的两只管子是共源极接地的(下管结构),这给驱动带来一个好处:不需要高边驱动,两只管子都可以用低边驱动,共地参考,驱动电路简单。我用的是带隔离的栅极驱动芯片,两路输出分别驱动两只管子,保证两路驱动之间有足够的死区时间。死区时间很关键,如果两只管子同时导通,相当于输入直接短路,瞬间大电流会烧管。死区时间设得太短有直通风险,设得太长则占空比损失、效率下降。我实测下来,根据所用MOSFET的开关速度和栅极电荷,死区设在几百纳秒量级比较稳妥,具体值要在样机上用示波器看原边电流波形来微调。

驱动电路我还加了栅极电阻来调节开关速度。栅极电阻小,开关快、开关损耗低,但dv/dt大、EMI差;栅极电阻大,开关慢、EMI好,但开关损耗高。这是个折中,我一般先用一个中间值,然后看开关管漏源电压波形有没有过冲和振铃,再微调。这里提醒一句,推挽的开关管关断时,变压器漏感会感应出电压尖峰叠加在2倍Vin上,所以管子的耐压选型要留足裕量,我一般按至少2.5倍到3倍Vin来选耐压,别贴着2倍Vin选,否则漏感尖峰一来就击穿了。

3. 核心细节解析与实操要点

3.1 变压器绕制:推挽成败的一半在这里

我可以很直接地说,推挽变换器做得好不好,变压器绕制占了一半以上的权重。原因在于推挽对变压器原边两半绕组的对称性极其敏感。原边中心抽头把原边分成两半,这两半的匝数必须严格相等,绕制时要尽量保证两半绕组的漏感和直流电阻一致。如果两半不对称,两只管子导通时传递的伏秒积不平衡,变压器就会产生偏磁,磁芯工作点偏移,严重时单向饱和,原边电流失控。

我的做法是原边两半绕组采用双线并绕再串联的方式,保证两半绕组在物理上紧贴、参数一致。具体说,取两根线并在一起同时绕,绕完后把其中一根的尾和另一根的头连接起来作为中心抽头,这样两半绕组的匝数、长度、漏感几乎完全一致。这个技巧是我踩过坑之后才学乖的——第一版我是先绕一半、再绕另一半,结果两半漏感差了不少,空载时原边电流波形就看出不对称,带载后偏磁明显。

副边同样要对称,全波整流的副边也是中心抽头结构,两半绕组也要并绕保证一致。绕制顺序上,我一般把原边放内层、副边放外层,或者采用三明治绕法(原边一半-副边-原边另一半),后者能降低漏感。漏感在推挽里是个双刃剑:漏感太大会在开关管关断时产生大的电压尖峰,需要额外的吸收电路;漏感太小又可能让副边整流管的换流过程太硬。我实测下来,通过三明治绕法把漏感控制在一个适中范围,配合简单的RC吸收或者TVS钳位,开关管尖峰就能压住。

注意:绕制变压器时一定要记录每一层的匝数、绕向和接线方式,推挽变压器接错中心抽头或者绕向反了,上电就是短路或者输出异常,别问我是怎么知道的。

3.2 占空比上限与死区的设定逻辑

推挽的单管最大占空比理论上可以接近50%,但实际设计时我一般把单管最大占空比限制在45%左右,留出死区和调节裕量。为什么不能到50%?因为两只管子交替导通,如果每只都接近50%,留给死区的时间几乎为零,直通风险极高。而且输入电压波动时需要占空比有上调空间来稳压,如果设计时就把占空比顶到上限,输入电压一降低就没法维持输出了。

占空比和输出电压的关系,理想情况下是Vout = 2 × D × Vin × (Ns/Np),其中D是单管占空比,系数2是因为推挽一个周期内两只管子各导通一次,变压器原边承受正负对称的方波。这个公式是设计时的基本盘,我代入实际数字算过:假设Vin标称24V、最低18V,目标输出12V,匝比Ns/Np先按1:1试,那么D = Vout/(2×Vin) = 12/(2×18) ≈ 0.33,在合理范围内。如果匝比选得不对,占空比可能超出合理区间,所以匝比和占空比要一起调。

死区时间的设定我前面提过,这里补充实操方法:先把死区设大一点(比如1微秒),上电看原边电流波形,确认没有直通;然后逐步减小死区,观察效率变化和开关管温升,找到效率开始明显下降或者波形开始出现异常的那个临界点,再往回留一定裕量。这个过程要在不同负载下都试一遍,因为轻载和重载下开关管的关断时间略有差异。

3.3 偏磁问题的监测与抑制

偏磁是推挽的“隐形杀手”,它不会立刻让电路冒烟,但会慢慢把磁芯推向饱和,某一次负载突变或者输入波动就可能触发原边电流暴增。监测偏磁最直接的方法是用电流探头看原边中心抽头处的电流波形,正常应该是正负对称的三角波或者梯形波,如果发现正半周和负半周的峰值明显不等,或者波形整体向上或向下偏移,那就是有直流分量了。

抑制偏磁我从几个层面下手。第一是前面说的变压器对称绕制,从源头减少不对称。第二是两只开关管的导通压降和开关速度要匹配,尽量选同一批次、参数接近的管子,栅极驱动电路的两路也要对称。第三是加隔直电容,在原边中心抽头或者原边回路里串一个电容,把直流分量隔掉。隔直电容的取值要算:它和变压器原边电感形成谐振,谐振频率要远低于开关频率,同时电容上的交流压降不能太大。我一般按电容的容抗在开关频率下远小于原边阻抗来选,具体值在样机上试。

还有一种做法是用电流模式控制,通过检测原边电流来逐周期限制,一旦电流不对称就调整占空比。这个对控制环路要求高一些,我第一版用的是电压模式,偏磁靠变压器对称和隔直电容来压,第二版才尝试电流模式。对新手来说,先把变压器绕对称、加隔直电容这两步做扎实,偏磁基本能控制住。

3.4 输出整流与滤波的细节

副边全波整流的两个整流管,在推挽里承受的反向电压是2倍副边电压(因为另一只管子导通时,截止的那只整流管两端承受的是副边全波电压)。选整流管耐压时同样要留裕量。我用肖特基的时候,除了看耐压还要看正向压降和反向漏电流,低压输出下正向压降直接影响效率。换成同步整流后,MOSFET的导通电阻要选小的,同时注意同步整流的驱动时序——原边管子关断后,副边同步整流管不能立刻开通,要等原边能量传递过来,否则会出现副边直通或者原边能量反灌。

输出滤波电感电容的计算和Buck类似,电感按输出电流的纹波要求来选,电容按输出纹波电压和动态响应来选。推挽的输出纹波频率是开关频率的两倍,因为一个周期内副边整流输出了两次,这一点在选滤波元件时要注意,纹波频率高对滤波有利,但也要确认电容在这个频率下的阻抗特性。我实测时发现输出纹波里除了两倍开关频率的成分,还有开关瞬间的高频尖峰,这部分靠小容量的高频电容就近滤掉,大容量电解电容负责低频能量缓冲。

4. 实操过程与核心环节实现

4.1 参数计算:从需求倒推元件选型

我把当时的实际计算过程完整走一遍,你可以照着套。需求是:输入Vin标称24V,范围18V到30V;输出12V、8A,约100W;开关频率定100kHz;目标效率先按85%估。

第一步算匝比。用最低输入电压和最大占空比来算,取D_max=0.45,则匝比n = Ns/Np = Vout/(2 × Vin_min × D_max) = 12/(2 × 18 × 0.45) ≈ 0.74。取整的话,原边如果10匝,副边约7.4匝,实际取副边8匝、原边10匝,匝比0.8。反算最大占空比D_max = 12/(2 × 18 × 0.8) ≈ 0.417,在45%以内,合理。

第二步算原边电流。输出功率100W,效率按85%,输入功率约118W。最低输入18V时输入平均电流约6.5A。推挽每只管子承担一半周期的电流,但峰值电流要考虑占空比,原边峰值电流大约在平均电流基础上按占空比折算,粗算每只管子峰值电流在10A量级。选MOSFET时耐压按2.5倍到3倍Vin_max,即30V×3=90V,选100V耐压的管子;电流按峰值留裕量,选导通电阻小的型号。

第三步算变压器匝数和磁芯。用公式Np = Vin_min × D_max / (ΔB × Ae × f)。假设选用的磁芯Ae约100平方毫米(具体看磁芯型号),ΔB取0.2T(留裕量的双向摆幅),代入:Np = 18 × 0.417 / (0.2 × 100e-6 × 100e3) ≈ 3.75匝。这个算出来匝数很少,实际取整到4匝或者稍多,但匝数太少漏感控制难、励磁电流大,所以我实际选了稍大一点的磁芯,把Ae做大,让匝数落在合理范围(比如原边8到10匝)。这里就能看出磁芯选型和匝数是互相牵制的,要迭代一两次。

第四步算输出滤波。输出纹波频率200kHz,电感按纹波电流为输出电流的20%到30%来选,L = (Vout × (1 - D)) / (ΔI × 2f) 这类公式可以估,实际我取了几十微亨量级,实测纹波达标。输出电容按纹波电压要求选,大电容加小电容组合。

4.2 样机搭建与上电调试顺序

样机我是分步上电的,千万别一上来就全电压满载。第一步,先不装开关管,只给驱动电路供电,用示波器看两路驱动波形,确认频率、占空比、死区都对,两路波形对称。第二步,装上开关管但不接主功率输入,或者用低压小电流输入,看开关管栅极波形和漏源波形,确认没有异常振铃和直通。第三步,低压输入(比如5V)、空载,看输出电压是否正常,原边电流波形是否对称。第四步,逐步升输入电压到标称,加轻载,观察效率和温升。第五步,满载老化,监测关键点温度。

这个顺序里第三步最关键,空载时原边电流主要是励磁电流,波形最能反映变压器对称性和偏磁情况。我第一次上电就是在这一步发现原边电流正负不对称,回头查是变压器两半绕组漏感不一致,重新并绕后才对称。

4.3 关键波形记录与判读

调试过程中我重点看几个波形。原边中心抽头电流波形:正常是对称的梯形波,上升沿对应管子导通、电流线性上升,如果看到某一半明显比另一半高,或者波形有台阶,说明有问题。开关管漏源电压波形:关断瞬间会有漏感引起的尖峰,尖峰高度要低于管子耐压并留裕量,如果尖峰太高,加RC吸收或者调整变压器绕制降低漏感。副边整流管电压波形:看反向恢复和振铃,肖特基的反向恢复小,同步整流要注意体二极管导通时间。输出电压纹波:用短地线探头测,区分低频纹波和高频尖峰。

我实测的一组数据(供参考,不是标准值):24V输入、12V/8A输出时,效率约87%,原边电流峰值约11A,开关管漏源尖峰约55V(100V管子,裕量够),输出纹波约40mV,变压器温升约35度,开关管温升约45度。这些数字说明设计基本合理,但还有优化空间,比如同步整流再调驱动时序、变压器再优化绕法。

4.4 保护电路的落地

推挽的保护我做了三层。第一层是输入欠压和过压保护,用比较器监测输入电压,超出范围关驱动。第二层是原边过流保护,用电流互感器或者采样电阻检测原边电流,超过阈值立刻封锁驱动,这个对偏磁导致的电流暴增特别重要。第三层是输出过压和短路保护。短路保护在推挽里要小心,因为短路时占空比会顶到最大,原边电流迅速上升,保护响应要快。我用的是逐周期限流加打嗝模式,短路时限流触发、关断一段时间再软启动重试,避免持续大电流烧管。

提示:保护阈值不要设得太贴近正常工作值,要留出启动冲击和负载突变的裕量,否则一加载就误保护。我第一版过流阈值设低了,电机类负载启动瞬间就触发保护,后来把阈值上调并加了软启动才解决。

5. 常见问题与排查技巧实录

5.1 上电就烧管:先查直通再查尖峰

烧管是推挽调试里最吓人的问题,但原因通常就两类。一类是直通,两只管子同时导通,输入直接短路,电流瞬间极大。排查方法是看驱动波形死区够不够,用双通道示波器同时看两只管子的栅极波形,确认任何时刻只有一只为高。另一类是漏感尖峰超过管子耐压,击穿后连锁烧毁。排查方法是看关断瞬间漏源电压尖峰,如果接近或超过耐压,就要降漏感或者加钳位。我遇到过一次烧管,最后查出来是驱动芯片两路输出延时不一致,导致死区实际比设计值小,换了驱动芯片并加大死区后解决。

5.2 输出电压不稳或带载掉压

带载掉压常见原因有几个:占空比已经顶到上限,输入电压低或者匝比不对,导致调节裕量不够;原边回路电阻大,比如接线细、接触电阻大,低压大电流下压降明显;变压器漏感大,占空比损失多。排查时先看满载时的占空比是不是接近上限,如果是,说明匝比或者输入范围设计有问题。再看原边回路压降,用万用表测输入电容两端到变压器中心抽头的压降。我遇到过一次带载掉压,最后发现是输入滤波电容容量不够,大电流下输入电压被拉低,加大电容后解决。

5.3 偏磁导致的间歇性异常

偏磁的表现很隐蔽,可能空载正常、轻载正常,某个负载点突然原边电流飙升或者输出抖动。排查偏磁最有效的是看原边电流波形的对称性,在不同负载下都看一遍。如果确认偏磁,先查变压器两半绕组是否对称(测两半的直流电阻和漏感),再查两只开关管和驱动是否匹配,最后考虑加隔直电容或者改电流模式控制。我踩过一次偏磁的坑,现象是满载运行十几分钟后原边电流逐渐增大,最后过流保护。查下来是两只MOSFET的导通电阻随温度变化不一致,一只热得更快,导致伏秒积失衡。换了同批次配对的管子并加强散热对称后稳定。

5.4 效率上不去的几个方向

效率低要分清楚损耗在哪。原边导通损耗看开关管导通电阻和原边电流有效值;开关损耗看开关频率和开关速度;变压器损耗分铜损和磁芯损;副边整流损耗看整流管压降或同步整流导通电阻。我的排查顺序是:先测各点温升定位热点,热点在开关管就查驱动和导通电阻,热点在变压器就查绕制和磁芯,热点在整流管就考虑同步整流。实测中我发现副边整流损耗占比最大,换同步整流后效率提升了几个点。另外死区时间过长也会损失效率,因为死区期间原边电流通过体二极管续流,压降大、损耗高,死区要调到刚好够用。

5.5 常见问题速查表

现象可能原因排查方法处理方向
上电烧管直通或漏感尖峰超耐压看双路栅极波形死区、看漏源尖峰加大死区、降漏感、加钳位、提高耐压
带载掉压占空比顶上限、回路压降大、漏感大看满载占空比、测回路压降调匝比、加粗接线、优化绕制
原边电流不对称变压器不对称、管子不匹配、偏磁测两半绕组电阻漏感、看电流波形并绕变压器、配对管子、加隔直电容
效率偏低整流损耗、开关损耗、死区过长测各点温升定位热点同步整流、调驱动、优化死区
输出纹波大滤波不足、高频尖峰看纹波频率成分加大电感电容、加高频去耦
间歇过流保护偏磁、保护阈值过紧、负载冲击看保护触发时电流波形抑制偏磁、调阈值、加软启动

5.6 几条不太会写在文档里的经验

第一条,推挽的空载损耗别忽视。空载时占空比很小,但开关管还在开关,励磁电流在变压器里来回走,如果磁芯损耗大或者驱动损耗大,空载功耗会偏高。我做低功耗待机时专门优化过空载损耗,方法是降低空载时的开关频率或者进入间歇模式,但这会增加输出纹波,要权衡。

第二条,测试时一定要用差分探头或者隔离探头看原边波形,普通探头地线夹接错位置会引入干扰甚至短路。推挽原边是浮地的相对关系,探头接地要接对参考点。

第三条,变压器的气隙问题。推挽是双向磁化,理论上不需要气隙(不像反激要储能),但实际磁芯有剩磁和不对称,我一般会留一点点微小的气隙或者用磁芯本身的分布气隙来防止单向饱和,具体看磁芯材质和实测。这个做法不是教科书标准答案,是我自己试出来的稳妥选择。

第四条,PCB布局对推挽影响很大。原边大电流回路要短而粗,中心抽头到两只管子漏极的走线要对称,否则走线电感不对称会加剧偏磁。副边整流回路同样要对称。驱动走线要远离功率走线,避免干扰导致误触发。我第一版PCB原边走线一边长一边短,偏磁怎么调都调不干净,改板把走线做对称后问题消失。

6. 写在最后的个人体会

推挽变换器这个拓扑,看原理图十分钟能懂,做出稳定可靠的样机却要花不少功夫。我最大的体会是:它的难点不在控制有多复杂,而在“对称”两个字——变压器对称、驱动对称、布局对称、管子匹配。所有偏磁、烧管、效率问题,追到根上多半是对称性没做好。所以如果你要动手做,我建议把一半的精力花在变压器绕制和PCB对称布局上,这两块做扎实了,后面的调试会顺很多。

另外,推挽在低压输入场合确实好用,但它的电压应力翻倍这个特性决定了它不适合高压输入,选型时别硬套。如果你输入电压高、功率大,半桥或者全桥更合适;如果功率很小、成本敏感,反激可能更划算。推挽的位置就在那个“低压输入、中等功率、要隔离、想用较少器件”的区间里,认清它的边界,用起来才顺手。后续如果还想深入,可以往电流模式控制、同步整流的时序优化、以及变压器集成化设计这几个方向继续挖,每一个都能再写一篇记录。

RELATED READING

延伸阅读

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