ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

平面变压器Maxwell仿真前处理:建模、激励与网格剖分全解析

2026/10/7 21:27:31 拓冰建站 浏览量
平面变压器Maxwell仿真前处理:建模、激励与网格剖分全解析 做了这么多年电源设计我始终觉得平面变压器的仿真和传统绕线变压器完全是两套打法。传统变压器你可以靠经验公式和新手时期积累的直觉去估算但平面变压器一旦频率上到500kHz甚至MHz级别绕组的趋肤效应、邻近效应、层间并联均流、漏感分布全是手算算不动的。最近我就被一款1kW的LLC电源卡了好几天PCB绕组中间层温升怎么都压不下来直到把Ansys Maxwell建模跑起来才发现问题出在了中间层绕组的交流电阻比预期高了近40%。所以从这期开始我打算把平面变压器在Maxwell里的仿真过程拆成一个系列从建模、前处理、求解到结果提取全部用实际项目经验来说适合正在做高频电源、LLC变换器、反激电源的硬件工程师以及刚接触电磁场仿真想少走弯路的同学。1. 先说清楚这系列文章到底要解决什么问题1.1 平面变压器仿真的出发点平面变压器跟传统变压器最大的区别就是把绕组做成了平面结构一般是PCB铜箔或者多层平面铜片然后套进扁平磁芯里。这种结构在高度受限的电源产品里非常吃香比如服务器电源、通信电源、车载OBC、适配器这些小体积高功率密度的场合。它的好处整理起来也很直接高度低适合贴片化和模块化设计窗口利用率高同样磁芯尺寸下可以放更多匝数漏感可以比较精确地通过PCB层叠结构去控制这对LLC这类需要漏感参与谐振的拓扑特别关键批间一致性好不像人工绕线那样受绕制松紧和工艺波动影响。但问题也随之而来。当工作频率上到几百kHz之后PCB绕组里的电流密度分布不再均匀趋肤效应和邻近效应会显著改变绕组的等效交流电阻而且这种改变跟层叠顺序、并联方式、气隙位置都强相关。我之前碰到过一种情况用直流电阻去估算绕组损耗结果实测温升差了快一倍问题就出在交流电阻上。偏偏这些效应没法靠简单公式算准尤其多层并联的PWM绕组电流怎么分配完全是场的问题不是路的问题。这时候就得靠Maxwell这类有限元电磁场仿真工具来做三维场分析。1.2 为什么偏偏用Maxwell而不是别家现在市面上电磁场仿真工具不少比如JMAG、Flux、CST电磁工作室、HFSS都有各自的用户群但做平面变压器这类低频功率磁性元件我基本只推荐Maxwell。说几个理由第一Maxwell的Eddy Current求解器专门处理频域涡流问题。平面变压器要算的交流电阻、漏感、涡流损耗、磁芯损耗正好都落在这个求解器的能力范围内比通用高频电磁工具更贴合功率电子场景。第二后处理可以直接输出绕组矩阵、电感矩阵、电流密度分布图和损耗密度图。这些数据可以直接导入到Simplorer做电路级联合仿真或者跟Workbench的稳态热模块做电磁-热双向/单向耦合。做工程设计的都懂能直接从场到路再到热省掉大量手工二次处理。第三Maxwell支持参数化建模和优化分析。平面变压器绕组的层叠顺序、线宽、层间距、气隙长度都是可以扫描优化的变量。我在项目里经常用parametric sweep扫气隙或者绕组间隙跑完就能看到漏感、交流电阻的变化趋势这种东西拿真机去试时间和成本都不划算。当然Maxwell也不是万能钥匙。它的非线性瞬态求解对三维模型的计算量很大如果只是看饱和特性或者需要精细考虑驱动波形下的励磁电流可能要配合Simplorer联合仿真甚至直接上Transient求解器。但那是后面几篇要聊的内容这期先把静态模型和前处理搞扎实。2. 动手建模前先把这些参数和前提搞明白2.1 需要从设计文档里拿到的关键参数很多人一上来就打开Maxwell开始画图结果画到一半发现绕组匝数不确定、气隙尺寸也不知道最后模型改来改去浪费时间还容易出错。平面变压器仿真首先要做的不是打开软件而是把设计参数全部列清楚。我自己习惯在做仿真之前先填一张参数表这里列一下最核心的项目参数项说明示例值开关频率决定趋肤深度、损耗计算频点500kHz输入输出电压/电流确定绕组电流有效值、励磁状态400V输入48V/20A输出匝比与绕组层数原副边匝数、PCB层叠顺序8:28层PCB磁芯型号与材料决定磁路长度、B-H特性ER磁芯铁氧体3C95类气隙长度集中气隙还是分布式气隙0.5mm中心柱气隙铜厚PCB铜箔厚度常用1oz/2oz2oz70μm层间介质厚度决定绕组间耦合和分布电容0.1mm PP介质绕组连接方式并联、串联、交错绕法原边2层并联副边4层并联这张表里最容易忽略的是绕组连接方式和层叠顺序。平面变压器PCB绕组的走线方向、过孔位置、层间串联还是并联直接决定了电流路径和漏感分布。建模之前必须在原理图和PCB叠层设计上把这些搞清楚否则仿真模型跟实际样品就是两回事。另外气隙尺寸要特别注意。平面磁芯因为窗口很扁气隙往往开在中心柱上有的还用分布式气隙也就是把气隙分成几段分别垫在不同位置。这个细节直接决定磁路是否对称、磁芯损耗是否集中在某个局部在Maxwell里也是必须如实建模的部分不能图省事直接省略掉。2.2 2D轴对称还是全3D这一关别走错Maxwell建模最常被人问的一个问题是平面变压器仿真到底用2D还是3D我的判断标准很简单磁芯和绕组整体是否具有旋转对称性以及你关心的物理量是否位于对称面附近的截面内。如果你用的是罐形磁芯或者中心柱为圆形的磁芯绕组又都是圆环形那直接用2D轴对称模型就可以。2D模型网格量小、收敛快非常适合做参数扫描和前期方案对比一个模型跑几十个气隙值也不心疼。但如果你用的是E型、PQ型、ER型这类矩形/条形磁芯或者要精确评估端部绕组引线部分的漏感那么2D模型就会失真必须上全3D。我做这款1kW的LLC电源就踩过这个坑。一开始图省事用了2D轴对称模型去估算副边绕组漏感结果算出来比实测低了近15%后来仔细检查发现是因为E型磁芯窗口截面本来就不是圆的用2D去等效的时候磁路截面积和实际差别太大。换成3D模型后漏感精度就对了。所以我的建议是如果你还处在方案选型阶段磁芯型号没定用2D快速跑趋势没问题但一旦磁芯定了、PCB层叠定了尽量用3D做最终确认尤其设计目标是精确控制漏感来匹配LLC谐振参数的时候3D几乎不可替代。2.3 材料参数设置的两种容易踩的坑Maxwell材料库虽然自带不少常用材料但平面变压器仿真里有两个地方我建议无论如何都要手动确认。第一个是磁芯的B-H曲线。Maxwell材料库里自带的铁氧体材料往往是典型的初始磁化曲线但实际你用的PC95、3C95、N27这类高频功率铁氧体其饱和磁通密度、初始磁导率都会随温度变化。仿真时如果只是拿个大概值去填励磁电感能算出来但接近饱和区域的行为就完全不靠谱。正确的做法是去磁芯厂家的官网下载对应材料的B-H曲线数据最好带25℃、100℃两条曲线按温度工况分别导入到Maxwell里。第二个是铜箔电导率。很多人直接用材料库里的Copper默认值这本身没有大问题但要注意PCB铜箔经过表面处理后实际电导率会比纯铜略低。做高精度损耗仿真时可以把电导率从5.8×10^7 S/m往下修正一点到5.6×10^7 S/m左右。另外铜箔的厚度公差也很容易被忽略60μm的成品铜箔实际厚度可能只有55μm这一项对直流电阻的影响是线性的对交流电阻的影响还在其次但既然要精细就一起确认掉。3. 前处理实操记录从几何到激励的全流程3.1 在Maxwell里怎么把平面变压器画出来这一节我直接用一个实际例子走一遍流程。假设项目规格是ER磁芯原边8匝副边2匝8层PCB原边绕组集中在L2-L3层和L6-L7层交错布置副边绕组在L1、L4、L5、L8层并联频率500kHz气隙0.5mm。建模的第一步是画磁芯。Maxwell的用户自定义库UDP里有不少标准磁芯模型比如EE、EI、PQ、RM这些ER型号也有预置参数但即便如此我建议拿到型号后还是按手册里给的精确尺寸自己再核对一遍因为UDP库里个别几何参数跟厂家最新规格书存在偏差。磁芯建模要包含中心柱、边柱、上下磁轭以及气隙区域。气隙区域可以单独做一个圆柱体赋给空气材料穿插在中心柱里这样后面看磁场分布时能单独选中气隙区域。第二步是画绕组。平面变压器的绕组本质上是带状铜箔不是漆包线。在Maxwell里可以用薄板sheet或者薄实体solid来表示。这里有个关键选择如果你关心的是绕组内部的电流分布和涡流损耗那你必须用solid实体模型并且用实心铜材料不是laminated或stranded否则Maxwell算不出趋肤效应。我习惯把每层绕组单独画成一个规则的长方体/弧形铜片长度方向跟着磁芯窗口走两头留出走线端部。实际PCB走线的拐角、过孔盘和引线部分如果只是做磁性元件本身的场分析这期可以先简化掉这些细节对漏感有一定贡献等整体流程跑通后再加进去做精细对比。第三步是组装。把所有磁芯部件、绕组、气隙按实际位置装配在一起注意气隙和磁芯的交界面必须完全贴合不能有微小的交叉或缝隙否则网格划分时会出现奇异点直接导致求解发散。我一般在建模完成后跑一遍Modeler - Boolean - Check Geometry把相交或悬空的几何找出来。3.2 绕组激励的正确做法平面变压器模型建好后最关键的设置就是绕组激励。Maxwell的Eddy Current求解器里对导体的激励有两种常规方式一种是给整个绕组实体分配Coil然后用Coil Excitation输入电流幅值和相位另一种是对每个绕组截面设置Terminal。对于多层并联的绕组一定要在建模阶段就把“哪些层是并联关系、哪些层是串联关系”用Coil的分组方式表达清楚。举个具体例子副边4层并联绕组我会在Maxwell里把L1、L4、L5、L8这四层铜片都选中Assign Excitation - Coil设成同一个线圈名匝数填1电流方向设为一致。这样Maxwell会自动把这4层导体当作并联路径来处理电流分配而不会强制平均分配。这一点非常重要因为高频时多层并联绕组的电流分配根本不是均匀的越靠外层的导体因为磁动势分布不同实际走的电流越大。你如果不做分组直接每层单独设激励那仿真结果天然就丢失了这种均流效应。原边8匝则不同。8匝如果是串联绕法可以在建模时只画一层铜箔但设置匝数8Maxwell会把这一层导体的电流路径按螺旋线等效计算磁动势时按8匝来算。但这样处理有一个局限它假定8匝线圈紧密贴在一起忽略了实际PCB上每匝之间的走线间距和层间跳线。如果原边绕组的层间分布对漏感影响明显我建议把8匝拆成多个独立的铜箔导体串联起来设置方向然后用Coil串联方式放到同一个线圈里这样虽然建模工作量大了些但精度提升明显尤其在算漏感的时候。3.3 边界条件和网格剖分的优先级边界条件这块平面变压器模型用Balloon边界就够了。Maxwell的Balloon边界可以理解成把求解域边界当作无穷远来处理磁力线在边界处不穿过这个设置适合大多数开域磁场问题。求解域不要贴模型太近一般让空气域边界离磁芯外表面至少三到五倍磁芯尺寸否则外磁路被边界截断励磁电感会算偏小。我习惯直接在磁芯外包一个大的长方体长宽高各留足余量然后给外表面统一设Balloon。网格剖分是平面变压器仿真里最考验耐心的一步。Eddy Current求解器默认会做自适应加密但这不意味着你可以完全交给软件。我强烈建议在求解之前手动做三处加密第一处也是最重要的是绕组导体内部。涡流场分析里趋肤深度决定了电流主要集中在导体表面。铜在500kHz下的趋肤深度大概94μm而2oz铜箔厚度是70μm导体中心和表面的电流密度差异非常明显。为了让Maxwell正确捕捉这种现象需要在绕组表面加skin depth剖分把表面附近网格细化到趋肤深度的三分之一左右。具体操作是在Mesh Operations里给绕组Assign Skin Depth设置深度为趋肤深度0.094mm然后在此基础上再设置Maximum Length控制在0.1mm以内。第二处是气隙区域。气隙处的磁通密度变化非常大尤其是在气隙边界和磁芯棱线附近磁场强度会急剧变化。这里不加密网格算出来的磁芯损耗和磁场分布会严重失真。我给气隙和磁芯交界面设置一个额外的加密区域最大单元边长控制在0.15mm左右。第三处是磁芯边柱和上下磁轭的拐角处。我这里通常不手动加太细的网格交给自适应求解器去处理因为磁芯内部涡流场相对均匀加上Skin Depth反而浪费资源。如果你的磁芯是铁氧体这类低电导率材料磁芯本身的涡流损耗不大网格可以适当放松一点。完成这些设置之后在Analysis Setup里把求解频率设为500kHz最大迭代次数设15能量误差收敛标准默认1%就能满足大多数场景。如果模型比较复杂我一般先把第一轮Pass数设小一点比如8次先看看结果趋势再逐步放开精度避免一次跑到满迭代结果发现几何有问题白白浪费几个小时。4. 仿真发散、结果不对常见问题排查实录4.1 模型收敛不了先看这三处仿真发散和收敛不了这类问题我几乎每次做新模型都会遇到一次属于正常现象关键在于会排查。根据我这半年在Maxwell里折腾平面变压器的经历按优先级排序最常见的原因有三个第一个是几何问题。绕组和磁芯、气隙和磁芯之间存在微小的重叠或者未贴合缝隙。这种几何错误在初始网格划分阶段可能不报错但迭代到后面某些局部区域磁场奇异点会让能量误差一直降不下去。遇到发散先跑Check Geometry把所有布尔运算重新做一遍尤其是气隙和磁芯中心柱的配合面。第二个是激励回路不闭合。Eddy Current求解器要求所有激励电流必须能形成完整回路。很多新手画了原边绕组却没画副边绕组或者副边绕组设置了激励却没形成闭环求解器就会因为缺少电流回路而出现异常。这里有个技巧如果只关心原边励磁电感副边绕组也要画出来但可以将副边绕组设置为开路状态也就是不分配激励或者设成高阻抗负载让副边不产生感应电流。单纯不画副边会导致磁路不完整电感量失真。第三个是网格剖分太粗糙或局部过密。太粗糙时自适应迭代会反复在某个区域细化但能量误差降不动太密了则可能出现单次Pass耗时过长看起来像卡死。我的经验是先把绕组Skin Depth打开然后限制全局最大单元尺寸比如取磁芯窗口宽度的十分之一跑两轮看误差趋势再有针对性地在误差集中区域加密。4.2 结果解读的几个误区仿真跑完拿到结果很多人喜欢直接盯着电感量或者损耗数字看但其实有四个误区我建议警惕。第一个误区是把铜损和磁芯损耗混在一起看。在Maxwell的Eddy Current里Ohmic Loss是导体的涡流损耗它包含了绕组的交流电阻损耗和磁芯的涡流损耗。如果你直接把整个模型的Ohmic-Loss数值当成绕组损耗会严重高估因为磁芯材料在涡流场下同样会产生欧姆损耗。正确做法是分别选中绕组物体和磁芯物体分开看Solid Loss和Stranded Loss再对应到工程意义上的铜损和磁芯损耗。第二个误区是忽略漏感的定义口径。Maxwell自带的Inductance Matrix给出的是自感和互感矩阵但漏感在工程上有原边折算漏感、副边折算漏感、谐振电感等多种口径。你从L Matrix里抽出来的数字如果不做折算和规格书上的漏感指标对不上很正常不是仿真错了。第三个误区是电流密度分布只看表面。Eddy Current求解器里电流密度J的显示默认是在体单元上的但如果你没给绕组加Skin Depth网格J的分布是严重平滑过的看起来“均匀又合理”实际是假象。判断绕组网格够不够细的一个笨办法是看电流密度云图沿厚度方向是否呈现出明显的表面集中趋势如果有说明网格已经捕捉到了趋肤效应如果没有说明网格太粗结果不可信。第四个误区是拿叠加了谐波的实际波形电流去跟单一频率的仿真结果对比。Eddy Current求解器是频域的你设500kHz就只能算500kHz一个频点的响应而实际开关波形含有大量谐波成分。严谨的做法是对电流波形做FFT分解把主要谐波频点分别做仿真再按各频点电流幅值加权合成总的损耗。这个细节在方波激励的推挽、全桥拓扑里特别重要因为它谐波含量高基波算出来的损耗和实际损耗能差出20%到30%。4.3 和实测数据对不上的排查顺序仿真结果跟实测差得远了先不要急着怀疑软件或者测量设备按照这个顺序排查基本能找到原因。第一步核对几何尺寸。这是我最常栽跟头的地方。磁芯规格书标称的中心柱直径、窗口宽度、气隙长度跟实际买到的批次样品经常有0.1mm到0.2mm的偏差这在磁路计算里足以带来5%以上的电感误差。仿真之前最好用卡尺把实际样品的关键尺寸量一遍再用量测值去建模。第二步核对铜厚和层间介质厚度。PCB加工厂给的叠层结构里铜厚是有公差的2oz的成品铜厚从50μm到75μm都可能出现这个对直流电阻的影响是接近线性的。层间介质厚度影响分布电容和绕组耦合进而影响漏感也值得确认。第三步核对绕组匝数和连接方式。我遇到过仿真和实测对不上查到最后发现PCB文件里原边某两层之间的过孔连接在两个焊盘之间多走了一个小段导致实际匝数比设计多了半匝。这种细节在PCB Layout里特别隐蔽建议用万用表配合图纸逐层核对。第四步核对仪器和测试方法。用LCR表测漏感的时候测试频率、测试电平、夹具残余电感都会影响结果我一般至少测三个频点做交叉验证比如100kHz、500kHz和1MHz如果三条曲线趋势一致才认为基准可信。还有一点很实用仿真和实测之间的对标也要区分“对标趋势”和“对标绝对值”。前期方案优化阶段我更看重仿真能不能正确反映参数变化的方向和相对幅度比如气隙从0.4mm改到0.6mm漏感下降了多少比例到了最终设计冻结前再追求绝对值贴合。按这个思路来仿真对研发效率的提升会非常明显。最后再多说两句这期内容主要是把平面变压器在Maxwell里的前处理流程完整过了一遍从参数梳理、几何简化、激励分配到网格剖分都是我自己实际跑下来验证过的做法。下一期我会接着把漏感和交流电阻的提取流程写出来包括怎么从仿真结果里准确折算原边漏感、怎么用阻抗矩阵反推AC电阻频率曲线也会把仿真结果跟LCR表和阻抗分析仪的实测数据做一个完整的对标案例。最后分享一个最近养成的小习惯建平面变压器模型的时候把所有绕组层、气隙厚度、磁芯尺寸全部用参数变量去定义哪怕一开始不用参数扫描也坚持不写死数值。这样做的好处是后面想改气隙或者加厚铜箔的时候只需要改一个变量重新求解就行不用整个模型推倒重来。我那个LLC电源的绕组结构前后改了十几版如果没有这套参数化建模思路光重复建模就够我崩溃的了。