zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    BZOJ2298: [HAOI2011]problem a
    BZOJ4066: 简单题
    BZOJ2131: 免费的馅饼
    Educational Codeforces Round 97 div2
    [SCOI2016]背单词
    [SCOI2015]情报传递(离线树状数组跑图)
    树上主席树(无代码,单纯谈思路的一篇水文)
    CF Round #679 div2赛后总结
    [SCOI2015]小凸解密码(平衡树、线段树做法)
    CF Round #677 div3 赛后总结
  • 原文地址:https://www.cnblogs.com/dingdangsunny/p/14291427.html
Copyright © 2011-2022 走看看