资讯动态

交错反激变压器磁集成设计:Maxwell与Simplorer联合仿真实战

发布时间:2026/10/20 18:35:14 来源:尧图企业网站定制
做交错反激变换器那阵子我一直在跟两个问题较劲一是两路反激并联工作的电流不均流二是磁件体积压不下去。后来把目光转向磁集成方案用磁耦合把两路反激的变压器绑在一起又拉上Maxwell和Simplorer做联合仿真验证才算把这条路彻底走通。这篇文章就是把整个过程摊开来讲从为什么选磁集成、磁芯绕组怎么布置到Maxwell里怎么建模、Simplorer里怎么搭电路联调再到波形怎么解读、坑踩在哪每一步都尽量还原我当时实际的思考和操作。如果你也在做交错反激、或者对磁场有限元仿真和电路仿真协同工作感兴趣这篇应该能帮你省不少绕路的功夫。先交代一下背景。我要做的是一个输入宽范围、输出48V/10A的隔离电源方案拓扑选了交错反激。为什么选交错反激而不是常规单路反激因为功率到了500W这个级别单管反激的峰值电流和开关应力都很难看交错之后两路错相180度工作纹波能抵消一部分输出电容的负担也能轻一点。可问题也跟着来了两路反激各用各的变压器磁件体积占了整个电源很大一块而且两路的励磁电感和漏感很难做到完全一致均流控制做起来特别费劲。后来在某次技术交流里听到有人提磁集成这个词思路一下就打开了既然两路反激的变压器都工作在相似的开关频率和脉宽下为什么不干脆共用一个磁芯让两套绕组绕在同一副磁芯上这样既能省掉一路独立的磁芯又能利用磁路上的耦合来改善均流特性相当于把两个变压器合并成一个双绕组变压器。这个方向听着合理但真要做起来绕组怎么绕、磁路怎么闭合、耦合系数取多少合适全是需要仔细论证的问题。1. 为什么非要做磁集成交错反激的痛点1.1 交错反激的工作原理反激变换器本质上是一个带隔离的Buck-Boost只不过把储能电感换成了变压器。开关管导通时变压器初级绕组储能次级整流二极管反向截止开关管关断时初级绕组电流突变磁芯通过次级绕组释放能量。这个拓扑最大的好处是结构简单、成本低中小功率隔离电源里特别常见。交错反激就是用两个完全相同的反激单元让两个开关管的驱动信号错开180度一个导通的时候另一个正好关断输出端汇流。这么做的好处是输出电流的脉动频率翻倍但幅度减半输出滤波电容的纹波电流要求会低一些。更关键的是单路反激的峰值电流很大交错之后每一路的平均电流只有总电流的一半开关管和输出二极管的电流应力都能降下来。但交错反激也有先天短板。两路反激单元如果完全独立各用各的变压器那么磁芯的利用率实际上是打了折扣的。每个磁芯都留了气隙来存储能量但两副磁芯里的磁通变化并不同步磁芯体积、铜损、铁损都是按两路叠加来算的。这样一来整个电源的体积和损耗里磁件占的比重会非常大。1.2 磁集成能带来什么磁集成就是把这个两副磁芯变成一副磁芯。核心思路是让两路反激的绕组绕在同一个磁芯的不同柱上利用共同的磁路完成能量存储和传递。这样做的好处很实在磁芯数量减半体积和重量直接降下来两路绕组的磁通在磁芯内部产生耦合相当于在电路层面引入了额外的互感对两路电流的不均衡有自然的抑制作用。我当时把这个方案拿到小组讨论的时候有人提出疑问两路反激的开关时序交错共用磁芯会不会导致一路工作的时候另一路的磁通被干扰这个问题问到了点子上。磁集成不是简单地把两个变压器塞进一个磁芯它要求我们仔细设计磁路结构让两路磁通在磁芯里按预定的方式叠加或抵消。比如采用EE型磁芯两路绕组分别绕在两个边柱上中柱作为公共磁路那么两路的磁通在中柱上是相加的而在边柱上各自独立。这种结构下两路的相互影响完全可以通过绕组方向和磁路尺寸来控制。更重要的是磁集成还带来了控制层面的好处。两个绕组的互感相当于在电路里建立了一条信息通道当某一路电流偏大时互感作用会把这个偏差反馈到另一路从而减小两路之间的电流差。这个特性在开环状态下就存在不需要额外的均流电路对于简化控制策略非常有帮助。当然这对仿真也提出了更高的要求不能再把两路变压器当成独立元件来建模必须用场路耦合的方式把磁场的分布和电路的工作状态真正联在一起。这也是为什么我后来选了Maxwell和Simplorer来做联合仿真而不是直接在电路仿真软件里用理想耦合电感模型凑合。2. 磁件方案怎么定磁芯选型与绕组布局2.1 两副独立磁芯 vs 一副集成磁芯决定做磁集成之后第一个要拍板的就是磁芯形状。市面上的磁芯形态很多EE、EI、ETD、PQ、RM都有。做集成磁件最常用的还是EE和EI这两类因为它们的磁路可以灵活调整边柱、中柱都能绕线气隙也好处理。我这边最终选定了EE型磁芯。原因有三第一EE磁芯有两个对称的边柱和一个中柱天然适合做两路绕组分居两侧的布局磁路对称性好第二EE磁芯的中柱截面积可以做得比边柱大方便调整两路磁通的耦合程度第三手头能找到的规格书和损耗数据最全仿真时磁芯材料的参数输入也方便。这里需要说清楚一个概念气隙放哪里。普通的反激变压器气隙一般开在中柱用来降低磁芯的有效磁导率、防止饱和同时存储能量。集成磁件的气隙位置更讲究。如果两路绕组分别在边柱气隙开在中柱那么两路的磁通都会经过中柱气隙这里成为主要的磁阻集中点两路之间的耦合会强一些。如果气隙开在边柱中柱没有气隙那么每路的磁通主要被自己的边柱气隙限制两路之间的耦合就会弱一些。我最后用的是中柱开气隙的方案因为仿真结果显示这样更容易获得稳定的均流效果。2.2 绕组排布与同名端绕组怎么绕是整个磁集成设计里最容易被低估的一步。两个边柱上各绕一套初级和次级关键在于同名端怎么定义以及线圈的绕向怎么配合。我在设计时做了两种方案对比。方案A两路初级绕组从同一个方向绕入次级从同一个方向绕出此时两路在磁芯中产生的磁通方向相同中柱磁通是两路磁通的叠加耦合很强。方案B两路初级绕组的绕向相反次级也相反则中柱磁通相互抵消耦合很弱甚至接近零耦合。大多数人直觉上会觉得反激变压器需要强耦合、少漏感所以会下意识选方案A。但实际上交错反激集成磁件对耦合系数的要求并不是越高越好。耦合太强意味着一路开关管导通时会在另一路绕组上感应出很大的电压这会影响另一路开关管的电压应力。耦合太弱又失去了均流的作用。所以这里需要折中而折中的手段就是通过绕组的空间位置和气隙尺寸来调节耦合系数。基于这个考虑我最终采用的绕组布局是两套绕组分别绕在两个边柱上同名端按方案A连接但通过调整中柱气隙的长度来控制耦合强弱。实际仿真时我扫了几个气隙长度从0.5mm到2mm观察耦合系数和输出均流度的变化最后定在了1.2mm左右。2.3 关键参数预估在进仿真之前有一个参数必须先手动估算一下那就是每路反激变压器的励磁电感和匝比。我的输入是宽范围电压最低大概60V直流最高到140V输出48V反射电压按120V来算匝比大致取初级比次级等于2.5比1。励磁电感的选择和开关频率、功率等级强相关。开关频率我选在100kHz每一路输出功率250W按照反激变换器工作在连续导通模式CCM来设计励磁电感大约需要落在120微亨到150微亨这个区间。这个值不是拍脑袋定的而是根据能量传输公式 ( P \frac{1}{2} L I_p^2 f ) 反推出来的再留了20%左右的裕量。磁芯尺寸的选择则依靠面积乘积法AP法来初选计算需要的磁芯窗口面积和有效截面积的乘积对照磁芯手册选型。我做了一个初步的AP估算算下来EE40级别的磁芯够用但为了给绕组和绝缘留空间我往上选了一档用了EE42/21/15。这个决定后来被证明是明智的因为Maxwell建模时我发现边柱绕完初级和次级之后窗口余量已经不算大了。表设计初始参数参数数值说明开关频率100kHz两路交错等效200kHz纹波频率输入电压范围60V~140V直流宽范围输入输出48V/10A单路输出两路汇流变压器匝比2.5:1初级次级匝数比每路励磁电感120uH~150uH按CCM模式设计磁芯EE42/21/15中柱开气隙1.2mm气隙1.2mm中柱集中气隙这些参数不是最终值而是给仿真提供一个合理的起点。仿真最大的价值就在于我们可以在这个起点上不断微调看到每个参数变化对整体性能的影响而不是像以前那样只能靠实际搭电路后反复改绕组来试错。3. Maxwell建模与仿真设置从几何到网格3.1 建模准备与几何结构Maxwell是Ansys电磁场仿真工具我用的版本是Maxwell 3D求解类型选静磁场还是瞬态磁场取决于后续要和Simplorer联调时想要获取什么样的数据。我的做法是分两步第一步先用静磁场求解器来提取电感矩阵把自感和互感算准这是确定磁件基础参数的必要环节。第二步再用瞬态磁场求解器把整个开关周期内磁芯里的磁通变化、电流分布和损耗算出来然后通过联合仿真接口交给Simplorer做电路级计算。建模的第一步是把EE42/21/15的磁芯三维模型建出来。我直接用Maxwell自带的建模工具画了两个边柱、一个中柱、两个端板和底部连接部分然后设置了磁芯材料。材料参数上我用了铁氧体材质的相对磁导率在100kHz下取1800左右饱和磁通密度按0.38T来设。铁氧体的非线性特性在静磁场求解时用BH曲线导入这也是Maxwell里比较方便的一个功能实测数据直接以表格形式粘贴进去就行。气隙的建模要特别注意。气隙是空气区域不能用铁氧体材料填充在模型里要单独画一个长方体区域并指定为空气。我当时因为图省事一度想用隔开一段距离的方式模拟气隙就是直接把中柱从中间断开留出1.2mm的空隙。这样做其实可行但空隙两端的端面需要设置为绝缘边界条件否则求解时磁力线会直接从侧面绕过去气隙的实际效果就没了。后来我改成在空隙里画一个实体空气块再把这个空气块和磁芯做布尔运算这样边界条件就自动处理好了仿真结果也更稳定。绕组部分我做了简化处理。反激变压器的绕组有时候是多层多匝3D建模全部画出来不仅费时间网格数量也会爆炸。我采用的方法是把初级绕组和次级绕组分别等效成一个实心铜块区域根据实际绕组的截面积设定电流激励并给区域分配绕组匝数信息。Maxwell的线圈Coil功能支持这种处理方式它能根据匝数和截面积自动计算出电流密度分布。这样建模仿真速度快电感参数也足够准唯一的代价是看不到导线内部的涡流分布但反激变压器工作在100kHz邻近效应和涡流损耗本来暂时不是我最关心的点。3.2 激励设置与边界条件几何模型建完后就是激励和边界的设置。Maxwell里的线圈激励支持两种方式电流激励和电压激励。我在静磁场求解器里用的是电流激励两套初级分别加载与反激电路工作状态匹配的电流值——考虑到交错工作我让初级一的电流幅值为1A初级二的电流幅值为-1A模拟两路磁通在中柱上的叠加效果。边界条件方面我选择把整个模型的外部边界设置为气球边界Balloon Boundary这样磁力线可以自然地延伸到无限远不会因为人为截断而出现虚假的磁通泄漏。这是3D磁场仿真里比较常规的设置但也很关键。如果忘了设气球边界默认的对称边界会把磁力线限制在模型内部算出来的电感会偏高误差可能达到百分之十几。静磁场求解器跑完一次只要几分钟我可以通过后处理直接查看磁芯各部分的磁通密度分布云图。第一次跑完我就发现边柱局部磁通密度已经接近0.35T离饱和线很近了。这个发现很重要它提醒我中柱气隙1.2mm的方案虽然耦合特性不错但磁芯的磁通裕量偏小后续优化时可以考虑稍微加大气隙或者降低每路的励磁电流。3.3 网格剖分与求解收敛网格剖分是Maxwell仿真里最影响结果质量的一步。气隙附近的磁通变化剧烈网格必须加密磁芯的大块区域磁通变化平缓网格可以放宽。我采用的方式是对空气块设置较小的最大网格尺寸比如0.3mm对磁芯则设置较大的尺寸比如2mm。还有一个值得说的技巧我利用了Maxwell的自适应网格剖分功能。它在求解过程中会根据误差估计自动加密网格连续迭代直到结果收敛。我在静磁场求解里设置了最大迭代次数15次能量误差百分比设为0.5%。实际求解时大约在第7次迭代就收敛了这时候求得的电感矩阵已经非常稳定。电感矩阵的提取可以通过Maxwell的后处理直接完成我得到了一个2x2的矩阵对角线元素是两路初级绕组的自感非对角线元素是两路之间的互感。比如一次典型求解得到的结果是L11约138微亨L22约137微亨互感M约58微亨。根据耦合系数公式 ( k M / \sqrt{L1 \cdot L2} ) 来算k大约是0.42。这个值和我预期的强耦合方案不同偏中等偏弱但刚好适合交错反激的均流需求。4. Simplorer联合仿真的搭建与联调4.1 从Maxwell导出模型参数Maxwell的静磁场求解结果本身并不能直接给Simplorer用需要先在Maxwell中生成一个动态电感元件或者导出等效电路。我的做法是用Maxwell的生成Simplorer模型功能把刚才的2x2电感矩阵打包成一个有限元模型组件然后放到Simplorer里面。这么做的好处是Simplorer里的电路仿真不再依赖理想化的常数电感而是直接用Maxwell里提取的场参数参与计算。导出的过程中有一个选项要小心时域仿真模式选择。如果后面想看到更真实的开关暂态过程就需要选择瞬态磁场和Simplorer直接耦合也就是瞬态联合仿真模式。在这个模式下Maxwell会在每个仿真时刻根据电路的实际电流重新计算磁场分布结果最接近真实情况但仿真时间也最长。如果你只是做稳态参数验证用静态提取的耦合电感模型就够用了速度能快很多。我当时两种模式都试了。做均流特性验证的时候用的是静态提取的电感矩阵模型因为重点看的是两路电流的平均分配情况不需要每一微秒的磁通细节。做开关管电压尖峰分析的时候才切换到瞬态联合仿真因为漏感和电流变化率di/dt的相互作用在静态模型里体现不出来电压尖峰必须靠瞬态场算才有意义。4.2 Simplorer电路搭建与参数设置Simplorer这边的电路搭建过程和普通的电路仿真没有本质区别只是电感元件换成了Maxwell导出的有限元模型组件。其他器件都需要自己搭两路开关管用理想MOSFET加导通电阻的简化模型输出二极管用理想二极管输出电容、负载电阻按实际参数设置。驱动信号是最关键的部分。两路开关管的门极驱动要求频率100kHz、占空比约40%、相位差180度。我在Simplorer里用了两个脉冲电压源通过设置延时来实现移相。脉冲源的参数里上升时间和下降时间我都设成了50ns这样更接近真实驱动的边沿避免仿真时出现过于理想化的阶跃。电路搭建完成后首先要做的是一个简单的开环测试。两路驱动信号相位差180度占空比固定然后看两路初级电流波形是否对称。第一次跑的时候我发现一个问题两路初级电流虽然形状差不多但幅值差着大概15%。这个偏差的来源不在电路参数而是我前面在Maxwell里建的绕组模型两边边柱并不是完全对称的因为手工建模时两个边柱的长度和位置存在微小误差。后来我检查模型把几何尺寸对齐之后两路的自感差降到了1%以内电流波形才基本重合。另外我这里设置了一个可以被很多人忽略的初始条件在瞬态仿真开始前输出电容的初始电压要设置为48V这样仿真启动时系统直接从稳态附近开始不用等几十个周期慢慢爬升。如果忘了设置仿真开始的前几个毫秒里输出会从0V缓慢建立白白扔掉大量计算时间还容易让人误以为电路不稳定。4.3 联合仿真的步长与收敛联合仿真里Simplorer和Maxwell之间是双向数据交换的。Simplorer计算电路方程把绕组电流的值传给MaxwellMaxwell用这个电流更新磁场状态再把电感和反电动势信息传回Simplorer。这个过程在每个仿真步长都会发生所以步长的选择直接决定仿真能不能收敛以及要跑多久。我用的仿真总时长是20ms对应2000个开关周期足够让电路从瞬态进入稳态。最大步长设为200ns这大约是开关周期的五十分之一能保证在每个开关周期内至少有50个采样点波形细节不会丢失。在开关动作的瞬间电流变化特别剧烈Maxwell内部会自动加密时间步长这是软件默认的自适应行为不用手动干预。第一次联合仿真跑完大概花了一个多小时出来结果我就发现电流波形上有明显的高频振荡振荡频率约5MHz。一开始以为是电路参数有问题后来排查发现是Simplorer的电路模型中漏掉了开关管的寄生电容。加上一个几十皮法的漏源寄生电容之后高频振荡消失了波形立刻恢复正常。这个例子说明了联合仿真的好处它能暴露那些只在真实器件寄生参数作用下才会出现的问题纯理想电路仿真根本发现不了。5. 波形结果怎么解读耦合系数的影响5.1 关键波形与均流分析联合仿真跑通之后最关心的第一个波形就是两路初级电流。理想情况下交错反激的两路初级电流应该完全对称只是相位相差180度。实际仿真结果显示稳态时两路电流的峰值差在3%以内平均值差在1%以内。对于开环状态下的两路并联这个均流效果已经相当不错了。为了看清楚磁集成到底在均流中起了多大作用我额外做了一组对照仿真把Maxwell导出的模型换成两个独立的理想变压器模型其他参数保持一致。结果很能说明问题独立变压器方案的两路电流峰峰值差接近20%而磁集成方案的差异只有3%。这说明磁耦合确实起到了天然的均流作用。为什么会这样原因在于互感引入了负反馈机制。当某一路电流突然变大时它在磁芯中产生的交变磁通会通过互感在另一路绕组上感应出电势这个电势恰好会抑制另一路电流的减小同时也会反作用于自己限制本路电流的进一步增大。相当于在电路里加了一个隐形的均流电阻但它消耗的不是有功功率而是通过磁路实现的能量再分配。5.2 耦合系数的变化对输出纹波和电压尖峰的影响我还针对耦合系数做了一组扫描实验。通过修改Maxwell模型里的中柱气隙从0.6mm到2.5mm分别提取耦合系数然后代入Simplorer看输出波纹和开关管电压尖峰的变化。结果非常有意思。耦合系数偏高时k大约0.7均流效果很好两路电流几乎没有偏差但开关管关断瞬间的电压尖峰明显升高因为强耦合导致另一路绕组的感应电压叠加到了漏感尖峰上。耦合系数偏低时k大约0.2电压尖峰很温和但均流度变差两路电流差异回到了10%以上。最终在k0.4附近找到了一个甜点区均流度在可接受范围内开关管电压应力也没有超标。这个扫描过程特别能体现联合仿真的价值。如果只用理想电感模型做电路仿真耦合系数就是一个拍脑袋给定的常数你很难直观感受到它对电压尖峰的影响。而通过Maxwell和Simplorer的场路联合我可以把耦合系数的变化和实际几何结构气隙直接挂钩从而为设计和器件选型提供清晰的指导。最终确定的1.2mm气隙方案仿真输出电压纹波峰峰值大约为90mV占输出电压的不到2%两路初级电流峰值偏差4%以内开关管漏源电压尖峰比理论计算值高了约18%这个裕量在MOSFET的额定耐压下是安全的。6. 踩坑实录与调试建议6.1 气隙建模方式导致的电感误差第一个大坑是气隙建模。前面我提到最初用断开中柱留空隙的方式模拟气隙结果算出来的自感比设计值高了差不多30%。原因我排查了很久才找到空隙两端没有设置理想绝缘边界Maxwell默认把断口处当成可以穿过磁通的连续界面等于气隙被短路了磁阻变小电感自然变大。解决方法是把气隙区域画成一个独立的空气实体然后把它和磁芯执行布尔操作切割开。这样在求解时空气块的边界会被自动识别为磁芯和空气的分界面磁力线必须穿过空气块才能走完整条磁路气隙的效果就正确体现了。改完之后自感从约180微亨降到了138微亨和手算值基本吻合。这个坑说起来简单但非常容易踩因为视觉上两块磁芯之间留了一条缝和缝里填了空气材料看起来差不多但在有限元仿真里边界条件的差别是本质性的。我后来总结了一句话在Maxwell里任何间隙都必须被建模成材料区域不能是纯粹的空洞。6.2 瞬态联合仿真的死循环与中断第二个坑出现在简化器联合仿真中途死机或者中断。第一次跑瞬态联合仿真的时候大概算了三万个步长左右软件突然报错退出报错信息指向了Maxwell那边的求解器。重新查看模型之后发现是绕组电流波形在开关管关断瞬间出现了一个极其尖锐的峰值导致Maxwell内部的时间步长被压得极小整个仿真等于卡在了一个点上。这个问题不是模型错了而是器件模型的理想化导致的数值刚性。解决办法有两个方向一是给开关管并联一个小的RC缓冲电路让关断瞬间的电流变化率稍微平滑一点二是在Simplorer的求解器设置里把最大牛顿迭代次数调大同时开启隐式微分算法选项来处理刚性方程。我两个方法都做了仿真就稳定多了再也没有中途中断。这里给个建议做联合仿真之前先单独在Simplorer里用理想耦合电感模型把电路逻辑跑通排除电路层面的错误再切换到Maxwell模型做联合仿真。如果直接一步到位遇到问题时分不清是电路问题还是磁场问题排查起来会非常痛苦。我一开始就是图快直接联合仿真结果出了问题花了整整一个下午才定位到是气隙建模的问题而不是电路的问题。6.3 后处理中的坐标与相位对齐第三个坑是关于波形后处理的。联合仿真出来的数据量很大我习惯把电流波形、电压波形和磁通波形放在一起看。但是Simplorer的坐标轴默认从0时刻开始而Maxwell的瞬态磁场数据导出时不一定会和Simplorer的仿真时间轴完全对齐两个波形画在一起会有相位偏移看起来像电路出现了异常的移相。解决方法是固定以Simplorer的仿真时间为基准Maxwell导出的数据按相同时间戳重新采样。这一步看似繁琐但如果不做你很难判断波形之间的相位关系是否真的正确。我推断了两路初级电流之间的180度相位差起初怎么都看不出正确关系还以为是驱动信号设置错了差点白费功夫去改驱动电路结果只是数据对齐的问题。7. 后续可以怎么扩展这套Maxwell和Simplorer联合仿真流程跑通之后可以复用的地方还挺多的。比如把气隙长度作为扫描变量做成参数化工程一次性算完多组工况再比如把磁芯材料的损耗参数加进去让Maxwell直接输出铁损和铜损配合Simplorer做效率预测。我目前正在尝试把这些损耗数据导回到系统级模型里构建一个更完整的数字孪生模型。另一个值得尝试的方向是优化绕组结构。当前我用的是双柱各绕一套绕组的结构实际上还可以尝试绕组交叉换位的绕法通过改变两套绕组的空间相对位置来进一步压低漏感改善开关应力。这个改动在电路层面几乎不影响但在Maxwell建模时只是重新布置绕组位置的问题仿真起来成本很低非常适合做方案探索。最后说一个我个人的体会。磁集成这件事光靠电路仿真或者光靠磁场仿真是做不透的。电路仿真给你了系统级的直观磁场仿真给了你物理层面的真实两者一结合很多原来靠经验和猜测才能判断的问题比如气隙怎么开、耦合系数取多少、均流靠什么机制实现都会变得非常清楚。希望这篇文章能帮你少走一些弯路尤其是那些和我一样第一次接触Maxwell和Simplorer联合仿真的朋友大胆试细心调这套流程一旦跑通后面对磁件设计的掌控感会完全不一样。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