maxwell的那些坑&小技巧

时间:2024-02-23 22:12:16

在此记录一些凌乱的知识点……

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