ARTICLE DETAIL

资讯详情

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

ANSYS Maxwell瞬态场仿真:精准计算平面变压器高频损耗的完整指南

ANSYS Maxwell瞬态场仿真:精准计算平面变压器高频损耗的完整指南 如果你正在使用 ANSYS Maxwell 进行平面变压器的损耗仿真特别是想准确计算高频下的铜损和铁损那么很可能已经遇到了一个经典难题如何在瞬态场Transient中既施加真实的时域激励波形如PWM波又能准确分离并提取出绕组的涡流损耗和磁芯的铁损传统的做法往往让人陷入两难使用“场计算器”手动编写公式极其繁琐且容易出错而简单地查看软件报告的“Ohmic Loss”又包含了直流损耗无法反映高频涡流效应。这直接导致仿真结果与实测偏差巨大设计优化失去依据。本文将彻底解决这个问题。我们将深入探讨一种在 Maxwell 瞬态场仿真中施加激励并计算损耗的“新”方法。这里说的“新”并非指软件发布了新功能而是指一种被许多官方教程忽略但在工程实践中极其高效、准确的流程与设置组合。它核心解决了两个问题如何正确施加激励特别是对于多绕组、有相位差的平面变压器如何用外部电路External Circuit或函数准确描述开关动作。如何准确提取损耗如何设置才能让软件自动报告出我们真正关心的“涡流损耗Core Loss”和“铁损Solid Loss”而不是一个笼统的总损耗。接下来我将以一款典型的 LLC 谐振变换器中的平面变压器为例手把手带你完成从模型建立、激励设置、求解配置到结果后处理的完整仿真流程。你将获得可直接复用的操作步骤、关键截图和最佳实践建议从而将你的平面变压器损耗仿真精度提升一个等级。1. 为什么平面变压器的损耗仿真如此棘手在深入操作之前我们必须理解问题的根源。平面变压器因其低剖面、高功率密度、优良的热性能和可重复性广泛应用于高频开关电源如服务器电源、通信电源、车载充电机。其工作频率通常在几百kHz到几MHz。在这个频段下损耗主要由两部分构成磁芯损耗Core Loss由磁芯材料在高频交变磁场下的磁滞、涡流和剩余效应引起。它与磁通密度变化率dB/dt、频率、磁芯材料特性密切相关。绕组损耗Winding Loss包含直流电阻损耗DCR和由高频趋肤效应、邻近效应引起的涡流损耗。对于平面变压器其绕组是印刷电路板PCB上的铜箔或多层铜层邻近效应往往占主导损耗分布极其不均匀。在 Maxwell 中稳态频域求解器如 Eddy Current虽然可以方便地计算某一特定频率下的损耗但它无法模拟真实的、非正弦的时域开关波形如方波、PWM波对磁芯的磁化过程也无法分析瞬态启动、负载突变等动态过程。因此瞬态场Transient求解器是分析此类问题的必选项。然而Maxwell 瞬态场默认的损耗报告机制是针对“场”的而不是直接针对“部件”的。如果不进行特殊设置你只能得到整个模型的总体欧姆损耗无法区分是铜的涡流损耗还是磁芯的涡流损耗更无法直接得到符合 Steinmetz 或改进型 Steinmetz 公式计算的磁芯铁损。这就是我们需要寻找“新”激励给定方式和后处理方法的根本原因。2. 核心概念澄清Maxwell 中的损耗类型与设置开始操作前明确几个关键概念避免后续配置混淆激励Excitations指施加在模型上的电压源、电流源或外部电路。它驱动整个仿真。对于变压器通常在一次侧施加电压源或电流源二次侧可连接负载。材料属性Material Properties决定部件损耗计算的关键。必须正确设置导电材料如铜需要定义其电导率Conductivity。在瞬态场中如果勾选了“Set Eddy Effect”设置涡流效应软件在计算磁场的同时会求解由变化磁场在该导体中感应出的涡流场从而计算出涡流损耗。磁芯材料如铁氧体需要定义其 B-H 曲线或相对磁导率以及核心损耗属性Core Loss。在材料属性中你需要输入磁芯损耗系数Kh, Kc, Ke或导入损耗曲线软件才能在瞬态求解后根据计算出的时域磁通密度波形计算出磁芯损耗。求解器设置Solution Setup这里需要勾选关键选项以启用损耗计算。场计算器Fields Calculator与后处理Results这是提取和查看特定部件损耗数据的主要工具。传统方法 vs 本文方法对比方面传统方法易出错本文推荐方法高效准确激励施加对绕组直接赋电压/电流值难以模拟复杂开关序列或外部驱动芯片逻辑。使用“外部电路External Circuit”或“分段线性电压源Piecewise Linear Voltage Source”可精准描述任意时域波形。涡流效应设置容易遗漏为绕组或磁芯设置“Set Eddy Effect”。在材料分配或模型设置中明确为所有导体和磁芯勾选“Set Eddy Effect”。磁芯损耗计算依赖手动后处理用场计算器积分损耗密度步骤繁琐。在材料属性中定义好 Core Loss 参数并在求解设置中勾选“Calculate Core Loss”软件自动计算并报告。结果查看主要看“Fields”云图定量数据提取麻烦。利用“Results”下的“Create Transient Report”直接生成损耗随时间变化的曲线或使用“Data Table”导出数值。3. 仿真环境准备与模型建立3.1 软件版本与模块ANSYS Electronics Desktop (AEDT) 2023 R2 或更高版本。本文操作基于此版本界面在早期版本中可能略有不同但核心功能一致。确保已安装并授权Maxwell 3D或Maxwell 2D模块。对于平面变压器通常结构在XY平面内延伸Z方向很薄使用Maxwell 2D进行仿真可以极大减少计算量且精度对于工程设计通常足够。本文以Maxwell 2D为例。3.2 创建平面变压器几何模型新建项目启动 AEDT新建一个 Maxwell 2D 设计项目。设置求解器类型在项目树中右键点击Maxwell2DDesign1选择Solution Type-Transient瞬态。建模使用绘图工具Draw创建模型。一个典型的平面变压器模型包括磁芯Core绘制“U”型、“E”型或平面磁芯的截面。通常用矩形Rectangle或组合图形表示。绕组Winding绘制代表 PCB 铜箔的矩形区域。重要一次侧Primary和二次侧Secondary绕组需要是独立的物体Object以便分别分配激励和材料。空气区域Air Region绘制一个足够大的区域包围所有模型作为求解域。右键点击该区域选择Assign Region-Region。模型检查确保所有图形闭合没有重叠或缝隙除非是故意设置的绝缘间隙。3.3 分配材料属性这是准确计算损耗的第一步也是最重要的一步。为磁芯分配材料在材料库Materials中找到你的磁芯材料如Ferrite_Material或自定义一个。双击材料进入属性窗口。在Core Loss选项卡下选择损耗模型如Electrical Steel模型需输入 Kh, Kc, KePower Ferrite模型可能需输入不同参数或导入.dat文件。务必根据数据手册填写准确参数。将该材料拖拽到模型中的磁芯物体上。为绕组分配材料将材料库中的copper拖拽到所有绕组物体上。关键操作选中一个绕组物体在属性窗口Properties中找到Model选项卡将Model Type从默认的Lamination叠片不计算涡流改为Solid实体。只有这样后续勾选“Set Eddy Effect”才会生效。为空气区域分配材料分配vacuum或air。4. 核心流程拆解激励、边界条件与求解设置4.1 施加激励——新的给定方式传统方法是在绕组截面上直接画一个“截面Section”并赋电压值。对于平面变压器更推荐以下两种方式方式一使用外部电路External Circuit—— 最灵活此方法可以模拟真实的驱动芯片、MOSFET、二极管和负载电路。在项目树中右键点击Maxwell2DDesign1选择Create External Circuit。在弹出的 Schematic 窗口中从元件库放置电压源如VPULSE用于产生方波、电阻、电感、电容等搭建你的原边驱动和副边整流滤波电路。将电路中需要与 Maxwell 2D 模型连接的节点通过Port元件引出。在 Maxwell 2D 界面中为绕组截面分配激励Assign Excitation-Voltage或Current。在设置窗口中关键步骤将Source从DC或Sinusoidal改为External并选择你在外部电路中定义的对应Port。这样激励波形完全由外部电路定义可以轻松实现 PWM、死区、软开关等复杂时序。方式二使用分段线性电压源Piecewise Linear—— 较简单如果不需要复杂电路只想定义一个自定义的时域电压波形。为绕组截面分配激励Assign Excitation-Voltage。在设置窗口中将Function选为Piecewise Linear。在Data选项卡中以(时间电压值)的格式输入一系列点例如(0, 0), (1e-6, 12), (2e-6, 12), (2.1e-6, 0), (4e-6, 0)来描述一个方波。这种方式比固定频率的正弦波更贴近实际开关电源波形。4.2 设置边界条件与网格边界条件对于 2D 模型通常将最外层的空气区域边界设置为Balloon气球边界表示磁场在此处衰减至零。网格划分关键操作由于要计算涡流导体和磁芯表面的网格需要加密。选中绕组和磁芯物体右键Assign Mesh Operation-On Selection-Length Based。设置一个合适的最大单元长度例如小于趋肤深度的一半。趋肤深度计算公式δ √(ρ / (π * f * μ))其中 ρ 为电阻率f 为频率μ 为磁导率。对于 500kHz 的铜趋肤深度约 0.1mm。4.3 配置瞬态求解器——启用损耗计算右键点击Analysis-Add Solution Setup。在General选项卡设置仿真总时间Stop time和步长Time step。步长需远小于激励波形的最小时间单位如 PWM 周期的 1/100。最关键的一步切换到Solver选项卡。勾选Enable Transient Solver通常默认已勾选。勾选Calculate Core Loss。只有勾选此项软件才会在每一步求解时利用材料中定义的 Core Loss 参数计算磁芯损耗。勾选Set Eddy Effect。在弹出的对话框中选中所有绕组铜和磁芯物体。这意味着软件将求解这些区域内的涡流场。对于绕组这计算的是涡流损耗对于磁芯如果材料导电这也计算磁芯内的涡流损耗通常很小铁氧体不导电。点击OK完成设置。5. 运行仿真与结果验证5.1 运行仿真右键点击Setup1-Analyze。等待求解完成。求解时间取决于模型复杂度、网格数量和总步数。5.2 验证仿真是否收敛求解完成后查看Convergence数据。观察能量误差Energy Error是否随时间收敛到一个很小的值如 1%。查看残差Residual曲线是否平滑下降并保持低位。如果未收敛可能需要减小时间步长、加密网格或检查激励设置是否有突变导致数值不稳定。5.3 查看基本场结果先直观感受一下仿真是否正常在Results上右键 -Create Field Plot-Rectangular Plot。可以绘制磁力线Flux Lines、磁通密度矢量B Vector或磁通密度模B的分布。这能帮助你判断磁芯是否饱和磁场分布是否合理。6. 准确提取损耗数据——后处理关键操作这是本文方法的精华所在。仿真完成后软件已经计算了所有数据我们需要用正确的方式把它“取出来”。6.1 查看磁芯损耗Core Loss由于我们在求解设置中勾选了Calculate Core Loss软件会自动计算。在Results上右键 -Create Transient Report-Rectangular Plot。在报告设置窗口中Category: 选择Core Loss。Quantity: 选择TotalCoreLoss总磁芯损耗或者CoreLossx某个磁芯部件的损耗如果你将磁芯分成了多个物体。Function: 选择None或Avg看个人需求。点击New Report即可生成磁芯损耗随时间变化的曲线。曲线应该是周期稳定的。获取数值在报告图上右键 -Export to File如 CSV可以导出数据用于计算平均损耗。或者在报告窗口点击Data Table标签直接查看和复制数值。6.2 查看绕组损耗Winding Loss - Ohmic Loss绕组损耗主要是涡流损耗包含在总的欧姆损耗中。我们需要查看特定绕组的损耗。在Results上右键 -Create Transient Report-Rectangular Plot。在报告设置窗口中Category: 选择Solid Loss。重要Geometry这里需要选择。点击下拉箭头展开模型树精确选中你关心的那个绕组物体例如Polyline1代表初级绕组。Quantity: 选择OhmicLoss。Function: 选择None。点击New Report生成该绕组的欧姆损耗即涡流损耗直流损耗曲线。注意在瞬态场中由于电流是变化的此处的OhmicLoss是瞬时值包含了趋肤效应和邻近效应的影响。重复此步骤为每个绕组生成报告。6.3 使用场计算器进行高级提取备选如果需要对特定区域进行更复杂的积分计算例如只计算绕组中某一部分的损耗可以使用场计算器。打开Fields Calculator。流程大致为Quantity-Ohmic Loss-Geometry选择物体-Scalar-Integrate-Evaluate。但此方法较为复杂对于常规的部件总损耗提取推荐使用上述 6.2 的报表方法。7. 完整示例一个 LLC 平面变压器仿真步骤假设我们仿真一个 500kHz LLC 谐振变换器的平面变压器E型磁芯PCB绕组。步骤 1: 建模与材料1. 在 Maxwell 2D 中绘制 E 型磁芯截面三个矩形。 2. 绘制两个矩形分别代表初级和次级 PCB 绕组铜箔置于磁芯中柱两侧。 3. 绘制一个大矩形作为空气区域。 4. 分配材料磁芯 - MnZn_Ferrite (自定义材料输入 Core Loss 参数)绕组 - copper并修改 Model Type 为 Solid空气 - vacuum。步骤 2: 激励与边界1. 为初级绕组截面 Assign Excitation - Voltage选择 External链接到外部电路。 2. 在外部电路中用 VPULSE 源模拟半桥方波设置 V10, V2400V, TD0, TR1ns, TF1ns, PW1us, PER2us (对应500kHz50%占空比)。 3. 次级绕组截面 Assign Excitation - Voltage设置为 0V模拟短路工况测损耗或连接电阻负载。 4. 设置空气区域边界为 Balloon。步骤 3: 网格与求解1. 对绕组和磁芯表面施加 Length Based 网格操作Max Length 0.05mm。 2. 添加 Transient Setup Stop Time 20us (10个周期) Time Step 10ns。 3. 在 Solver 选项卡勾选 Calculate Core Loss 和 Set Eddy Effect选中所有绕组和磁芯。步骤 4: 运行与后处理1. 运行仿真。 2. 创建报告 - Report 1: Core Loss - TotalCoreLoss查看磁芯损耗曲线。 - Report 2: Solid Loss - Geometry (选择初级绕组) - OhmicLoss查看初级绕组损耗。 - Report 3: Solid Loss - Geometry (选择次级绕组) - OhmicLoss查看次级绕组损耗。 3. 使用 Data Table 功能导出最后几个周期的数据计算平均损耗值。8. 常见问题与排查思路问题现象可能原因排查方式解决方案磁芯损耗结果为0或极小1. 求解设置未勾选Calculate Core Loss。2. 磁芯材料未定义 Core Loss 属性。3. 磁场太弱未达到材料损耗显著区间。1. 检查Setup - Solver选项卡。2. 双击磁芯材料检查Core Loss标签页。3. 查看磁通密度 B 场图看是否远低于饱和磁通密度。1. 勾选Calculate Core Loss。2. 正确定义材料损耗参数。3. 检查激励电压/电流是否足够。绕组损耗OhmicLoss异常高1. 未对绕组设置Set Eddy Effect软件可能只计算了直流电阻损耗但通常直流损耗很小。2. 网格太粗无法解析趋肤效应。3. 激励频率设置错误远高于实际值。1. 检查Set Eddy Effect对话框中是否包含了绕组。2. 检查绕组区域的网格密度。3. 核对外部电路或激励源的频率参数。1. 在Set Eddy Effect中选中所有导体。2. 加密绕组及其附近区域的网格。3. 修正激励频率。仿真不收敛1. 时间步长 (Time Step) 太大。2. 网格质量太差特别是曲率大的地方。3. 材料属性或激励有突变导致方程刚性太大。4. 模型有几何错误如未闭合面。1. 查看收敛曲线看在哪一步发散。2. 检查Mesh Operations和网格统计信息。3. 检查激励波形避免电压/电流的瞬时无穷大跳变。4. 使用Modeler - Validation Check检查几何。1. 减小时间步长可尝试设为激励最小时间特征的1/50~1/100。2. 改进网格使用On Selection或Surface Approximation细化。3. 给激励添加微小的上升/下降时间如1ns。4. 修复几何模型。外部电路不工作1. Maxwell 与外部电路的端口连接错误。2. 外部电路本身有错误如短路、开路。3. 仿真设置中未正确调用外部电路。1. 在 Maxwell 中检查绕组激励的Source是否指向正确的Circuit Port。2. 在 Circuit 界面单独运行一下电路仿真如果有此功能。3. 确保 Maxwell 设计和 Circuit 设计在同一个项目下。1. 重新检查并分配端口连接。2. 简化电路进行调试先确保一个简单电压源能工作。3. 保存并重新打开项目有时可以刷新连接。9. 最佳实践与工程建议从简到繁初次搭建复杂模型时先用一个简单的环形磁芯单绕组模型施加正弦激励验证损耗计算流程是否正确。成功后再替换为实际平面变压器模型和 PWM 激励。善用参数化对于优化设计将关键尺寸如气隙长度、绕组厚度、激励参数如频率、幅值设置为变量。通过参数化扫描Parametric Sweep可以快速研究不同设计对损耗的影响。结果可信度验证能量守恒粗略验证。输入功率源电压×电流应略大于总损耗磁芯损耗绕组损耗其它差值表现为磁场储能的变化。趋势判断磁芯损耗应随频率升高而增加近似于 f^x 关系绕组涡流损耗随频率升高增加更猛与 f^2 相关。如果趋势相反必有问题。量级估算根据经典公式如 Steinmetz 公式、Dowell 公式对损耗进行粗略估算与仿真结果对比应在同一数量级。模型简化与对称性充分利用模型的对称性。如果变压器结构对称可以只建立 1/2 或 1/4 模型并施加奇对称或偶对称边界条件Master/Slave能极大缩短求解时间。关注损耗密度分布不仅要看总损耗更要通过场图查看Ohmic Loss Density和Core Loss Density的分布。这能直观揭示热点位置如绕组拐角处、磁芯气隙附近指导你进行结构优化如增加绕组宽度、优化磁芯形状。温度效应考虑本文方法计算的是电磁损耗。在实际中损耗会导致温升而温升会改变材料的电阻率和磁芯特性进而影响损耗。对于精确分析可能需要将电磁仿真与热仿真进行耦合迭代。通过本文详细介绍的“新”激励给定方式外部电路/分段线性源与核心设置勾选Calculate Core Loss和Set Eddy Effect你应当能够系统性地在 Maxwell 瞬态场中完成平面变压器的损耗仿真。这套方法的核心思想是让软件的工具各司其职用电路描述驱动用材料属性定义损耗机理用求解器选项启用计算用后处理报告提取结果。掌握这个流程你就能将仿真从“看起来有磁场”的定性阶段推进到“能准确预测损耗数值”的定量设计阶段从而为高频磁性元件的优化提供坚实的数据支撑。建议你在实际项目中按照此流程逐步实践并将关键步骤和设置保存为模板以后遇到类似仿真任务时效率会大幅提升。
返回列表