Télécharger calcul_inductance_ppipede.dgibi

Retour à la liste

Numérotation des lignes :

  1. OPTI DIME 2 ELEM TRI3;
  2. * example pour MPMA + JPMA
  3. * calcul d'inductance d'un parallélépipède dans CAST3M
  4. * et comparaison avec la formule analytique
  5.  
  6. * l'intérêt de MPMA + JPMA : on peut calculer l'énergie magnétique
  7. * (et donc l'inductance) associée à une densité de courant J(x,y) quelconque
  8.  
  9. * IMPORTANT: J(x,y) est donné en 2D (avec une épaisseur selon Z)
  10. * mais le potentiel magnétique est calculé en 3D
  11.  
  12.  
  13.  
  14. OPTI 'ECHO' 0;
  15.  
  16. * afficher ou pas
  17. AFFICH = FAUX;
  18.  
  19. * longueur, largeur, épaisseur
  20. LX = 100.E-3;
  21. LY = 5.E-3;
  22. EPAI = 12.E-3;
  23.  
  24.  
  25.  
  26. CT0 = POIN 0. 0.;
  27.  
  28. N1 = 6;
  29.  
  30. TAILLE1 = LY/N1;
  31.  
  32. * maillage
  33. DENS TAILLE1;
  34.  
  35.  
  36. * on prend la densité de courant pour que le courant soit égal à 1 A
  37.  
  38. JA = (1./LY)/EPAI;
  39.  
  40.  
  41. X1 = (-1.)*LX/2;
  42. Y1 = (-1.)*LY/2;
  43.  
  44. X2 = (-1.)*LX/2;
  45. Y2 = LY/2;
  46.  
  47. X3 = LX/2;
  48. Y3 = LY/2;
  49.  
  50. X4 = LX/2;
  51. Y4 = (-1.)*LY/2;
  52.  
  53.  
  54.  
  55. P1 = POIN X1 Y1;
  56. P2 = POIN X2 Y2;
  57. P3 = POIN X3 Y3;
  58. P4 = POIN X4 Y4;
  59.  
  60. LD1 = D P1 P2;
  61. LD2 = D P2 P3;
  62. LD3 = D P3 P4;
  63. LD4 = D P4 P1;
  64.  
  65.  
  66. CT = LD1 ET LD2 ET LD3 ET LD4;
  67.  
  68.  
  69. SU1 = SURF CT;
  70.  
  71.  
  72. ELIM SU1 1.E-7;
  73.  
  74. * il faut un modèle
  75. MTB = 'MODE' SU1 'THERMIQUE' 'ISOTROPE';
  76.  
  77. * remarque: ici on fait le plus simple, on impose une densité de courant;
  78. * il est également possible de résoudre un problème "thermique",
  79. * afin de trouver une densité de courant inconnue,
  80. * et ensuite on peut calculer le potentiel vecteur, l'énergie magnétique, etc.
  81. * dans ce cas on le ferait de mainère suivante :
  82. *SIGMA = 1;
  83. *
  84. *MAT1 = MATE MTB 'K' SIGMA;
  85. *
  86. *
  87. *COND1 = COND MAT1 MTB;
  88. *V0 = 0;
  89. *V1 = 1;
  90. *
  91. *B0 = BLOQ 'T' LD3;
  92. *
  93. *CL0 = DEPI B0 V0;
  94. *CL1 = FLUX MTB LD1 JA;
  95. *
  96. *V = RESO (COND1 ET B0) (CL0 ET CL1);
  97. *
  98. *J = GRAD V MTB;
  99. *
  100. *J = J * -1.;
  101. *
  102. *JX = EXCO 'T,X' J;
  103. *JY = EXCO 'T,Y' J;
  104. *
  105. *JX = CHAN 'COMP' 'JX' JX;
  106. *
  107. *JY = CHAN 'COMP' 'JY' JY;
  108. *
  109. *J = JX ET JY;
  110.  
  111. *TRAC J MTB SU1 TITR 'J obtenu par RESO';
  112.  
  113. JXC = MANU 'CHPO' SU1 'JX' JA;
  114. JYC = MANU 'CHPO' SU1 'JY' 0.;
  115.  
  116.  
  117. JX = CHAN 'CHAM' JXC SU1;
  118.  
  119. JY = CHAN 'CHAM' JYC SU1;
  120.  
  121.  
  122.  
  123. * il faut une composante 'JX' et une autre 'JY'
  124. JX = CHAN 'COMP' 'JX' JX;
  125.  
  126. JY = CHAN 'COMP' 'JY' JY;
  127.  
  128.  
  129.  
  130. J = JX ET JY;
  131.  
  132.  
  133. SI AFFICH;
  134. TRAC J MTB SU1 TITR 'DENSITE DE COURANT';
  135. FINSI;
  136.  
  137. * on calcule la martice M (une seule fois)
  138. M = MPMA MTB EPAI;
  139.  
  140. * et ensuite on calcule A
  141. * si J change, on peut recalculer A avec la même matrice M
  142. A = JPMA J MTB M;
  143.  
  144.  
  145. SI AFFICH;
  146. TRAC A MTB SU1 TITR 'POT MAG VECT MOYENNE SUR L''EPAISSEUR';
  147. FINSI;
  148.  
  149. * on a le potentiel vecteur, on peut calculer l'énergie magnétique
  150.  
  151. AX = EXCO 'AX' A;
  152. AY = EXCO 'AY' A;
  153.  
  154. CJX = CHAN 'CHPO' MTB JX;
  155.  
  156. CAX = CHAN 'CHPO' MTB AX;
  157.  
  158. CJX = CHAN 'COMP' 'SCAL' CJX;
  159. CAX = CHAN 'COMP' 'SCAL' CAX;
  160.  
  161.  
  162. WX = CAX * CJX ;
  163.  
  164. CJY = CHAN 'CHPO' MTB JY;
  165.  
  166. CAY = CHAN 'CHPO' MTB AY;
  167.  
  168.  
  169. CJY = CHAN 'COMP' 'SCAL' CJY;
  170. CAY = CHAN 'COMP' 'SCAL' CAY;
  171.  
  172. WY = CAY * CJY ;
  173.  
  174. CW = WX + WY;
  175.  
  176. W = CHAN 'CHAM' SU1 CW;
  177.  
  178. * intégrale de la densité d'énergie magnétique (x2)
  179.  
  180. L1 = INTG W MTB;
  181.  
  182. * on multiplie par l'épaisseur car l'intégration est faite en 3D
  183. L = (L1*EPAI);
  184.  
  185. MOT1 = CHAI 'INDUCTANCE TROUVEE PAR LES ELEMENTS FINIS:' L;
  186.  
  187.  
  188. * on applique la formule analytique
  189. * Rosa, Grover - FORMULAS AND TABLES FOR THE CALCULATION OF
  190. * MUTUAL AND SELF-INDUCTANCE
  191. * Bulletin of Bureau of Standards vol 8 no 1, p.153
  192.  
  193. AJOUT1 = 0.5+(0.2235*((LY+EPAI)/LX));
  194.  
  195. LREF = ((2*LX)*100)*(LOG((2*LX)/(LY+EPAI))+AJOUT1)*(1.E-9);
  196.  
  197.  
  198.  
  199. MOT2 = CHAI 'INDUCTANCE TROUVEE PAR LA FORMULE ANALYTIQUE:' LREF;
  200.  
  201. MESS MOT1;
  202. MESS MOT2;
  203.  
  204. * test de validite
  205. EC = (L - LREF) ABS;
  206. SI (EC > 1d-10); MESS 'resultat incorrect' ' ' ec; erreur 5; finsi;
  207. fin;
  208.  
  209.  
  210.  
  211.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales