You are on page 1of 17

TABLE DES MATIÈRES TABLE DES MATIÈRES

Tutorial 2 :
Modélisation statique linéaire exploitant la symétrie
cyclique de la pièce
Utilisation des GROUP_MA plutôt que GROUP_NO pour
l’application des conditions aux limites
Version 1

28 janvier 2007

Table des matières


1 Table des évolutions 2

2 Avant propos 2

3 Introduction 2

4 Préparation du modèle numérique/définition du maillage 2

5 Maillage 3

6 Chronologie de mise en données 3

7 Remarque préalable sur les unités 4

8 définition et affectation du modèle 4

9 Définition du matériau 4

10 Conditions aux limites et chargement 4

11 Type de calcul 7

12 Déroulement des calculs 7

13 Post-traitement des résultats 8


13.1 Fichier de post-traitement de Code Aster R
. . . . . . . . . . . . . . . . . . . . . . . 8

R
13.2 Fichier GIBI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
13.3 Cartographie des contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
13.4 Cartographie des déplacements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

14 Fichiers Code Aster R


complets 11
14.1 Partie calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
14.2 Partie post-traitement - extrapolation aux noeuds avec GIBI R
. . . . . . . . . . . . . . 16

15 Conclusion, remerciements, auteur(s) 16

A Correspondance dans les unités 17

Page 1 1 28 janvier 2007


4 PRÉPARATION DU MODÈLE NUMÉRIQUE/DÉFINITION DU MAILLAGE

1 Table des évolutions


Version Date Modifications Auteur(s)
01 28/01/2007 Création PC

Mots clefs : Symétrie cyclique, booléens, GROUP_MA, LIAISON_OBLIQUE, MECA_STATIQUE.

2 Avant propos
Dans l’esprit des exercices présents sur CAELINUX, le propos est ici de guider les débutants dans
l’utilisation de Code Aster
R
aussi bien dans la mise en donnée que dans la démarche. Nombre d’ex-
plications apparaîtrons triviales rendant le style « lourd », nous espérons cependant qu’elles seront
claires.

Ce document se voulant interactif, le signalement de toute erreur est le bienvenu . . . il en va de même


pour les améliorations.

Le lecteur est invité à lire le tutorial 1 (CAELINUX_post-traitement.pdf) traitant spécifiquement du


post-traitement (graphique) des résultats ; il y trouvera quelques façons de visualiser les résultats
(déplacements, champs de contraintes, courbes, etc. ...). De cette façon, les différents tutoriaux se
concentreront sur le thème de la note.

3 Introduction
Nombre de pièces industrielles présentent des symétries qui convient d’utiliser en statique1 de façon
à alléger le modèle numérique, d’où des gains de taille, de temps et de ressources informatiques.

Au travers d’un exemple, nous nous proposons ici :


. d’exploiter la symétrie cyclique d’une pièce assez simple,
. de mettre en place des conditions aux limites utilisant des groupes de mailles plutôt que des
groupes de noeuds (possibilité d’utiliser HOMARD R
par exemple ou tout simplement d’aug-
menter/diminuer l’ordre des éléments du maillage),
NOTA : L’utilisation de HOMARD R
permet de raffiner/déraffiner les maillages ; son utilisation fera ul-
térieurement l’objet d’un tutorial.

Les calculs ont été réalisés sous Code Aster


R
V8.3.

4 Préparation du modèle numérique/définition du maillage


La figure 1 présente la maquette 3D de la pièce d’étude. Cette dernière présente une symétrie cy-
clique à 60◦ (Schéma élémentaire : 16 de la pièce).

1
Par opposition à la dynamique pour laquelle toute la pièce est modélisée ’sauf cas particuliers).

Page 2 2 28 janvier 2007


6 CHRONOLOGIE DE MISE EN DONNÉES

F IG . 1 – Maquette 3D

F IG . 2 – Maillages réglés : linéaire avec GMSH (gauche) et quadratique avec GIBI


R
(droite)

