revista internacional de métodos numéricos para … · ampliamente difundida es la del...

13
Rev. int. métodos numér. cálc. diseño ing. 2012;28(2):80–92 Revista Internacional de Métodos Numéricos para Cálculo y Diseño en Ingeniería www.elsevier.es/rimni Un algoritmo de contacto mortar aplicable a problemas tridimensionales F.J. Cavalieri , V.D. Fachinotti y A. Cardona Centro Internacional de Métodos Computacionales en Ingeniería (CIMEC)-INTEC (Universidad Nacional del Litoral-CONICET) Güemes 3450, (3000) Santa Fe, Argentina información del artículo Historia del artículo: Recibido el 19 de abril de 2011 Aceptado el 3 de junio de 2011 On-line el 5 de mayo de 2012 Palabras clave: Contacto Lagrangiano aumentado Algoritmo mortar Elementos finitos r e s u m e n En este trabajo se propone un algoritmo mortar para el estudio del contacto mecánico en problemas de elasticidad tridimensional. La superficie de proyección utilizada para la integración de las ecuaciones se define a través de una base local cartesiana en cada elemento de contacto, de esta forma se faci- lita la implementación del algoritmo y la linealización de las ecuaciones. Se proponen ejemplos donde se demuestra que el algoritmo satisface los test de la parcela. Finalmente se utiliza el algoritmo en un caso de interés industrial, el contacto de una válvula de motor de combustión interna con su asiento. © 2011 CIMNE (Universitat Politècnica de Catalunya). Publicado por Elsevier España, S.L. Todos los derechos reservados. A mortar contact algorithm for three-dimensional elasticity problems Keywords: Contact Augmented Lagrangian Mortar Finite elements a b s t r a c t In this paper we propose a mortar algorithm for the study of contact mechanics in three dimensional elasticity problems. The projection surface used for integrating the equations is selected through a local cartesiana base defined in each contact element. In this way, some difficulties in the algorithm implemen- tation as well as in the linearization of the equations are avoided. The proposed examples show that the algorithm satisfies the patch tests. Finally, we use the algorithm in an industrial application, the contact of an internal combustion engine valve with its seat. © 2011 CIMNE (Universitat Politècnica de Catalunya). Published by Elsevier España, S.L. All rights reserved. 1. Introducción La simulación de componentes mecánicos y procesos que invo- lucran el contacto entre cuerpos tiene gran aplicación en diferentes áreas de la ingeniería, pudiendo citarse el dise ˜ no de engranajes [1], procesos de embutición [2], fatiga por contacto [3], entre otras. Para la descripción del desplazamiento relativo entre 2 cuerpos en contacto mediante el Método de los Elementos Finitos (MEF), una técnica ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, denominado esclavo, se asocia una zona de un segmento o superficie del otro cuerpo denominado master [4]. El principal inconveniente de la estrategia nodo-segmento es que no garantiza que una superficie transmita una presión de con- tacto uniforme a la otra superficie; en otras palabras, esta estrategia Autor para correspondencia. Correo electrónico: [email protected] (F.J. Cavalieri). URL: http://www.cimec.org.ar (F.J. Cavalieri). no supera los denominados tests de la parcela de contacto [5]. Las aproximaciones del tipo nodo-segmento con doble pasada verifi- can los tests de la parcela, pero pueden bloquearse debido a las sobre restricciones introducidas en la formulación; adicionalmente, con superficies de contacto no suaves, generan saltos de la presión cuando los nodos esclavos se deslizan entre segmentos adyacentes [6] y no cumplen con la condición de Babuska-Brezzi [7] causando un mal condicionamiento de las matrices y pobre tasa de conver- gencia, típicas manifestaciones de la sobre-restricción. A pesar de ello, estos métodos son a menudo elegidos en problemas bidimen- sionales y en ciertas configuraciones de mallas tridimensionales con elementos de bajo orden, para analizar problemas de contacto entre cuerpos flexibles por su capacidad de verificar el test de la parcela. Sin embargo, no pueden superar los tests de la parcela para elementos de orden superior [6,8]. Otra aproximación es la de los métodos segmento-segmento que relacionan el segmento de un cuerpo (segmento master) con algún segmento del otro cuerpo (segmento esclavo). La mayoría de los métodos segmento-segmento utilizan algún tipo de superficie 0213-1315/$ see front matter © 2011 CIMNE (Universitat Politècnica de Catalunya). Publicado por Elsevier España, S.L. Todos los derechos reservados. doi:10.1016/j.rimni.2012.03.001

Upload: phamdieu

Post on 01-Oct-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

U

FC

i

HRAO

PCLAE

KCAMF

1

lá[Pctad[qt

0d

Rev. int. métodos numér. cálc. diseño ing. 2012;28(2):80–92

Revista Internacional de Métodos Numéricos paraCálculo y Diseño en Ingeniería

www.elsev ier .es / r imni

n algoritmo de contacto mortar aplicable a problemas tridimensionales

.J. Cavalieri ∗, V.D. Fachinotti y A. Cardonaentro Internacional de Métodos Computacionales en Ingeniería (CIMEC)-INTEC (Universidad Nacional del Litoral-CONICET) Güemes 3450, (3000) Santa Fe, Argentina

nformación del artículo

istoria del artículo:ecibido el 19 de abril de 2011ceptado el 3 de junio de 2011n-line el 5 de mayo de 2012

alabras clave:ontactoagrangiano aumentadolgoritmo mortarlementos finitos

r e s u m e n

En este trabajo se propone un algoritmo mortar para el estudio del contacto mecánico en problemasde elasticidad tridimensional. La superficie de proyección utilizada para la integración de las ecuacionesse define a través de una base local cartesiana en cada elemento de contacto, de esta forma se faci-lita la implementación del algoritmo y la linealización de las ecuaciones. Se proponen ejemplos dondese demuestra que el algoritmo satisface los test de la parcela. Finalmente se utiliza el algoritmo en uncaso de interés industrial, el contacto de una válvula de motor de combustión interna con su asiento.

© 2011 CIMNE (Universitat Politècnica de Catalunya). Publicado por Elsevier España, S.L. Todos losderechos reservados.

A mortar contact algorithm for three-dimensional elasticity problems

eywords:ontact

a b s t r a c t

In this paper we propose a mortar algorithm for the study of contact mechanics in three dimensional

ugmented Lagrangianortar

inite elements

elasticity problems. The projection surface used for integrating the equations is selected through a localcartesiana base defined in each contact element. In this way, some difficulties in the algorithm implemen-tation as well as in the linearization of the equations are avoided. The proposed examples show that thealgorithm satisfies the patch tests. Finally, we use the algorithm in an industrial application, the contactof an internal combustion engine valve with its seat.

© 2011 CIMNE (Universitat Politècnica de Catalunya). Published by Elsevier España, S.L. All rights

. Introducción

La simulación de componentes mecánicos y procesos que invo-ucran el contacto entre cuerpos tiene gran aplicación en diferentesreas de la ingeniería, pudiendo citarse el diseno de engranajes1], procesos de embutición [2], fatiga por contacto [3], entre otras.ara la descripción del desplazamiento relativo entre 2 cuerpos enontacto mediante el Método de los Elementos Finitos (MEF), unaécnica ampliamente difundida es la del nodo-segmento, en la cual

un nodo de un cuerpo, denominado esclavo, se asocia una zonae un segmento o superficie del otro cuerpo denominado master

4]. El principal inconveniente de la estrategia nodo-segmento esue no garantiza que una superficie transmita una presión de con-acto uniforme a la otra superficie; en otras palabras, esta estrategia

∗ Autor para correspondencia.Correo electrónico: [email protected] (F.J. Cavalieri).URL: http://www.cimec.org.ar (F.J. Cavalieri).

213-1315/$ – see front matter © 2011 CIMNE (Universitat Politècnica de Catalunya). Puoi:10.1016/j.rimni.2012.03.001

reserved.

