next up previous contents
Next: À propos de Up: MAGNETO-STATIC Previous: Test c2d93 Description

Test c3d93 Description sheet

Test c3d93 Description sheet

Test name
c3d93

Calculation type
3D SCALAR POTENTIAL COMPUTATION OF MAGNETIC FIELD Non Linear Material. 2 Scalar potentials method (see Trowbridge - Simkin)

Finite element type
CUB8 or CU20

Topic
A circular coil of rectangular cross section is embeded in an iron box.

Goal
Calculate scalar potential and field in the cavity.

Reference
Analytical solution.

Version
97' customer version

Model description
Soft iron curve for B(H).

Test c3d93 Results

CASTEM FIGURES

**************************************************************
*        3D MAGNETIC FIELD COMPUTATION  2 POTENTIALS METHOD 
*
*          REDUCED POTENTIAL  (VOLUME CONTAINING INDUCTORS) 
*          TOTAL POTENTIAL    (VOLUME WHITHOUT  CURRENTS  )
* 
**************************************************************
option echo 1 ;
    TYPEL = 2 ;
GRAPH = N ;
   si ( ega typel 2 ) ;                  
 OPTION DIME 2  ELEM  QUA8  COUL VERT echo 0 ;
   sinon ;
 OPTION DIME 2  ELEM  QUA4  COUL VERT echo 0 ;  
   finsi ;
*---------------------------MESH -----------------------------------
 R1 =20. ; R2= 25. ; R3= 27. ; R4= 29. ; R5=39.;R6 = 130.;              
 Z1= 2.5;  Z2=  5. ; Z3= 20. ; Z4= 130.;Z31=30.;Z32=50.;                 
 DI1= 1.; DI2=5.;DI3=60. ;DI4= 10.;NET2= 6;                             
                                                                        
  DENS DI1 ;                                                            
 OZ3= 0.  Z3; OZ2= 0.  Z2;OZ1= 0.  Z1;OZ4=0. Z4;                        
 OO= 0.  0.;R0Z0= DI1  0 ;                                              
 R1Z0=  R1  0. ;R2Z0= R2  0. ;R3Z0 = R3  0. ;R4Z0 = R4  0.;             
 R0Z2= DI1 Z2 ; R4Z2 = R4 Z2 ;                                          
  DENS DI2 ;                                                            
 R5Z0=  R5  0. ;R5Z3= R5 Z3 ;R0Z3 =DI2 Z3 ;OZ3 = 0. Z3 ;                
  DENS DI3 ;                                                            
 R6Z0=R6  0.; R6Z4=R6 Z4 ;                                              
  DENS 10 ;                                                             
 R2Z3= R2  Z3 ; R1Z3= R1  Z3; R4Z1 = R4   Z1;                           
 R3Z1= R3  Z1 ;                                                         
 DENSITE DI4 ;                                                          
 R0Z4 = DI4 Z4 ; OZ4 = 0. Z4 ;                                                                                       
 NTRA= 1;                                                                                                                         
 FLAN1 =( D OO R0Z0 D R1Z0 ) TRAN DINI DI1 DFIN DI1 ( OZ1 MOINS OO )    
             TRAN DINI DI1 DFIN DI1 ( OZ2 MOINS OZ1) COUL VERT ;        
 BOBI  =( D R1Z0 R2Z0 ) TRAN DINI DI1 DFIN DI1 ( OZ1 MOINS OO )         
                                                     COUL BLEU ;        
 FLAN2 =(INVE( BOBI COTE 3)) TRAN DINI DI1 DFIN DI1                     
                            ( OZ2 MOINS OZ1) COUL VERT ;                
 FLAN3 =( D R2Z0 R3Z0 ) TRAN DINI DI1 DFIN DI1 ( OZ1 MOINS OO )         
             TRAN DINI DI1 DFIN DI1 ( OZ2 MOINS OZ1) COUL VERT ;        
 FLAN4 =( D R3Z0 R4Z0 ) TRAN DINI DI1 DFIN DI1 ( OZ1 MOINS OO )         
             TRAN DINI DI1 DFIN DI1 ( OZ2 MOINS OZ1) COUL VERT ;                        
  FER = (D OZ2 R0Z2 D R4Z2 D 6 R4Z0 D R5Z0 D R5Z3 D R0Z3 D OZ3 D OZ2 )
  SURF PLANE COUL ROUG ;                                                
               
 FLAN5 = ( D   R5Z0 R5Z3  D R6Z4 D R6Z0 D R5Z0 ) SURF PLANE ;