5 Maillage
Code Aster R
ne dispose d’aucun mailleur ; aussi cette étape requière des outils comme SALOME,
GMSH, CGX (licence GPL), GIBI R
(libre) ou tout autre outil propriétaire. La figure suivante montre un
maillage constitué d’éléments volumiques de degré 2, en majorités des hexaèdres (figures 2).

6 Chronologie de mise en données


La mise en données est somme toute assez logique ; EFICAS R
est d’une aide appréciable pour cela
dans le sens ou il impose une chronologie “minimale”. L’exemple ci-après est assez général :

1. Lecture du maillage,
2. Définition du modèle, c’est-à-dire du type d’éléments qui composent le maillage (éléments de
volume, de coque, axisymétrique, de poutre, etc. ...),
3. Affectation du modèle au maillage,

Page 3 3 28 janvier 2007


10 CONDITIONS AUX LIMITES ET CHARGEMENT

4. Définition des propriétés du(des) matériau(x),


5. Affectation du(des) matériau(x) au maillage,
6. Définition des conditions aux limites (CL) et des chargements,
7. Résolution (choix du type de calcul, du solveur, etc. ...),
8. Post-traitement des résultats,

7 Remarque préalable sur les unités


Code Aster R
(comme la plupart des solveurs du commerce) ne traite pas des unités des grandeurs
physiques (unités métriques, anglo-saxones, etc. ....) ; c’est à l’utilisateur de s’assurer qu’elles sont
cohérentes.

Le lecteur se reportera à l’annexe 1 pour trouver les unités à utiliser en fonction du dimensionnel du
maillage. Dans le cas présent, la CAO étant en millimètre, les unités principales sont le MPa (N/mm2 ),
le mm et la T/mm3 ; les résultats seront donc dans les mêmes unités.

8 définition et affectation du modèle


Nous lisons ici un maillage au format IDEAS
R
(.unv). Les éléments choisis sont des éléments de
2
volume sous-intégrés (3D_SI) .

PRE_IDEAS();

MAIL=LIRE_MAILLAGE();

MODELE=AFFE_MODELE(MAILLAGE=MAIL,
AFFE=_F(TOUT=’OUI’,
PHENOMENE=’MECANIQUE’,
MODELISATION=’3D_SI’,),);

9 Définition du matériau
Nous avons choisi comme matériau un acier inoxydable X2 CrNi 18-10 (AISI 304L) avec un module
d’Young de 193 GPa, un coefficient de Poisson de 0.3 et une masse volumique de 8.03E-9 T/mm3 .
Ces propriétés sont affectées à l’ensemble du maillage.

SS304L=DEFI_MATERIAU(ELAS=_F(E=193000,
NU=0.3,
RHO=8.03e-009,),);

MATERIAU=AFFE_MATERIAU(MAILLAGE=MAIL,
AFFE=_F(TOUT=’OUI’,
MATER=SS304L,),);

10 Conditions aux limites et chargement


Les figures suivantes montrent les groupes de mailles sur lesquelles les conditions aux limites et le
chargement en pression seront appliqués (figure 3), de même que les repères global (X1 ) et local
2
Ces éléments donnent les mêmes résultats que les éléments 3D tout en présentant des gains de temps calculs appré-
ciables . . . particulièrement en dynamique ; ils ne sont cependant pas utilisables avec des éléments tétra ou penta.

Page 4 4 28 janvier 2007


10 CONDITIONS AUX LIMITES ET CHARGEMENT

(X2 ) (figure 4).

La définition du repère local se fait au travers de LIAISON_OBLIQUE dans AFFE_CHAR_MECA


(nous retrouvons les 60◦ dans la définition de l’angle nautique3 ).

Les CL s’appliquent sur des noeuds ; nous avons cependant choisi d’utiliser ici des groupes de mailles
(que nous transformons en groupe de noeuds avec CREA_GROUP_NO dans DEFI_GROUP). En de-
hors de toute modification/raffinement du maillage (avec Homard R
par exemple) , le résultat est le
R
même. En revanche si les faces seront bien raffinées par Homard se traduisant par une augmenta-
tion du nombre de noeuds sur lesquels les CL s’appliquent, il n’en ira pas de même si les conditions
aux limitent s’opèrent dès le début sur les GROUP_NO . . . les CL seront alors incomplètes4 .

Contrairement aux éléments de coque ou de poutre (6 DDL), les éléments volumiques sont définis
par 3 DDL (les 3 translations - comme pour les membranes et les barres) qu’il convient de bloquer
sous peine d’avoir des pivots nuls (signe que le système est hypostatique et donc insoluble).

Le système reste isostatique en bloquant les noeuds des groupes (cf. fig. 3) :
. PLAN_YOZ selon DX (repère global),
. ENCASTRG selon DY (repère global),
. PLAN_12 selon DX (repère local),
. ENCAS_LO selon DY (repère local),
NOTA :
1. les groupes de mailles ENCASTRE et PLAN_12 possèdent des noeuds communs alors qu’ils
sont définis l’un dans le repère local, l’autre dans le repère global ; bloquer des translations aux
2 sans précaution conduit à une surabondance des CL5 ,
2. Bloquer DX dans le repère local équivaut à bloquer DX & DZ dans le repère global . . . sachant
que DYlocal équivaut à DYglobal , les 3 translations sont biens bloquées.
Suite aux remarques précédentes, des opérations booléennes sont opérées de façon à retirer les
noeuds communs aux 2 groupes de ENCASTRE selon le schéma :
. ENCAS_LO = PLAN_12 intersection ENCASTRE,
. ENCASTRG = ENCASTRE moins ENCAS_LO,
. il est nécessaire de créer de nouveaux groupes . . . ici ENCAS_LO pour ENCAS_LO(cal) et
ENCASTRG pour ENCASTRG(lobal) respectivement définis dans le repère local et global.
Ce qui donne :

MAIL=DEFI_GROUP(reuse =MAIL,
MAILLAGE=MAIL,
CREA_GROUP_NO=(_F(GROUP_MA=’ENCASTRE’,),
_F(GROUP_MA=’PLAN_12’,),
_F(GROUP_MA=’PLAN_YOZ’,),),);

MAIL=DEFI_GROUP(reuse =MAIL,
MAILLAGE=MAIL,
CREA_GROUP_NO=(_F(INTERSEC=(’ENCASTRE’,’PLAN_12’,),
NOM=’ENCAS_LO’,),
_F(DIFFE=(’ENCASTRE’,’ENCAS_LO’,),
NOM=’ENCASTRG’,),),);
Le blocage des CL devient alors :
3
cf. U4.42.01.pdf - mot clef ORIENTATION pour la définition et le signe de l’angle.
4
il en ira de même si l’ordre des éléments est modifié.
5
ce que Code Aster R
annoncera avec une erreur.

Page 5 5 28 janvier 2007


10 CONDITIONS AUX LIMITES ET CHARGEMENT

F IG . 3 – Vue des groupes de mailles servant aux CL

F IG . 4 – Conditions aux limites - Repères global et local

Page 6 6 28 janvier 2007


12 DÉROULEMENT DES CALCULS

CL=AFFE_CHAR_MECA(MODELE=MODELE,
DDL_IMPO=(_F(GROUP_NO=’ENCASTRG’,
DY=0,),
_F(GROUP_NO=’PLAN_YOZ’,
DX=0,),),
LIAISON_OBLIQUE=(_F(GROUP_NO=’PLAN_12’,
ANGL_NAUT=(0,-60.0,0,),
DX=0,),
_F(GROUP_NO=’ENCAS_LO’,
ANGL_NAUT=(0,-60,0,),
DY=0,),),);
Pour le chargement, nous cherchons à modéliser un pseudo-serrage6 sous la forme d’une pression
(correspondant à une vis ChC de M6 serrée à 10 NM). Pour le fun, nous supposons une gravité de
100G.

Rappelons que toute pression s’exerce en sens inverse de la normale (sortante) des faces (cette
dernière est définie par la topologie des éléments) ; il est préférable de demander à Code Aster R

de réorienter les normales des groupes de mailles utilisés (au pire il ne réoriente aucune maille ; au
mieux il évite une erreur) :

MAIL=MODI_MAILLAGE(reuse =MAIL,
MAILLAGE=MAIL,
ORIE_PEAU_3D=_F(GROUP_MA=’PRESSION’,),
MODELE=MODELE,);

CHARGMNT=AFFE_CHAR_MECA(MODELE=MODELE,
PESANTEUR=(0,-1,0,981000,),
PRES_REP=_F(GROUP_MA=’PRESSION’,
PRES=172.81,),);

11 Type de calcul
Nous faisons ici un classique calcul statique linéaire et nous pointons sur le modèle (MODELE), les
caractéristiques du matériau (CHAM_MATER) et les chargements/CL (EXIT).

RESOL=MECA_STATIQUE(MODELE=MODELE,
CHAM_MATER=MATERIAU,
EXCIT=(_F(CHARGE=CHARGMNT,),
_F(CHARGE=CL,),),);

12 Déroulement des calculs


Je pense qu’il est plus pertinent de lancer les simulations en 2 temps :
. Le calcul à proprement parlé (MECA_STATIQUE),
. Le post-traitement,
Il est en effet dommage de relancer tout un calcul (particulièrement si celui-ci est long) pour une
problématique de post-traitement (recherche d’un instant particulier, calcul d’une grandeur supplé-
mentaire . . . ou tout simplement une erreur de post-traitement).

Etape 1 :
6
Nous ne cherchons pas à réaliser un serrage dans les règles de l’art et nous supposons ici que la surface à bloquer sous
la pièce est la même que celle sous la tête de vis . . . c’est-à-dire un diamètre φ=10 mm.

Page 7 7 28 janvier 2007


13 POST-TRAITEMENT DES RÉSULTATS

F mess /symetrie_cyclique.mess R 6
F erre /symetrie_cyclique.erre R 9
R base /base_symetrie_cyclique R 0
F unv /symetrie_cyclique.unv D 19
F comm /symetrie_cyclique.comm D 1

Etape 2 (Post-traitement - sous Gibi ici)

F comm /symetrie_cyclique_post.comm D 1
R base /base_symetrie_cyclique D 0
F mess /symetrie_cyclique_post.mess R 6
F erre /symetrie_cyclique_post.erre R 9
F resu /symetrie_cyclique_post.resu R 8
F pos /symetrie_cyclique_post.cast R 51

13 Post-traitement des résultats


Les contraintes équivalentes sont recalculées aux noeuds par extrapolation depuis les points de
Gauss (point d’intégration). Les valeurs calculées subissent un "lissage locale".

Contrairement à GMSH par exemple, GIBI


R
prend en compte aussi bien les éléments linéaires que
quadratiques.

13.1 Fichier de post-traitement de Code Aster R


La mise en données sous Code Aster
R
est du type :

POURSUITE();

RESOL=CALC_ELEM(reuse =RESOL,
RESULTAT=RESOL,
OPTION=(’SIGM_ELNO_DEPL’,’EQUI_ELNO_SIGM’,),);

IMPR_RESU(FORMAT=’CASTEM’,
UNITE=51,
RESU=_F(MAILLAGE=MAIL,
RESULTAT=RESOL,
NOM_CHAM=(’SIGM_ELNO_DEPL’,’EQUI_ELNO_SIGM’,’DEPL’,),),);

FIN();

13.2 Fichier GIBI R


Le fichier ASCII contenant les informations pour GIBI
R
est de la forme :

*************************************************************
* donner ici le nom du fichier de post traitement (*.cast)
fich=’symetrie_cyclique.cast’;

option rest form fich ;


rest form ;

*************************************************************
* donner ici le nom du maillage utilise dans le fichier de
* commandes ASTER et le nom du resultat

Page 8 8 28 janvier 2007


13.3 Cartographie des contraintes 13 POST-TRAITEMENT DES RÉSULTATS

