Vous êtes sur la page 1sur 26

FORMATION A LA PRATIQUE D'ANSYS 12.

1
FICHES TECHNIQUES

ADDL, 45-47 avenue Carnot, F-94230 CACHAN


Tél : (33) - 01 - 46 -15 - 71 - 11
Fax : (33) - 01 - 46 -15 - 71 - 12
E-mail : support@addl.fr

REPRODUCTION SANS AUTORISATION INTERDITE


ANSYS est une marque déposée de ANSYS Inc, Canonsburg, PA, USA

ADDL/A.Schaller/Fiches ANSYS/07 1 Juin 2010


SOMMAIRE

Système d'unités Page 3


Eléments poutres Page 4
Eléments coques Page 5
Eléments volumiques Page 6
Eléments masse et ressort Page 7
Choix d'éléments compatibles Page 8
Vérification du maillage Pages 11-13
Manipulations diverses Page 14
Application des chargements Page 15
Estimation des temps de calcul Page 16
Calcul de cas de charge multiples Page 17
Exploitation des contraintes dans les coques en mode PowerGraphics Page 18-20
Création de tables dans Post1 Page 21
Obtention d'efforts de coupure dans Post1 Page 22
Combinaisons de cas de charges dans Post1 Page 23
Lecture de données externes Page 24
Application d’une pression hydrostatique Page 25

ADDL/A.Schaller/Fiches ANSYS/07 2 Juin 2010


SYSTEMES D'UNITES

Comme la plupart des progiciels de calcul par éléments finis, ANSYS ne dispose pas de
système d'unités prédéfini. L'utilisateur doit simplement fournir les données techniques dans
un système d'unités cohérent.

Systèmes cohérents "classiques" valables en analyse statique comme dynamique :

1) Système SI

Longueur : m
Force : N
Masse : kg
Temps : s
Température : °C ou K
Contraintes : Pa soit N/m2
Pressions : Pa soit N/m2
Fréquence : Hz
valeur de g : 9.81 m/s2

2) Système dit "Automobile"

Longueur : mm
Force : N
Masse : T
Temps : s
Température : °C ou K
Contraintes : MPa soit N/mm2
Pressions : MPa soit N/mm2
Fréquence : Hz
Valeur de g : 9810 mm/s2

Il est possible de changer les unités d'un maillage (coordonnées des nœuds) grâce aux
fonctions suivantes :

Preprocessor - Modeling - Operate - Scale - Nodes - Scale and Move


Pour passer par exemple de m à mm entrer dans le pannel RX=1000, RY=1000 et RZ=1000

Par commande NSEL,.... puis NSCALE,0,all,,,RX,RY,RZ

On peut aussi intervenir sur la géométrie et/ou le maillage associé par :


Preprocessor - Modeling - Operate - Scale - Volumes (ou Areas, Lines, keypoints) - Scale
and Move

Par commande VLSCALE, ARSCALE, LSSCALE, KSCALE

Attention : ces commandes n'ont aucun effet sur les propriétés des reals, sections, matériaux,
etc.... qui doivent être modifiées en conséquence par l'utilisateur

Nota : 0 °C est équivalent à 273.15 K

ADDL/A.Schaller/Fiches ANSYS/07 3 Juin 2010


ELEMENTS POUTRES

BEAM 188 BEAM 189 BEAM 44

Théorie de Flexion Timoshenko Timoshenko Euler-Bernoulli


Type de poutre élancée ou courte élancée ou courte élancée
Torsion Gênée en option en option non
(Vlassov - Bimoments)
Déplacement de flexion degré 1,2 ou 3 degré 2 degré 3
Déplacement axial degré 1,2 ou 3 degré 2 degré 1
Rotation de torsion degré 1,2 ou 3 degré 2 degré 1
Rotations de flexion degré 1,2 ou 3 degré 2 degré 2

Support des sections oui oui oui


Visu 3D volumique oui oui oui
Visu 3D volumique ij oui oui non
Pour la visualisation 3D utiliser /ESHAPE,1
Ligne moyenne courbe non oui non
Inerties variables oui oui oui
Gestion des offsets oui oui oui
(déport rigide fibre moy)
Articulation par ENDRELEASE par ENDRELEASE par keyopt(7)
des nœuds d'extrémité
Masse additionnelle oui oui oui
par unité de longueur
Section composite oui oui non
(multi-matériaux)
Coques compatibles SHELL181 SHELL281 SHELL63
(SHELL 43 ou 143) SHELL93

Flambage Eulérien oui oui oui


(SSTIF,on)
Grands déplacements oui oui oui
Grandes déformations oui oui non
Plasticité oui oui non
Viscoplasticité oui oui non
Fluage oui oui non
Viscoélasticité (Prony) oui oui non
Stabilisation NL oui oui non

Euler-Bernoulli : les sections planes perpendiculaires à la ligne moyenne restent planes après
déformation et perpendiculaires à la ligne moyenne. Les déformations dues à l'effort tranchant
sont faibles (poutres élancées). Les rotations de flexion sont obtenues par simple dérivation
des flèches.

Timoshenko : les sections planes sont après déformation toujours planes, mais ne restent pas
perpendiculaires à la ligne moyenne. Les déformations d'effort tranchant sont importantes
(poutres courtes). Les rotations de flexion ne sont pas les dérivées des flèches.

ADDL/A.Schaller/Fiches ANSYS/07 4 Juin 2010


ELEMENTS COQUES

SHELL 63 SHELL 181 SHELL 281


Théorie de Flexion Kirchhoff Mindlin-Reissner Mindlin-Reissner
Type de coque mince épaisse ou mince épaisse ou mince
Déplacements de flexion degré 3 degré 1 degré 2
Déplacements membrane degré 1 degré 1 degré 2
Rotations de flexion degré 2 degré 1 degré 2
Modes incompatibles optionnel optionnel sans objet
Rotation d'Allman optionnel non non

