
“MAXWELL永磁同步电机退磁仿真”这几个词这几年在我的工作目录里反复出现。最早是因为一台车载驱动电机样机做完堵转试验后反电动势直接掉了近8%磁体边缘的颜色都变了项目组对“是不是退磁、退了多少磁”吵了挺久。后来我花了两周把Maxwell里的退磁仿真完整跑通才算把这笔账算清楚。这篇文章不会写成软件手册重点放在怎么从物理机理、模型设置、材料处理到结果判断走完整条链路以及那些常规文档里不写但实际很关键的坑。适合刚开始学maxwell仿真软件的人也适合做电机设计但被反电动势偏低、转矩衰减这类问题困扰的工程师。读完你至少能判断一台PMSM在峰值工况下有没有退磁风险以及怎么用仿真数据支持设计决策。1. 退磁是怎么发生的先把物理机理聊透1.1 一块钕铁硼为什么会被“冲垮”永磁体不是“怕热”那么简单也不是单纯“怕大电流”。它的本质是工作点在退磁曲线上的位置出了问题。钕铁硼材料的磁滞回线在第二象限那一段正常情况下是一条接近直线的“弹性段”外部退磁场去掉之后磁体还能回到原来的状态这属于可逆退磁。但如果磁场强度超过某个拐点曲线就开始明显弯曲再往下走磁畴会发生不可逆翻转就算外部磁场撤掉磁体也回不去原来的剩磁水平了。这个拐点对应的磁密工程上一般叫Bk或者退磁拐点磁密对应的磁场强度则和材料的内禀矫顽力Hcj直接相关。N35SH这类常用牌号常温下内禀矫顽力能做到1200到2000 kA/m看上去挺高但温度一旦上来Hcj掉得很快。到150℃时实际可用矫顽力可能只剩一半左右拐点位置明显抬高。也就是说同样的定子去磁磁场常温下可能够不到拐点高温下就很容易把磁体拉进不可逆区。我经常用一个比方来解释这个问题磁体里的磁畴就像书架上整齐排列的书你轻轻推一下手一松它自己就回位了这是可逆如果你用大力推过头书斜在那里卡住回不去了这就是不可逆退磁。而温度升高相当于把书架的挡板降低稍微一推就翻出去所以高温工况下的退磁风险永远是工程师重点盯的对象。1.2 三种最容易把磁体打到退磁拐点的工况退磁不是随时都会发生它需要“外部去磁磁场”和“材料承受能力下降”两个条件同时满足。在实际电机运行里我见过最多的问题集中在这三类工况。第一类是堵转和峰值电流工况。电机堵转时转速为零反电动势为零定子绕组相当于纯感性负载电流只受端电压和漏阻抗限制幅值可以冲到额定电流的4到6倍。这么大的电流产生的电枢反应磁场方向如果正好对着磁体去磁方向磁体工作点会被直接往下压。做电动汽车驱动电机的人都清楚控制器一般会限制峰值电流持续时间比如10秒或者30秒这个时间窗口就是退磁分析必须覆盖的。第二类是高速弱磁工况。永磁同步电机在额定转速以上要继续升速控制器必须注入负的d轴电流用去磁磁场去抵消一部分永磁磁链。弱磁深度越深id的负向分量越大磁体承受的去磁磁场也越大。我在做高速电机项目时经常遇到这种问题转速拉得越高退磁风险不是线性增长而是在某个电流角附近突然恶化因为总电流的相位一旦过了某个点d轴分量会占绝对主导。第三类是短路故障工况尤其是三相短路和单相短路。三相短路时定子电流的相位由短路阻抗决定去磁分量可能正好对着磁体单相短路更麻烦因为缺少某些相的补偿电流波形会产生直流偏置。这类工况电流不受控制器限制完全是系统级行为仿真时如果不挂外电路只靠电流源激励根本模拟不出来。所以我的项目里只要涉及安全性和故障等级评估短路退磁是必做项。2. 在MAXWELL里做退磁仿真的整体思路2.1 用瞬态场还是静态场我的选型逻辑很多新手一打开Maxwell就纠结该选哪个求解器。我的经验是退磁分析这种局部场强问题优先用瞬态场而不是静态场。原因很简单退磁风险往往出现在特定时刻比如堵转电流上升到峰值的那一瞬间或者短路电流的某个相位点只有瞬态场能把这些时间节点完整跑出来同时还能顺手拿转矩、反电动势、功率因数这些宏观参数去交叉验证。当然静态场也不是没用。如果我已经通过瞬态仿真确认了最恶劣时刻想在某个固定电流相位下快速复算磁体内部的磁场分布、扫一版网格密度对结果的影响静态场会更方便算一个工况只要几十秒。我通常的做法是先用瞬态场跑一个完整的电流周期观察永磁体内的最低磁密出现在哪个电气角度然后把这个角度作为静态场复算的激励条件再去做参数化扫描。这里有个容易犯的毛病有些人直接用静态场扫不同电流角每改一个角就重剖一次网格结果网格差异带来的数值误差比退磁本身的差异还大。我的做法是先做一次瞬态场把所有候选角度的场结果一次性算完再从瞬态结果里提取磁密极值。如果要改几何或者材料再回到瞬态场避免静态场反复建模产生的人为波动。2.2 模型从哪来Rmxprt导入还是直接建模模型来源主要看项目阶段。新项目初步方案阶段我会先在RMxprt里把电机拓扑、绕组参数、槽型尺寸这些定下来然后用一键导入功能生成Maxwell 2D模型速度快能直接看整体性能。但退磁仿真这类精打细算的局部问题RMxprt导入的模型有天然短板它把槽漏抗、磁桥饱和、端部漏磁都做了简化处理磁体端部和极尖这些最容易退磁的局部位置几何精度根本不够。所以我自己的习惯是凡是进入详细设计阶段的电机退磁分析模型都重新建模。特别是表贴式永磁同步电机磁体通常不是简单矩形四角带倒角或者从极顶到极底厚度渐变这些细节在RMxprt里基本体现不出来。退磁风险最高的位置恰恰就是磁体两端和极尖角部几何上一旦被拉直或者圆角被忽略网格算出来的磁密分布会整体往乐观方向偏漏判风险很高。直接建模还有一个好处是可以把磁体按实际充磁方向拆成多块每一块单独定义坐标系和材料方向。比如瓦形磁体径向充磁不同位置的实际磁化方向本来就不是完全一致的简化模型里用一个统一方向替代算局部磁密分布时误差会很大。退磁仿真最忌讳的就是这种“整体看起来没问题局部其实已经被冲垮”的情况。2.3 激励怎么给电流源与外电路的选择激励设置直接决定退磁仿真能不能反映真实工况。理想闭环控制下电机相电流的幅值和相位都由控制器决定这种场景用电流源激励最方便。比如我想扫不同内功率因数角对退磁的影响直接在绕组上给定电流值I_peak和相位角让Maxwell自动换算成三相电流波形。注意id方向的定义永磁同步电机里去磁分量对应负id如果你相位定义反了扫出来最恶劣工况就会跑偏。但如果要模拟短路、堵转后控制器失守、母线电压跌落这类非理想情况就得上maxwell circuit外电路。我在做短路退磁时会搭一个三相桥式电路把绕组电阻和端部漏感按实测值填进去再设置短路时刻和故障相。外电路的好处是电流波形完全由电路方程自己解出来包含直流偏置和谐波分量这些都是单一电流源激励给不出来的。这里有个经验可以分享做退磁扫描时不要先用外电路去扫几十个角度。外电路每个工况都要重算瞬态过程算力消耗大。我会先用电流源快速扫一遍电流角锁定最恶劣的角度范围再针对这几个角度挂外电路做精确评估。两步法既能控制计算量又能保证关键工况的真实性实测下来很稳。3. 材料、网格与求解设置的几个关键细节3.1 永磁体材料曲线怎么填才不容易翻车这是退磁仿真最核心的一步也是翻车率最高的一步。Maxwell自带材料库里有很多“永久磁铁”材料但注意默认材料往往只有线性的磁化特性给定Br和相对磁导率工作点永远在退磁曲线的线性段外部磁场再大仿真结果也照样岁月静好退磁风险完全看不出来。用这种材料做退磁仿真等于白做。正确的做法是在材料编辑器里建立“含拐点的非线性永磁材料”。你需要把磁体在第二象限的退磁曲线数据完整填进去包括拐点之后明显弯曲的那一段。Maxwell会根据B-H曲线去解磁体内部的工作点外部去磁磁场足够大时磁密才会真实地掉下去。我通常以磁体厂家提供的不同温度退磁曲线为基准至少录入20℃、60℃、100℃、140℃、180℃这几组数据插值方式选线性或样条都可以但数据源必须是实测值。给大家一个参考表格以某厂家N35SH为例不同温度下关键参数的变化趋势大致如下温度剩磁BrT内禀矫顽力HcjkA/m退磁拐点磁密BkT近似20℃1.191590约0.2100℃1.091050约0.3140℃1.03760约0.38180℃0.95450约0.5注意这组数据只用于量级参考实际必须用磁体厂家随批次提供的实测曲线。同一个牌号不同批次的Hcj能差出10%以上拿网上通用数据去卡退磁边界最后吃亏的是自己。3.2 温度怎么加进仿真温度对永磁材料的影响除了上面说的曲线变化还会改变电导率和磁导率不过在退磁分析里最主要的影响就是退磁曲线的形状。Maxwell里处理温度的方式有两种一种是在材料属性里直接填写Br、Hcj随温度的变化系数软件自动生成中间温度下的材料特性另一种是把每个温度点的退磁曲线作为独立材料定义好在仿真时切换赋值。我一般两种方法混合用。初步评估时用温度系数法优点是快材料定义一次就行。详细设计阶段就用多温度点实测曲线法每个温度专门做一个工况数据更可靠。电磁方案冻结前的退磁评审我会把常温、磁体最高连续工作温度、磁体极限过温三个温度点全部跑一遍三份结果同时看比只看最恶劣温度更有说服力因为磁体在高温下的退化还和时间有关系单点温度不能完全代表实际温升过程。还有一个细节容易踩坑模型里如果同时定义了环境温度、初始温度、绕组温度并且材料又有温度相关属性Maxwell计算时的实际材料参数可能和你预期不一致。我建议在每次仿真前用后处理里的材料检查功能确认一遍当前工况下永磁体材料的Br和Hcj是否落在预期区间宁可多花一分钟也别带着错误温度算半天。3.3 网格剖分的底线要求网格是退磁仿真精确度的另一个决定因素。整体电机的转矩、反电动势网格粗一点也能算得大差不差但退磁是局部效应磁体角部的磁密梯度很陡网格不够细峰值会被平滑掉本来该判断为退磁的地方可能显示“安全”。所以我的底线是永磁体内部至少保证三层以上网格磁体端部和极尖做局部加密单元尺寸控制在磁体厚度的1/10以内。怎么判断网格够不够有个土办法把磁体局部的最大网格尺寸缩小一半重新算一遍如果磁体内部最小磁密的变化超过2%说明网格还不够密。虽然要额外花时间但退磁这种安全问题网格收敛性检查值得做。气隙和运动域也不能忽略。气隙部分要用多层网格保证磁力线穿过气隙时不被过度离散运动域边界要规整否则转子转动时网格畸变会导致磁密波动干扰退磁判断。我做退磁仿真的瞬态模型气隙网格层数一般不少于4层band区域的剖分规则单独设置和磁体网格互不干扰。4. 退磁结果怎么读云图、最小磁密和退磁比例4.1 从云图里判断退磁位置仿真算完之后第一件事是打开场图看云图。在工程树下右键Field Overlays选择B然后在几何体上叠加磁密云图。正常磁化状态下磁体内部磁密沿充磁方向分布比较均匀云图区域颜色饱满如果某个区域被退磁磁密会明显变低在云图上呈现出低色阶区域像是红色区域里嵌入了一块蓝色。退磁最常出现在几个固定位置磁体靠近气隙侧的端部、极尖、以及磁体与转子铁心接触边界的两侧。这些都是定子去磁磁场最容易攻击的地方。特别是表贴式结构磁体端部几乎没有铁心遮挡电枢磁场直接作用在磁体上云图上的低磁密区通常先从端部冒出来向磁体中部蔓延。看到这种趋势基本可以判定退磁风险点找到了。云图只能定性不能直接当结论。因为Maxwell的默认色标范围是根据全域最大最小值自动缩放的同样一块磁体全域磁场峰值不同显示出来的颜色深浅差异很大。我在看云图时一定会手动固定色标上限和下限比如固定0到1.5T再对比不同工况否则容易被自动缩放的色标骗过去。4.2 用场计算器提取永磁体最小磁密云图最大的问题是不能直接给出“有没有退磁”的数值结论。Maxwell本身不会弹出一个窗口告诉你“该电机已退磁”它只给你磁场分布结果。判断退磁需要你自己做后处理提取永磁体区域内的最小磁通密度B_min然后和该温度下材料的退磁拐点Bk对比。具体操作上我会预先在模型里给所有永磁体创建命名体比如叫Magnet_A、Magnet_B方便后处理选目标区域。然后在场计算器里定义Bmag sqrt(Bx^2 By^2)2D模型再用Volume或者Surface Reduction功能求出磁体区域的Bmag最小值。瞬态场里可以在每个时间步都输出这个最小值得到B_min随时间变化的曲线从中找出整个工况里的最低点。对比判断时我的工程判据是B_min小于Bk判为存在退磁风险B_min落在Bk附近1.1倍范围内判为需要设计裕量考虑加厚磁体或换更高Hcj牌号B_min明显高于Bk判定安全。这里说的Bk不是材料数据表里的标称值而是你录入的非线性退磁曲线里线性段末期那个开始弯曲的点所对应的磁密两个概念不要混。4.3 从反电动势和转矩判断“退了多少磁”退磁仿真除了看磁密还要结合电机对外表现来判断严重程度。最直接的宏观指标是反电动势。仿真里可以对比退磁前后同一转速下的线反电动势有效值差别多大。如果反电动势下降了5%对应的转矩能力在同样电流下也会下降尤其在峰值转矩工况电流一大转矩不足的问题会立刻暴露出来。我习惯用“等效退磁比例”来量化。具体做法是把永磁体材料的Br人为降低几个百分点比如分别设Br下降2%、5%、8%仿真出反电动势和转矩建立一条标定曲线。然后把实测或仿真得到的真实反电动势下降率套到这条曲线上就能大致预估磁体等效退磁比例。这个方法虽然粗糙但工程上非常实用既能用来判断仿真结果的合理性也能用来指导试验后的故障定位。转矩曲线也是重要参考。退磁后最典型的现象是同一电流角下平均转矩降低且转矩脉动率往往变大。因为局部退磁导致磁场不对称转矩波形谐波含量增加。我在看结果时会把转矩、反电动势和磁体最小磁密三条曲线放在一起看它们相互印证比单看任何一项都稳。5. 常见问题与排查技巧实录5.1 求解不收敛或结果明显异常退磁仿真在瞬态场里最容易出的问题不是报错退出而是“算完了但结果明显不对”。最常见的表现是转矩波动没有稳定周期反电动势波形畸变严重或者永磁体磁密云图出现对称性破坏的现象。第一步排查网格。磁体局部网格太粗或者气隙网格畸变都会导致磁密分布异常。这不是求解器算法不行而是离散精度不够。第二步检查材料方向。永磁体材料坐标系方向和充磁方向不一致时结果会有系统性偏差云图上磁体内部磁密分布会特别奇怪。第三步检查运动域设置。Band区域必须覆盖所有运动部件并且与静止部件之间要有完整的气隙隔开凡是把气隙全部包进运动域或者让静止件侵入运动域的模型结果基本都不可信。还有一个容易被忽略的点非线性永磁材料曲线如果录入的数据点有抖动Maxwell在解非线性场时迭代会很困难甚至直接不收敛。我遇到过一次厂家给的数据是人工手抄的个别点有明显毛刺插值出来的曲线不光顺导致每次算到磁体那个区域迭代次数都飙升。解决办法很简单对数据做平滑处理删除明显偏离的点。5.2 怎么看Maxwell“求解出结果没”这个问题很多人问过因为它确实不太直观。Maxwell求解过程中工程树下的各个分析项前面会有进度状态求解管理器里能看到当前正在执行的任务和进度百分比。最靠谱的方法是看Messages窗口里面会逐条列出网格剖分、求解初始化、每一步迭代的误差以及总耗时。如果Messages最后显示Analysis Complete或者求解引擎显示完成状态那就是算完了。算完不等于有曲线可看。瞬态场仿真的结果不会自动弹出来你需要自己在工程树下的Results目录里创建报告。右键Results选择Create Transient Report然后在变量里选电流、转矩、反电动势这些量再选激励源和相别曲线就出来了。如果Results里看不到任何报告不代表没算完只代表你还没建报告。判断结果可信度还要看几个硬指标转矩曲线是否按电气周期波动、反电动势波形是否接近正弦且过零对称、磁体磁密云图是否满足实际物理常识。如果转矩平均值漂移很大或者反电动势出现严重不对称哪怕软件提示求解完成结果也不能直接采用回头检查网格和材料才是正道。5.3 功率因数、反电动势和退磁之间的连带关系把“永磁同步电机功率因数”和退磁放在一起看是很有必要的。正常设计的PMSM功率因数一般能做到0.85以上退磁之后反电动势下降为了维持同样的转矩和转速控制器必须加大电流或者调整电流角功率因数往往随之变化。退磁越严重这种偏离越明显。但在实际台架测试里用功率因数单独判断退磁很不靠谱。因为负载变化、温度变化、控制器弱磁策略不同都会让功率因数在几个百分点内波动和轻微退磁的影响混在一起。我见过有项目因为只看功率因数下降误判电机退磁拆机检查却一切正常结果是轴承摩擦变大导致的负载特性偏移。所以功率因数只能作为辅助信号可靠判据还是直接测反电动势以及仿真里的磁体最小磁密。反电动势测起来也不难空载状态下用电机反拖到固定转速记录线电压。同一温度、同一转速下退磁前后的反电动势差值就是最硬的证据。仿真里则可以直接在退磁前后两个模型之间对比反电动势波形完全不受测试环境影响。5.4 几个我踩过的坑第一个坑用默认线性永磁材料做退磁分析做完云图一片祥和以为电机没风险后来换了非线性材料一算端部早退磁了。所以要做退磁仿真永远先确认材料是非线性退磁曲线。第二个坑磁体角部网格太粗第一次算出来B_min是0.55T看着安全。后来加密网格同一个工况B_min直接掉到0.28T判断结果完全反转。自那以后我的规则是磁体临界区域的网格收敛性检查必做。第三个坑温度设了但材料没设温度相关属性。模型里绕组温度写了150℃永磁体材料却还是20℃的数据算出来的“高温退磁”结论全是假的。仿真前检查材料曲线比什么设置都重要。第四个坑电流角符号搞反。默认id为0的方向对应直轴但不同软件里电流角的定义基准不一样有的以q轴为0有的以A相轴线为0换算错一位扫出来最恶劣工况就是假的最恶劣。第五个坑短路工况用电流源代替外电路。三相短路瞬间的电流波形包含非周期分量电流源给不出来。真正做短路退磁评估务必挂maxwell circuit外电路让软件自己解出电流瞬态过程。最后分享一个我现在一直沿用的习惯做退磁仿真时会建一个标准项目模板把非线性永磁材料、固定色标的云图设置、B_min提取公式、报告模板全都预置好。新项目进来只需要改几何、改绕组参数、改材料数据剩下的流程框架都是现成的。这个模板帮我节省了大量重复劳动也让不同项目之间的退磁评估口径完全统一。如果你也经常被退磁问题追着跑建议从第一个项目开始就顺手积累自己的模板后续会轻松很多。