Specogna Ruben – ANSYS Tutorial Lecture 3 – Magnetostatic Problems 1 ANSYS 7.1 TUTORIAL Magneto...
-
Upload
cameron-morse -
Category
Documents
-
view
231 -
download
0
Transcript of Specogna Ruben – ANSYS Tutorial Lecture 3 – Magnetostatic Problems 1 ANSYS 7.1 TUTORIAL Magneto...
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
1
ANSYS 7.1 TUTORIALMagneto quasi-static problems
Ruben Specogna
A.A. 2005/06
Università di UdineDipartimento DIEGM
Gruppo di Elettrotecnica
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
2
Eddy current problem
• A-V Formulation for Eddy current problems:
• Low frequency• Time or frequency
domain
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
3
EXAMPLE 1
• Toroidal massive coil feeded by a current sinusoid with various frequencies (frequency domain simulation)
• We want to see the “skin effect” in the coil
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
4
quasi-mag_esempio5.inp/PREP7/TITLE,Toroidal coil in frequency domainET,1,PLANE53 !(AIR)KEYOPT,1,1,0 !activating keypoints (by defaults are 0)KEYOPT,1,2,0KEYOPT,1,3,1 !axisymmetricKEYOPT,1,4,0KEYOPT,1,5,0KEYOPT,1,7,0
ET,2,PLANE53 !(COIL)KEYOPT,2,1,4 !source: 4 = massive coil + coupled circuitsKEYOPT,2,2,0KEYOPT,2,3,1 !axisymmetricKEYOPT,2,4,0KEYOPT,2,5,0KEYOPT,2,7,0
ET,3,INFIN110 !(INFINITY)KEYOPT,3,1,0KEYOPT,3,3,1 !axisymmetric
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
5
Real constant & materials
*SET,r1,1e-3 !radius of the conductor wire*SET,r,3e-3 !mean radius of the coil*SET,pi,3.141592654 !pi*SET,CURR,100 !current*SET,hf,50000 !frequency f=50kHz
!defining the real constantsR,1,r1*r1*pi,,0,0 !in this case we have to define!the real constant of the area of the coil, needed to!specify the source (help plane53 to see all real !constants available)
!materials, UIMP is an alternative to MPUIMP,1,MURX, , ,1 !mur for airUIMP,2,MURX, , ,1 !mur for the coilUIMP,2,RSVX, , ,1.8e-7 !sigma of the conductor
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
6
Geometric modeling
CYL4,0,0,r1 !drawing the coil
AGEN,,all,,,r,,,,,1 !translate all areas along x
!(or use “wpave,r,0,0”)
!CSYS,0
rectng,0,2*r,-r,r !air rectangle
rectng,0,4*r,-2*r,2*r !inf region rectangle
AOVLAP,all
alls,all
AATT,1 !by default all areas are associated with mat 1
LSEL,S,EXT !select all external areas
ASLL,U !deselect areas that contains those lines
AATT,2 !coil material to the remaining area
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
7
The model is complete
LSTR,7,11 !create line from kp 7 to 11
LSTR,6,10 !create line from kp 6 to 10
ALLSEL,ALL !synonym of alls,all
asbl,all,all !subtract lines form areas
alls,all
In this picture you can see
the two new lines
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
8
Mesh of air and coil
!create component “infinito”
LSEL,S,EXT !select external lines
LSEL,U,LOC,X,0 !deselect lines on x=0
ASLL,R !select areas with the remaining lines
cm,infinito,area !group this areas into a component
!meshing the other areas (air and coil)
alls,all
CMSEL,U,INFINITO !select all less the component
ESIZE,r1/4 !dimension of the mesh
MSHAPE,0,2D !quadrangular element
MSHKEY,0 !free mesh
AMESH,All
alls,all
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
9
Mesh of air and coil
Air and coil are
meshed
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
10
Meshing the infinite region
CMSEL,S,INFINITO !select the component “infinito”LSLA,R !select all lines contained in this areas (blue lines)LSEL,U,LOC,Y,-2*r !(1) LSEL,U,LOC,Y,-r !(2) LSEL,U,LOC,Y,r !(3) LSEL,U,LOC,Y,2*r !(4) LSEL,U,LOC,X,2*r !(5) LSEL,U,LOC,X,4*r !(6) !assign a mesh size to!the 4 selected lines!(in red)
LESIZE,ALL,,,1,1,1AATT,3,,3,0
MSHAPE,0,2DMSHKEY,1 !mapped meshAMESH,All
1
2
3
4
5 6
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
11
Meshing the infinite region
The mesh of the
infinite region
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
12
Coupling with circuits 1
!the source is given by a coupling with circuits
ESEL,R,MAT,,2 !select material 2 (coil)
NSLE,R !select all nodes of the coil
cm,cond,node !create a component “cond”
!for coupling I have to choose one node of the coil
!and one node of the other domains
*get,nmin,node,,num,min !select the “min label” node
alls,all
*get,nmax,node,,num,max !select the “max” of all domain!doing so we are sure that the nodes are not the same
!we create other 2 nodes external to the domain. We’ll use
!this nodes as nodes for the external circuit
N,nmax+1,-r,-r,0 !create a node with label nmax+1
N,nmax+2,-r,r,0 !create the other node (nmax+1)
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
13
Coupling with circuits 2
New nodes
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
14
Coupling with circuits 3
R,2,CURR,, !create real constant (label 2) currentET,4,CIRCU124,3,0 !et 4 (kopt 3 = Independent Current Source)!one can specify the keyopt directly with et, see “help et”
TYPE,4 !element type 4
MAT,1 !air
E,nmax+1,nmax+2,nmin !create a new element circu124
R,3,, !voltage is not imposed but it’s a state variableET,5,CIRCU124,6,0 !et 5 (6 = 2D Massive Conductor Voltage Source)
TYPE,5 !element type 5
MAT,1 !air
E,nmax+1,nmax+2,nmin !new element circu124
CP,1,CURR,cond !coupling coil-current generator
CP,2,EMF,cond !coupling coil-voltage
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
15
Coupling with circuits 4
The two generators:
1) independent
current generator
and
2) voltage
controlled
generator
coupled with
the coil nodes
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
16
Solution
D,nmax+1,VOLT,0,0, !V=0 on one circuit nodealls,all
LSEL,S,EXT !select external linesLSEL,U,LOC,X,0 !unselect line along x=0 SFL,all,INF !on this lines apply inf conditionFINISH
/SOLU alls,allANTYPE,3 !frequency domainHARFRQ,0,hf, !harmonic response from 0 to hfNSUBST,10, !frequencies stepsKBC,1 !stepped or ramped load (1=stepped)SOLVE FINISH
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
17
Postprocessing
|B| |J|
With “Read results” -> “By pick” you can choose different frequencies.
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
18
EXAMPLE 2
One voltage driven coil over a receiver coil.
2d axialsymmetrical problem.
Time domain solution
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
19
Preprocessing/PREP7 /title,Analisi del transitorioET,1,PLANE53KEYOPT,1,1,4 !coupling with circuitsKEYOPT,1,3,1ET,2,PLANE53KEYOPT,2,3,1ET,3,PLANE53KEYOPT,3,3,1
R,1,0.25,, !coil area (real constant, see help plane53)
*SET,Ra1,4 *SET,Ra2,4.5*SET,za1,11 *SET,za2,11.5 *SET,rp1,3 *SET,rp2,3.5*SET,zp1,9.5*SET,zp2,10
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
20
Materials and geometry
UIMP,1,MURX, , ,1, !materialsUIMP,1,MGXX, , , , UIMP,1,RSVX, , ,1.8e-08, UIMP,1,PERX, , , , UIMP,2,MURX, , ,1, UIMP,2,MGXX, , , , UIMP,2,RSVX, , ,1.8e-08, UIMP,2,PERX, , , , UIMP,3,MURX, , ,1,
RECTNG,ra1,ra2,za1,za2, !geometryRECTNG,rp1,rp2,zp1,zp2, RECTNG,0,15,0,20, AOVLAP,ALL NUMCMP,AREA APLOT
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
21
Materials and mesh
ASEL,ALL
ASEL,S,AREA,,1,0
CM,condatt,AREA
AATT,1,,1,0
ASEL,ALL
ASEL,S,AREA,,2,0
CM,condpas,AREA
AATT,2,,2,0
ASEL,ALL
CMSEL,U,condatt
CMSEL,U,condpas
CM,aria,AREA
AATT,3,,3,0
ASEL,ALLCMSEL,S,condattESIZE,0.07143ESHAPE,2AMESH,ALLCMSEL,S,condpasESIZE,0.07143ESHAPE,2AMESH,ALLCMSEL,S,ariaESIZE,2ESHAPE,0AMESH,ALL/PNUM,MAT,1
/REPLOT
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
22
Coupling with circuits
EPLOT,ALLESEL,ALLESEL,S,MAT,,1 NSLE,SNPLOTCM,condattnode,NODE
*get,nmin,node,,num,minalls,all,all*get,nmax,node,,num,maxR,2,0,1,1,0.02,61,1RMODIF,2,15,10,1
N,nmax+1,-10,-10,0N,nmax+2,-10, 10,0N,nmax+3,-15, 0,0
ET,4,CIRCU124,4,3
TYPE,4
REAL,2
MAT,1
E,nmax+1,nmax+2,nmax+3
R,3,1,,
RMODIF,3,15,10,2
ET,5,CIRCU124,6,0
TYPE,5
REAL,3
MAT,1
E,nmax+1,nmax+2,nmin
CP,1,curr,condattnode
CP,2,emf,condattnode
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
23
B. cond.s and solution
D,nmax+1,volt,0,0,alls,allLSEL,S,EXTDL,ALL,,ASYMLSEL,ALLalls,all,allESEL,S,MAT,,2 NSLE,SNPLOTCM,condpas,NODENPLOTCP,3,curr,condpasCP,4,emf,condpasalls,all,alleplot
/SOLUTIONANTYPE,TRANSAUTOTS,ONKBC,1TIME,1NSUBST,10,5000,5TINTP,,,,1,,OUTRES,ALL,ALLSOLVETIME,11AUTOTS,ONKBC,1NSUBST,50,500,10SOLVE
Specogna Ruben – ANSYS TutorialLecture 3 – Magnetostatic Problems
24
Postprocessing
With “Read results” -> “By pick” you can choose different time instants.