Support des sections non oui oui


Visu 3D volumique oui oui oui
Visu 3D volumique ij oui oui oui
Pour la visualisation 3D, utiliser /ESHAPE,1
surface moyenne plane plane à double courbure
épaisseurs variables oui oui oui
Gestion des offsets non oui oui
(déport rigide fibre moy)
Section composite non oui oui
(multi-matériaux)
découplage oui via les reals non non
membrane/flexion RMI, CTOP, CBOT
contrôle de la raideur au non oui oui
cisaillement transverse
raideur de fondation oui (real EFS) via SURF154 via SURF154
Masse additionnelle oui oui oui
par unité de surface

Flambage Eulérien oui oui oui


(SSTIF,on)
Grands déplacements oui oui oui
Grandes déformations non oui oui
Plasticité non oui oui
Viscoplasticité non oui oui
Fluage non oui oui
Viscoélasticité (Prony) non oui oui
Hyperélasticité non oui oui
(élastomères)

Kirchhoff : les sections planes perpendiculaires au feuillet moyen restent planes après
déformation et perpendiculaires au feuillet moyen. Les déformations dues à l'effort tranchant
sont faibles (coques minces). Les rotations de flexion et torsion sont obtenues par dérivation
des flèches.

Mindlin-Reissner : les sections planes sont après déformation toujours planes, mais ne restent
pas perpendiculaires au feuillet moyen. Les déformations d'effort tranchant sont importantes
(coques épaisses). Les rotations de flexion et torsion ne sont pas les dérivées des flèches.

ADDL/A.Schaller/Fiches ANSYS/07 5 Juin 2010


ELEMENTS VOLUMIQUES

ELEMENTS
ELEMENTS "CORE" DE NOUVELLE TECHNOLOGIE
(NON-LINEAIRE)
SOLID45 SOLID95 SOLID92 SOLID185 SOLID186 SOLID187
Héxa x x x x
Prisme x x x x
Tétraèdre x x x x x x
Pyramide x x
Ordre 1 x x
Ordre 2 x x x x
Transition x x
Ordre 1-2
Intégration de la matrice de rigidité Intégration de la matrice de rigidité
Standard x x x x x x
Extra shapes x x
Int. réduite x x x x
B Bar x
formulation x x x
U-P
Capacités en non-linéaire Capacités en non-linéaire
Flambage x x x x x x
Eulerien
(SSTIF,on)
Grands x x x x x x
déplacts
Grandes x x x x x x
déforms
Plasticité x x x x x x
Visco- x x x
plasticité
Fluage x x x x x x
Visco-
élasticité x x x
(Prony)
Hyper x x x
-élasticité

On appelle éléments "core" les éléments d'un emploi courant dans ANSYS depuis près de 20
ans. Les éléments dits de "nouvelle technologie" ont été développés dans les années 1995-
2000 et bénéficient des nouvelles avancées dans le domaine numérique (formulation mixte,
intégration réduite, modes incompatibles étendus). Ils supportent un grand nombre de lois de
comportement de matériau et sont donc plutôt réservés aux cas d'étude impliquant des
comportements de matériaux soit incompressibles (ou quasi-incompressibles) et/ou fortement
non-linéaires. A noter que élément SOLID185 est compatible avec l'élément volumique P1 de
ANSYS/LS-DYNA.

ADDL/A.Schaller/Fiches ANSYS/07 6 Juin 2010


ELEMENTS MASSE ET RESSORT

Masse ponctuelle

Elément MASS21

Keyopt(3)=2 Entrer uniquement la masse ponctuelle qui s'applique sur les 3 directions [M]

keyopt(3)=0 Entrer MASSX, MASSY, MASSZ [M]


IXX, IYY, IZZ [M.L2]

Masse répartie

Sur les poutres : 1) via la masse ajoutée (dans la définition des reals ou des propriétés de
section) [M.L-1]
2) via des éléments surface-effect SURF153 superposés aux poutres

Sur les coques : 1) via la masse ajoutée (dans la définition des reals ou des propriétés de
section) [M.L-2]
2) via des éléments surface-effect SURF154 superposés aux coques

Ressorts

* Elément COMBIN14

si keyopt(2)=0 et keyopt(3)=0 ressort agissant longitudinalement suivant l'axe I-J

si keyopt(2)=0 et keyopt(3)=1 ressort agissant en torsion autour de l'axe I-J

si keyopt(2)=1 ressort suivant UX


si keyopt(2)=2 ressort suivant UY
si keyopt(2)=3 ressort suivant UZ
si keyopt(2)=4 ressort suivant ROTX
si keyopt(2)=5 ressort suivant ROTY
si keyopt(2)=6 ressort suivant ROTZ

Dans ces 6 dernières options la valeur de keyopt(3) est sans effet.

Les valeurs des masses et d'inerties massiques sont entrées via les real constants.

* Elément MATRIX27

Cet élément permet de définir une matrice de rigidité, de masse ou d'amortissement de


dimensions 12x12. Il relie deux nœuds I et J. Les coefficients sont définis via les real
constants.

ADDL/A.Schaller/Fiches ANSYS/07 7 Juin 2010


CHOIX D'ELEMENTS COMPATIBLES

Ordre 1 (P1) Ordre 1 (P1) Ordre 2 (P2)

Fonctions de forme Fonctions de forme Fonctions de forme


linéaires linéaires quadratiques
bi-linéaires bi-linéaires
tri-linéaires tri-linéaires

Formulation Formulation Formulation


