Téchniques de reconstruction

publicité
Intégration CAO/Calcul par
reconstruction d'un modèle CAO à partir
des résultats éléments finis
Borhen LOUHICHI
1
Le 19 Janvier 2008
Remaillage
Enrichissement de modèle
Reanalyse
Idéalisation
Environnement CALCUL
Environnement CALCUL






 K 
   
 U   F 
     
   
   
   
Environnement CAO
Conditions aux limites
Matériaux
2
Remaillage
Reanalyse...
Enrichissement de modèle
Idéalisation
Environnement CALCUL
Environnement CAO
Environnement CALCUL
Maillage
déformé
• Fichiers des résultats :
(déplacements, contraintes...)
CAO
déformé
• Courbes
• Isovaleurs
• Tableaux
Résultats qualitatifs
Catia
TopSolid
SolidWorks
Résultats quantitatifs
3
Sommaire
1. Objectifs et méthodologie de recherche
2. Algorithme général de reconstruction
3. Techniques de reconstruction
4. Idéalisation aprés reconstruction
5. Résultats
6. Conclusions et perspectives
4
Sommaire
1. Objectifs et méthodologie de recherche
2. Algorithme général de reconstruction
3. Techniques de reconstruction
4. Idéalisation aprés reconstruction
5. Résultats
6. Conclusions et perspectives
5
Objectifs
1
1
2
3
2
3
Environnement intégré
Calcul E.F
CAO
0
0
1
1
4
5
6
2
3
2
3
6
méthodologie de recherche
Phases
1
2
Tests et Etude Bibliographique
Algorithme de Reconstruction
3
4
5
6
Techniques de reconstruction
Idéalisation
Validation de l’outil
Temps
7
Sommaire
1. Objectifs et méthodologie de recherche
2. Algorithme général de reconstruction
3. Techniques de reconstruction
4. Idéalisation aprés reconstruction
5. Résultats
6. Conclusions et perspectives
8
Algorithme général
Maillage déformé
1
2
3
4
5
Identifier la triangulation
correspondante à chaque face
Reconstruction des surfaces
porteuses des faces à partir de la
triangulation
{
Reconstruction des sommets,
arêtes et contours
6
Modèle CAO (BREP)
déformé
9
Sommaire
1. Objectifs et méthodologie de recherche
2. Algorithme général de reconstruction
3. Techniques de reconstruction
4. Idéalisation aprés reconstruction
5. Résultats
6. Conclusions et perspectives
10
Téchniques de reconstruction
1
Maillage déformé
2
3
4
5
Identifier la triangulation
correspondante à chaque face
Reconstruction des surfaces
porteuses des faces à partir de la
triangulation
Reconstruction des sommets,
arêtes et contours
{
Modèle CAO (BREP)
déformé
6
11
Téchniques de reconstruction
1
2
3
4
5
1
Maillage déformé
Identifier la triangulation
correspondante à chaque face
Reconstruction des surfaces
porteuses des faces à partir de la
triangulation
Reconstruction des sommets,
arêtes et contours
Modèle CAO (BREP)
déformé
{
2
6
3
12
Téchniques de reconstruction
1
Calcul du réseau de
points d’interpolation de
la surface déformée :
2
3
4
5
6
• Calcul du réseau de points
sur le maillage
• Utilisation de l’algorithme
de Walton [Walton 96]
13
Téchniques de reconstruction
Calcul du réseau de points d’interpolation de la surface déformé :
• Calcul du réseau de points sur le maillage
1
• Utilisation de l’algorithme de Walton [Walton 96]
2
6
0
=0
5
w
4
u=
3
P(u, v, w)
v=0
14
Téchniques de reconstruction
Calcul du réseau de points d’interpolation de la
surface déformé :
1
• Utilisation de l’algorithme de Walton [Walton 96]
P(u, v, w)
u=
4
=0
3
w
0
2
• Calcul du réseau de points sur le maillage
v=0
(a)
(b)
(c)
(d)
5
6
(a) degré = 1, (b) degré = 2, (c) degré = 3, (d) degré = 4
15
Téchniques de reconstruction
Calcul du réseau de points d’interpolation de
la surface déformé :
1
2
• Calcul du réseau de points sur le maillage
• Utilisation de l’algorithme de Walton [Walton 96]
3
4
5
6
16
Téchniques de reconstruction
Calcul du réseau de points d’interpolation de
la surface déformé :
• Calcul du réseau de points sur le maillage
1
• Utilisation de l’algorithme de Walton [Walton 96]
2
3
n
N p   N i  wi
i 1
4
wi 
5
i
n

i 1
(x11,y11,z11 )
i
(x33,y33,z33 )
6
(x22,y22,z22 )
S (u , v, w) 

i  j  k 4
Pi , j ,k
4! i j k
uv w
i! j!k!
17
Téchniques de reconstruction
Résultats et limitations
1
Environnement CAO
2
Environnement de
Calcul
Maillage
3
Modèle
reconstruit
Déformé
4
5
6
Environnement CAO
Environnement de
calcul
Maillage
Modèle CAO
Résultats E.F
Modèle reconstruit
18
Téchniques de reconstruction
Méthode Énergétique
1
2
Courbes et points
contraints
Méthode Énergétique
Surface NURBS
3
4
5
6
(a)
(b)
(c)
19
Téchniques de reconstruction
Méthode Énergétique
1
2
Les Points et Courbes contraintes
3
Surface initiale
4
Plan d’inertie
5
6
Surface Finale
Projection des contraintes sur le
plan d’inertie
20
Téchniques de reconstruction
Méthode Énergétique
1
www.OpenCascade.com
2
Les codes sources d’OpenCascade
3
R. La Greca and M. Daniel, 2004. Declarative approach to NURBS
surface design : from semantic to geometric models. International
Conference on Computer Graphics and Articial Intelligence, pages 161168, Limoges.
4
5
6
21
Téchniques de reconstruction
Méthode Énergétique
1
Les Points et Courbes contraintes
2
}
P(x,y,z)
P(u,v)
∑
Pt (i , j )( x, y , z )  Pt 1(i , j )( x, y , z )  Di j  E t ( x, y , z )
 P t (1,1)( x , y , z )   P t 1(1,1)( x, y , z )   d 11,1 d 21,1 ..... d N 1,1   e1,t ( x , y , z ) 
 t
  t 1
 
 

 P (1,2)( x , y , z )   P (1,2)( x, y , z )   d 11,2 d 21,2 ..... d N 1,2   e 2,t ( x , y , z ) 

 
 
 

 .......
  .......
  .......
  ....... 
 Pt
   P t 1
   d1

d 2 2,1 ..... d N 2,1   
(2,1)( x , y , z )
 (2,1)( x , y , z )  
  2,1
 

 P t (2,2)( x , y , z )   P t 1(2,2)( x, y , z )   d 12,2 d 2 2,2 ..... d N 2,2  


 
 
  ....... 
 .......
  .......
  .......
 

  e N ,t ( x , y , z ) 
2
N
 t
  t 1
  1

 P ( n ,m )( x , y , z )   P ( n ,m )( x , y , z )   d n ,m d n ,m ..... d n ,m  
Surface initiale
Surface
intermédiaire
Surface finale
Polygone de controle de
la surface déformée
e k , t
1 k  N

 Ni , p (u, v) p : degré , 1  i  n

 N j ,q (u, v) q : degré , 1  j  m
Les points contraints
Plan d’inertie
3
4
Projection des contraintes sur le
plan d’inertie
5
Surface initiale
6
}
Surface Finale
22
Téchniques de reconstruction
Application de la Méthode Énergétique
1
2
1. Extraire la triangulation
correspondante à la face
1
2. Déterminer les nœuds
des arêtes de la face
2
3
4
3. Construire les courbes qui interpolent
les points déterminés dans l’étape précédente
3
4. Déterminer les nœuds
qui sont au milieu de la face
5
6
4
5. Construire une surface lisse qui adhère
au courbes reconstruites et points
retrouvées précédemment
5
6. Ajouter les contours déformés
6
23
Téchniques de reconstruction
Résultats et limitations
1
2
3
4
Environnement CALCUL
Environnement CALCUL
Environnement CAO
NURBS
5
6
24
Téchniques de reconstruction
Résultats et limitations
1
2
3
4
Cylindrique
NURBS
5
6
Configuration non
déformée
Configuration déformée
Cylindrique
Cylindrique
Collisions
25
Sommaire
1. Objectifs et méthodologie de recherche
2. Algorithme général de reconstruction
3. Techniques de reconstruction
4. Idéalisation aprés reconstruction
5. Résultats
6. Conclusions et perspectives
26
Idéalisation
Algorithme d’idéalisation
Calculer les paramètres de la face idéalisée
1
2
3
4
5
6
Projection des points de
contour sur la surface
Reconstruire la surface porteuse
de la face idéalisée
Projection de contour sur la surface
et construction de la face idéalisée
Erreurs numériques
(a)
(b)
Reconstruction des faces voisines de la face
idéalisée (les points d’interpolation des aretes
communes avec la face idéalisée sont
remplacés par leurs projeté sur cette dernière)
(c)
Reconstruction des autres faces du
BREP
Reconstruction de Solide
27
Idéalisation
V2
1
V2
Surface Plane :
V1
V1
2
Point d’insertion
Boite englobante
3
4
V0
V0
Axe
Surface Cylindrique :
Ri
5
6
28
Idéalisation
1
2
3
Centre et axes d’inertie d’un
ensemble de points
Boite Englobante
Boit englobante orientée
Surface Conique :
4
5
6
Surface Torique :
Surface Sphérique :
29
Sommaire
1. Objectifs et méthodologie de recherche
2. Algorithme général de reconstruction
3. Techniques de reconstruction
4. Idéalisation aprés reconstruction
5. Résultats
6. Conclusions et perspectives
30
Résultats
Pliage : Modification de la topologie
1
Ligne de pliage
2
Résultats éléments finis
3
4
5
6
Modèle
Reconstruit
Maillage déformé
31
Résultats
Paramètres de précision
1
Pression
2
3
Encastrement
4
5
6
32
Résultats
Pression
1
Pression
Encastrement
Encastrement
2
3
4
5
6
Nombre de faces
27 faces
Nombre de faces
27 faces
Nombre de tétraèdres
2518 tétraèdres
Nombre de tétraèdres
1506 tétraèdres
Nombre de noeuds sur les
frontières (faces et arêtes) du
modèle
624 noeuds
Nombre de noeuds sur les
frontières (faces et arêtes) du
modèle
2496 noeuds
Temps CPU de reconstruction
5 Secondes
Temps CPU de reconstruction
8 Secondes
Déplacements
0 − 2.6162 mm
Déplacements
Erreur Maximale
81.28 10− 3 mm
Erreur Maximale
0 − 2.6 mm
33
50.8 10 − 3 mm
Résultats
Pression
1
Pression
Encastrement
Encastrement
2
3
4
5
6
Nombre de faces
27 faces
Nombre de faces
27 faces
Nombre de tétraèdres
2518 tétraèdres
Nombre de tétraèdres
28654 tétraèdres
Nombre de noeuds sur les
frontières (faces et arêtes) du
modèle
624 noeuds
Nombre de noeuds sur les
frontières (faces et arêtes) du
modèle
5256 noeuds
Temps CPU de reconstruction
5 Secondes
Temps CPU de reconstruction
9 Secondes
Déplacements
0 − 2.6162 mm
Déplacements
Erreur Maximale
81.28 10− 3 mm
Erreur Maximale
0 − 0.7620 mm
34
76.2 10− 4 mm
Résultats
Idéalisation
1
Axes des cylindres
Encastrement
2
Pression
3
4
Pression
5
6
Encastrement
35
Sommaire
1. Objectifs et méthodologie de recherche
2. Algorithme général de reconstruction
3. Techniques de reconstruction
4. Idéalisation aprés reconstruction
5. Résultats
6. Conclusions et perspectives
36
Conclusions
Etude Biblio et tests
d’initiation
1
Outil de Reconstruction de
CAO déformée validé
(a)
(b)
2
3
4
Algorithme général
de Reconstruction
5
6
NURBS
Algorithme
d’Idéalisation
37
Conclusions
• L’outil de reconstruction est développé et validé sur des exemples.
1
2
3
• Cet outil permet de reconstruire des assemblages de pièces déformées.
4
5
6
• Cet outil permet d'améliorer la simulation numérique de procédés de
mise en forme (emboutissage, pliage . . .).
38
Perspectives
1
2
3
• Des erreurs numériques lors de la reconstruction. Ces erreurs sont situés au
niveau des arêtes et empêchent la fermeture de modèle BREP reconstruit.
• Il est envisageable de développer des algorithmes permettant d'ajouter de
l'information lors de la reconstruction des faces.
4
5
• L'outil de reconstruction peut être amélioré pour être plus dynamique. Cela rend
la simulation numérique faisable en temps réel.
6
39
Merci pour votre
attention
40
Téléchargement