2024年5月11日发(作者:)
1. 静电场问题实例:平板电容器电容计算仿真
平板电容器模型描述:
上下两极板尺寸:25mm×25mm×2mm,材料:pec(理想导体)
介质尺寸:25mm×25mm×1mm,材料:mica(云母介质)
激励:电压源,上极板电压:5V,下极板电压:0V。
要求计算该电容器的电容值
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as>Planar Cap(工程命名为“Planar Cap”)
选择求解器类型:Maxwell > Solution Type> Electric> Electrostatic
创建下极板六面体
Draw > Box(创建下极板六面体)
下极板起点:(X,Y,Z)>(0, 0, 0)
坐标偏置:(dX,dY,dZ)>(25, 25,0)
坐标偏置:(dX,dY,dZ)>(0, 0, 2)
将六面体重命名为DownPlate
Assign Material > pec(设置材料为理想导体perfect conductor)
创建上极板六面体
Draw > Box(创建下极板六面体)
上极板起点:(X,Y,Z)>(0, 0, 3)
坐标偏置:(dX,dY,dZ)>(25, 25,0)
坐标偏置:(dX,dY,dZ)>(0, 0, 2)
将六面体重命名为UpPlate
Assign Material > pec(设置材料为理想导体perfect conductor)
创建中间的介质六面体
Draw > Box(创建下极板六面体)
介质板起点:(X,Y,Z)>(0, 0, 2)
坐标偏置:(dX,dY,dZ)>(25, 25,0)
坐标偏置:(dX,dY,dZ)>(0, 0, 1)
将六面体重命名为medium
Assign Material > mica(设置材料为云母mica,也可以根据实际情况设置新材料)
创建计算区域(Region)
Padding Percentage:0%
忽略电场的边缘效应(fringing effect)
电容器中电场分布的边缘效应
2.设置激励(Assign Excitation)
选中上极板UpPlate,
Maxwell 3D> Excitations > Assign >Voltage > 5V
选中下极板DownPlate,
Maxwell 3D> Excitations > Assign >Voltage > 0V
3.设置计算参数(Assign Executive Parameter)
Maxwell 3D > Parameters > Assign > Matrix > Voltage1, Voltage2
4.设置自适应计算参数(Create Analysis Setup)
Maxwell 3D > Analysis Setup > Add Solution Setup
最大迭代次数: Maximum number of passes > 10
误差要求: Percent Error > 1%
每次迭代加密剖分单元比例: Refinement per Pass > 50%
5. Check & Run
6. 查看结果
Maxwell 3D > Reselts > Solution data > Matrix
电容值:31.543pF
2. 恒定电场问题实例:导体中的电流仿真
恒定电场:
导体中,以恒定速度运动的电荷产生的电场称为恒定电场,或恒定电流场
(DC conduction)
恒定电场的源:
(1)Voltage Excitation,导体不同面上的电压
(2)Current Excitations,施加在导体表面的电流
(3)Sink(汇),一种吸收电流的设置,确保每个导体流入的电流等于流出的
电流。只有在不使用Voltage Excitation时,才用Sink。保证
∇⋅J=0
DC conduction求解器:
不计算导体外的电场,计算时,不考虑材料的介电常数参数。
例:绘出如下图所示导体结构中的电流流向图
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as>Planar Cap(工程命名为“DC Conduction”)
选择求解器类型:Maxwell > Solution Type> Electric> DC Conduction
创建导体Conductor
Draw > Box
起点:(X,Y,Z)>(1, -0.6, 0)
坐标偏置:(dX,dY,dZ)>(1, 0.2,0.2)
将六面体重命名为Conductor
Assign Material > Copper(设置材料为铜)
创建另3个并列的导体
Select Conductor
Edit > Duplicate > Along Line(沿线复制)
输入line矢量的第1个点:(0,0,0)
输入line矢量的第2个点:(0,0.4,0)
输入复制总数:4(包括原导体)
创建导体Conductor_4
Draw > Box
起点:(X,Y,Z)>(0.8, -1, 0)
坐标偏置:(dX,dY,dZ)>(0.2, 2.2,0.2)
将六面体重命名为Conductor_4
Assign Material > Copper(设置材料为铜)
创建导体Conductor_5
Draw > Box
起点:(X,Y,Z)>(0.8, -0.4, 0)
坐标偏置:(dX,dY,dZ)>(-1.2, 0.2,0.2)
将六面体重命名为Conductor_5
Assign Material > Copper(设置材料为铜)
创建导体Conductor_6
Select Conductor_5
Edit > Duplicate > Mirror(镜像复制)
输入对称镜像平面法向量在平面中的第1点坐标:(0,0,0)
输入对称镜像平面法向量在平面外的第2点坐标:(0,1,0)
上述设置表示镜像平面为XOZ平面
将六面体重命名为Conductor_6
创建导体Conductor_7
Draw > Box
起点:(X,Y,Z)>(-0.4,0.6,0)
坐标偏置:(dX,dY,dZ)>(-0.4, -1.2,0.2)
将六面体重命名为Conductor_sink
Assign Material > Copper(设置材料为铜)
创建计算区域(Region)
Padding Percentage:10%
2.设置激励(Assign Excitation)
按f,将体选择改为面选择
2.1 设置电流注入源
选中如下图所示6个面
Maxwell 3D> Excitations > Assign >Current > 1A
Maxwell 在上述6个面上产生6个输入电流激励源
2.2设置电流汇(Current Sink)
选中Current_sink导体的下列2侧面
Maxwell 3D> Excitations > Assign > Sink
3.设置剖分操作(Assign Mesh Operations)
选中所有物体,Ctrl+A
Maxwell 3D> Mesh operations> Assign> Inside Selection> Length Based
不选Restrict length of elements
选中Restrict the number of elements
输入maximum number of elements:10000(设置剖分单元的最大数量)
4.设置自适应计算参数(Create Analysis Setup)
Maxwell 3D > Analysis Setup > Add Solution Setup
Default
5. Check & Run
6. 后处理
绘出导体中的电流流向图
选中所有导体
Maxwell 3D > Fields > Fields >J > J_Vector
调节矢量箭头尺寸
3. 恒定磁场问题实例:恒定磁场力矩计算
计算如下图所示永磁体模块在线圈磁场中所受力矩。
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as>Magnetostatic(工程命名为“Magnetostatic”)
选择求解器类型:Maxwell > Solution Type> Electric> Magnetostatic
创建线圈
Draw > Regular Polygon(创建线圈横截面)
中心点坐标: (X,Y,Z)>(0, 5, 0)
设置截面半径:(dX,dY,dZ)>(0.5, 0,0)
截面多边形边数:Number of Segments: 12
将多边形重命名为Coil
选中Coil
Draw > Sweep > Around Axis(设置如下)
Assign Material > copper(设置材料为铜)
创建永磁体模型
Draw > Box(创建下极板六面体)
起点:(X,Y,Z)>(-3, -0.5, -0.5)
坐标偏置:(dX,dY,dZ)>(6,1,1)
将六面体重命名为Magnet
Assign Material > NdFe35(设置材料为NdFe35铷铁硼材料)
设置磁体的磁化方向(X,Y,Z)>(1,0,0)(磁体沿x轴正方向磁化)
创建激励电流加载面(Create Section)
Select Coil
Modeler > Surface > Section
Modeler > Boolean > Separate Bodies(分离两Section面)
删除1个截面
Select 1个截面,Del
将剩下的1个截面重命名为“Section1”
旋转线圈和激励电流加载面
选中 Coil和Section1
创建计算区域(Region)
Draw > Region
Padding Percentage:100%
2.设置激励(Assign Excitation)
选中线圈截面:Section1
Maxwell 3D> Excitations > Assign > Current
Name: Current1
Value: 100
Type: Stranded
3.设置计算参数(Assign Executive Parameter)
选中 Magnet
Maxwell 3D > Parameters > Assign > Torque
Name: Torque1
Type: Virtual
Axis: Global::Z, Positive
4.设置自适应计算参数(Create Analysis Setup)
Maxwell 3D > Analysis Setup > Add Solution Setup
最大迭代次数: Maximum number of passes :
误差要求: Percent Error: 1%
每次迭代加密剖分单元比例: Refinement per Pass : 30%
5. Check & Run
6. 查看结果
Maxwell 3D > Reselts > Solution data > Torque
力矩:-2.9288E-005 (N·m)
XOY平面磁场强度幅值分布图
XOY平面磁场强度方向矢量图
15
4. 参数扫描问题实例:恒定磁场力矩计算
计算如下图所示铁块所受线圈磁场的作用力。
要求对线圈中的电流和铁块的高度做参数扫描,计算不同设置值时,
作用力的大小。
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as> Parametric(工程命名为“Parametric”)
选择求解器类型:Maxwell > Solution Type> Magnetostatic
创建线圈
Draw > Regular Polyhedron(创建多边形柱体1)
Center Position(中心点坐标): (X,Y,Z)>(0, 0, 0)mm
Start Position(起点坐标):(X,Y,Z)>(1.25, 0,0)mm
Axis(对称轴):Z
Height(柱体高度):0.8mm
多边形边数:Number of Segments: 36
将多边形重命名为Polyhedron1
选中Polyhedron1(创建多边形柱体2)
CTRL_C,CTRL_V
修改相关设置
Center Position(中心点坐标): (X,Y,Z)>(0, 0, 0)mm
Start Position(起点坐标):(X,Y,Z)>(1, 0,0)mm
Axis(对称轴):Z
Height(柱体高度):0.8mm
多边形边数:Number of Segments: 36
将多边形重命名为Polyhedron2
创建线圈
选中Polyhedron1,Polyhedron2
Modeler > Boolean > Subtract
Blank Park: Polyhedron1
Tool Park: Polyhedron2
将Polyhedron1重命名为Coil
Assign Material > copper(设置材料为铜)
创建铁块模型
Draw > Box
任意创建一个6面体
尺寸参数设置如下:
注意:ZSize参数的值为:“SlugHeight”
将六面体重命名为Slug
Assign Material > iron(设置材料为iron)
创建计算区域(Region)
Draw > Region
Padding Percentage:200%
创建激励电流加载面(Create Section)
Select Coil
Modeler > Surface > Section
Section Plane: YZ平面
Modeler > Boolean > Separate Bodies(分离两Section面)
删除1个截面
Select 1个截面,Del
将剩下的1个截面重命名为“Section1”
2.设置激励(Assign Excitation)
选中线圈截面:Section1
Maxwell 3D> Excitations > Assign > Current
Value: AmpTurns
Type: Stranded(线形激励电流)
3.设置计算参数(Assign Executive Parameter)
选中 Slug
Maxwell 3D > Parameters > Assign > Force
Name: Force 1
Type: Virtual
4.设置自适应计算参数(Create Analysis Setup)
Maxwell 3D > Analysis Setup > Add Solution Setup
最大迭代次数: Maximum number of passes : 5
误差要求: Percent Error: 1%
每次迭代加密剖分单元比例: Refinement per Pass : 30%
5. 创建参数扫描设置
Maxwell 3D > Optimetrics Analysis > Add Parametric
点击Add,创建扫描参数
variable选择: SlugHeight
linear step
Start =1, Stop =2, Step = 0.5
点击Add >>按键
将SlugHeight的扫描设置添加到右边空白栏
variable选择: AmpTurns (设置安匝数的扫描)
linear step
Start =100, Stop =200, Step =50
点击Add >>按键
将AmpTurns的扫描设置添加到右边空白栏
点击OK.
点击 Calculations子菜单
点击 Setup Calculations
点击Add Calculations
Setup1出现在Setup Sweep Analysis菜单中
点击Done
在Options 子菜单中
选中如下设置
“Save Field and Mesh ” :在每一步参数扫描计算后,保存相应的计
算场量和剖分信息,一般,系统为节约内存,默认不保存。
“Copy geometrically equivalent meshes” 在下次计算中,可重复使用
上次计算时未变形的模块的剖分数据。一般来说,频率扫描时,不推
荐使用该选项,因为Ansoft的剖分算法是与频率相关的。
5. Check
6.计算
在Project Manager 窗口
Optimetrics
右键点击 ParametricSetup1
选择 Analyze
7. 查看结果
右键点击 ParametricSetup1
选择View Analysis Result
在Project Manager 窗口
右键点击Create Report
设置参数如下:
点击New Report
5. 恒定磁场实例:三相变压器电感计算
计算如下图所示变压器绕组的电感。(学习半对称模型的使用
half-symmetry)
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as> Inductance (工程命名为“Inductance”)
选择求解器类型:Maxwell > Solution Type> Magnetostatic
改变作图单位Modeler > Units > Select Units: in (inches)
创建变压器铁芯框架
Draw > Box
Position: (-1,-6,0)
Box尺寸:(XSize, YSize, ZSize)>(2,12,10)
Draw > Box
Position: (-1,1 ,2)
Box尺寸:(XSize, YSize, ZSize)>(2,3,6)
选中Box2
Edit > Duplicate > Around Axis
Axis: Z
Angle: 180 deg
Total number: 2
选中Box1 ,Box2,Box2_1
Modeler > Boolean > Subtract
Blank Parts: Box1
Tool Parts: Box2,Box2_1
不要选:“Clone tool objectsbefore subtracting”
Draw > Box(创建Gap)
选中Box1 ,Box3
Modeler > Boolean > Subtract
Blank Parts: Box1
Tool Parts: Box3
不要选:“Clone tool objectsbefore subtracting”
选中Box1
Modeler > Boolean > Separate Bodies
将分离后的模型分别重命名为:“Core_E”(原Box1)和“Core_I”
将两者的材料重设为:“steel_1008”
创建线圈
Modeler > Grid Plane > YZ
Draw > Rectangle
设置如下:
Modeler > Grid Plane > XY
Draw > Rectangle
设置如下:
选中Rectangle2
Modeler > Delete Last Operation(形成Rectangle1围绕的轨迹)
选中Rectangle1,Rectangle2
Draw > Sweep > Along Path
Angle of twist: 0deg
Draft Angle: 0deg
Draft type: Round
选中Rectangle1
Edit > Duplicate > Along Line
(X,Y,Z)>( 0, 0, 0)
(dX,dY,dZ)>(0, 0, 1.925)
Total Number: 3
选中Rectangle1, Rectangle1_1, Rectangle1_2
Edit > Duplicate > Along Line
(X,Y,Z)>( 0, 0, 0)
(dX,dY,dZ)>(0, 5,0)
Total Number: 3
将Rectangle1, Rectangle1_1和 Rectangle1_2重命名为:Coil_left,
Coil_left_1, Coil_left_2
将中间柱上线圈重命名为:Coil_mid, Coil_ mid _1, Coil_ mid _2
将右边柱上线圈重命名为:Coil_right, Coil_ right _1, Coil_ right _2
将所有Coil的材料改为Copper
创建激励电流加载面(Create Section)
选中所有线圈
Modeler > Surface > Section
选中YZ平面
Modeler > Boolean > Separate Bodies
Edit > Delete(删除多余的面)
将左边柱上的截面重命名为:Section1, Section2 , Section3
将中间柱上的截面命名为:Section4, Section5 , Section6
将右边柱上的截面命名为:Section7, Section8 , Section9
创建计算区域(Region)
Draw > Region
2.设置激励(Assign Excitation)
选中左边柱上线圈截面:Section1, Section2 , Section3
Maxwell 3D> Excitations > Assign > Current
Name: PhaseA
Value: -0.5*Mag
Type: Stranded
确认,弹出Add Variable窗口
Variable:Mag > Value: 30A
选中中间柱上线圈截面:Section4, Section5 , Section6
Maxwell 3D> Excitations > Assign > Current
Name: PhaseB
Value: Mag
Type: Stranded
选中右边柱上线圈截面:Section7, Section8 , Section9
Maxwell 3D> Excitations > Assign > Current
Name: PhaseC
Value: -0.5*Mag
Type: Stranded
3.设置自适应计算参数(Create Analysis Setup)
Maxwell 3D > Analysis Setup > Add Solution Setup
最大迭代次数: Maximum number of passes : 10
误差要求: Percent Error: 1%
每次迭代加密剖分单元比例: Refinement per Pass : 30%
设置非线性残差:nonlinear residual: 0.001
4.设置计算参数(Assign Executive Parameter)
设置参数Matrix1
Maxwell > Parameters > Assign > Matrix
弹出Matrix 窗口
在Setup子菜单下,include栏中确认打钩
在Post Processing子菜单下,Turns栏中全部改为30
选中PhaseA_1, PhaseA_2, PhaseA_3
点击按键:Group ->
将Group名改为PhaseA
选中PhaseB_1, PhaseB_2, PhaseB_3
点击按键:Group ->
将Group名改为PhaseB
选中PhaseC_1, PhaseC_2, PhaseC_3
点击按键:Group ->
将Group名改为PhaseC
如下图所示:
每个线圈有30匝,在同一个柱上的3个线圈是串联连接。
设置参数Matrix2
Maxwell > Parameters > Assign > Matrix
弹出Matrix 窗口
在Setup子菜单下,include栏中确认打钩
在Post Processing子菜单下,Turns栏中全部改为15
选中PhaseA_1, PhaseA_2, PhaseA_3
点击按键:Group ->
将Group名改为PhaseA
选中PhaseB_1, PhaseB_2, PhaseB_3
点击按键:Group ->
将Group名改为PhaseB
选中PhaseC_1, PhaseC_2, PhaseC_3
点击按键:Group ->
将Group名改为PhaseC
Branches全部改为3
如下图所示:
每个线圈有15匝,在同一个柱上的3个线圈是串联连接。
5. Check & Run
6. 查看结果
Parameters > Matrix>(点击右键)选择:View Solution
继续仿真(根据模型的对称特点重新建模)
1.创建对称模型
右键点击Project Manager窗口中的MaxwellDesign1
Copy
右键点击Project Manager窗口中的inductance
Paste
拷贝了原工程
Ctrl+A选中所有物体
将原模型以YZ平面为对称面劈开,保留X轴正半轴的部分。
Modeler > Boolean > Split
Split Plane : YZ
Keep Fragments: Positive side
Split Objects: Split entire selection
2.修改计算区域
Draw > Region
+X: 800
-X: 0
3.设置激励
将模型旋转到Split面朝外
按“f”键,切换选择方式为:面选择
选中最右边的线圈截面
Maxwell > Excitations > Assign > Current
Base Name: PhaseA_in
Value: -0.5*Mag
Type: Stranded
选中最右边线圈的另一截面:
Maxwell > Excitations > Assign > Current
Base Name: PhaseA_out
Value: -0.5*Mag
Type: Stranded
点击 Swap Direction ,保证电流的方向是流出截面。
选中中间的线圈截面
Maxwell > Excitations > Assign > Current
Base Name: PhaseB_in
Value: Mag
Type: Stranded
选中中间线圈的另一截面:
Maxwell > Excitations > Assign > Current
Base Name: PhaseB_out
Value: Mag
Type: Stranded
点击 Swap Direction,保证电流的方向是流出截面。
选中最左边的线圈截面
Maxwell > Excitations > Assign > Current
Base Name: PhaseC_in
Value: -0.5*Mag
Type: Stranded
选中最左边线圈的另一截面:
Maxwell > Excitations > Assign > Current
Base Name: PhaseC_out
Value: -0.5*Mag
Type: Stranded
点击 Swap Direction ,保证电流的方向是流出截面。
激励设置完毕
4.设置计算参数(Assign Executive Parameter)
Maxwell > Parameters > Assign > Matrix
弹出Matrix 窗口
在Setup子菜单下,include栏中确认打钩
在Post Processing子菜单下,Turns栏中全部改为30
选中PhaseA_in_1, PhaseA_ in_2, PhaseA_ in_3
点击按键:Group ->
将Group名改为PhaseA
选中PhaseB_ in_1, PhaseB_ in_2, PhaseB_ in_3
点击按键:Group ->
将Group名改为PhaseB
选中PhaseC_ in_1, PhaseC_ in_2, PhaseC_ in_3
点击按键:Group ->
将Group名改为PhaseC
5. Check & Run
6. 查看结果
Parameters > Matrix>(点击右键)选择:View Solution
计算结果为原来的一半,因为模型也是原来的一半。
6. 永磁体磁化方向设置:局部坐标系的使用
绘制4个同样形状的环状永磁体,对其设置不同的磁化方向,显示每
个永磁体磁环的磁场分布。
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as> Magnet(工程命名为“Magnet”)
选择求解器类型:Maxwell > Solution Type> Magnetostatic
右键点击项目管理器中的MaxwellDesign1,重命名为Ring01
创建第1个磁环
Draw > Regular Polyhedron(创建多边形柱体1)
输入center position:
(X,Y,Z): (0, 0, -4)
输入圆柱体的半径和高度:
(dX,dY, dZ): (40, 0, 8)
Number of segments :36
将RegularPolyhedron1重命名为Ring01_1,颜色改为blue
Draw > Regular Polyhedron(创建多边形柱体2)
输入center position:
(X,Y,Z): (0, 0, -4)
输入圆柱体的半径和高度:
(dX,dY, dZ): (30, 0, 8)
Number of segments :36
将RegularPolyhedron1重命名为Hole
选中Ring01_1和Hole(用Ring01_1减去Hole,得到圆环柱)
Modeler >Boolean > Subtract
Blank Parts: Ring01_1
Tool Parts: Hole
2. 设置磁环Ring01_1的材料
选中Ring01_1
Assign Material
Add Material
Material Name Mag01
Material Coordinate System Cylindrical
Magnitude -837000
R Component 1
Ring01_1磁环以全局坐标系Global的Z轴为对称轴,其磁化方向以Z轴
为轴心线,向外沿半径方向发散。
创建第2个磁环
选中Ring01_1
右键:Edit > Duplicate >Along Line
(X,Y,Z):(0,0,0)
(dX,dY,dZ):(120,0,0)
Total Number: 2
将Ring01_1_1重命名为:Ring01_2
创建局部坐标系:RelativeCS_Mag01_2
Modeler > Coordinate System > Create > Relative CS > Offset
(X,Y,Z):(120,-50,0)设置局部坐标系的坐标原点
双击Coordinate Systems栏下的RelativeCS1,将其重命名为:
RelativeCS_Mag01_2
选中Ring01_2
鼠标右键点击,Edit > Properties
将Ring01_2磁环的工作坐标系改为局部坐标系RelativeCS_Mag01_2:
Ring01_2磁环以局部坐标系RelativeCS_Mag01_2的Z轴为对称轴,磁
化方向向外沿半径方向发散。
将工作坐标系切换回Global坐标:
Modeler > Coordinate System > Set Working > Global
创建磁环3和磁环4
选中Ring01_1和Ring01_2
右键:Edit > Duplicate >Along Line
(X,Y,Z):(0,0,0)
(dX,dY,dZ):(0,120,0)
Total Number: 2
将Ring01_1_1重命名为:Ring02_1
将Ring01_2_1重命名为:Ring02_2
创建Ring02_2磁环的局部坐标系:RelativeCS_Mag02_2
Modeler > Coordinate System > Create > Relative CS > Both
(X,Y,Z):(120,120,0)设置局部坐标系的坐标原点
设置坐标系的翻转:
(dX,dY,dZ):(1, 0,0),Enter
(dX,dY,dZ):(0, 0,-1), Enter
双击Coordinate Systems栏下的RelativeCS1,将其重命名为:
RelativeCS_Mag02_2
将工作坐标系切换回Global坐标:
Modeler > Coordinate System > Set Working > Global
选中Ring02_2
鼠标右键点击,Edit > Properties
将Ring02_2磁环的工作坐标系改为局部坐标系RelativeCS_Mag02_2:
2. 设置磁环Ring02_1和Ring02_2的材料
选中Ring02_1和Ring02_2
鼠标右键:Assign Material
Clone Material
Material Name: Mag02
Material Coordinate System: Cylindrical
Magnitude: -837000
R Component: 0
Z Component: 1
Ring02_1沿全局坐标系Global的Z轴方向磁化。
Ring02_2沿局部坐标系RelativeCS_Mag02_2的Z轴方向磁环。
3. 创建计算区域(Region)
将工作坐标系切换回Global坐标:
Modeler > Coordinate System > Set Working > Global
Draw > Region
4.设置自适应计算参数(Create Analysis Setup)
Maxwell 3D > Analysis Setup > Add Solution Setup
最大迭代次数: Maximum number of passes : 10
误差要求: Percent Error: 3%
每次迭代加密剖分单元比例: Refinement per Pass : 30%
非线性残差:Nonlinear Residual: 0.01
5. Check & Run
6. 查看结果
绘出磁感应强度矢量图:
Fields > B > B_Vector
调整矢量箭头:
Scale子菜单
选中UseLimits
Min: 0
Max: 1
Apply
Marker/Arrow子菜单
去除Map Size选项
调节Size滑标到其1/3处
Apply
Plots子菜单
选中 Uniform
将Spacing size 滑标移到最小
Min 3
Maxs 10
Apply.
7. Master/Slave边界使用实例:直流无刷电机内磁场计算
计算如下图所示四极无刷直流电机内的磁场分布。通过对比全模型和
1/4模型的仿真,掌握匹配边界Master/Slave的用法。
一.全模型仿真
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as> Master_Slave
将设计名由Maxwell3DDesign1改为Full_Model_1
选择求解器类型:Maxwell > Solution Type> Magnetostatic
创建电机模型
调用模型库中的现有模型
Draw > User Defined Primitive > Syslib > Rmxprt > SRMCore
电机的参数设计如下:
将模型名由SRMCore1改为Stator
将材料改为镍(nickel)
分离模型
全选所有模型Ctrl+A
Modeler > Boolean > Separate Bodies
将线圈重命名为按逆时针顺序改为Coil1,Coil2, Coil3, Coil4
创建线圈的电流加载面
选中4个线圈,得到线圈截面
Modeler > Surface > Section > XY Plane
分离线圈截面
Modeler > Boolean > Separate Bodies
删除多余的截面
Del
2.设置激励电流
选中所有截面
Maxwell > Excitations > Assign > Current
Value :100 Amps
Type: Stranded
创建计算区域(Region)
Draw > Region
Padding Percentage:10%
3.设置自适应计算参数(Create Analysis Setup)
Maxwell 3D > Analysis Setup > Add Solution Setup
最大迭代次数: Maximum number of passes : 15
误差要求: Percent Error: 1%
每次迭代加密剖分单元比例: Refinement per Pass : 30%
4. Check & Run
5. 查看结果
Planes > Global: XY
Field Overlays > Fields > H > H_Vector >Done
二.1/4模型仿真
在Project manager栏下,选中Full_Model_1 > Copy > Paste
得到原设计的copy,重命名为Full_Model_2
Ctrl+A,选中所有模型
Modeler > Boolean > Split
Split Plane > YZ
Keep Fragments > Positive Side
Split Objects > Split entire selection
Modeler > Boolean > Split
Split Plane > XZ
Keep Fragments > Positive Side
Split Objects > Split entire selection
修改Region区域
旋转模型,使XZ面朝外
按F键,将体选择改为面选择
选中XZ面
Assign Boundary > Master
选择New Vector
沿着Z轴正方向设置U Vector向量
起点(0,0,-20)
终点(0,0,20)
形成Master1面如下:
旋转模型,使YZ面朝外
选中YZ面
Assign Boundary > Slave
得到下图
Check & Run
查看结果
Planes > Global: XY
Field Overlays > Fields > H > H_Vector >Done
8. 涡流场分析实例
建立如下图所示的涡流分析模型
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as> Eddycurrent(工程命名为“Eddycurrent”)
选择求解器类型:Maxwell > Solution Type> eddy current
改变作图单位Modeler > Units > Select Units: mm
创建铝板模型(stock)
Draw > Box
Position: (0,0,0)
Box尺寸:(XSize, YSize, ZSize)>(294,294,19)
重命名为:stock
Draw > Box
Position: (18,18 ,0)
Box尺寸:(XSize, YSize, ZSize)>(126,126,19)
重命名为:hole
CTRL +A,选中两Box模型
Modeler > Boolean > Subtract
Blank Parts: stock
Tool Parts: hole
得到铝板模型如下:
材料设置为Aluminum
创建线圈模型(coil)
Draw > Box
Position: (119,25,49)
Box尺寸:(XSize, YSize, ZSize)>(150,150,100)
重命名为:coilhole
按 E 键,将体选择改为边选择
选中coilhole模型的4个竖边,如下图所示:
将所选边缘圆滑化
Modeler > Fillet
Fillet 参数设置:
1. Fillet Radius: 25mm
2. Setback Distance: 0mm
Draw > Box
Position: (94,0,49)
Box尺寸:(XSize, YSize, ZSize)>(200,200,100)
重命名为:coil
按 E 键,将体选择改为边选择
选中coil模型的4个竖边,
将所选边缘圆滑化
Modeler > Fillet
Fillet 参数设置:
1. Fillet Radius: 50mm
2. Setback Distance: 0mm
选中coil和coilhole模型
Modeler > Boolean > Subtract
Blank Parts: coil
Tool Parts: coilhole
得到coil模型如下:
将coil的材料改为copper
创建相对坐标系
Modeler > Coordinate System > Create >Relative CS > Offset
相对坐标偏置 X: 200, Y: 100, Z: 0
设置激励电流加载面
选中coil
Modeler > Surface > Section > XZ
Modeler > Boolean > Separate Bodies
Del
2. 设置激励
选中线圈的截面
Maxwell 3D> Excitations > Assign > Current
Name: Current1
Value: 2742 A
Type: Stranded
设置涡流存在区域
Maxwell 3D > Excitations > Set Eddy Effects
创建计算区域(Region)
Draw > Region
创建哑元Dummy
Dummy技术的优点:
只对所关心的局部区域进行加密剖分,提高该区域的计算精度,无需
对整个区域进行加密,节约了计算资源。
将坐标系改为Global CS
Draw > Box
Position: (-3,68,30)
Box尺寸:(XSize, YSize, ZSize)>(300,8,8)
重命名为:dummy
材料为真空
设置Dummy的剖分参数
选中Dummy
Maxwell > Mesh Operations > Assign > On Selection >Length Based.
不选Restrict Length of Elements
选中Restrict the Number of Elements
Maximum Number of Elements:1000
Select the menu item Maxwell>Analysis Setup > Apply Mesh Operations
3.设置自适应计算参数(Create Analysis Setup)
Maxwell 3D > Analysis Setup > Add Solution Setup
最大迭代次数: Maximum number of passes : 10
误差要求: Percent Error: 2%
每次迭代加密剖分单元比例: Refinement per Pass : 50%
设置激励源的频率 Solver > Adaptive Frequency: 200 Hz
4. Check & Run
5.查看结果
使用Calculator计算器
绘出线段A(0,72,34),B(288,72,34)上的磁感应强度B的Z
向分量实部值
设置Global CS为工作坐标系
Draw > Line
Select the menu item Draw > Line
输入起点:X: 0.0, Y: 72.0, Z: 34.0
Enter
输入终点:X: 288.0, Y: 72.0, Z: 34.0
Enter
将线段重命名为:FieldLine
计算B的z向分量实部
Maxwell 3D> Fields > Calculator
Quantity: B
Vector: Scal? > Scalar Z
General: Complex > Real
Smooth
Number
Type: Scalar
Value: 10000
OK
General: *
点击Add
输入Named Expression:Name: Bz_real
Done
Maxwell 3D > Results > Create Fields Report > Rectangular plot
设置如下图:
点击New Report
绘出stock中的涡流辐值分布:
选中stock
Maxwell 3D > Fields > Fields > J > Mag_J
绘出stock中的涡流流向图
Maxwell 3D> Fields > Fields > J > Vector_J
9. 涡流场问题实例:磁偶极子天线的近区场计算
计算如下图所示所受磁偶极子线圈的近区场在边界上的坡印廷矢量
及其辐射电阻。
要求理解并掌握辐射边界的使用。
注意:由于Maxwell软件只适用于低频场合,所以不推荐采用该平台
计算天线相关的高频场问题,本例只是为了说明如何使用辐射边界
(Radiation Boundary)。
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as> Dipole antenna (工程命名为“Dipole antenna”)
选择求解器类型:Maxwell > Solution Type> Eddy current
设置几何尺寸单位:
Modeler > Units > Select Units: m (meters)
创建线圈
Draw>Torus
中心点:(0,0,0)
输入线圈的内径:(0.0095,0,0)
输入线圈的外径:(0.001,0,0)
将材料设置为Copper
重命名为:coil
创建计算区域Region
Draw>Sphere
中心点:(0,0,0)
输入球形计算区域的半径:(0.06,0,0)
材料设为vacuum
创建激励电流加载面(Create Section)
Select coil
Modeler > Surface > Section
Section Plane: YZ平面
Modeler > Boolean > Separate Bodies(分离两Section面)
Del 删除1个截面
将剩下的1个截面重命名为“current”
2.设置激励(Assign Excitation)
选中线圈截面:current
Maxwell 3D> Excitations > Assign > Current
Value: 1.414
Type: soild
设置涡流效应和位移电流存在区域
Maxwell > Excitations > Set Eddy Effects
设置如下图:
设置辐射边界 Radiation Boundary
关于辐射边界的一些基本知识:
1.辐射边界在仿真电磁场开域问题时使用,辐射边界可完全吸收该
边界所包围区域内向外辐射的电磁波,不会造成电磁波的反射。
2.辐射边界只在涡流求解器中使用。
3.辐射边界必须与位移电流(Displacement current)设置同时使用。
4.辐射边界一般都设为球形(也可以是其他形状),辐射边界到辐
射源的距离一般大于电磁波波长的1/4。
在天线的辐射问题中,一般习惯将研究目标或区域的尺寸表示为电磁
波波长(
λ
,lambda)的函数。
将region的半径表示为
λ
的函数
选中Region下的Create sphere
将半径radius改为:lambda/4+0.01 (m)
添加变量lambda的定义为:c0/frequ
这里c0表示真空中的光速
添加变量frequ的定义为:1.5GHz
按 f 键,改为面选择
选中Region的外表面
Maxwell > Boundaries > Assign > Radiation…
设置表面剖分的近似原则
选中外表面
Maxwell > Mesh Operations > Assign > Surface Approximation…
Maximum surface deviation:ignore
Set maximum normal deviation (angle):15 deg
Set aspect ratio:10
Maximum surface deviation
表面偏差距离:模型的剖分三角平面与真实表面之间的距离
若模型真实表面是平面,则表面偏差距离为0。
Maximum normal deviation
模型的剖分三角平面与真实表面的法向分量之间的夹角。
Aspect ratio
剖分三角单元的Aspect ratio是指三角单元的外接圆半径与三角形内
径的比值。若该参数为1,表示三角单元为等边三角形。对于平面剖
分,Aspect ratio的设置下限为4,对于曲面剖分,Aspect ratio的设置
下限为1.2。
创建计算区域的外表面
选中Region区域的外表面
Modeler > Surface > Create Object From Face
将该面重命名为Outside
3.设置计算参数(Assign Executive Parameter)
Maxwell 3D > Parameters > Assign > Matrix
4.设置自适应计算参数(Create Analysis Setup)
Maxwell 3D > Analysis Setup > Add Solution Setup
最大迭代次数: Maximum number of passes :
误差要求: Percent Error: 10%
频率设置: Solver > Adaptive Frequency: 1.5GHz
5. Check & Run
6.计算结果
计算辐射电阻
创建平均Poynting矢量的计算表达式
=P
1
2
Re
{
E
×H
*
}
Maxwell 3D > Fields > Calculator…
Quantity > E
Quantity > H
Complex > Conj(取H矢量的共轭)
Cross(叉乘操作)
Complex > Real(取实部)
Number > 0.5
*
点击Add…
Named expressions > Poynting
Done
5
P
av
辐射电阻的计算公式:
R
r
=
2
I
rms
其中
P
av
是边界上的辐射功率,其表达式为:
P
av
=
∫∫
S
P⋅dS=
∫∫
S
*
1
Re
E×H⋅dS
2
{}
Maxwell > Fields > Calculator
在Named Expressions栏中选中Poynting
Copy to stack(将Poynting的计算设置copy到Calculator堆栈中)
Geometry > Surface > Outside
Normal(保留Poynting的法向分量)
积分
Eval(查看结果)
查看阻抗矩阵
Maxwell > Results > Solution Data
查看辐射边界上的Poynting矢量图
选中Region的外表面
Maxwell > Fields > Fields > Named Expression…
选中Poynting
10. 瞬态场实例:TEAM WORKSHOP PROBLEM 24
计算如下图所示电机转子中的磁场分布,线圈激励采用脉冲波形。
1.建模(Model)
Project > Insert Maxwell 3D Design
File>Save as> rotational actuator(工程命名为“rotational actuator”)
选择求解器类型:Maxwell > Solution Type> Transient
设置几何尺寸单位:
Modeler > Units > Select Units: mm
创建定子外磁路
Draw > Cylinder
下极板起点:(X,Y,Z)>(0, 0, 0)
坐标偏置:(dX,dY,dZ)>(104.5, 0,25.4)
重命名为Outer_arm
颜色改为red
选中Outer_arm
CTRL+C
CTRL+V
得到第2个圆柱模型,将其重命名为Cylindertool
将Cylindertool的半径改为83.1mm,其他参数不变
选中Outer_arm和Cylindertool
Modeler > Boolean > Subtract
Blank Parts: Outer_arm
Tool Parts: Cylindertool
创建定子上的两磁极
Draw > Box
(X,Y,Z)>(-13.9, 0, 0)
(dX,dY,dZ)>(27.8, -40, 25.4)
选中该Box
Edit > Arrange > Move
输入位移矢量的起点(X,Y,Z)>(0, 0, 0)
输入位移矢量的终点偏置(dX,dY,dZ)>(0, -45, 0)
Edit>Duplicate>Mirror
(X,Y,Z)>(0, 0, 0)
(dX,dY,dZ)>(0, 1,0)
选中所有已绘制模型
Modeler>Boolean>Unite
Draw > Cylinder
(X,Y,Z)>(0, 0, 0)
(dX,dY,dZ)>(53.75, 0, 25.4)
选中Outer_arm和Cylinder1
Modeler>Boolean>Subtract
Blank Parts: Outer_arm
Tool Parts: Cylinder1
创建转子
Draw > Cylinder
(X,Y,Z)>(0, 0, 0)
(dX,dY,dZ)>(25.4, 0, 25.4)
重命名为Shaft
Draw > Cylinder
(X,Y,Z)>(0, 0, 0)
(dX,dY,dZ)>(38.1, 0, 25.4)
重命名为Inner_arm
选中Shaft和Inner_arm
Modeler>Boolean>Subtract
Blank Parts: Inner_arm
Tool Parts: Shaft
创建转子上的两磁极
Draw > Box
(X,Y,Z)>(-12.7, 0, 0)
(dX,dY,dZ)>(25.4, -20, 25.4)
选中该Box
Edit>Arrange>Move
输入位移矢量的起点(X,Y,Z)>(0, 0, 0)
输入位移矢量的终点偏置(dX,dY,dZ)>(0, -35, 0)
Edit>Duplicate>Mirror
(X,Y,Z)>(0, 0, 0)
(dX,dY,dZ)>(0, 1,0)
选中Inner_arm和刚绘制的2个Box模型
Modeler>Boolean>Unite
将新模型重命名为Innerarm
Draw > Cylinder
(X,Y,Z)>(0, 0, 0)
(dX,dY,dZ)>(51.05, 0, 25.4)
选中Innerarm和新创建的Cylinder2
Modeler > Boolean > Intersect
创建转子上的两线圈
先创建局部相对坐标系
Modeler > Coordinate System > Create > Relative CS > Offset
输入坐标偏置(X,Y,Z)>(0, 0, 12.7)
将局部坐标系设为工作坐标系
将绘图平面设为XZ平面:Modeler > Grid plane > XZ
Draw > Rectangle
(X,Y,Z)>(-17, 0, -15.5)
(dX,dY,dZ)>(34, 0, 31)
Edit > Select > Faces
选中刚创建的Rectangle
Modeler>Surface>Uncover Faces
由矩形平面得到闭合的矩形边框线,重命名为path
将绘图平面设为YZ平面:Modeler > Grid plane > YZ
绘制导线的截面:
Draw > Rectangle
(X,Y,Z)>(0, 0, 15.5)
(dX,dY,dZ)>(0, 17, 24)
将新创建的Rectangle重命名为coil1
选中path和coil1
Draw > Sweep>Along Path
OK
将线圈的边圆滑化
将局部坐标系设为工作坐标系
将绘图平面设为XZ平面:Modeler > Grid plane > XZ
Draw > Cylinder
(X,Y,Z)>(0, 0, 0)
(dX,dY,dZ)>(43, 17, 0)
选中新创建的Cylinder和coil1
Modeler > Boolean > intersection
重命名为coil
选中coil
Edit>Arrange>Move
输入位移矢量的起点(X,Y,Z)>(0, 0, 0)
输入位移矢量的终点偏置(dX,dY,dZ)>(0, 54.5, 0)
Edit>Duplicate>Mirror
(X,Y,Z)>(0, 0, 0)
(dX,dY,dZ)>(0, 1,0)
创建激励电流加载面
选中两线圈
Modeler > Surface>Section > XY
Modeler > Boolean>Separate Bodies
Del
创建Region区域
设为250%
选中Innerarm
Edit>Arrange>Rotate
Axis:Z
Angle: 29.5 deg
2.设置材料
设置定子为非线性材料
选中Out_arm
Assign Material > Add Material
Material Name: arm steel
在Relative Permeability参数的Type栏下,将simple改为Nonlinear
点击BH Curve,弹出BH Curve窗口
在H和B列分别输入下列数据
点击OK
点击Validate,点击OK
将电导率Bulk Conductivity设为1000000S/m
设置Out_arm的材料为arm steel
将Innerarm的材料也设为arm steel
将两线圈的材料设为Copper
3.设置激励
在Sheets栏下选中1个电流加载面
Assign Excitation > Coil Terminal >350
在Number of Conductors栏输入350
在Sheets栏下选中另1个电流加载面
Assign Excitation > Coil Terminal
在Number of Conductors栏输入350
在模型窗口右键单击
Assign Excitation > Add Winding
弹出Winding Definition窗口
在Type栏选择External,并选中Stranded,其他设置不变
在Project Manager栏选中Winding1,右键单击,选择Add Terminals
在弹出窗口中,选中之前定义的两个线圈截面
此时,两线圈截面已属于Winding
设置外部激励电路
打开外部电路编辑器:
开始>所有程序>Ansoft>Maxwell 12>Maxwell Circuit Editor
点击Project Manager 下的Components子栏
放置线圈
Maxwell Circuit Elements > Dedicated Elements > Winding
将Winding元件拖到绘图区域
右键 > Finish
将线圈重命名为Winding1,与Maxwell中的线圈同名
放置电阻
Maxwell Circuit Elements > Passive Elements > Res
将Res元件拖到绘图区域
右键 > Finish
将电阻值改为3.09欧
放置电压脉冲信号源
Maxwell Circuit Elements > Sources > VPulse
将Res元件拖到绘图区域
右键 > Finish
按下列参数设置电压脉冲源
连接各元件:Draw > Wire
放置参考地:Draw > Ground
连接Ground
导出电路的网络连接表
Maxwell Circuit > Browse Netlist
Netlist > Export
将文件命名为:“trans_circ”,保存
将工程保存为“rot_ext_circuit”
退出Maxwell Circuit Editor
在Maxwell 3D下设置外部激励
Maxwell 3D>Excitations>External Circuit>Edit External Circuit.
点击Import Circuit
导入“trans_”文件
4.设置剖分规则
选中Outer_arm和Innerarm
Assign Mesh Operation>Inside Selection>Length Based.
Maximum Length of Elements: 10mm
5.设置涡流效应
Maxwell 3D>Excitations>Set Eddy Effects.
6.设置求解规则
Analysis>Add Solution Setup
General: Stop time>0.06s
Time step>0.005s
Save Field: Type>Linear step
Start >0.001
Stop >0.056
Step> 0.005
Add to list
OK
7. CHECK & RUN
8.后处理
绘制模型中间对称面上磁体中的磁场强度矢量图
选中Innerarm和Outer_arm模型
Modeler>List>Create>Object List
View>Set Solutions Context
设置后处理结果的时间间隔
Time > 0.01
OK
将工作坐标设为局部相对坐标系
在Planes下选中RelativeCS1:XY
Field Overlays>Fields>B>B_Vector
Quanticy> B_Vector
In Volume> Objectlist1
绘制模型中间对称面上磁体中的电流强度幅值图
图中明显可以看出电流的趋肤效应
绘出激励电流随时间变化的曲线
Results>Create Transient Report>Rectangular Plot
New Report
绘出转子力矩随时间变化的曲线
Ansoft 快捷键
o: 选中实体
f:选中实体的某一面
e:选中实体的某一边
v:选中实体的某一顶点
发布评论