关于Ansys Maxwell的使用经验(不断更新中)

第一章 回国 软件下载

最开始是在软件管家下的EM2024R1版本,下载、解压、安装处处不顺,好不容易装好了,打开一看:Maxwell不能运行。报错是:
Cannot connect to license server system. The license server manager (lmgrd) has not been started yet, the wrong port@host or license file is being used, or the port or hostname in the license file has been changed. Feature
我就知道有很大的不对劲,因为安装全程没有提到任何license,我记得之前安装Workbench的时候就是花了很大力气做License,果然现在坏了。看了好几个软件管家装EM的教程,都没有License,我非常怀疑他是默认我已经安装了Workbench,在Workbench里面已经做了License了。
然后我想,是不是要安个24R1的Workbench呢。我就去下载,解压。过程中我看了“爱仿真的晴博”的视频,打算去她的公众号找一下教程,看看到底应该怎么办。无意间看到她说劝退24R1,建议用23R2。所以我干脆直接在她的公众号下载了EM23R2,希望能一次装好。奇怪的是,她的公众号里每个版本的教程都不太一样,就连图片格式都不一样。但至少看起来都比软件管家那短短的几步靠谱。
(os:过程中确实感觉到自己成长了……遇到这种乱七八糟的情况都没什么情绪波动,只是淡淡的死意……哭也要干,还不如不哭。 )
2月28日凌晨,终于正常能用了,留个记录。
总结:同组项目队友使用24R1Workbench,我最终选择使用EM23R2,因为听说这个最稳定。可能确实低版本EM不能和高版本Workbench兼容……希望我们最后不需要用Ansys做联合仿真吧。

第二章 使用注意事项

说明:这里都是B站晴博士的视频学习笔记。

  1. 如果电脑里装了两个及以上版本(比如我现在),打开文件就需要右键,选择打开方式,千万不能选错了,一旦低版本的被高版本的打开了(理论上是保存过了),低版本自己就打不开了。
  2. 关于文件保存类型:aedt文件是仿真设置,result是仿真结果。如果要看设置,不带结果,可以直接复制aedt文件;如果要看结果,就得两个一起复制。lock文件是在文件被打开时生成,让被重复打开时保持只读形式,防止多方修改文件。如果电脑崩了,导致lock文件还存在,导致aedt打不开,就把lock删掉,aedt就能正常打开了。archieve是Maxwell自己打的包(可以在软件里面选择打包),包含了aedt和result。

第三章 软件使用方法

(一)部分操作指导

  1. bool减法操作:如果要保留操作体的话记得勾选clone。
  2. 局部坐标系:offset平移,rotate旋转
  3. 移动几何:mirror镜像,base position是镜像面上的一点,normal position是镜像面的法向矢量。
  4. Draw - Users Defined Primitive里面有很多现成的模型!可以直接使用,来画螺旋线圈等等。
  5. 定义材料的BH曲线,要先看数据单位是不是一致。起始点必须从(0,0)开始!最后两个点的斜率一定要大于真空磁导率,比值大于1,小于2。因为如果超过H范围的话,系统会自动默认按照最后两个点的斜率去延伸。

(二)网格划分

  1. 自适应网格技术:适用于静磁场和涡流场,不用于瞬态场。如果结构复杂,则需要手动划分网格。
    图片来源:B站 搞仿真的晴博 《Ansys Maxwell快速入门,看这一个就够了》

  2. 常用网格控制方法

在这里插入图片描述图片来源:B站 搞仿真的晴博 《Ansys Maxwell快速入门,看这一个就够了》
Assign Mesh Operation - On Selection是控制表面的网格,Inside Selection是控制内部的网格。使用这两个已经足够了,都用Length Based就够,里面可以用长度或数量,一般用长度就行。表面和内部的区别在于,内部设置的话整体结构的网格都会很均匀,但表面是表面网格更细(和你设置的length对应),内部网格更粗(比设置的length更大)。
如果不手动添加的话软件会自动分配网格的,在最右边流程树里面Analysis - Generate Mesh即可。在右边的图直接右键选择Plot Mesh会显示网格。
怎么看剖面:先在历史进程中找到planes,选择你想要的平面,然后点击clipping,到左上角这个小框这步,然后点击Add,就可以了(谢谢这位网友的弹幕)