*                                                                                                                                               
 FLAN6 =( D R0Z3  R5Z3 D R6Z4  D R0Z4 D R0Z3 ) SURF PLANE               
                        COUL VERT ;                                     
 TUB6 = (D OZ3 R0Z3 D R0Z4 D OZ4 D OZ3) SURF PLANE COUL VERT ; 
 AIREXT =( FLAN6 ET TUB6 ET FLAN5 ) coul  blan  ;
 AIRIN  =(FLAN1 ET FLAN2 ET FLAN3 ET BOBI ET FLAN4) coul vert   ;   
 TFLAN = AIRIN ET FER ET AIREXT ;ELIM .1 TFLAN ;
 PTAX = TFLAN POINT DROITE OO  ( 0 1. ) .01 ; 
 TU1 = TFLAN ELEM APPU LARG PTAX ;
 TOUT = DIFF TFLAN TU1 ;
*
 C1 = (TOUT CONT ) COMPRIS R0Z4 R0Z0 ;
 C2 = C1 PROJETER (1 0 ) DROITE OO   OZ4  ;
 OZ4 = C2 POINT PROCHE OZ4 ;
 OO = C2 POINT PROCHE OO ;
 TU1 = DALLER C1 ( D 1 R0Z0 OO ) C2 (D OZ4 R0Z4 ) PLAN ;
 TUA = (COOR 2 TU1) POINT SUPER Z3 ;
 TUA = (TU1 ELEM APPU LARG TUA ) COUL BLAN ;
 TUB = (COOR 2 TU1) POINT INFER Z2 ;
 TUB= (TU1 ELEM APPU LARG TUB ) COUL  VERT  ; 
 TUF = DIFF TU1 ( TUA ET TUB ) COUL ROUG ;
 AIRIN = (TOUT ELEM VERT ) ET TUB ;
 FER = (TOUT ELEM ROUG ) ET TUF ; 
 AIREXT = ( TOUT ELEM BLAN) ET TUA ;
*  TRAC (AIRIN ET FER ET AIREXT )  FACE ;
*-----------
*------------------ SHIFT TO  3D --------------------------------
*------------ 
 OPTION ELEM CUB8 ;
 SI ( EGA TYPEL 2 )                                                                       
 OPTION DIME 3 ELEM CU20 ;
 FINSI ;
 ANG = 20. ;
*
*-------------  DEFINITION OF THE 2 DOMAINS -----------

*------  REDUCED POTENTIAL  VOLUME --------------------------                                                                           
 DPHI = AIRIN VOLU 1 ROTA ANG (0 0 0 ) (0 1 0 ) ;
  
**------ TOTAL   POTENTIAL  VOLUME --------------------------                                      
 DPSI = (AIREXT ET FER) VOLU 1 ROTA ANG (0 0 0 ) (0 1 0 ) ;
* 
  ELIM .001  DPHI ; DPHI = REGE DPHI ;
  ELIM .001  DPSI ; DPSI = REGE DPSI ;
  ELIM .001  ( DPHI ET DPSI) ;
  
*---- ---------SEPARATION SURFACE  IDENTIFICATION -------------
* ----------  BELONGS TO REDUCED POTENTIAL  VOLUME ---------------
 SEP_PHI = INTE ( DPSI ENVEL ) ( DPHI ENVEL ) ;
