您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > forlink团队原创ANSOFT教程
forlink团队原创,转载请注明。y1949b兄曾经写了篇大作——基于AnsoftMaxwell的电机气隙径向磁密求取(详细操作、有工程文件),附上帖子地址://forum.simwe.com/thread-993225-1-1.html。遗憾的是,该方法只适用于2D分析,对于3D却不适用了。应众会员要求,特将方法写出来,希望对大家有所帮助。操作步骤,我就不详细讲,只把关键步骤列出,有不明白的可以到论坛上提问。1、建立3D模型,正确求解。这个是第一步,是进行后处理的基础。2、创建线条。该方法可以通过创建相对坐标系,然后在相对坐标系下再创建线条的办法实现。3、进入场计算器,依次进行如下操作Fundamental_Quantity('B')Operation('ScalarX')Scalar_Function(FuncValue='PHI')Operation('UMathFunc','Cos')Operation('*')Fundamental_Quantity('B')Operation('ScalarY')Scalar_Function(FuncValue='PHI')Operation('UMathFunc','Sin')Operation('*')Operation('+')会得到如下表达式expression_r('+(*(ScalarX(Bx,By,Bz),Cos(PHI)),*(ScalarY(Bx,By,Bz),Sin(PHI)))'),然后add,给表达式起个名字,比如Br_3D,关闭场计算器。4、菜单maxwell3DresultsCreatefieldsreport,然后在calculatorexpressions里面找到刚保存的表达式的名字Br_3D,就可以看到沿线条的径向磁密了。该方法基本原理是采用坐标系转换的方法,将直角坐标系转换为柱坐标系,然后再根据几何关系推导出磁密径向分量与x分量和y分量的关系。ANSOFT计算结果提取(2012-05-1311:37:16)转载▼标签:杂谈分类:学术研究ANSOFT进行计算时为了优化计算精度和网格数量,网格通常都采用软件自带的自适应剖分算法,当然软件也支持外部网格导入,这里针对软件自适应网格划分情况介绍一下结果数据的导出,导出的数据可以用MATLAB等软件进行任意需要的后处理。总体来说,导出数据主要有以下几种常见情况:(1)导出既定曲线上的结果数据;先在model中绘画需要导出数据的曲线,然后用Results–CreateFieldReport画出曲线上变量的曲线,然后右键Export可将结果导出为EXCEL可打开的.csv文件,之后的操作就简单了。(2)导出既定体空间的结果数据;ANSOFT的FieldCalculator(FieldOverlays-Calculator)支持两种数据导出,第一种操作简单,如图1所示,选取需要导出的变量,然后点击output项里的Export弹出ExportSolution对话框,输入结果文件的春放位置和文件名,右下角有是否在结果文件里包含坐标值的选项,可根据需要勾选,点选Calculategridpoints,然后输入x、y、z的范围和坐标间隔,点击ok,由于所选点并非软件的直接计算值,需要通过插值获得,当输出节点较多时,速度会较慢。另一种方式是通过inputgridpointsfile完成,首先需要生成格点文件*.pts,生成方法见helpPostProcessingandGeneratingReports–UsingtheFieldCalculator–OutputCommands-ExportCommands,help中给出了.pts文件的格式,如图2所示,第一行写明单位,后面一次是需要导出结果的格点坐标(x,y,z),采用matlab或其它软件生成格点并保存为.txt文件,然后将txt文件的扩展名直接更改为.pts,这个pts文件就可直接导入到图1中inputgridpointsfile处了,其它操作同第一种方式。图1图2导出的结果文件为.fld格式,可以通过记事本打开,为了数据的后处理,用EXCEL打开更加方便,打开时excel会有向导提示如何将文件中的数据识别到表格中,如采用固定间距、标点符号分隔等,ANSOFT生成的结果数据之间都采用了空格隔开,所以这里可选择用空格分隔,另存为.xlsx等matlab容易识别的文件格式。下一步,用matlab的导入函数xlsread函数将数据读出,操作语句可参考xlsread函数的操作说明(helpxlsread)。这样ANSOFT的计算结果就导入到了matlab中。相比两种方法,第一种操作简单,对目标体空间为六面体时比较使用,当目标体空间由某个曲面围成时,如托卡马克等离子体区域等,通过第一种方法完成往往会导致大量的冗余数据,而第二种数据就具有这方面的优势。(3)导出特定曲面上的结果数据;若曲面可以用多条曲线近似,那么可以连续绘制多条曲线,然后分别导出,当然这样操作起来会显得麻烦,ANSOFT支持编程,具体如何实现需要参考帮助文档,暂时还未试验过。曲面上的数据理论上也可以通过体空间的数据然后插值获得,但是这样用体数据来获得面数据经常会导致大量冗余数据,操作经济性不好,因为ANSOFT在导出大量数据时速度很慢。所以,导出曲面数据最好的方法是通过给定的格点文件来提取,方法在导出体空间数据中已经介绍。附:计算程序举例,导出等离子体表面的磁场数据%creata.pts(.txt)fileforANSFOTdataexporting%writtenbyRAOB.,2012.05.12clearall;R=1.05*1000;r=0.26*1000;N_tht=384;N_phi=384;tht=0:2*pi/N_tht:2*pi-2*pi/N_tht;phi=-pi/4:2*pi/N_tht:pi/4-2*pi/N_tht;len_tht=length(tht);len_phi=length(phi);THT=repmat(tht,len_phi,1);PHI=repmat(phi',1,len_tht);xx=(R+r*cos(THT)).*cos(PHI);yy=(R+r*cos(THT)).*sin(PHI);zz=r*sin(THT);cordn=zeros(len_phi*len_tht,3);fori1=1:1:len_phiforj1=1:1:len_thtcordn((i1-1)*len_tht+j1,1)=xx(i1,j1);cordn((i1-1)*len_tht+j1,2)=yy(i1,j1);cordn((i1-1)*len_tht+j1,3)=zz(i1,j1);endendfid=fopen('B_cordn_a.txt','w');fprintf(fid,'Unit=mm\r\n');fprintf(fid,'%f%f%f\r\n',cordn');fclose(fid);%opentheresultfilefromANSOFTbyexcel,andsaveitasB_cordn_a.xlsxB_cordn=xlsread('B_cordn_a.xlsx');THT1=repmat(tht',len_phi,1);fori1=1:1:len_phiPHI1((i1-1)*len_tht+1:i1*len_tht,1)=phi(i1);end%Br_cordn1(xxyyzzBxByBz)Br_cordn1=B_cordn(:,4).*cos(THT1).*cos(PHI1)+B_cordn(:,5).*cos(THT1).*sin(PHI1)+B_cordn(:,6).*sin(THT1);Btht_cordn1=-B_cordn(:,4).*sin(THT1).*cos(PHI1)-B_cordn(:,5).*sin(THT1).*sin(PHI1)+B_cordn(:,6).*cos(THT1);Bphi_cordn1=-B_cordn(:,4).*sin(PHI1)+B_cordn(:,5).*cos(PHI1);Br_cordn=(reshape(Br_cordn1,len_tht,len_phi))';Btht_cordn=(reshape(Btht_cordn1,len_tht,len_phi))';Bphi_cordn=(reshape(Bphi_cordn1,len_tht,len_phi))';forlink团队原创,转载请注明。一、前言这段时间陆陆续续有很多学员给我发qq和微博,问我什么时候更新博客。由于前段时间项目、教学、毕业设计以及仿真培训任务繁重,一直没来得及更新,对此我深表歉意。我知道,我的博客成了很多人学习电机及有限元仿真的园地,非常感谢朋友们对我的信任和支持,只能以更优质的博文来回报。今天,是我带的第一届学生毕业设计答辩顺利通过的日子,也是全国千百万学子高考的日子,特撰写此博文,以飨广大学员。二、正文电机磁路各处磁密分布是电机优化的主要内容之一,电机设计者主要关心定子齿部、轭部以及转子永磁体(对内转子电机而言)磁密。相信定子齿部和轭部磁密的查看方法很多人都会,就是在后处理中预先建立一个点,然后在后处理results/createfieldsreport查看。然而,转子永磁体磁密却不能采用此方法查看,因为此方法建立的点是一个静止的点,不随转子的运动而运动。为此,需要采用下述方法解决。首先,在转子永磁体上建立一个很小的圆,命名为circle1,然后给circle1赋和永磁体一样的材料属性,这里由于修改了band包含的区域,因此需要为band重新assign一下。然后,在场计算器中定义如下变量,Scl:/(Integrate(Surface(Circle1),Mag_B),Integrate(Surface(Circle1),1)),并命名为B_circle1,该变量实现的功能是计算circle1区域的平均磁密。最后,在求解setup里面的expressioncache选项卡添加变量B_circle1即可。注意,在添加B_circle1变量时需要将界面中的reporttype由transient改成field。最后,就可以在后处理中查看转子永磁体磁密随时间变化的关系曲线了。
本文标题:forlink团队原创ANSOFT教程
链接地址:https://www.777doc.com/doc-2874079 .html