no supera los denominados tests de la parcela de contacto [5]. Lasaproximaciones del tipo nodo-segmento con doble pasada verifi-can los tests de la parcela, pero pueden bloquearse debido a lassobre restricciones introducidas en la formulación; adicionalmente,con superficies de contacto no suaves, generan saltos de la presióncuando los nodos esclavos se deslizan entre segmentos adyacentes[6] y no cumplen con la condición de Babuska-Brezzi [7] causandoun mal condicionamiento de las matrices y pobre tasa de conver-gencia, típicas manifestaciones de la sobre-restricción. A pesar deello, estos métodos son a menudo elegidos en problemas bidimen-sionales y en ciertas configuraciones de mallas tridimensionalescon elementos de bajo orden, para analizar problemas de contactoentre cuerpos flexibles por su capacidad de verificar el test de laparcela. Sin embargo, no pueden superar los tests de la parcela paraelementos de orden superior [6,8].

Otra aproximación es la de los métodos segmento-segmentoque relacionan el segmento de un cuerpo (segmento master) conalgún segmento del otro cuerpo (segmento esclavo). La mayoría delos métodos segmento-segmento utilizan algún tipo de superficie

blicado por Elsevier España, S.L. Todos los derechos reservados.

Page 2: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

numér

dtail[ijdciCdptlderllttbpcrmd[cep

sillpsod

F.J. Cavalieri et al / Rev. int. métodos

e contacto intermedia, o proyección de superficies e integran elrabajo virtual de contacto usando una cuadratura numérica conlguna interpolación en la presión. Estos métodos fueron aplicadosnicialmente a interfases de contacto planas para ejemplos 2D yuego ampliados a mallas 3D [9–11]. En el trabajo de Park y Felippa12] se propone una formulación con una superficie de contactontermedia entre los cuerpos de contacto determinada por un con-unto de ecuaciones auxiliares tal que se satisfaga el equilibrio enicha superficie. La ventaja de este método es que evita la integra-ión de los campos de multiplicadores de Lagrange, pero tiene comonconveniente la complejidad para ser extendido a problemas 3D.hen y Hisada [13] desarrollaron una modificación a un esquemael tipo nodo segmento el cual es capaz de superar los test de laarcela de contacto. En este caso, la contribución del contacto alrabajo virtual se integra en las superficies de contacto a través dea presión de contacto nodal. Como desventaja, la matriz de rigi-ez tangente no es simétrica. Kim et al. desarrollaron una nuevastrategia para problemas de contacto bidimensionales dentro delango de las deformaciones infinitesimales [14]. Este algoritmo uti-iza elementos finitos de variables nodales. La idea es transformaros problemas de contacto nodo-superficie en problemas de con-acto nodo-nodo. Para el caso de realizar una extensión a problemasridimensionales, es necesario proponer un algoritmo robusto deúsqueda de segmentos como así también desarrollar elementosoligonales de variables nodales para que pueda ser tratado enualquier superficie arbitraria. La formulación es capaz de supe-ar los test de la parcela, sin embargo, no se han reportado hasta elomento extensiones a geometrías tridimensionales y en el rango

e grandes deformaciones. Más recientemente, Zavarise y Lorenzis15], propusieron un algoritmo nodo segmento con una regulariza-ión del tipo penalidad capaz de superar los test de la parcela. Sinmbargo, al igual que en el caso anterior, no se reportaron casos deroblemas tridimensionales.

Las diferentes aproximaciones propuestas de métodosegmento-segmento difieren generalmente en la forma denterpolar la presión de contacto y en la manera en que se efectúaa proyección entre los elementos. Los primeros trabajos desarro-lados utilizaron el método de penalidad como regularización del

roblema variacional y con aplicaciones solo a problemas bidimen-ionales [16,17,5]. El método superficie-superficie tipo mortar fueriginalmente propuesto como un método de descomposición deominios y utilizado para resolver problemas de elementos finitos

Mortar

No mortar

c

=

u

u

t2

Y

X

c

t1

Γ 2

Γ 2

σΓ 2

Γc Γ

Ω 2

Γ1

Γ1

σ

Ω1

Γ1

Figura 1. Notación utilizada en el método

. cálc. diseño ing. 2012;28(2):80–92 81

con discretizaciones no conformes [9,18]. Específicamente, elprimer trabajo que ha utilizado el método mortar fue el propuestopor Bernardi et al. [19], donde se muestra la estabilidad del métodoen relación a las condiciones de Babuska-Brezzi. En el trabajo dePuso y Laursen [20], se presenta una versión del método mortaraplicado al contacto mecánico y utilizado en problemas 3D congrandes deformaciones. La proyección de las superficies de loselementos en contacto se realiza sobre una superficie plana; encambio, en la propuesta de Puso [21], la proyección se lleva acabo sobre una malla intermedia suave definida por un parchecon funciones de forma de Hermite que garantiza continuidad C1

solo cuando la malla es regular. El método mortar ha continuadosu desarrollo extendiéndolo a aplicaciones con fricción o enproblemas de auto-contacto [22–24].

En este trabajo, siguiendo algunas de las ideas presentadas porPuso y Laursen [20], se propone un algoritmo de contacto tipomortar con un esquema de penalidad aplicable a problemas tri-dimensionales en donde, a diferencia de la propuesta de Puso yLaursen [20], la superficie topológica de proyección de los elemen-tos se caracteriza mediante una base local cartesiana definida paracada elemento no-mortar en contacto. Esta característica simplificael tratamiento algebraico de las ecuaciones y la implementacióncomputacional. El algoritmo fue implementado en el código deelementos finitos Oofelie [25]. Los ejemplos numéricos propues-tos muestran que el algoritmo supera los tests de la parcela conresultados de tensiones muy regulares para mallas arbitrarias. Entodos los casos las simulaciones fueron llevadas a cabo asumiendoun modelo mecánico elástico lineal, sin consideración de efectosdinámicos ni procesos de fricción entre los cuerpos en contacto.

2. Descripción del problema

El movimiento de los cuerpos B˛, con = 1, 2 se expresa por elmapeo �˛ : ˝˛ × [0, T] −→ R3, y la posición actual de las partículasmateriales se calcula por x˛ = �˛(X˛, t). A diferencia de los métodosnodo-segmento, en el contacto tipo mortar la porción de fronteraen contacto � c está dada por una intersección de las superficies � ˛

c ,

esto es �c = � 1

c ∩ � 2c , ver figura 1. La convención adoptada en este

trabajo para la definición de las superficies mortar y no mortar esla siguiente: � 1

c denota la superficie no-mortar o esclava, en tantoque � 2

c es la superficie mortar o master. La estrategia utilizada para

No mortar

Mortar

Intersección

21

k

l

c Γc∩

mortar para los cuerpos en contacto.

Page 3: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

8 numér

dd

x

dlbe

c

˚

Nnf

3

sd

ı

def(

ı

Uc

2 F.J. Cavalieri et al / Rev. int. métodos

iscretizar el dominio es por medio del MEF, de esta forma, la mallae la superficie de contacto puede ser parametrizada como

˛ =n˛∑

A=1

N˛A (�˛)x˛

A, (1)

onde: x˛ ∈ � ˛c → R3, x˛

A ∈ � ˛c → R3, n˛ es el número de nodos de

a malla en � ˛c y N˛

A : � ˛c → R son las clásicas funciones de forma,

ilineales en caso de utilizar mallas con hexaedros, o lineales paral caso de mallas formadas por tetraedros.

El vector de coordenadas nodales en R3 para las superficies deontacto se define de la siguiente manera

=

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

x11

x12

...x1

n

x21

x22

...

x2n

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

. (2)

otar que � se ordena de forma tal que en las primeras compo-entes se encuentran las coordenadas de los nodos referidos a la

rontera � 1c (no mortar) y luego las correspondientes a � 2

c (mortar).

. Trabajo virtual asociado al contacto

Cuando los cuerpos B1 y B2 interactúan mecánicamente sobre lauperficie de contacto, el trabajo virtual asociado al contacto quedaefinido por

�c =2∑

˛=1

∫� ˛

c

t˛ · ıx˛ d� ˛c = ı · F, (3)

onde t˛ denota el vector tracción de Cauchy. Asumiendo quexiste conservación de la cantidad de movimiento lineal en la inter-ase de contacto, t1 d� 1

c = −t2 d� 2c ; y que x1 − x2 ≈ 0, la ecuación

3) puede ser escrita como

