résolution approchée de problèmes de dynamique en...
Post on 11-Sep-2018
216 Views
Preview:
TRANSCRIPT
Résolution approchée de problèmes de dynamiqueen régime transitoire par superposition modale
F. Louf
Dans cette fiche, on montre comment calculer une solution approchée à un problème de
dynamique transitoire par une technique de superposition modale et à l’aide de la méthode
des éléments finis. L’étude sera menée sur une barre en traction puis on montrera comment
faire cela dans CATIA.
1 Démarche générale
La démarche ressemble fortement à celle proposée au chapitre ??. Puisque, dans le cas gé-
néral, il n’est pas possible de calculer les modes propres etfréquences propres exactes, nous
commençons par calculer une base modale approchée par la méthode des éléments finis. On
obtient alors, contrairement au modèle continu, un nombre fini Nddl de modes propres. En pra-
tique, pour une structure complexe, on se limite à nombre de modes bien inférieur au nombre
de degrés de liberté.
Le calcul de la solution par superposition modale, consistedonc à chercher la solution sous la
forme (dans le cas unidimensionel) :
u(x, t) =
Nddl∑
n=1
φn(x)gn(t)
Cela nécessite ensuite de résoudre des équations différentielles découplées engn(t), ici en
nombre fini, où apparaissent au second membre les efforts imposés projetés dans la base mo-
dale. Nous verrons qu’il est possible de résoudre exactement ces équations différentielles sous
l’hypothèse, peu contraignante en pratique, d’efforts imposés linéaires par morceaux.
Dans la suite, nous illustrons cette méthode sur l’exemple de la barre en traction, soumise à un
effort en bout, de type « échelon ».
2 Rappel du problème continu
x = 0 x = L~x
FIG. 1 – La barre et les conditions aux limites
La structure étudiée dans ce chapitre est unidimensionnelle. Il s’agit d’une barre soumise à
un chargement de traction compression. Ses caractéristiques géométriques et matériau sont
notées :
– L : longueur ;
– S : section ;
– E : module d’Young ;
– ρ : masse volumique.
On noteu(x, t) le déplacement d’un point d’abscissex de la barre à l’instantt. La figure 1
présente la structure dans son environnement. Le déplacement, enx = 0, est imposé nul :
u(0, t) = 0 ∀t ∈ [0, T ]
où [0, T ] représente l’intervalle temporel d’étude. Le chargement est appliqué en bout de
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 2
poutre. On le noteF (t). On obtient alors :
ES∂2u
∂x2− ρS
∂2u
∂t2= 0 ∀x ∈ [0, L] ∀t ∈ [0, T ] (1)
u(0, t) = 0 etES∂u
∂x(L, t) = F (t) ∀t ∈ [0, T ] (2)
u(x, 0) = 0 et∂u
∂t(x, 0) = 0 ∀x ∈ [0, L] (3)
3 Formulation variationnelle
On suit la démarche classique. Pour éviter toute confusion avec le champ de vitesse, on note
le champ testu∗. Le problème posé est alors équivalent à :
ES
∫ L
0
∂2u
∂x2u∗dx = ρS
∫ L
0
∂2u
∂t2u∗dx ∀u∗ (4)
u(0, t) = 0 etES∂u
∂x(L, t) = F (t) ∀t ∈ [0, T ] (5)
u(x, 0) = 0 et∂u
∂t(x, 0) = 0 ∀x ∈ [0, L] (6)
En intégrant par partie, et en utilisant la relation entre déplacement et effort imposé enx = L,
on obtient la formulation variationnelle suivante :
∀u∗/u∗(0, t) = 0
F (t)u∗(L) = ES
∫ L
0
∂u
∂x
∂u∗
∂xdx + ρS
∫ L
0
∂2u
∂t2u∗dx (7)
u(0, t) = 0 ∀t ∈ [0, T ] (8)
u(x, 0) = 0 et∂u
∂t(x, 0) = 0 ∀x ∈ [0, L] (9)
4 Discrétisation par éléments finis
4.1 Choix du maillage
On divise le domaine[0, L] enN segments à deux nœuds de taille identique. On exprime alors
le champ de déplacement recherché à l’aide des fonctions de base éléments finis :
u(x, t) = [N(x)]{u(t)} (10)
Le vecteur{u(t)} représente les valeurs aux nœuds du champ de déplacement à l’instantt. On
choisitu∗(x, t) de la même forme :
u∗(x, t) = [N(x)]{u∗(t)} (11)
4.2 Discrétisation des équations d’équilibre
En poursuivant la démarche classiquement utilisée pour desproblèmes ne faisant pas intervenir
le temps, on introduitu(x, t) etu∗(x, t) de la forme choisie dans la formulation variationnelle.
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 3
Avant toute chose, il faut définir :
∂u
∂x(x, t) = [N ′(x)]{u(t)} et
∂u∗
∂x(x, t) = [N ′(x)]{u∗(t)} (12)
∂2u
∂t2(x, t) = [N(x)]{u(t)} (13)
L’équation (7) devient alors :
F (t){u∗(t)}T [N(L)]T ={u∗(t)}T ES
∫ L
0
[N ′(x)]T [N ′(x)]dx{u(t)}
+ {u∗(t)}T ρS
∫ L
0
[N(x)]T [N(x)]dx{u(t)} (14)
On nomme respectivementK, M, {F (t)}, les matrices de raideurs, de masse, et le vecteur des
forces généralisées définis par :
K = ES
∫ L
0
[N ′(x)]T [N ′(x)]dx {F (t)} = [N(L)]T F (t) (15)
M = ρS
∫ L
0
[N(x)]T [N(x)]dx (16)
Le problème est donc de trouver le vecteur{u(t)} avec[N(0)]{u(t)} = 0, vérifiant,∀{u∗(t)} :
{u∗(t)}T[K{u(t)} + M{u(t)} − {F (t)}
]= 0 (17)
[N(0)]{u(t)} = 0 ∀t ∈ [0, T ] (18)
{u(0)} = {0} et{u(0)} = {0} (19)
En conséquence, cela nous permet de nous ramener à la résolution deN + 1 équations diffé-
rentielles couplées, sur tout l’intervalle d’étude :
M{u(t)} + K{u(t)} = {F (t)}u(0, t) = [N(0)]{u(t)} = 0 ∀t ∈ [0, T ]
{u(0)} = {0} et{u(0)} = {0}
5 Calcul des modes approchés
5.1 Recherche de solutions synchrones
On recherche tout d’abord les solutions de l’équation d’équilibre éléments finis homogène de
type :
u(x, t) = g(t)[N(x)]{φ} (20)
soit encore :
{u(t)} = g(t){φ} (21)
En injectant cette forme de solution dans l’équation d’équilibre éléments finis homogène on
obtient :
M{φ}g′′(t) + K{φ}g(t) = 0 (22)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 4
5.2 Obtention des pulsations propres et des modes propres
soit encore
−g′′(t)
g(t)M{φ} = K{φ} (23)
Montrons que la constanteλ définie par :
λ =g′′(t)
g(t)(24)
est réelle et négative. Dans le cas général où le mode propre{φ} est complexe,{φ} = {a} +
i{b}, on obtient :
−λM
({a} + i({b}
)= K
({a} + i{b}
)(25)
En pré-multipliant cette dernière équation par{φ} = {a} − i{b}, on trouve :
−λ({a}T − i{b}T
)M
({a} + i{b}
)=
({a}T − i{b}T
)K
({a} + i{b}
)(26)
λ = − {a}TK{a} + {b}T
K{b}{a}T M{a} + {b}TM{b} (27)
Les matricesK et M sont symétriques et positives. Par conséquent l’expression précédente
implique que la constanteλ est réelle et négative. On pose doncλ = −ω2.
5.2 Obtention des pulsations propres et des modes propres
Les pulsations propres sont lesωn telles que les solutions du système linéaire suivant soient
non-triviales :
(K − ω2M){φ} = {0} (28)
où{φ} doit toujours vérifier des conditions aux limites. En effet,celles-ci n’ont pas encore été
prises en compte. Dans le cas où elles sont homogènes, il suffit d’éliminer dans les matrices
K et M les lignes et colonnes associées aux degrés de liberté bloqués. Dans le cas présent,
on éliminera la première ligne et la première colonne. Les matricesK et M de dimensions
(N + 1) × (N + 1) deviennent donc les matricesK etM de dimensionsN × N .
Les pulsations propresωn sont alors telles que les solutions du système linéaire suivant soient
non-triviales :
(K − ω2nM){φ} = {0} (29)
et donc telles que :
|K− ω2nM)| = 0 (30)
Les pulsations propresωn du modèle éléments finis sont donc lesN racines réelles et positives
d’un polynôme de degré2N en ω. Comme dans le cas continu, on les range dans un ordre
croissant.
Une fois que lesωn sont calculées, il reste à calculer les vecteurs{φn} tels que :
(K− ω2nM){φn} = {0} (31)
Le vecteur{φ} s’obtient alors sans difficulté à partir de{φn} en tenant compte de la condition
enx = 0.
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 5
5.3 Orthogonalité
5.3 Orthogonalité
Comme pour un système continu, deux modes distincts sont orthogonaux. Soient deux modes
distincts{φn} et{φp}. Par définition, ils vérifient :
(K− ω2nM){φn} = {0} (32)
(K− ω2pM){φp} = {0} (33)
En pré-multipliant (32) par{φp}T et (33) par{φn}T , et en faisant la différence des équations
obtenues on obtient :
{φp}TK{φn} − {φn}T
K{φp} = ω2n{φp}T
M{φn} − ω2p{φn}T
M{φp} (34)
La transposée d’une matrice1 × 1 étant cette même matrice, on a :
{φp}TK{φn} = {φn}T
KT{φp} (35)
{φp}TM{φn} = {φn}T
MT{φp} (36)
Enfin, puisque les matrices de raideur et de masse sont symétriques :
0 = (ω2n − ω2
p){φn}TM{φp} (37)
Les modesn etp étant par hypothèse distincts, l’équation précédente conduit à :
{φn}TM{φp} = 0 pourn 6= p (38)
ce qui montre que les modesn etp sont orthogonaux. On en déduit immédiatement que :
{φn}TK{φp} = 0 pourn 6= p (39)
5.4 Masse modale et raideur modale
On définit la masse modaleMn et la raideur modaleKn par :
Mn = {φn}TM{φn} (40)
Kn = {φn}TK{φn} (41)
Le mode{φn} vérifie :
(K− ω2nM){φn} = {0} (42)
et donc :
{φn}TK{φn} = ω2
n{φn}TM{φn} (43)
On obtient immédiatement la relation :
ω2n =
Kn
Mn
(44)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 6
5.5 Normalisation
5.5 Normalisation
Comme dans le problème continu, on peut choisirφn tels que :
– le vecteur propre{φn} soit de norme unitaire ;
– la masse modale associéeMn soit unitaire ;
– la raideur modale associéeKn soit unitaire.
5.6 Mise en œuvre
On considère un maillage simple constitué de3 segments à deux nœuds. Le nombre de degré
de liberté est donc égal à4.
5.6.1 Calcul des matricesK et M
On commence par calculer les matrices élémentairesKe etMe qui valent :
Ke =
ES
Le
∫ Le
0
[N ′(x)]T [N ′(x)]dx =ES
Le
[1 −1
−1 1
](45)
Me = ρSLe
∫ Le
0
[N(x)]T [N(x)]dx = ρSLe
[1/3 1/6
1/6 1/3
](46)
Par assemblage, on obtient les matricesK etM de dimensions4×4, avecLe = L/N = L/3 :
K =3ES
L
1 −1 0 0
−1 2 −1 0
0 −1 2 −1
0 0 −1 1
(47)
M =ρSL
3
1/3 1/6 0 0
1/6 2/3 1/6 0
0 1/6 2/3 1/6
0 0 1/6 1/3
(48)
5.6.2 Prise en compte des conditions aux limites
La condition aux limites, enx = 0 étant homogène, il suffit d’éliminer la première ligne et la
première colonne des matrices de masse et de raideur :
K =3ES
L
2 −1 0
−1 2 −1
0 −1 1
(49)
M =ρSL
3
2/3 1/6 0
1/6 2/3 1/6
0 1/6 1/3
(50)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 7
5.6 Mise en œuvre
5.6.3 Calcul des pulsations propres
Calculons le déterminant deK − ω2M :
|K − ω2M| = 0 ⇔
∣∣∣∣∣∣∣
6c2
L2 − 2ω2
9−3c2
L2 − ω2
180
−3c2
L2 − ω2
186c2
L2 − 2ω2
9−3c2
L2 − ω2
18
0 −3c2
L2 − ω2
183c2
L2 − ω2
9
∣∣∣∣∣∣∣= 0 (51)
On obtient donc l’équation :
a3 − 2ab2 = a(a2 − 3b2) = a(a −√
3b)(a +√
3b) = 0 (52)
en ayant posé :
a =6c2
L2− 2ω2
9(53)
b = −3c2
L2− ω2
18(54)
Les pulsations propres sont donc les solutions positives de:
a = 0 ⇔ 6c2
L2− 2ω2
9= 0 (55)
a −√
3b = 0 ⇔ (6 − 3√
3)c2
L2− (4 +
√3)ω2
18= 0 (56)
a +√
3b = 0 ⇔ (6 + 3√
3)c2
L2− (4 −
√3)ω2
18= 0 (57)
On obtient finalement les trois pulsations propres données dans le tableau 1 rangées par ordre
croissant. La comparaison avec les pulsations exactes calculées via le modèle continu permet
de calculer les pourcentages d’erreur commises.
Pulsation Estimée Exacte Erreur
ω1c
L3
√
26 − 3
√3
4 +√
3
c
L
π
21, 1%
ω2c
L3√
3c
L
3π
29, 3%
ω3c
L3
√
26 + 3
√3
4 −√
3
c
L
5π
216, 7%
TAB. 1 – Pulsations estimées par éléments finis, à l’aide d’un maillage à3 éléments, comparées
aux pulsations exactes obtenues.
5.6.4 Calcul des modes propres
Le mode propre{φn} associé à la valeur propreωn vérifie :
(K− ω2nM){φn} = {0} (58)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 8
5.6 Mise en œuvre
Calcul de{φ1} Explicitons les termesa et b :
a =6c2
L2− 2ω2
1
9=
6c2
L2− 18c2
L2
6 − 3√
3
4 +√
3=
c2
L2
18√
3
4 +√
3(59)
b = −3c2
L2− ω2
1
18= −3c2
L2− c2
L2
6 − 3√
3
4 +√
3= − c2
L2
18
4 +√
3(60)
Le système à résoudre devient alors :
√3 −1 0
−1√
3 −1
0 −2√
3
φ21
φ31
φ41
=
0
0
0
(61)
Bien-entendu, les équations du système ne sont pas indépendantes. On peut, par exemple fixer
φ41 = 2. Rappelons queφ1
1 = 0. On obtient alors :
{φ1} =
0
1√3
2
(62)
Calcul de{φ2} Explicitons les termesa et b :
a =6c2
L2− 2ω2
2
9=
6c2
L2− 2
9
27c2
L2= 0 (63)
b = −3c2
L2− ω2
2
18= −3c2
L2− c2
L2
27
18= − c2
L2
9
2(64)
Le système à résoudre devient alors :
0 −1 0
−1 0 −1
0 −1 0
φ22
φ32
φ42
=
0
0
0
(65)
On peut, par exemple fixerφ42 = 2. Rappelons queφ1
2 = 0. On obtient alors :
{φ2} =
0
2
0
−2
(66)
Calcul de{φ3} Explicitons les termesa et b :
a =6c2
L2− 2ω2
3
9=
6c2
L2− 18c2
L2
6 + 3√
3
4 −√
3= − c2
L2
18√
3
4 −√
3(67)
b = −3c2
L2− ω2
3
18= −3c2
L2− c2
L2
6 + 3√
3
4 −√
3= − c2
L2
18
4 −√
3(68)
Le système à résoudre devient alors :
√3 1 0
1√
3 1
0 2√
3
φ23
φ33
φ43
=
0
0
0
(69)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 9
5.6 Mise en œuvre
Bien-entendu, les équations du système ne sont pas indépendantes. On peut, par exemple fixer
φ43 = 1. Rappelons queφ1
3 = 0. On obtient alors :
{φ3} =
0
1
−√
3
2
(70)
Tracé des modes On a représenté les trois modes calculés précédemment sur lafigure 2. Ces
modes sont à comparer aux modes exacts tracés sur la figure 3.
1.5 2 2.5 3 3.5 4
-2
-1
1
2
Mode 1Mode 2Mode 3
FIG. 2 – Les trois modes calculés par éléments finis
0.2 0.4 0.6 0.8 1
-1.0
-0.5
0.5
1.0
Mode 1Mode 2Mode 3
FIG. 3 – Les quatre premiers modes pour une barre de longueur unitaire
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 10
6 Calcul de la réponse transitoire par superposition modale
6.1 Equation d’équilibre éléments finis
Nous avons montré que l’équation d’équilibre éléments finisétait de la forme :
M{u(t)} + K{u(t)} = {F (t)} (71)
6.2 Forme de la solution recherchée
On cherche une solution vérifiant les équations d’équilibreéléments finis de la forme :
{u(t)} =
N∑
n=1
gn(t){φn} (72)
oùN est le nombre de degrés de liberté du modèle éléments finis. Ilcorrespond ici au nombre
d’éléments dans le cas unidimensionnel puisque un degré de liberté est bloqué par l’encastre-
ment. Les vecteurs{φn} sont les modes propres du modèle éléments finis. En dérivant deux
fois, on obtient le vecteur des valeurs nodales de l’accélération :
{u(t)} =
N∑
n=1
g′′n(t){φn} (73)
6.3 Equations différentielles vérifiées pargn
En injectant cette forme de solution dans l’équation d’équilibre éléments finis, on obtient :
M
N∑
n=1
g′′n(t){φn} + K
N∑
n=1
gn(t){φn} = {F (t)} (74)
En multipliant à gauche par un mode propre{φp}T on obtient, du fait de l’orthogonalité des
modes :
{φn}TM{φn}g′′
n(t) + {φn}TK{φn}gn(t) = {φn}T{F (t)} (75)
Il faut donc maintenant résoudreN équations différentielles découplée du second ordre engn :
Mng′′n(t) + Kngn(t) = Fn(t) (76)
où Mn et Kn sont les respectivement les masses modales et raideurs modales associées au
moden avec :
ω2n =
Kn
Mn
(77)
ce qui conduit enfin à :
g′′n(t) + ω2
ngn(t) = fn(t) (78)
Le termefn est appelé facteur de participation du moden à l’excitation.
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 11
6.4 Résolution des équations différentielles
6.4 Résolution des équations différentielles
On fait ici l’hypothèse que l’effort imposé varie linéairement par morceaux, ce qui en pratique
n’est pas très contraignant. On introduit donc une discrétisation temporelle permettant de re-
présenter les efforts extérieurs. On note∆t le pas de temps,tr les piquets de temps. On écrit
la linéarité du facteur de participationfn :
fn(t) = f rn
tr+1 − t
∆t+ f r+1
n
t − tr∆t
(79)
L’équation différentielle à résoudre sur un pas devient alors :
g′′n(t) + ω2
ngn(t) = f rn
tr+1 − t
∆t+ f r+1
n
t − tr∆t
(80)
gn(tr) = grn (81)
g′′n(tr) = gr
n (82)
où les deux dernières équations représentent la continuitéde gn et de sa dérivée temporelle
g′n. Puisque les conditions initiales àt = 0 sont connues, il suffit d’intégrer explicitement le
problème (80, 81, 82) sur un pas, et par récurrence, toutes les valeursgrn et gr
n seront connues.
Solution de l’équation homogène associée à (80)La solution générale de l’équation homo-
gène associée à (80) est du type :
gn(t) = Acos(ωn(t − tr)) + Bsin(ωn(t − tr)) (83)
Solution particulière de (80) Une solution particulière de l’équation (80) est linéaire sur le
pas de temps :
gn(t) =1
ω2n
(f rn
tr+1 − t
∆t+ f r+1
n
t − tr∆t
) (84)
Solution complète du problème (80, 81, 82) La solution complète est la somme de la so-
lution particulière et de la solution homogène. Il reste maintenant à prendre en compte les
conditions initiales.
gn(tr) = grn = A +
1
ω2n
f rn (85)
g′n(tr) = gr
n = Bωn +1
ω2n
f r+1n − f r
n
∆t(86)
On en déduit :
A = grn − 1
ω2n
f rn (87)
B =gr
n
ωn
− 1
ω3n
f r+1n − f r
n
∆t(88)
Explicitons maintenant les relations donnantgr+1n et gr+1
n en fonction des efforts connus sur le
pasf rn etf r+1
n , et des conditions initialesgrn et gr
n.
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 12
6.5 Cas d’un chargement en déplacement
On trouve, en posantθn = ωn∆t :
gr+1n =cos(θn)gr
n +sin(θn)
θn
∆tgrn
+(sin(θn)
θn
− cos(θn))f r
n +1
ω2n
(1 − sin(θn)
θn
)f r+1n (89)
∆tgr+1n = − θnsin(θn)gr
n + cos(θn)∆tgrn
+1
ω2n
(θnsin(θn) + cos(θn) − 1)f rn + (1 − cos(θn))f r+1
n (90)
La relation de récurrence donnant le vecteur{gr+1n , ∆tgr+1
n }T en fonction des vecteurs connus
{grn, ∆tgr
n}T et{f rn, f r+1
n }T est donc :{
gr+1n
∆tgr+1n
}=
[cos(θn) sin(θn)
θn
−θnsin(θn) cos(θn)
]{gr
n
∆tgrn
}
+1
ω2n
[sin(θn)
θn− cos(θn) 1 − sin(θn)
θn
θnsin(θn) + cos(θn) − 1 1 − cos(θn)
] {f r
n
f r+1n
}(91)
On peut donc conclure que, sous l’hypothèse d’efforts imposés linéaires par morceaux, l’inté-
gration des équations différentielles est exacte et ne nécessite aucune résolution complexe.
6.5 Cas d’un chargement en déplacement
Dans le cas où est aucun effort n’est imposé et où un déplacement sur une zone donnée est
imposé variable dans le temps, par exemple ici enx = L, on obtient comme précédemment
des équations différentielles (homogènes cette fois) du second ordre engn à résoudre. Par
contre, elles sont couplées par la condition aux limites. Ona en effet la relation enx = L :
[N(L)]T{u(t)} =
N∑
n=1
gn(t)φN+1n = ud(t) (92)
où φN+1n désigne la valeur du moden au dernier noeud de la barre. On ne pourra trouver de
solutions à ces équations que si la forme temporelle du déplacement peut être représentée par
une base de fonctions oscillantes de dimensions finie. Dans le cas général, il faudrait donc faire
une approximation en imposant le bon déplacement aux piquets de temps, mais par les valeurs
intermédiaires. Les solutions générales de chacune des équations différentielles sont donc :
gn(t) = Ancos(ωn(t − tr)) + Bnsin(ωn(t − tr)) (93)
telles que :
N∑
n=1
gn(tr)φN+1n = ur
d (94)
N∑
n=1
gn(tr+1)φN+1n = ur+1
d (95)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 13
6.6 Troncature de la base modale
En remplaçantgn par sa forme générale, on obtient le système d’équations :
N∑
n=1
AnφN+1n = ur
d (96)
N∑
n=1
Ancos(ωn∆t) + Bnsin(ωn∆t)φN+1n = ur+1
d (97)
Les équations de continuité entre deux pas de temps imposantdéjà un nombre d’équations
suffisant pour trouver tous lesAn etBn, on ne pourra pas trouver de solution.
6.6 Troncature de la base modale
Souvent, le nombre de degré de liberté est trop important et on limite le nombre de mode pris
en compte dans la base modale, c’est à dire que l’on écrit :
{u(t)} =
eN∑
n=1
gn(t){φn} avecN < N (98)
6.7 Mise en œuvre
Le maillage que nous utiliserons dans cette partie comportetrois segments. Les éléments sont
linéaires de sorte que les résultats établis au paragraphe 5.6 peuvent être utilisés. On connaît
donc déjà :
ω1, ω2, ω3 et{φ1}, {φ2}, {φ3} (99)
Le chargement ici considéré est un effort de type échelon en bout de poutre. Nous connaissons
donc la solution exacte du problème posé.
6.7.1 Calcul des masses modales
Puisque les participations modalesfn(t) sont définies par :
fn(t) ={φn}T{F (t)}
Mn
(100)
il nous faut tout d’abord calculer les trois masses modales :
Mn = {φn}TM{φn} (101)
Rappelons que la matrice de masseM et les vecteurs{φn} vallent dans notre cas :
M =ρSL
18
4 1 0
1 4 1
0 1 2
{φ1} =
1√3
2
{φ2} =
1
0
−1
{φ3} =
1
−√
3
2
(102)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 14
6.7 Mise en œuvre
On obtient alors :
M1 = {φ1}TM{φ1} =
ρSL
18
[1
√3 2
]
4 1 0
1 4 1
0 1 2
1√3
2
(103)
M2 = {φ2}TM{φ2} =
ρSL
18
[1 0 − 1
]
4 1 0
1 4 1
0 1 2
1
0
−1
(104)
M3 = {φ3}TM{φ3} =
ρSL
18
[1 −
√3 2
]
4 1 0
1 4 1
0 1 2
1
−√
3
2
(105)
Les masses modales obtenues sont alors :
M1 =ρSL
3(4 +
√3) (106)
M2 =ρSL
3(107)
M3 =ρSL
3(4 −
√3) (108)
6.7.2 Calcul des participations modales à l’excitation
Les participations modales sont maintenant données par l’équation (100). En tenant compte du
fait que l’effort imposé est de type échelon et donc égal àF0 pourt ≥ 0, on trouve :
f1(t) =1
M1
{φ1}T{F (t)} =3F0
ρSL
[1
√3 2
]
0
0
1
=6F0
ρSL(4 +√
3)(109)
f2(t) =1
M2{φ2}T{F (t)} =
3F0
ρSL
[1 0 − 1
]
0
0
1
= − 3F0
ρSL(110)
f3(t) =1
M3{φ3}T{F (t)} =
3F0
ρSL
[1 −
√3 2
]
0
0
1
=6F0
ρSL(4 −√
3)(111)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 15
6.7 Mise en œuvre
Préliminaires
→ Définir une discrétisation temporelle permettant de représenter les efforts imposés
Boucle sur les modes
→ Calculer le vecteur{Grn} =
{gn(0)
∆tgn(0)
}
→ Calculerθn = ωn∆t
→ Former la matriceAn
=
[cos(θn) sin(θn)
θn
−θnsin(θn) cos(θn)
]
→ Former la matriceBn
=
[sin(θn)
θn− cos(θn) 1 − sin(θn)
θn
θnsin(θn) + cos(θn) − 1 1 − cos(θn)
]
→ Boucle sur les piquets de temps
→ Calculer le vecteur{F r,r+1n } =
{f r
n
f r+1n
}
→ Calculer le vecteur{Gr+1n } = A
n{Gr
n} + Bn{F r,r+1
n }→ Décaler les indices{Gr+1
n } → {Grn}
→ Incrémenterr
→ Incrémentern
TAB. 2 – Algorithme associé à l’intégration explicite des équations de mouvement
6.7.3 Intégration des équations différentielles
Les participations modalesfn(t) sont ici constantes du fait que l’effort imposé est un éche-
lon. On pourrait donc se contenter d’un pas de temps pour calculer la solution finalegn(T )
et gn(T ) à partir des conditions initiales. Toutefois, comme on s’intéresse à l’évolution des
déplacements et vitesses dans la structure au cours du temps, on choisit de diminuer ce pas de
temps pour obtenir plus d’informations intermédiaires.
Le programme permettant de calculer les trois vecteurs{grn, g
rn}T à chaque piquet de temps est
donné dans le tableau 2.
6.7.4 Expression de la réponse
Les vecteurs des valeurs nodales des champs de déplacement et de vitesse sont obtenus via la
relation (72) :
{u(tr)} =
3∑
n=1
grn{φn} (112)
{u(tr)} =
3∑
n=1
grn{φn} (113)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 16
6.7 Mise en œuvre
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
0.5
1
1.5
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
1
xx
tt
u(x, t) u(x, t)
(a) N = 3, Nt = 10
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
0.5
1
1.5
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
1
xx
tt
u(x, t) u(x, t)
(b) N = 10, Nt = 30
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
0.5
1
1.5
2
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
1
xx
tt
u(x, t) u(x, t)
(c) N = 20, Nt = 60
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
0.5
1
1.5
2
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
-0.5
0
0.5
1
1.5
xx
tt
u(x, t) u(x, t)
(d) N = 40, Nt = 120
FIG. 4 – Effet d’un raffinement du maillage
Les champs de déplacement et vitesse sont obtenus à l’aide des vecteurs des valeurs nodales
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 17
6.7 Mise en œuvre
et des fonctions de formes éléments finis :
u(x, tr) = [N(x)]3∑
n=1
grn{φn} (114)
∂u
∂t(x, tr) = [N(x)]
3∑
n=1
grn{φn} (115)
6.7.5 Tracé des résultats
A titre d’exemple on considère un chargement de type « échelon ». Dans un premier temps on
étudie l’effet d’un raffinement du maillage. Ensuite on s’intéresse à l’effet d’une troncature de
la base modale sur la qualité de la solution approchée, en déplacement et en vitesse. Pour cela
on définit deux erreurs mesurant un écart avec la solution de référence connue.
Etude de convergence Sur la figure 4, on a tracé les champs de déplacement et de vitesse
obtenus pour différentes discrétisations spatiales et temporelles. Nous avons choisi de conser-
ver le rapport entre le nombre d’éléments et le nombre de piquets de temps, pour tracer les
différentes figures. Le premier cas correspond à l’étude mené au paragraphe précédent.
Effet d’une troncature modale Sur la figure 5, on étudie l’influence d’une troncature de la
base modale éléments finis. On considère un maillage à 40 éléments, et on trace les champs de
déplacement et de vitesse sur le domaine[0, L]× [0, T ] pour différents nombres de modes pris
en compte.
L’allure générale du champ de déplacement ne semble que peu affectée. Par contre lorsque le
nombre de mode pris en compte augmente, des oscillations de hautes fréquences sont visibles
au niveau du champ de vitesse. Il semble donc que ne pas prendre en compte la totalité des
modes pourrait améliorer la qualité de la solution approchée en vitesse. Pour conforter cette
impression, on définit une erreur absolue en déplacement et une erreur absolue en vitesse
mesurant l’écart entre la solution exacte(uex, uex) et la solution approchée(u eN , u eN) :
eu(N) =N∑
i=0
Nt∑
j=0
[uex
(iL
N,jT
Nt
)− u eN
( iL
N,jT
Nt
)]2
(116)
eu(N) =N∑
i=0
Nt∑
j=0
[uex
(iL
N,jT
Nt
)− u eN
( iL
N,jT
Nt
)]2
(117)
avec :
u(xi, tj) = [N(xi)]
eN≤N∑
n=1
gjn{φn} (118)
∂u
∂t(xi, tj) = [N(xi)]
eN≤N∑
n=1
gjn{φn} (119)
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 18
6.7 Mise en œuvre
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
0.5
1
1.5
2
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
0.5
1
xx
tt
u(x, t) u(x, t)
(a) N = 10
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
0.5
1
1.5
2
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
-0.5
0
0.5
1
1.5
xx
tt
u(x, t) u(x, t)
(b) N = 20
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
0.5
1
1.5
2
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
-0.5
0
0.5
1
1.5
xx
tt
u(x, t) u(x, t)
(c) N = 30
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
0
0.5
1
1.5
2
0
0.2
0.4
0.6
0.8
10
0.5
1
1.5
2
-0.5
0
0.5
1
1.5
xx
tt
u(x, t) u(x, t)
(d) N = 40
FIG. 5 – Effet d’une troncature de la base modale éléments finis
On constate tout d’abord que la qualité du champ de déplacement augmente régulièrement
lorsqueN croît. Ainsi le minimum de l’erreureu est atteint pourN = N = 40. Par contre, en
ce qui concerne le champ de vitesses, le résultat n’est pas siclair. La perturbation de la réponse
en vitesse par les modes à haute fréquence se traduit par une fonctioneu dont le minimum n’est
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 19
pas atteint pourN = N = 40, mais pour, dans ce casN = 14. Ce résultat peut s’expliquer
par le fait que pour un maillage donné, les premières pulsations sont très correctement estimés.
Il en est d’ailleurs de même pour les modes. Par contre la qualité des pulsations suivantes se
dégrade progressivement. La figure 7 illustre ce point pour un maillage à40 éléments. Ainsi,
tenir compte de tous les modes dans la base modale revient à tenir compte de modes de très
médiocre qualité et peut donc, finalement dégrader la solution.
10 20 30 40
0.05
0.1
0.15
0.2
0.25
Erreur en déplacement
N
(a) Evolution de l’erreur en déplacement
10 20 30 40
10
20
30
40
50
Erreur en vitesse
N
(b) Evolution de l’erreur en vitesse
FIG. 6 – Evolution des erreurs en déplacementeu(N) et vitesseeu(N) en fonction du nombre
de modes pris en compte dans la base modale éléments finis
7 En pratique dans Catia
On suppose ici que le maillage, les propriétés et matériaux de la structure étudiée sont déjà
définis.
7.1 Calcul de la base modale
Pour commencer, il faut calculer la base modale :
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 20
7.2 Définition du chargement
10 20 30 40
20
40
60
80
100
120
140
Pulsations approchéesPulsations exactes
Numéro du mode
Pulsationsωn
FIG. 7 – Evolutions des pulsations exactes et estimées en fonction du numéro du mode
– Insérer unCas de fréquenceà partir du menuInsertionet laisser cochée la caseConditions
aux limites;
– Préciser les conditions aux limites ;
– En double cliquant sur laSolution Modalecontenue dans leCas de fréquences, préciser le
nombre de modes à calculer, c’est-à-dire la taille de la basedans laquelle on cherchera la
réponse dynamique dans la suite ; bien évidemment, ce nombrede modes ne peut excéder
le nombre de degrés de liberté du problème éléments finis.
7.2 Définition du chargement
Ensuite, il faut définir la zone et la variation temporelle duchargement. La zone est définie dans
unCas statiquequ’il n’est pas nécessaire de calculer, la dépendance temporelle est définie dans
un fichier à deux colonnes à importer.
– Insérer unCas statiqueà partir du menuInsertion; si l’on veut, on peut faire pointer les
conditions aux limites vers celles duCas de fréquences;
– Créer le chargement du type souhaité : force surfacique, distribuée, ou autre, selon le type
de modèle utilisé ; les déplacements imposés ne sont pas acceptées dans la suite de la dé-
marche ; ce point est tout à fait logique étant donné la méthode utilisée (cf paragraphe 6.5).
7.3 Calcul de la réponse en régime transitoire
Enfin, il faut définir le calcul de dynamique transitoire : base modale utilisée, chargement
(direction, zone d’application, type, et dépendance au temps), amortissement.
– Insérer unCas de réponse dynamique en tempsà partir du menuInsertion; préciser que la
base modale utilisée est celle contenue dans leCas de fréquences;
– Importer le fichier décrivant la dépendance temporelle de l’effort à l’aide de l’outilModula-
tion en temps; ce fichier doit avoir l’aspect proposé dans le tableau 3 ;
– les instants repérés ne sont pas forcément régulièrement espacés ;
– l’instant initial est donnét = 0s ;
– l’instant final de l’étude souhaitée doit correspondre au dernier instant donné.
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 21
7.4 Post traitement
– En double cliquant surExcitation des charges, dans la fenêtre qui apparaît :
– préciser le chargement à exciter en cliquant dans l’arbre sur le chargement défini dans le
cas statique ;
– préciser la modulation en temps en cliquant sur la modulation en temps insérée précé-
demment (elle se trouve sous le noeudModulationsde l’arbre.
– En double cliquant surAmortissementdans l’arbre, on peut préciser le type d’amortissement
et le coefficient d’amortissement retenu ; par défaut l’amortissement est modal et la valeur
donnée est identique pour chaque mode :1%.
Remarque. – On aurait pu insérer plusieurs chargements dans un cas statique et définir plu-
sieurs modulations associées.
t(s) F
0 0
1E-6 1
5E-6 1
6E-6 0
1E-5 0
TAB. 3 – Exemple de fichier donnant la modulation temporelle de l’effort imposé : cas d’un
effort injecté de type carré
7.4 Post traitement
Le post traitement peut se faire de différentes façons :
– il est toujours possible de générer une image (cliquer droit sur Solution de réponse dyna-
mique transitoirepuis Génération d’images) présentant les déplacements, vitesses, accé-
lérations, contraintes, etc et de spécifier dans la fenêtre ouverte l’Occurence, c’est à dire
l’instant auquel on souhaite représenter le champ choisi ;
– il est ensuite possible de jouer un film en cliquant sur l’icôneAnimation; dans ce cas, pour
voir l’évolution temporelle d’un champ spatial préalablement tracé, il faut spécifier (bouton
Plus) que ce sont toutes les occurences qui doivent être tracées ;
– il est également possible de tracer l’évolution temporelle d’une quantité de type déplacement
locale ; pour cela, cliquer droit surSolution de réponse dynamique transitoireet choisir
Générer un affichage 2D; dans la fenêtre qui s’ouvre :
– cliquer surfin
– puis dans la fenêtreSélection de données, choisir le(s) degré(s) de liberté à tracer : sélec-
tionner le noeud souhaité sur le maillage qui s’affiche dans la fenêtre de calcul (fichier
.CATAnalysis) et préciser la ou les directions à tracer ;
– dans l’onglet configuration, préciser si l’on souhaite tracer le déplacement, la vitesse ou
l’accélération ;
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 22
7.5 Comparaison
– dans la fenêtre d’affichage 2D, un graphique est tracé : il est possible de modifier les axes
(échelles, titres, etc) en double cliquant dessus ;
– on peut ensuite exporter la courbe au format texte (cliquerdroit, puis choisir exporter).
7.5 Comparaison
Une comparaison a été effectuée entre différents calculs éléments finis et une solution de réfé-
rence obtenue via un modèle continu non amorti. Les différents calculs éléments finis corres-
pondent à :
– un maillage à trois éléments et une base modale contenant les trois premiers modes ;
– un maillage à 50 éléments et une base modale contenant les trois premiers modes ;
– un maillage à 50 éléments et une base modale contenant les dix premiers modes.
La figure 8 montre la convergence des déplacements éléments finis vers la solution issue du
modèle continu.
FIG. 8 – Evolutions du déplacement en bout en fonction du temps : solution exacte et solutions
approchées obtenues avec différents maillages et tailles de base modale
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 23
7.5 Comparaison
Icône Nom de l’outil Description sommaire
Force distribuée Appliquer une force enN de façon distribuée sur un support
Pression Appliquer une pression enN/m2 sur une surface
Encastrement Bloquer tous les ddl d’un support
Glissement surfaciqueBloquer tous les ddl selon la normale à un support
Contraintes avancées Bloquer les ddl choisis d’un support
Modulation en temps Préciser la dépendance au temps de l’effort appliqué via un fichier
Calcul Lancer le calcul de toutes ou d’une partie des analyses
Animation Animer le tracé d’un champ dépendant du temps
TAB. 4 – Outils utilisés dans Catia et icônes correspondantes dans les ateliers utilisés
– Calcul dynamique dans Catia – Eléments de théorie - F. Louf 24
top related