poutres et coques poutres et coques poutres et coques
Timoshenko Euler Bernoulli Timoshenko
Mindlin-Reissner Kirchhoff Mindlin-Reissner
AVEC SANS AVEC
cisaillement cisaillement cisaillement
transverse transverse transverse
(minces et épaisses) (minces) (minces et épaisses)

Poutres BEAM188 BEAM44 BEAM189


Coques SHELL181 SHELL63 SHELL281,
SHELL93
SOLID45 SOLID45 SOLID95
Volumiques SOLID185 (N.L.) SOLID92
SOLID186 (N.L.)
SOLID187 (N.L.)
Surface effect SURF154 (key(4)=1) SURF154 (key(4)=1) SURF154 (key(4)=0)
Masse ponctuelle MASS21 MASS21 MASS21
Ressort (U,ROT) COMBIN14 COMBIN14 COMBIN14
Nota : N.L. : avec des lois de matériau non-linéaires et/ou (quasi)incompressibles

Eléments à fonctions de formes linéaires - ordre 1 (P1)

poutre coque volumique

Eléments à fonctions de formes quadratiques - ordre 2 (P2)

ADDL/A.Schaller/Fiches ANSYS/07 8 Juin 2010


TECHNIQUES DE MAILLAGE

1) - Avant de mailler s'assurer que la géométrie est bien connexe.(c.a.d. continue)

Sauvegarder le modèle par SAVE puis,


Numbering Controls - Merge Items - keypoints (ou par commande NUMMRG,kp)
Définir la tolérance TOLER dans l'unité de travail (1E-4 par défaut)
Ne pas utiliser GTOLER si possible, car cette option est risquée !
Possibilité de visualiser les points clé concernés avant opération Select w/o Merge. Cette
option peut faire office de "preview" .

2) - Fonctions de contrôle accessibles via le MeshTool

Taille de maille globale Global Set - commande ESIZE : taille de maille uniforme sur les
lignes - cette onction concerne uniquement les lignes actives non préalablement discrétisées -
Attention - elle ne contrôle pas la taille des mailles à l'intérieur des aires ou des volumes

Discrétisation des lignes Line Set - commande LESIZE - concerne la discrétisation des
lignes : nombre de divisions - ratio de progressivité vers le centre ou les extrémités de la ligne
- possibilité de copie Copy, d'effacement Clear et d'inversion des ratios Flip.

Discrétisation des aires Areas Set - commande AESIZE - concerne la taille de maille maxi
autorisée à l'intérieur des aires

Discrétisation des points clé Keypts - commande KESIZE - peu utilisé, sauf en maillage
auto-adaptatif (ADAPT). On spécifie la taille de maille au niveau des points clés du maillage.

3) Fonctions de contrôle non accessibles via le Meshtool

Choix du mailleur : Preprocessor - Meshing - Mesher Opts (commande MOPT)


AMESH : type de mailleur triangulaire (3 algorithmes)
QMESH : type de mailleur quadrangulaire (2 algorithmes)
VMESH : type de mailleur volumique en tétraèdres (2 algorithmes)
AORD : ordre de maillage (on peut commencer en option par les petites
aires)

Réglage de la progressivité : Preprocessor - Meshing - Size Cntrls (commande MOPT)


Area Cntrls : paramètres EXPND et TRANS
Volu Cntrls : paramètre TETEXPND

4) Opération de maillage (accessible via le Meshtool)

Surfacique : Réglé Quad - Mapped - 3or 4 Sides ou Pick Corner puis Mesh
Par commande MSHAPE,0,2D MSHKEY,1 puis AMESH ou AMAP

Libre Quad Free puis Mesh


Par commande MSHAPE,0,3D MSHKEY,0 puis AMESH

Si possible réglé, sinon libre


Par commande MSHAPE,0,3D MSHKEY,2 puis AMESH

ADDL/A.Schaller/Fiches ANSYS/07 9 Juin 2010


Volumique : Réglé Hex - Mapped puis Mesh
Par commande MSHAPE,0,3D MSHKEY,0 puis VMESH

Sweep auto Hex/Wedge - Sweep AutoSrc/Trg puis Sweep


Par commande VSWEEP

Sweep guidé Hex/Wedge - Sweep Pick Src/Trg puis Sweep


Par commande EXTO,VSWE,AUTO,OFF - VSWEEP

Libre Tet - Free - Mesh


MSHAPE,1,3D MSHKEY,0 puis VMESH

5) Effacement du maillage (accessible via le MeshTool)

Clear - Commandes KCLEAR, LCLEAR, ACLEAR, VCLEAR

6) Affinement du maillage (accessible via le MeshTool)

Refine - commandes NREFINE, EREFINE, KREFINE, LREFINE, AREFINE,


VREFINE

7) Cycles d'amélioration d'un maillage en éléments tétraèdres

Preprocessor - Meshing - Improve Tets


Avec une géométrie - Volumes
Sans géométrie - Detached Elements

Le programme fournit des informations concernant la qualité de la métrique des éléments (un
ratio de 1.0 correspond à un élément parfait). On effectue généralement 3 cycles successifs au
plus.
Improving the element quality in volume 1
# of Shape Metric (Worst 0 - 1 Best) Metrics % of Tets
Tets Minimum Average < 0.100 < 0.100
-------------------------------------------------------------------------------
Init. Mesh: 238 0.6314486 0.8434716 0 0.000
Final Mesh: 236 0.6540364 0.8475316 0 0.000

Une option permet d'autoriser ou non le déplacement des nœuds au niveau des surfaces
extérieures des volumes.

8) Modifications manuelles des mailles

Si géométrie associée au maillage faire : MODMSH,NOCHECK (Preprocessor - Checking


Ctrls - Model Checking), puis

- Modifier les numéros des REAL, MAT, TYPE, etc.... EMODIF (Modeling -
Move/Modify - Elements - Modify Attributes)

