maxwell电机气隙磁密与用matlab进行fft谐波分析.doc

maxwell电机气隙磁密与用matlab进行fft谐波分析.doc

ID:50883504

大小:491.95 KB

页数:11页

时间:2020-03-15

maxwell电机气隙磁密与用matlab进行fft谐波分析.doc_第1页
maxwell电机气隙磁密与用matlab进行fft谐波分析.doc_第2页
maxwell电机气隙磁密与用matlab进行fft谐波分析.doc_第3页
maxwell电机气隙磁密与用matlab进行fft谐波分析.doc_第4页
maxwell电机气隙磁密与用matlab进行fft谐波分析.doc_第5页
资源描述:

《maxwell电机气隙磁密与用matlab进行fft谐波分析.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、maxwell电机气隙磁密与用matlab进行fft谐波分析1.对电机进行静态场分析,分析完后,进入后处理下载(37.19KB)2010-8-409:222.需要在气隙中间画一条圆弧线。点开deometry菜单,点creat再选Arc如下图所示。下载(24.48KB)2010-8-409:22然后输入圆弧的中心(0,0)回车。在下一个界面输入起始点坐标。最后一个界面输入这条弧线上的采样点数(250),圆弧角90度,圆弧的分段数目(250),名字以及线的颜色,最后回车,就会得到下图的圆弧了。下载(13KB)2010-8-409:22  下载(18.6KB)2010-8-409:2

2、2  下载(18.29KB)2010-8-409:22下载(6.56KB)2010-8-409:223.需要得到气隙磁密。打开后处理计算器,依次选择qty—B,即选择磁密矢量。选择geom—line—airgap_line,即选中刚才画的那条弧线。选择unitvect—2dnormal,求取圆弧线的径向分量。选择dot(点乘),求取圆弧线上的B的径向分量。再选一遍那个圆弧线,然后点2dplot,就会出现那个磁密分布图了。下载(30.96KB)2010-8-409:22下载(31.94KB)2010-8-409:22下载(25.33KB)2010-8-409:22下载(29.77

3、KB)2010-8-409:22下载(30.82KB)2010-8-409:22下载(35.08KB)2010-8-409:22下载(17.12KB)2010-8-409:224.虽然maxwell本身也可以做fft分析,但小弟还是喜欢把数据导出来在matlab中进行分析,这样更灵活一些。导出数据。点击plot菜单—saveas—2dplot。在弹出的对话框中输入数据文件的名字。(小弟实在找不到更好的办法导出数据了,如有哪位达人有更好的方法,请赐教。小弟在此谢谢了。)下载(11.8KB)2010-8-409:22下载(11.38KB)2010-8-409:225.  对气隙磁密

4、进行谐波分析。将第四步中生成的.dat文件拷出来放到一个文件夹中(保证matlab和数据文件的路径相同)。然后将matlab文件也拷贝到这个文件夹中。打开这个m文件,输入Ns=500(需要进行分析的采样点个数,由于我们在maxwell中只分析了一个磁极下的磁密,所以只有半个周期,我们需要通过镜像生成后半个周期,这样总采样点个数为250*2=500)。Order是需要分析的谐波次数,输入11就是分析到11次谐波。运行,就得到下面的两个图了,第一个是原始波形,基波分量以及各高次谐波;第二个是个谐波分量的幅值大小柱状图。2010-8-409:22下载(18.78KB)2010-8-4

5、09:22这样一个电机气隙磁密谐波分析就完成了。clcclearall;formatlong;Ns=500;order=11;%**********************readthepositionandfluxdensity************************fid=fopen('B.dat','r');%opentheoriginalfilefidnew=fopen('b1.dat','w');%writethenewfilewhilefeof(fid)==0tline=fgetl(fid);%tline?if~ischar(tline),break,end

6、temp=abs(tline);Nlength=length(tline);isemptyline=0;%????????????ifNlength==0isemptyline=1;endallspace=0;%????????????isspace=0;fori=1:NlengthT=temp(i);ifT==32isspace=isspace+1;endifisspace==Nlengthallspace=1;breakendendfindalpha=0;%?????????????forj=1:NlengthT=temp(j);if((T>=65)&(T>=90))

7、((

8、T>=97)&(T>=122))findalpha=1;break;endendif(~findalpha)&(~allspace)&(isemptyline==0)%????????????????????????fprintf(fidnew,tline);fprintf(fidnew,'');endendfclose(fid);fclose(fidnew);fid1=fopen('b1.dat','r');flux_position=fscanf(fid1,'%f',[2,Ns]);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。