马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位大侠,为什么我算出的永磁磁场波形不对称呀(如图),我的ANSYS程序如下:
finish
/clear,start
/PREP7
/units,si
*afun,deg ! Degree units for trig. functions
ET,1,PLANE53
stator_outer_radius=128/2/1000 !定子外半径
stator_pole_arc=22 !定子极弧角度
stator_pole_height=13/1000 !定子齿高(或极高)
stator_inner_radius=75/2/1000 !定子内半径
air_gap=0.45/1000 !气隙宽度
rotor_pole_arc=26 !转子极弧角度
rotor_outer_radius=stator_inner_radius-air_gap !转子外径半
rotor_pole_height=10/1000 !转子齿高(或极高)
rotor_inner_radius=22/2/1000 !转子内半径
rotor_yoke_radius=rotor_outer_radius-rotor_pole_height !计算转子轭半径
stack_length=75/1000 !叠片总厚度
winding_turns=220 !每相绕组匝数
pm_wd=37/1000 !永磁体宽度
pm_height=6/1000 !永磁体高度
magnet_remanence=1.08 !永磁体剩磁(T)
r1=rotor_outer_radius !转子内径,以下将气隙分割为4部分
r2=r1+air_gap/4
r3=r2+air_gap/4
r4=r3+air_gap/4
csys,0
LOCAL,11,0,0,0,0,90, , ,1,1,
csys,0
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,MURX,1,,1 !定义第一种材料为气隙
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,MURX,2,,1 !定义第二种材料为电枢绕组
!定义第三种材料为硅钢片,非线性B-H曲线,共45个点
TB,BH,3,1,45 !set B-H curve for material 3:stator and rotor iron
TBPT,,138,0.4 !Hc: A/m; Br:T !d23数据用了cm单位
TBPT,,148,0.45
TBPT,,158,0.5
TBPT,,169,0.55
TBPT,,181,0.6
TBPT,,194,0.65
TBPT,,210,0.7
TBPT,,228,0.75
TBPT,,250,0.8
TBPT,,276,0.85
TBPT,,306,0.9
TBPT,,341,0.95
TBPT,,383,1
TBPT,,433,1.05
TBPT,,493,1.1
TBPT,,568,1.15
TBPT,,652,1.2
TBPT,,762,1.25
TBPT,,890,1.3
TBPT,,1050,1.35
TBPT,,1260,1.4
TBPT,,1550,1.45
TBPT,,2010,1.5
TBPT,,2670,1.55
TBPT,,3780,1.6
TBPT,,5340,1.65
TBPT,,7200,1.7
TBPT,,9500,1.75
TBPT,,12200,1.8
TBPT,,15200,1.85
TBPT,,18000,1.89
TBPT,,22000,1.915
TBPT,,27300,1.95
TBPT,,43000,2
TBPT,,65500,2.1
TBPT,,112000,2.15
TBPT,,144000,2.2
TBPT,,184000,2.25
TBPT,,224000,2.3
TBPT,,264000,2.35
TBPT,,304000,2.4
TBPT,,344000,2.45
TBPT,,384000,2.5
TBPT,,424000,2.55 !定义第3种材料为硅钢片,非线性B-H曲线,共45个点
TBPT,,20000000,25.5
MPTEMP,,,,,,,, !定义第4种材料为永磁体,相对磁导率为1.02
MPTEMP,1,0
MPDATA,MURX,4,,1.242
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDE,MGXX,4
MPDE,MGYY,4
MPDE,MGZZ,4
MPDATA,MGxx,4,,756000 !永磁矫顽力
!设计转子结构
csys,0
k,1,0,0,0
csys,1
cyl4,0,0,rotor_inner_radius,,rotor_yoke_radius,,,
lsel,s,,,1,8,1
lesize,all,,1
k,10,rotor_outer_radius,rotor_pole_arc/2,0 !rotor_outer_radius=0.03705
csys,0
k,11,sqrt(rotor_yoke_radius**2-ky(10)**2),ky(10),0
ksymm,y,10,11,1,0,0,0
lstr,10,11
lstr,13,12
lsel,s,,,9,10,1
lesize,all,,,30
csys,1
larc,11,13,1,rotor_yoke_radius
larc,10,12,1,rotor_outer_radius
lsel,s,,,11,12,1
lesize,all,,1
lsel,s,,,9,12,1
al,all
asel,s,,,2
agen,6,all,,,,60,,,0
allsel,all
aadd,1,2,3,4,5,6,7
allsel,all
NUMCMP,AREA
NUMCMP,KP
NUMCMP,LINE
!设计气隙
cyl4,0,0,rotor_inner_radius,,r2,,,
cyl4,0,0,rotor_inner_radius,,r3,,,
cyl4,0,0,rotor_inner_radius,,r4,,,
lsel,s,,,31,54,1
lesize,all,,1
AOVLAP,all
allsel,all
NUMCMP,AREA
NUMCMP,KP
NUMCMP,LINE
lsel,s,,,23,30,1
lesize,all,,1
!设计定子结构
!定子齿
k,44,stator_inner_radius,stator_pole_arc/2,0
csys,0
k,45,sqrt(stator_inner_radius**2-ky(44)**2)+stator_pole_height,ky(44),0
ksymm,y,44,45,1,0,0,0
lstr,44,45
lstr,46,47
lsel,s,,,43,44,1
lesize,all,,,35
csys,1
larc,44,46,1,stator_inner_radius
larc,45,47,1,stator_inner_radius+stator_pole_height
lsel,s,,,45,46,1
lesize,all,,1
lsel,s,,,43,46,1
al,all
!asel,s,,,5
agen,2,5,,,,67.5,,,1
adele,5,,,1
agen,2,6,,,,-45,,,1
asel,s,,,5,6,1
agen,4,all,,,,90,,,0
!定子轭
csys,0
k,76,sqrt((stator_inner_radius+stator_pole_height)**2-(pm_height/2)**2),pm_height/2,0
k,77,sqrt((stator_inner_radius+stator_pole_height)**2-(pm_height/2)**2)+pm_wd,pm_height/2,0
ksymm,y,76,77,1,0,0,0
k,80,sqrt((stator_inner_radius+stator_pole_height)**2-(pm_height/2)**2),0,0
lstr,76,77
lstr,78,79
lsel,s,,,75,76,1
lesize,all,,,50
lstr,76,80
lstr,80,78
lsel,s,,,77,78,1
lesize,all,,,5
lstr,77,79
lesize,79,,,10
lsel,s,,,75,79,1
al,all
csys,1
agen,2,13,,,,180,,,0
csys,0
theta=acos(stator_outer_radius/sqrt((sqrt((stator_inner_radius+stator_pole_height)**2-(pm_height/2)**2)+pm_wd)**2+(pm_height/2)**2))
k,86,stator_outer_radius*cos(theta),stator_outer_radius*sin(theta),0
ksymm,y,86,,,0,0,0
ksymm,x,86,87,1,0,0,0
lstr,77,86
lstr,83,88
lstr,82,89
lstr,79,87
lsel,s,,,85,88,1
lesize,all,,,70
csys,1
larc,86,88,1,stator_outer_radius
larc,89,87,1,stator_outer_radius
lsel,s,,,89,90,1
lesize,all,,1,
k,90,stator_inner_radius,0,0
k,91,stator_inner_radius,45,0
k,92,stator_inner_radius,90,0
k,93,stator_inner_radius,135,0
k,94,stator_inner_radius,180,0
k,95,stator_inner_radius,225,0
k,96,stator_inner_radius,270,0
k,97,stator_inner_radius,315,0
k,98,stator_inner_radius+stator_pole_height,45,0
k,99,stator_inner_radius+stator_pole_height,90,0
k,100,stator_inner_radius+stator_pole_height,135,0
k,101,stator_inner_radius+stator_pole_height,225,0
k,102,stator_inner_radius+stator_pole_height,270,0
k,103,stator_inner_radius+stator_pole_height,315,0
lstr,80,90
lstr,91,98
lstr,92,99
lstr,93,100
lstr,94,85
lstr,95,101
lstr,96,102
lstr,97,103
lsel,s,,,91,98,1
lesize,all,,,30
larc,46,76,1,stator_inner_radius+stator_pole_height
larc,45,98,1,stator_inner_radius+stator_pole_height
larc,98,50,1,stator_inner_radius+stator_pole_height
larc,49,99,1,stator_inner_radius+stator_pole_height
larc,99,54,1,stator_inner_radius+stator_pole_height
larc,53,100,1,stator_inner_radius+stator_pole_height
larc,100,58,1,stator_inner_radius+stator_pole_height
larc,57,84,1,stator_inner_radius+stator_pole_height
larc,81,62,1,stator_inner_radius+stator_pole_height
larc,61,101,1,stator_inner_radius+stator_pole_height
larc,101,66,1,stator_inner_radius+stator_pole_height
larc,65,102,1,stator_inner_radius+stator_pole_height
larc,102,70,1,stator_inner_radius+stator_pole_height
larc,69,103,1,stator_inner_radius+stator_pole_height
larc,103,74,1,stator_inner_radius+stator_pole_height
larc,73,78,1,stator_inner_radius+stator_pole_height
lsel,s,,,99,114,1
lesize,all,,1,
lsel,s,,,99,106,1
lsel,a,,,44,56,4
lsel,a,,,85,86,1
lsel,a,,,75,89,7
al,all
lsel,s,,,107,114,1
lsel,a,,,60,76,4
lsel,a,,,87,88,1
lsel,a,,,80,90,10
al,all
larc,90,47,1,stator_inner_radius
larc,44,91,1,stator_inner_radius
larc,91,51,1,stator_inner_radius
larc,48,92,1,stator_inner_radius
larc,92,55,1,stator_inner_radius
larc,52,93,1,stator_inner_radius
larc,93,59,1,stator_inner_radius
larc,56,94,1,stator_inner_radius
larc,94,63,1,stator_inner_radius
larc,60,95,1,stator_inner_radius
larc,95,67,1,stator_inner_radius
larc,64,96,1,stator_inner_radius
larc,96,71,1,stator_inner_radius
larc,68,97,1,stator_inner_radius
larc,97,75,1,stator_inner_radius
larc,72,90,1,stator_inner_radius
lsel,s,,,115,130,1
lesize,all,,1,
lsel,s,,,115,130,1
lsel,a,,,46,74,4
al,all
allsel,all
AOVLAP,all
adele,18,
NUMCMP,AREA
NUMCMP,KP
NUMCMP,LINE
al,45,77,91,99,115
al,43,92,100,116
al,49,92,101,117
al,47,93,102,118
al,53,93,103,119
al,51,94,104,120
al,57,94,105,121
al,55,83,95,106,122
al,61,84,95,107,123
al,59,96,108,124
al,65,96,109,125
al,63,97,110,126
al,69,97,111,127
al,67,98,112,128
al,73,98,113,129
al,71,78,91,114,130
cyl4,0,0,rotor_inner_radius,,sqrt((sqrt((stator_inner_radius+stator_pole_height)**2-(pm_height/2)**2)+pm_wd)**2+(pm_height/2)**2)+0.01,,,
allsel,all
AOVLAP,all
lsel,s,,,131,134,1
lesize,all,,1,
aadd,5,6,7,8,15
aadd,9,10,11,12,16
allsel,all
NUMCMP,AREA
NUMCMP,KP
NUMCMP,LINE
!定义区域材料属性
asel,s,,,2,4,1 !select air gap
asel,a,,,8,26,18 !select air space
aatt,1,1 !assign material 1 to air areas
asel,s,,,9,24,1 !select slots
aatt,2,2 !assign material 2 to the areas of coils
asel,s,,,5,25,20 !select stator yoke,select stator tooth
asel,a,,,1 !select rotor yoke,select rotor tooth
aatt,3,3 !assign material 3 to the iron of stator anf rotor
asel,s,,,6,7,1 !select 2 PMs and assign the material 4
aatt,4,11,,11
!施加边界条件
lsel,s,,,123,126,1
DL,all, ,AZ,0,
lsel,s,,,1,4,1
DL,all, ,AZ,0, !apply az=0 to the selected lines
allsel,all
!划分网格
SMRT,6 !intelligent meshing
MSHAPE,1,2D
MSHKEY,0
amesh,all
/SOL
FINISH
/POST1
magsolv
/gst,on
FINISH
/POST1
senergy
senergy,1
FINISH
/POST1
plf2d
大侠看看这些程序错在哪里呀? |