�c =∫

� 1c

t1 · (ıx1 − ıx2) d� 1c = ı · F. (4)

tilizando las siguientes parametrizaciones para las superficies deontacto y el vector tracción

x1 =n1∑

B=1

N1B (�1)x1

B,

x2 =n2∑

N2C (�2)x2

C, (5)

C=1

t =n1∑

A=1

N1A(�1)tA,

. cálc. diseño ing. 2012;28(2):80–92

junto con la ecuación (4), el principio de los trabajos virtuales aso-ciado al contacto se aproxima de la siguiente manera

ı�c =n1∑

A=1

n1∑B=1

tA ·∫

� 1c

N1A(�1)N1

B (�1) d� 1c ıx1

B−

n1∑A=1

n2∑C=1

tA ·∫

� 1c

N1A(�1)N2

C (�2) d� 1c ıx2

C.

(6)

Luego, la ecuación (6) puede ser escrita en forma más compacta

ı�c =n1∑

A=1

tA · ıgA, (7)

donde

ıgA =n1∑

B=1

n1AB ıx1

B −n2∑

C=1

n2AC ıx2

C, (8)

denota la primera variación del huelgo o gap del nodo esclavo A, y

n1AB =

∫� 1

c

N1A(�1)N1

B (�1) d� 1c ,

n2AC =

∫� 1

c

N1A(�1)N2

C (�2) d� 1c ,

(9)

son denominados factores de peso.Desarrollando las sumatorias y teniendo en cuenta la notación

definida para el vector de coordenadas nodales � dada por la ecua-ción (2), la variación de la energía potencial elástica debida alcontacto en el caso de que los elementos de la malla sean hexaedroslineales tiene la siguiente expresión matricial

ı�c =

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

ıx11

ıx12

ıx13

ıx14

ıx21

ıx22

ıx23

ıx24

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦·

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

n1∑A=1

tA n1A1

n1∑A=1

tA n1A2

n1∑A=1

tA n1A3

n1∑A=1

tA n1A4

n1∑A=1

− tA n2A1

n1∑A=1

− tA n2A2

n1∑A=1

− tA n2A3

n1∑− tA n2

A4

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

, (10)

A=1

pudiendo extenderse de manera similar a otras topologías de ele-mentos. De la ecuación (10) se desprende que el vector de fuerzas

Page 4: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

numér. cálc. diseño ing. 2012;28(2):80–92 83

ih

F

c

F

Lenrrqfu

4

ctsLcK

t

eeyecysf

esciae(dl

t

d

g

A

B

CVj

Vj+1

Vj+2

A

J

A

nj

nj+1

J − 1

J + 1

e

F.J. Cavalieri et al / Rev. int. métodos

nternas del contacto para el caso de mallas formadas por elementosexaedros es:

=

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

F11

F12

F13

F14

−F21

−F22

−F23

−F24

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

(11)

on

˛B =

n1∑A=1

tA n˛AB. (12)

os desarrollos que se presentaron hasta aquí no tienen en cuentafectos dinámicos, tales como el impacto. Para su consideración esecesario realizar los cálculos detallados a cada paso de tiempo. Seequiere utilizar un algoritmo de integración temporal apropiado,esultando aconsejable el empleo de un algoritmo de integraciónue garantice la conservación o disipación de energía [26–29]. Laormulación de contacto mostrada puede adaptarse fácilmente an esquema de este tipo.

. Regularización de las restricciones normales

El requerimiento físico de impenetrabilidad e interacción deompresión entre los cuerpos es impuesto por medio de una res-ricción de contacto normal. El vector tracción de Cauchy t puedeer divido en una componente normal tN y en otra tangencial tT.uego, con las expresiones discretas del trabajo virtual, la restric-ión del contacto normal puede establecerse con las condiciones dearush-Kuhn-Tucker (KKT) como

NA≥ 0, gA ≤ 0, tNA

gA = 0, (13)

xpresadas aquí en forma discreta para cada nodo A no-mortar. Lascuaciones (13) representan un proceso de contacto sin fricción,a que no se ha tenido en cuenta la componente tangencial tT. Laxtensión del algoritmo mortar que aquí se presenta a problemason fricción mediante un return mapping no resulta dificultosa [23],a que solo se debe incluir la matriz de fricción que surge de con-iderar a tT como función del desplazamiento tangencial. De estaorma, no hay necesidad de incluir variables adicionales.

El huelgo gA de un nodo A no-mortar es: gA = gA · �A, donde �As el vector normal promedio en un nodo no-mortar A tal comoe muestra en la figura 2. El promediado de las normales con-urrentes a un nodo es una operación relativamente sencilla demplementar y aporta resultados satisfactorios como lo demuestran

continuación los ejemplos numéricos propuestos. Para asegurarl cumplimiento de las condiciones de KKT dadas en la ecuación13), se ha seleccionado una regularización por medio del métodoe penalidad. De esta forma, la tracción normal en el nodo A tiene

a siguiente expresión

NA= �A gA · �A, (sin suma en A) (14)

onde

A =n1∑

B=1

n1AB x1

B −n2∑

C=1

n2AC x2

C, (15)

Figura 2. Vector normal promedio �A definido por los elementos: (J − 1), (J) y (J + 1)en el nodo A.

y �A es un factor definido como

�A = ε∑Dn1

AD

, (16)

siendo ε un coeficiente de penalidad propuesto por el usuario. En laecuación (16), el coeficiente de penalidad ε se debe ajustar a valorestípicos de rigidez de los cuerpos en contacto (un valor apropiadoestá en el orden de 10Eh, siendo E el módulo de elasticidad y h eltamano de malla). Esta característica es fundamental para lograruna buena tasa de convergencia. Luego, con las expresiones de lasecuaciones (12,14), el vector de fuerzas internas resulta en

F˛B =

n1∑A=1

�A n˛AB (�A ⊗ �A) gA. (17)

5. Cómputo de los factores de peso. Proyecciones

Para llevar a cabo las integraciones en la interface � c, es nece-sario definir una superficie topológica sobre la cual realizar lasaproximaciones. En este trabajo se aproxima la cara de un elementok no mortar, ver figura 1, con un elemento k que pertenece a unplano p definido por un vector normal e3, ver figura 3-a. Dicho vec-tor normal se obtiene por el producto vectorial de las diagonales dela cara del elemento k. La suma de todas las superficies k representala superficie de integración � c de la ecuación (3). Una alternativapara la proyección de los nodos no-mortar y mortar en el planop es a través de una base global definida en R3. De esta manera,es posible utilizar el algoritmo de intersección lineal paramétricoCyrus-Beck descrito en la referencia [30]. En este trabajo se pro-pone otra alternativa que facilita el desarrollo de las ecuaciones yque consiste en la definición de una base local para cada elementono mortar que define un plano o superficie de proyección p, talcomo lo representa la figura 3-a. De esta forma, es posible utili-zar un algoritmo de intersección de polígonos basado en reglas deavance y en la definición paramétrica de rectas en R2, ver por ejem-plo [31]. Tomando una base V = {e1 ,e2 ,e3}, donde los versores e1 y3 son calculados por medio de las diagonales para cada elemento

no-mortar y el vectore2, comoe1 ×e3, ver figura 3-a, las proyeccio-nes de las coordenadas de los nodos x˛

A de un elemento mortar ono-mortar en p pueden calcularse como

