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 ...
随机推荐
- Jquery源码分析与简单模拟实现
前言 最近学习了一下jQuery源码,顺便总结一下,版本:v2.0.3 主要是通过简单模拟实现jQuery的封装/调用.选择器.类级别扩展等.加深对js/Jquery的理解. 正文 先来说问题: 1. ...
- .Net程序员学用Oracle系列(10):系统函数(下)
<.Net程序员学用Oracle系列:导航目录> 本文大纲 1.转换函数 1.1.TO_CHAR 1.2.TO_NUMBER 1.3.TO_DATE 1.4.CAST 2.近似值函数 2. ...
- docker--------------实践(转载)
在私有云的容器化过程中,我们并不是白手起家开始的.而是接入了公司已经运行了多年的多个系统,包括自动编译打包,自动部署,日志监控,服务治理等等系统.在容器化之前,基础设施主要以物理机和虚拟机为主.因此, ...
- Appium同时运行多个设备
为了提高测试效率,测试需要同时在多个android设备上运行,就需要启动多个appium. 启动appium时,为每个设备设置不同的端口号,并为driver设置该设备的udid.见如下实例,关键是红色 ...
- 教你成为全栈工程师(Full Stack Developer) 一-各显神通总结八大类编程语言的区别
为了能在最快的时间里理解更多语言的相同点和不同点,我用大家最熟悉的Hello World来展示一下各个语言的奥妙 请尊重原创,转载请注明来源网站www.shareditor.com以及原始链接地址 ...
- Sipdroid实现SIP(四): 传输层和应用层之间的枢纽SipProvider
目录 一. 概述 二. 主要变量 三. 主要方法 四. 在Sipdroid中的应用 一. 概述 在整套Sipdroid源码中, 类SipProvider是最靠近TCP/UDP的一层, 在Sipdroi ...
- css学习之 display:inline-block;
设置display:inline-block;后的元素 就是一个格式化为行内元素的块容器( Block container ):通俗讲就是:将对象呈递为内联对象,但是对象的内容作为块对象呈递.旁边的内 ...
- 获取XMLHttpRequest对象
//创建一个XMLHttpRequest对象 ,利用此对象与服务器进行通信 是AJAX技术的核心 /////////////////////////////////////////////////// ...
- HTC与英特尔联手打造无线VR解决方案
除了TPCAST无线附件组件之外,HTC早前还宣布了与英特尔合作研发WiGig无线VR解决方案,他们还愿意寻找更多的合作伙伴以带来进一步的解决方案. HTC希望确保其Vive头显可以实现无线升级,让用 ...
- 【Python】使用多个迭代器
如果要达到多个迭代器的效果,__iter__()只需替迭代器定义新的状态对象,而不是返回self class SkipIterator: def __init__(self, wrapped): se ...