- Modifier la position des noeuds : NMODIF (Modeling - Move/Modify - Nodes)

ADDL/A.Schaller/Fiches ANSYS/07 10 Juin 2010


VERIFICATION DU MAILLAGE

1) Vérification de l'orientation des éléments coques

1.a) Première méthode

Dans Utility-Menu - PlotCtrls - Numbering (pannel Plot Numbering Controls)


Mettre l'option Elem/Attrib numbering à no numbering

Les éléments de coques apparaissent alors avec la face supérieure TOP (face n° 2) en bleu
clair (bleu cyan) et la face inférieure BOTTOM (face n°1) en violet ( magenta )

Par commande /pnum,defa suivi de eplot

1.b) Deuxième méthode

Dans Utility-Menu - PlotCtrls - Symbols - activer ESYS Element coordinate Sys On


et désactiver Off toutes les autres options.

Un trièdre X (en blanc) Y (en vert) Z (en bleu) apparaît au centre de gravité des éléments. La
direction du vecteur Z indique la normale sortante à la face 2 (face supérieure TOP).

Par commande /psymb,esys,1 suivi de eplot

2) Modification de l'orientation des coques

Nota : cette opération est possible à la condition qu'il n'existe pas de chargement surfacique
sur ces éléments. Dans le cas contraire détruire ce chargement (Solution - Define Loads -
Delete - Structural Pressure ou commandes SFADEL, SFDEL, SFEDEL, etc....)

2.a) Première méthode

Objet : Inverser la normale d'éléments que l'on désigne :

via la géométrie : Preprocessor - Move/Modify - Reverse normals - of Shell Elements


ou par commande ENSYM,,,p

via les éléments : Preprocessor - Move/Modify - Reverse normals - Of Areas


ou par commande AREVERSE,p

2.a) Seconde méthode

Objet : assigner de proche en proche aux éléments sélectionnés la même orientation de


normale que celle d'un élément de référence désigné par picking.

Preprocessor- Modelling - Move/Modify - Elements - Shell Normals

Par commande ESEL,.... suivi de ENORM,P

ADDL/A.Schaller/Fiches ANSYS/07 11 Juin 2010


3) Vérification des connexions entre éléments

3.a) Méthode pré-programmée dans Ansys

Preprocessor - Meshing - Check Mesh - Connectivity - Ck connectivty


- Sel Bad Connt

Par commande MCHECK ou MCHECK,ESEL

3.b) Méthode "manuelle" de tracé des bords libres

/device,vector,1
/edge,1,1
/type,1,0
eplot

pour réactiver les options par défaut

/device,vector,0
/edge,1,0
/type,1,6
eplot

3.c) Méthode de vérification des connectivités entre zones de maillage

On désire visualiser tous les éléments qui sont connectés à un groupe d'éléments sélectionnés :

esel,s .... (sélection sur un critère de real ou de type ou de mat)

nsle
esln
nsle
eplot

Tracé des éléments connectés aux tôles de real 3 (tôles horizontales en rouge)

ADDL/A.Schaller/Fiches ANSYS/07 12 Juin 2010


4) Vérification de la qualité des éléments

Preprocessor - Meshing - Check Mesh - Individual Elements - Plot Warning/Error Elements


- Select Warning/Error Elements

Par commande CHECK,ESEL,ERROR ou CHECK,ESEL,WARN suivi de EPLOT

5) Sélection et modification des critères de qualité

Obtenir les valeurs admissibles courantes des critères (pour les warnings et les errors)
Preprocessor - Checking Controls - Shape Checking - Choisir l'option Status dans le pannel
Par commande SHPP,STATUS

Changer les valeurs des critères


Preprocessor - Checking Controls - Shape Checking - Choisir l'option Status dans le pannel et
cocher la case Change Status, puis définir dans le pannel suivant les nouvelles valeurs des
critères
Par commande SHPP,MODIF,n° de critère,val1,val2

Désactiver tous les critères


Preprocessor - Checking Controls - Shape Checking - Choisir l'option Off dans le pannel
Par commande SHPP,OFF

Désactiver certains critères


Preprocessor - Checking Controls - Toggle Checks - Choisir les critères dans le pannel
Par commande SHPP,OFF,label du critère
labels valides : aspect, maxang, para, warp, jacrat, angd

Remettre les critères à leurs défauts


Preprocessor - Checking Controls - Shape Checking - Choisir l'option Restore dans le pannel
Par commande SHPP,ON puis SHPP,DEFA

Obtenir des données statistiques sur la qualité des éléments


Preprocessor - Checking Controls - Shape Checking - Choisir l'option Summary dans le
pannel
Par commande SHPP,SUMMARY
Exemple de sortie obtenue
--------------------------------------
| Element count 3912 SHELL43 |
| 120 SOLID45 |
| ---------------- |
| Total 4032 |
--------------------------------------

Test Number tested Warning count Error count Warn+Err %


---- ------------- ------------- ----------- ---------------
Aspect Ratio 4032 0 0 0.00 %
Parallel Deviation 4032 3 0 0.07 %
Maximum Angle 4032 0 0 0.00 %
Jacobian Ratio 4032 4 0 0.10 %
Warping Factor 4032 2 0 0.05 %
Any 4032 4 0 0.10 %

ADDL/A.Schaller/Fiches ANSYS/07 13 Juin 2010


MANIPULATIONS DIVERSES

1) Compression de la numérotation

Preprocessor - Numbering Ctrls - Compress Numbers - (Choisir entre Nodes, Elements,


keypoints, Lines, Areas, Volumes, Materials Properties, Element Types, Real Constants -
Coupled Sets - Constraints Eqs et All).

Par commande NUMCMPR,label

Nota : la compression n'est pas prévue pour les sections

