• Aucun résultat trouvé

Simulation d'un problème de contact par des méthodes de réduction de modèle pour une application temps réel

N/A
N/A
Protected

Academic year: 2021

Partager "Simulation d'un problème de contact par des méthodes de réduction de modèle pour une application temps réel"

Copied!
7
0
0

Texte intégral

(1)

HAL Id: hal-01422169

https://hal.archives-ouvertes.fr/hal-01422169

Submitted on 23 Dec 2016

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Simulation d’un problème de contact par des méthodes de réduction de modèle pour une application temps réel

Bastien Lefèvre, Frédéric Druesne, Jean-Luc Dulong, Pierre Villon

To cite this version:

Bastien Lefèvre, Frédéric Druesne, Jean-Luc Dulong, Pierre Villon. Simulation d’un problème de contact par des méthodes de réduction de modèle pour une application temps réel. 9e Colloque national en calcul des structures, CSMA, May 2009, Giens, France. �hal-01422169�

(2)

Simulation d’un problème de contact par des méthodes de réduction de modèle pour une application temps réel

B. Lefèvre, F. Druesne, J.-L. Dulong, P. Villon

Laboratoire Roberval - Université de Technologie de Compiègne - UTC-CNRS, UMR 6253 Centre de Recherches de Royallieu

BP 20529 - 60205 COMPIEGNE cedex FRANCE

{bastien.lefevre, frederic.druesne, jean-luc.dulong, pierre.villon}@utc.fr

1 Introduction

La possibilité de réaliser une simulation temps-réel d’un assemblage présente un intérêt certain lors de la phase de conception. Ce type de simulateurs existe mais se limite à des hypothèses d’élasticité linéaire [2]. La méthode des éléments finis est appropriée pour tenir compte des non linéarités liées à ce genre de problème : géométrique, matérielle et de conditions aux limites (associés au contact). Or le calcul en temps-réel s’avère impossible dès lors que la taille du problème devient importante.

Une approche en deux phases a été développée : une phase d’apprentissage et une phase temps-réel [5]. Au cours de la première, une campagne de calcul préliminaire est réalisée [1].

Cette campagne de calcul représente une grille de différentes manipulations possibles du modèle, également appelées cas de charge. L’objectif de cette première phase est d’obtenir une surface de réponse réduite qui sera utilisée en temps-réel au cours de la seconde phase par interpolation. Nous nous focalisons ici sur la première phase. Afin d’obtenir une surface de réponse réduite, nous présentons trois niveaux de réductions de modèle : la méthode adaptative [4], la Transformée de Karhunen-Loeve [3] [6], et l’hyperreduction [8]. Ces techniques de réduction de modèle sont ensuite employées pour étudier l’écrasement d’un cylindre en caoutchouc sur un plan rigide.

2 Méthode adaptative

2.1 Présentation du problème

Le problème à résoudre conduit à l’équation (1), avec r(u) le résidu numérique :

Résumé – L’interaction en temps-réel entre un opérateur et un prototype virtuel, permettant de simuler par exemple un assemblage, est une aide précieuse à la conception. Nous proposons ici une approche en deux phases : apprentissage et temps-réel. L’objectif de la première phase est d’obtenir le plus rapidement possible une surface de réponse réduite. Des méthodes de réduction de modèle sont utilisées avec une formulation en minimisation du résidu.

Mots clés – contact, minimisation du résidu, réduction de modèle.

(3)

( ) ( ) ( )

K u uf u =r u (1)

Afin de résoudre (1) par l’intermédiaire d’un schéma de Newton-Raphson, le résidu est linéarisé par un développement de Taylor du premier ordre, à l’itération i :

( ) ( )

i i 1 T

( )

i 1

r u =r u +K u du (2)

L’équation (2) sera noté R(du). L’équation (1) présente n degrés de liberté, potentiellement grand. Dans le but de réduire le coût de résolution de ce problème, une méthode adaptative est utilisée.

2.2 Formulation par minimisation du résidu