maya1 = MAIL ;
res1 = RESOL ;

*************************************************************
list res1.1;

oe1 = 0. -500. 1000. ;


oe2 = 0. 1000. 0. ;
oe3 = 0. 1000. 1000. ;

depl1 = res1 . 1 . depl ;

e1 = res1 . 1 . equi_elno_sigm ;

post1 = maya1 elem cu20;

* visualisation des deformees


defo1 = defo post1 depl1 rouge ;
defo0 = defo post1 depl1 0. vert ;

titre ’Deformee ’ ;
trac cach oe1 (defo1 et defo0) ;
trac cach oe2 (defo1 et defo0) ;
trac cach oe3 (defo1 et defo0) ;

q1 = exco depl1 ux ;
q2 = exco depl1 uy ;
q3 = exco depl1 uz ;

module = ((q1**2) + (q2**2) + (q3**2))**(0.5) ;

titre ’Isovaleurs des deplacements’ ;


trac oe2 module post1 ;
trac oe1 module post1 ;

titre ’Visualisation des vecteurs deplacements’ ;


VISU_VEC = VECT depl1 1000 ;
trac cach oe2 VISU_VEC post1 ;
trac cach oe1 VISU_VEC post1 ;

titre ’Contraintes équivalente de Von Mises’ ;


modcast = mode post1 mecanique elastique ;
vmi1 = exco vmis e1 ;
trac oe1 vmi1 modcast ;
trac oe2 vmi1 modcast ;
trac oe3 vmi1 modcast ;

titre ’Contraintes équivalente de Von Mises sur déformée’ ;


trac oe1 vmi1 modcast defo1 ;

13.3 Cartographie des contraintes


Les figures suivantes (de 5 à 7) montrent les contraintes de Von Mises sur le maillage (déformé ou
non).

Cet exemple est intéressant à plus d’un titre. La présence de contraintes de Von Mises négatives
devrait en effet faire réagir le calculateur sachant que :

Page 9 9 28 janvier 2007


13.3 Cartographie des contraintes 13 POST-TRAITEMENT DES RÉSULTATS

F IG . 5 – Contraintes de VON MISES (extrapolation aux noeuds) sous GIBI


R
- vue 1

F IG . 6 – Contraintes de VON MISES (extrapolation aux noeuds) sous GIBI


R
- vue 2

Page 10 10 28 janvier 2007


13.4 Cartographie des déplacements 14 FICHIERS CODE ASTER
R
COMPLETS

F IG . 7 – Contraintes de VON MISES (extrapolation aux noeuds) sous GIBI


R
- sur maillage déformé

1. Dans l’espace des contraintes à 6 dimensions :


n o 21
√1 (σ11 − σ22 )2 + (σ22 − σ33 )2 + (σ33 − σ11 )2 + 6 σ212 + σ223 + σ213

σeq = 2
,
2. Dans l’espace des contraintes principales à 3 dimensions :
n o1
2
σeq = √12 (σ1 − σ2 )2 + (σ1 − σ3 )2 + (σ2 − σ3 )2 (où les σi sont les contraintes principales).
Ceci signifie que l’extrapolation & le lissage des grandeurs peuvent induire des "approximation",
chose qu’il faut avoir à l’esprit ; seules les valeurs calculées aux points d’intégration demeurent fiables.

13.4 Cartographie des déplacements


Les premières images (fig. 8 et fig. 9) présente le maillage déformé.

Les 2 suivantes (fig. 10 et fig. 11) montrent les isovaleurs de déplacements.

Enfin, les 2 dernières (fig. 12 et fig. 13) montrent les vecteurs déplacements.

14 Fichiers Code Aster complets


R

14.1 Partie calcul


DEBUT();

PRE_IDEAS();

Page 11 11 28 janvier 2007


14.1 Partie calcul 14 FICHIERS CODE ASTER
R
COMPLETS

F IG . 8 – Maillage déformé VS Maillage non déformé sous GIBI


R
- vue 1

F IG . 9 – Maillage déformé VS Maillage non déformé sous GIBI