y˛A =[

e1 · (x˛A − x1

0)

e2 · (x˛A − x1

0)

], (18)

donde x10 es un punto que pertenece a un elemento no-mortar k, por

ejemplo, uno de sus vértices. Así, las coordenadas y˛A de los nodos

no-mortar y mortar quedan definidas con solo 2 componentes.

Page 5: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

84 F.J. Cavalieri et al / Rev. int. métodos numér. cálc. diseño ing. 2012;28(2):80–92

k

ĩ

y11

y14

x

k

xNo mortar

11

x

e3

e2

1

12

x13

4xx2

1I

Mortarx

24

x23

22

e1

(a)

(c) (d)

(b)

y pp

p p

21

y22

y12

y24

y23

y P1

y P2

p y PcP

F V = {ec

5

p

igura 3. (a) Elemento no-mortar k, elemento mortar l, plano de proyección p, baseon el algoritmo de intersección; (d) división de P en triángulos.

.1. Algoritmo para el cálculo de los factores de peso

En esta sección se describe el algoritmo utilizado para el cóm-uto de los factores de peso n˛

AB.

Para cada elemento no-mortar k,• Formar el plano p con base V.• Proyectar las coordenadas de los nodos no-mortar x1

A → R3 en

el plano p, obteniendo los puntos: y1A → R2 ∈ k, referido a V, ver

figura 3-b.• Para cada elemento mortar l,

◦ Proyectar las coordenadas de los nodos mortar x2A → R3 en el

plano p, obteniendo los puntos: y2A → R2 ∈ l, referido a V.

◦ Utilizar el algoritmo de intersección para formar un polígonoP = (k ∩ l) ⊂ p, ver figura 3-c.

◦ Ubicar el centro geométrico yCP del polígono P.

◦ Formar nP triángulos de vértices yPI ∈ P y yC

P , ver figura 3-d.◦ Cada triángulo P admite la siguiente parametrización:

yP =3∑

I=1

NPI (�) yP

I , (19)

donde NI son las funciones de forma clásicas para un triángulo.◦ Utilizar los ng puntos de Gauss, conocidos para un triángulo

lineal, y ubicarlos en cada triángulo P.◦ Para establecer una relación entre los puntos de Gauss de un

triángulo P de un elemento no-mortar k o mortar l, es necesariocalcular las coordenadas locales paramétricas �

˛g como

3∑I=1

NPI (�) yP

I =3o4∑A=1

N˛A (�˛

g ) y˛A. (20)

El sistema de ecuaciones algebraicas es resuelto por medio de unesquema de Newton-Raphson si los elementos k o l son cuadran-gulares, o en forma directa si son triangulares. (En este últimocaso el sistema es lineal).

1 ,e2 ,e3}; (b) proyección de los elementos k y l en el plano p, (c); polígono P formado

◦ Para cada triángulo P, calcular los factores de peso definidos dela siguiente manera:

n1,PAB = 2 AP

ng∑g=1

N1A(�1

g)N1B (�1

g),

n2,PAC = 2 AP

ng∑g=1

N1A(�1

g)N2C (�2

g),

(21)

donde AP es el área de cada triángulo P.◦ Finalmente sumar todas las contribuciones n˛,P

AB de cada trián-gulo,

n1AB = n1

AB +np∑

p=1

n1,PAB ,

n1AC = n1

AC +np∑

p=1

n1,PAC .

(22)

6. Matriz tangente

La matriz tangente se obtiene a partir de la linealización delvector de fuerzas internas presentado en la ecuación (17),

�F˛B = tNA

�A�n˛AB + �An˛

AB (�A ⊗ �A) �gA

+�An˛AB

(tNA

I + �A ⊗ gA

)��A.

(23)

La linealización del huelgo gA de la ecuación (23) se obtieneutilizando las ecuaciones (9,15) y resulta en

�gA =n1∑

B=1

(n1

AB�x1B + �n1

ABx1B

)−

n2∑(n2

AC�x2C + �n2

ACx2C

).

(24)

C=1

Luego, para la derivación de n˛AB, se requiere derivar los factores de

peso de cada triángulo P (n˛,PAB ), y ensamblar cada contribución en

Page 6: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

numér

n

p

dlcA

6

ur∑Tc

yl

d

N

hlcte

Ldcntelv

F.J. Cavalieri et al / Rev. int. métodos

˛AB. Utilizando la ecuación (9), la linealización de los factores de

eso n˛,PAB puede ser escrita de la siguiente manera

�n˛,PAB = �

∫� ˛

c

N1A(�1)N˛

B (�˛) d� 1c

=ng∑

g=1

[�N1

A(�1)N˛B (�˛)+

N1A(�1)�N˛

B (�˛)]

wgAP + n˛,pAB �AP/AP.

(25)

onde wg son los factores de peso. Para completar el desarrollo dea ecuación (25), es necesario definir las linealizaciones de las fun-iones de forma N˛

A y la correspondiente al área de cada triánguloP del polígono P.

.1. Funciones de forma

La coordenada local de los puntos de Gauss de un triángulo P yn elemento no mortar o mortar son establecidas por la siguienteelación

3

I=1

NPI (�) yP

I =3o4∑A=1

N˛A (�˛) y˛

A. (26)

omando la derivada parcial de las funciones de forma en la direc-ión �˛

ˇ, con = 1, 2,

N˛A = ∂N˛

A (�˛)

∂�˛ˇ

��˛ˇ = N˛

A,ˇ��˛ˇ, (27)

junto con la ecuación (26), la variación de las coordenadas �˛ paraa superficie no-mortar o mortar en la dirección se obtiene como

�˛ˇ = �˛

ˇT ·(

3∑I=1

NPI (�)�yP

I −3o4∑A=1

N˛A (�˛)�yP

A

), (28)

onde

˛ˇ

T =[

∂N˛A (�˛)

∂�˛ˇ

y˛A

]−1

. (29)

otar que para la obtención de los coeficientes �˛ˇ

T , simplemente

ay que invertir un sistema de 2 × 2. Con la elección de una baseocal como aquí se propone, se evita una definición de una baseovariante que complica el desarrollo de las ecuaciones. Por loanto, con las ecuaciones (27,28) la variación de la función de formavaluada en los puntos de Gauss �

˛g puede ser escrita como

�N˛A (�˛

g ) = N˛A (�˛

g )�˛ˇ

T ·(

3∑I=1

NPI (�)�yP

I −

3o4∑A=1

N˛A (�˛

g )�yPA

).

(30)

a ecuación (30) depende de las variaciones de las coordenadase los nodos de cada triángulo P, (yP

I ∈ P), y también de las varia-iones de las coordenadas nodales proyectadas de los elementoso-mortar y mortar, (yP

A ∈ P). Sin embargo, para derivar la matriz

angente es necesario transformar las ecuaciones para que seanxpresadas solo en términos de las coordenadas de los nodos deos elementos no-mortar y mortar, x˛

A ∈ R3, y ordenados según elector descrito en la ecuación (2).

. cálc. diseño ing. 2012;28(2):80–92 85

Se define ˆ al vector de coordenadas nodales de 2 componentesde los elementos k y l referido a la base V,

ˆ =

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

y11

y12

y13

y14

y21

y22

y23

y24

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦, (31)

en forma similar se procede para otras topologías de elementos.La matriz que relaciona las variaciones de las coordenadas de los

nodos de cada triángulo del polígono P con el vector de coordenadasnodales ˆ es denominada DP

IK . Lo expresado anteriormente resultaen la siguiente expresión genérica,

�yPI = DP

IK � ˆKL = DP1

IK �y1K + DP2

IK �y2K , (32)

donde la obtención de DPIK se detalla en el apéndice. Los vectores y1

Ky y2

L denotan las coordenadas nodales de los elementos no-mortary mortar, respectivamente, DP1

IK y DP2IK son particiones de la matriz

DPIK correspondientes a los lados no-mortar y mortar, respectiva-