(三)求解

  1. 选择合适的求解器(这里只写磁求解器)
  • Magnetrostastic静磁求解器
    解决直流电流和永磁体引起的静磁场。可以考虑线性和非线性材料。
  • Eddy current涡流求解器
    在频域中求解正弦变化的磁场。 考虑位移电流、趋肤效应、临近效应。
  • Transient 瞬态磁求解器
    解决时变电压激励、电流激励引起的磁场,可以输入任意波形解决移动的导体或永磁体引起的磁场,考虑了趋肤效应、临近效应。
  1. 求解器设置
    最左边流程树,Analysis - Setup
    General - Adaptive Setup是自适应网格的参数,第一个Maximum Passes是最多的迭代次数,第二个Percent Error是判断收敛的条件,如果两次迭代能量差小于百分之多少就判断为收敛。一般采用默认参数就可以,不推荐小于1%。
    电磁力等等算Parameters,如果你想让它在收敛之后才算,就选Only After的选项,算的快一些。
    Convergence不用动,是迭代收敛相关的参数。第一个是每一次迭代后30%加密,第二个最小迭代步数2步;第三个是收敛后多算1步,防止是局部收敛。
    Expression是后处理项。
    Solver:非线性残差不建议修改,Smooth都加上,平滑处理。下面两个都不改。
  2. 自检:全部设置完成后,对流程树里的项目右键,Validation Check。检查模型设置,3D几何模型干涉坏面等等,边界和激励,Parameters是电感电容计算项,等等。都是对钩的时候可以算了。如果有问题下面会报错,看清楚报错信息。
  3. 如何判断收敛:看信息窗口Message Manager,如果有Normal completion of simulation on server: Local machine.则收敛了!也可以在results - Solution Data打开,可以一边计算一边监测,看Convergence,里面有error%。如果想监测误差项的走势,可以在左边点plot,X轴的Pass就是迭代步。不收敛一定会报错
  4. 多核心并行
    首先确定电脑有多少个核心。打开任务管理器,看CPU的信息,内核4个,逻辑处理器(线程数/核心/cores) 8个。
    回到软件,Tools - Options - HPC and Analysis Option点开,第一行默认设置项,点Edit,把整个界面拉宽拉长看表格,task是同时运行的任务,1就行,算完一个任务再算第二个,cores是和逻辑处理器相关的,一般是电脑的数量-4。
  5. 中止和继续:模型计算量太大,想看一下中间计算结果,然后断点续算,怎么办?
    静磁场or涡流场:他是迭代,有pass1和pass2等等,如果已经画完网格进入solving,在progress里面可能看到在算pass几,此时可以中断。如果想在pass2中断,就右键点击abort,此时pass1的结果还在。继续计算时右键,Analyze all,这时从pass2开始算。
    如果是瞬态计算:必须到时间步开始的过程,显示计算当前time=xx s的时候才可以中断。从停掉的点开始算。

第四章 案例学习

(一)螺线管磁场

这里直接用一个圆筒代替螺线管,密绕线圈,忽略了线圈之间的漏磁。
用快捷方式的Create Region画空气域!Percentage是最大尺寸延伸多少百分比一般200%300%就行,value是直接延伸多少数值。
施加激励电流:对截面施加,如果没有截面就自己切开,两个截面可以用bool - separate分开,不用的一个截面删掉。直接对这个截面Assign excitation - Current或Current density。如果是Current,则value是总的安匝数(单位A),solid是单匝,stranded是多匝。
边界:如果用空气域包起来,没有对称等等,就不需要边界条件了。说明如果有对称则需要边界条件。
网格:Assign Mesh Operation - On Selection/Inside Selection
求解:添加求解步Analysis - Setup,默认参数
自检:Check
求解:Analyze all,Show process可以看界面。
Verify Conduction Path说明自检通过;Normal completion of simulation on server: Local machine.则收敛了
查看结果:点击体,右键Fields,看里面的物理参数H、B、J等等。
想看截面上的结果?先画一个截面:non model,不参与计算,只是为了后处理而存在的。画好截面以后就可以一样的右键看截面上的HBJ等等参数了。

(二)永磁体磁场