2) Confondre des entités doubles (ou ayant les mêmes propriétés)

Preprocessor - Numbering Ctrls - Merge Items - (Choisir entre Nodes, Elements, keypoints,
Materials Properties, Element Types, Real Constants - Coupled Sets - Constraints Eqs et All)

Par commande NUMMRG,label

Nota :
Le merge des keypoints effectue automatiquement le merge des lignes, aires et volumes
doubles.
Le merge des nœuds et des points clés utilise une tolérance (basée sur la distance) égale à 1E-
4 par défaut et modifiable.
Le merge n'est pas prévu pour les sections.

3) Faire un offset de numérotation sur les entités présentes dans la base de données

Preprocessor - Numbering Ctrls - Compress Numbers - (Choisir entre Nodes, Elements,


keypoints, Lines, Areas, Volumes, Materials Properties, Element Types, Real Constants -
Sections - Coupled Sets - Constraints Eqs et Coordinate Sys).

Par commande NUMOFF,label,valeur

4) Pour commencer la numérotation à partir d'une valeur spécifiée

Preprocessor - Numbering Ctrls - Set Start Number - (Choisir la valeur pour Nodes, Elements,
keypoints, Lines, Areas, Volumes,

Par commande NUMSTR,label,valeur

Pour avoir les valeurs actives Start Num Status ou par commande NUMSTR,STATUS

5) Pour désactiver temporairement ou définitivement le maillage de la géométrie

Preproocessor - Checking Controls - Model Checking -


Deactivate Check
Activate Check
Detach (Attention irréversible)
Par commande MODMSH,NOCHECK ou MODMSH,DETACH
Pour réactiver MODMSH,CHECK (valable uniquement après nocheck)

ADDL/A.Schaller/Fiches ANSYS/07 14 Juin 2010


APPLICATION DES CHARGEMENTS

Les chargements peuvent être appliqués au choix sur la géométrie et/ou sur le maillage
(noeuds/éléments).

Chemin : Solution - Define Loads - Apply - Structural

Displacement : Blocage ou déplacement imposé non nul dans le repère nodal

Force/Moment : Force ou couple ponctuel dans le repère nodal


A des points clé FK
A des nœuds F
A des components de nœuds F, nom de component,
par conversion de réactions d'appui LDREAD,REAC

Pressure : Pression normale sur une face (positive si elle comprime la face,
négative sinon) Face 1 : bottom Face 2 : top
Sur les lignes SFL (n'a de sens qu'en 2D)
Sur les aires SFA (avec indication du numéro de face)
Sur les nœuds d'une face SF (Attention : charge la face n° 1 pour les
coques)
Sur une component de nœuds SF, nom de la component
Sur des faces d'éléments SFE avec numéro de face
Par conversion de pressions exercées par un fluide LDREAD,PRES
Sur les poutres SFBEAM (Attention : il ne s'agit pas de pressions mais
de charges linéiques [FL-1]

Avec un gradient de pression : utiliser préalablement SFGRAD dans


Settings - For Surface Lds - Gradient puis ensuite entrer par SF, SFE ou
SFA la valeur de la pression au point de coordonnée nulle

Température : Donner la température de référence TREF (Settings - Reference


Temperature)
Température uniforme TUNIF
Température aux noeuds BF
Température aux noeuds d'un component BF
Température des éléments (gradient sur la section) BFE
Température de components d'éléments (gradient sur la section) BFE

Le programme applique  = (T-TREF)

Pesanteur ACEL,gx,gy,gz dans le repère global cartésien (Inertia - Gravity)


Attention : accélération suivant la verticale ascendante car :
[M] [relatif] = Fextérieures - [M] [entrainement]

Forces centrifuges : OMEGA,x, y, z dans le repère global en rad/s (Inertia - Angular
Velocity)

Les chargements appliqués sur la géométrie sont transférés au moment du calcul ou bien par
l'utilisateur pour vérification avant calcul par : Define Loads - Operate - Transfer to FE

ADDL/A.Schaller/Fiches ANSYS/07 15 Juin 2010


ESTIMATION DES TEMPS DE CALCUL

Il est nécessaire de calibrer la puissance de l'ordinateur sur lequel on travaille avant de


pouvoir utiliser l'estimateur de temps de calcul disponible dans ANSYS.

A cet effet sur un PC sous configuration Windows 2000 ou XP :

Aller dans : Program Files/ANSYS Inc/v80/ANSYS/bin/intel/

Exécuter le programme ansspd.exe (ceci peut prendre quelques minutes)

Placer la macro SETSPEED.MAC générée par cet exécutable (elle contient la puissance en
MIPS et/ou MFLOPS du PC) dans Program Files/ANSYS Inc/v80/ANSYS/apdl

Exemple de contenu de la macro : RSPEED,,105.7,105.7

Aller ensuite dans Run-Time-Stats et entrer RSPEED dans la zone d'entrée de commande ou
bien alternativement dans la pannel System Settings définir les valeurs des paramètres MIPS
et/ou SMFLOP et VMFLOP.

On peut obtenir des statistiques individuelles (Individual Stats) ou toutes les statistiques
simultanément (All Statistics) :

- Taille du modèle
- Taille mémoire nécessaire
- Taille des fichiers
- Temps de calcul

Nota : les temps de calculs sont très approximatifs dans le cas d'utilisation de type itératif
(PCG, JCG, ICCG). En effet, la vitesse de convergence est fortement dépendante du
conditionnement numérique de la matrice de rigidité. Le conditionnement est donné par le
rapport des valeurs propres extrêmes de cette matrice ou de façon approchée par le rapport des
termes extrêmes de la diagonale principale. Ces dernières valeurs sont fournies en phase de
calcul après la construction des matrices élémentaires :

Voici un cas d'excellent conditionnement :

Range of element maximum matrix coefficients in global coordinates


Maximum= 2405.40369 at element 3858.
Minimum= 908.905678 at element 603.

Dans le cas d'un calcul non-linéaire, l'utilisateur doit fournir une évaluation du nombre
d'itérations d'équilibre (Newton-Raphson) avec Iter Settings.

ADDL/A.Schaller/Fiches ANSYS/07 16 Juin 2010


CALCUL DE CAS DE CHARGES MULTIPLES DANS POST1

Un cas de charge (Load-Step au sens du module Solution) est défini comme un ensemble de
charges appliquées au maillage et/ou à la géométrie (F, SF, SFE, SFL, SFA, BF, BFE, ACEL,
OMEGA, etc...), de conditions aux limites associées (D, DK, DL, DA, etc...) et d'options de
calcul (OUTRES par exemple). Les liaisons internes, de type couplages (CP) de noeuds et
équations de contraintes (CE), doivent rester invariables entre les cas de charges et sont donc
de ce fait attachées au modèle et non à ces derniers.

Après avoir défini un cas de charge, il est possible de le stocker dans un fichier dénommé
filename.Snn (avec numéro de 01 à 99) ou filename.nnn si le nombre de cas de charge est
supérieur à 99). Chaque fichier contient uniquement les charges et conditions aux limites
telles que transférées au niveau du maillage (le transfert de la géométrie vers le maillage est
effectué automatiquement par ANSYS à l'issu de la commande LSWRITE).

Solution - Load Step Options - Write LS Files (ou commande LSWRITE)

Toute charge présente en mémoire centrale est active tant qu'elle n'est pas effacée par une des
fonctions disponibles dans Solution-Define-Loads-Delete-Structural.,...

Il est possible de modifier le contenu d'un fichier de cas de charge soit directement en l'éditant
(à l'aide de WordPad par exemple), soit par Read LS Files (LSREAD) - puis Write LS FIle
(LSWRITE) après avoir apporter les modifications souhaitées aux charges et conditions aux
limites.

Le calcul en séquence des différents cas de charges s'obtient par Solution-Solve-From LS


Files (commande LSSOLVE) : par exemple LSSOLVE,1,10,1 entraîne le calcul des 10
premiers cas de charges.

Seuls le Frontal Solver et le Sparse Solver tirent profit d'un calcul séquentiel des load-steps.
En effet, dans ce cas, la matrice de rigidité est factorisée une fois pour toute si les conditions
aux limites ne changent pas entre cas de charges.

ADDL/A.Schaller/Fiches ANSYS/07 17 Juin 2010


EXPLOITATION DES CONTRAINTES
DANS LES COQUES EN MODE POWERGRAPHICS

1) Principe général

En mode POWERGRAPHICS (mode par défaut), les contraintes des éléments coques sont
exploitées simultanément sur la face supérieure (TOP) et inférieure (BOTTOM). Le
programme utilise à cet effet, une représentation pseudo-volumique basée sur une épaisseur
fictive négligeable et pratiquement invisible à l'oeil (figure 1). Il est également possible de
visualiser ces mêmes résultats avec une représentation volumique réaliste (figure 2) tenant
compte de l'épaisseur des coques (/ESHAPE,1 ou PlotCtrls - Style - Size and Shape -
Eshape). On a, dans ce cas, accès à la variation des résultats dans l'épaisseur des coques.

