lbb462 发表于 2010-1-4 22:00

自己编写的2维有限元电磁场计算程序

这是我自己编写的程序,和大家一起研究研究

saleing 发表于 2010-1-5 11:05

这是我自己编写的程序,和大家一起研究研究
lbb462 发表于 2010-1-4 22:00 http://bbs.simol.cn/images/common/back.gif
思路不错,不过好像还不能用.

liu3p 发表于 2010-1-5 13:56

UI做的不够人性化 说句实话 我还不会用

SNYDJ 发表于 2010-1-5 16:24

看看怎么样,谢谢提供。

lbb462 发表于 2010-1-5 17:52

不能用吗?可能是生成可执行文件时出错了,再传一次好了,这两张是电机网格和磁密云图

lbb462 发表于 2010-1-5 18:26

忘了说操作方法了,鼠标操作:滚轮向上滚是放大,向下滚是缩小,右键拖动图形平移,ESC键图形初始化。
    为了省事没有考虑程序保护,所以在网格剖分和有限元计算前一定要先打开前处理里的参数设置,让软件把轮廓的属性导入,不然会出错。
    属性设定时要先写好材料和边界源再对材料进行设定,线性材料书写格式:名称,线性材料,相对磁导率;非线性材料书写格式:名称,非线性材料,非线性材料B值个数,非线性BH值(必须从0开始,先输入B后输入H例子里是DW470材料的BH值);一类边界书写格式:一类边界,值(电磁场为0);二类边界书写格式:二类边界,角度(永磁体充磁方向),娇顽力;源书写格式:源,值(电流密度)。
    属性设定时可以点选长度,材料,边界中的选项,相应的图中会用绿色表示出来,然后定义材料时,将鼠标点选材料名称,完后点确定,比如某轮廓材料为空气,就在空气那里点一下,光标就会在空气那一行闪烁,选确定就会将材料设定好,边界和源设定类似,只不过是点击一类边界或二类边界或源,让光标在那行闪烁就可以了,其实我的材料边界等定义就是让轮廓对应的值等于材料或属性中名称项所在的行号,例子中空气在第0行,材料为空气的轮廓赋的值也是0,3楼的朋友说的很对,我也发现不太人性化,我会在下一个版本改正的。

lbb462 发表于 2010-1-5 18:36

因为编写这个程序原本是为了可以通用的,即:可以计算力学、热学和电磁学的,所以好多都要自己写,毕竟力学、热学和电磁学算法不完全一样,结果好象更难操作了,还是分开好了

liu3p 发表于 2010-1-5 18:39

看了下楼主的程序,提议如下:
1 如果是大家一起研究的话,不妨将源代码公布出来。即是研究嘛,开源就不要害怕。
2 看了下程序需要的文件,应该是楼主在matlab之类的软件里将数据剖分好了之后然后存档的。所以楼主做的
工作应该只是形成有限元的矩阵并且求解。这个工作量不是很大,代码也不是很多,所以,开源吧。
3 楼主程序的人机界面功效很差。比如主程序没有结束按钮,状态栏显示1,2,3,4,5等数字等等。建议好
好看下关于人机界面是如何设计之类的书。
4 速度非常之慢,如果使用java的话还情有可原。

lbb462 发表于 2010-1-5 18:57

你可以重新剖分的,只要把长度改变了就可以剖分出其他网格的,这个剖分方法书上都有讲的,我是从书上找的,我的源码写的很差的,因为我本身是搞电机的,没有编程基础,如果你是专门搞程序的会笑死的

liu3p 发表于 2010-1-5 19:02

是不是你发消息给我 我现在看不到的。我是做程序的,是电机的程序现在。

大长经 发表于 2010-1-6 08:07

楼主还是蛮厉害的吗!{:1_453:}

大长经 发表于 2010-1-6 09:21

试用了一下,好像读入的DXF图形文件不完整啊

lbb462 发表于 2010-1-6 17:42

对于不闭合的曲线,软件会自动删除的,可以调整坐标精度为-2或0,重合的轮廓要分几次导入,程序还不够完善,我在修改中

quyi503 发表于 2010-1-11 18:09

真心感谢楼主 有不会回来咨询!谢谢

xqxxqxxqx 发表于 2010-1-24 13:41

这个资料真的很不错,我要好好学习学习

xqxxqxxqx 发表于 2010-1-24 13:50

看起来是挺不错的,请问楼主怎么用啊,谢谢

achilles 发表于 2010-1-30 11:51

向楼主学习 一定要高出自己的东西

achilles 发表于 2010-1-30 11:55

试用了一下
导入dxf文件没有成功
还要加油啊

402909230 发表于 2010-2-2 13:43

楼主真的很厉害呀,佩服...............还有就是能够分享给大家。真的是让我佩服。谢谢您了!!!!!!!!!!!

lbb462 发表于 2010-2-5 23:21

我现在遇到问题了,磁力计算时,我使用的是麦克斯韦张量法,但是如果路径不是同一个介质时,力的计算差很多,有没有人知道该怎么解决啊
页: [1] 2 3 4
查看完整版本: 自己编写的2维有限元电磁场计算程序