mente. Con la ecuación (32), la linealización de las funciones deforma de la ecuación (27) referida a las coordenadas de los nodosde los elementos no-mortar y mortar puede escribirse como

�N˛A

(�

˛g

)= P˛,P

A

(�

˛g

)· � ˆ

KL, (33)

donde

P1,PA (�1

g) = N1A,ˇ

[(NP

I (�1)DP1IK − N1

K (�1g))�1

ˇ

T | NPI (�1)DP2

IL �1ˇ

T]

,

P2,PC (�2

g) = N2C,ˇ

[NP

I (�1)DP1IL �2

ˇ

T | (NPI (�1)DP2

IK − N2K (�2

g))�2ˇ

T]

.(34)

6.2. Área de los triángulos

La variación del área de cada triángulo P que pertenece al polí-gono P, es también requerida para completar el desarrollo de laecuación (25). El área de un triángulo P puede ser calculada con elproducto vectorial de sus lados, es decir,

AP = 12

∥∥[(yP3 − yP

1

)×(−yP

2 + yP1

)]∥∥ . (35)

Luego, teniendo en cuenta que cada triángulo pertenece al planode proyección p, definido por la base V, la linealización de AP puedeser calculada de la siguiente manera

�AP = 12

[−YP

32,2 | YP32,1 | −YP

13,2 | YP13,1 | −YP

21,2 | YP21,1

⎡⎢⎢⎣�yP

1

�yP2

�yP3

⎤⎥⎥⎦ ,

(36)

donde YP32,1 es la componente en la dirección e1 del vector yP

3 −yP

2 que pertenece a la base V, YP32,2 es la segunda componente del

mismo vector pero en la direccióne2. En forma análoga se obtienen:YP

13,1, YP13,2, YP

21,1 y YP21,2.

Teniendo en cuenta la ecuación (32) que relaciona los coor-denadas de los nodos del triángulo P con las coordenadas del

Page 7: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

8 numér

c

6

s

c

6

yaeu

c

6

uq

(

n

Ava

V

Ll

tos finitos SAMCEF [32]. El algoritmo implementado en estesoftware es del tipo nodo-segmento con multiplicadores deLagrange [33].

P = 5 MPaUx = 0

E = 200 GPa

X Y

Z

12 m

4 m

ν = 0,0

6 F.J. Cavalieri et al / Rev. int. métodos

lemento no-mortar y mortar (�yPI = DP

IK � ˆ ), la linealización delrea resulta en la siguiente ecuación

�AP

AP= JPDP

KL� ˆKL, (37)

on JP = 1/(2AP)[−YP

32,2 | YP32,1 | − YP

13,2 | YP13,2 | − YP

21,2 | YP21,1

].

.3. Factores de peso

La linealización de los factores de peso evaluados en �˛g puede

er calculada con las ecuaciones (25,34,37) como sigue

n˛,PAB = P˛,P

AB · � ˆKL, (38)

on

P˛,PAB =

ng∑g=1

[N˛

B (�˛g ) P1,P

A (�1g)+

N˛A (�˛

g )P˛,pB (�˛

g )]

wgAP + n˛,PAB JPDP

KL.

(39)

.4. Huelgo

La variación de la función huelgo gA se linealiza en cada triángulo luego se suman todas las contribuciones en forma completamentenáloga a lo descrito para los factores de peso. Por medio de lacuación (24) y las ecuaciones (38,39), la linealización de gA paran triángulo P puede ser expresada como

gPA =[NP + NP

]� ˆ

KL, (40)

on

NP =[n1,P

A1 I, . . . n1,PA4 I, n2,P

A1 I . . . n2,PA4 I]

,

NP =4∑

D=1

(x1

D ⊗ P1,PAD − x2

D ⊗ P2,PAD

).

(41)

.5. Vector normal promedio

La linealización del vector normal promedio para cada nodo den vértice A de un determinado grupo de elementos no mortar, alue se denominará �A es calculado de la siguiente manera

A =∑nA

j nj

‖nj‖, (42)

ver fig. 2), donde

j = vj × vj + 1∥∥vj × vj + 1∥∥ . (43)

quí nj es el vector normal del elemento no-mortar j, y los vectoresj y vj+1 denotan la diferencia de las coordenadas nodales referidasl nodo A, esto es,

vj+1 = x1C − x2

A

vj+1 = x1B − x2

A

(44)

éase en la figura 2 para una mejor interpretación.La linealización de la ecuación (42) resulta en

�A =∑nA

j �nj(t)‖nj‖ −∑nA

j nj�‖nj‖‖nj‖2

. (45)

uego, la linealización del vector normal nj se obtiene a través de

a ecuación (43) como

nj =[I − nj ⊗ nj

]∥∥vj × vj+1

∥∥ W�˚A = SW�˚A (46)

. cálc. diseño ing. 2012;28(2):80–92

con �A el vector de coordenadas x1 de los primeros nodos «vecinos»del nodo A y las matrices,

S =[I − nj ⊗ nj

]‖vj × vj+1‖ , (47)

W =[

V j+1 | − V j | − V j+1 | V j

], (48)

donde V j corresponde a la matriz antisimétrica asociada al vectorvj . Luego puede demostrarse que �‖nj‖ = nj/‖nj‖�nj = njSW , conlo cual la variación del vector normal promedio es expresado de lasiguiente manera

�vA = 1∥∥nj

∥∥ [SW − vAnjSW ]�˚A. (49)

6.6. Vector de coordenadas globales

Hasta el momento, las ecuaciones han sido desarrollas teniendoen cuenta una base ortogonal local V definida por las diagonales deun elemento no-mortar. Esto permitió desarrollar las expresionescon vectores cuyas coordenadas nodales son de 2 componentes. Sinembargo, para que el desarrollo esté completo, el vector de coor-denadas nodales �� debe referirse a otro vector �� donde cadacomponente sea la coordenada de un nodo no-mortar o mortaren R3. Para ello es necesario realizar algunas operaciones adicio-nales. Partiendo de la ecuación (18), su linealización se calculacomo

�y˛A =

[�e1 · (x˛

A − x10) + e1 · �x˛

A + e1 · �x10

�e2 · (x˛A − x1

0) + e2 · �x˛A + e2 · �x1

0

]= H˛

A�˚KL,

(50)

donde H˛A es una matriz que transforma las coordenadas nodales de

la base V a la base global definida en R3. El trabajo final consiste enmultiplicar cada componente del vector � ˆ

por la matriz H˛A para

obtener las coordenadas nodales en R3. En el Apéndice se presentael desarrollo para la obtención de la matriz H˛

A .

7. Ejemplos numéricos

Las soluciones obtenidas con el método mortar en los ejem-plos presentados en este trabajo se comparan con solucionesanalíticas, de referencia y con las del programa de elemen-

Ux = 0

Figura 4. Test de la parcela. Condiciones de borde y propiedades mecánicas.

Page 8: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

F.J. Cavalieri et al / Rev. int. métodos numér. cálc. diseño ing. 2012;28(2):80–92 87

–1,01062269

0

0

–0,96080408

–1,92160816

–2,88241224

–3,84321632

–4,8040204

–5,76482447

–6,72562855

–7,68643263

–8,64723671

–9,60804079

mm

mm

–2,02124538

–3,03186808

–4,04249077

–5,05311346

–6,06373615

–7,07435884

–8,08498154

–9,09560423

–10,10622692(a) Método nodo-segmento

ropuesto

F cción Z entre el método nodo-segmento y el método mortar propuesto en este trabajo.

7

splpcdd

smdpcoeetuemo

7d

astsc1uúfl

MortarNodo Segmento

–4

–4,5

–5

–5,50 2 4 6 8 10

Coordenada-X [m] 12

Pre

sión

de

cont

acto

[MP

a]

(b) Método mortar. Algoritmo p

igura 5. Test de la parcela. Comparación del campo de desplazamientos en la dire

.1. El test de la parcela para contacto. Ejemplo de validación.

Para comprobar la validez del algoritmo desarrollado, se evalúau capacidad de superar el test de la parcela con un caso propuestoor Chen y Hisada [13]. Este consiste en 2 bloques en contacto bajo

a aplicación de una presión uniforme P = 5 MPa, ver figura 4. Lasropiedades mecánicas se incluyen en la figura 4 junto con lasondiciones de borde, las cuales garantizan un estado plano deeformación. La geometría se discretiza con hexaedros linealese 8 nodos.

La presión obtenida en ambos lados de la interfase de contactoerá igual a la carga exterior aplicada P, si esta se transmite correcta-ente. Asimismo, el campo de desplazamientos debe mostrar una

istribución uniforme. En la figura 5 se compara el campo de des-lazamiento obtenido con un esquema del tipo nodo-segmento yon el algoritmo mortar desarrollado en este trabajo. Como puedebservarse en la figura 5-a, la distribución de desplazamientos delsquema nodo-segmento no mantiene una distribución uniformen todo el dominio. En cambio, el método mortar genera una dis-ribución continua, ver figura 5-b. Asimismo, la figura 6 muestrana distribución de tensiones uniforme en la interfase de contacto

igual a la presión exterior aplicada cuando se utiliza el métodoortar, mientras que con el esquema nodo-segmento se aprecian

scilaciones en la tensión.

.2. El test de la parcela para contacto con diferentes topologíase mallas. Ejemplo de validación.

El objetivo final del ejemplo que aquí se propone es análogol del caso anterior, esto es, evaluar la capacidad del algoritmo enuperar el test de la parcela. La diferencia radica en que las mallasienen elementos de diferentes topologías, ver figura 7. El cubouperior está formado por elementos hexaedros en tanto que elubo inferior por elementos tetraedros, cuyas dimensiones son:0 mm y 15 mm, respectivamente. El cubo superior tiene aplicada

na presión de 100 MPa y está en contacto con el otro cubo. Esteltimo tiene aplicada una presión de 100 MPa en su cara superior,

uera de la región de contacto con el cubo superior, tal comoo muestra la figura 7. Las dimensiones de los cubos como sus

Figura 6. Distribución de presión en la interfase de contacto.

propiedades mecánicas se muestran en la misma figura. La figura 8muestra el campo de desplazamiento en la dirección Z y la figura 9el campo de tensiones. En esta figura se puede apreciar que el valorde la tensión en ambos cubos es exactamente igual a la presiónaplicada, con lo cual, el algoritmo propuesto supera este test de laparcela.

7.3. Contacto de Hertz. Ejemplo de validación

Se propone un ejemplo de Hertz para validar el método mor-tar con una solución analítica de 2 cilindros en contacto. Para estecaso, ambas interfaces de contacto son curvas. La figura 10 mues-tra la geometría de la mitad de 2 cilindros elásticos, cada uno deellos de radio 8. La figura 10 muestra la malla utilizada junto conlas condiciones de borde propuestas y las propiedades mecánicasdel material. La figura 11 muestra el campo de desplazamientosobtenido con el método mortar, donde además es posible apreciar

la superficie que se encuentra en contacto. La figura 12 muestra elcampo de tensiones en la dirección Z con continuidad y homogenei-dad en la interfase de contacto. La figura 13 muestra la comparaciónde los resultados obtenidos por medio del método mortar y la
Page 9: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

88 F.J. Cavalieri et al / Rev. int. métodos numér. cálc. diseño ing. 2012;28(2):80–92

P = 100 Pa

P = 100 PaE = 2,1E11 MPaν = 0,3

Interfasede contacto

Superficieempotrado

XY

Z

E = 2,1E11 MPa

100 mm

100

mm

60 m

m

60 mm

ν = 0,3

Figura 7. Distribución de presión en la interfase de contacto.

mm0

–7,639048e-9

–15,2781e-9

–22,91714e-9

–30,55619e-9

–38,19524e-9

–45,83429e-9

–53,47334e-9

–61,11238e-9

–68,75143e-9

–76,39048e-9

Figura 8. Distribución de desplazamiento en la dirección Z.

Figura 9. Campo de tensiones en la dirección Z.

P =1,875

E =200= 0,3

E =200= 0,3

Y

X

Superficieempotrada

Condicionesdesimetría

Figura 10. Contacto de Hertz. Condiciones de borde y propiedades mecánicas.

mm0,02278199–57,93423657–115,89125513–173,8482737–231,80529226–289,76231082–347,71932939–405,67634795

–463,63336651–521,59038508–579,54740364

Figura 11. Contacto entre dos cilindros elásticos. Campo de desplazamientos.

3,89111634Pa

1,82322137

–0,24467359

–2,31256855

–4,38046352

–6,44835848

–8,51625344

–10,58414841

–12,65204337

–14,71993833–16,7878333

Figura 12. Contacto entre dos cilindros elásticos. Distribución de tensiones por nodoen la dirección Y .

solución analítica de Hertz provista en [35], destacándose buenacorrelación entre ambos resultados.

7.4. Ejemplo de aplicación. Contacto entre una válvula de motorde combustión interna y el asiento

El siguiente ejemplo corresponde al estudio del contacto entreuna válvula de motor de combustión interna con su asiento. Estees un caso de interés industrial el cual presenta dificultades por

tener superficies en contacto pequenas y con doble curvatura.

En la figura 14 se detalla la geometría, condiciones de bordey propiedades mecánicas utilizadas para el modelo de válvulapropuesto. La malla empleada está formada por elementos

Page 10: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

F.J. Cavalieri et al / Rev. int. métodos numér. cálc. diseño ing. 2012;28(2):80–92 89

20MortarSolución analítica

Ten

sión

[Pa]

Longitud [mm]

18

16

14

12

10

8

6

40 0,2 0,4 0,6 0,8 1 1,2

Figura 13. Contacto entre dos cilindros elásticos. Distribución de tensiones porelemento. Comparación con solución analítica de Hertz.

Eje de simetríaCondicionesde simetría

E = 2,1E11 P aν = 0,3

Asiento

Válvula

Empotrado

Interfase decontacto

P = 7MPa

X Y

Z

Figura 14. Válvula de motor de combustión interna. Condiciones de borde y pro-piedades mecánicas.

(a) M étodo nodo-segmento.

(b) M étodo mortar. Algoritmo propuesto.

Figura 15. Distribución de tensiones en la dirección Z en una válvula de motor decombustión interna con una malla de hexahedros.

0x107

MortarNodo-segmento

–1

–2

–3

–4

Tens

ión

[Pa]

–5

–6

–7

–80 10 30

Longitud [mm]5040 706020

Figura 16. Distribución de tensiones por elemento en la zona de contacto para el

ejemplo de la válvula de motor de combustión interna.

hexaédricos trilineales. La figura 15-a muestra una comparaciónentre los resultados de tensiones obtenidos con el método mortar ycon el esquema nodo-segmento. Los resultados que se muestran enla figura 15-a, obtenida con un esquema nodo-segmento, evidenciauna concentración de tensiones en la zona de contacto con elasiento, en tanto que con el método mortar existe una distribuciónmucho más regular, acorde a lo esperado, ver figura 15-b. Parauna comparación cuantitativa más precisa, en la figura 16 se hagraficado la distribución de tensiones en los elementos de contactode la válvula. En ella se puede apreciar una variación cíclica de latensión cuando se utiliza el esquema nodo-segmento, mientrasque con el mortar existe una oscilación de amplitud mucho menor.

8. Conclusiones

En este trabajo se desarrolló un algoritmo de contacto tipo mor-tar. Los ejemplos presentados fueron contrastados con solucionesde referencia, especialmente el del test de la parcela y el de los cilin-dros de Hertz, mostrando en ambos casos buena correlación con lassoluciones referenciadas. Como se pudo observar en los ejemplospropuestos, el esquema del tipo nodo segmento es incapaz de cal-cular con precisión el campo de tensiones en la zona de contacto;sin embargo, con el método mortar propuesto aquí, los resultadoshan sido notablemente mejores. Las principales contribuciones deltrabajo se detallan a continuación:

� El algoritmo de contacto que aquí se propone puede ser utilizadoen casos tridimensionales con mallas completamente arbitrariassuperando efectivamente el test de la parcela. Otras propues-tas de algoritmos segmento-segmento, como por ejemplo Parky Felipa [12], Kim et al. [14] o Zavarise y Lorenzis [15], si bientambién pasan el test de la parcela para contacto, presentandificultades para su extensión a problemas tridimensionales. Endichos trabajos no se encuentran ejemplos 3D.

� En este trabajo se propone una variante en la definición del factorde penalidad, ver ecuación (16), la cual colabora notablemente ala convergencia de la solución.

� A través de la metodología presentada, los coeficientes utiliza-dos para el cálculo de las variaciones de las funciones de formaquedan definidos de manera expresa, ver sección (6.1).

� Para el cómputo de la intersección de los elementos no mortary mortar que forman el polígono de integración P, se proponela utilización de un algoritmo de intersección de polígonos defi-

nidos en un plano referido a una base cartesiana local. De estaforma se facilita el proceso de linealización de las ecuaciones yla implementación computacional.
Page 11: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

90 F.J. Cavalieri et al / Rev. int. métodos numér

No mortar p

e1

e2

e3

x1

2

x 11

x 1

3

x14 k

A

nNR

A

A

pm

y

dpnyn

e

y

e

c

e

v

due

Figura 17. Definición del plano de proyección.

Se analizó un caso de aplicación industrial: una válvula de motorde combustión interna, mediante el cual se muestra que el algo-ritmo propuesto produce un campo de tensiones suave en la zonade contacto comparado con la aproximación nodo-segmento.Esto resulta de interés para extender el método a estudios detribología u otros que requieren partir de una aproximación ade-cuada a las tensiones de contacto.

gradecimientos

Este trabajo ha recibido financiamiento de la Agencia Nacio-al de Promoción Científica y Tecnológica (ANPCyT) y el Consejoacional de Investigaciones Científicas y Técnicas(CONICET) de laepública Argentina.

péndice A.

.1. Matriz de transformación H˛A

Las coordenadas nodales x˛ definidas en una base global en R3,ueden ser referidas a una base local en R2 para cada elemento noortar de la siguiente manera

˛A =[

e1 · (x˛A − x1

0)

e2 · (x˛A − x1

0)

], (51)

onde x10 es un punto que pertenece a un elemento no-mortar k,

or ejemplo, uno de sus vértices. De esta manera, las coordenadasodales y˛

A quedan definidas con dos componentes. Los versorese1e2 son calculados por medio de las diagonales para cada elementoo-mortar de la siguiente manera,

1 = x13 − x1

1∥∥x13 − x1

1

∥∥ , (52)

2 = e3 ×e1, (53)

on

3 = (x13 − x1

1) × (x14 − x1

2)∥∥(x13 − x1

1) × (x14 − x1

2)∥∥ , (54)

er figura 17. Derivando la ecuación (51) se obtiene,

�y˛A =

[�e1 · (x˛

A − x10) +e1 · �x˛

A +e1 · �x10

�e2 · (x˛A − x1

0) +e2 · �x˛A +e2 · �x1

0

]= H˛

A�˚,

(55)

onde � es el vector variación de coordenadas generalizadas y H˛A

na matriz que permite referir las componentes de �y˛A (definidas

n la base local V), al vector � referido a la base global en R3.

. cálc. diseño ing. 2012;28(2):80–92

A.2. Variación de la normal

La linealización de e1 puede ser obtenida a partir de la ecuación(52) como se muestra a continuación,

�e1 = F(�x13 − �x1

1), (56)

donde

F = (I −e1 ⊗e1)

‖x13 − x1

1‖ . (57)

La primera variación del vector normal al plano de proyección p seobtiene por medio de la linealización de la ecuación (54) como

�n = A�˚, (58)

con A definido de la siguiente manera,

A = (I −e3 ⊗e3)[(x1

3 − x11) × (x1

4 − x12)] [ ˜(x1

4 − x12) |

˜(x11 − x1

3) | ˜(x12 − x1

4) | ˜(x13 − x1

1)]

,

(59)

el operador (•) aplicado a un vector u retorna la matriz antisimé-trica u tal que u × v = uv, para cualquier vector arbitrario v. Porúltimo, resta calcular la variación del versore2, obtenido a partir dela ecuación (53),

�e2 = n�e1 − e1�n, (60)

donde n y e1 son los operadores rotacionales antisimétricos asocia-dos al vector normal n y a e1, respectivamente. Reemplazando porlas ecuaciones (56,58,60) en la ecuación (55), obtenemos la matrizH˛

A definida como

H˛A =[

H˛I

H˛II

], (61)

donde

H˛I =

[−(x˛

A − x0)T F +eT1(ıA1 − 1/n) |

eT1(ıA2 − 1/n)(x˛

A − x0)T F+

eT1(ıA3 − 1/n) | eT

1(ıA4 − 1/n)]

,

H˛II =

[−(x˛

A − x0)T (e1 + AI + nF)+

eT2(ıA1 − 1/n) | − (x˛

A − x0)T e1AII+

eT2(ıA2 − 1/n) | − (x˛

A − x0)T (e1AIII

−nF) +eT2(ıA3 − 1/n) |

−(x˛A − x0)T e1AIV +eT

2

].

(62)

Las matrices AI, AII, AIII y AIV corresponden a submatrices de A dela ecuación (59)

A =[AI AII AIII AIV

]. (63)

A.3. Intersección de dos rectas

Para la utilización del algoritmo de intersección de superficiesen el plano, se utilizará la ecuación de la recta definida en R2 y enforma paramétrica. Los segmentos ab y cd quedan definidos por laresta de los puntos los puntos: a − b y c − d, respectivamente, verfigura 18.

El punto de intersección entre ab y cd queda expresado por,

Q int(s) = a + s(b − a), (64)

o bien por,

Pint(t) = c + t(d − c), (65)

Page 12: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

F.J. Cavalieri et al / Rev. int. métodos numér. cálc. diseño ing. 2012;28(2):80–92 91

Qint

b

d

c

dneye

Un

t

dc

A

cvd

E

dv

ssd

ynscsm

y

y

42

11

y

y

12

2

y12

= y 22P

y

Ppc

y13

ypint

y14

y 32

[

[

[

[

[

[

[

[

a

Figura 18. Intersección entre dos segmentos en el plano.

onde s y t son escalares que varían entre cero y uno y son denomi-ados parámetros de la recta paramétrica. Un punto de intersecciónntre los segmentos ab y cd, queda definido por los valores de s

t que hacen que Q int(s) = Pint(t). La solución de este sistema decuaciones permite obtener los parámetros buscados,

s =[ax(dy − cy) + cx(ay − dy) + dx(cy − ay)

]/D,

t =[ax(cy − by) + bx(ay − cy) + cx(by − ay)

]/D,

D = ax(dy − cy) + bx(cy − dy) + dx(by − ay) + cx(ay − by).

(66)

n tratamiento especial se requiere para el caso en que el denomi-ador D sea igual a cero, ver por ejemplo [32].

La linealización de la ecuación (64) no presenta mayores dificul-ades, aunque es algo laboriosa. En forma genérica,

Q int = Q ·

⎡⎢⎢⎢⎢⎣�a�b

�c

�d

⎤⎥⎥⎥⎥⎦ , (67)

onde la matriz Q es función de la coordenadas de los puntos a, b, y d.

.4. La matriz DPKL

La definición de la matriz DPKL , que relaciona la variación de las

oordenadas de los nodos de cada triángulo del polígono P con laariación del vector de coordenadas nodales ˆ , puede ser escritae la siguiente manera,

yPI = DP

IK � ˆKL. (68)

l centro geométrico del polígono P queda definido por el punto,

yPc = 1

nP

nP∑P=1

�yPI I = 1 . . . 3. (69)

onde �yPI son las variaciones de los vértices de cada triángulo P,

er figura 19.La matriz DP

KL se define en función de cómo se produce la inter-ección entre los elementos no-mortar k y mortar l. El caso másencillo es cuando un nodo del triángulo P coincide con el vérticee un elemento k o l, entonces

yPI = �y˛

i , (70)

la matriz DPKL , estará formada por unos y ceros en las filas y colum-

as correspondientes al grado de libertad del vértice y˛i

. Este caso

e detalla en la figura 19, donde el nodo yP

2 del triángulo P, coincideon el nodo del elemento mortar y2

2. Una situación más complejae presenta cuando existe intersección entro dos lados de los seg-entos k y l que definen un nodo del triángulo P. Tal es el caso de

[

[

Figura 19. Notación utilizada para los cuerpos en contacto.

la intersección entre los segmentos y23 − y2

2 y y14 − y1

3 en el puntoyP

intde la figura 19. Utilizando la ecuación (67) para intersección de

segmentos; ver sección A.3; la matriz DPKL se llenará con los valo-

res correspondientes a la matriz Q en las filas y columnas definidaspor los grados de libertad de los nodos, y2

3, y22, y1

4 y y13, de l y k

respectivamente.

Bibliografía

[1] P. Gamez-Montero, F. Zárate, M. Sánchez, R. Castilla, E. Codina, El problema delcontacto en bombas de engranajes de perfil troncoidal, Rev. Int. Mét. Num. Cál.Dis. Ing. 21 (2005) 213–229.

[2] F. Flores, Un algoritmo de contacto para el análisis explícito de procesos deembutición, Rev. Int. Mét. Num. Cál. Dis. Ing. 16 (2000) 421–432.

[3] J.J. Madge, S.B. Leen, I.R. McColl, P.H. Shipway, Contact-evolution based pre-diction of fretting fatigue life: Effect of slip amplitude, Wear 262 (2007)1159–1170.

[4] H. Parisch, A consistent tangent stiffness matrix for three-dimensional non-linear contact analysis, Int. J. Numer. Meth. Engng. 28 (1989) 1803–1812.

[5] P. Papadopoulos, R.L. Taylor, Technical Report UCB/ SEMM Report 90/18, Uni-versity of California at Berkeley, (1990).

[6] N. El-Abbasi, K.J. Bathe, Stability and patch test performance of contact discre-tizations and a new solution algorithm, Comput. Struct. 79 (2001) 1473–1486.

[7] F. Brezzi, M. Fortin, Mixed and Hybrid Finite Element Methods, Springer Verlag,New York, 1991.

[8] M.C. Oliveira, J.L. Alves, L.F. Menezes, Algorithms and strategies for treatmentof large deformation frictional contact in the numerical simulation of deepdrawing process, Arch. Comput. Methods Eng. 15 (2008) 113–162.

[9] B. Wohlmuth, Discretization Methods and Iterative Solvers Based on DomainDecomposition, Springer, 2001.

10] C.R. Dohrmann, S.W. Key, M.W. Heinstein, Methods for connecting dissimilarthree-dimensional finite element meshes, Int. J. Numer. Meth. Engng. 47 (2000)1057–1080.

11] C. Kim, R.D. Lazarov, J.E. Pasciak, P.S. Vassilevski, Multiplier spaces for the mor-tar finite element method in three dimensions, SIAM J. Num. Anal. 38 (2001)519–538.

12] K.C. Park, C.A. Felippa, A simple algortihm for localized construction ofnon-matching structural interfaces, Int. J. Numer. Meth. Engng. 53 (2002)2117–2142.

13] X. Chen, T. Hisada, Development of a finite element contact analysis algorithmto pass the patch test, JSME International Journal Series A 49 (2006) 483–490.

14] J.H. Kim, J.H. Lim, J.H. Lee, S. Im, A new computational approach to contactmechanics using variable-node finite elements, Int. J. Numer. Meth. Engng. 73(2008) 1966–1988.

15] G. Zavarise, L. De Lorenzis, A modified node-to-segment algorithm passing thecontact patch test, Int. J. Numer. Meth. Engng. 79 (2009) 374–416.

16] P. Papadopoulos, R.L. Taylor, A mixed formulation for the finite element solutionof contact problems, Comput. Methods Appl. Mech. Engrg. 50 (1992) 163–180.

17] J.C. Simo, P. Wriggers, R.L. Taylor, A perturbed Lagrangian formulation for thefinite element solution of contact problems, Comput. Methods Appl. Math. 50(1985) 163–180.

18] F. Belgacem, Y. Maday, A spectral element methodology tuned to parallel imple-mentations, Comput. Methods Appl. Mech. Engrg. 67 (1994) 116–159.

19] C. Bernardi, Y. Maday, A.T. Patera, A mortar-finite element formulation forfrictional contact problems, Int. J. Numer. Meth. Engng. 48 (2000) 1525–1547.

Page 13: Revista Internacional de Métodos Numéricos para … · ampliamente difundida es la del nodo-segmento, en la cual a un nodo de un cuerpo, ... El principal inconveniente de la estrategia

9 numér

[

[

[

[

[

[

[

[

[

[

[

[

[

2 F.J. Cavalieri et al / Rev. int. métodos

20] M. Puso, T. Laursen, A mortar segment-to-segment contact method for largedeformation solid mechanics, Comput. Methods Appl. Mech. Engrg. 193 (2004)601–629.

21] M. Puso, A 3D mortar method for solid mechanics, Int. J. Numer. Meth. Engng.59 (2004) 315–336.

22] M. Puso, T.A. Laursen, J. Solberg, A segment to segment mortar method for qua-dratic elements and large deformations, Comput. Methods Appl. Mech. Engrg.197 (2008) 555–566.

23] K.A. Fischer, P. Wriggers, Mortar based frictional contact formulation for higherorder interpolations using the moving friction cone, Comput. Methods Appl.Mech. Engng. 195 (2006) 5020–5036.

24] B. Yang, T.A. Laursen, A large deformation mortar formulation of self con-tact with finite sliding, Comput. Methods Appl. Mech. Engrg. 197 (2008)

756–772.

25] Oofelie Object oriented finite elements led by interactive executor. Open engi-neering. S.A., 2010. http://www.oofelie.org.

26] V. Lens, A. Cardona, M. Géradin, Energy preserving time integration for cons-trained multibody systems, Multibody Syst. Dyn. 11 (2003) 41–61.

[

[

. cálc. diseño ing. 2012;28(2):80–92

27] V. Lens, A. Cardona, An energy preserving/decaying scheme for constrainednonlinear multibody systems, Multibody Syst. Dyn. 18 (2007) 435–470.

28] P. Betsch, P. Steinmann, Conservation properties of a time FE method. Part I:Time stepping schemes for N-body problems, Int. J. Numer. Meth. Engng. 49(2000) 599–638.

29] P. Betsch, P. Steinmann, Conservation properties of a time FE method. PartII: Time stepping schemes for non-linear elastodynamics, Int. J. Numer. Meth.Engng. 50 (2001) 1931–1955.

30] J.D. Foley, A. Van Dam, S.K. Feiner, J.F. Hughes, Computer Graphics, Principlesand Practice, second edition, Addison-Wesley, Reading, 1997.

31] J. O’Rourke, Computational geometry in C, 2 edition, Cambridge UniversityPress, 1990, 1998.

32] SAMCEF. Mecano V13 user manual. Samtech S.A., 2007.

http://www.samcef.com.

33] P. Alart, A. Curnier, A mixed formulation for frictional contact problems prone toNewton like solution methods, Comput. Methods Appl. Mech. Engrg. 92 (1991)353–375.

34] K.L. Johnson, Contact Mechanics, Cambridge University Press, 1987.