永磁铁三维棱边法分析.txt
《永磁铁三维棱边法分析.txt》由会员分享,可在线阅读,更多相关《永磁铁三维棱边法分析.txt(11页珍藏版)》请在冰点文库上搜索。
����һ������������ά�������ֱ���ñ���������߷����㣬�����ܴ����ʵ�����ʲôԭ������Ϊ��ų������ۣ������ҵ��������д�����������һ�¡�
ģ�ͼ�飺
��������0.1mX0.1mX0.1m��ʣ��1.12T��������780000������õ�����Դŵ���Ϊ1.143
������Χ10mX10mX10m����Դŵ���Ϊ1
���������������Ϳ�������solid96�����ޱ߽����infin47
��߷����������Ϳ�������solid117�����ޱ߽����infin47
��ȡ����(3,3,3)�ĴŸ�Ӧǿ�ȣ�
��������Bx=0.49831E-06
By=0.27287E-06
Bz=0.49831E-06
��߷���Bx=0.54270E-06
By=-0.59086E-06
Bz=0.54270E-06
!
****��߷�****
/prep7
emunit,mks
!
�����߽�
b1=10
!
�����ߴ�
b0=0.1
!
1������
!
������
!
**************
!
���õ�Ԫ����
!
**************
!
�����Ϳ���
!
��Ƶ��ߵ�Ԫ
et,1,solid117
keyopt,1,1,5
!
Զ���߽�
et,2,infin47
!
**************
!
��������
!
**************
!
����
mp,murx,1,1.0
!
������
mp,murx,2,1.143
mp,mgxx,2,0
mp,mgyy,2,780000
mp,mgzz,2,0
!
**************
!
��������ģ��
!
**************
block,-b1/2,b1/2,-b1/2,b1/2,-b1/2,b1/2
wpoffs,,,-b0/2
vsbw,all,
wpcsys,-1
wpoffs,,,b0/2
vsbw,all,
wpcsys,-1
wpoffs,-b0/2
wprota,,,90
vsbw,all,
wpcsys,-1
wpoffs,b0/2
wprota,,,90
vsbw,all,
wpcsys,-1
wpoffs,,-b0/2
wprota,,90
vsbw,all,
wpcsys,-1
wpoffs,,b0/2
wprota,,90
vsbw,all,
wpcsys,-1
!
**************
!
��������Ԫģ��
!
**************
!
����
csys,0
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
aslv,r
lslar,r
lesize,all,,,4
type,1
mat,2
vmesh,all
!
6��������
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,y,b0/2,b1/2
aslv,r
lslar,r
lsel,r,loc,y,b0/2+0.01,b1/2-0.01
lesize,all,,,20
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,y,b0/2,b1/2
aslv,r
lslar,r
lsel,r,loc,y,b1/2-0.01,b1/2+0.01
lesize,all,,,4
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,y,b0/2,b1/2
aslv,r
lslar,r
lsel,r,loc,y,b0/2-0.01,b0/2+0.01
lesize,all,,,4
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,y,b0/2,b1/2
type,1
mat,1
vmesh,all
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,y,-b1/2,-b0/2,
aslv,r
lslar,r
lsel,r,loc,y,-b1/2+0.01,-b0/2-0.01
lesize,all,,,20
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,y,-b1/2,-b0/2
aslv,r
lslar,r
lsel,r,loc,y,-b1/2+0.01,-b1/2-0.01
lesize,all,,,4
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,y,-b1/2,-b0/2
aslv,r
lslar,r
lsel,r,loc,y,-b0/2-0.01,-b0/2+0.01
lesize,all,,,4
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,y,-b1/2,-b0/2
type,1
mat,1
vmesh,all
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b1/2,-b0/2,
aslv,r
lslar,r
lsel,r,loc,z,-b1/2+0.01,-b0/2-0.01
lesize,all,,,20
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b1/2,-b0/2
aslv,r
lslar,r
lsel,r,loc,z,-b1/2+0.01,-b1/2-0.01
lesize,all,,,4
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b1/2,-b0/2
aslv,r
lslar,r
lsel,r,loc,z,-b0/2-0.01,-b0/2+0.01
lesize,all,,,4
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b1/2,-b0/2
type,1
mat,1
vmesh,all
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,y,-b0/2,b0/2
vsel,r,loc,z,b0/2,b1/2
aslv,r
lslar,r
lsel,r,loc,z,b0/2+0.01,b1/2-0.01
lesize,all,,,20
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,y,-b0/2,b0/2
vsel,r,loc,z,b0/2,b1/2
aslv,r
lslar,r
lsel,r,loc,z,b0/2-0.01,b0/2+0.01
lesize,all,,,4
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,y,-b0/2,b0/2
vsel,r,loc,z,b0/2,b1/2
aslv,r
lslar,r
lsel,r,loc,z,b1/2-0.01,b1/2-0.01
lesize,all,,,4
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,r,loc,y,-b0/2,b0/2
vsel,r,loc,z,b0/2,b1/2
type,1
mat,1
vmesh,all
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,x,-b1/2,-b0/2
aslv,r
lslar,r
lsel,r,loc,x,-b1/2+0.01,-b0/2-0.01
lesize,all,,,20
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,x,-b1/2,-b0/2
aslv,r
lslar,r
lsel,r,loc,x,-b0/2-0.01,-b0/2+0.01
lesize,all,,,4
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,x,-b1/2,-b0/2
aslv,r
lslar,r
lsel,r,loc,x,-b1/2-0.01,-b1/2+0.01
lesize,all,,,4
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,x,-b1/2,-b0/2
type,1
mat,1
vmesh,all
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,x,b0/2,b1/2
aslv,r
lslar,r
lsel,r,loc,x,b0/2+0.01,b1/2-0.01
lesize,all,,,20
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,x,b0/2,b1/2
aslv,r
lslar,r
lsel,r,loc,x,b0/2-0.01,b0/2+0.01
lesize,all,,,4
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,x,b0/2,b1/2
aslv,r
lslar,r
lsel,r,loc,x,b1/2-0.01,b1/2+0.01
lesize,all,,,4
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,r,loc,z,-b0/2,b0/2
vsel,r,loc,x,b0/2,b1/2
type,1
mat,1
vmesh,all
!
12���������
allsel
vsel,s,loc,z,-b0/2,b0/2
vsel,u,loc,x,-b0/2,b0/2
vsel,u,loc,y,-b0/2,b0/2
aslv,r
lslar,r
lsel,u,loc,z,-b0/2+0.01,b0/2-0.01
lesize,all,,,20
allsel
vsel,s,loc,z,-b0/2,b0/2
vsel,u,loc,x,-b0/2,b0/2
vsel,u,loc,y,-b0/2,b0/2
aslv,r
lslar,r
lsel,r,loc,z,-b0/2+0.01,b0/2-0.01
lesize,all,,,4
allsel
vsel,s,loc,z,-b0/2,b0/2
vsel,u,loc,x,-b0/2,b0/2
vsel,u,loc,y,-b0/2,b0/2
type,1
mat,1
vmesh,all
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,u,loc,y,-b0/2,b0/2
vsel,u,loc,z,-b0/2,b0/2
aslv,r
lslar,r
lsel,u,loc,x,-b0/2+0.01,b0/2-0.01
lesize,all,,,20
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,u,loc,y,-b0/2,b0/2
vsel,u,loc,z,-b0/2,b0/2
aslv,r
lslar,r
lsel,r,loc,x,-b0/2+0.01,b0/2-0.01
lesize,all,,,4
allsel
vsel,s,loc,x,-b0/2,b0/2
vsel,u,loc,y,-b0/2,b0/2
vsel,u,loc,z,-b0/2,b0/2
type,1
mat,1
vmesh,all
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,u,loc,x,-b0/2,b0/2
vsel,u,loc,z,-b0/2,b0/2
aslv,r
lslar,r
lsel,u,loc,y,-b0/2+0.01,b0/2-0.01
lesize,all,,,20
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,u,loc,x,-b0/2,b0/2
vsel,u,loc,z,-b0/2,b0/2
aslv,r
lslar,r
lsel,r,loc,y,-b0/2+0.01,b0/2-0.01
lesize,all,,,4
allsel
vsel,s,loc,y,-b0/2,b0/2
vsel,u,loc,x,-b0/2,b0/2
vsel,u,loc,z,-b0/2,b0/2
type,1
mat,1
vmesh,all
!
�ֿ���
allsel
vsel,u,loc,y,-b0/2,b0/2
vsel,u,loc,x,-b0/2,b0/2
vsel,u,loc,z,-b0/2,b0/2
aslv,r
lslar,r
lesize,all,,,20
allsel
vsel,u,loc,y,-b0/2,b0/2
vsel,u,loc,x,-b0/2,b0/2
vsel,u,loc,z,-b0/2,b0/2
type,1
mat,1
vmesh,all
!
Զ���߽�
allsel
asel,s,loc,x,-b1/2-0.01,-b1/2+0.01
asel,a,loc,x,b1/2-0.01,b1/2+0.01
asel,a,loc,y,-b1/2-0.01,-b1/2+0.01
asel,a,loc,y,b1/2-0.01,b1/2+0.01
asel,a,loc,z,-b1/2-0.01,-b1/2+0.01
asel,a,loc,z,b1/2-0.01,b1/2+0.01
type,2
amesh,all
!
**************
!
���
!
**************
/solu
csys,0
allsel
!
��������
antype,static
!
ʩ�ӱ߽�����
!
��߷�
!
��ֱ�߽��Զ�����
!
ʩ��ƽ�б߽�
allsel
nsel,s,loc,x,-b1/2-0.01,-b1/2+0.01
nsel,a,loc,x,b1/2-0.01,b1/2+0.01
nsel,a,loc,y,-b1/2-0.01,-b1/2+0.01
nsel,a,loc,y,b1/2-0.01,b1/2+0.01
nsel,a,loc,z,-b1/2-0.01,-b1/2+0.01
nsel,a,loc,z,b1/2-0.01,b1/2+0.01
d,all,az,0
!
ѡ�������
allsel
!
ʸ��������߷�
magsolv,0
!
**************
!
����
!
**************
/post1
!
��ȡ�ڵ���
csys,0
rsys,0
nx=3
ny=3
nz=3
noden=node(nx,ny,nz)
!
��ȡ�Ÿ�Ӧǿ��
*get,bx1,node,noden,b,x
*get,by1,node,noden,b,y
*get,bz1,node,noden,b,z
*get,bs1,node,noden,b,sum
!
��ȡ�ų�ǿ��
*get,hx1,node,noden,h,x
*get,hy1,node,noden,h,y
*get,hz1,node,noden,h,z
*get,hs1,node,noden,h,sum
!
д�뵽�ļ�
*create,ansuitmp
*cfopen,d:
\ansys\data,txt
*vwrite,noden,nx,ny,nz,bx1,by1,bz1,bs1,hx1,hy1,hz1,hs1
(f20.0,/f20.5,/f20.5,/f20.5,/e25.5,/e25.5,/e25.5,/e25.5,/e25.5,/e25.5,/e25.5,/e25.5)
*cfclos
*end
/input,ansuitmp
!
****end****