拓冰建站拓冰建站
首页 / 资讯中心 / 正文

ANSYS Maxwell实战:基于外部PWM激励的平面变压器损耗精确仿真

在电力电子和磁性元件设计中平面变压器因其低剖面、高功率密度和优良的热性能而备受青睐。然而其复杂的结构也给损耗的精确计算带来了挑战。传统的仿真方法如使用正弦波激励有时难以准确反映实际开关电源工况下的损耗特性。本文将深入探讨一种在 ANSYS Maxwell 瞬态场仿真中采用新的激励给定方式来计算平面变压器损耗的实战方法。这种方法通过直接定义更贴近实际工况的激励波形能够更精确地分离和计算绕组损耗与磁芯损耗对于高频开关电源的磁性元件优化设计具有重要价值。无论你是正在学习电磁仿真的学生还是从事电源研发的工程师本文都将提供一套从模型建立、激励设置到结果后处理的完整可复现流程。1. 背景与核心概念在深入操作之前我们有必要厘清几个关键概念理解为什么需要这种“新的激励给定方式”。平面变压器不同于传统的绕线变压器平面变压器采用多层PCB绕组或扁平铜带磁芯通常为E型、ER型或PQ型等扁平化结构。其工作频率通常较高几百kHz到数MHz这使得涡流损耗和临近效应损耗变得尤为显著。损耗组成平面变压器的损耗主要包括两大部分绕组损耗由绕组的电阻铜损引起包括直流电阻损耗和高频下的交流电阻损耗集肤效应和临近效应。磁芯损耗磁芯材料在交变磁场下因磁滞、涡流和剩余损耗效应而产生的损耗。Maxwell 瞬态场仿真ANSYS Maxwell 是一款基于有限元法FEM的电磁场仿真软件。瞬态场求解器用于计算随时间变化的电磁场非常适合分析开关电源中磁性元件的瞬态过程如启动、负载阶跃以及非正弦激励下的响应。传统激励方式的局限在仿真损耗时一种常见做法是施加一个幅值恒定的正弦电流或电压源。这种方法对于估算特定频率下的损耗是有效的但存在明显不足与实际工况脱节开关电源如反激、正激、LLC变换器中变压器原副边绕组流过的通常是脉宽调制PWM方波电流而非纯净的正弦波。方波电流含有丰富的谐波这些谐波对损耗的贡献不可忽视。损耗分离困难在正弦激励下软件计算的总铁损通常基于经典的 Steinmetz 公式或其扩展模型但这种方法对于复杂波形有时精度不足。更重要的是它难以直观地区分不同谐波分量对铁损的贡献。新的激励给定方式的核心思想直接将在电路仿真软件如 Simplorer、Simulink中得到的或根据理论推导出的实际 PWM 电流/电压波形作为 Maxwell 瞬态场仿真的激励源。这样仿真环境更贴近真实工作条件计算出的损耗尤其是铁损更准确并且可以通过后处理工具对损耗进行频域分解深入分析各次谐波的贡献。2. 仿真环境准备与模型建立工欲善其事必先利其器。在进行具体仿真前需要准备好软件环境并建立正确的几何模型。2.1 软件版本与系统要求核心软件ANSYS Electronics Desktop (AEDT) 2022 R2 或更高版本。本文示例基于该环境但方法适用于相近版本。求解器Maxwell 3D 瞬态场求解器。虽然平面变压器在某些情况下可简化为2D模型但为了更精确地计算三维磁场分布和涡流效应推荐使用3D仿真。操作系统Windows 10/11 64位。硬件建议由于3D瞬态场仿真计算量较大建议配备多核CPU如 Intel i7 或至强系列、32GB以上内存以及高性能固态硬盘。2.2 创建平面变压器3D模型模型的准确性是仿真成功的基石。以下是关键步骤1. 绘制磁芯在Maxwell 3D设计窗口中选择Draw-Box或使用现成的磁芯模型库Tools-Configure Libraries。根据选定的磁芯型号例如EPCOS的N87材料磁芯精确绘制或导入磁芯的几何尺寸。确保材料属性正确分配。2. 绘制PCB绕组平面变压器的绕组通常由PCB上的铜层实现。使用Draw-Rectangle绘制绕组截面。通过Edit-Duplicate-Along Line功能沿磁芯中柱复制矩形形成一匝绕组。通过Modeler-Surface-Cover Lines将闭合的线框转化为面然后通过Modeler-3D Modeler-Sweep沿法向扫掠一个很小的厚度例如0.035mm代表1盎司铜厚形成具有实际厚度的三维绕组体。为原边和副边绕组分别创建独立的Object并正确命名如Primary和Secondary。3. 设置材料磁芯在材料库中选择对应的铁氧体材料如Magnetics-N87。确保材料的B-H曲线和损耗系数Loss Model已正确设置。对于损耗计算必须在材料属性中勾选Core Loss Type例如选择Electrical Steel或Power Ferrite并输入相应的Kh,Kc,Ke系数。绕组材料选择copper。绝缘与空气域在绕组与磁芯、以及模型外围需要绘制一个足够大的空气区域Region。空气材料为vacuum。4. 建立激励与边界为原边和副边绕组分别分配激励。右键绕组 -Assign Excitation-Current或Voltage。此时可以先给一个简单的值后续再修改为外部数据。设置边界条件通常将外部的空气区域表面设置为Balloon边界自然边界条件。5. 设置网格剖分对磁芯和绕组进行局部网格细化。右键对象 -Assign Mesh Operation-Inside Selection-Length Based。例如设置磁芯的最大单元长度为磁芯最小尺寸的1/5绕组厚度方向至少划分2-3层网格。一个简化的模型示意图如下需在软件中实际建立[磁芯] | [原边PCB绕组层] (多层) | [绝缘层] | [副边PCB绕组层] (多层) | [磁芯](外围被空气区域包围)3. 核心步骤新的激励给定方式与仿真设置这是本文的核心。我们将不使用内置的正弦源而是导入外部数据作为激励。3.1 准备外部激励数据首先你需要一个代表实际工作波形的数据文件。这个波形可以来自电路仿真结果在 Simplorer 或 Simulink 中完成电路仿真将流过变压器绕组的电流波形数据导出为.csv或.txt文件。理论计算波形根据拓扑如LLC和工作点用数学工具如Matlab、Python生成理想的PWM电流波形。实验测量数据通过示波器测量实际波形并导出数据。数据文件格式应为两列第一列是时间秒第二列是电流安培或电压伏特。例如一个primary_current.csv文件内容可能如下Time (s), Current (A) 0, 0 1e-6, 0.1 2e-6, 0.5 ... ... 9.9e-6, -0.3 1e-5, 0注意时间点必须是等间隔的并且覆盖整个你需要仿真的瞬态时间段。3.2 在Maxwell中定义数据源激励在 Maxwell 工程树中右键Excitations-Add Data Source。在弹出的对话框中设置Data Source Type为Current或Voltage。在Data Source标签页下Name: 输入一个有意义的名称如Primary_PWM_Current。点击Import Data File选择你准备好的primary_current.csv文件。软件会自动识别时间和幅值列。确认Time Column和Value Column设置正确。Data Format: 选择Time。可以点击Plot预览波形确保数据被正确加载。点击OK创建数据源。3.3 将数据源分配给绕组找到之前为绕组分配的简单激励如Current1。双击或右键编辑该激励。将Value的类型从Constant或Sinusoidal改为Data。在Data Source下拉菜单中选择刚才创建的Primary_PWM_Current。副边绕组的激励设置需根据实际情况而定如果副边负载已知可以为副边绕组分配一个与电路模型对应的Data类型电压源或电流源。更常见的做法用于计算原边激励下的损耗将副边绕组设置为Current激励但值为0A模拟开路状态或者设置为Winding类型并连接一个外电路External或电阻负载。对于初步的损耗分析设置为0A电流源即开路可以计算原边激励下的磁芯损耗和原边绕组损耗。3.4 配置瞬态场求解设置设置仿真时间右键Analysis-Add Solution Setup。在General标签页Stop Time: 设置为你数据文件覆盖的总时间例如10us。确保仿真时间能覆盖至少几个完整的开关周期。Time Step: 设置时间步长。这是关键参数步长必须小于等于你外部数据文件的时间间隔且远小于激励波形的最小特征时间如上升沿时间。通常设置为数据时间间隔的1/2到1/5。例如数据间隔为0.1us步长可设为0.02us。步长太小会极大增加计算时间太大则会导致精度下降甚至波形失真。勾选损耗计算在Setup的属性窗口中找到Options标签页。确保Enable Core Loss Calculation被勾选。这是计算磁芯损耗的前提。对于绕组软件会自动计算欧姆损耗包括涡流效应只要材料是copper且求解器设置为考虑涡流效应瞬态场默认考虑。保存场结果为了后处理分析建议在Save Fields标签页中设置每隔一定时间步或特定时间点保存磁场结果。4. 运行仿真与结果后处理分析设置完成后即可运行仿真。求解完成后我们将提取关键的损耗数据。4.1 运行仿真与监控右键点击Analysis下的求解设置 -Analyze。在求解过程中可以通过Progress窗口查看残差收敛情况。瞬态场仿真可能耗时较长请耐心等待。4.2 查看损耗结果磁芯损耗求解完成后右键Results-Create Transient Reports-Rectangular Plot。在Category中选择Core Loss。在Quantity中选择Total Core Loss或者具体磁芯部件的损耗如CoreLoss1。点击New Report生成磁芯总损耗随时间变化的曲线。曲线通常会在一两个周期后达到周期性稳态。绕组损耗同样方式在Category中选择Solid Loss。在Quantity中选择Total Solid Loss或特定绕组如Primary的损耗。生成绕组损耗随时间变化的曲线。稳态平均值在报告图中使用鼠标框选达到稳态后的几个周期软件下方的状态栏会显示该时间段的平均值Avg。这个平均值就是我们要的稳态损耗值。记录下磁芯损耗和绕组损耗的稳态平均值。4.3 深入分析损耗的频域分解FFT分析这是新方法带来的巨大优势——我们可以分析不同频率分量对损耗的贡献。对激励电流进行FFT右键Results-Create Transient Reports-Rectangular Plot。Category:IQuantity: 选择你的原边电流激励如Current1。在Families标签页可以筛选时间范围如稳态周期。生成电流波形图后在报告窗口的菜单栏点击Trace-FFT。在FFT设置中选择正确的窗口函数如Rectangular和显示模式Magnitude。生成的FFT图显示了电流中各次谐波的幅值。理解谐波对损耗的影响绕组交流电阻绕组的交流电阻随频率升高而增大集肤效应和临近效应。高频谐波电流即使幅值小也可能因为交流电阻大而产生可观的损耗。磁芯损耗磁芯损耗功率通常与频率的α次方和磁通密度的β次方成正比根据Steinmetz公式。高频谐波对应的磁通密度谐波会显著增加铁损。通过对比正弦激励仅基波和PWM激励含丰富谐波下的仿真结果你可以定量评估谐波带来的“额外”损耗这对于高频平面变压器的设计优化至关重要。5. 常见问题与排查思路在实践过程中你可能会遇到以下问题。这里提供排查思路。问题现象可能原因解决思路仿真不收敛1. 时间步长太大。2. 网格质量太差特别是薄层绕组区域。3. 激励波形变化过于剧烈如理想的阶跃。4. 材料属性设置不合理如B-H曲线异常。1. 逐步减小时间步长例如减半。2. 对关键区域绕组、磁芯气隙进行局部网格加密。3. 对理想方波激励添加微小的上升/下降时间使其更物理真实。4. 检查磁芯材料的B-H曲线数据点是否完整、平滑。损耗结果异常高或低1. 材料损耗系数Kh, Kc, Ke输入错误。2. 激励幅值单位错误如A错写成kA。3. 绕组电导率设置错误如未使用copper。4. 未正确启用核心损耗计算。1. 核对材料数据手册确认损耗系数。2. 仔细检查数据文件中的电流/电压数值和单位。3. 确认绕组材料属性。4. 在求解设置中确认Enable Core Loss Calculation已勾选。导入的外部激励波形失真1. 仿真时间步长大于数据文件的时间间隔。2. 数据文件时间列不等间隔或格式有误。3. 数据点过于稀疏无法描述波形细节。1. 确保Time Step≤ 数据间隔/2。2. 用文本编辑器或Excel检查数据文件格式确保为纯两列数字无多余表头或表头能被正确识别。3. 增加数据文件的采样密度。后处理看不到损耗数据1. 求解未真正完成或被中断。2. 报告创建时未选择正确的对象或类别。1. 检查求解日志确认无错误并正常结束。2. 在创建报告时在Geometry中正确选择磁芯或绕组物体在Category中选择Core Loss或Solid Loss。3D仿真速度太慢模型过于复杂网格数量太多。1. 利用对称性如1/2, 1/4对称模型简化模型。2. 在保证精度的前提下适当放宽非关键区域的网格设置。3. 考虑先使用2D轴对称或平面模型进行快速原型分析和参数扫描。6. 最佳实践与工程建议掌握基本操作后遵循以下最佳实践能让你的仿真工作更高效、结果更可靠。模型简化与对称性利用如果平面变压器结构是对称的务必使用Modeler-Boolean-Split工具和对称边界条件Assign Boundary-Symmetry可以大幅减少网格数量和计算时间。例如对于E型磁芯通常可以利用1/2或1/4对称。激励波形的预处理从电路仿真导出的数据可能包含初始瞬态或噪声。建议在导入Maxwell前使用PythonPandas, NumPy或Matlab对数据进行清洗和截取只保留进入稳态周期后的数据段并将其时间轴归零。这能避免仿真从非稳态开始更快达到周期稳态。网格划分策略绕组由于集肤效应电流集中在导体表面。确保在绕组厚度方向至少有2-3层网格。对于多层PCB绕组每层铜和绝缘层都需要单独建模和划分网格。磁芯磁通密度变化剧烈的区域如磁芯中柱和气隙附近需要更密的网格。空气域网格可以相对稀疏但区域要足够大通常为模型最大尺寸的2-3倍以避免边界效应。结果验证与校准与理论公式对比对于简单的正弦激励可以将仿真得到的绕组交流电阻和磁芯损耗与经典公式如Dowell公式、Steinmetz公式的计算结果进行粗略对比验证模型设置的基本正确性。收敛性分析进行网格独立性检验。逐步加密全局和局部网格观察关键结果如总损耗、最大磁通密度的变化。当进一步加密网格导致结果变化小于一定阈值如1%时可以为网格已足够密。时间步长敏感性分析类似地逐步减小时间步长观察损耗结果是否趋于稳定。参数化与优化利用Maxwell的参数化扫描功能可以研究不同变量如气隙长度、绕组层数、PWM频率、占空比对损耗的影响。将关键尺寸设为变量结合ANSYS Optimetrics或第三方优化工具可以实现自动化参数寻优找到损耗最小的设计方案。文档与版本管理仿真项目应包含清晰的文档记录模型尺寸、材料属性、激励波形来源、求解设置参数步长、网格设置等。这对于结果复现和团队协作至关重要。通过本文介绍的方法你将能够超越传统的正弦激励仿真在更贴近实际的工况下评估平面变压器的性能。这种基于外部数据激励的瞬态场仿真流程不仅适用于平面变压器也适用于其他高频磁性元件如电感、共模扼流圈的损耗分析与优化。关键在于理解电磁场原理、熟练操作软件工具并始终保持对模型、网格和激励的审慎检查。希望这份详细的指南能帮助你在电源磁性设计的道路上更精准地预测性能打造出更高效、更可靠的产品。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门