*afun,rad
pi=acos(-1)

*afun,deg

drehzahl=0
i=0

/prep7


*Do,im,1,m
ET,114+im-1,CIRCU124,3,0
i1im=i1*cos(2*pi*freq*zeit*180/pi+(im-1)*360/m)
R,114+im-1,i1im,0,  
*EndDo


allsel
cedel,all,all,all
cmsel,s,krotor
allsel,below,area
csys,1

agen,,krotor,,,,winkel,,,,1          !   Drehung des Rotors um oben angegebenen Winkel

allsel

_cef=.3
cmsel,s,nodeinnen
cmsel,s,elemaussen
cmsel,u,nodeaussen 
CEINTF,_cef, , , , , , ,0,

allsel

/SOL

antyp,static

*if,fronspar,eq,0,then
eqslv,frontal
*else
eqslve,sparse,stoler,-1
*endif

cnvt,a,
cnvt,csg
lnsrch,on

neqit,250

*get,timea,active,0,time,cpu
SOLVE  
*get,timee,active,0,time,cpu
rechzeit=timee-timea

/post1
esel,s,enam,,124
etable,spanng,smisc,1
etable,strom,smisc,2
etable,leistu,nmisc,1

etable,refl
*get,u1e,elem,eu1,etab,spanng
*get,u2e,elem,eu2,etab,spanng
*get,u3e,elem,eu3,etab,spanng
*get,i1e,elem,er1,etab,strom
*get,i2e,elem,er2,etab,strom
*get,i3e,elem,er3,etab,strom
*get,Pauf1,elem,eu1,etab,leistu
*get,Pauf2,elem,eu2,etab,leistu
*get,Pauf3,elem,eu3,etab,leistu
*get,PR1,elem,er1,etab,leistu
*get,PR2,elem,er2,etab,leistu
*get,PR3,elem,er3,etab,leistu

*Do,iz2,1,z2
*get,ispu%iz2%,elem,espu%iz2%,etab,strom
*EndDo
/output,Ispul%ausgabe%,lis,,append
*VWrite,i,zeit,Winkel,Drehzahl,ispu1,ispu2,ispu3,ispu4,ispu5,ispu6,ispu7,ispu8,ispu9,ispu10,ispu11,ispu12,ispu13,ispu14
(18(g14.6,' '))
/output,term

torqsumo,'kraftrot'
torqmx=tfor2*jochtiefe
torqvw=tfor1*jochtiefe

/output,Drehmoment%ausgabe%,lis,,append
*VWrite,i,zeit,winkel,Drehzahl,torqmx,torqvw
(6(g14.6,' '))
/output,term

/output,U_I_Stator%ausgabe%,lis,,append
*VWrite,i,zeit,winkel,drehzahl,U1e,i1e,u2e,i2e,u3e,i3e,rechzeit
(11(g14.6,' '))
/output,term
/output,Pauf_Stator%ausgabe%,lis,,append
*VWrite,i,zeit,winkel,drehzahl,Pauf1,Pauf2,Pauf3,PR1,PR2,PR3,rechzeit
(11(g14.6,' '))
/output,term

/title,Asynchronkaefiglaeufermaschine, Drehzahl=%Drehzahl%, Winkel=%winkela%, Zeit=%zeita%
allsel,below,area
/show,Plots%ausgabe%,grph,,append
aplot
/show,Plots%ausgabe%,grph,,append
plf2d,51,0,20,1
allsel,below,area
/show,Plots%ausgabe%,grph,,append
PLNSOL,B,SUM,0, 
/show,Plots%ausgabe%,grph,,append
PLESOL, JT,SUM, 0   
csys,1  
NSEL,S,LOC,X,rinnen+jochdicke2+delta/2  
/VSCALE,1,1,0   
/show,Plots%ausgabe%,grph,,append
PLVECT,B, , , ,VECT,ELEM,ON,0   
/show,Plots%ausgabe%,grph,,append
PLVECT,h, , , ,VECT,ELEM,ON,0   
/show,term
luftspaltfeld.txt
/show,term
!
/prep7

allsel
cedel,all,all,all
cmsel,s,krotor
allsel,below,area
csys,1

agen,,krotor,,,,-winkel,,,,1          !   Drehung des Rotors um oben angegebenen Winkel

allsel

_cef=.3
cmsel,s,nodeinnen
cmsel,s,elemaussen
cmsel,u,nodeaussen 
CEINTF,_cef, , , , , , ,0,

allsel
