mfkfnaps 发表于 2017-8-17 14:04

MAXWELL 2D 参数化建模研究(原创)

一直有人在提问,能否实现2D建模的参数化,之前也有过一些想法,但并未达想要效果,本文在此基础上进行较为浅显的研究,借此抛砖引玉,因并未进行相关计算,所记之处错误在所难免,还请各位大神批评指正,在此先行谢过。

以IPM内转子为例,外转子类同不再赘述,3D模型时请将各零件内的Length及LengRegion改为合理长度,本文不做研究,有兴趣可以自行研究

因内容相对较多,我先将总体框架先写出,后续持续更新,为免去排版混乱及保持连续的可读性,先行占楼,如有感兴趣的,我们可以在20楼以后进行共同学习探讨。

目录如下。
一.        建立转子模型
二.        建立磁铁模型
三.        建立转子Region
四.        多层磁铁模型的转子构建(类似Prius结构)
五.        建立Band
六.        建立定子模型
七.        建立定子Region
八.        建立线圈模型
九.        磁铁模型拆分成单体
十.        线圈模型拆分成单体
十一.        材料赋值
十二.        磁铁面坐标系建立
十三.        线圈分相
十四.        网格划分
十五.        边界设定
十六.        运动设定
十七.        运算设定
十八.        参数化扫描设定
十九.        运算分析
二十.        改变部分参数后重建模流程.

mfkfnaps 发表于 2017-8-17 14:05

本帖最后由 mfkfnaps 于 2017-8-17 14:45 编辑

建立转子模型
a)        选择菜单Draw > User Defined Primitive > Rmxprt > IPMCore
b)        槽形PoleType=1时转子样式。

c)        槽形PoleType=2时转子样式,在这里要注意,槽到转轴表面的距离要调整合理,否则会生成模型失败,当转子为此式样时,可以选择菜单Draw > User Defined Primitive > Rmxprt > PMCore,相对更容易调整,不易失败。

d)        槽形PoleType=3时转子样式,在这里要注意,槽到转轴表面的距离要调整合理,否则会生成模型失败。

e)        槽形PoleType=4时转子样式, 与3基本相同,仅差个直角。

f)        槽形PoleType=5时转子样式, 与3基本相同,仅把槽连接起来。

g)        槽形PoleType=6时转子样式。

h)        模型参数化,效果如图,需要注意的是,不用使用到系统默认的变量就好了

i)        在Sheets中,双击刚建立的模型,重命名为Rotor,确认。

mfkfnaps 发表于 2017-8-17 14:06

本帖最后由 mfkfnaps 于 2017-8-17 15:51 编辑

建立磁铁模型
a)        在Sheets内选中一. 刚完成的Rotor,复制(CTRL+C),粘贴(CTRL+V)。
b)        在Sheets内双击刚刚生成的项目Rotor1内的CreateUserDefinedPart ,修改InfoCore的数值为1

c)        重命名为Magnet

mfkfnaps 发表于 2017-8-17 14:06

本帖最后由 mfkfnaps 于 2017-8-17 16:31 编辑

建立转子Region
a)        在Sheets内选中一. 刚完成的Rotor,复制(CTRL+C),粘贴(CTRL+V)。
b)        在Sheets内双击刚刚生成的项目Rotor1内的CreateUserDefinedPart ,修改InfoCore的数值为100

c)        重命名为Rotor_Region

mfkfnaps 发表于 2017-8-17 14:07

本帖最后由 mfkfnaps 于 2017-8-17 16:38 编辑

多层磁铁模型的转子构建(类似Prius结构)
a)        在Sheets内选中一. 刚完成的Rotor,复制(CTRL+C),粘贴(CTRL+V)。
b)        在Sheets内双击刚刚生成的项目Rotor1内的CreateUserDefinedPart ,修改InfoCore的数值为2
c)        修改O2及Rib数值,在原参基础上加常量,参见附图(文字不好描述),记得要带单位,要不当长度单位是“米”来处理,其它单位也同理,一般情况下记得常量一定要带单位,除非是部分无单位的情况可不带。

d)        复制前面的项目,修改InfoCore的数值为1,相关磁铁长度信息可根据自需要调整,前面多次提到相关修改方法,不再重复,重命名为Magnet_out。
e)        用Rotor 和Rotor1进行布尔减运算,效果如下图。

f)        磁铁厚度参数调整效果图Mag_T由4调整到6

mfkfnaps 发表于 2017-8-17 14:08

本帖最后由 mfkfnaps 于 2017-8-17 16:42 编辑

建立Band
a)        工具栏内选择Draw circle,点中原点,任意画圆。
b)        选中该圆,在特性内的Radius格内添入Rotor_OD/4+ Stator_ID/4。

mfkfnaps 发表于 2017-8-17 14:09

占楼                  
建立定子模型

mfkfnaps 发表于 2017-8-17 14:10

占楼            
建立定子Region

mfkfnaps 发表于 2017-8-17 14:11

占楼            
建立线圈模型

mfkfnaps 发表于 2017-8-17 14:12

占楼
磁铁模型拆分成单体

mfkfnaps 发表于 2017-8-17 14:12

占楼
线圈模型拆分成单体

mfkfnaps 发表于 2017-8-17 14:13

占楼                        
材料赋值

mfkfnaps 发表于 2017-8-17 14:14

占楼
磁铁面坐标系建立

mfkfnaps 发表于 2017-8-17 14:15

占楼         
线圈分相

mfkfnaps 发表于 2017-8-17 14:16

占楼               
网格划分

mfkfnaps 发表于 2017-8-17 14:16

占楼         
边界设定

mfkfnaps 发表于 2017-8-17 14:17

占楼         
运动设定

mfkfnaps 发表于 2017-8-17 14:18

占楼      
运算设定

mfkfnaps 发表于 2017-8-17 14:19

占楼
参数化扫描设定

mfkfnaps 发表于 2017-8-17 14:19

运算分析
改变部分参数后重建模
页: [1] 2 3 4 5
查看完整版本: MAXWELL 2D 参数化建模研究(原创)