Figure1 : Visualisation standard des résultats sur les coques

Figure 2 : Visualisation en volumique des résultats sur les coques (/ESHAPE,1)

ADDL/A.Schaller/Fiches ANSYS/07 18 Juin 2010


2) Principe de calcul des contraintes

Au niveau du solver les composantes du tenseur des contraintes sont calculées aux points
d'intégration (les points de Gauss) de l'élément, dans le repère propre de celui ci, en top,
middle et bottom.

Nota : la façon dont les contraintes sont déterminées au niveau du feuillet moyen (middle)
dépend du choix des clés d'option des éléments - il s'agit selon le cas d'un calcul exact ou
d'une simple moyenne entre top et bottom - voir les clés keyopt(11) pour SHELL63,
keyopt(8) pour SHELL93 et SHELL181. La différence est sensible en non-linéaire et dans le
calcul de combinaisons de cas de charges.

A partir des valeurs aux points de Gauss, ANSYS détermine des valeurs dénommées Element
Solution, c'est à dire les valeurs des contraintes dans chaque élément, aux nœuds de cet
élément. Elles sont obtenues par extrapolation des contraintes aux points de Gauss si la loi de
comportement du matériau est élastique-linéaire et par simple report de la valeur calculée au
point de Gauss le plus proche du nœud si le comportement est non-linéaire (plasticité, fluage,
etc...). Ces valeurs présentent des discontinuités aux interfaces entre éléments d'autant plus
importantes que le maillage est grossier. Elles sont accessibles par PLESOL (Plot Results -
Contour Plot - Element Solu). La trace du maillage apparaît par défaut sur les contours
(/GLINE,1,-1 pour la faire disparaître).

Figure 3 : visualisation de résultats avec PLESOL

ADDL/A.Schaller/Fiches ANSYS/07 19 Juin 2010


ANSYS détermine ensuite Une valeur nodale unique par moyenne des valeurs précédentes
(Nodal Solution) en fonction :

- d'éventuelles discontinuités géométriques qui invalident tout moyennage local. Le critère est
basé sur l'angle que font les facettes entre elles. Il peut être contrôlé par la commande
/EDGE,1,,angle (PlotCtrls - Style - Edge Options - Edge tolerance Angle). Par défaut,
lorsque deux facettes adjacentes présentent des normales avec un angle supérieur à 45°,
ANSYS n'effectue pas de moyenne.

