
接手开关磁阻电机SRM仿真项目的头一个感受就是这个电机到处是“可调旋钮”。转子内外径、定转子极弧系数、气隙长度、绕组匝数随便拧哪一个转矩、效率、噪声表现都会跟着变。用 Ansys Maxwell 做开关磁阻电机参数化仿真就是为了把这些旋钮系统性地拧一遍、拧明白。我刚做这类项目时最痛苦的不是求解器报错而是每调一个尺寸就得重新建模一遍、重新剖分网格、重新跑仿真、重新对比曲线——一台 12/8 极的三相 SRM光是气隙从 0.35mm 扫到 0.5mm用笨办法就要重复七八轮一周时间就这么消磨掉了。后来我把参数化思路彻底用起来把几何尺寸从“数值”改成“变量”配合 Optimetrics 批量扫描一次就能把设计空间的主要趋势全部跑完。这篇文章以 12/8 极三相 SRM 为例从变量规划、几何约束、绕组激励到扫描结果解读完整过一遍开关磁阻电机参数化仿真的实操闭环。无论是刚接触 SRM 的学生还是需要快速评估方案可行性的工程师这套流程都能直接拿过去用。1. 参数化建模前的变量规划先想清楚“哪些该动、哪些该锁”1.1 一份可直接套用的 SRM 变量清单参数化仿真的第一步不是打开 Maxwell 建模而是坐在电脑前把整台电机的几何尺寸写成一张变量表。以一台典型的 12/8 极定子 12 极、转子 8 极三相 SRM 为例我习惯把变量分成三组。第一组是全局几何尺寸直接决定电机包络定子外径 Rso对机座号、散热条件敏感定子内径 Rsi决定定子轭部厚度和内部电磁空间转子外径 Rro、转子内径 Rri前者与气隙、定子内径构成硬约束轴向叠长 Lstk决定有效体积和功率密度。第二组是极弧角度直接决定定转子凸极的几何形状定子极弧角 beta_s机械角即定子凸极宽度转子极弧角 beta_r机械角即转子凸极宽度也可以用“极弧系数 极弧角 / 极距”来表达但 Maxwell 里直接写角度更方便。第三组是绕组与激励每极绕组匝数 Nt、并联支路数、相电流或电压激励设定值。把这些量在 Modeler → Design Properties 里以变量形式定义好命名时带上物理量后缀比如 Rso_mm、beta_s_deg、Nt_turn。别嫌麻烦变量名规范的好处会在跑几十组扫描后体现出来——设计点列表里一眼就能看出哪组是“气隙 0.35mm、极弧 18deg”而不是一行行去猜 A1、B2 到底代表什么。下面是我做 12/8 极三相 SRM 参数化时常用的一张初始变量表供参考变量初始值典型扫描范围单位说明Rso130固定mm定子外径由机座和散热决定Rsi7570~80mm定子内径要兼顾定子轭部厚度Rro Rsi - g联动计算mm转子外径不独立给定Rri3530~40mm转子内径即轴孔直径g0.350.25~0.6mm单边气隙长度beta_s1815~24deg定子极弧机械角beta_r1815~24deg转子极弧机械角Lstk10080~120mm轴向叠长Nt2416~32匝/极每极绕组串匝数1.2 RMxprt 快速路线与 Maxwell 直接建模路线的取舍做 SRM 参数化仿真有两条路我两条都走过各自的坑很清楚。第一条是 RMxprt 路线在 RMxprt 的 Switched Reluctance Motor 模板里填尺寸和绕组参数先快速估计性能再一键生成 Maxwell 2D 模型。RMxprt 的好处是前处理快对初学者友好几分钟就能跑出额定工况的电流、转矩、损耗初步结果。但缺点是它的几何是模板化的遇到非标的极靴形状、不规则槽型就要重新建模更隐蔽的问题是从 RMxprt 生成 Maxwell 2D 之后RMxprt 里的尺寸参数并不会以变量的形式完整带过去很多几何尺寸被“展平”成了固定值。你在 RMxprt 里把气隙从 0.35 改成 0.4重新生成模型Maxwell 这边并不会自动跟着刷新。很多新手卡在这里以为参数化是在 RMxprt 里改数就行结果折腾半天才发现改的只是 RMxprt 的“注释性参数”。第二条是 Maxwell 直接建模路线。先用变量把所有尺寸定义好再用线条和布尔运算把定子、转子、绕组、Band 区域画出来。这条路线的前期投入明显更大但换来的是参数完全自主可控几何中的每个尺寸都可以参与 Optimetrics 扫描。这篇文章说的参数化仿真默认走的就是这条路线。我的建议是如果只是快速验证额定点的稳态性能用 RMxprt只要涉及“改尺寸→看趋势”的研究性工作直接在 Maxwell 2D 里从零建模。前者省下的时间会在后者重复建模时成倍还回去。1.3 极弧几何在 Maxwell 里的参数化表达在 Maxwell 2D 中画 12/8 SRM 时极弧是最容易画错的地方。我的做法是用坐标点驱动在定子极靴位置用 beta_s 计算直线段端点的角度偏移然后利用 Arc 方式绘制极靴圆弧。具体来说假设某个定子极的中心线在 0°极靴宽度对应的机械角为 beta_s那么极靴两侧边界角分别是 ±(beta_s/2)。在 Maxwell 的建模对话框中可以直接输入带变量的坐标表达式。例如边界点 A 的坐标可写为X Rsi * cos(beta_s/2) Y Rsi * sin(beta_s/2)这样 beta_s 变成变量后几何会自动跟着动。转子的建模同理把角度换成转子极弧 beta_r半径用转子外径 Rro。整个建模过程要始终保持“坐标表达式引用变量”而不是“手工输入数值”——这是 Maxwell 参数化建模的核心动作做到了这一点后续所有扫描才有基础。2. 转子内外径与极弧系数几何约束里藏着的物理规律2.1 转子外径从来不能独立扫描标题里把“转子内外径”放在第一位实际项目里大家也最爱先从转子尺寸下手。但有一个新手最容易犯的错直接给转子外径设定一个扫描范围比如从 70mm 扫到 78mm。问题在于转子外径一变气隙也跟着变了——除非你同时改定子内径。气隙变了后面算出来的转矩变化到底是转子变大的贡献还是气隙减小的贡献根本无法分离。正确的联动逻辑是Rro Rsi - g也就是说把气隙和定子内径作为独立设计变量转子外径由表达式推导得出。在 Maxwell 的 Design Properties 里可以直接把这句公式写进变量定义。这样一来扫描气隙 g 时Rro 自动随动扫描定子内径 Rsi 时Rro 也跟着变而气隙保持恒定。物理上这就是把“转子表面的磁场位置”和“定子铁心的磁路长度”解耦。讲到这里有人会问转子外径真的完全不能独立动吗也不绝对。在某些双气隙或外转子结构里定子内径和转子外径没有直接耦合关系但在常规内转子 SRM 里建议遵守 Rro Rsi - g 的约束。这是参数化仿真的第一原则每个变量都要有独立的物理意义变量之间不能存在隐性耦合。否则扫描出来的趋势没法解释论文和报告里也没法写清楚。2.2 转子内径轴孔对磁路的影响转子内径往往被当成结构尺寸随手填一个轴径就完事。但当你把转子内径从 30mm 扫到 40mm转子的轭部厚度会明显变薄——对于 12/8 结构转子轭部是从转子极根部到内孔之间的环形区域它是主磁通路径的一部分。轭部变薄 → 磁密升高 → 铁心饱和结果是对齐位置的饱和电感、磁链都会受影响整个转矩-角度曲线的形状都会改变。因此转子内径的参数化扫描不能只看输出转矩的数值变化还要配合查看转子轭部的磁密云图。如果扫描到某个内径值时轭部磁密超过 1.6T普通冷轧硅钢片说明设计已经进入了深度饱和区再增大内径可能会让损耗显著上升转矩却不见得增加。合理做法是把转子轭部磁密控制在材料 BH 曲线膝点以下通常 1.5~1.6T 以内。这个判断只有把磁密云图和转矩数据放在一起看才有效。2.3 极弧扫描观察“转矩-角度曲线”比看平均值更有用定转子极弧系数是 SRM 设计中最“艺术”的部分因为它在输出能力、转矩脉动、噪声之间拉扯。参数化扫描极弧时光看平均转矩一个数是远远不够的。我的标准做法是先在静态场下扫描一个转子极距内的转矩-角度曲线同一电流下把不同 beta_s / beta_r 组合的曲线画在一张图里观察三件事。第一导通区间内是否出现负转矩凹陷。SRM 靠电感变化率产生转矩如果极弧选择不当转子在某个位置附近出现一段 dL/dθ≈0 的区间反映在转矩曲线上就是一个明显凹坑。这个凹坑越大转矩脉动越严重。第二最大转矩对应的角度区间是否与期望的工作点重合。极弧角大电感变化平缓、转矩峰值位置会后移极弧角小转矩峰值来得早但峰值低。这是设计上的“早退”与“晚到”问题需要结合控制器的开通角、关断角一起看。第三极弧还要考虑装配和槽口空间。定子极弧太大槽口会变小下线和绕组嵌放都会困难槽满率的现实约束会把极弧上限绑住。具体到 12/8 电机定子极距 30°机械角 25° 基本就是“工艺红线”再大槽口就太窄了。极弧表现偏大偏小电感与转矩峰值电感大、启动转矩高电感低、转矩密度下降转矩脉动换相重叠区易出现凹坑换相区间可能出现转矩空档槽口空间槽口变小、下线困难槽口宽、绕组嵌放方便噪声振动径向力变化剧烈相对缓和位置精度对角度误差更敏感容忍性稍好3. 气隙长度的“杠杆效应”一个毫米级的尺寸如何左右整台电机3.1 电感与气隙的简化关系为什么 SRM 对气隙格外敏感SRM 的转矩来源是磁阻最小原理即转子会转到磁阻最小、电感最大的位置。忽略铁心饱和时某个绕组回路的自感可以写成L ≈ N² · μ0 · A / (2g)其中 A 是极间气隙等效面积g 是气隙长度。注意 L 与 g 成反比而且 g 出现在分母上——气隙从 0.35mm 变为 0.7mm电感直接减半转矩也就随之大幅下降。而永磁同步电机的气隙磁密主要由永磁体建立气隙变化的影响被转子永磁磁动势“垫底”敏感性远没有 SRM 这么直接。这就是为什么 SRM 的气隙设计普遍做得比 PMSM 更小中小型电机通常取 0.2~0.5mm大一些的电机也不超过 1mm。上面这个简化关系给出的是趋势实际 SRM 磁路易饱和饱和后电感会被“压缩”但方向是准的。拿前面那台 12/8 电机举例气隙从 0.35mm 增加到 0.5mm1/g 变为原来的 0.7 倍忽略饱和时转矩也会降到原来的 70% 左右——一个毫米级尺寸的杠杆效应就是这么直接。3.2 气隙太小转矩上去了麻烦也一起来了气隙缩小带来的好处是电感增大、转矩密度提高这点直观。但工程上不能只看这个增益至少有三个连锁问题会跟着冒出来。一是机械偏心敏感度上升。气隙 0.3mm 和 0.5mm 的电机对轴承磨损、转子动平衡偏差的容忍度完全不同。气隙越小单边磁拉力变化越剧烈振动噪声越容易被激发出高频成分。SRM 本身噪声就比异步机大再配上偏小的气隙噪声问题会成倍放大。二是制造装配成本上升。定转子之间的同心度要求随气隙缩小而提高机加工和装配的公差带必须收紧批量一致性更难保证。这些成本在设计阶段看不到但生产阶段会全部体现出来。三是磁路饱和位置前移。气隙小 → 主磁路磁导大 → 同样的电流下铁心磁密更高 → 饱和加剧电感曲线变“平”转矩-电流线性区间缩短。换句话说气隙小的电机输出转矩对电流的“初始斜率”很可观但加大电流后收益递减。3.3 气隙参数化的推荐做法气隙扫描在 Maxwell 里实施起来很简单但有几个细节值得注意。首先是变量绑定。把 g 设为独立变量Rro 写为 Rsi - g确保扫描 g 的时候转子外径自动更新而不是每次手动改两个地方。这一步前面章节讲过实际做的时候真的有人会漏。其次是扫描步长的选择。气隙本来就是零点几毫米的量级扫描范围 0.25~0.6mm 时步长取 0.05mm 比较合理想看更精细的趋势可以先用 0.1mm 粗扫定位再在感兴趣区间加密。气隙变化对转矩的影响基本是单调的不需要密集取点把时间留给后面更复杂的绕组扫描。然后是结果的归一化判断。气隙缩小的同时电机有效材料重量基本不变所以平均转矩直接对比即可但如果同一次扫描里还叠加了定子内径的变化转子外径也随之变化电机整体尺寸变了只看转矩会误导——要配合质量或体积做归一化比如比转矩Nm/kg或转矩密度kN/m²。4. 绕组参数与激励设置匝数不是单纯的“绕得多就好”4.1 匝数对电感、电流建立和输出转矩的作用机制标题里的“绕组...”在模型中通常体现为每极绕组匝数、绕组端部长度、电流密度约束等。其中每极匝数 Nt 是最直接的参数。从电路角度看绕组电感与匝数的平方成正比L ∝ N²而转矩与电流平方和电感变化率有关。直觉上匝数越多电感越大同样电流下磁链和转矩越大。但麻烦在于实际 SRM 用电压源驱动时电流不是随便给的绕组电感大 → 电流建立慢 → 在同样的开通角、关断角和母线电压下电流可能还没升到期望值就进入关断段了尤其在高速工况下影响非常明显。这就是“匝数多不一定输出大”的原因。用一个简单的时间常数来说明τ L/R。匝数增倍电感约增 4 倍而电阻只增约 2 倍时间常数整体翻倍电流响应急剧变慢。所以在电压源激励的瞬态仿真里匝数直接影响电流波形的上升沿不能只看稳态转矩。4.2 Maxwell 中绕组的参数化与激励配置在 Maxwell 2D 中给 SRM 绕组做参数化有两个层面要分清。一个是线圈模型的匝数。选中某相绕组的 Coil在属性里把匝数Turns设置为变量 Nt。注意 SRM 每极只有一个集中线圈同一个相所有极上的线圈要按绕向串联连接。12/8 三相电机中A 相通常由 4 个定子极上的线圈组成串联关系设错了仿真结果完全没有参考价值。另一个是激励方式的选择。SRM 有两种常用建模方式激励方式计算量与实际贴近程度适合阶段电流激励小中等假设理想电流源参数化趋势研究、静态场扫角度电压激励 外电路大高包含电流建立过程锁定几何后精确验证、匝数与导通角配合我的建议是参数化大趋势研究极弧、气隙用电流激励锁定几何后做绕组匝数和导通角配合时用电压激励加外电路。因为匝数这个参数的评估本质上离不开电流波形的变化只给电流激励会掩盖匝数过大的“电流建立缓慢”问题。Maxwell External Circuit 或与 Simplorer 协同仿真都能建不对称半桥电路母线电压、开关角都可以参数化只是前期搭建工作量会明显增加。4.3 槽满率与电流密度匝数扫描的现实边界Maxwell 给你算的是一个理想电机工艺和热却会在现实里“踩刹车”。匝数字面增大 30%槽满率可能就已经突破了嵌线工艺的极限电流密度也可能超过自然冷却条件下的允许值。一般连续工作制下电流密度取 5~8 A/mm²强迫风冷可以适当放宽。所以我在做绕组匝数扫描时会把几个后果参数同步算出来每槽导线总截面积与槽面积的比值 → 槽满率一般不大于 0.45~0.5相电流有效值与导线截面积的比值 → 电流密度导线电阻与铜耗评估温升趋势。扫描匝数时不要只看转矩把铜耗、转矩/安匝比这些参数一起提取才能得到“能落地”的设计点。否则很容易选出一个转矩漂亮但根本没法下线、没法散热的方案。5. Optimetrics 参数扫描与结果解读把仿真时间用在刀刃上5.1 扫描策略管好变量维度避免组合爆炸Maxwell 的 Optimetrics → ParametricSetup 是参数化仿真的执行入口。把变量和扫描范围逐行添加进去软件就会对每个组合做一次完整求解。功能本身很傻瓜真正考验人的是扫描策略的规划。假设你把转子内径、定子内径、气隙、定子极弧、转子极弧、匝数六个变量都纳入扫描每个变量给 5 个水平全因子组合就是 5 的 6 次方15625 个设计点。就算每个设计点静态场求解只要 2 分钟也要 500 多个小时完全不可行。正确的做法是先粗后精全局粗扫只选最关键的两个变量比如气隙、极弧其他变量锁定初始值用大步长全因子扫描把设计空间的大趋势摸清楚。局部细扫根据粗扫结果锁定一两个“好区域”在局部缩小范围、加密步长。单变量敏感性扫描在最优设计点附近每次只动一个变量得到一圈敏感性曲线用来指导公差设计和后续优化权重分配。变量确实多的时候还可以把粗扫数据导出来用试验设计DOE思路做响应面再用 Optimetrics 的响应面优化功能自动寻优计算量会大幅下降。但这些属于进阶玩法先把三步走策略跑熟收益最直接。5.2 静态场扫角度 vs 瞬态场扫工况两种模式的分工参数化扫描在 Maxwell 里可以基于静态场或瞬态场两者用途完全不同很多人一开始没分清。静态场Magnetostatic的做法是把转子旋转角 theta 本身设成变量或者把每个极弧/气隙组合放到静态场里扫描多个转子位置角得到转矩-角度曲线和磁链-角度曲线。优点单点求解快结果物理意义清晰缺点忽略电流动态过程需要预设恒定电流。瞬态场Transient则直接把转速、负载转矩、负载惯量、换流策略全部放进模型从启动到稳态完整算一遍输出的电流波形、转矩波动、损耗分布更接近真实。但每个设计点要跑若干电周期计算量大一个数量级不适合大规模全因子扫描。我的经验是几何参数的初扫描用静态场最多跑一个转子极距内的角度扫描跑到最后剩两三组候选方案时再用瞬态场精确验证额定点和过载点。这样既不会浪费时间也能保证最后结论可信。5.3 结果提取与横向对比的技巧参数化扫描结束后一堆设计点的数据堆在 Family 列表里如何高效对比是关键。我建议在扫描前就把要评价的性能指标定义为输出变量Output Variables常见的有平均转矩 Tavg瞬态场取稳态段平均值静态场对角度取平均转矩脉动系数Tmax 与 Tmin 的差与平均值之比磁链-电流曲线族用于观察饱和程度与电感变化趋势铜耗与铁耗评估效率与温升。具体操作在 Maxwell 的 Results 里新建 Output Variable写入 avg(Torque) 这类表达式然后让 Optimetrics 扫描时自动记录每个设计点对应的值。扫描结束后直接按变量排序就能迅速定位最优设计点。另一个容易被忽略的坑是网格一致性。参数化扫描时几何尺寸变化会导致网格自动重剖不同设计点的网格密度可能差异很大。如果某些点的结果出现毛刺或跳变先检查是不是网格问题。我的习惯是把气隙、极弧等关键区域设置网格细化规则比如气隙区域最大单元长度固定 0.05mm而不是让求解器完全自由剖分。这样不同设计点的网格质量才能保持在同等水平结果也才具有可比性。6. 参数化结果的工程判断数值最优不等于方案最优6.1 三条“工艺红线”要提前设进扫描范围仿真求出的“最优解”往往落在可行域的边界上。我第一次做气隙扫描时就是被 Maxwell 提示“该设计点转矩密度最高”兴冲冲把这个气隙 0.15mm 的方案拿给工艺评审结果被一句话顶回来“你这条产线做不出 0.15mm 的定转子同心度。”从此我养成了一个习惯在做参数化之前先和工艺、装配的同学确认三条红线——最小可制造气隙、最大可接受槽满率、最大可允许电流密度。把它们直接写进扫描范围的边界宁可让解空间小一点也不要浪费时间扫描注定无法落地的区域。6.2 从“单点最优”到“稳健设计”参数化仿真的一大副产品是可以顺便评估设计对公差的敏感性。比如定子极弧在 17°~19° 范围内平均转矩变化平缓那这个参数就不那么“娇气”如果 0.1° 的变化就引起转矩明显波动说明该设计点过于敏感量产一致性堪忧。这些信息是单点仿真永远给不了你的也是参数化仿真最有价值的地方之一——不只是找极值而是找“在误差扰动下仍然稳定”的平原区域。6.3 我的个人操作习惯最后分享几个这几年攒下来的操作习惯供你参考每次扫描前先把收敛性检查跑完确认网格精度、时间步长合理再开始批量扫描避免几十个设计点全跑完才发现基础设置有问题扫描过程中定期查看中间结果一旦趋势明显不合理比如转矩乱跳尽早停下来检查模型而不是等全部跑完全因子扫描后的数据输出用 CSV再用自己熟悉的脚本做二次处理和画图Maxwell 自带的后处理够用但不顺手尤其数据量大了以后外部处理效率更高。参数化仿真这件事做得多了会有一个很明显的感觉它的价值不只是省时间而是逼着你把“设计直觉”变成“变量之间的因果关系”。一开始我调气隙只看转矩曲线后来发现磁链-角度曲线族更能说明问题一开始执着于平均转矩最高后来更关心转矩脉动和工艺容差。这篇文章里的很多判断标准都是踩过坑之后才慢慢建立的。如果你正准备用 Ansys Maxwell 做开关磁阻电机的参数化仿真我的建议是别急着把变量铺开先从气隙和极弧这两个最敏感的参数入手把流程跑通、把结果判读的“手感”找出来再逐步扩展到转子内外径和绕组参数的联合评估。这样一次参数化项目下来你收获的就不只是一张最优设计表而是对整个 SRM 设计空间的理解。