/PREP7
CYLIND,0.01,0.02,0.1,0.13 !建立一个圆筒作为线圈
BLOCK,-0.04,0.04,-0.04,0.04,0.05,0.15
VOVLAP,ALL
NUMCMP,VOLU
ET,1,97 !除线圈外的其它实体单元类型
KEYOPT,1,1,1
ET,2,97 !solid 定义电路耦合线圈
KEYOPT,2,1,3 !AX, AY, AZ, CURR, EMF degrees of freedom: circuit-coupled stranded coil
KEYOPT,2,2,0
KEYOPT,2,5,0
ET,3,111
KEYOPT,3,1,1 !无限远单元
MPTEMP,,,,,,,, !空气
MPTEMP,1,0
MPDATA,MURX,1,,1
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,RSVX,1,,1.75
MPTEMP,,,,,,,, !线圈
MPTEMP,1,0
MPDATA,MURX,2,,1
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,RSVX,2,,1.75e-8
CM,_Y,VOLU !赋予材料属性
VSEL, , , , 1
CM,_Y1,VOLU
CMSEL,S,_Y
!*
CMSEL,S,_Y1
VATT, 2, , 2, 0
CMSEL,S,_Y
CMDELE,_Y
CMDELE,_Y1
!*
CM,_Y,VOLU
VSEL, , , , 2
CM,_Y1,VOLU
CMSEL,S,_Y
!*
CMSEL,S,_Y1
VATT, 1, , 1, 0
CMSEL,S,_Y
CMDELE,_Y
CMDELE,_Y1
ALLSEL,ALL
MSHAPE,1,3D
MSHKEY,0
!*
FLST,5,2,6,ORDE,2
FITEM,5,1
FITEM,5,-2
CM,_Y,VOLU
VSEL, , , ,P51X
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
!*
VMESH,_Y1
!*
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
asel,s,ext !无限远单元
cm,a_air,area
cmsel,s,a_air
extopt,esize,1
type,3
mat,1
FLST,2,6,5,ORDE,2
FITEM,2,7
FITEM,2,-12
VEXT,P51X, , ,0.001,0.001,0.001,,,,
numcmp,all
aslv
cmsel,u,a_air
nsla,s,1
sf,all,inf
ALLSEL,ALL
ESEL,S,MAT,,2 !定义线圈组件
CM,COIL,ELEM
ALLSEL,ALL
WPAVE,0,0,0
WPCSYS,-1,0
CSYS,0
LOCAL,16,1,0,0,0.1+(0.03/2), , , ,1,1,
VSEL,S,MAT,,2
VSUM, DEFAULT
*GET,v,VOLU, ,VOLU
ALLSEL,ALL
R,1,(0.02-0.01)*0.03,500,v,0,1,0,
RMORE,1,0.5,
ESEL,S,MAT,,2 !为线圈单元赋予实常数
EMODIF,ALL,REAL,1,
EMODIF,ALL,ESYS,16,
numcmp,all
!----------------------耦合线圈单元curr和emf自由度
ESEL,S,MAT,,2 !耦合线圈单元结点的电流自由度
NSLE,S
CP,1,CURR,ALL
CP,2,EMF,ALL
*Get,NodeIK,Node,0,Num,Max !用于124线圈单元的IK节点
!-----------------------建立电路---------------------
Allsel,ALL
CSYS,0
ET,4,CIRCU124,5 !Stranded Coil(To FEM domain);!线圈单元
ET,5,CIRCU124,4 !独立电压源
R,4,1 !2号实常数Symmetry factor for stranded coil线圈对称系数
R,5,240,0, !3号实常数 电压源240v相角0度
N !建立3个点,用于电路节点
N
N
*Get,Nmax,Node,0,Num,Max !获得刚建立的两个点的节点号
Type,5
Real,5
E,Nmax,Nmax-1,Nmax-2 !建立独立电压源;
Type,4
Real,4
E,Nmax,Nmax-1,NodeIK !建立124单元类型的线圈并关联到solid97线圈单元上的一个点
D,Nmax-1,volt,0
FINISH
/SOL
ALLSEL,ALL
ANTYPE,3!谐波分析
HARFRQ,50,
SOLVE
FINISH
!ANTYPE,TRANS
!TIME,0.02
!DELTIM,0.001
!Allsel,ALL
!OUTRES,ALL,ALL,
!OUTPR,BASIC,ALL,
!SOLVE
!FINISH
/POST1
ESEL,S,MAT,,2
NSLE,S
*Get,Nmax,Node,0,Num,Max
ETABLE,R,NMISC, 16
ETABLE,L,NMISC, 17
SSUM
*GET,R,SSUM, ,ITEM,R
*GET,L,SSUM, ,ITEM,L
SET,1,LAST,1,0, , ,
VSEL,S,MAT,,6
*GET,v,VOLU, ,VOLU
*GET,cureal,NODE,Nmax,CURR,
SET,1,LAST,1,1, , ,
*GET,curimg,NODE,Nmax,CURR,
I=(cureal**2+curimg**2)**(1/2)/sqrt(2)!电流有效值
Pr=I**2*R
ESEL,S,MAT,,2
Powerh
!这个是我建立的小模型,谢谢
46# jan_2000 |