Le déplacement uk, correspondant au kième cas de charge, est projeté sur une base Φ={φ1,…,φm} de taille réduite m avec m << n. Cette base est associée à un vecteur de coefficients a :

k k

u = Φa (3)

L’équation (2) s’écrit alors :

( ) ( )

ki 1 T

( )

ki 1

R da =r a +K a Φda (4)

Le problème présente n équations pour m inconnus, il est donc surdéterminé. Afin de résoudre ce système, l’équation (4) est minimisée au sens d’une norme Q :

( )

1 2 1

( ) ( )

2 2

T

Q Q

J da = R = R da QR da (5)

Le choix retenu pour la norme est Q = I. La dérivée de (5) dans la direction da, pour tout δda, est :

. T T .

J′ δda =R K Φ δda (6)

L’équation (6) est annulée :

T T T T

T T T

K K da K r

Φ Φ = −Φ

(7)

La matrice de rigidité tangente réduite (8) est de dimension (m x m) et le résidu réduit (9) de dimension (m x 1).

ˆ T T

T T T

K = Φ K K Φ (8)

ˆ T TT

r= Φ K r (9)

Le nombre m de modes est très petit par rapport au nombre de ddl n, l’inversion de la matrice de rigidité tangente réduite pleine (8) est donc moins coûteux que l’inversion de la matrice de rigidité tangente non réduite bande.

Durant les itérations de Newton-Raphson permettant de résoudre le système ayant pour inconnu le vecteur de coefficients a, la base Φ est supposée connue. Cette base est initialisée par un premier cas de charge u1 obtenue par des itérations de Newton-Raphson sur u, d’où les premiers mode (10) et coefficient (11) :

1 1

1

u

φ = u (10)

1 1

a = u (11)

Au cours de la campagne de calculs, correspondant à aux différents cas de charge, la base peut s’avérer trop pauvre pour décrire correctement les nouveaux cas de charge et donc induit un déplacement calculé incorrect. Il est donc nécessaire d’enrichir la base avec de nouveaux modes. Plusieurs choix sont envisageables pour calculer ces nouveaux modes, l’enrichissement par le résidu [7] par exemple. Le choix retenu, permettant une bonne convergence de l’algorithme est d’ajouter un nouveau mode calculé par :

(4)

( )

T 1

du= K r (12)

Cette nouvelle direction du de la base Φ est orthogonalisée par un procédé de Gram- Schmidt (13) puis normalisée dans le but d’obtenir une nouvelle base orthonormée (14) :

T

dunew=du− ΦΦ du (13)

, new

new

du du

Φ = Φ

(14)

3 Transformée de Karhunen-Loeve

Dans le cas de notre problème qui est non linéaire, la taille de la base augmente de manière régulière au cours de la campagne. Or la taille peut devenir prohibitive pour le coût numérique de (7). Afin de minimiser ce coût, la Transformée de Karhunen-Loeve (TKL) [3] [6], également connu sous le nom de Proper Order Decomposition (POD), est utilisée pour limiter la taille de la base. Si à la fin d’un cas de charge, la taille de la base excède une valeur limite fixée mlimite, une TKL est effectuée sur la matrice historique des coefficients a. Un nombre réduit de nouveaux modes est calculé, représentatifs des cas de charge précédents.

4 Hyperréduction

4.1 Principe

La méthode appelée hyperréduction a été introduite par D. Ryckelynck [8]. Cette méthode consiste à sélectionner certains degrés de liberté (ddl) pour résoudre le problème. L’assemblage de KT et de r est seulement réalisé sur les éléments associés aux ddl caractéristiques, ce qui réduit le coût de ces opérations. Les ddl sont sélectionnés à l’aide d’une matrice identité partielle P (15) : les q ddl retenus sont identifiés par 1 sur la diagonale et 0 pour les non retenus :

0

1

0

1

0 0

P

 

 

 

 

 

= 

 

 

 

 

 

O

O

O

(15)

Notons que PT = P et P2 = P

