Maxwell顺态求解器电磁力分析
文源:技术邻
问题描述:求解一段通有正弦交流电的直导线在某一稳态磁场中的受力情况,并简单验证仿真结果。
模型介绍:
如上几何模型中10mm边长立方体代表永磁体,材料属性为材料库中的NdFe35,修改磁化方向为X方向,其他属性不变,如下图所示。其中黄色圆柱体代表铜导线,红色框线代表求解区域(真空)。导线端面与求解域重合,电流不会泄漏以便顺利计算。
Maxwell求解树如下:
Solution type: Transient瞬态求解器
Boundaries:未指定,系统选取默认求解边界。
Excitations: 添加绕组Wingding1,绕组激励类型为电流(绞线),电流函数sin(pi*time),即周期为2秒,幅值为1A,初相位0的正弦曲线。
然后在线圈上添加激励加载面(铜线的两个端面)。截面绞线数量相同都为1且电流方向一致。如下图所示。
Parameters:选择圆柱导线,然后添加右击Parameters选择Assign>Force即可。
Mesh Operations:对圆柱体划分网格尺寸为0.4mm,磁铁网格尺寸4mm。模型网格如下。
Tips:
Q1:如果发现上面的网格剖分结果不理想(太密或太疏),如何重新设置重新剖分?
A1:project manager--->Analysis---->右击------>revert to initial mesh---->重新设置网格尺寸(这步操作必须要,否则,就算你重新设置了网格尺寸,你得到的依然是第一次网格剖分的结果)
Q2:从新设置网格尺寸后,怎么应用设置进行划分,并查看网格划分效果?
A2:操作方法:project manager--->Analysis---->右击------>apply mesh operations;然后
project manager--->field overlaps---->右击------>plot mesh---->弹出对话框----->DONE.
Analysis:分析时间stop time 8sec即刚好2个正弦周期,time step 0.1sec。每一求解步都储存云图。
Result: 显示电流激励曲线 result右击create transient report>rectangular plot
激励输入曲线如下。与之前设置的电流激励函数符合。
同理在category中选force, quantity中选Fore1.force_z显示出圆柱导体Z向分力曲线如下图。
可以看出Z方向力输出曲线与激励输入曲线的变化是完全一致的。由安培定律公式F=BIL也可以验证输入激励电流I与输出力F是完全成线性关系的。
圆柱导体磁感线云图:
这里的磁感应强度B是根据真空中的磁导率公式B=u0*H,以及导线和永磁体的距离求解得来。
简单验证:
可以取磁感线云图的中间值进行简单的理论验算。B=0.569T,电流I取最大值1A,导线长度L由几何模型可知L=0.010M,所以安培力理论值F=B*I*L=0.569*1*0.01=0.00569N=5.69mN。与模拟计算Z向分力波峰值5.2mN基本一致,仿真结果可信。
(更多精品案例,可关注公众号:ANSYS有限元仿真)
Maxwell顺态求解器电磁力分析的更多相关文章
- pimpleFoam求解器 vs simpleFoam求解器 vs pisoFoam求解器 vs icoFoam
翻译自:CFD-online 帖子地址:http://www.cfd-online.com/Forums/openfoam-solving/68072-pimplefoam-vs-simplefoam ...
- PCB仿真软件与电磁场求解器的算法
1. 简介 目前商业化的PCB仿真软件主要有: Cadence公司的Sigrity.Ansys公司的SIwave/HFSS.CST公司的CST.Mentor公司的HyperLynx.Polor公司的S ...
- C#简易一元二次求解器
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...
- 编程之美之数独求解器的C++实现方法
编程之美的第一章的第15节.讲的是构造数独.一開始拿到这个问题的确没有思路, 只是看了书中的介绍之后, 发现原来这个的求解思路和N皇后问题是一致的. 可是不知道为啥,反正一開始确实没有想到这个回溯法. ...
- Arachnid包含一个简单的HTML剖析器能够分析包含HTML内容的输入流
Arachnid是一个基于Java的web spider框架.它包含一个简单的HTML剖析器能够分析包含HTML内容的输入流.通过实现Arachnid的子类就能够开发一个简单的Web spiders并 ...
- JAVA GC垃圾收集器的分析
本篇文章主要介绍了"JAVA GC垃圾收集器的分析",主要涉及到JAVA GC垃圾收集器的分析方面的内容,对于JAVA GC垃圾收集器的分析感兴趣的同学可以参考一下. ...
- 线性二次型调节器LQR/LQC算法解析及求解器代码(matlab)
参考链接:http://120.52.51.14/stanford.edu/class/ee363/lectures/dlqr.pdf 本文参考讲义中的第20页PPT,根据Hamilton-Jacob ...
- TRAC-IK机器人运动学求解器
TRAC-IK和Orocos KDL类似,也是一种基于数值解的机器人运动学求解器,但是在算法层面上进行了很多改进(Specifically, KDL’s convergence algorithms ...
- 经典数独游戏+数独求解器—纯C语言实现
"心常乐数独小游戏"(下面简称"本软件")是一款windows平台下的数独游戏软件. 本软件是开源.免费软件. 本软件使用纯C语言编写,MinGW编译,NSIS ...
随机推荐
- redis 学习笔记——redis集群
redis-cluster 简介 redis-cluster是一个分布式.容错的redis实现,redis-cluster通过将各个单独的redis实例通过特定的协议连接到一起实现了分布式.集群化的目 ...
- .NET基础——基本概念
1. .NET.C#(sharp)和JAVA .net是一种多语言的平台,开发.net可以用多达几十种语言进行开发. C#(sharp)是一种编程语言,可开发基于.net平台的应用. Java既是 ...
- ASP.NET Zero--3.菜单配置
配置一个如上图所示的菜单 1.打开文件MpaNavigationProvider.cs [..\MyCompanyName.AbpZeroTemplate.Web\Areas\Mpa\Startu ...
- AndroidStudio引入so文件
项目中需要引入几个 so文件,但APP一直崩溃报错 java.lang.UnsatisfiedLinkError: Couldn't load ad from loader dalvik.system ...
- linux上安装mysql及简单的使用
1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb ...
- unity 内置的CG结构解析
一.Cg顶点程序必须在结构中传递顶点数据.几种常用的顶点结构定义在文件UnityCG.cginc中.在大部分情况下仅仅使用它们就够了.结构如下: 1.appdata_base: 包含顶点位置,法线和一 ...
- codewars-random(3)
思路:两个嵌套的for循环(不推荐,应该有更好的.) 具体代码:function longestConsec(strarr, k) { // your code var n = strar ...
- 7 -- Spring的基本用法 -- 10...
7.10 高级依赖关系配置 组件与组件之间的耦合,采用依赖注入管理:但基本类型的成员变量值,应直接在代码中设置. Spring支持将任意方法的返回值.类或对象的Field值.其他Bean的getter ...
- C#动态创建两个按钮,btn2复制btn1的Click事件,匿名委托
现在有一个按钮btn1,要动态创建出一个btn2,需要btn2点击时调用btn1的点击. 在delphi中这种操作很简单:btn2.onClick:=btn1.onClick,因为onClick就是个 ...
- MySQL中的事务
MySQL中的事务性: MySQL的InnoDB引擎是支持事务性的,事务是由多条SQL语句组成,是一个连续的一组数据库操作.只有该组内的每一个操作都成功时,整个事务才执行成功.(例如银行转账操作,只有 ...