maxwell的那些坑&小技巧
在此记录一些凌乱的知识点……
1.运动设置的单位
正常情况下是上面这样的,但是如果由于某些原因没有设置单位(即空白),如下图。
就会默认为rad/s,这和期望的数值差了将近10倍。
出现这种情况的典型原因是在设置了变量之后又取消,如下图。
首先设置了变量ns,注意在设置变量后是不显示单位的,所以需要为变量本身选择合适的单位(rpm),另外,如果之后再修改为数值则很容易忘记选择单位。
2.剖分的生效
以一段导线的集肤效应为例,宽度0.8mm,厚度0.105mm(3OZ),长度3mm,频率100Hz,电流源sin(200*pi*time),在未设置剖分时(自动剖分),得到1.4mm的电密分布图如下。
可以看到,其并没有很好地反映出集肤效应的电密集中趋势。
画出其剖分网格,如下图。
可以发现,存在上述问题的原因是剖分过于粗糙。
下面添加剖分设置。
因为所关心的集肤效应主要表现在导体表面,所以选择On Selection。(注:On selection和 Inside selection的区别:前者是基于表面的剖分,后者是基于内部的剖分。注意,On selection并不是对内部不剖分,Inside selection也并不是对表面不剖分,而是两种剖分方法侧重点不同,正如其字面意思所示,On selection更适用于高频分析中对实体(Solid)的剖分,因为高频分析中涡流效应很突出。Inside selection更适合于对直流和工频的分析。对大多数物理模型而言,使用Inside selection足够。)
设置最大网格长度为0.03。
此时在Mesh下可以看到已进行的设置。
但还不能直接进行计算,因为剖分还没有生效,需要Generate。
可以看到正在执行剖分操作。
剖分完成后可以查看网格,如下图。
可以看到,此时的网格已经比较细致。
在Solution Data中可以查看网格数量。
此时再画出电密分布图,可以发现其较好地反映出了集肤效应的趋势。
3.关于场处理器
Maxwell 2D/3D→Fields→Calculator...
①系统已有的参量及其表达式,新自定义的变量会显示在列表最下方;
②选择要进行处理的求解设置;
③运算窗口,显示正在执行的操作;Push增加,Pop删除,RlUp和RlDn用来调序,Exch交换变量,Clear清除,Undo撤销;
④各种类型的输入数据;
⑤基本运算符号;
⑥标量运算;
⑦矢量运算;
⑧模块化输出。
注:执行的操作针对堆栈的最上方的一个或两个变量进行。
例:径向磁场分量,Br=Bx*cos(PHI)+By*sin(PHI)。
4.Sweep扫略的用法
希望得到下面这个结构。
原本的想法:画两个圆柱做差,然后Split切割,旋转一定角度在此切割。
扫略:画一个平面然后绕Z轴扫略一定角度。
这样做更加简便且容易参数化控制。
5.运动域Band的设置
电机:
空气域设置:
Band比Inner(旋转部分)略大,某次设置时粗心将Band设置为Inner那样,结果报错。
6.关于电机的正转和反转
若希望使电机在Maxwell中改变转动方向,需要进行3处改动:
(1)运动速度设置为负;
之前:
之后:
(2)三相电流设置为负;
(3)电流相序发生变化。
之前:
A相Im*sin(2*pi*fs*time+th)
B相Im*sin(2*pi*fs*time+th-2*pi/3)
C相Im*sin(2*pi*fs*time+th+2*pi/3)
之后:
A相-Im*sin(2*pi*fs*time+th)
B相-Im*sin(2*pi*fs*time+th+2*pi/3)
C相-Im*sin(2*pi*fs*time+th-2*pi/3)
正转转矩:
反转转矩:
7.关于Fluent的From new part
在进入Fluent进行计算之前一定要在DesignModeler中将所有组件From new part
否则需要在Fluent中手动配对剖面,若不进行操作可能报错
遇到的一种错误是Floating point exception