轴对称磁路仿真新解:Femm非线性分析实践

Femm是一个免费的有限元软件,可以进行2维平面或2维轴对称的电、磁、热的有限元仿真分析。

640.jpg

通常会用femm做磁路的仿真,优化磁路设计,或者计算Bl值。实际上femm的功能还有不少拓展的空间,可以求解Bl(X)、Le(x)等等磁路的非线性,短路环对Le(x)的影响等等。

0.jpg

0.gif

其自带了Lua脚本语言的输入窗口和编译器,可以直接执行Lua命令。


或者也可以耦合Matlab、Mathematica、Octave(类似Matlab的免费软件)


Femm软件的帮助文件中有详细讲解如何进行接口参数调用。Femm官网也有对应的案例参考。

640.png

Femm官网网址,可能需要翻墙

http://www.femm.info/wiki/HomePage

0 (1).gif

0 (2).gif

640 (1).png

附录一款产品求解磁路Bl(x)和Le(x)的Lua命令,注释已经写得很详细清晰:

-- Model Name
ModelName = 'Woofer.fem';

-- Maximum excursion + /- from the centered position:
Xlim = 10;

-- Movement increments used during the analysis
dX = 0.1;

--------------------------------------
-- Analyze BL and incremental inductance at 1 mm steps between - Xlim and + Xlim
open(ModelName);
mi_saveas('temp.fem');
mi_selectgroup(1);
mi_movetranslate(0, -Xlim);
mi_clearselected();

showconsole();
clearconsole();

print('Disp(mm)','BL(N/A)','Inductance(uH)');
for k=-Xlim,Xlim,dX do
    mi_modifycircprop('icoil',1,1);
    mi_analyze(1);
    mi_loadsolution();
    mo_groupselectblock(1);
    fz = mo_blockintegral(12);
    parm1,R,fl1 = mo_getcircuitproperties('icoil');
    mo_close();
    mi_modifycircprop('icoil', 1, 0);
    mi_analyze(1);
    mi_loadsolution();
    parm1,parm2,fl0 = mo_getcircuitproperties('icoil');
    L = (fl1 - fl0)*10^6;
    print(k, fz, L);
    mi_selectgroup(1);
    mi_movetranslate(0, 1);
end

mi_close();
remove('temp.fem');
remove('temp.ans');

print('');
print('DC coil resistance = ',R);




免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空