第三章 几何建模基础:在JMAG中创建2D电机模型
好,咱们进入实操环节了。说实话,很多初学者觉得仿真就是点按钮,其实最关键的功夫在建模这一步。模型建得对不对,直接决定后面算出来的东西能不能用。我在项目里见过太多人,仿真跑得飞起,结果一查模型,定子槽数都数错了——那后面全是白忙活。
3.1 为什么选择2D模型?
你可能会问:现在电脑性能这么强,为什么不直接建3D?嗯,这里有个取舍问题。2D模型计算快,参数扫查效率高,对于大多数径向磁通电机,2D结果已经足够准确。我个人的习惯是:先建2D模型做初步设计和优化,最后再用3D验证端部效应。
核心原则:2D模型假设电机轴向无限长,忽略端部漏磁。对于长径比较大的电机,这个假设很合理。
3.2 建模前的准备工作
打开JMAG,先别急着画图。我建议你先准备好以下参数:
| 参数 | 示例值 | 说明 |
|---|---|---|
| 定子外径 | 120 mm | 机壳内径决定 |
| 定子内径 | 75 mm | 与转子外径匹配 |
| 转子外径 | 74 mm | 留1mm气隙 |
| 转子内径 | 30 mm | 转轴安装孔 |
| 永磁体厚度 | 4 mm | 表贴式常用 |
| 槽数/极数 | 12槽8极 | 常用组合 |
这些参数最好用Excel或者记事本记好。我曾经有一次边建模边改参数,结果改着改着就乱了,最后重新画了一遍——教训啊。
3.3 创建定子几何
在JMAG里,定子建模我习惯用「Geometry Editor」里的「Stator」模板。操作步骤如下:
- 新建项目:File → New → 2D Model
- 选择模板:Geometry → Stator → 输入槽数、内外径
- 调整槽型:我一般选「梯形槽」,工艺性好
- 生成齿部:注意齿宽和轭部高度的比例
小技巧:定子槽口宽度对齿槽转矩影响很大。我一般先设1.5mm,后面参数扫查时再优化。
代码示例(JMAG脚本):
// 创建定子几何
var stator = new Stator();
stator.SlotCount = 12;
stator.OuterDiameter = 120;
stator.InnerDiameter = 75;
stator.SlotOpening = 1.5;
stator.Generate();
3.4 创建转子与永磁体
转子建模相对简单,但永磁体的放置方式要注意。表贴式(SPM)和内嵌式(IPM)差别很大。我这里以表贴式为例:
- 转子铁芯:用圆形拉伸,注意留出磁钢槽位置
- 永磁体:我习惯用「Arc Magnet」模板,充磁方向选「Radial」
- 极弧系数:一般取0.7~0.85,这个对反电势波形影响大
避坑指南:我曾经犯过一个低级错误——永磁体的充磁方向设反了。结果仿真出来的反电势波形完全不对,查了两天才发现。所以建完模一定要先检查充磁方向。
永磁体参数设置示例:
// 永磁体定义
var magnet = new Magnet();
magnet.Material = "N35SH";
magnet.Thickness = 4;
magnet.PoleArc = 0.75; // 极弧系数
magnet.Magnetization = "Radial";
3.5 定义绕组区域
绕组区域其实就是定子槽内的铜线区域。在JMAG里,我一般这样操作:
- 选中所有槽内部区域
- 右键 → Assign → Coil
- 设置匝数和并联支路数
- 分配相序(A、B、C相)
这里有个关键点:绕组区域的形状要和实际绕线方式匹配。我见过有人把整个槽都设成绕组区域,实际上槽口部分通常是不放导线的。
绕组分配原则:12槽8极电机,通常采用双层绕组,每极每相槽数q=0.5。A相占槽号1、4、7、10,B相和C相依次偏移120度电角度。
3.6 模型检查与验证
模型建完后,别急着跑仿真。我建议你做以下检查:
- 几何检查:有没有重叠区域?有没有未闭合的边界?
- 材料分配:每个区域都分配了材料吗?
- 边界条件:主从边界设了吗?
- 网格预览:网格质量怎么样?有没有畸形单元?
嗯,这里要特别说一下网格。JMAG的自动网格其实挺智能的,但气隙区域的网格一定要加密。我一般会在气隙设置3~5层网格,这样才能准确计算齿槽转矩。
3.7 本章知识体系
下面这张图总结了本章的核心逻辑,你可以对照着检查自己有没有遗漏:
3.8 常见问题与避坑
最后,我总结几个建模时容易踩的坑:
- 气隙设置:气隙太小会导致网格畸变,太大又影响精度。我一般取0.5~1mm。
- 永磁体分段:表贴式永磁体最好分成几段,这样能模拟实际工艺中的拼接。
- 绕组端部:2D模型不包含端部,但端部电阻和电感会影响性能。后面可以用解析公式修正。
- 对称性利用:如果电机是周期对称的,可以只建一个极距的模型,节省计算时间。
个人经验:我刚开始做齿槽转矩仿真时,网格剖分总是太粗,结果算出来的齿槽转矩波形像锯齿一样。后来把气隙网格加密到5层,波形就平滑多了。所以网格质量真的不能省。
好了,模型建好之后,下一章我们就可以开始设置仿真条件了。记住:建模花的时间越多,后面调试的时间就越少。别急着赶进度,把基础打牢。
公众号:蓝海资料掘金营,微信deep3321