永磁体材料定义:软件里面是磁导率和矫顽力,如果知道剩磁,则剩磁/矫顽力=磁导率,可以自己计算一下。矫顽力是在Magnitude里面定义大小,注意是负的!下面xyz三个方向只能填1或0,如果填1则代表该方向激活(是充磁方向)。电导率不重要,磁导率才重要。如果是环形充磁,则切换成柱坐标或者球坐标。
铁材料定义:如果不是线性的,则可以手动输入B-H曲线。
激励:这里就是永磁体做激励。
边界:空气域外层默认为磁力线平行边界,不需要手动定义。
网格:正常添加。
求解:添加求解项。①选中铁棒,左边流程树Parameter - Assign - Force(还有转矩、电感矩阵/电容矩阵),力的类型虚功力和洛伦兹力都可以。添加求解setup。
Check。Analyze all。
看结果:流程树Result - Solution Data,打开有一栏force,可以直接看合力的大小。 如果想看力的分配,点击体,右键Fields,看里面的物理参数Other - Volume Force Density。
怎么让场分布图更好看一些?点击左边的彩色bar的legend,先在Marker/Arrow里面把Map Size点取消,因为他们的磁通密度大小区别太明显,显得长箭头很丑,取消掉后就是等长的箭头了,把箭头长度变小就会好看一些。如果觉得箭头太稀疏想密一点,在plot - spacing里面拖动。如果不想要箭头的尾巴,在Marker/Arrow里面把Arrow tail点取消,会好看一些。

(三)双线圈瞬态分析

一个线圈正弦电流,另一个0电流
省略此部分,有时间再学吧。

(四)静电场分析过程

在最上面一栏Maxwell 2D里面点击Solution Type修改分析类型为静电场。在这里还可以选择Cylindrical About Z(关于Z轴的旋转对称计算,只画Z轴右半边的图!),只做二维对称计算。
省略此部分,有时间再学。

第五章 实战经验

(一)模型

1. 添加参数化扫描

直接在你建的模型里面,添加参数如px,点击设置完成的时候会自动弹出窗口显示参数说明,选择Type如length。
在Optimetrics中右键,Add Parametric,弹框右上角点Add,会自动显示add px,在左下角设置px的范围和步长。
想要画结果图的时候就在Result上右键,Create Magnetostatic Report,选Rectangular Plot。 sweep是扫描值(px),下面选择纵坐标,可以一起选择x和y的受力。
(如果已经算过一遍,网格已经生成,Analyze All过一遍了)可以直接右键Optimetrics下面的ParametricSetup1,选择Analyze,Sweep图像就会显示出来。

(二)边界

1. 空气域

三维建模可以用空气域代替边界条件,二维貌似不行。
二维需要自己手动给空气边界添加零矢量边界条件。

2. 主从边界(Master-Slave Boundary)

主要用于周期性结构的电磁场仿真,例如电机、天线阵列等具有重复几何特征的设备。

  • 主边界(Master Boundary):主边界是周期性结构中的一个参考面,通常是仿真区域的一个边界。该边界上的场分布(电场或磁场)会被定义为主场。

  • 从边界(Slave Boundary):从边界是与主边界相对应的另一个边界,通常位于周期性结构的另一端。从边界上的场分布会与主边界上的场分布保持一致,但可能会引入相位差或其他周期性关系。

  • 周期性关系:主从边界通过定义周期性关系(如相位差、对称性等)来连接主边界和从边界。这种关系可以是线性的(例如平移对称性)或旋转的(例如旋转对称性)。

  • 应用场景
    电机仿真:在电机仿真中,定子和转子的几何结构通常具有周期性。通过使用主从边界,可以只仿真一个极或一个槽,从而大幅减少计算量。
    天线阵列:天线阵列中的单元通常具有相同的几何结构和电磁特性,主从边界可以用于简化仿真。
    周期性结构:任何具有重复几何特征的结构(如光子晶体、频率选择表面等)都可以使用主从边界来简化仿真。

  • 注意事项
    周期性假设:主从边界假设结构具有严格的周期性,如果实际结构存在非周期性特征,可能会导致仿真结果不准确。
    相位差设置:相位差的设置需要根据实际物理模型进行调整,错误的相位差会导致仿真结果失真。
    边界对齐:主边界和从边界需要在几何上严格对齐,否则会导致仿真错误。

(三)网格

1. 网格加密

计算过一遍后,如果想把网格加密,需要先删掉mesh再重新添加,好像不能直接在原来的mesh基础上修改参数……试了没用,他不经过前面的conduction path了,也就是没有重新生成网格。

(四)求解

如果说Out Of Memory,一般都是设置有问题。注意以下几点:

  • 重新改过模型后,删掉空气域然后再次添加。边界也得加上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值