*-------------  SPLITTING OF THE 2 DOMAINS ------------------                            
 DPSI = DPSI PLUS ( 0 0 0 ) ;
 SEP_PSI = SEP_PHI PLUS ( 0 0 0 ) ; ELIM .01 DPSI  SEP_PSI ;
*--------------------IRON------------------------------------- 
 DFER = DPSI  ELEM ROUG ;
* 
 VOL1 = DPHI ET DPSI ;
 DAIR = DPSI ELEM BLAN  ;
 AA = DPHI POINT PLAN (0 0 0 ) ( 10 0 0 ) (0 0 10 ) .00001 ;
 AB =( DPHI ENVEL ) ELEM APPU STRIC AA ;
 AA = (AB ENVEL ) POINT DROITE  (0 0 0 ) ( 10 0 0 ) .00001 ;
 AA =  ( (AB CONTOUR  ) ELEM APPU STRIC AA ); 
 deplacer vol1 tourner 90 ( 0 0 0 ) ( 1 0 0 ) ;
*  
 ORIG=  SEP_PHI POINT PROCHE (29. 0 0  ) ;
 BANTI= SEP_PHI POINT PLAN (0. 0. 0.) (10. 0. 0.) (0. 10. 0.)  .1 ;
 geomed = (dpsi et dphi ) point plan (0 0 0) ( 1 0 0) (0 1 0 ) .1 ;
 MU0 = 4. * PI * 1.E-4 ;
 RINT = 20. ;REXT =25. ; HAUT = 5. ;  J = 800. ;
 C1 = 0. 0. 0. ; ZP1 = 20. 0. 0. ;ZP2 = 0. 20. 0.  ;
 E  = Z1 * 4  ;    
 UNIT = M  ;
   si ( ega UNIT  M) ;   
 deplacer vol1  homo  .001  (0. 0. 0.) ;
 MU0 = 4. * PI  * 1.E-7 ;
 RINT = RINT/1000; REXT = REXT/1000 ; HAUT = HAUT/1000 ;
 ZP1 = ZP1/1000;ZP2 = ZP2 / 1000 ;J = J*1.E6 ;
 E = E /1000 ;
  finsi ;
 option echo 1 ;
*-------
*-- BIOT and SAVART COMPUTATION  of Hs  ON REDUCED POTENTIAL DOMAIN 
*------- 
 BS  = BIOT SEP_PHI  CERC C1 ZP1 ZP2  RINT REXT HAUT J  MU0 ;
 HS = BS / MU0 ;
 
 
  SI (NEG  GRAPH 'N')  ;
 OEIL = 1000 1000 500 ;
 TITRE  ' HS ON SEPARATION SURFACE ' ;
 VVVV = VECTEUR BS  1.e-3  'BX' 'BY' 'BZ'  ROUG ;  
 TRAC OEIL  SEP_PHI VVVV ;
 option donn 5 ;
  FINSI ;
*----------------  FILLING OF A TABLE -----------------------------
*-in this computation  there is only one isotropic material but it 
* is shown how to coope with multi-material (even orthotropic )
*------------------------------------------------------------------
 TABB= TABLE ;
*
 FER1 = DFER  ELEM CU20      ;
 FER2 = DFER  ELEM PR15     ;
*
 KEVOL1 = H_B MU0         ;
 KEVOL2 = H_B MU0         ;
 OBFER1 = FER1  MODE THERMIQUE ISOTROPE ;
 OBFER2 = FER2  MODE THERMIQUE ORTHOTROPE  ;
 TABDEF  = TABLE ;
*----------------- isotropic material -----------------
 STN = TABLE ;
 STN.'EV1' = KEVOL1     ;
 TABDEF.OBFER1 = STN ;
