Ansoft学习笔记 - 图文
更新时间:2024-01-17 15:09:01 阅读量: 教育文库 文档下载
Ansoft简介:
建立在电磁计算基础上的Ansoft软件,为设计工程师们提供了精确、快速、高效的设计平台。在现代通讯系统、雷达、计算机、天线、高速PCB、集成电路、封装、连接器、光电网络、电机、开关电源、机电系统、汽车传动系统设计和复杂EMI/EMC仿真中,Ansoft领先的基于物理原型的解决方案能够快速精确地仿真和验证设计方案,电磁场、电路和系统全集成化的设计环境能够在系统设计时精确考虑细节的电磁场效应,从而确保系统性能,降低设计风险,推进创新,洞察设计内核,获得长期竞争优势。 MAXWELL 2D:
工业应用中的电磁元件,如传感器,调节器,电动机,变压器,以及其他工业控制系统比以往任何时候都使用得更加广泛。由于设计者对性能与体积设计封装的希望,因而先进而便于使用的数字场仿真技术的需求也显著的增长。在工程人员所关心的实用性及数字化功能方面,Maxwell 的产品遥遥领先其他的一流公司。Maxwell 2D 包括交流/ 直流磁场、静电场以及瞬态电磁场、温度场分析,参数化分极;以及优化功能。此外,Maxwel2D 还可产生高精度的等效电路模型以供Ansoft 的SIMPLORER模块和其它电路分析工具调用。 MAXWELL 3D:
向导式的用户界面、精度驱动的自适应剖分技术和强大的后处理器时的Maxwell 3D成为业界最佳的高性能三维电磁设计软件。可以分析涡流、位移电流、集肤效应和邻近效应具有不可忽视作用的系统,得到电机、母线、变压器、线圈等电磁部件的整体特性。功率损耗、线圈损耗、某一频率下的阻抗(R和L)、力、转矩、电感、储能等参数可以自动计算。同时也可以给出整个相位的磁力线、B和H分布图、能量密度、温度分布等图形结果。 合成一个面,如果操作过程中提示你操作会失去原来的面或者线的时候,不妨把面或者线先copy,操作了之后再paste就好。Solid 用来生成体。
第一栏用来直接生成一些规则的体。Sweep是通过旋转、拉伸面模型得到体。
第二栏是对体进行一些布尔操作,如加减等。Split是将一个体沿一个面(xy、yz、xz)劈开成两部分,可以选择要保留的部分。在减操作时,如有必要,还是先copy一下被减模型。 第三栏cover surface是通过闭合的曲面生成体。
Arrange 选取模型组件后,对模型组件进行移动、旋转、镜像(不保存原模型)、缩放等操作。
Options 用来进行一些基本的设置。单位的转换,检查两个体是否有重叠(保存的时候会自动检查)、设置background大小、定义公式以及设置颜色。 二、 材料设置
相对比较简单,Maxwell材料库自带了一些常用的材料,如果没有可以自己新建一个材料。Material/Add,输入文件名,及相关的参数即可。如果BH曲线是非线性的,就在B-H Nonlinear Material 前面打勾,就会有自己输入BH曲线的选项,自己输入就好。但是要注意 BH曲线是单调递增的。新建的材料还可以设置为理想导体和各向异性的材料。 三、 边界条件/激励的设置
边界条件在3D模型中用的相对比较少,因为模型外层可以设置为真空区域,边界条件可以自动给出,如果是对称模型就可以设置相关的边界条件了。我曾经做一个轴对称模型,用模型的1/4计算,不过边界条件设置没有设对,可以自己摸索一下。
关于激励的设置,在加载电流的时候,最重要的一点是要将模型建立成一个回路。否则的话无法得到正确的结果。在回路中加电源的位置建一个截面,在截面上加载就好,注意截面要是平面,不能为曲面。
在进行瞬态分析的时候,Model—〉set eddy effect处设置有涡流效应的导体,处于有源回路上的导体不能设置涡流效应。瞬态分析激励设置时,先将加载的面设置为Source :
coil Terminal。然后在Model—〉Winding Setup中设置。一般是 Function 里面,先定义一个Dataset,第一项为时间,第二项为对应的激励值。然后用一个常量外推函数得到所要的值,格式为 source_name=pwlx(T,constant,dataset_name).在设置激励的地方填上source_name就好。
四、求解量设置
可以设置求解力、力矩、电感、Core loss的部件。比如在设置求解力的时候可以先取一个组件名,然后选中该组件包含的导体。力的求解选项中可以设置 求解洛仑兹力和虚功力两种。在一般条件下,两者的误差很小,但是在饱含铁区的模型中,用洛仑兹力求解会有很大的误差。 五、求解设置
Option 里面设置一般的求解选项。一般选用默认值就好了。只是在进行瞬态分析的时候,建议先用同一个模型进行静态分析,然后将网格数据,所有以fileset1和 fileset2命名的文件拷贝到瞬态分析的工程目录下面,将Starting Mesh设置成Current。这时候进行瞬态分析的时候采用的就是静态 分析时候的网格,求解精度比较高。因为瞬态分析中,默认的网格仅进行一次简单的划分,而且没有能量误差的判断,所以求解的精度不能保证,但是这种设置有时候可能一次成功不了,可以多试几次,计算了一步,然后停下来,看看网格划分,如果是采用静态的网格划分,则继续,否则重新来。
后面两个选项是用来分析导体运动和参数化分析的选项。 六、后处理
最简单的是Plot—〉field里面的相关选项了。它可以划出磁场强度,磁感应强度,电流密度在各个部件的表面,体以及xy,yz,xy截面上的分布。
第一栏是选择要分析的量,mag H(B/J) 磁场强度,磁感应强度,电流密度的绝对值大小用来画云图的,H(B/J) Vector为它们的矢量,用来画矢量图。后面几项没有用过,不知道具体干什么用的。
第二栏是画图所用的几何模型,比如surface xy就是在xy片面上话图。Volume –all就是在所有的体上画图。Animsurf xy则是在xy平面做动画。注意,一些量不能在体上显示,如果选择体,会弹出警告。
第三栏是所显示的为哪个组件上的H(B/J)的值。
画出的云图和矢量图可以通过双击颜色标度栏,打开并设置一些显示参数,包括取值范围,颜色,箭头的大小和密度等,以大到最好的显示效果。 Plot—〉Visibility可以控制当前显示的内容。Plot—〉Delete 删除已经建立出的后处理表达式。还可以通过 Plot—〉save as将化出的云图保存为.dsp文件。
Plot—〉field的操作比较简单,但是它只能给出最基本的几个量,局限性比较大。用Calculator 可以实现它里面所有的功能,而且可以扩展到其它的量的计算。
比 如plot->field mag B,surface xy,-all-得到xy平面的磁场分布云图,在Calculator里面进行如下操作: Qty->B,Mag,Smooth,Geom->Volume->all,Domain,Geom->surface->xy, plot.即可实现该功能。
下面具体介绍一下Calculator中各个按钮的作用。把显示区域当作一个堆栈来操作。最上为栈顶,最下为栈底。
Push:将当前栈顶信息重行操作一遍,放在栈顶。 Pop:将栈顶操作出栈。
RlDn:将栈内的操作向下循环。 RlUp:将栈内的操作向上循环。 Exch:将栈顶的两条语句交换位置。
Clear:清空栈内的内容。 Undo:撤销操作。
Input:输入,获得一些基本的数据。
Qty:一些基本的计算结果,包括B、H、J、能量等;
Geom:几何形状。包括点、线、面、体。这些元素一方面可以是前处理建模时候形成的,也可以根据需要,通过后处理器中的Geometry中相关选项创建。 Const:一些常数。比如 及一些单位转换时候所差的系数。 Num:输入的数字。 Func:一些公式。
Read:从之前保存的数据中读取,一般为.reg文件。
General:一般的操作,包括加减乘除、求反、求绝对值、平滑(smooth)、规定取数值的范围(Domain)。
Scalar:对标量的操作。
Vec? 将标量转化为矢量的x,y,z值。
其它的很容易理解,这是Iso我也不是很明白它是什么意思。 Vector:对矢量的操作。
Scal? 将矢量的一个分量作为标量计算。
Matl… 将矢量乘或者除以一个电导率和磁导率。 Mag 取矢量的模。 Dot /Cross 点乘和叉乘 Divg/Curl 散度和旋度
Tangent 某一点的矢量值在切线方向上的投影 Normal 某一点的矢量值面的法向上的投影。 Unit Vec? 这个我也没有搞清楚 Output 输出
Draw 画出在后处理器中创建的几何模型
Plot 画出calculator中存贮的在点线面体上的值。首先求出你需要画图的值,比如洛仑兹力密度用F=BxJ,如果画云图然后smooth命令来改善一下 显示的效果,再在Geom中选择要显示出计算值的几何模型。然后Plot就好。可以画出来的量有:1、面和体上的标量;2、面上的矢量;3、3维线上的标 量和矢量;4、点上的标量和矢量。Anim 动画制作,主要用在瞬态计算里面。
2D plot 一般用来画出一条线上的标量值。横轴为先段上点到该线段起点的距离,纵轴为要求得值。比如要知道电流沿导体厚度的分布规律时,可以沿导体厚度创建一条线,然后取得电流密度,2DPlot就可以画出电流密度随厚度的变化曲线。
Value 取得一系列的值,比如可以将上面例子中的点的坐标和对应的电流密度值对应起来,然后通过write命令写入到一个.reg文件中。方便对数据进行其它的分析,例如和理论值比较等。
Eval 对直接能得出一个常量的公式求出其结果。例如电流密度对一个面积分,就得到其电流。现Qry-〉J,Geom-〉surface …, ,eval。就能得到结果。 Write 将结果写入文件。
Export 将数据导出,可以根据已经存有坐标的文件,到坐标相对应的值或者按栅格导出,即先将一个面划分成许多方形的小格子,导出格子每个顶点处对应的值。首先选择你要导出的量,然后根据需要选择。 下面再举个例子,划出xy平面洛仑兹力的分布云图: Qty->B,Qty->J,cross,Mag,Smooth,Geom->Volume->all,Domain,Geom->surface->xy,
plot
注意:如果一个运算需要两个参数,那么先选出参数,然后再进行运算。Plot的时候先计算出plot的量,然后选择几何形状。
有时候操作顺序错了,系统会有警告,提示相关操作的顺序,另外建议大家还是先把帮助看明白在说。
Maxwell的前处理相对比较弱,但一般的模型都能够建立出。
Ansoft的功能:
磁场模块 2D 静电场 电流场 Maxwell 瞬态场 3D 温度场 参数化和优化设计 等效电路提取器 稳态磁场的分析通常归结为两大类:静态场分析与涡流场分析,静态磁场是指所有的磁场两均不随时间改变而改变。涡流磁场是指激励随时间按正弦或者余弦规律变化,从统计上来讲又是时间平稳的。
静磁场:所谓静态场是不随时间变化的磁场,通常包括下面几种情况:永磁体的磁场;稳恒电流产生的磁场、外加静磁场产生的磁场;均匀运动的导体(如线性感应电机)。
涡流场:对于激励源(电压或电流)服从正弦或者余弦规律变化所产生的电磁场问题为涡流问题或者谐性问题,涡流问题的应用较为广泛,变压器、感应电机、感应加热器以及工作在交流状态下的电磁装置均为涡流电磁场分析范畴。涡流、集肤效应、涡流导致的能量损耗、磁场中的力矩与力、阻抗等式涡流分析中通常感兴趣的物理量。
瞬态磁场分析:在实际电磁场问题中常常会遇到电压、电流、外加场是无规则变化的,被求解问题虽时间做一定有规则的运动,以及所加载激励是时间、位置或者速度的函数关系,此类问题属于瞬态问题的范畴。 有限元分析的基本步骤
1、创建项目及定义分析类型 2、建立几何模型 3、定义及分配材料 4、定义及加载激励源和边界条件 5、求解参数设定 6、后处理 查看软件计算的网格数量和能量误差
场图:查看所关心的场图分布:
点击菜单栏上的 View/Set View Context 项,在 Time 时间选项中,点击右侧的箭头,在下拉菜单中选中 0.2s 这一计算时刻做为分析对象
选中计算区域,右键 Field Voltage 电压分布场图 E 电场强度J传导电密 Ohmic Loss 欧姆损耗A 矢量磁位H 磁场强度 B 磁感应强度 Energy 能量 当目前已经显示了一个场图,要查看其它场图分布时,需要将先前生成的分布图隐藏然后才可以继续显示场图,否则多个图像会同时显示在一个模型上。
右键把Plot Visibility前的对号取消
因为 Maxwell 2D所显示的场图是按照其默认设置进行的,有时并不适合所需要的显示结果,因而还需要进行认为调整。鼠标左键双击图左上角的标尺栏,这样会弹出场图调节设置界面。场图手动设置项包括四项: Color map 颜色标尺项;Scale刻度设置项;Maker/Arrow 矢量场设置项;Plots 绘图项。 (2)路径上场量的查看 a通过绘制曲线 在计算模型里,有时会对某一条路径上的量感兴趣,在已有的场图中所看到的是某个物体表面上的场量,面上的量分布比较离散不易比较,这时候对于特殊部位,可以事先绘制一条考察路径,然后再计算该路径上的场量,并且可以对这些场量进行数学运算。 先在模型上绘制一条考察路径;
然后点击菜单栏上的 Maxwell 2D/Results/Creat Fields Report/Rectangular Report项;
左侧的 Geometry 项中点击下拉按钮,选择 Polyline1即刚生成的考察路径,在中部的 X 坐标栏中,点击下拉按钮,选择 Normalized(标准化) Distance 项。在中下方的场量中选择 Mag_B 即磁密 B 的模作为考察对象,在所有都设置完 毕后,点击 New Report按钮生成新的曲线图。 b生成表格
点击菜单上的 Maxwell 2D/Results/Creat Fields Report/Data Table项,仍按上面的设置方法,可以得到一组表格。 (3)场计算器的应用
在 Maxwell 2D后处理中已经包含了一些基本的场量,但仍难以满足用户的所有需求,如求取径向磁密分布。
点击菜单栏上的 Maxwell 2D/Fields/Calculator项,会弹出如下图的场计算器。
点击场计算器的 Input 项下 Quantity 按钮,在下拉菜单里选择磁密 B,再在 Vector 项下点击 Unit Vector 按钮,在下拉菜单里 Normal,其操作结果都会显示在场计算器的中部。输入两个变量后,再点击 Ve ctor项下的 Dot 做点乘运算。两个矢量运算后变为一个标量,点击Add 按钮并将其命名为 Br,点击 OK确定。然后仿照 (2)的显示某个路径上场量的方法, 显示出事先定义的路径上的径向磁密Br。
然后仿照 (2)的显示某个路径上场量的方法, 显示出事先定义的路径上的径向磁密Br。 Ansoft仿真步骤:
指定求解器类型(Solution type)、创建几何模型并指定材料属性(Draw Model & Materials)、
添加求解选项并验证模型(Add Solution Setup/Validate)、网格剖分、求解(Analyze All)、后处理绘制场量图和去数据(Result & Field Overlays) 对于激励源的设置最只要的设置一个回路,否则无法得到正确的结果。在回路中加电源的位置建立一个截面,在截面上加载就可以了,注意截面为平面而非曲面。 可以设置求解力、力矩、电感、Core loss的部分(先选取组件名然后选中组件中包含的导体) 静态场分析:
? 静态场:磁场不随时间变化。
? 包括:1.稳恒电流产生的磁场 2.外加静磁场产生的磁场3.匀速移动的导体产生的磁场
4.永磁体产生的磁场
? 分析什么?(磁场力,转矩,磁力线分布) 建模过程中的注意事项: ? 物体必须封闭。
? 物体之间可以完全包含,不可以交叉。 ? 物体边的分段数不可太低。
? 尽量避免过尖锐的物体,必要时要做钝化处理。
? 应用布尔运算后,原物体并不被删除,而是被指定为Non Model,物体处于隐藏状态。 建模基本操作
?选择Model/Drawing Plane命令,设置模型的绘制平面。选项中包括XY Plane和RZ Plane. ?选择Model/Drawing Size重新定义模型区域的大小。 ?选择Model/Drawing Units来定义模型所用的单位。
?创建模型。建议通过画直线和圆弧来完成场域边界的建立。
?需要的时候,利用Edit,Reshape和Arrange菜单命令修改你所建立的模型。 ?保存所建立的模型,退出模型绘制面板。 绕组注意事项: 连接要正确
尽量用不同颜色标明 同相分组
设定模型材料属性(Setup Materials):
? 选中物体,从材料库中选择所需材料,点击“Assign”。 ? 添加新材料
? 材料的属性也可以用函数来赋值 设定边界条件及激励源: ? 静态场激励源为电流源
? 暂态场激励源为电流源、电压源以及外接电路 网格剖分:
系统自带的网格剖分设置,共有三个大项,分别是:On Selection、Inside Selection 和Surface Approximation,其各自的意义为对于物体边界内指定剖分规则、对物体内部指定剖分规则和对物体表层指定剖分规则 RMxprt与2D/3D的耦合:
? AnsoftV14 版本可以将RMxprt 模型采用一键式直接导入到2D 界面中,自动完成几何
模型绘制、材料定义、激励源添加、边界条件给定、网格剖分和求解参数设置等前处理项,用户只需要简单进行求解和后处理即可。但这种一键式导入方式仅限于2D 的瞬态场,若要进行其它场分析需要用户自己更改设置。
? RMxprt 模块计算后的模型也可以直接导入至Maxwell3D 三维电磁场计算模块中,其导
入的方法与导入至Maxwell2D 模块相类似,但也有区别导入Maxwell3D 模块后软件并不自动给出激励源、边界条件和网格剖分等设置,仅仅是提供了电机的几何模型和各部分材料,对于其余的前处理工作仍需要自行设置完成
激励添加的注意事项:
? 在进行静磁场计算时,激励源是以电流形式给出的。这时候我们不需要建立每匝线圈的
模型,因此我们只需要输入每相总的电流就行了。匝数和电气拓扑结构只在进行电感计算时考虑。
? Ansoft静态电感矩阵的计算时基于特定激磁,导体包围区域的线性磁导条件下计算的,
电感矩阵的计算是对于完整闭合的绕组的,因此要去顶每个绕组的回路关系
? 电感计算:激励源的设置与绕组排列无关。考虑电感时,需要输入线圈的匝数以及线圈
是如何电气连接的。
? 瞬态计算与静磁场计算表现不同:没有自适应的网格剖分。因为在每步瞬态计算时几何
形状都不同,很明显Maxwell不会在每步计算时都响应地重做网格剖分,在动态分析中,将所有的转子位置进行一次尽可能合力的网格剖分。激励源设置不同:在静磁场计算中,仅关注流入导体的总电流,而在瞬态计算中,由于电流时任意的时间函数,我们使用绞线导体(需要明确每个绕组的准确导体数)我们需要创建专用的线圈和绕组。 ? 线圈的设置:Maxwell 2D/Excitations/Assign/Coil(设置正负线圈以及导体数)
? 绕组的设置:Maxwell 2D/Excitations/Add Winding(绕组名称等)。然后向绕组中添加线圈 ? 完成各个槽中绕组设置,在世界电机计算中我们关心的并不是每个槽绕组的参数量,而
是电机每相绕组端的参量,因此需要将属于每一项的槽绕组归属于同一相。然后进行绕组设置
静态场中添加激励时由于三相对称绕组,B、C相电流相位落后A相电流相位120度和240度,值是其的一半。设三相对称电流为:
?iA?Imcos(?1*t??)??iB?Imcos(?1*t???2*pi/3) ?i?Icos(?*t???2*pi/3)m1?C永磁电机求解内容:
永磁体单独作用时:转矩求解(永磁体和转子之间),绘制磁通密度分布图, 通入电流作用时:电感计算,转矩值,
瞬态磁场求解时设置面域的注意事项: 在进行静磁场与涡流场分析时,由于不需要考虑电机转子区域的瞬时旋转运动,因此只建立一个包含整个电机求解域的外层面域即可,而进行瞬态分析时,则需要将运动部分与静止部分分离,因此需要建立一个包含整个电机转子求解域的内层面域。
Band模型将用于将静止物体和运动物体分开,Band不允许与几何模型交叉,Band允许自身滑动,但不能妨碍其他物体。运动部件(转子和永磁体)需要包围在空气部件(Band)中,这样可以把运动部件和项目中固定的部分隔离开。设置Band部件时遵循的规则①Band不需比任何方向的转动部件(边界线除外)稍大②Band应该是一个具有圆弧边界的扇形③强烈建议设置一个空气部件把所有运动部件包含在Band中,这将有利于沿气隙的网格剖分。
Band_in这个操作是把部件的大小调整为紧紧覆盖住转子及永磁体(与转子的外径相差0.2mm)
Rotor2: 转子靠近气隙并包围永磁体的部分被设计为高度饱和,在这些区域的网格密度要求高些,在转子内创建了一些部件,然后进行针对这些部件的网格剖分设置来在永磁体槽周围获得精细的网格剖分。(完全包含在转子中因此材料属性与转子相同,不需要进行布尔操作) Band_out是对气隙中的网格进行精细的剖分,在其中添加足够的分层。可以增加分段数,降低每一段的跨度以降低网格剖分带来的误差。(网格剖分变小)
静态场中观察不同时刻的磁场图:
绕组电流时定义时间变量t:Maxwell 2D/design properties 的表达式,注意在瞬态场中系统默认的时间和静态场中所定义的t是不同的。
在Optimetric下Parametricsetup1,右击Properties(Option下的save fields and mesh选项要打勾)。瞬态场中analysis setup中设定好起始和终止时间、步长等,求解之后选择观察场图,然后右击B-Vector选animate选择不同系统时间即可观察不同时刻场图。
Ansoft参数化设计:
在建参数变量时有两种变量:1、Project Variables。相当于全局变量;2、local Variables。相当于局部变量; Project Variables能在一个project下各个2D、3D、RMxprt下用,设置在Design Properties下建立;
local Variables则只能在一个project下的某一个模型下用。设置在design properties下建立;
论坛里总是有人一直问Ansoft的参数化有关的问题。本人在学习Ansoft参数化的时候也花了好长一段时间,一直纠结于这里问题。通过翻论坛里之前的帖子。慢慢学会了一些。发现论坛里这个参数化的例子的精华帖还是比较少。所以本人就参数化的帖子和自己已知的一些知识与大家分享。不足的地方请大家指教。欢迎大家来讨论,增进所学。谢谢!
在建参数变量时有两种变量:1、Project Variables。相当于全局变量;2、local Variables。相当于局部变量;
Project Variables能在一个project下各个2D、3D、RMxprt下用,设置在Design Properties下建立;
local Variables则只能在一个project下的某一个模型下用。设置在design properties下建立;
几乎所有常量,都可以输入变量,进行参数化分析。当然建立的变量不能和系统变量名字一样。
一、Ansoft Rmxprt 参数化:
二、 2D静磁场转子角度参数化:edit-rotate中设置,将转子旋转你想要的角度,然后将旋转角度设置成变量
三、maxwel2D几何尺寸参数化:
气隙大小可以通过定义定子内径和转子外径两者之间的关系来实现,完全可以做到电机的参数化分析
四、要删除变量,得先把用到变量的地方改为常数,然后再到design property里面删除 把用到变量的地方,改为常数,然后再保存,关闭文件。再重新打开,删除,就ok了
我搜集的一些关于参数化的一些好帖:
①Ansoft Rmxprt 参数化分析一例(详细操作、有工程文件)
②关于转子角度参数化问题:求助Forlink、y1949b、zptonghua等各大武林门派高手的支援! ③Ansoft Maxwell 2d 尺寸参数化问题。
④关于Maxwell参数化扫描时添加calculations报错的说明。(forlink的博文里) ⑤ANSOFT MAXWELL参数化仿真,如何从新调整某个边参数值?
⑥关于静磁场参数化分析观看不同参数值的B和H等矢量图和云图的方法。 ⑦外电路参数化扫描
Ansoft培训的内容:
? 高性能电机设计方法及应用;
? 典型电机设计举例,IPM电机、PMSM电机;
? Maxwell应用:磁路法一键生成有限元模型、参数化建模、网格设置、激励和边界条件定义、场计算器的使用;
? Maxwell新功能介绍:HPC功能与设置、新型电机设计工具包Toolkit; ? Simplorer基础,场/路耦合仿真方法; ? IPM电机设计流程详解: ? 电机种类选取、自定义材料库(外部材料参数提取)、用户自定义槽型、用户自定义绕组、用户自定义输出表单、一键系统仿真模型、一键有限元模型;
? 电机静磁场分析、漏磁系数分析、齿槽转矩分析、电机空载特性分析; ? 电机负载特性分析、电机效率和转矩分析; ? 电机外电路设置及IPM电机负载特性分析; ? 电机斜槽、反电势、退磁分析; ? 电机电感及损耗计算;
? 电机电磁设计和优化一键后处理工具包UDO与Toolkit; ? 电机场路耦合仿真分析;
Ansoft导入导出CAD的方法: 一、导入CAD
1.在AutoCAD中,用建立面域的方式查看图形是否闭合; 2.将中心点移至原点; 3.将面域打散;
4.将所有图形的线型设置为一个图层. 二、导出CAD
1.在Ansoft中,点Modeler下Export后,选择DXF格式保存 2.打开保存的DXF文件. 三、如何正视于某个基准面
按住Alt+鼠标左键,这时候鼠标会变成旋转状态,然后对着某个坐标轴的箭头双击就可以了。
今天用Autocad画了一个电机模型,导入到了Ansoft;此处的可将文件导出格式设置(dwg,或dxf),导入到Ansoft之后会出现线条丢失等现象,此时只需将线条补齐,然后将solid这
些给删除;静磁场分析时,由于Ansoft中导入的模型有空洞等,因此设置边界条件时应当重新画一个边界包围全部的求解区域 Mag_B和Br之间的区别:
你得到的是气隙处MAG_B的曲线,MAG_B是指磁密幅值,磁密幅值都是正的。若你用场处理器计算气隙径向磁密Br,它显示的值就是正负交替的。
其气隙径向磁密利用的公式为:Br?Bxcos??Bysin? 式中Br径向磁密,Bx磁密的x轴分量,By磁密的y轴分量,?柱坐标角
关于Ansoft充磁问题:
永磁体的充磁方向是可以有两种方法:
1、直接在永磁体的材料中定义。选直角坐标系时譬如我要充磁45°就可以各给x:1,y:1这样就是平行充磁45°;若是径向充磁,选柱坐标 给R:1或 ?1 当有条形永磁体时,
选中永磁体,在左边的工程树中可以看到属性框,在属性框的Orientation 栏中,可以看到, 该条形永磁体是建立在Global 全局坐标中。
在材料设置中输入Hc (矫顽力)和Br (剩磁),上图中的数据为钕铁硼N40的参数。点击OK, 材料参数设置完毕。
当Material Coordinate System Type 选择Cartesian 坐标系时,可对x,y,z三个方向进行充磁。X Component 为1时,标示x轴充磁方向为N;为-1 时,充磁方向为S,依次类推。 当选择Cylindrical 坐标时,可对R方向和圆周方向充磁。R选择1 则R方向为N;为-1 则 R方向为S,依次类推。 2、建立局部坐标系,在材料里给x为1,y,z为0,然后通过给永磁体定义局部坐标就行了 。 在V12中 径向充磁直接在材料里 设成柱坐标 R=1 或R=?1 来实现,无论永磁体旋转与否,因为充磁方向始终指向原点或指离原点,所以都OK。
平行充磁,若是静磁场,就是永磁体不动,可以在材料里设置,当选直角坐标时x?1,y?1永磁体充磁方向就是45°。由于永磁体是不断旋转的,使用固定坐标系(CS)对其进行定向是不可能的。所以,我们有必要使用面坐标系,面坐标系是一种与物体的表面相关联的坐标系。当物体旋转时,面坐标系随之旋转。选中菜单栏3D Modeler > Coordinate System > Create > Face CS 或选中图标。(此时要选中平面才可以Edit > Select > Face然后创立平面坐标系) 所以平行充磁选择,x,y,z坐标系;而径向充磁则选柱坐标系。一般用局部坐标,就是所说的Face CS。
例子:如果对V 字形永磁体内面充成N,则需建立面局部坐标系(3D),2D 的只建立局部轴坐标系就行。
选中内侧面,点击快捷键创建面坐标系,点击面上的任意一点,再点击面得边界任意一点,则出现面坐标系如上图所示,这样我们对这个坐标系进行Z 轴方向充磁即可。
注意一点的是点击充磁的物体,在左边的工程树中查看属性框,要改变改物体的坐标系,即把Orientation 的Global 改成面坐标系FaceCS1 即可,那么当我们再材料设置中充磁的时候,Z 轴就认为是FaceCS1 的Z 轴。在旋转电机中更应该如此,对磁体充磁所建立的局部坐标系会跟随磁体的移动而移动,不会发生相对位置的改变。
在定义永磁体的磁化方向时,有两种方法。一种是定义相对坐标系:Relative CS。一种是定义面坐标系:Face CS。前者广泛适用,缺点是如果永磁体旋转,这个坐标系不会随永磁体旋转,从而造成结果错误。后者可以克服前者的缺点,因此对于永磁体在旋转的部分中,进行瞬态磁场分析时,特别好用。
但是,对于圆环形的磁铁,面坐标系就有局限性了。因为圆环形磁铁,即使在材料中定义了柱坐标系之后,还是要定义相对坐标系才可以,而且相对坐标系的中心要在圆环的中心,否则不对。无法使用面坐标系。
无法使用面坐标系的缺点就是使用相对坐标系的缺点——如果是瞬态带有旋转物体的分析,永磁体不能在旋转的部分里面。
空间以及时间谐波分量的查看:
电机分析时,常常需要关注空间波形如气隙磁密的谐波含量,以及时间波形如电压、电流和转矩波形中谐波含量。这里就不再赘述。时间波形FFT与空间波形FFT有所区别,下面我以电流波形为例,讲解时间波形FFT的分析及注意事项。当电机施加电压源时,电流波形如下图所示
从图中可以看到,由于迭代的原因,刚开始电流波形不稳定,直到170ms后波形才趋稳。如果采用和空间FFT一样的分析方法,那么所得结果就是错的。为此,可以采用两种方法,其一是将Ansoft后处理得到的波形数据导出,删除前面不稳定的数据,然后再导入到Ansoft进行FFT分析,这种方法比较简单,不再赘述。另外一种方法是直接采用频谱分析。具体操作如下
这里需要说明的是,之所以设置为175ms至195ms,是因为这个区间电流波形已经稳定,并且刚好是一个周期20ms。
Maxwell场计算器系列之1:求单点B,画单点B随时间变化
有些人还是找不到,在这里就特别重点强调一下在Ansoft12中做FFT的方法:这是最简单的,根本没有特殊操作。就是在Results上面右键,Create report,然后把Domain里面的Sweep改成Spectral即可。我之所以在多个帖子中讲最好用Simplorer是因为它比Maxwell的FFT方法多,而且更灵活,如果你觉得Maxwell里面的就可以,那自然好。
因为大家很多都用上了V12,我这里的步骤就按V12的写,大部分步骤在其他版本中类似:(如果想要命令脚本,修改以后多次运行,请使用tool里面的Record Script功能,修改脚本用记事本或写字板即可。)。 0. 画点
抬头看Maxwell最上面一行菜单栏,点Draw > point,可以用鼠标选择一点,或者在右下角输入坐标(直角坐标或者极坐标)。 1. 求单点B
1) 在Field Overlays上面用鼠标右键,最底下一个是Calculator,点这个打开场计算器窗口。 计算器下面有5个分类,分别是:Input、General、Scalar、Vector、Output,为了让大家不晕菜,用到哪个讲哪个。
2) 依次点Input类别里面的Quantity,然后B
3) 依次点Input类别里面的Geometry,然后point,然后选择刚画的那个点,OK 4) 点Output类别里面的Value 5) 点Output类别里面的Eval
就可以看到B的结果了,对于2维来说,结果是
2. 画单点B随时间变化
在Field Overlays上面用鼠标右键,最底下一个是Calculator,点这个打开场计算器窗口。 如果像上面那样一次求出B在x、y、z三个方向上的值,这时画图就不知道画哪个,所以你要告诉Maxwell画哪个方向上的B或者是B的标量值(三个方向的值平方和,开方) 第一步:先在计算器中进行操作。
1) 在左边的Field Overlays上面用鼠标右键,最底下一个是Calculator,点这个打开场计算器窗口。计算器下面有5个分类,分别是:Input、General、Scalar(标量)、Vector(矢量)、Output,为了让大家不晕菜,用到哪个讲哪个。 2) 依次点Input类别里面的Quantity,然后B 3) i)如果想画出B的分量和时间的关系,依次点Vector类别里面的Scal >ScalarX或者ScalarY或者ScalarZ ii)如果想画出B的值和时间的关系,点Vector类别里面的Mag
4) 依次点Input类别里面的Geometry,然后point,然后选择刚画的那个点,OK 5) 点Output类别里面的Value
6) 点\按钮,弹出Name expression窗口 7) 在Name后面输入一个名字(英文),比如说我输入BrpointOK后Name expression窗口消失。 8) 点Done,结束计算器的操作。 第二步,在计算器外操作。
1) 在左边的Results上右键,选择Create field report,然后Rectangular report 2) 在Category中选择\,在Quantity中选择\Brpoint\3) 点 \按钮 4) 点\按钮 就看到了图。
Maxwell场计算器系列之2:求气隙上的B,并做FFT
第一步:画一个气隙上的弧,默认名称为Polyline1,不用修改。做Br(见附步骤1)以后,就可以画出NormalizedDistance作为x轴,Br作为y轴的二维图(见附步骤2)。
第二步:现在画出的图中,x轴是归一化的位置(0到1),换算成时间(见附步骤3),再做FFT。你可以用别的软件来算,但是我觉得Simplorer最容易、灵活。 附步骤1:将垂直于气隙弧的B定义为变量Br
1)Field Overlays右键,Calculator。
2)Quantity > B(选择磁密矢量),Geometry > Line> Polyline1(所划线) 3)Vector > Unit Vector > Normal(求取圆弧的径向分量,法线方向) 4)Vector > Dot(求取圆弧上B的径向分量 5)点Add按钮,取名为Br
6)点Done按钮,完成。 附步骤2:
1)在Results上右键,Create Fields Report,Rectangular report 2)在Geometry里面选择polyline1
3)在X后面的下拉菜单中选择NormalizedDistance 4)依次选择Category > Calculator Expressions > Br
5)点New Report,Close 附步骤3:
根据机械转速和转子转过的位置算出时间。
做出FFT之后请验证,基频是否为与转速对应的频率,如果不是,请做相应调整。
导入、导出Br步骤:在任何打开的图上右键,Export data或Import data。
虽然Maxwell本身也可以做FFT分析,但本人还是喜欢把数据导出来在Matlab中进行分析,这样更灵活一些。导出数据,点击Plot菜单 > Save as > 2D Plot,在弹出的对话框中输入数据文件的名字。对气隙磁密进行谐波分析,将第四步中生成的.da文件拷出来放到一个文件夹中(保证Matlab和数据文件的路径相同),然后将Matlab文件也拷贝到这个文件夹中。打开这个m文件,输入Ns=500(需要进行分析的采样点个数,由于我们在Maxwell中只分析了一个磁极下的磁密,所以只有半个周期,我们需要通过镜像生成后半个周期,这样总采样点个数为250*2=500)。Order是需要分析的谐波次数,输入11就是分析到11次谐波。运行,就得到下面的两个图了,第一个是原始波形,基波分量以及各高次谐波;第二个是个谐波分量的幅值大小柱状图。
clc clear all; format long; Ns=500; order=11;
%**********************read the position and flux density************************
fid=fopen('B.dat','r'); %open the original file fidnew = fopen('b1.dat','w'); %write the new file while feof(fid)==0
tline = fgetl(fid); %tline? if ~ischar(tline), break, end temp=abs(tline); Nlength=length(tline); isemptyline=0; %???????????? if Nlength==0 isemptyline=1; end
allspace=0; %???????????? isspace=0; for i=1:Nlength T=temp(i); if T==32
isspace=isspace+1; end
if isspace==Nlength allspace=1; break end end
findalpha=0; %????????????? for j=1:Nlength T=temp(j);
if ((T>=65)&(T>=90))|((T>=97)&(T>=122)) findalpha=1; break; end end
if (~findalpha)&(~allspace)&(isemptyline==0) %???????????????????????? fprintf(fidnew,tline); fprintf(fidnew,'\\n'); end end
fclose(fid); fclose(fidnew);
fid1=fopen('b1.dat','r');
flux_position =fscanf(fid1,'%f',[2,Ns]); fclose(fid1);
%********************************read file finish***************************************** flux_position=flux_position'; pos=flux_position(:,1);
flux=flux_position(:,2); figure;
plot(pos,flux,'r');%plot origional waveform hold on; grid on;
fft1=fft(flux,Ns); j=0;
amp_har=zeros(1,(order+1)/2);
for m=1:2:order j=j+1;
fft1=fft(flux,Ns);
fund_ele_front=fft1(m+1); fund_ele_back=fft1(Ns+1-m);
amp_har(j)=(abs(fund_ele_front))/Ns*2; fft1=0*fft1;
fft1(m+1)=fund_ele_front; fft1(Ns+1-m)=fund_ele_back; fft1=ifft(fft1,Ns); fft1=real(fft1); plot(pos,fft1); hold on; end
k=(1:2:order); figure; bar(k,amp_har); grid on;
%peak_b=max(fft1) %rms_b=0.707*peak_b
Maxwell脚本中反正切函数怎么写?
我们一般使用?的时候并不是输入3.14.....,而是用??4?atan(1)的形式来表达,但是你会发现Maxwell“不认”atan,那么它是否支持反正切函数?如果支持,那应该怎么写呢? 答:在Maxwell中,反正切函数是atn,而不是atan。
Maxwell 2D 结果在什么情况下需要乘以系数?
问题:
1. Maxwell 2D XY平面问题,结果是否需要乘以系数? 2. Maxwell 2D RZ平面问题,结果是否需要乘以系数? 3. 模型的单位是毫米、英尺什么的,结果需要怎么处理。 答案:
1. Maxwell 2D XY平面问题,结果是z方向1米长的结果。对于不同的z向长度(如0.1米),需要乘以系数(如0.1)
2. Maxwell 2D RZ平面问题,结果不需要乘以系数
3. 无论模型的单位是什么,结果都是标准单位制,即米、秒、牛米等
Maxwell V12中pwlx函数的设置与V11截然不同
在v11中,pwlx函数的形式:pwlx(T,constant,Is_data),只要定义最后一个参数的dataset就行了,这些都在函数那个窗口中定义。
在v12中,pwlx函数的形式:pwlx(Is_data,time),注意看这里,我可没写错,11版本中的三个参数现在变成两个了,而且时间变量也从T变成了time,而且区分大小写。只要定义第
一个参数的dataset 就行了,这在project > dataset中定义。电流的函数并不在project > dataset中,而是在excitation里面的 winding里面定义。
最后,这些都搞对了,结果还是不对。如果谁走到这一步,弄不出来,再来找我,呵呵 看起来很简单的pwlx函数,升级起来还真折腾人呢
如何计算最简单的导体电感和变压器绕组电感?
问:一根铜直导线,直径5mm,长度3米,它的电感应该在4uH左右。用RZ坐标建模,画一个2.5mm*3000mm的矩形,用静磁场计算,导线电流1A,气球边界。这么做对吗?为什么总是得不到想要的结果? 答:一根铜直导线,直径5mm,长度3米,你用xyplane就好了(考虑涡流的话用eddycurrent求解器,涡流求解器包括导体中的涡流效应)。在上面画一个5mm直径的圆导体,计算时加入Matrix矩阵,xyplane默认计算的是长度为1米的体积,算出来的矩阵中包括1米长度上电阻和电感值(单位为?/m和?/m);或者算出来的静磁场能量是W?12LI,为长12米的铜直导线的静磁场能量,可以此算出单位长度导线的电感。然后乘以3就是要的结果。 RZ坐标里头的2.5mm*3000mm是一个铜圆盘,而不是你描述的情况。 问:式W?12LI中的I是电流峰值还是平均值? 2答:平均值。
问:若初级线圈匝数为M,次级线圈匝数为N,自感和互感怎么算?
答:用软件自带的电感矩阵计算,对角线就是自感,其余是互感。不过要注意是得到的是电感系数(看单位可知),还要算进匝数和模型长度。若线圈匝数为N,自感就是自感系数*N*N*模型长度。互感是互感系数*M*N*模型长度。
分布电容?静态电容?地电容?集总电容?
分布电容或者说是动态电容,是指在高频下,即绕组中的电压周期变化下的电容,它不同于静态电容。静态场下的电容和时变场下电容是一样的,电容只和导体形状,相互之间位置以及填充媒质有关,静态、低频和高频下差别在于容抗的变化,静态相当于频率为0的情况,容抗为无穷大。因此可以用稳态场计算电容,其数值计入频率得出容抗后可用于时变下的分析。地电容(ground capacitance)和集总电容(Lumped capacitance)的区别:
假设有一个三导体系统,导体编号分别为1,2和0,其中0号导体表示大地导体。集总电容涉及到了1号导体和2号导体之间的电容,它们与电压的关系如下(Q1、Q2分别为1号和2号导体的电荷量):
Q1=C11U1+C12(U1-U2) Q2=C12(U2-U1)+C22U2
即它们表示了导体对地的自电容和导体之间的互电容,其实这里所说的集总电容就是《工程电磁场》中所说的部分电容,集总电容可用于电路仿真。而关于地电容,它们与电压的关系如下:
Q1=C11U1+C12U2 Q2=C12U1+C22U2
所以地电容矩阵实质上是《工程电磁场》书中所讲的感应系数矩阵,感应系数矩阵是电位系数矩阵的逆矩阵。
如何计算场能量?
如果是非瞬态的话,在Converge(主菜单旁边那个窗口上边,最上方)里面就有Energy 如果是瞬态,则Post process, 选择一个瞬态结果,点Post process进入后处理。在后处理菜单中,Data > Calculator打开计算器,或者点工具栏第一个按钮,长得像计算器那个。在计算器窗口中,按下述步骤就能得到能量了: 1. Qty > Energy 2. geom. > Surface >all
3. Scalar > Integral(就是积分符号) 4. Output > Eval
Maxwell 3D中的Eddy Effect 警告要不要紧?
在Maxwell 3D中会遇到这样的警告:
Eddy effect settings may need revisiting due to the recent changes in the design. The default value will be used for the object if the value is not specified. 问:这个警告要不要紧?
答:不要紧,默认设置为不考虑涡流。只是提醒一下。
Maxwell中的各种损耗power loss, core loss, ohmic loss, joule loss含义?
Losses mentioned in Maxwell includes,
1. Power loss 2. Core loss
3. Ohmic power loss (Joule loss)
*Note: this content is restricted to transient magnetic analysis. Power loss Definition: Any occasion that involves induced eddy current.
? laminated rotor and stator in PM motor has no power loss except laminations are modeled (this is almost impossible because the thin and big steel sheet needs incredible number of FEA elements)
? in most cases, eddy current effect in the sleeves holding the magnets in PM motor is considered, so there is power loss for the sleeve
正在阅读:
Ansoft学习笔记 - 图文01-17
5 框架内力组合 - 图文10-24
华中师范大学有机化学期末A卷05-20
向不文明行为告别演讲稿08-30
2017年中国聚乳酸市场规模现状分析及十三五投资前景预测报告(目06-10
业务提成奖励办法04-01
诺基亚营销成败分析08-10
...is,happiness,in,my,mind?)02-12
现代汉语习题库(所有章节加答案)08-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 图文
- 笔记
- Ansoft
- 学习
- 防城港市工业园区发展路径
- 种牛进口操作手续
- 企业债券、公司债券、中期票据等对比
- 2017年中国无创呼吸机市场研究及发展趋势预测(目录) - 图文
- 中建史简答题主要总结
- 人工挖孔桩爆破施工专项方案
- OllyDbg入门完全教程(完美排版)
- 班组建设车间级管理标准(基础篇)学习 - 图文
- 预防医学卫生事业管理期末考试试题
- 包车客运合同书
- 长春版教材六年级下册教材分析
- 管理沟通与谈判艺术阅读材料-1
- 浅谈安阳市历史文化与旅游资源开发
- 模电实验教案
- 施工现场安全自检自查报告
- 关于印发基本养老保险经办业务规程(试行)的通知
- 采区供电设计完整版11.doc
- 财务管理习题集(1106)
- 教科版小学科学六年级上册全册教案21
- 董事长在监事会入驻仪式上的讲话