- des différences de numéros de matériau (AVRES,2),


- des différences de numéros de real (AVRES,3),
- des différences de matériau ou de real (AVRES,4).

Figure 3 : Nodal solutions (PLNSOL)

Dans ces tracés d'isovaleurs, les contraintes directionnelles (SX, SY, SZ, SXY, SXZ, SYZ)
sont par défaut obtenues dans le repère global cartésien (RSYS,0). Il est possible de les
recalculées dans un autre système en utilisant préalablement la commande RSYS,kcn (Option
for Output).L'option RSYS,solu (as calculated) permet d'obtenir ces contraintes dans le repère
élémentaire (en particulier le repère d'orthotropie du matériau pour des composites)

Dans le cas des composites, on doit également choisir le numéro de couche à post-traiter par
LAYER,n° (Option for Output)

ADDL/A.Schaller/Fiches ANSYS/07 20 Juin 2010


CREATION DE TABLES DANS POST1
(Fonction Element Table)

Ces fonctions sont illustrées sur un exemple simple :

Créer deux tables contenant la valeur absolue des contraintes principales extrêmes S1 et S3 au
centre de gravité des éléments (en middle des coques), puis calculer le rapport de ces deux
quantités. (sous-menus Element Table et Option for Output). Calculer la valeur moyenne et
l'écart type de ce rapport sur l'ensemble des éléments.

SABS,1
SHELL,MIDDLE
ETAB,SIG1,S,1
ETAB,SIG2,S,2
SEXP,DENOM,SIG2,,-1
SMULT,RAPPORT,SIG1,DENOM,1,1
PLETAB,RAPPORT
PRETAB,RAPPORT
SABS,0

Placer les résultats (RAPPORT) dans un tableau APDL puis calculer la moyenne et l'écart
type

*GET,E_MAX,ELEM,0,NUM,MAX
*DIM,V_RAPP,ARRAY,E_MAX
*VGET,V_RAPP(1),ELEM,1,ETAB,RAPPORT
*VSCFUN,MOYENNE,MEAN,V_RAPP(1)
*VSCFUN,ECART_TYPE,STDV,V_RAPP(1)

ADDL/A.Schaller/Fiches ANSYS/07 21 Juin 2010


OBTENTION D'EFFORTS DE COUPURE DANS POST1

Il est parfois intéressant de déterminer les efforts généraux (M,N,T) traversant une section de
coupure. La méthode consiste à faire la sommation des forces et éventuellement couples
nodaux dans cette section.

Procéder comme suit :

- Sélectionner les éléments d'un côté de la section de coupure (ESEL),


- Sélectionner les nœuds de la section de coupure (NSEL),
- Visualiser les forces nodales de coupure (/PBC,nforc,1 puis EPLOT),
- Visualiser les couples nodaux de coupure (/PBC,nmom,1 puis EPLOT),
- Déterminer le point de calcul de la résultante (SPOINT - Sommation Point),
- Activer éventuellement un système de coordonnées particulier RSYS,kcn,
- Demander le calcul des résultantes par directions FX, FY, FZ, MX, MY, MZ (FSUM - Total
force Sum).

Figure 1 : Forces de coupure (forces nodales)

Sortie FSUM :
***** SUMMATION OF TOTAL FORCES AND MOMENTS IN GLOBAL COORDINATES *****
FX = -0.7397531E-03
FY = 0.1373937
FZ = 0.2997001E-04
MX = 0.5821544E-02
MY = -0.1430365E-05
MZ = 0.5377319E-01

SUMMATION POINT= 0.35000 0.12500 0.22500

ADDL/A.Schaller/Fiches ANSYS/07 22 Juin 2010


COMBINAISONS DE CAS DE CHARGES DANS POST1

La méthode est illustrée sur un exemple simple. Le fichier RST contient trois load-steps
élémentaires. On veut créer dans POST1 la combinaison linéaire pondérée suivante (cas
typique de règlements en génie civil par exemple)

COMBINAISON = 1.35 LS1 + 1.50 LS2 + 1.10 LS3

Cette combinaison sera ensuite stockée dans le fichier RST en tant que load-step n° 4.
!
LCOPER,ZERO ! reset des résultats en mémoire centrale (module Load Case)
LCDEF,1,1,1 ! load case 1 = load step 1 dans le fichier RST (substep 1)
LCDEF,2,2,1 ! load case 2 = load step 2 dans le fichier RST (substep 1)
LCDEF,3,3,1 ! load case 3 = load step 3 dans le fichier RST (substep 1)
LCFACT,1,1.35 ! pondération à appliquer au load case 1 = 1.35
LCFACT,2,1.50 ! pondération à appliquer au load case 2 = 1.50
LCFACT,3,1.10 ! pondération à appliquer au load case 3 = 1.10
LCSEL,S,1,3,1 ! sélectionner les load cases 1 à 3
SUMTYP,COMP ! recalculer S1,S2,S3,SINT,SEQV à partir du tenseur ij
LCOPER,ADD,ALL ! faire une combinaison (addition) pondérée
!
/TITLE,Combinaison 1.35 LS1 + 1.5 LS2 + 1.10 LS3
RAPPND,4,4 ! stocker la combinaison dans le fichier.RST
! derrière les autres load-steps

ou

LCWRITE,4,file,LC04 ! écriture dans un fichier indépendant du RST

Complément concernant la gestion des tables dans le cas d'une combinaison

! Obtention de tables pour cette combinaison (critère de von Mises au CDG des éléments en
! Top, Middle et Bottom) puis calcul du rapport entre la valeur en Top sur valeur en bottom
!
SHELL,TOP ! dans Options for OUTPUT
ETAB,SVM_T,S,EQV ! dans Element Table
SHELL,MIDDLE
ETAB,SVM_M,S,EQV
SHELL,BOTTOM
ETAB,SVM_B,S,EQV
!
PLETAB,SVM_T ! dans Ekement Table - PLot Element Table
PLETAB,SVM_B
PLETAB,SVM_M
!
SEXP,DENOM,SVM_B,,-1 ! dans Element Table - Exponentiate
SMULT,RAPPORT,SVM_T,DENOM,1,1 ! dans Element Table - Multiply
PLETAB,RAPPORT

ADDL/A.Schaller/Fiches ANSYS/07 23 Juin 2010


LECTURE DE DONNEES EXTERNES

Un fichier dénommé fichier.txt (par exemple généré par EXCEL) contient deux colonnes
formatées représentants les cinq valeurs successives de deux paramètres. On souhaite lire ces
données et les placer dans un tableau (ou des vecteurs) APDL.

Contenu de fichier.txt

-54.23 -44.26
11.12 -55.23
76.43 44.32
-4.13 -4.00
5.65 5.00

Ce format est de la forme :

signeXXpointXX 2 blancs signeXXpointXX soit en FORTRAN : F6.2,2X,F6.2

Méthode préconisée :

*DIM,EXEMPLE,ARRAY,5,2,1
*VREAD,EXEMPLE(1,1),fichier,txt,,jik,2,5,1
(F6.2,2X,F6.2)

Variante :

Si on veut lire les données dans deux vecteurs indépendants :

*DIM,EX_A,ARRAY,5,1,1
*DIM,EX_B,ARRAY,5,1,1
!
*VREAD,EX_A(1),fichier,txt
(F6.2)
*VREAD,EX_B(1),fichier,txt
(8X,F6.2)
!

Pour créer finalement un tableau unique à deux colonnes :

*DIM,EXEMPLE,array,5,2,1
!
*DO,I,1,5
EXEMPLE(i,1)=EX_A(i)
EXEMPLE(i,2)=EX_B(i)
*ENDDO

ADDL/A.Schaller/Fiches ANSYS/07 24 Juin 2010


APPLICATION D’UNE PRESSION HYDROSTATIQUE

On peut procéder de deux façons distinctes :

Première méthode (préconisée) : utilisation des éléments SURF154

Dans cette méthode on génère des éléments de type ‘Surface Effect’ SURF154 directement
superposés aux éléments de coque ou aux faces externes des éléments volumiques sur lesquels
on souhaite appliquer une pression hydrostatique. A cet effet, on sélectionne d’abord les
nœuds appartenant aux éléments coques ou aux faces externes des éléments volumiques
correspondants, puis on utilise la fonction ESURF (Preprocessor → Modeling → Create →
Elements → Surf/contact → Generl Surface → No extra Node) après avoir pointer
préalablement vers les numéros d’attributs corrects (voir Elem Attributes dans le même
menu). A partir des noeuds et des éléments sélectionnés par l’utilisateur, la commande
ESURF est capable de déterminer automatiquement les éléments SURF154 de peau à générer.

Les deux clés d’option importantes des éléments SURF154 sont :

- la keyopt(1) qui permet d’opter pour une génération d’éléments avec (pour
keyopt(1)=0) ou sans (pour keyopt(1)=1) nœuds milieux sur les arêtes,

- la keyopt(6) qui permet de ne conserver que les pressions à valeur positive


(keyopt(6)=1) ou négative (keyopt(2)=2). La pression doit en effet être nulle au dessus
de la surface libre du fluide.

Le chargement est obtenu en chargeant les éléments par la commande SFE sur la face n° 4 :
La pression est considérée comme positive dans le sens opposé à la normale de l’élément.

Esel,s,ename,,154
nsle
sfe,all,4,press,0,P0,gradX,gradY,gradZ

P0 représente la valeur de la pression hydrostatique à l’origine du système de coordonnées


global cartésien (X=Y=Z=0) et gradX, gradY, gradZ les composantes du gradient de pression
hydrostatique dans ce même repère.

Le terme gradX (ou gradY, gradZ suivant l’axe représentant la verticale du modèle) ont pour
valeur g ou –g selon l’orientation des normales des éléments ‘Surface Effect’.

La visualisation des pressions sous forme de flèche orientées et colorées est obtenue de la
façon suivante :

/psf,pres,,2
eplot ou bien nplot

Dans ce cas les flèches ne sont visibles que si les faces sur lesquelles elles sont appliquées
sont visibles. Pour lever cette limitation, utiliser :

/psf,pres,,2,1
eplot ou bien nplot

ADDL/A.Schaller/Fiches ANSYS/07 25 Juin 2010


Seconde méthode (directe mais non préconisée) :

La méthode consiste à utiliser la fonction de spécification SFGRAD couplée à la fonction de


chargement SF, SFE, SFA ou SFL (en 2D).

On sélectionne préalablement les noeuds sur lesquels on désire appliquer la pression


hydrostatique (par exemple les noeuds associés aux éléments coques ou extérieurs au modèle
volumique).

La commande SFGRAD permet de spécifier :

- Le repère dans lequel s’exerce le gradient de pression,


- La direction X, Y ou Z de ce gradient, dans ce même repère,
- La position de la surface libre du fluide (contribution nulle du gradient)
- La valeur du gradient (généralement g ou –g suivant l’orientation des éléments)

Exemple :

nsel,s,……
sfgrad,pres,0,Y,5.00,(-9.81*1000)
sf,all,pres,0

Attention : Il est impératif d’effectuer un ‘delete’ (par SFEDEL, SFDEL) des pressions
appliquées au dessus de la surface libre du fluide. C’est le défaut majeur de cette
méthode.

ADDL/A.Schaller/Fiches ANSYS/07 26 Juin 2010

Vous aimerez peut-être aussi