*-------------   orthotropic material -------------------
 STN = TABLE ;
 DI1 = (0 1 0 ) ;DI2 = (1 0 1 ) ;
 STN.'EV1' = KEVOL1     ;STN.'DIR1' = DI1     ;
 STN.'EV2' = KEVOL2     ;STN.'DIR2' = DI2     ;
 TABDEF.OBFER2 = STN ;
 TABB.'TABNUSEC'= TABDEF;
*----------------------------------------------------------------
 TABB.'BIOT'=HS  ;
*-----------------    REDUCED POTENTIAL  AREA ----------------
*---
 TABB.'DPHI' = DPHI ;
    imet = 0 ;
      si (ega imet 1 ) ;
 MOD1 = DPHI MODE THERMIQUE ISOTROPE ;
 MAT1 = MATE MOD1  'K' MU0 ;
 RIGC1 = CONDUC MOD1 MAT1 ;
 TABB.'RIGCON' = RIGC1 ;
      finsi ;
*
 TABB.'SEPPHI' = SEP_PHI ;
 TABB.'ORIG' = ORIG ;
 TABB.'MUAIR' = MU0;
* 
*-------------------   TOTAL POTENTIAL AREA --------------------
*---------
 TABB.'DPSI' = DPSI ;
 TABB.'AIRPSI' = DPSI ELEM BLAN ;
     si ( ega imet 1 ) ;
 MOD2 = DAIR MODE THERMIQUE ISOTROPE ;
 MAT2 = MATE MOD2  'K' MU0 ;
 RIGC2 = CONDUC MOD2 MAT2 ;
 TABB.'RIGCPSI' = RIGC2 ;
      finsi ;
      
* TABB.'SEP_PSI' = SEP_PSI ;
*------------------  GENERAL BOUBDARY CONDITIONS --------- 
 TABB.'BLOQUE' = BLOQUER 'T' GEOMED ;
*
*------ BOUNDARY CONDITION LINKED TO POTENTIAL JUMP  ------------
* 
 TABA = TABLE ;
 STN = TABLE ;TABA.1 = STN ;
 STN.'LGEO' = BANTI  ;STN.'MTYP' = 'TBLOQ' ; 
 TABB.'POTSYM'= TABA  ;
 TABB.ISTEP = 1 ;
*-------------------- FIRST STEP  POTENTIALS COMPUTATION ----------
 POT_SCAL TABB     'SOLIN';
*-------------------------------------------------------------------
 SOL1= TABB.'POTENTIEL';
 PREF= 0. 0. 0. ;
*----------- FIELD COMPUTATION         (B) ----------------------- 
 OBJM= MODL DPHI THERMIQUE ISOTROPE ; 
 BA= CHAN CHPO (  GRAD OBJM  SOL1 ) OBJM   ;                             
 BA=  BA * -1. * MU0 ;
 BM= EXTR BA 'T,Z' OO ;
 option echo 0 ;
 SAUTER  5 LIGNES ;
 MESS '***********************************************************';
 MESS ' CIRCULAR COIL INTERNAL RADIUS'  RINT                'mm  *';
 MESS '*      CROSS SECTION          ' ( REXT - RINT) '*' HAUT  'mm2';
 MESS '*      CURRENT DENSITY        '  J                 'A/mm2 *'; 
 MESS '***********************************************************';
 BS  = BIOT AA  CERC C1 ZP1 ZP2  RINT REXT HAUT J   MU0 ;
 MESS '*   INDUCTION  ON AXIS  WITHOUT IRON    (BIOT SAVART )';       
 BS0= EXTR BS 'BZ' OO ;
  
 MESS '**************************************************************';
 MESS '*  AMPERE  mufer >> muo  ALL AMPERE*TURNS  IN THE GAP         '; 
 MESS '*         GAP  = ' E  'mm                                     ';
 MESS '*       J * EP * HAUT = B/ MU0 * e                            ';   
 MESS '**************************************************************';
 BTH = MU0 * J * (REXT - RINT ) * HAUT / E  ; BCAL = BM + BS0 ;
 MESS '**************************************************************';
 MESS ' BIOT  ET SAVART                            '  BS0       ;
 MESS ' TOTAL B   on AXIS ( z=0 )    EXPECTED      '  BTH       ;
 MESS '                              COMPUTED      '  BCAL      ;
