lanjeo 发表于 2011-4-19 16:59

如何利用场计算器求解指定面上的B值分量??

问题描述:

如下图1所示的仿真模型(意向图,简化模型)


通过MAXWELL仿真可以得到磁体的磁通密度B值,现在我想得到B的XYZ分量,并且将该分量投影到图1所示的"投影面域S"上,这样我得到的值因该是 BX BY BZ ,如果将这三部分值统一到坐标上应该如下图2所示坐标情况。


从上图2可以看出,如果这个三维坐标系能得到图,那这个图应该是类似如下图3所示


问:
1    MAXWELL 能直接将B进行XYZ方向的分解,并得到上图3所示的图形吗??
2    如果不能,那我能够在投影面S上得到XYZ 方向的B的分量值吗?如果可以的话,我可以将这些值用matlab进行合成为图3所示。
3    目前,MAXWELL 可以得到某条直线上的分量,并且可以通过result->creat field report->rectangular plot->geometry->所做的路径线条,得到一条X轴为distant,Y轴为BX(也可以是BY或者BZ)的曲线,让后直接通过右键可以导出这条曲线上的BX(也可以是BY或者BZ)的数值。但是,我就没有发现result里面有选择面这一项,是不是说,MAXWELL 不支持面上数据的导出??如果我要导出一个面上磁通密度分量,即BX   BYBZ 值,我该怎么做??
4    我尝试用这种方法来做,进入场计算器,Qty->B;   Vec->scale->scalex(也可以是Y或者Z); Output->write->保存到盘符。
可是这样得到的值很奇怪,全是element表示,这个值我就搞不懂了,到底是什么意思。另外,还有一次导出的数据是分为4列显示的,我就奇怪了,为何会有4列?这个导出的数据到底是什么??

场计算器问题讨论的不多,我希望能够搞懂这块。

期待各位的答疑解惑。谢谢。

lanjeo 发表于 2011-4-20 11:35

没人关注。郁闷 。

lanjeo 发表于 2011-4-21 15:04

就算西莫只剩下我一个人了,我也要把这个帖子顶起来。

mzh0000000 发表于 2011-4-22 14:43

顶起来吧,论坛做三维的真少

zptonghua 发表于 2011-4-22 15:03

方法是不对的,ansoft对于面上的数值分析是不可取的,可以把面等效成A*B的矩阵网格,在后处理中创建多条曲线,共A条,在相应的每条曲线上取B个点,构成A*B数据矩阵,导出每条线的B值,在matalb中画数值面,如下图所示

lanjeo 发表于 2011-4-22 15:10

楼上高人,你做的是哪个量的三维?正弦性这么好。

lanjeo 发表于 2011-4-22 15:15

回复 5# zptonghua


    请教高人,你这是做了几条线?是一条条的读取数据吗?

zptonghua 发表于 2011-4-22 16:15

是的 一条一条在creat fileds report中读取,add trace,add trace。。。。add trace,然后export.cvs格式文件,直接用matlab读取,surf作图

IHau 发表于 2011-4-27 15:55

我觉得有些特殊的面是不是也可以提取呀?通过Domain来限制要求解的区域,然后export输出时候,设置输出的是2D的...

lanjeo 发表于 2011-4-28 16:19

回复 9# IHau


    能否说的详细一点呢?我试试

piteqiu 发表于 2011-4-30 08:38

正在学习,能否说的详细点?

wflhero 发表于 2012-1-3 22:03

同道,我也对这个求解很晕。

liu889 发表于 2012-1-4 09:23

正在学习,能否说的详细点?
页: [1]
查看完整版本: 如何利用场计算器求解指定面上的B值分量??