Escolar Documentos
Profissional Documentos
Cultura Documentos
Tratamiento Consistente de
Restricciones e Impacto en
Dinámica de Sistemas Multicuerpo
TESIS DOCTORAL
2013
Departamento de Mecánica de Medios Continuos
y Teorı́a de Estructuras
Escuela Técnica Superior de Ingenieros de
Caminos, Canales y Puertos
Tratamiento Consistente de
Restricciones e Impacto en
Dinámica de Sistemas Multicuerpo
TESIS DOCTORAL
AUTOR
Roberto Ortega Aguilera
Ingeniero Civil
DIRECTOR
Juan Carlos Garcı́a Orden
Doctor Ingeniero Aeronáutico
La composición del texto se ha realizado utilizando LATEX.
C++, Python, TikZ, Gnuplot, Paraview, Octave.
Madrid, 2013.
Autor: Roberto Ortega
Email: roberto.ortega@upm.es
c bnd
Resumen
-Ha
Miguel LATEXo
usta icente
a
++laud pha El
An
rcı́
Be
a B iz O
Ga
David V
at
Martı́n
r
aca rte
io
ola ri
F ı́ S Afka
lla ga
em on alvo
d
CC
tian vie ly
Raquel Poncew Noam cisco C
D ran
Martı́n F uis Lacoma
L
Alberto Fonseca Octave
Sergio
TikZe Pab Conde
d
a A llencalea JJa osé lo Ant
udi as at im Ma olı́n
Cla ela P Zap
oa
JFuelip Carlo
Lut n
e G rı́a
Mar Pythdar
elmez
JDuaaniel Iglesia
Amandine Pasquet-Bossou
an e G
ni d ar Goi
Da har
lin
cı́a col
Jo aba
n
Po
ea
co Riqu
c
sé ldó
kus
Ri Pa
ar
lac
Ar n
s
ios
rib
Cé
sG
as
Francis
s
arcı́
a
Índice
Resumen V
Abstract VII
Agradecimientos IX
1. Introducción 1
1.1. Motivación . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Estado del arte . . . . . . . . . . . . . . . . . . . . . . . 3
1.3. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4. Contenido . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6. Aplicaciones 115
6.1. Barras con holgura . . . . . . . . . . . . . . . . . . . . . 116
6.1.1. Descripción de la simulación . . . . . . . . . . . . 116
6.1.2. Resultados . . . . . . . . . . . . . . . . . . . . . . 116
6.2. Péndulo de Newton . . . . . . . . . . . . . . . . . . . . . 120
6.2.1. Descripción de la simulación. . . . . . . . . . . . 120
6.2.2. Resultados para el modelo con dos péndulos. . . . 121
6.2.3. Resultados para el modelo con tres péndulos. . . . 125
6.3. Viga flexible . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.3.1. Descripción de la simulación . . . . . . . . . . . . 128
6.3.2. Resultados sin amortiguamiento . . . . . . . . . . 130
6.3.3. Resultados con amortiguamiento. . . . . . . . . . 132
6.4. Rodadura . . . . . . . . . . . . . . . . . . . . . . . . . . 136
6.4.1. Descripción de la simulación . . . . . . . . . . . . 137
6.4.2. Resultados . . . . . . . . . . . . . . . . . . . . . . 137
6.5. Columna . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
6.5.1. Descripción de la simulación. . . . . . . . . . . . 142
6.5.2. Resultados. . . . . . . . . . . . . . . . . . . . . . 143
6.6. Vehı́culo . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
6.6.1. Descripción de la simulación. . . . . . . . . . . . 147
6.6.2. Resultados . . . . . . . . . . . . . . . . . . . . . . 148
7. Conclusiones 153
7.1. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . 154
7.2. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . 155
7.3. Aportaciones . . . . . . . . . . . . . . . . . . . . . . . . 156
7.4. Lineas futuras . . . . . . . . . . . . . . . . . . . . . . . . 157
8. Conclusions 159
8.1. Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
8.2. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . 161
8.3. Original contributions . . . . . . . . . . . . . . . . . . . 162
8.4. Future research . . . . . . . . . . . . . . . . . . . . . . . 163
Apéndice 163
Bibliografı́a 197
1.1. Motivación
Situación de la tesis
El trabajo de investigación de esta tesis se desarrolla bajo el mar-
co teórico de los métodos de integración consistentes con la energı́a to-
tal, utilizados para resolver las ecuaciones diferenciales que gobiernan el
comportamiento dinámico de un sistema multicuerpo con restricciones,
uniones y contacto.
La coordenadas cartesianas para describir el movimiento de sólidos
rı́gidos y deformables constituyen un ingrediente fundamental, puesto
que permiten formular de manera conjunta el comportamiento dinámico
de ambos sólidos, haciendo también posible la definición de uniones de
una manera natural. Aprovechando esta idea se propone un modelo de
contacto, basado en una restricción regularizada, con superficies definidas
mediante su ecuación implı́cita en coordenadas cartesianas. La ventaja
de esta metodologı́a es simplificar el proceso de evaluación y detección
del contacto.
La formulación conservativa de restricciones, desarrollada para los
métodos de multiplicadores de Lagrange, penalización y Lagrange au-
mentado, se basa en el teorema del valor medio, obteniéndose resultados
análogos a los conseguidos por Leyendecker et al. (2004) basados en el
concepto de la derivada discreta propuesto por Gonzalez (1996).
En lo que respecta al contacto, la formulación desarrollada se ba-
sa principalmente en los trabajos de Garcı́a Orden & Goicolea (2005) y
10 Introducción
1.3. Objetivos
1.4. Contenido
2.1.1. Coordenadas
Para definir la configuración de un sistema multicuerpo flexible for-
mado por sólidos rı́gidos y deformables es conveniente optar por unas
coordenadas que sean coherentes con ambos tipos de sólidos.
Un sólido se define como un medio continuo formado por un conjunto
infinito de partı́culas denominadas puntos materiales, que durante su mo-
vimiento a lo largo del tiempo ocupan diferentes posiciones en el espacio
fı́sico que se denominan puntos espaciales.
Asociado al movimiento del sólido es posible distinguir dos configu-
raciones: una inicial o de referencia asociada a un instante t0 y otra con-
figuración actual o deformada asociada a un instante t > t0 .
t0 t
B
B0
E3 e 3 x
X e2
E1 e 1 E2
2.1.2. Restricciones
Como consecuencia del uso de coordenadas cartesianas para describir
la cinemática de los sólidos rı́gidos surgen una serie de ecuaciones de
restricción que relacionan sus coordenadas.
En general, las restricciones se pueden clasificar como holónomas cuan-
do es posible expresarlas en función de las coordenadas y el tiempo como
Φ(x1 , x2 , . . . , xj , t) = 0. (2.1)
A su vez las restricciones holónomas se denominan reónomas si dependen
del tiempo y esclerónomas en caso contrario. Todas aquellas que no se
ajustan a la descripción anterior son no holónomas.
En el contexto de los sistemas multicuerpo, gran parte de las res-
tricciones que vinculan las coordenadas de los sólidos que lo componen
son de tipo holónomo sin dependencia explı́cita del tiempo, es decir, se
expresan como
Φ(x1 , x2 , . . . , xj ) = 0. (2.2)
Ejemplo de este tipo de restricción es la de distancia constante, utilizada
en la formulación de sólidos rı́gidos. Las uniones esféricas, cilı́ndricas,
prismáticas, etc., se pueden también definir por medio de este tipo de
ecuaciones (Géradin & Cardona, 2001).
una deformación.
C = FT F = U2 (2.8)
b = F FT = V2 . (2.9)
P = J σ F−T , (2.12)
siendo J = det F.
∂W
S=2 , (2.14)
∂C
20 Formulación Dinámica de Sistemas Multicuerpo
donde N es una matriz que contiene las funciones de forma del elemento
Formulación discreta de sólidos 21
ϕ(X, t) B
B0
Ωe
Ωe0
k
X x
j
i
debidamente ordenadas y
xe0
xe
1
qe = .. , (2.18)
.
x e
p
contiene las posiciones espaciales xei de los p puntos o nodos que compo-
nen el elemento.
Ni (ξ, η) = 14 (1 + ξi ξ)(1 + ηi η)
η 6 η 7
2 3
2 3
ξ 5 ζ 8 ξ
1 4
1 4
ϕ(X, t)
B0 B
e2
G
E2 e3 e1
G E1
E3 P k P
x
X j
i
Figura 2.4. Movimiento de un sólido rı́gido.
x − xG = R (X − XG ) ,
Escogiendo los puntos tal que kxi −xG k = 1, la Ecuación 2.27 se puede
escribir de forma simplificada como
A 0 0 B 0 0 C 0 0 D 0 0
C(X) = 0 A 0 0 B 0 0 C 0 0 D 0 , (2.29)
0 0 A 0 0 B 0 0 C 0 0 D
con
x G
x1
q= . (2.30)
x2
x3
1
T = q̇ · Mq̇, (2.31)
2
Z
M= CT Cρ0 dV0 . (2.32)
B0
M00 I3 M01 I3 M02 I3 M03 I3
M10 I3 M11 I3 03 03
M=
M20 I3
(2.33)
03 M22 I3 03
M30 I3 03 03 M33 I3
Ecuaciones del movimiento 25
con
J11 + J22 + J33
M00 = m + (2.34)
2
J22 + J33 − J11
M11 = (2.35)
2
J11 + J33 − J22
M22 = (2.36)
2
J11 + J22 − J33
M33 = (2.37)
2
J22 + J33 − J11
M01 = M10 = − (2.38)
2
J11 + J33 − J22
M02 = M20 = − (2.39)
2
J11 + J22 − J33
M03 = M30 = − (2.40)
2
siendo m la masa total del sólido, I3 la matriz identidad de orden 3 y Jii
los momentos principales de inercia en G.
Por último, para asegurar que la distancia entre los puntos escogidos
permanece constante, el movimiento del sólido está sujeto a 6 restriccio-
nes agrupadas en el vector
kx 1 − x G k − kX 1 − X G k
kx 2 − x G k − kX 2 − X k
G
kx3 − xG k − kX3 − XG k
Φ(q) = ∈ R6 . (2.41)
kx 1 − x 2 k − kX 1 − X k
2
kx − x3 k − kX2 − X3 k
2
kx3 − x1 k − kX3 − X1 k
mediante el vector
q1
..
.
q(t) = qi ∈ Rn . (2.42)
..
.
qn
un vector con valores arbitrarios, que al ser nulas las ecuaciones de res-
tricción no alteran el resultado del funcional.
Aplicando el principio de Hamilton en su forma δ Se = 0 se obtiene
que
Z t2 Z t2
T ∂L d ∂L ∂Φ
δq − + Q dt − δq · λ + Φ · δλ dt = 0
t1 ∂q dt ∂ q̇ t1 ∂q
(2.55)
es la condición para que Se sea estacionario para todas las variaciones δq
y δλ compatibles.
Agrupando los términos de forma conveniente se obtiene2
Z t2 Z t2
T ∂L d ∂L ∂Φ T
δq − − λ + Q dt − δλT Φ dt = 0.
t1 ∂q dt ∂ q̇ ∂q t1
(2.56)
e
De esto último se deduce que para satisfacer δ S = 0 se debe cumplir
T d ∂L ∂L ∂Φ T
δq − + λ − Q = 0, (2.57)
dt ∂ q̇ ∂q ∂q
δλT Φ = 0. (2.58)
1
L = q̇ · Mq̇ − V (q), (2.66a)
2
Φ = Φ(q), (2.66b)
∂V ∂Φ T
Mq̈ + + λ = Q, (2.67a)
∂q ∂q
Φ = 0, (2.67b)
2.5.3. Penalización
Consiste en considerar el sistema M como un problema libre de res-
tricciones e introducir el potencial
1
P (q) = Φ · αΦ, (2.68)
2
donde α ∈ Rm×m es una matriz diagonal que contiene los valores αjj ,
denominados penalizadores.
Redefiniendo entonces la función lagrangiana del sistema M se tiene
que
1
L = q̇ · Mq̇ − V (q) − P (q), (2.69)
2
siendo P (q) es el potencial de penalización asociado a las restricciones.
La fuerza asociada a este potencial se obtiene a partir de la variación
1 ∂Φ 1 ∂Φ
δP = δq · αΦ + Φ · α δq, (2.70)
2 ∂q 2 ∂q
y teniendo en cuenta que α = αT conduce a
1 ∂Φ 1 ∂Φ T ∂Φ T
δP = δq · αΦ + δq · α Φ = δq · αΦ. (2.71)
2 ∂q 2 ∂q ∂q
De esto último se deduce que
∂P ∂Φ T
= αΦ. (2.72)
∂q ∂q
∂V ∂Φ T ∂Φ T
Mq̈ + + λ+ αΦ = Q, (2.76a)
∂q ∂q ∂q
Φ = 0, (2.76b)
Multiplicadores de Lagrange
Esta formulación conduce a un sistema de ecuaciones diferenciales de
segundo orden y ecuaciones algebraicas dado por
∂V ∂Φ T
Mq̈ + + λ = Q sujeto a Φ = 0. (3.2)
∂q ∂q
Recibe también el nombre de DAE de ı́ndice 3, puesto que es necesario
derivar dos veces con respecto al tiempo las ecuaciones algebraicas pa-
ra transformarlas en diferenciales y conseguir un sistema exclusivamente
diferencial de segundo orden.
El sistema DAE de ı́ndice 3 puede ser resuelto de diversas maneras,
aunque existen dos alternativas que se pueden considerar como las de
mayor relevancia según recientes contribuciones (Bauchau & Laulusa,
2008; Laulusa & Bauchau, 2008). La primera opción consiste en resolver
de forma simultánea las ecuaciones diferenciales-algebraicas y la segunda
es resolver el sistema DAE con un ı́ndice reducido.
La solución directa de sistemas DAE de ı́ndice alto no es recomen-
dable por problemas de estabilidad en la mayorı́a de los casos (Ascher
& Petzold, 1998). Sin embargo, el uso de integradores especı́ficos para
este tipo de ecuaciones, denominados integradores ((stiff)), es un recurso
aconsejable en el caso de optar por la forma directa.
∂V ∂Φ T
Mq̈ + + λ = Q sujeto a Φ̈ + 2 ω ξ Φ̇ + ω 2 Φ = 0. (3.9)
∂q ∂q
Lagrange aumentado
Penalización
En este caso el cumplimiento de las restricciones no se impone explı́ci-
tamente, como en la formulación con multiplicadores, sino que se hace
de forma implı́cita aplicando una fuerza proporcional a la violación de la
restricción. El sistema de ecuaciones diferenciales de la formulación con
penalización vienen dado por
∂V ∂Φ T
Mq̈ + + αΦ = Q, (3.13)
∂q ∂q
donde la matriz α contiene los valores de penalización en su diagonal.
40 Formulación Consistente de las Restricciones
f (x)
f (b) − f (a)
f 0 (c) =
b−a
x
a c b
Figura 3.1. Teorema del valor medio.
q̇n+1 + q̇n
q̇n+ 1 = . (3.25)
2 2
De estas últimas expresiones se obtiene el siguiente esquema de integra-
ción numérica
(q̇n+1 − q̇n )
M = −∇Vn+ 1 , (3.26)
∆t 2
Introduciendo en este punto el teorema del valor medio, puesto que V (q)
es una función continua y diferenciable, se cumple para una configuración
qn+β lo siguiente
WT + WV = ∆T + ∆V = 0, (3.36)
∆E = 0, (3.37)
(q̇n+1 − q̇n )
M = −∇Vn+β , (3.38)
∆t
q̇n+1 + q̇n qn+1 − qn
= , (3.39)
2 ∆t
44 Formulación Consistente de las Restricciones
∂V
Mq̈ = − − FR . (3.40)
∂q
(q̇n+1 − q̇n )
M = −∇Vn+β − FRn+θ , (3.41)
∆t
q̇n+1 + q̇n qn+1 − qn
= , (3.42)
2 ∆t
∆E + WR = 0, (3.43)
siendo
WR = FRn+θ · (qn+1 − qn ) (3.44)
Multiplicadores de Lagrange
La fuerza asociada a las restricciones para esta formulación está dada
por
∂Φ T
FR = λ. (3.45)
∂q
Reemplazando esta expresión en el término WR se tiene que
∂Φ T ∂Φ
WR = λ · ∆q = λn+θ · ∆q (3.46)
∂q n+θ ∂q n+θ
con ∆q = qn+1 − qn .
Diseño del método consistente 45
Por tanto, el trabajo total del sistema, incluyendo las fuerzas de restric-
ción evaluadas en la configuración qn+θ , se reduce a
(q̇n+1 − q̇n ) ∂Φ T
M + ∇Vn+β = − λn+θ , (3.50)
∆t ∂q n+θ
Φn+1 = 0, (3.51)
qn+1 − qn q̇n+1 + q̇n
= . (3.52)
∆t 2
Penalización
A diferencia de la formulación con multiplicadores, la fuerza de res-
tricción proviene en este caso de un potencial P tal que
∂P ∂Φ T
FR = = αΦ. (3.53)
∂q ∂q
con ∆q = qn+1 − qn .
Nuevamente, basándonos en el teorema del valor medio se garantiza
que existe una configuración que cumple con
∇Pn+θ · (qn+1 − qn ) = Pn+1 − Pn . (3.55)
Por tanto, el trabajo total del sistema se reduce a
∆E + WR = ∆E + ∆P = 0. (3.56)
que conduce a
αΦn+θ · (Φn+1 − Φn ) = Pn+1 − Pn , (3.61)
1 1 T
= ΦT n+1 αΦn+1 − Φn αΦn , (3.62)
2 2
α
= (Φn+1 + Φn ) · (Φn+1 − Φn ). (3.63)
2
Comparando ambos lados de la expresión anterior se deduce que
α
αΦn+θ = (Φn+1 + Φn ). (3.64)
2
Reemplazando este último resultado en la expresión de la fuerza de res-
tricción se llega a
∂Φ T α
FRn+θ = (Φn+1 + Φn ). (3.65)
∂q n+θ 2
Diseño del método consistente 47
(q̇n+1 − q̇n ) ∂Φ T α
M + ∇Vn+β = − (Φn+1 + Φn ), (3.66)
∆t ∂q n+θ 2
qn+1 − qn q̇n+1 + q̇n
= . (3.67)
∆t 2
Lagrange Aumentado
Esta formulación combina penalización con los multiplicadores de La-
grange para definir la fuerza de restricción como
∂Φ T ∂Φ T
FR = αΦ + λ. (3.68)
∂q ∂q
∂Φ
(qn+1 − qn ) = Φn+1 − Φn . (3.69)
∂q n+θ
∂Φ T α
FRn+θ = (Φn+1 + Φn ) + λn+θ (3.70)
∂q n+θ 2
∂Φ ∂Φ
WR = αΦn+θ · ∆q + λn+θ · ∆q, (3.71)
∂q n+θ ∂q n+θ
= ∆P + λn+θ · (Φn+1 − Φn ). (3.72)
(q̇n+1 − q̇n ) ∂Φ T α
M + ∇Vn+β = − (Φn+1 + Φn ) + λn+θ , (3.74)
∆t ∂q n+θ 2
Φn+1 = 0 (3.75)
qn+1 − qn q̇n+1 + q̇n
= , (3.76)
∆t 2
(q̇n+1 − q̇n ) ∂Φ T α k
M + ∇Vn+β = − (Φn+1 + Φn ) + λn+θ , (3.77)
∆t ∂q n+θ 2
qn+1 − qn q̇n+1 + q̇n
= , (3.78)
∆t 2
k+1 α k
λn+θ = (Φn+1 + Φn ) + λn+θ . (3.79)
2
Integrador Numérico ID
Regla Trapezoidal RT
BDF de orden n = 1, 2, 3, 4 BDFn
Método de Hilber, Hughes & Taylor HHT
Método de Newmark NK
Método α-Generalizado GN
Método Consistente EM
Tabla 3.1. Integradores numéricos.
x
O g
θ
l
θ̈ l m + g m sin θ = 0.
50 Formulación Consistente de las Restricciones
Descripción de la simulación
El péndulo parte de la posición x = 1 m, y = 0 m, con velocidad
ẋ = 0 m/s, ẏ = −1 m/s. El movimiento transcurre bajo la acción de
gravedad g = 1 m/s2 y está sujeto a describir una trayectoria circular de
longitud l = 1 m.
Para el análisis se utiliza la formulación con multiplicadores de La-
grange en ı́ndice 3, en ı́ndice 1 y con la estabilización de Baumgarte. La
fuerza de restricción para este caso está dada por
∂Φ T 2x
FR = λ= λ
∂q 2y
Formulación en ı́ndice 3
Consiste en resolver directamente el sistema dado por
∂Φ T ∂V
Mq̈ + λ=− sujeto a Φ = 0.
∂q ∂q
0.2
0.0 t = 1.0 s t = 0.0 s
−0.2 t = 0.9 s t = 0.1 s
−0.4 t = 0.8 s t = 0.2 s
y
0,510 ∆t = 0,025 s
0,505
E [J]
0,500
0,495
0,490
0 1 2 3 4 5
t [s]
Figura 3.4. Evolución de la energı́a total con el integrador RT.
·105
2 ∆t = 0,025 s
1,5
E [J]
0,5
0
0 2 4 6 8 10
t [s]
Figura 3.5. Evolución de la energı́a total con el integrador RT.
0,8
∆t = 0,025 s
0,6
0,4
E [J]
0,2
−0,2
0 2 4 6 8 10
t [s]
Figura 3.6. Evolución de la energı́a total con el integrador BDF1.
0,505
BDF2
∆t = 0,025 s
BDF3
BDF4
E [J] 0,500
0,495
0,490
0 2 4 6 8 10
t [s]
Figura 3.7. Evolución de la energı́a total con los integradores BDF.
tomando
1 1 1
γ= + α, β = (γ + )2 y α > 0,
2 4 2
NKα=0,05
NKα=0,50
0,400
NKα=0,70
NKα=1,00
0,200
E [J]
0,000
∆t = 0,025 s
−0,200
0 2 4 6 8 10
t [s]
Figura 3.8. Evolución de la energı́a total con el integrador NK.
0,5 EM
HHTα=0,95
GNρ∞ =0,95
E [J] 0,49
0,48
0,47
∆t = 0,025 s
0,46
0 2 4 6 8 10
t [s]
Figura 3.9. Evolución de la energı́a total con diferentes integradores.
Formulación en ı́ndice 1
La Tabla 3.2 muestra los valores obtenidos para la energı́a total E y la
restricción Φ al final de la simulación t = 10 s. Se comparan los resultados
de diferentes integradores utilizados para resolver el sistema dado por
∂Φ T ∂V
Mq̈ + λ=− sujeto a Φ̈ = 0.
∂q ∂q
ID E Φ l ∆l %
RT 0,3056519 +0,2523772 1,119097 +0,119
BDF1 0,4046483 −0,4920257 0,712723 −0,287
BDF2 0,5034554 −0,0100118 0,994982 −0,005
NKα=0,7 0,3173810 +0,2113770 1,100626 +0,101
GNρ∞ =0,9 0,3056241 +0,2524141 1,119113 +0,119
HHTα=0,95 0,3173829 +0,2113744 1,100625 +0,101
Formulación estabilizada
Para evitar el efecto ((drift)), las restricciones pueden estabilizarse me-
diante el método de Baumgarte que consiste en resolver el sistema dado
por
∂Φ T ∂V
Mq̈ + λ=− sujeto a Φ̈ + 2 ξω Φ̇ + ω 2 Φ = 0.
∂q ∂q
·10−11
∆t = 0,025 s
Φ̈ + 2 ξω Φ̇ + ω 2 Φ [m/s2 ]
0,5
0 2 4 6 8 10
t [s]
Figura 3.10. Restricción estabilizada con el integrador RT.
·10−4
2
∆t = 0,025 s
1
Φ [m]
−1
−2
0 2 4 6 8 10
t [s]
Figura 3.11. Restricción en posición con el integrador RT.
·10−4
6
∆t = 0,025 s
4
2
Φ̇ [m/s]
−2
−4
−6
0 2 4 6 8 10
t [s]
Figura 3.12. Restricción en velocidad con el integrador RT.
Resultados numéricos 57
·10−3
∆t = 0,025 s
1
Φ̈ [m/s2 ]
0
−1
−2
0 2 4 6 8 10
t [s]
Figura 3.13. Restricción en aceleración con el integrador RT.
B g
y l1 l2
θ C
A
x
Figura 3.14. Geometrı́a del mecanismo biela-manivela.
Descripción de la simulación
El movimiento plano del mecanismo, que transcurre bajo la acción de
gravedad g, se inicia aplicando una velocidad θ̇0 partiendo de una posición
inicial dada por θ0 . Las dimensiones de las barras y demás parámetros
considerados en la simulación numérica se resumen la Tabla 3.3.
Resultados
La Figura 3.15 muestra diferentes instantáneas en el movimiento del
mecanismo biela-manivela obtenidas para los primeros segundos de si-
mulación con el integrador EM.
La Figura 3.16 muestra la posición en el tiempo para el punto A ob-
tenida con el integrador BDF de orden 2. Se observa que la posición del
punto A permanece prácticamente fija en el origen producto del correcto
cumplimiento de las restricciones. Lo mismo ocurre para la posición de
C, que se desliza sobre el eje y manteniéndose fija sobre el eje x, como
muestra la Figura 3.17.
La Figura 3.18 reúne los resultados de energı́a total E del sistema ob-
tenidos con diferentes integradores. Se observa la disipación introducida
por los integradores BDF2, NK y HHT reflejada en el decremento de la
energı́a total. Por otro lado, se observa que el integrador GN presenta una
evolución suave y controlada de la energı́a. Por último, el método con-
sistente EM muestra un comportamiento que destaca por su estabilidad
frente al resto de integradores.
Resultados numéricos 59
t = 0.8 s t = 0.9 s
1.0 t = 1.0 s
t = 0.7 s t = 0.0 s
0.5
t = 0.1 s
t = 0.6 s
0.0
y
t = 0.2 s
−0.5 t = 0.5 s
t = 0.3 s
t = 0.4 s
−1.0
−1 0 1 2 3
x
·10−5
0,5
∆t = 0,01 s
0
yA [m]
−0,5
−1
−1 0 1 2
xA [m] ·10−5
Figura 3.16. Trayectoria de A con el integrador BDF2.
60 Formulación Consistente de las Restricciones
·10−6
2 ∆t = 0,01 s
0
yc [m]
−2
1 1,5 2 2,5 3
xc [m]
Figura 3.17. Trayectoria de C con el integrador BDF2.
35
BDF2
∆t = 0,01 s
NKα=0,05
30 GNρ∞ =0,8
HHTα=0,85
25 EM
E [J]
20
15
10
0 1 2 3 4 5
t [s]
Figura 3.18. Evolución de la energı́a total con diferentes integradores.
z
F
x C
y
Descripción de la simulación
El movimiento del sistema parte del reposo y transcurre bajo la acción
de gravedad g. Las restricciones se formulan mediante penalización y
Lagrange aumentado.
Resultados
La Figura 3.20 muestra diferentes instantáneas en el movimiento del
mecanismo de Bricard obtenidas para los primeros segundos de simula-
ción con el integrador EM.
t = 0,0 s t = 1,5 s
t = 3,0 s t = 4,5 s
2
ż [m/s]
−2
−4
−6
0 2 4 6 8 10
t [s]
Figura 3.21. Velocidad del centro de masas de la barra AB en la
dirección z con el integrador GN(ρ∞ = 0,8).
2
ż [m/s]
−2
−4
−6
0 2 4 6 8 10
t [s]
Figura 3.22. Velocidad del centro de masas de la barra AB en la
dirección z con el integrador EM.
20,05
∆t = 0,1 s GNρ∞ =0,8
EM
20,00
E [J]
19,95
19,90
19,85
0 2 4 6 8 10
t [s]
Figura 3.23. Evolución de la energı́a total con Lagrange aumentado.
Ft
FC
Fn
g
n d
g
n m
d=0
F nn
d > 0 =⇒ F n = 0, (4.2)
d = 0 =⇒ F n > 0, (4.3)
Fn
g
n m
d=0
t
F tt
F nn
Figura 4.5. Contacto con fricción de una masa puntual.
Ft
F t = µF n
F t = −µF n
y
x
x y
B2
∂B2
B1
P
∂B1
g = g · n, (4.9)
72 Contacto con Superficies Implı́citas
∂B2
B2
∂B1 g P0
B1 n
P
donde g = xP − xP 0 .
El signo de g determina la posición relativa de P con respecto a la
frontera, tal que
g > 0, P está en el exterior de ∂B2
si , (4.10)
g < 0, P está en el interior de ∂B2
n ξ
P P0
f (X, Y, Z) = 0
e2
P
e1 ∂B2
e3 G
B2
B1
Rı́gido-Rı́gido
En este caso, si ambos sólidos rı́gidos se representan por medio de
una ecuación implı́cita de superficie, puede escogerse entre ambos para
ocupar la condición de esclavo o maestro.
La Figura 4.13 muestra un esquema sencillo de contacto entre dos
sólidos rı́gidos para un caso plano. El sólido BB se representa mediante
una ecuación de superficie y sobre el contorno del sólido BA se define un
conjunto discreto de puntos que serán usados para la comprobación del
contacto.
eB
2
BA
f (X, Y, Z)
eA b
2 eA
1
eB
1
P
BB
Rı́gido-Deformable
En este caso el rol de esclavo y maestro está determinado por la natu-
raleza de cada sólido. Los puntos seleccionados para el contacto se escogen
de la malla de elementos utilizada para describir el comportamiento del
sólido deformable.
Cinemática del contacto 75
BA eB
2
f (X, Y, Z)
b
eB
1
P
BB
Múltiples sólidos
B2
B4
B5
B3
B1
B6
ID Esclavo Maestro
1 B3 B5
2 B3 B6
3 B1 B5
4 B1 B6
5 B2 B5
6 B4 B5
S = AX + BY + C Z + D con A = 2, B = 3, C = 0 y D = −6,
y, Y
3 ∂B1
B1
n 2
∂B2
1
2X
+
3Y
−
6=
0
x, X
siendo
x 1
xi
q = x2 , xi = y S(xi ) = 2 xi + 3 yi − 6. (4.17)
yi
x3
γ b (vt )
γ a (vt )
vt
siendo
∂F ∂Φ T
K= y F = M q̈ + λ − FG . (4.34)
∂q ∂q
4.4.2. Penalización
Es la formulación de contacto más extendida debido su sencillez y, en
términos simples, se puede ver como un muelle de rigidez α que impide
la penetración.
Si comparamos la formulación de penalización con los multiplicadores
de Lagrange, se puede afirmar que cuanto más elevado es el valor de la
rigidez mejor es la aproximación, como se esquematiza en la Figura 4.18
para un caso lineal.
Fen
Fen = λ
Fen = α Φ
Fen = k δ a , (4.37)
3 4E
Fen = kH δ 2 , kH = , (4.38)
3R
−1
1 − ν12 1 − ν22 1 1
E= + , R= + , (4.39)
E1 E2 R1 R2
(1998) para sistemas planos con uniones con holgura, y en Khemili &
Romdhane (2008) para mecanismos flexibles con uniones rı́gidas.
La formulación con penalización es adecuada para situaciones en las
cuales se admite penetración, y sobre todo en casos donde es posible esta-
blecer una relación entre resultados experimentales y numéricos. En este
sentido, se puede decir que el contacto con penalización es más apropiado
para simular condiciones realistas, puesto que todos los materiales sufren
deformaciones.
Otra caracterı́stica positiva de esta formulación es que no introduce
incógnitas adicionales, como en el caso de los multiplicadores, aunque
suele otorgar un carácter ((stiff)) al sistema de ecuaciones producto de
los elevados valores de rigidez necesarios para imponer correctamente la
restricción de contacto.
Capı́tulo
Tratamiento Consistente
del Contacto 5
En general, la formulación del contacto reúne una serie de caracterı́sti-
cas (DAE, ((stiff)), restricción unilateral y no linealidad) que normalmente
tienen asociadas dificultades numéricas. En este contexto, diversos tra-
bajos proponen procedimientos que consiguen superar algunas de estas
problemáticas.
Como se ha visto en el Capı́tulo 3, la formulación consistente de restric-
ciones conduce a un algoritmo con un excelente comportamiento frente a
sistemas DAE y de carácter ((stiff)). Basándonos en estos antecedentes, se
aplica el modelo consistente a la restricción de contacto, estudiándose al
mismo tiempo las ventajas y desventajas que dicha formulación conlleva.
Se considera una fuerza de contacto basada en una restricción re-
gularizada que impide la penetración usando para ello la evaluación de
una superficie definida de forma implı́cita. De forma consistente con la
energı́a se define un modelo constitutivo para el contacto incorporando
amortiguamiento y fricción, que garantiza la disipación incondicional o
asegura que la energı́a contenida en el sistema se conserve en ausencia de
las componentes disipativas.
86 Tratamiento Consistente del Contacto
Φ(x) Φ1 Φ(x) Φ2
xa xc xb x xa xc xb x
Φ(S)
Φ(S)
Φ0 c (Sb − Sa ) = Φb − Φa (5.5)
con Sc ∈ [Sa , Sb ].
f (X, Y, Z) = 0
m
y, Y x
x, X
z, Z
(ẋn+1 − ẋn ) ∂V
M =− − FeCn+θ , (5.7)
∆t ∂x n+β
ẋn+1 + ẋn xn+1 − xn
= , (5.8)
2 ∆t
∂Φ
· (xn+1 − xn ) = Φn+1 − Φn , (5.9)
∂x n+θ
(ẋn+1 − ẋn ) ∂V
M · ∆x + · ∆x + FeCn+θ · ∆x = 0 (5.11)
∆t ∂x n+β
∆E + ∆PCe = 0, (5.12)
Φ
Sn+1
S
SnB SnA
A Φn+1 B Φn+1
Φ0n+θ = y Φ0n+θ = . (5.18)
Sn+1 − SnA Sn+1 − SnB
= Φ0n+1 . (5.21)
Φ(S) = κ(S − S0 ) Φ
Φ(S) = κ(S − S0 )2
S
S0
S=0
tk=m
n+1
tk=0
n+1
tn+2
tn
S = S0
tn−1
Figura 5.6. Superficie geométrica y numérica.
n
Denotando por νn+θ = −µ FCn+θ γn+θ se puede escribir el trabajo de
forma compacta como
∆E − WCf = 0, (5.44)
Fuerza de contacto 95
∆S 2
6 ∆x2 . (5.45)
k∇Sn+θ k2
|a · b| 6 kakkbk,
m
y, Y
x
n x, X
z, Z
Figura 5.7. Contacto partı́cula-plano.
m ẋ + FC = 0,
x(t = 0) = x0 ,
ẋ(t = 0) = ẋ0 ,
Φ(x) = 0,
Penalización conservativa
En este caso la fuerza está dada por
∂Φ α
FeCn+θ = (Φn+1 + Φn ),
∂x n+θ 2
tal que la configuración en tn+θ satisface la siguiente ecuación
∂Φ
· (xn+1 − xn ) = Φn+1 − Φn ,
∂x n+θ
y la restricción de contacto se regulariza de la siguiente manera
0, S > 0
Φ(S) = .
S a, S 6 0
siendo a > 1.
La Figura 5.8 muestra la trayectoria de la partı́cula considerando dos
valores de penalización para a = 2. La Figura 5.9 muestra de forma es-
quemática la evolución de la fuerza de contacto en función de la posición
vertical de la partı́cula para α = 106 .
En la Figura 5.10 se puede ver que en ambos casos considerados la
energı́a total se conserva en ausencia de contacto y cuando el contacto
se produce el cambio de energı́a total se almacena en el potencial PCe , de
tal forma que la suma E + PCe se mantiene constante, como muestra la
Tabla 5.1 para α = 106 .
La Figura 5.11 muestra la evolución del parámetro θ calculado duran-
te el contacto para que la fuerza de contacto conserve la energı́a total.
Los resultados se obtuvieron para α = 1010 y dos valores distintos del
98 Tratamiento Consistente del Contacto
α = 106
t = 0,15
0,20 α = 1010
t = 0,15 t = 0,00
y [m]
0,10
n
0,00
∆t = 0,005 s
y
∆t = 0,005 s ||FC en+θ ||
0,20
0,00
5,00
∆t = 0,005 s α = 106
α = 1010
4,00
E [J]
3,00
2,00
0,05 0,1 0,15
t [s]
Figura 5.10. Energı́a total E = T .
t PCe E E + PCe
0,045 0,000000 4,000000 4,000000
0,050 0,004988 3,995012 4,000000
0,055 0,078235 3,921765 4,000000
0,060 0,368781 3,631219 4,000000
0,065 0,977809 3,022191 4,000000
0,070 1,696427 2,303573 4,000000
0,075 1,998062 2,001938 4,000000
0,080 1,606316 2,393684 4,000000
0,085 0,874637 3,125363 4,000000
0,090 0,308130 3,691870 4,000000
0,095 0, 058481 3,941519 4,000000
0,100 0, 002697 3,997303 4,000000
0,105 0,000000 4,000000 4,000000
a=2
1,10 ∆t = 0,005 s a=3
in
0,90
θ
0,70
0,50
out
out
0,04 0,05 0,06 0,07 0,08 0,09
t [s]
Figura 5.11. Evolución en el tiempo de θ, α = 1010 .
donde
∂Φ
∇Φn+θ =
∂x x=xn+θ
es el vector gradiente evaluado en una configuración n + θ.
Una vez que θ está determinado, la fuerza de contacto queda entonces
expresada únicamente en función de xn+1 como
∆t = 0,025 s
0,1
n
0,05
y [m]
0
S0 = −0,01 m
−0,05
−0,1 −0,05 0 0,05 0,1
x [m]
Figura 5.12. Trayectoria de la partı́cula, α = 106 .
0,15 ∆t = 0,025 s
∆t = 0,005 s
0,1 ∆t = 0,001 s
n
y [m]
0,05
−0,05
−0,1 −0,05 0 0,05 0,1
x [m]
Figura 5.13. Trayectoria con diferentes pasos de tiempo, α = 106 .
5
L. aumentado
∆t = 0,005 s
Penalización
4
E [J]
1
0,05 0,1 0,15
t [s]
Figura 5.14. Evolución de la energı́a total, α = 106 .
Experimento numérico 103
L. aumentado
∆t = 0,005 s
0,2 Penalización
y [m]
0,1
n
siendo a > 1.
104 Tratamiento Consistente del Contacto
50
η =0
∆t = 0,0001 s
η = 1 × 104
40
η = 2 × 104
30 η = 3 × 104
η = 4 × 104
E [J]
20
10
0
0 0,2 0,4 0,6 0,8 1
t [s] ·10−2
Figura 5.16. Energı́a total.
50
η =0
∆t = 0,0001 s
η = 1 × 104
40
η = 2 × 104
η = 3 × 104
E + PCe [J]
30
η = 4 × 104
20
10
0
0 0,2 0,4 0,6 0,8 1
t [s] ·10−2
Figura 5.17. Energı́a total más energı́a de contacto.
·103
η=0
0 ∆t = 0,0001 s
η = 2 × 104
−1 η = 4 × 104
||FCn+θ || [N]
−2
−3
−4
−5
donde
Tn+θ ẋn+ 1
tn+θ = − 2
con Tn+θ = 1 − nn+θ ⊗ nn+θ
kTn+θ ẋn+ 1 k
2
µ=0
0,02 ∆t = 0,0005 s µ = 0,1
µ = 0,5
n
0,01
y [m]
−0,01
0 µ=0
∆t = 0,0005 s
µ = 0,1
µ = 0,5
−0,5
vt [m/s]
−1
−1,5
−2
0 0,5 1 1,5 2
t [s] ·10−2
Figura 5.20. Velocidad vt para diferentes coeficiente de fricción.
108 Tratamiento Consistente del Contacto
1 ∆t = 0,0005 s µ = 0,1
µ = 0,5
0,5
0
γ
−0,5 vt
γ(vt ) = p
vt2 +
−1
−3 −2 −1 0 1 2 3
vt [m/s]
Figura 5.21. Factor de regularización para diferentes µ.
5
µ=0
∆t = 0,0005 s
µ = 0,1
4 µ = 0,5
3
E [J]
0
0 0,5 1 1,5 2
t [s] ·10−2
Figura 5.22. Energı́a total para diferentes µ.
Contacto de sólidos rı́gidos tridimensionales 109
5
µ=0
∆t = 0,0005 s
µ = 0,1
4 µ = 0,5
E + PCe [J] 3
0
0 0,5 1 1,5 2
t [s] ·10−2
Figura 5.23. Energı́a total más energı́a de contacto para diferentes µ.
f (X B , Y B , Z B ) = 0
eB
2 eB
1
eA
1 P
eA b GB
2 a eB
3
GA xP BB
eA k
3
BA
O
j
i
Figura 5.24. Cinemática del contacto.
SA : {GA ; eA A A B B B B
1 , e2 , e3 } y SB : {G ; e1 , e2 , e3 }, (5.52)
con
G = (xG , yG , zG )
e1 = x1 − xG ,
(5.53)
e2 = x2 − xG ,
e3 = x3 − xG .
xP (XA A A A A A A A
P , t) = xG + XP e1 + YP e2 + ZP e3 , (5.54)
= C(XA A
P )q (t) (5.55)
xP (XB B B B B B B B
P , t) = xG + XP e1 + YP e2 + ZP e3 , (5.56)
= C(XB B
P )q (t) (5.57)
donde PCe = 12 α Φ2 .
La derivada del potencial PCe con respecto al vector de coordenadas
se obtiene mediante la regla de la cadena como
∂PCe ∂PCe ∂S
= . (5.62)
∂q ∂S ∂q
∂S ∂S ∂XB
= , (5.68)
∂q ∂XB ∂q
112 Tratamiento Consistente del Contacto
δXB
P = J δq, (5.85)
siendo
J11 J12
∂XB
J= = J21 J22
P
(5.86)
∂q
J31 J32
con
TA
Ji 1 = eB
i CP , (5.87)
Ji 2 = bT CB B T B
i − (ei + b) CG (5.88)
para i = 1, 2, 3.
Resumiendo, la fuerza elástica de contacto con penalización y consis-
tente con la energı́a está dada por
e e
e
PCn+1 − PCn ∂S T
FCn+θ = (5.89)
Sn+1 − Sn ∂q n+θ
con
∂S
= ∇S J, (5.90)
∂q
tal que para n + θ se verifica el teorema del valor medio dado por la
Ecuación 5.67.
con
D = (∇S J)T T
n+θ ⊗ (∇S J)n+θ . (5.94)
con
γn+θ = γ(kTn+θ ẋn+ 1 k) y Tn+θ = 1 − nn+θ ⊗ nn+θ . (5.98)
2
eB
FfC 1
eB
2
GB
P b
eA
1 eB
3
eA
2 a BB
A
G xP
eA
3 z
BA
y
x
Figura 5.25. Fuerza de fricción.
l
r
O
θ
l
y
x
Figura 6.1. Geometrı́a de las barras.
6.1.2. Resultados
La Figura 6.2 muestra instantáneas del movimiento de las barras ob-
tenidas con el integrador consistente EM.
Barras con holgura 117
t = 0,0 s t = 0,3 s
0.5 0.5
0.0 0.0
−0.5 −0.5
y
y
−1.0 −1.0
−1.5 −1.5
−2.0 −2.0
−2 −1 0 1 2 −2 −1 0 1 2
x x
t = 0,6 s t = 0,9 s
0.5 0.5
0.0 0.0
−0.5 −0.5
y
y
−1.0 −1.0
−1.5 −1.5
−2.0 −2.0
−2 −1 0 1 2 −2 −1 0 1 2
x x
t = 1,2 s t = 1,5 s
0.5 0.5
0.0 0.0
−0.5 −0.5
y
−1.0 −1.0
−1.5 −1.5
−2.0 −2.0
−2 −1 0 1 2 −2 −1 0 1 2
x x
t = 1,8 s t = 2,1 s
0.5 0.5
0.0 0.0
−0.5 −0.5
y
−1.0 −1.0
−1.5 −1.5
−2.0 −2.0
−2 −1 0 1 2 −2 −1 0 1 2
x x
t = 2,4 s t = 2,7 s
0.5 0.5
0.0 0.0
−0.5 −0.5
y
−1.0 −1.0
−1.5 −1.5
−2.0 −2.0
−2 −1 0 1 2 −2 −1 0 1 2
x x
Penalización
∆t = 0,001 s
−5 L. aumentado
E [J]
−6
−7
·10−4
Penalización
2 ∆t = 0,001 s
L. aumentado
1,5
Φ [m]
0,5
Penalización
0,1 ∆t = 0,001 s L. aumentado
0,05
y [m]
−0,05
−0,1
4,000 ∆t = 0,001 s
3,000
3,000
2,000
λ [N]
2,000
1,000 1,000
0
0
0 0,5 1 1,5 2 2,5 3
t [s]
Figura 6.6. Evolución del multiplicador asociado al contacto.
120 Aplicaciones
A B C A B
θ θ
L L
m m
m m m
z
y
Figura 6.7. Geometrı́a del péndulo de Newton con 2 y 3 bolas.
t = 3.0 s
t = 5.0 s
t = 3.0 s t = 5.0 s
Figura 6.8. Evolución de la energı́a cinética con el integrador RT.
Péndulo A
∆t = 0,01 s
Péndulo B
6
4
T [J]
0
0 5 10 15 20
t [s]
Figura 6.9. Evolución de la energı́a cinética con el integrador RT.
Péndulo A
∆t = 0,01 s
Péndulo B
6
4
E [J]
0
0 5 10 15 20
t [s]
Figura 6.10. Evolución de la energı́a total con el integrador RT.
Péndulo A
∆t = 0,01 s
Péndulo B
6
4
E [J]
0
0 5 10 15 20
t [s]
Figura 6.11. Evolución de la energı́a total con el integrador GN.
Péndulo A
∆t = 0,01 s
Péndulo B
6
4
T [J]
0
0 5 10 15 20
t [s]
Figura 6.12. Evolución de la energı́a cinética con el integrador EM.
Péndulo A
∆t = 0,01 s
Péndulo B
6
4
E [J]
0
0 5 10 15 20
t [s]
Figura 6.13. Evolución de la energı́a total con el integrador EM.
Péndulo A
∆t = 0,01 s
Péndulo B
6
4
z [m]
0
0 5 10 15 20
t [s]
Figura 6.14. Evolución de la posición vertical z con el integrador EM.
6
t = 2s 6
t = 4s
5 5
4 4
3 3
z
2 2
1 1
0 0
−1 −1
−6 −4 −2 0 2 4 6 −6 −4 −2 0 2 4 6
y y
6
t = 10 s 6
t = 12 s
5 5
4 4
3 3
z
2 2
1 1
0 0
−1 −1
−6 −4 −2 0 2 4 6 −6 −4 −2 0 2 4 6
y y
6
t = 18 s 6
t = 20 s
5 5
4 4
3 3
z
2 2
1 1
0 0
−1 −1
−6 −4 −2 0 2 4 6 −6 −4 −2 0 2 4 6
y y
Péndulo A
∆t = 0,01 s
Péndulo B
6
Péndulo C
4
E [J]
0
0 5 10 15 20
t [s]
Figura 6.16. Evolución de la energı́a total con el integrador EM.
4 4 4
2 2 2
0 0 0
5 10 15 20 5 10 15 20 5 10 15 20
t [s] t [s] t [s]
Figura 6.17. Posición vertical del centro de cada bola, integrador EM.
0 0 0
−5 −5 −5
5 10 15 20 5 10 15 20 5 10 15 20
t [s] t [s] t [s]
Figura 6.18. Posición horizontal del centro de cada bola, integrador EM.
0 0 0
−5 −5 −5
5 10 15 20 5 10 15 20 5 10 15 20
t [s] t [s] t [s]
Figura 6.19. Posición horizontal del centro de cada bola, integrador EM.
Péndulo de Newton 127
t = 0s
6
5
4
3
z
2
1
0
−1
−8 −6 −4 −2 0 2 4 6
y
t = 2s t = 4s
6 6
5 5
4 4
3 3
z
z
2 2
1 1
0 0
−1 −1
−8 −6 −4 −2 0 2 4 6 −8 −6 −4 −2 0 2 4 6
y y
t = 6s t = 8s
6 6
5 5
4 4
3 3
z
2 2
1 1
0 0
−1 −1
−8 −6 −4 −2 0 2 4 6 −8 −6 −4 −2 0 2 4 6
y y
t = 10 s t = 12 s
6 6
5 5
4 4
3 3
z
2 2
1 1
0 0
−1 −1
−8 −6 −4 −2 0 2 4 6 −8 −6 −4 −2 0 2 4 6
y y
t = 14 s t = 16 s
6 6
5 5
4 4
3 3
z
2 2
1 1
0 0
−1 −1
−8 −6 −4 −2 0 2 4 6 −8 −6 −4 −2 0 2 4 6
y y
t = 18 s t = 20 s
6 6
5 5
4 4
3 3
z
2 2
1 1
0 0
−1 −1
−8 −6 −4 −2 0 2 4 6 −8 −6 −4 −2 0 2 4 6
y y
z a
x L
1 λ
W (IC , J) = µ (IC − 3) − µ ln J + (ln J)2 ,
2 2
√
siendo las constantes (λ, µ) los coeficientes del material, J = III C y
IC el primer invariante del tensor C.
El movimiento comienza con la viga en posición horizontal y trans-
curre debido únicamente a la fuerza de gravedad, mientras uno de los
extremos de la viga permanece empotrado.
L b
A X + B Y + C Z + D = 0,
donde A, B, C, D constantes.
Para comparar distintos resultados las ecuaciones del movimiento se
resuelven utilizando cuatro integradores, mostrados en la Tabla 6.1, du-
rante 10 s con los pasos de tiempo 0,1 s, 0,05 s y 0,025 s.
Integrador Numérico ID
Regla trapezoidal RT
Método α-generalizado GN
BDF de orden 1 BDF1
Método Consistente EM
Tabla 6.1. Integradores numéricos.
t = 0,8 s
BDF1
∆t = 0,1 s
RT
500 GN
EM
E [J]
−500
0 2 4 6 8 10
t [s]
Figura 6.24. Energı́a total con diferentes integradores.
BDF1
∆t = 0,05 s
RT
1,000 GN
EM
E [J] 500
−500
0 2 4 6 8 10
t [s]
Figura 6.25. Energı́a total con diferentes integradores.
BDF1
∆t = 0,025 s
RT
500 GN
EM
E [J]
−500
0 2 4 6 8 10
t [s]
Figura 6.26. Energı́a total con diferentes integradores.
0
BDF
∆t = 0,025 s
RT
−0,5 GN
EM
−1
z [m]
−1,5
−2
0 2 4 6 8 10
t [s]
Figura 6.27. Posición vertical del extremo libre sin amortiguamiento.
300
BDF
∆t = 0,025 s
GN
0 EM
E [J]
−300
−600
0 2 4 6 8 10
t [s]
Figura 6.28. Energı́a total con amortiguamiento c = 105 .
0
BDF
∆t = 0,025 s
GN
−0,5 EM
−1
z [m]
−1,5
−2
0 2 4 6 8 10
t [s]
Figura 6.29. Posición vertical del extremo libre con amortiguamiento.
100
EM ∆t = 0,1 s
0 EM ∆t = 0,05 s
EM ∆t = 0,025 s
−100
E [J]
−200
−300
−400
0 2 4 6 8 10
t [s]
Figura 6.30. Energı́a total con diferentes pasos de tiempo para EM.
1,500
RT ∆t = 0,1 s
RT ∆t = 0,05 s
RT ∆t = 0,025 s
1,000
E [J]
500
0 2 4 6 8 10
t [s]
Figura 6.31. Energı́a total con diferentes pasos de tiempo para RT.
t = 0,125 s t = 0,250 s
t = 0,375 s t = 0,500 s
t = 0,625 s t = 0,750 s
t = 0,875 s t = 1,000 s
t = 1,125 s t = 1,250 s
6.4. Rodadura
v0 2vC
I, m
vC
µ
vP = v0 vP = 0
t0 tR
Figura 6.33. Descripción del problema de rodadura.
2 v0 5
tR = y vC = v0 .
7µg 7
6.4.2. Resultados
La Figura 6.35 muestra instantáneas de la simulación numérica en
diferentes instantes de tiempo para la malla C obtenidas con el integrador
EM, utilizando un paso de tiempo ∆t = 0,001 s.
La Figura 6.36 muestra la evolución en el tiempo de la velocidad del
centro de masa de la esfera para las diferentes mallas y un factor de
regularización = 0,0025. Los resultados obtenidos se aproximan mejor
a la solución analı́tica cuando la cantidad de puntos considerados para el
contacto es mayor.
De acuerdo con el modelo teórico para este problema, el instante de
tiempo a partir del cual se obtiene rodadura pura es también el instante
138 Aplicaciones
t = 0,000 s
t = 0,125 s
t = 0,250 s
t = 0,375 s
t = 0,500 s
y
x
Malla A
1 ∆t = 0,001 s Malla B
Malla C
0,9
vC [m/s]
0,8
0,7
Malla A
1,90 ∆t = 0,001 s Malla B
Malla C
E [J] 1,80
1,70
1,60
1,00 = 0,0025
∆t = 0,001 s
= 0,025
= 0,25
0,90
vC [m/s]
0,80
0,70
0 0,1 0,2 0,3 0,4 0,5
t [s]
Figura 6.38. Velocidad del centro de masas para diferentes valores de .
25 ∆t = 0,001 s = 0,0025
= 0,025
= 0,25
20
Iteraciones
15
10
6.5. Columna
80 cm 80 cm
80 cm
y
x
240 cm
y
Figura 6.40. Geometrı́a de la columna formada por bolas rı́gidas.
Además del plano horizontal, se fijan 3 paredes rı́gidas con una in-
clinación de 60o con respecto al plano horizontal, como se muestra en la
Figura 6.41.
Los sólidos se mueven bajo el efecto de la aceleración de gravedad y
tras el impacto con el suelo rı́gido se dispersan por el plano horizontal,
contenidos a su vez por la paredes laterales.
142 Aplicaciones
N x y z
5 8
1 -5 -1.5 0.866
z 2 -5 -1 0
6 x 7 3 -5 1 0
4 -5 1.5 0.866
y
5 1.5 1.5 0.866
6 1 1 0
4 1 7 1 -1 0
8 1.5 -1.5 0.866
3 2
Figura 6.41. Planos de contacto (unidades en metros).
Z Z
X Y X Y
A X + B Y + C Z + D = 0,
6.5.2. Resultados.
La Figura 6.44 muestra instantáneas de la simulación obtenidas con
el integrador consistente EM y el paso de tiempo ∆t = 0,001 s, para
diferentes instantes de tiempo.
La Figura 6.45 muestra la evolución de la energı́a total del sistema
considerando la energı́a del contacto. Se aprecia que la energı́a disminuye
gradualmente debido a los efectos disipativos que se introducen a través
del amortiguamiento y la fricción.
La Figura 6.46 muestra la evolución de la energı́a de contacto, donde
se observa el carácter intermitente de los impactos producidos durante
la la simulación. Se aprecia también que a medida que transcurre la
simulación, los impactos incurren en un menor intercambio de energı́a
debido a los efectos disipativos incorporados en el modelo.
144 Aplicaciones
t = 0,0 s
t = 1,0 s
t = 2,0 s
t = 3,0 s
t = 4,0 s
t = 5,0 s
·102
140
T + V + PCe
∆t = 0,001 s
120
100
E [J]
80
60
40
20
0 1 2 3 4 5
t [s]
Figura 6.45. Energı́a total del sistema con el integrador EM.
·102
∆t = 0,001 s
6
4
PCe [J]
0
0 1 2 3 4 5
t [s]
Figura 6.46. Energı́a de contacto obtenida con el integrador EM.
146 Aplicaciones
6.6. Vehı́culo
+ 2r
e
b
y z
+ + e + + + e
x x
b b
Figura 6.47. Geometrı́a del vehı́culo.
100 100 75
+
45
y +
x 45 40
+
125
2
20
x
y
Y Z
X
x y
X
e
Y
Y
Figura 6.51. Detalle de uniones en el vehı́culo.
6.6.2. Resultados
La Figura 6.52 muestra instantáneas del movimiento del vehı́culo sobre
el circuito obtenidas con el integrador consistente EM y el paso de tiempo
∆t = 0,01 s, para diferentes instantes de tiempo.
La Figura 6.53 muestra la evolución de la energı́a total del sistema para
el integrador consistente EM y para el integrador GN (con ρ∞ = 0,5). El
comportamiento de la energı́a está caracterizado, en el caso del integrador
GN, por incrementos de energı́a de diferente magnitud. En cambio, en el
caso del integrador consistente EM se observa un decremento gradual y
estable de la energı́a.
Si se suma la energı́a cinética T , la energı́a potencial V y la energı́a
del contacto PCe , se puede ver que el total siempre desciende durante los
primeros 6 segundos y a continuación se mantiene constante hasta el final
de la simulación, como muestra la Figura 6.54 para el integrador EM. El
inicio de la fase de reposo (cuando la energı́a es constante) corresponde
al instante en el cual el vehı́culo se detiene por completo producto de la
Vehı́culo 149
t = 0,0 s t = 0,5 s
t = 2,0 s t = 3,0 s
t = 4,0 s t = 5,0 s
t = 6,0 s t = 7,0 s
t = 8,0 s t = 9,0 s
·103
6
EM
∆t = 0,01 s
GN
5
4
E [J]
3
1
0 2 4 6 8 10
t [s]
Figura 6.53. Energı́a total del sistema con diferentes integradores.
·103
6
T + V + PCe
∆t = 0,01 s
5
E + PCe [J]
1
0 2 4 6 8 10
t [s]
Figura 6.54. Energı́a total más energı́a de contacto con el integrador EM.
Rueda frontal
0,8
∆t = 0,01 s
0,6
z [m]
0,4
0,2
0 1 2 3 4 5 6 7 8 9 10
Rueda derecha
0,14
∆t = 0,01 s
0,12
z [m]
0,1
0 1 2 3 4 5 6 7 8 9 10
Rueda izquierda
0,14
∆t = 0,01 s
0,12
z [m]
0,1
0 1 2 3 4 5 6 7 8 9 10
t [s]
Figura 6.55. Posición vertical del centro de cada rueda del vehı́culo.
152 Aplicaciones
Capı́tulo
Conclusiones 7
Se presentan en este capı́tulo los principales resultados obtenidos y
las conclusiones del trabajo desarrollado y sus aportaciones, ası́ como
también la futuras lineas de investigación previstas.
154 Conclusiones
7.1. Resultados
7.2. Conclusiones
7.3. Aportaciones
8.1. Results
8.2. Conclusions
4. Compared with the works of Armero & Petőcz (1998, 1999), Laur-
sen & Chawla (1997); Chawla & Laursen (1998) and Bravo et al.
(2012, 2011), the energy-consistent formulation of contact (deve-
loped in this thesis) makes use of a completely different evaluation
of the penetration or gap. The proposed method relies on the use
of the implicit surface to measure the distant between two solids
enabling the detection of the contact in a simple and efficient way.
Finally, this formulation can be applied to the contact between ri-
Future research 163
The following topics may be addressed for future research after this
thesis:
B 2
P a e2
G
3 e3 0
e1
xP 1
x3
z
x1
y
x
Figura A.1. Solido rı́gido tridimensional.
siendo kxj − xi k la distancia entre los puntos i,j calculada para un ins-
tante t, Lij la distancian inicial y q el vector que reúne las coordenadas
espaciales de los puntos que definen el sólido.
Los puntos del sólido se escogen tal que uno coincide con el centro de
gravedad y los otros tres se sitúan sobre los ejes principales de inercia.
En conjunto estos puntos forman un sistema ortonormal dado por G y
los vectores ei denotado como
xi − x0
S : {G; e1 , e2 , e3 } con ei = . (A.2)
kxi − x0 k
xP = x0 + a. (A.3)
xP = CP q, (A.5)
con AP = 1 − XP − YP − ZP .
Matriz de masa 167
con A = 1 − X − Y − Z.
Desarrollando el término M00 de la matriz de masa se tiene que
Z Z
M00 = 2
A ρ dV = (1 − X − Y − Z)2 ρ dV (A.12)
ZB Z B Z
= ρ dV − 2 (X + Y + Z)ρ dV + (X + Y + Z)2 ρ dV. (A.13)
B B B
a = XPA eA A A A A
1 + YP e 2 + XP e 3 , (B.1)
b = XPB eB B B B B
1 + YP e2 + XP e3 . (B.2)
eB
1
eB
2
GB
b
eA
1 eB
3
eA
2 a BB
GA xP
eA
3 z
BA
y
x
Figura B.1. Unión esférica.
b como
xA A
P = x0 + a, (B.3)
xB
P = xB
0 + b. (B.4)
Q
eB
1
eB
2
bQ GB
aQ bP
eA
1 eB
3
aP BB
eA
2 GA xP
eA
3
z
BA
y
x
Figura B.2. Unión cilı́ndrica.
Esta unión impide todos los movimientos relativos entre dos sólidos
y se puede consiguir uniendo los sólidos mediante tres uniones esféricas.
Considerando los puntos de unión P , Q y N , el vector que agrupa las
restricciones está dado por
A
x P − xBP
Φ(q) = x A
− x B
∈ R9 , (B.11)
AQ Q
xN − x B N
174 Uniones y Superficies
Plano ax + by + cz + d
Esfera x2 + y 2 + z 2 − r 2
2 2 2
Elipsoide x
r1
+ ry2 + rz3 − 1
2 2 ab 2
x a a b
Superelipsoide r1
+ ry2 + rz3 −1
Mq̈ + FR − FG = 0 (C.1)
Φ(q) = 0. (C.2)
siendo Mq̈ las fuerzas de inercia, FR las fuerzas asociadas a las restriccio-
nes y FG el resto de fuerzas generalizadas aplicadas internas y externas.
La expresión de las fuerzas de restricción dependerá del método em-
pleado para imponer las restricciones, siendo posible tres alternativas
∂Φ T
Multiplicadores de Lagrange: FR = λ (C.3)
∂q
∂Φ T
Penalización: FR = αΦ (C.4)
∂q
∂Φ T
Lagrange aumentado: FR = (λ + αΦ) (C.5)
∂q
178 Integración Numérica
2 4 1
q̇n+1 = (qn+1 − qn + qn−1 ), (C.12)
3∆t 3 3
2 4 1
q̈n+1 = (q̇n+1 − q̇n + q̇n−1 ). (C.13)
3∆t 3 3
∆t
Regla trapezoidal yn+1 = yn + 2
(ẏn+1 + ẏn )
qn+1 = qn + ∆t q̇n + ∆t2 ( 12 − β)q̈n + β q̈n )
Newmark
q̇n+1 = q̇n + ∆t [(1 − γ)q̈n + γ q̈n )]
(1 − αm ) an+1 + αm an = (1 − αf ) qn+1 + αf an
α-Generalizado qn+1 = qn + ∆t q̇n + ∆t2 ( 21 − β)än + β än )
1 1 1
γ= + α y β = (γ + )2 , (C.14)
2 4 2
con α > 0. Para el integrador α-Generealizado, el amortiguamiento
numérico para el rango de altas frecuencias está representado por el radio
180 Integración Numérica
tn+α = (1 − α) tn + α tn+1
∂R k
∆qkn+1 = −Rkn+1 , (C.21)
∂q n+1
qk+1 k k
n+1 = qn+1 + ∆qn+1 . (C.22)
donde
∂F
Kn+1 = (C.24)
∂q n+1
Fn+1 = M q̈n+1 + FRn+1 − FGn+1 . (C.25)
donde
∂F
Kn+1 = (C.27)
∂q n+1
Fn+1 = M q̈n+1 + FRn+1 − FGn+1 . (C.28)
λi+1 i
n+1 = λn+1 + αΦn+1 . (C.32)
∂Φ T
Mq̈ + (αΦ + λ) = FG , (D.1)
∂q
Φ(q) = 0. (D.2)
Garcı́a Orden, Juan C., & Conde Martı́n, Sergio. 2011. Con-
trollable velocity projection for constraint stabilization in multibody
dynamics. Nonlinear Dynamics, 68(1), 245–257.
192 Bibliografı́a
Garcı́a Orden, Juan C., & Dopico, Daniel. 2007. On the Sta-
bilizing Properties of Energy-Momentum Integrators and Coordinate
Projections for Constrained Mechanical Systems. Computational Met-
hods in Applied Sciences, 4, 49.
Garcı́a Orden, Juan C., & Goicolea, José M. 2000. Conser-
ving properties in constrained dynamics of flexible multibody systems.
Multibody System Dynamics, 4(2-3), 225–244.
Garcı́a Orden, Juan C., & Goicolea, José M. 2005. Robust
analysis of flexible multibody systems and joint clearances in an energy
conserving framework. Pages 205–237 of: Advances in Computational
Multibody Systems.
Garcı́a Orden, Juan C., & Ortega, Roberto. 2011. Energy Con-
siderations for the Stabilization of Constrained Mechanical Systems
with Velocity Projection. Pages 153–171 of: Arczewski, Krzysz-
tof, Blajer, Wojciech, Fraczek, Janusz, & Wojtyra, Ma-
rek (eds), Multibody Dynamics. Computational Methods in Applied
Sciences, vol. 23. Springer Netherlands.
Garcı́a Orden, Juan C., & Ortega, Roberto A. 2006. A Conser-
vative Augmented Lagrangian Algorithm for the Dynamics of Cons-
trained Mechanical Systems. Mechanics Based Design of Structures
and Machines, 34(4), 449–468.
Garcı́a Orden, Juan Carlos, & Romero, Ignacio. 2012. Energy-
Entropy-Momentum integration of discrete thermo-visco-elastic dyna-
mics. European Journal of Mechanics - A/Solids, 32(Mar.), 76–87.
Gekeler, Eckart W. 2008. Mathematical Methods for Mechanics.
Berlin, Heidelberg: Springer Berlin Heidelberg.
Géradin, Michel, & Cardona, Alberto. 2001. Flexible Multibody
Dynamics: A Finite Element Approach. 3 edn. John Wiley.
Gonzalez, Oscar. 1996. Time integration and discrete Hamiltonian
systems. Journal of Nonlinear Science, 6(5), 449–467.
Gonzalez, Oscar. 1999. Mechanical systems subject to holonomic
constraints: Differential–algebraic formulations and conservative inte-
gration. Physica D: Nonlinear Phenomena, 132(1-2), 165–174.
Gonzalez, Oscar. 2000. Exact energy and momentum conserving al-
gorithms for general models in nonlinear elasticity. Computer Methods
in Applied Mechanics and Engineering, 1–45.
Gonzalez, Oscar, & Simo, J. C. 1996. On the stability of sym-
plectic and energy-momentum algorithms for non-linear Hamiltonian
systems with symmetry. Computer Methods in Applied Mechanics and
Engineering, 134(3-4), 197–222.
Bibliografı́a 193
Muñoz, José J., & Jelenić, Gordan. 2004. Sliding contact condi-
tions using the master–slave approach with application on geometri-
cally non-linear beams. International Journal of Solids and Structures,
41(24-25), 6963–6992.