ARTICLE DETAIL

资讯详情

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

PEmag+Circuit联合仿真:平面变压器从磁件建模到系统级电路验证

PEmag+Circuit联合仿真:平面变压器从磁件建模到系统级电路验证 先放一个结论如果你做过平面变压器的电磁仿真大概率会有同感——把整个变压器扔进Maxwell 3D里做全波仿真模型一跑就是几个小时甚至一个晚上电脑风扇哗哗响最后拿到的还是一堆场图。而真正想把变压器放进整机电路里验证驱动波形、效率、环路稳定性单靠场仿真结果是办不到的必须把变压器降维成一个电路模型塞进CircuitAEDT里的Nexxim电路仿真器里跑系统级仿真。我这次做的项目就是走了一条“PEmag提取等效电路参数 Circuit电路模型验证”的路线把平面变压器从磁件建模一路做到系统级电路验证。整个过程踩了不少坑也总结出一些值得固化的经验。这篇就把完整思路、关键操作和排错过程写出来供正在做类似事情的工程师参考。1. 平面变压器到底什么时候该上PEmag而不是Maxwell1.1 从一次失败的Maxwell全模型仿真说起先说个实际案例。早先做一款500kHz DC-DC模块里的平面变压器磁芯是E22平面磁芯PCB绕组6层原副边匝比4:2。按常规思路我直接在Maxwell 3D里建了完整的变压器模型铜箔、过孔、磁芯、气隙全部画出来。模型本身不算特别复杂但网格剖分到能看的结果少说也要两三百万个四面体单元再加上涡流场求解的频率扫描整个仿真时间逼近十个小时。更麻烦的是这种场仿真做完之后我得到的是一堆场云图和绕组损耗数值可我的最终目的是把这颗变压器放进一个全桥电路里看原边电流波形、副边二极管应力、以及不同负载下的效率。场仿真结果没法直接和电路跑联合仿真——要么手动提取耦合电感参数要么把场仿真结果表格化了再导进去误差和复杂度都上来了。1.2 PEmag的定位等效磁路与场量仿真的折中PEmag这名字是Power Electromagnetic的缩写在Ansys Electronic DesktopAEDT里和Maxwell、Q3D、HFSS并列存在。它干的事非常聚焦针对开关电源里的磁性元件用等效磁路法加部分场量计算快速求出绕组的电感量、漏感、耦合系数、交直流电阻、分布电容等参数然后以网表形式输出给Circuit使用。一句话说清区别Maxwell是“做场研究”的PEmag是“出参数”的。所以我的建议很明确如果要做变压器温升、磁芯饱和区域、局部涡流场分析用Maxwell不要用PEmag如果要做变压器阻抗特性、漏感、绕组损耗、并接入电路做系统验证PEmag Circuit是效率高得多的组合如果只想要一个能用于仿真模型的耦合电感参数PEmag比Maxwell省掉一个数量级的时间。这也是我这次做平面变压器仿真验证的总体路线先把平面变压器的几何、材料和绕组信息在PEmag里描述清楚跑一次频域求解拿到等效参数再把它们导入Circuit构成变压器子电路搭上功率级和控制信号做完整的电路验证。对比维度Maxwell 3D 涡流场PEmag 等效磁路法建模复杂度完整实体模型含磁芯、气隙、铜箔、过孔参数化描述磁芯窗口和绕组层叠耗时小时级或天级分钟级输出结果场图、局部损耗分布、磁通密度云图R、L、C、耦合系数k、阻抗曲线适合场景磁芯饱和、涡流热点分析、电感精确建模电路级仿真前的参数提取、前期方案评估与Circuit联动弱需要手动导出/简化原生配合直接生成子电路网表2. PEmag平面变压器建模里绕不开的细节2.1 磁芯材料和窗口几何别拍脑袋选PEmag建模的第一步是定义磁芯这一步直接决定后续所有结果是物理上可实现的还是自嗨。平面变压器常用的磁芯类型是E型、ER型、PQI型、RM型根据应用功率和高度限制来选。我在这次项目里选的是平面E芯材料规格用的3C95类似物频率500kHz饱和磁密≈410mT100℃。这里有个细节PEmag材料库里虽然有常用磁芯材料但不能默认它和你手头买到的磁芯完全一致。高频磁芯材料的损耗特性和温度关系很大尤其是居里温度以上的磁导率下降非常明显。操作上我建议在PEmag材料编辑界面里把材料的主要参数逐项核对一遍初始磁导率μi记得对照磁芯供应商datasheet损耗曲线系数这个决定后续算磁芯损耗准不准饱和磁通密度Bsat这里如果用默认值变压器峰值磁密接近饱和时仿真结果会偏乐观电导率用于涡流损耗计算平面磁芯一般比铁氧体低但也不是零。另一个容易忽略的是窗口几何。平面变压器的绕组是PCB铜箔在磁芯窗口里排列和绕线式变压器有着本质区别。PEmag里定义窗口时一定要注意磁芯的中柱宽度、窗口高度、窗口深度这三个尺寸和实际磁芯完全一致因为绕组层叠和窗口尺寸决定漏感大小和绕组耦合度。2.2 绕组层叠层数、匝数与过孔设置平面变压器的绕组是在PCB内层走线的绕组设计比绕线变压器繁琐得多。PEmag里绕组建模有几个关键参数绕组类型原边绕组和副边绕组要分别定义匝数每一层绕组的匝数铜箔厚度和宽度决定了直流电阻和载流能力层间间距层与层之间的介质厚度过孔尺寸和数量平面变压器电流一般很大过孔阵列是常态。我这次用的绕组结构是原边4层每层1匝串联形成4匝副边2层每层1匝并联形成2匝等效。副边并联的目的是降低绕组的直流电阻和电流密度这在平面变压器里非常常见。这里有个关键的工程实践——平面变压器PCB走线怎么画绕组层走线宽度一定要按照电流密度来算一般取4A/mm²到6A/mm²。比如一个输出20A的副边绕组如果用5A/mm²的电流密度需要的铜箔截面积就是4mm²。35um铜厚下走线宽度要到114mm这显然不现实。所以副边必须并联多层或者加厚铜2oz、3oz甚至4oz。过孔同样不能乱设。PEmag建模过孔时会考虑过孔铜壁的厚度和孔内电流路径。实际PCB上我用了12个过孔并联做一个绕组层的端点连接过孔孔径0.3mm铜壁厚25um。在PEmag里设置过孔参数时我直接按PCB加工厂的工艺参数填而不是按理想化值填这样算出来的直流电阻才贴近实测。2.3 PEmag求解设置与频率范围PEmag求解设置看着简单其实有几个影响结果准确性的地方。求解类型上平面变压器一般选Frequency Domain它会基于磁路参数计算不同频率下的阻抗矩阵和等效电路参数。频率范围设置我建议不要只设开关频率一个点。因为后续要做Circuit仿真需要看开关频率附近的寄生振荡和谐波响应。我这次设置了100kHz到10MHz的对数扫频覆盖了开关频率500kHz的三次、五次谐波也覆盖了常见的寄生振荡频段。还需要单独勾选的计算项包括绕组直流电阻Rdc和高频交流电阻Rac分布电容矩阵这是变压器高频建模最容易出问题的地方漏感通过原副边电压比折算到原边的等效漏感。计算完后PEmag会输出一个结果汇总里面有Lm激磁电感、Llk漏感、Rp原边电阻、Rs副边电阻、以及绕组间耦合系数。这些参数就是后面Circuit模型的核心。3. 模型落进Circuit之前的几个关键动作3.1 PEmag输出的是什么屏住呼吸读参数PEmag求解完成后别急着打开Circuit。先把PEmag的结果读明白我一般按下面这个顺序检查第一看激磁电感Lm。这个值直接决定变压器的励磁电流大小。平面变压器因为磁路短、窗口面积大激磁电感通常比同体积绕线变压器小一些如果Lm算出来只有几十微亨说明磁芯选小了或气隙设计有问题这时候不要强行往下走。第二看漏感Llk。平面变压器的漏感控制水平直接和绕组耦合工艺相关。PCB层叠绕组天然是低漏感结构好的设计漏感可以做到激磁电感的1%以内。如果PEmag算出的漏感偏高先检查原副边绕组是否交错分布。非交错排布和交错排布漏感差距可以到3倍以上。第三看交流电阻Rac。PEmag给的是频率相关的Rac曲线。平面变压器绕组在500kHz下邻近效应和趋肤效应会显著推高交流电阻。我这次算出来的副边绕组Rac500kHz是Rdc的4倍以上这个数据直接影响后面Circuit仿真里的损耗计算。第四看分布电容。平面变压器的原副边层间分布电容比绕线变压器大得多因为PCB铜箔面积大、层间距小。PEmag会产出绕组间电容矩阵我在Circuit里验证谐振频率时用到了这个参数实测和仿真的偏差在可接受范围内。3.2 从PEmag到Ansys CircuitNexxim子电路与网表PEmag在AEDT里和Circuit的联动方式不属于“自动生成一个模型再拖过一根线”那种。它通常有两种落地方式一种是直接生成网表。PEmag结果窗口里可以导出一个带R、L、C、K耦合系数矩阵的等效电路网表这个网表可以导入Circuit作为子电路使用。另一种是把参数手动填进Circuit里的耦合电感模型。这种方式适合参数不多、手动可控的场景。如果绕组匝数多、电容矩阵复杂建议直接用网表少填漏。网表长什么样举个例子PEmag导出到文本时大致是这个结构.subckt PTR_EE22_4P2S PRI1 SEC2 RP1 1 3 0.018 LP1 3 4 2.34E-6 RM1 4 0 480E-6 K1 LP1 LS1 0.997 LS1 5 6 0.585E-6 RS1 5 7 0.004 CPS 2 8 12.5E-12 .ends PTR_EE22_4P2S这里面对应原边绕组电阻、漏感折算、激磁电感折算到原边、副边绕组电阻、原副边分布电容。把网表导入Circuit时需要注意端子顺序要和原理图对得上。PEmmag导出的子电路引脚定义通常会在文档里给出导入后建议用万用表模型先做一个简单的开路/短路测试验证方向。3.3 从阻抗曲线到AC小信号验证PEmag可以直接画出变压器的阻抗特性曲线包括原边开路阻抗、短路阻抗以及相位曲线。这些曲线非常有用因为在导入Circuit之前你可以先在Circuit里复现同样的AC小信号分析场景看两者是否一致。我的做法是先在PEmag里看原边激磁阻抗曲线和短路阻抗曲线的频率特性记录几个关键频率点的阻抗值然后在Circuit里用AC Sweep分析同样的激励和端口条件如果两条曲线趋势一致、谐振点接近那说明模型转换成功可以继续往下做瞬态仿真如果曲线差得远那就回到PEmag网表里检查引脚、参数折算是否有误。为什么这个步骤重要因为这是整个仿真流程里第一次回环验证能在问题扩散到整个电路之前先把变压器模型本身校准好。我记得第一次做的时候原边阻抗曲线在高温频段能对上低频段却差了一截排查后发现是网表里漏了一个激磁电感参数。4. 在Circuit里做三种验证AC、瞬态、损耗4.1 AC扫频验证磁元件阻抗特性导入Circuit后的第一件事建议做AC分析目的是把变压器模型本身的阻抗特性拉出来看一遍。在Circuit里搭一个简单的测试电路给变压器子电路的原边接一个AC电压源副边开路扫频范围沿用PEmag里设置的100kHz到10MHz。然后同样做一次副边短路实验。这两条曲线就是最经典的“开路阻抗曲线”和“短路阻抗曲线”。通过这两条曲线可以分析到激磁电感值是否合理原边开路阻抗在低频段的斜率基本就是Lm漏感值是否合理原边开路阻抗和短路阻抗的差异反映的是耦合程度分布电容引起的自谐振频率当原边开路阻抗开始随频率上升而下降就说明绕组间电容开始主导了。我在这次项目里从Circuit的AC扫描中看到原边阻抗曲线在大约4.8MHz处出现一个明显的反谐振峰随后阻抗开始下降。这个反谐振频率和PEmag里算出来的原边自谐振频率基本一致说明分布电容参数建模是可用的。4.2 接入功率级电路的瞬态验证模型验证的第二步是瞬态仿真。这一部分才是真正把变压器的电路模型用起来搭一个可以反映实际工作状态的功率级拓扑。我当时搭的是一个移相全桥电路原边输入400V直流母线副边全波整流后输出48V/20A。PEmag导出的变压器子电路接到原副边之间两个LLC辅助谐振电感这个不是本次仿真重点用理想电感代替和一个输出电容构成负载。瞬态仿真里的关键设置时间步长要足够小。500kHz开关频率下一个开关周期2us我采用的最大步长是2ns才能看到开关瞬态和振荡细节。初始条件要合理设置。如果直接从一个全零状态开始跑仿真器会被巨大的励磁冲击电流逼得发散。功率开关管的模型用理想开关加导通电阻还是用详细SPICE模型初次验证用前者能显著加快仿真速度等确认变压器模型没问题后再换真实MOSFET模型。瞬态仿真结果里可以看到原边电流波形、副边整流二极管电流、输出电压纹波。我最关注的几个点包括励磁电流是否和理论计算一致。例如Lm480uH400V输入死区时间内励磁电流大小直接决定能否实现ZVS副边电流换向时的尖峰是否异常高。如果尖峰过高可能说明漏感取值和实际工艺不符或吸收电路参数不对原边电流是否存在低频振荡。低频振荡往往意味着变压器模型里某个时间常数很大或者控制环路参数没有搭配好。4.3 损耗核算与效率评估瞬态仿真跑通后另一个有价值的结果是损耗评估。PEmag已经提供了变压器绕组的交流电阻和磁芯损耗数据但在Circuit仿真里你可以做进一步验证通过测量原边输入功率和副边输出功率算变压器模型整体的损耗。然后和PEmag单独计算的绕组损耗、磁芯损耗对比两层数字如果能相互印证那效率评估就有说服力了。不过这里有个容易踩坑的地方PEmag算出的铜损是某一频率下的交流电阻法估算的前提是电流是正弦波。但实际电路里变压器电流是带谐波的方波或三角波谐波会额外贡献损耗。在Circuit仿真里如果你用的是频变电阻模型谐波损耗会被包含进去如果用的是直流电阻固定交流电阻的简化模型谐波损耗就丢失了。我的做法是先在PEmag里提取50kHz到10MHz不同频率点的Rac值然后把这个频率-电阻表格作为频率相关电阻建模参数填入Circuit的变压器子电路。这样瞬态仿真的波形经过傅里叶分解后各次谐波会对应不同的电阻值损耗计算更接近实际情况。5. 仿真发散时我是怎么一步步定位的5.1 发散最常见的第一现场时间步长与初始条件无论PEmag建得多么准Circuit瞬态仿真里最常遇到的还是“不收敛”和“发散”。我这次也遇到了而且一发散就是跑到第200个开关周期后波形开始“飞”。第一次遇到发散我先检查的是时间步长。运动到高频振荡点比如前面发现的4.8MHz自谐振点如果时间步长超过振荡周期的1/20仿真器会漏掉振荡细节数值震荡越积越大。4.8MHz对应的周期约为208ns所以步长必须小于10ns。我把步长从默认的20ns缩到2ns后发散问题直接消失了。另一个高频故障来自仿真器初始条件。电路中如果有理想电压源直接接通到原本没有能量的电感和电容上瞬态仿真开头几个微秒会产生一个巨大的电流冲击这个冲击很容易让数值求解器越过稳定域。我的做法是设置合理的初始条件把输出电容初始电压设为稳态电压的90%把励磁电感初始电流设为一个估算的稳态值让仿真从接近稳态的状态开始而不是从零开始。5.2 非线性电感模型和理想开关的隐性问题还有一种发散是PEmag模型带进来的根源在非线性电感上。PEmag中磁芯材料如果用了非线性B-H曲线建模在低磁通密度区和高磁通密度区的电感量会随电流变化。这本身是好事但在Circuit瞬态仿真中如果电流反复穿越非线性电感的高导区和饱和区微分方程会变得非常僵硬求解器稍微不给力就发散。排查方法很粗暴把变压器子电路里的非线性磁芯参数临时替换成线性电感值用PEmag算出的线性Lm重新跑一遍仿真。如果线性模型仿真稳定非线性模型发散问题基本就锁定在磁芯非线性和求解器设置的冲突上。解决方式是给求解器指定更高的最大Newton迭代次数或者把非线性电感模型改成分段线性近似。理想开关也是隐患。移相全桥里的四个开关管如果用理想开关导通电阻为0去切换一个带漏感的变压器开关瞬间会产生无限陡峭的di/dt电压尖峰理论上要冲到无穷大仿真器当然会发散。解决这种发散需要给理想开关串联一个很小的电阻比如10mΩ或者给变压器端口并联一个小电容提供换流路径。这既是仿真技巧也是实际电路中吸收电路的体现。5.3 一项项隔离变量的排错清单仿真发散之后最忌讳的是瞎试参数。我一般会按一张固定清单来排查保证每一步都对应明确的物理量。断开所有负载只保留变压器子电路和一个电压源跑瞬态或AC分析看是否收敛。这一步排查变压器模型本身是否有问题。如果变压器子电路单独跑没问题加入功率级开关管器件但先使用理想开关模型不用MOSFET详细模型排查开关建模是否有问题。检查开关管栅极驱动信号是否有足够的死区时间和正确的时序。移相全桥死区时间太小容易发生斜通斜通时的冲击电流会触发发散。把变压器换成理想变压器无漏感、无寄生电容如果电路瞬态仿真稳定说明问题出在变压器寄生参数上。逐步恢复漏感、分布电容、交流电阻等寄生参数每恢复一个参数重新跑一次仿真定位是哪个寄生参数触发了发散。步骤排查对象常遇问题处理方向1变压器子电路独立AC/瞬态引脚定义错误、参数折算错误对照PEmag阻抗曲线校准2理想开关变压器开关时刻电流突变引发数值冲击串接小电阻、降低步长3驱动信号时序死区不足、斜通修正驱动逻辑或增加死区4理想变压器替换验证寄生参数导致数值刚性问题逐步恢复寄生参数定位根因5非线性磁芯模型高导区/饱和区切换导致求解失败分段线性化、提高迭代次数这套流程的核心思路是“每次只改变一个变量”。不要一边改步长一边换开关模型一边加吸收电路那样即使仿真最终跑通了你也不知道是哪一个修改真正解决了问题。6. PEmag与Circuit联合仿真的几点实践经验最后聊几点只有实际操作过才会知道的体会。首先PEmag仿真结果的准确性上限很大程度上取决于你的建模输入是否贴近真实工艺。我见过不少工程师把PEmag当黑盒觉得“软件算出来总是对的”但实际上PEmag里填的磁芯气隙长度、绕组铜厚、层间介质的Dk值和实际加工出来的PCB有偏差仿真结果就会有偏差。初次做平面变压器项目有条件的话一定要打样后实测验证一次。用阻抗分析仪量一下原边激磁电感和漏感和PEmag的仿真结果对比如果误差在10%以内这个流程就可以放心用于后续设计了。其次PEmag Circuit这套流程的真正价值在于把磁件设计和电路设计之间的沟通成本降下来了。以前磁件工程师做一个变压器电路工程师拿到手还要自己重新测参数、建模型现在PEmag直接输出电路模型文件整个系统仿真可以在设计早期跑起来。在项目方案阶段跑一次联合仿真通常只需要半天到一天的时间但它能提前暴露很多原边电流应力、副边电压尖峰、谐振频率偏移这类问题比后期打样回来再改要省太多事。第三Circuit瞬态仿真跑通之后别忘了回头验证一下PEmag里看到的损耗分布数据。用PEmag算出的磁芯损耗和绕组损耗分配比例去指导散热设计在系统仿真中则关注PEmag模型在电路层面的总损耗。两者互为印证一旦出现损耗数据明显矛盾优先怀疑模型简化的过度问题比如Circuit里用的交流电阻数据是否覆盖了足够宽的频谱。关于这次项目的完整数据我就不一一贴表了核心结论是PEmag结合Circuit这套方法对于平面变压器的电路级验证来说是当前很务实的技术路线。仿真不是越精细越好关键是在合适的阶段用合适的工具。场仿真负责“看清楚”PEmag负责“算得准”Circuit负责“用得顺”三者配合起来才能把一颗平面变压器从方案到量产这条路走稳。
返回列表