R
- vue 2

Page 12 12 28 janvier 2007


14.1 Partie calcul 14 FICHIERS CODE ASTER
R
COMPLETS

F IG . 10 – Isovaleurs de déplacements sous GIBI


R
- vue 1

F IG . 11 – Isovaleurs de déplacements sous GIBI


R
- vue 2

Page 13 13 28 janvier 2007


14.1 Partie calcul 14 FICHIERS CODE ASTER
R
COMPLETS

F IG . 12 – Vecteurs déplacements sous GIBI


R
(amplification de 1000) - vue 1

F IG . 13 – Vecteurs déplacements sous GIBI


R
(amplification de 1000) - vue 2

Page 14 14 28 janvier 2007


14.1 Partie calcul 14 FICHIERS CODE ASTER
R
COMPLETS

MAIL=LIRE_MAILLAGE();

MODELE=AFFE_MODELE(MAILLAGE=MAIL,
AFFE=_F(TOUT=’OUI’,
PHENOMENE=’MECANIQUE’,
MODELISATION=’3D_SI’,),);

MAIL=MODI_MAILLAGE(reuse =MAIL,
MAILLAGE=MAIL,
ORIE_PEAU_3D=_F(GROUP_MA=’PRESSION’,),
MODELE=MODELE,);

MAIL=DEFI_GROUP(reuse =MAIL,
MAILLAGE=MAIL,
CREA_GROUP_NO=(_F(GROUP_MA=’ENCASTRE’,),
_F(GROUP_MA=’PLAN_12’,),
_F(GROUP_MA=’PLAN_YOZ’,),),);

MAIL=DEFI_GROUP(reuse =MAIL,
MAILLAGE=MAIL,
CREA_GROUP_NO=(_F(INTERSEC=(’ENCASTRE’,’PLAN_12’,),
NOM=’ENCAS_LO’,),
_F(DIFFE=(’ENCASTRE’,’ENCAS_LO’,),
NOM=’ENCASTRG’,),),);

SS304L=DEFI_MATERIAU(ELAS=_F(E=193000,
NU=0.3,
RHO=8.03e-009,),);

MATERIAU=AFFE_MATERIAU(MAILLAGE=MAIL,
AFFE=_F(TOUT=’OUI’,
MATER=SS304L,),);

CL=AFFE_CHAR_MECA(MODELE=MODELE,
DDL_IMPO=(_F(GROUP_NO=’ENCASTRG’,
DY=0,),
_F(GROUP_NO=’PLAN_YOZ’,
DX=0,),),
LIAISON_OBLIQUE=(_F(GROUP_NO=’PLAN_12’,
ANGL_NAUT=(0,-60.0,0,),
DX=0,),
_F(GROUP_NO=’ENCAS_LO’,
ANGL_NAUT=(0,-60,0,),
DY=0,),),);

CHARGMNT=AFFE_CHAR_MECA(MODELE=MODELE,
PESANTEUR=(0,-1,0,981000,),
PRES_REP=_F(GROUP_MA=’PRESSION’,
PRES=172.81,),);

RESOL=MECA_STATIQUE(MODELE=MODELE,
CHAM_MATER=MATERIAU,
EXCIT=(_F(CHARGE=CHARGMNT,),
_F(CHARGE=CL,),),);

FIN();

Page 15 15 28 janvier 2007


14.2 Partie post-traitement - extrapolation aux
15noeuds avec GIBI
CONCLUSION, R
REMERCIEMENTS, AUTEUR(S)

14.2 Partie post-traitement - extrapolation aux noeuds avec GIBI R


POURSUITE();

RESOL=CALC_ELEM(reuse =RESOL,
RESULTAT=RESOL,
OPTION=(’SIGM_ELNO_DEPL’,’EQUI_ELNO_SIGM’,),);

IMPR_RESU(FORMAT=’CASTEM’,
UNITE=51,
RESU=_F(MAILLAGE=MAIL,
RESULTAT=RESOL,
NOM_CHAM=(’SIGM_ELNO_DEPL’,’EQUI_ELNO_SIGM’,’DEPL’,),),);