*******************************************************************
   SI (NEG GRAPH 'N' ) ;
   TABLEG= TABLE ;TATT = TABLE ;
   TABLEG.1 = 'MARQ CROI' ;TATT.1=  'B_COIL' ;
   TABLEG.2 = 'MARQ PLUS' ;TATT.2=  'B_IRON' ;
   TABLEG.3 = 'MARQ CARR' ;TATT.3=  'B_TOTAL ' ;
   TABLEG.TITRE = TATT  ; 
  BRBIO = ( EXCO BS 'BZ')  NOMC 'SCAL' ;
  BMRAY = EXCO (REDU BA AA) 'T,Z';    
 EVBI = EVOL ROUG  CHPO BRBIO  'SCAL' AA ;
 EVBM = EVOL VERT  CHPO BMRAY  'SCAL' AA ;
 EVBT = EVOL TURQ  CHPO (BRBIO + BMRAY ) 'SCAL' AA ;
 TITRE ' BZ(R) for Z=0 ' ;
 DESS (EVBI ET EVBM ET EVBT ) LEGE TABLEG TITY TESLAS  ;
   FINSI ;
 RAP = ABS ((BCAL - BTH ) / BTH );
      SI ( RAP  > .01 ) ; ERREUR 5 ; FINSI ;
*-----------------------------------------------------------------
*                    NON LINEAR  COMPUTATION  
*-----------------------------------------------------------------
 TABB.SOUSTYPE = THERMIQUE ;                                                                
 TABB.CRITERE =1.E-4 ;
 TABB.NITER   =1;
 TABB.'OME'= .99 ;
* ----------2 itérations only for the test ------------------------
 TABB.ITERMAX=2;
 TABB.NIVEAU =1;
*-----------------------------------------------------------------
  MAG_NLIN  TABB  ;
*-----------------------------------------------------------------
 SOL2 = TABB.'POTENTIEL';  
 BA= CHAN CHPO (  GRAD OBJM  SOL2 ) OBJM   ;                             
 BA=  BA * -1. * MU0 ;         
 BM= EXTR BA 'T,Z' OO ;
*---------------     
    ITEST = 1 ;
            SI ( EGA ITEST 1 ) ;
 MESS '***********************************************************';
 MESS '       VERIFICATION AU CENTRE                              ';
 MESS ' CONTRIBUTION FER  ATTENDUE  1.9496   CALCULEE ' BM        ;
*****************************************************************
 BAT = 1.9496 ;
*******************************************************************
 RAP = ABS ((BM - BAT ) / BAT );
      SI ( RAP  > .01 ) ; ERREUR 5 ; FINSI ;
*******************************************************************
   FIN ;
           FINSI ;
*------------
*------  CONTINUATION TILL CONVERGENCE OR UP TO 100 ITERATION ---
*----------
 TABB.ITERMAX=100 ;
*------------------------------------------------------------------
 MAG_NLI3  TABB  ;
*------------------------------------------------------------------
 SOL2 = TABB.'POTENTIEL';
 BA= CHAN CHPO (  GRAD OBJM  SOL2 ) OBJM   ;
 BA=  BA * -1. * MU0 ;
 BM= EXTR BA 'T,Z' OO ;
 BCAL = BM + BS0 ;
 MESS '***********************************************************';
 MESS '      CHECK AT CENTER OF THE DEVICE                        ';
 MESS ' EXPECTED IRON CONTRIBUTION   1.9059  COMPUTED '  BM        ; 
 MESS ' TOTAL  BZ  COMPUTED AT CENTER                 '  BCAL      ;
 MESS '***********************************************************';
 FIN;



ven 3 nov 04:14:58 NFT 2000