Au cours de la campagne, les ddl caractéristiques peuvent changer et s’avérer insuffisants pour décrire convenablement les nouveaux cas de charge. Afin d’assurer une bonne convergence, de nouveaux ddl caractéristiques sont ajoutés au cours de la campagne lorsque la base est enrichie d’un nouveau mode.

4.2 Formulation par minimisation du résidu

La méthode développée par D. Ryckelynck s’appuie sur une formulation de Galerkin. Dans ce papier, une autre approche de cette méthode est proposée. Le résidu hyperréduit est minimisé par une norme Q. Seule la partie du résidu correspondant aux ddl retenus est minimisé :

( )

1 2

Q 2 Q

J da = PR (16)

Comme précédemment, la norme retenue est Q = I. La dérivée de (16) dans la direction da,

(5)

. T T .

J δda =R PPK Φ δda (17)

L’équation (17) est annulée :

T T T T

T T T

K PK da K Pr

Φ Φ = −Φ

(18)

La matrice de rigidité tangente hyperréduite est symétrique et pleine.

5 Modèle et résultats

5.1 Modèle

Le problème étudié est l’écrasement d’un cylindre en caoutchouc sur un plan indéformable.

Ce modèle est maillé en éléments de type Q4, avec n = 10000 degrés de liberté. Les déplacements sont imposés sur la ligne supérieure. Pour la gestion du contact, l’algorithme du Lagrangien augmenté est utilisé. Les cas de charge de la campagne de calculs correspondent à des niveaux successifs d’écrasement. Ce modèle présente des non linéarités matérielle (matériau hyper élastique), géométrique et de conditions aux limites.

5.2 Résultats et discussion

L’objectif étant d’obtenir une surface de réponse réduite le plus rapidement possible, il est donc important d’observer l’évolution de la taille de la base ainsi que le comportement en temps de nos méthodes.

A travers ce papier, trois niveaux de réduction de modèle sont étudiés : la méthode adaptative, la méthode adaptative combinée à la TKL et pour finir l’hyperreduction combinée à la TKL.

La solution de référence est obtenue par un schéma de résolution Newton-Raphson classique sur le déplacement u. Il est important de noter que, quelque soit la méthode de réduction utilisée, l’erreur relative par rapport à la solution de référence est toujours inférieure à 10-4.

Figure 1 – taille de la base au cours de la campagne

Figure 2 – enrichissements cumulés au cours de la campagne

La méthode adaptative a une évolution régulière en terme d’ajout de nouveaux modes, jusqu’à atteindre 101 à la fin de la campagne (Fig. 1). L’utilisation de la TKL pour les deux autres méthodes limite la taille de la base à 35 modes, correspondant à la valeur mlimite fixée.

Après une TKL, le déplacement obtenu est approché, on observe ainsi une augmentation locale du nombre d’enrichissements (Fig. 2). Puis le taux d’enrichissement redevient identique à celui d’avant la TKL.

(6)

Figure 3 – temps CPU des différentes méthodes au cours de la campagne

Le second aspect important à étudier est le temps CPU nécessaire pour réaliser la campagne de calculs. Par rapport à la méthode classique de référence, on observe un gain de 55% pour la méthode adaptative (Fig. 3). Le gain lorsque cette méthode est combinée à la TKL est minime, en effet on observe un gain de 57% par rapport à la méthode classique. Ce faible écart est du au faible nombre de modes nécessaires à la méthode adaptative pour finaliser la campagne.

Concernant l’hyperreduction combinée à la TKL, le gain est beaucoup plus important, de l’ordre de 76% par rapport à la méthode classique. Ce gain s’explique par le fait que le coût numérique de (18) est très faible en raison du nombre de ddl retenus.

a. Maillage initial b. Maillage final

Figure 4 – Maillages utilisés par l’hyperreduction