FIN();

15 Conclusion, remerciements, auteur(s)


Droit d’auteur(s) : L’utilisation de ce document sous quelque forme que ce soit est absolument libre
au sens que la licence GPL donne à ce terme. Nous souhaitons simplement, si de larges extraits
de cette publication sont utilisés dans d’autres documents, qu’il soit fait mention du nom du(des) au-
teur(s) du document initial.

Remerciements : L’auteur(s) souhaite(nt) remercier les personnes de la communauté de Code Aster R

R
et de Cast3M qui ont fourni aides et informations précieuses : qu’ils en soient chaleureusement re-
mercier. L’ensemble des notes présentes sur le site ne sont que la continuation de cet esprit "libre"
qui vise entre-autres choses partager son savoir et son travail . . .

L’auteur : Paul CARRICO7 .


Les commentaires sont à adresser à : paul.carrico_at_free.fr

7
Avant de travailler sur des outils propriétaires, j’ai fait mes premières armes sur Code Aster R
que j’utilise encore ponc-
tuellement. Ces tutoriaux sont pour moi l’occasion de coucher sur le papier une démarche (pas nécessairement exhaustive)
qui est la mienne à la fois pour la partager et l’améliorer/corriger au grès des retours, et l’occasion de garder la main sur un
code que considère comme rigoureux (par opposition aux boîtes noires qui fleurissent depuis un certain nombre d’années).

Page 16 16 28 janvier 2007


A CORRESPONDANCE DANS LES UNITÉS

A Correspondance dans les unités

Unités METRIQUE METRIQUE ANGLO-SAXONNE ANGLO-SAXONNE


MKS mmNS FPS IPS
Longueur m mm ft in
Temps sec sec sec sec
Masse Kg tonne slug lbf-sec2
Force N N lbf lbf
Température ◦C ◦C ◦F ◦F

Aire m2 mm2 ft2 in2


Volume m3 mm3 3
ft (cu-ft) 3
in (cu-in)
Vitesse m/sec mm/sec ft/sec in/sec
Accélération m/sec2 mm/sec2 ft/sec2 in/sec2
Angle, rotation rad rad rad rad
Vitesse angulaire rad/sec2 rad/sec2 rad/sec2 rad/sec2
Masse volumique Kg/m3 Tonne/mm3 slug/ft3 lbf-sec2 /in4
Moment, couple N-m N-mm ft-lbf in-lbf
Force linéïque N/m N/mm lbf/ft lbf/in
Force répartie sur une surface N/m2 N/mm2 lbf/ft2 lbf/in2
(Contrainte, pression,Module d’Young) (Pa) (MPa) (Psi)
Coefficient de Dilatation thermique /◦ C /◦ C /◦ F /◦ F
(/K) (/K) (/K) (/K)
Moment Quadratique d’une poutre IGz m4 mm4 ft4 in4
Moment d’inertie transverse d’une poutre Kg-m2 tonne-mm2 slug-ft2 lbf-in-sec2
Energie, Travail, Chaleur J mJ ft-lbf in-lbf
Puissance, taux de transfert thermique W mW ft-lbf/sec in-lbf/sec
Gradient de température ◦ C/m ◦ C/mm ◦ F/ft ◦ F/in

Flux thermique W/m2 mW/mm2 lbf/ft-sec lbf/in-sec


Conductivité thermique W/m-◦ C mW/mm-◦ C lbf/sec-◦ F lbf/sec-◦ F
Chaleur spécifique C p J/Kg-◦ C mJ/tonne-◦ C ft-lbf/slug-◦ F in2 /sec2 -◦ F

Rappels :
. 1 W ≡ 1 N-m/sec,
. 1 mJ ≡ 1 N-mm,
. 1 mW ≡ 1 N-mm/sec,
. 1 N/m2 ≡ 1 Pa,
. 1 N/mm2 ≡ 1 MPa,

Page 17 17 28 janvier 2007

You might also like