Introduction à ABAQUS
Introduction au logiciel ABAQUS Mécatro 2 - ENSIBS Stéphane Bochard (d'après une présentation de Mickaël ABBAS de l'UTC)
EN TRAVAUX !
Introduction à ABAQUS • Plan
• Introduction • Descriptif des possibilités du logiciel exemple Abaus!CA"
• Structure du logiciel exemple script inp
• Modularité et analyses complexes • Exemples • Conclusion
Introduction à ABAQUS • Plan • Introduction • généralités
!"#$ est un code de calcul par la méthode des éléments %inis créé en 19&8 Deux grands codes: • ABAQUS/Standard: résolution par un algorithme statique implicite • ABAQUS/Explicit: résolution par un algorithme dynamique explicite Version utilisée : 6.8-3 Versions disponibles : 6.6 → 6.11
Introduction à ABAQUS • Plan • Introduction
(ré)processeur
• généralités
Fichier .inp
!"#$
!"#$
$tandard
'xplicit Fichiers .odb, .fil, .fin, .res
(ost)processeur
Introduction à ABAQUS • Plan • Introduction • généralités • commandes
!"#$ %onctionne sous Linux *et +indo,sdepuis un terminal : $ mkdir Abaqus_mes_fichers $ cd Abaqus_mes_fichers $ abaqus cae Lance ABAQUS/CAE en interactif $ abaqus job=toto Lance l'analyse du job toto.inp $ abaqus viewer Lance le post-processeur $ edit poutre.inp ! $ tail -"#f toto.s $ r job.%
Introduction à ABAQUS • Plan • Introduction • généralités • commandes
.aide est accessile depuis l#!$ ladresse : http://abaqus-doc.uni-ubs.!r:"#$#
Introduction à ABAQUS • Plan • Introduction • généralités • commandes • unités
!"#$ ne gre pas les unités : cest lutilisateur dutiliser un systme dunités cohérent3
Introduction à ABAQUS • Plan • Introduction • %&scripti!
Description succincte des possiilités d4!"#$: • nalyses • 5léments • 6on)linéarités
Introduction à ABAQUS • Plan • Introduction • %&scripti! • 7ypes analyse
Domaines physiques: • écanique • 7hermique • 5lectrique *piéo et thermique• (rolmes couplés (rolmes: • $tatique et dynamique • .inéaires et non linéaires Dynai!ue des corps ri"ides: depuis #ersion 6.1
Introduction à ABAQUS • Plan • Introduction • %&scripti!
#n trs large choix d4éléments *plus de 100-
• 7ypes analyse • 5léments
(ossiilités de programmer de noueaux éléments *en ;<=7=6> sur !"#$/$tandard-
Introduction à ABAQUS • Plan • Introduction • %&scripti! • 7ypes analyse • 5léments • 6on)linéarités
7ypes de non)linéarités: • atériaux • ?éométriques • @ontact lgorithmes roustes et paramétrales *6e,ton) =aphson standard pas adaptati%s et méthode =AB$-
Introduction à ABAQUS • Plan • Introduction • %&scripti! • 7ypes analyse • 5léments • 6on)linéarités
'on-lin(arit(s )at(ri&ll&s
• Cyper)élasticité • (lasticité • Visco)plasticité • 'ndommagement • 6on)isotrope *y compris lainates composites(ossiilités de programmer de nouelles lois de comportement *en ;<=7=6-
Introduction à ABAQUS • Plan • Introduction • %&scripti! • 7ypes analyse • 5léments • 6on)linéarités
'on-lin(arit(s g(o)(triqu&s
• ?randes dé%ormations • ?rands déplacements • ?randes rotations • Anstailités *i%urcations> points)limites(ossiilités de remaillage automatique *type r- sur !"#$/'xplicit
Introduction à ABAQUS • Plan • Introduction • %&scripti! • 7ypes analyse • 5léments • 6on)linéarités
'on-lin(arit(s d& contact
• ?rands déplacements • @ontact 2D et ED • =igide/=igide> =igide/Dé%ormale> Dé%orm3/Dé%orm3 • .ois de %rottement dierses et complexes (ossiilités de programmer de nouelles lois d4interaction *en ;<=7=6-
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s
• 'xemple de la poutre encastrée • 'xemple d4utilisation d4un script et de @'
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s • odle • ;ichier 3inp • @'
$%&A'I(N )A% $AE
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s
*od+l& d& la poutr& &ncastr(&
1200 F
• odle
200
F0
Introduction à ABAQUS • Plan • Introduction • %&scripti! •Abaqus/,AE
Outils du module
Choix du module
Zone daichage Arborescence du modèle
Ctrl " alt " bouton b outon gauche # rotation ●
Ctrl " alt " bouton b outon centre # d$%lace ●
messages
Ctrl " alt " bouton b outon droit # &oom
●
Rotation molette centre # &oom
●
Introduction à ABAQUS • Plan • Introduction • %&scripti! •Abaqus/,AE
1.
3.
2.
PART création de la géométrie
Introduction à ABAQUS • Plan • Introduction • %&scripti! •Abaqus/,AE
3.
1.
2.
= section (épaisseur)
PROPERTY matériau et section
Introduction à ABAQUS • Plan • Introduction • %&scripti! •Abaqus/,AE
1.
2.
ASSEMBLY
Introduction à ABAQUS • Plan • Introduction • %&scripti! •Abaqus/,AE
1.
3.
2. .
STEP incrémentation
Introduction à ABAQUS • Plan • Introduction • %&scripti! •Abaqus/,AE
2.
3.
1.
LOA!
Introduction à ABAQUS • Plan • Introduction • %&scripti! •Abaqus/,AE
1.
2.
MES"
Introduction à ABAQUS • Plan • Introduction • %&scripti! •Abaqus/,AE
1.
2.
3.
#OB
Introduction à ABAQUS • Plan • Introduction • %&scripti! •Abaqus/,AE
1.
2.
$%S&AL%'AT%O
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités
CAO externe
Pre Processing
Aba'us(CAE
cae
$diteur in% dat ,rinted out%ut
res
Analysis
Aba'us()tandard Aba'us(Ex%licit
Restart ile
+essage ile
sta )tatus ile
odb r%t
msg
Post Processing
Aba'us(Vie*er
Re%ort ile
%s ,ostscri%t
ichier ascii
ichier binaire
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s • ,onclusion
!"#$ est: • (uissant • 5oluti% • odulaire
"uestions particulires G
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s • odle • @' • ;ichier 3inp
$%&A'I(N )A% *cript IN)
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur&
Description de la structure d4!"#$: • $tructure et %onctionnement du logiciel • $yntaxe du %ichier d4entrée • ;ichiers produits par !"#$
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
éthodes pour générer un %ichier d4entrée *3inp-: • H la main *%ichier texte• ec !"#$/@' • ec un logiciel annexe *A)D'$> 6$7=6>I-
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
Sntax& du !ichi&r d&ntr(&
++ ++ )oincon-1 ++ +Node 1,4,-3123 2,2615#,-3123 +E.e/ent, t0pe%22 1, 1, 2
@ommentaire @ommande Données
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
J C'DA6? I
Dé%inition du modle
I J $7'( I J '6D $7'( J $7'( I J '6D $7'(
Dé%inition de l4analyse
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
%(!inition du )od+l&
1/ ?éométrie: nKuds> éléments et sur%aces J 6
J6ode 10EL> )0311L1ML> )03M099&2 10EF> )03100M9E> )03LM8EEM J'lement> type@($L= 8MM> 10E9> 10L0> 10&0> 10M9 8M&> 10L0> 10L1> 10&1> 10&0 J6set> nset7oron;)13N?2> generate 10EL> 1088> 1 J'lset> elset7oron;)13N?2> generate 8MM> 909> 1
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
%(!inition du )od+l&
2/ .ois de comportement J 7'=A. Jaterial> name@uire JDensity J D'6$A7O 839e)09> J '.$7A@ J'lastic 1E00003> 0329 J (.$7A@ J(lastic J ;=A@7A<6 1MM3> 03 2FL3> 032&F I
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
%(!inition du )od+l&
E/ ttriution des propriétés élémentaires J $<.AD $'@7A<6 J$olid $ection> elset@onnecteur> J !' $'@7A<6 material@uire E3L> J $C'.. $'@7A<6 J $(=A6? J $$ J D$C(<7 I
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
%(!inition du )od+l&
L/ @onditions limites J !<#6D=O J @.<D J D.<D J (.A7#D' J @<67@7 I
Jmplitude> namemplitude1> smooth032F> de%smooth step 03> 03> 030002> 13 J!oundary> amplitudemplitude1 6d(oincon> 1> 1 6d(oincon> 2> 2> )E39 6d(oincon> M> M
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
%(!inition d& lanals&
1/ 7ype analyse J $77A@ J DO6A@ I
J$7'( J$77A@ 031>1 J'6D $7'(
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
%(!inition d& lanals&
2/ nalyse non linéaire J ?éométrique non)linéaire J nalyse non)linéaire J$77A@ 031 > 13 > 03001
J$7'(>'LE0*
>
13
(as de temps max3 (as de temps min3 (ériode du P $7'( Q (as de temps initial
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée
%(!inition d& lanals&
E/ $orties J 6
J %ield> op6'+> numer interals20> time marRs6< J6ode V> > =; J'lement ('> (''" J history> op6'+> time interal1e)0F J'nergy elset@aleN@onnecteur ..'> ..@D> ..VD> ..A'> ..B'> ..(D> ..$' J;A.' <#7(#7>numer interal20 J6ode %ile #>=;
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée • .es autres %ichiers
Fichiers .inp, .res
(ré)processeur !"#$ Fichiers .dat, .res, .odb, .lo", .fil
@alcul !"#$
Fichiers .dat, .res, .odb, .lo", .fil, .s", .sta
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée • .es autres %ichiers
;ichier .fil *!A6A=')@ompatiilité descendanteJ;A.' <#7(#7 J6
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée • .es autres %ichiers
;ichier .dat *$@AA)@ompatiilité descendanteJ6
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée • .es autres %ichiers
;ichier .res *!A6A=')(as de compatiilitéJ='$7=7 #tilisé dans l4analyse multi)étapes (ré)processeur !"#$ *reprises(ost)processeur !"#$/(ost
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • ?énéralités • .e %ichier d4entrée • .es autres %ichiers
;ichier .odb *!A6A=')(as de compatiilitéJ6 ;A'.D J<#7(#7> CA$7<=O (ossiilité de traitement par un scriptS!"#$/@' (ost)processeur !"#$/Vie,er (ost)processeur !"#$/@' (ost)processeur @atia
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s
1200
*od+l& d& la poutr& &ncastr(&
F
• odle
F0
200 E
1 A
F AA
& AAA
9 AV
11 V
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s • odle • ;ichier 3inp
* HEADI! Exemple de poutre cantile"er * #DE $% &'% &' $$% (&&'% &' * !E%SE)+EAMS $% $$% ( * E,EME)% )-.E+($ $% $% / * E,!E% E,SE)+EAMS $%0%(%$ * +EAM SEC)I#%SEC)I#1EC)%E,SE)+EAMS% MA)E1IA,MA)$ 0&'% 0'
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s • odle • ;ichier 3inp
* MA)E1IA,%AMEMA)$ * E,AS)IC ('E0% '/ * .,AS)IC (&&% &'& (0&% &'&0 /&&% &'$& * +#2DA1$% $% 3
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s • odle • ;ichier 3inp
* 1ES)A1)%41I)E%51E6/ * S)E.%,!E#M%IC0&& Application de la force concentrée * S)A)IC '&$% $'% '&&$% $' * C,#AD $$% (% 7$(&&
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s • odle • ;ichier 3inp
* #DE .1I)% 51E6$ 2% 15 * E, .1I)% 51E6$ S% E
Fichier .dat
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s • odle • ;ichier 3inp
* #DE 5I,E%51E6$ 2% 15 * E, 5I,E%51E6$ S% E
Fichier .fil
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Ex&)pl&s • odle • ;ichier 3inp
* #2).2)% 5IE,D% 51E62EC-$& * E,EME) #2).2)% 8A1IA+,E.1ESE,EC) * #DE #2).2)% 8A1IA+,E.1ESE,EC) * #2).2)% HIS)#1-% 51E62EC-$ * #DE #2).2)%SE)+EAMS 2% 15 * ED S)E.
Fichier .odb
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit(
.a modularité d4!"#$: • ?énération automatique de modle • .4analyse multi)étapes • #tilisation de (ython et de @'
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit(
utomatisation et modularisation des modles • #tiliser les commandes JA6@.#D' et JA6(#7 • #tiliser (ython et la commande J(='7'= • #tiliser (ython en conTonction aec @'
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Anput U Anclude
• @ommande A6(#7 J6ode> I'PU1/mod/noeuds13num J'lement> type @($L=> I'PU1/mod/elem13num Fichier: $od$noeuds1.nu
10EL> )0311L1ML> )03M099&2 10EF> )03100M9E> )03LM8EEM Fichier: $od$ele1.nu
8MM> 10E9> 10L0> 10&0> 10M9 8M&> 10L0> 10L1> 10&1> 10&0 '&st pas utilisabl& pour tout&s l&s co))and&s
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Anput U Anclude
• @ommande A6@.#D' JI',LU%E> A6(#7/mod/cier3mat Fichier: /mod/cier3mat
Jaterial> namecier JDensity &38')09> J'lastic 2100003> 03E0
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Anput U Anclude • (ython
.e langage de script (ython est: • ?ratuit et lire *,,,3python3org• odulaire *lirairies de toutes sortes• $tructuré et logique P oTet Q .es commentaires sont indiqués par 2 (ython est sensile la casse
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Anput U Anclude • (ython • (ython/@'
'nironnement extérieur ;ichiers .py P3140'
ABAQUS/,AE
;ichiers .odb
;ichiers .inp
@alcul !"#$
Introduction à ABAQUS • Plan • Introduction • %&scripti! • Structur& • *odularit( • Anput U Anclude • (ython • (ython@' • =eprises
.4analyse multi)étapes: • @orrespond une réalité physique • $impli%ie et structure l4analyse
@ommandes de ase: • $7'(> '6D $7'( • ='$7=7