Il est intéressant de noté que le maillage initial (Fig. 4.a) retenu correspond aux éléments associés aux ddl à conditions aux limites imposées. Au cours de la campagne, des ddl sont ajoutés, ces ddl sont localisés sur la zone de contact comme le montre le maillage final (Fig.

4.b). Pour conclure, on peut constater que le nombre ddl nécessaire pour mener à bien la campagne est q = 523, ce nombre étant très petit par rapport aux n = 10000 ddl du modèle global.

6 Conclusion

Les méthodes de réduction de modèle que nous avons utilisées, s’appuyant sur une formulation en minimisation du résidu, permettent d’obtenir une surface de réponse réduite pour un problème mettant en jeu des non linéarités géométrique, matérielle et de conditions aux limites. En effet, la quantité de données stockées à l’aide notre méthodologie s’avère

(7)

classique Newton-Raphson. De plus, notre méthodologie permet également de réaliser la campagne de calcul préliminaire de manière significativement plus rapide pour les deux méthodes de réduction de modèle utilisées.

La prochaine étape de nos travaux consistera à optimiser une campagne de calculs 2D. Pour ce faire, un modèle 3D tel que la mise en place d’une durit en caoutchouc sur un embout rigide sera utilisé.

Références

[1] F. Druesne, J.L. Dulong, P. Villon. Model reduction applied to simulation of mechanical behaviour for flexible parts. The 8th International Conference on Computational Structures Technology, 2006.

[2] C. Duriez. Contact frottant entre objets déformables dans des simulations temps-réel avec retour haptique, Thèse de Doctorat de l'Université d'Evry, 2004.

[3] K. Karhunen. Uber lineare methoden für wahrscheinigkeitsrechnung, Annales of Academic Science Fennicae Series A1 Mathematical Physics, Vol. 37, page 3 – page 79, 1943.

[4] P. Krysl, S. Lall, J.E. Marsden. Dimensional Model Reduction in Non-linear Finite Element Dynamics of Solids and Structures. International Journal for Numerical Methods in Engineering, 2000.

[5] B. Lefevre, F. Druesne, J.L. Dulong, P. Villon. Simulation of a mechanical assembly using model reduction. The 8th. World Congress on Computational Mechanics (WCCM8), 2008.

[6] Loève M. Probability Theory, Van Nostrand, New Jersey, 1955.

[7] F. Risler et C. Rey. Iterative accelerating algorithms with Krylov subspaces for the solution to large-scale nonlinear problems. Numerical Algorithms, Vol. 23, page 1 – page 30, 2000.

[8] D. Ryckelynck. A priori hyperreduction method: an adaptive approach. Journal of computational physics, Vol. 202, page 346 – page 366, 2005.

Références

Documents relatifs

– Enfin, nous avons remarqué que, au moins dans le cas stationnaire, même lorsque la structure du modèle réduit ne correspond pas exactement à celle d’un modèle

où t est le vecteur d’état (dim. m ) AF et d2 sont respectivement la matrice diagonale des m valeurs propres, les matrices de commande et d’observation à

La répartition stratigraphique des formes de spores et des grains de pollen identifiés dans les Marnes de Mietesheim a été comparée à celles des mêmes espèces reconnues dans

Mohamed El Merouani (Université Abdelmalek Essaâdi Faculté des Sciences de Tétouan Département de Mathématiques) Methodes de Monte-Carlo 2018/2019 21 / 27.. Autrement dit, X et Y ont

Grosso modo, la discrépance d’une suite est faible si la proportion des points de la suite sur un ensemble B est proche de la valeur de la mesure de B, ce qui est le cas en

نارهو دمحأ نب دمحم ةعماج 02 ةيعامتجلاا مولعلا ةيلك لأا و سفنلا ملع مسق اينوفطر يرسلأا سفنلا ملع يف مولعلا هاروتكد ةداهش لينل ةحورطأ ةشقانملا ةنجل ةعماجلا

On server side, typically if we have a very big dictionary (more than 1M entries), we can use the library written in C/C++ with a FASTCGI module to provide a list of suggestions in

We investigate the phenomenology of the topological change of a Belavin-Polyakov skyrmion under the action of a spin-polarized current and show that adding an exchange dissipation