/prep7
/dev,font,1,charter,bold,r,24,,,,,
/title,Stator Lamination C552002797
/VIEW, 1 ,,,1
/ANG, 1
/units,bin
toothext=1
d_out=1.075
d_mid=0.625*1.3
d_in=0.390
w_spacer=.125/5
ang_intr=15
lam_fil=.020
gap=0.134/5
tooth_d=0.437
rfil1=0.020/2
rfil2=0.010/2
rfil3=0.003/2
acs=0
xc=0.00
yc=0.00
zc=0.00
rotxy=0
rotyz=0
rotzx=0
csn=11
csn=csn+1
CSsl0=csn
csn=csn+1
CSsl1=csn
csys,acs
clocal,CSsl0,0,xc,yc,zc,rotxy,rotyz,rotzx
csys,acs
clocal,CSsl1,1,xc,yc,zc,rotxy,rotyz,rotzx
UIMP,1,EX, , ,10.3E6,
UIMP,1,DENS, , ,.097/386.4,
UIMP,1,NUXY, , ,0.33,
csys,CSsl1
k,,0,0,0
k,,d_out/2,0,0
k,,d_out/2,ang_intr,0
*get,km,kp,,num,max
a,km-2,km-1,km
*get,lm,line,,num,max
*get,am,area,,num,max
k,,0,0,0
k,,d_mid/2,0,0
k,,d_mid/2,ang_intr,0
*get,km,kp,,num,max
a,km-2,km-1,km
*get,lm,line,,num,max
*get,am,area,,num,max
asba,am-1,am,,delete,delete
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
lplot
pi=acos(-1)
*if,toothext,ne,1,then
csys,CSsl1
phi=(asin((w_spacer/2)/(d_in/2)))*(180/pi)
k,,d_in/2,0,0
k,,d_in/2,phi,0
*get,km,kp,,num,max
l,km-1,km
*get,lm,line,,num,max
csys,CSsl0
k,,(d_mid/2)+0.5*(d_out/2-d_mid/2),w_spacer/2,0
k,,(d_mid/2)+0.5*(d_out/2-d_mid/2),0,0
*get,km,kp,,num,max
lstr,km-2,km-1
lstr,km-1,km
lstr,km,km-3
*get,lm,line,,num,max
al,lm-3,lm-2,lm-1,lm
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
lplot
csys,CSsl1
k,,d_in/2,ang_intr-phi,0
k,,d_in/2,ang_intr,0
*get,km,kp,,num,max
l,km-1,km
*get,lm,line,,num,max
csys,CSsl0
csn=csn+1
symcs=csn
clocal,symcs,0,0,0,0,ang_intr,0,0
k,,(d_mid/2)+0.5*(d_out/2-d_mid/2),0,0
k,,(d_mid/2)+0.5*(d_out/2-d_mid/2),-w_spacer/2,0
*get,km,kp,,num,max
lstr,km-2,km-1
lstr,km-1,km
lstr,km,km-3
*get,lm,line,,num,max
al,lm-3,lm-2,lm-1,lm
*get,am,area,,num,max
aadd,am-2,am-1,am
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
asel,s,area,,am
lsla,s
cm,lset1,line
adele,am
lfillt,lm,lm-1,lam_fil
lfillt,lm,lm-2,lam_fil
*get,km,kp,,num,max
*get,lm,line,,num,max
allsel,all
lsel,s,line,,lset1
lsel,a,line,,lm-1,lm
al,all
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
lplot
*else
csys,CSsl1
theta=ang_intr/2
phiprime=(asin(gap/d_mid))*(180/pi)
phi1=theta-phiprime
k,,d_in/2,0,0
k,,d_in/2,phi1,0
*get,km,kp,,num,max
l,km-1,km
*get,lm,line,,num,max
csys,CSsl0
dx1=(d_in/2)*cos(phi1*(pi/180))+(((tooth_d-d_in)/2)/cos(phi1*(pi/180)))
k,,dx1,(d_in/2)*sin(phi1*(pi/180)),0
csys,CSsl1
phi2=asin(w_spacer/tooth_d)*(180/pi)
k,,tooth_d/2,phi2,0
*get,km,kp,,num,max
lstr,km-2,km-1
l,km-1,km
csys,CSsl0
k,,(d_mid/2)+0.5*(d_out/2-d_mid/2),w_spacer/2,0
k,,(d_mid/2)+0.5*(d_out/2-d_mid/2),0,0
*get,km,kp,,num,max
lstr,km-2,km-1
lstr,km-1,km
lstr,km,km-5
*get,lm,line,,num,max
al,lm-5,lm-4,lm-3,lm-2,lm-1,lm
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
lplot
csys,CSsl0
csn=csn+1
toothcs=csn
clocal,toothcs,0,0,0,0,ang_intr/2,0,0
arsym,y,am,,,,0,0
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
lplot
aadd,am-2,am-1,am
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
lplot
csys,CSsl0
csn=csn+1
symcs=csn
clocal,symcs,0,0,0,0,ang_intr,0,0
asel,s,area,,am
lsla,s
cm,lset1,line
adele,am
lfillt,lm,lm-2,lam_fil
lfillt,lm,lm-1,lam_fil
lfillt,lm-1,lm-12,rfil1
lfillt,lm-2,lm-18,rfil1
lfillt,lm-18,lm-19,rfil2
lfillt,lm-12,lm-13,rfil2
lfillt,lm-13,lm-14,rfil3
lfillt,lm-20,lm-19,rfil3
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
lsel,s,line,,lset1
lsel,a,line,,lm-7,lm,1
al,all
*get,am,area,,num,max
allsel,all
lplot
*endif
n_intr=90/ang_intr
*do,i,1,n_intr-1,1
csys,symcs
arsym,y,am,,,,0,0
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
clocal,symcs,0,0,0,0,ang_intr,0,0
*enddo
csys,CSsl0
*do,j,1,n_intr,1
*if,j,eq,1,then
asel,s,area,,am-(n_intr-j)
*else
asel,a,area,,am-(n_intr-j)
*endif
*enddo
arsym,x,all,,,,0,0
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
*do,j,1,2*n_intr,1
*if,j,eq,1,then
asel,s,area,,am-(2*n_intr-j)
*else
asel,a,area,,am-(2*n_intr-j)
*endif
*enddo
arsym,y,all,,,,0,0
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
csys,CSsl1
asel,s,loc,x,d_in/2,d_out/2
aadd,all
*get,km,kp,,num,max
numstr,kp,km
*get,lm,line,,num,max
numstr,line,lm
*get,am,area,,num,max
numstr,area,am
allsel,all
lplot
lamthk=14
r_vltg=0
s_vltg=1
f_mesh=3
stat_id='slotsta'
rotor_id='slotrot'
m_ref=2
v_peak=1.35*sqrt(2)
pi=3.141593
hfreq=47000
inamp=1
nturn=0
mname='ken'
npole=2
rtkthk=.154
nconr=2
nrp=2
nrpgen=2
stref=2
stkthk=.210
nmcond=2
ncons=2
fini
/prep7
mpdel,all,all
tbdel,bh,all
mp,murx,1,1
mp,murx,5,9000
mp,murx,2,9000
mp,murx,6,1
mp,rsvx,20,1/5.8e7
mp,murx,20,1
mp,murx,21,700
mp,murx,13,1
mp,rsvx,13,1/5.8e7
copper,13
ggeom=.0254
w_stator='ken1'
nsp=8