IntroCATIAV5 - Surfacique
IntroCATIAV5 - Surfacique
IntroCATIAV5 - Surfacique
Conception Surfacique
-
Generative Shape Design
Profil : EsqFdBouteille
Axe de révolution : Bouton Droit de la souris
et définir l’axe z Renommer la révolution : fondrevol
Angle 1 : 360° - Angle 2 : 0° Cacher l’esquisse EsqFdBouteille
et la révolution fondrevol
• Ces esquisses vont être utilisées pour réaliser les formes permettant d’écraser la bouteille
Sébastien Thibaud – CATIA V5 – Volumique – Novembre 2009
12
Module Generative Shape Design
• Définir une esquisse dans ce plan telle que représentée sur la figure ci-dessus
• Renommer cette esquisse ProfilVis
Sébastien Thibaud – CATIA V5 – Volumique – Novembre 2009
24
Module Generative Shape Design
Paramétrage de la bouteille
• On a déjà fait état qu’il est possible de paramétrer complètement des pièces
• Nous allons ici paramétrer la hauteur de la partie cylindrique de SrfContenante
• Si ce n’est pas encore le cas, il faut configurer l’affichage des paramètres et des formules
• Pour cela, faire dans le menu déroulant Outils -> Options
• Cliquer sur Infrastructure puis Personnalisation de l’arbre
• Si ce n’est pas encore le cas double-cliquer sur Paramètres pour voir afficher Oui dans la colonne
Activé
Paramétrage de la bouteille
• En premier lieu on va d’abord définir la surface contenant tout le liquide, i.e. ici les surfaces Fond,
ContenantRubans et RevolRaccord (RevolSupport restera inchangé)
• Pour cela assembler ces trois surfaces et renommer le résultat ContenantLiquide
• Définir les paramètres avec l’outil Formule
Paramétrage de la bouteille
• On va maintenant définir une relation paramétrique de la hauteur de SrfContenant avec le paramètre
Hauteur,
• Éditer l’esquisse Contenant, cliquer bouton droit sur la cote de 32mm
• Objet HauteurParam -> Éditer Formule
• On voit alors apparaître l’éditeur de formules permettant de définir des relations mathématiques (ou
autres) entre entités et/ou paramètres
• Choisir Dictionnaire->Paramètres->Paramètres renommés -> Hauteur (Double-clic)
• On définit alors que HauteurParam = Hauteur
• Valider
• Dans l’arbre des spécifications, on peut voir apparaître dans Paramètres -> Hauteur = 32 mm
• Faire un double-clic sur cette entité et définir une hauteur de 100 mm
• La bouteille est alors régénérée avec une HauteurParam = 100 mm
• Redéfinir une hauteur de 32 mm
• Attention, si les géométries sont mal contraintes, le résultat n’est pas souvent (jamais) celui escompté
• Cela demande donc une méthodologie propre de conception
Paramétrage de la bouteille
• De la même manière que précédemment, définir un paramètre de type Volume (simple valeur)
• Renommer ce paramètre en VolumeContenant
• Sélectionner Ajouter une formule, une nouvelle fenêtre apparaît
• Dans notre cas, on veut définir le volume délimité par la surface ContenantLiquide
• Choisir dans Dictionnaire -> Mesures -> Volume(closed_surface) (Double clic), la formule volume()
apparaît,
• Sélectionner dans l’arbre des spécifications la surface assemblée ContenantLiquide (double-clic)
• On obtient en principe la formule suivante (ou équivalente): volume(`Corps principal\ContenantLiquide`)
• OK et accepter la mise à jour automatique
Paramétrage de la bouteille
• Dans la fenêtre de définition des Formules, on peut voir apparaître le paramètre Volume et sa valeur
courante
• En principe cette valeur doit être légèrement supérieure à 33cl (contenance théorique de la bouteille)
• On peut voir qu’une modification de la hauteur ne permettait pas d’avoir une répartition équitable des
affaiblissements (en nombre et en position)
• On va alors formuler une règle de conception en nombre et en position des affaiblissements
• Éditer l’esquisse Support1 et Éditer Formule sur la longueur de 21 mm
• Définir la formule suivante (Hauteur -((int(Hauteur/(8*1mm))-1)*8mm)) /2+17mm et valider
• Cette formule permet de définir la position du premier affaiblissement de 8mm par rapport au fond de
la bouteille
• En principe, on doit retrouver pour une hauteur de 32 mm, la cote de 21 mm
• Sortir de l’esquisse
Paramétrage de la bouteille
• Editer la répétition rectangulaire Ruban2
• Dans la case Instances, faire bouton droit et Éditer formule …
• Définir la formule suivante : int(Hauteur/ (8*1mm) )
• Valider
• Tester l’influence d’une modification de la hauteur en paramétrant Hauteur = 100 mm
• Pour extraire le profil jaune ci-dessus, utiliser la fonction Projection des lignes silhouettes 3D
• Sélectionner la surface extérieure puis le plan YZ, passer l’arc de cercle inférieure en élément de
construction
Sébastien Thibaud – CATIA V5 – Volumique – Novembre 2009
42
Module Generative Shape Design
Troost
NACA
Ogival
Création de l’intrados
• Définir une surface multi-sections avec
• Pour sections (attention à l’orientation des courbes) :
• L’hélice d’emplanture
• L’hélice de base
• L’hélice d’extrémité
• Pour guides
• La spline découpée du bord d’attaque
• La spline découpée du bord de fuite
Création de l’extrados
• Définir une surface multi-sections avec
• Pour sections (attention à l’orientation des courbes) :
• La spline d’emplature (côté extrados)
• La spline de base (côté extrados)
• La spline d’extrémité (côté extrados)
• Pour guides
• La spline du bord d’attaque (côté extrados)
• La spline du bord de fuite (côté extrados)
• Cacher les entités lignes et points
• Faire de même sur le profil extrémité du côté bord de fuite avec les mêmes paramètres ainsi
que sur l’emplanture et l’extrémité du côté bord d’attaque
• Fermer les deux trous restants à l’aide de surfaces de remplissage (avec tangence
respectivement sur le bord d’attaque et le bord de fuite)
Fermeture de la surface
• Réaliser une surface de remplissage avec le profil complet à l’emplanture
• Réaliser une répétition circulaire de celui-ci (3 répétitions à 120°) autour de l’axe de révolution
du moyeu
• Définir ce dernier comme corps principal
• Réaliser l’assemblage (opération booléenne) avec le corps principal (le moyeu)
Sébastien Thibaud – CATIA V5 – Volumique – Novembre 2009
66
Module Generative Shape Design
Réalisation de l’hélice
Objectifs
• Les principes étant maintenant connus, on désire concevoir une bouteille d’adoucissant à partir de vues
en plan
• Pour cela, il est nécessaire de placer dans cet environnement 3D les différentes vues à l’échelle de
celles-ci
D’après M. Couillerot
ENSAM Cluny
• Il est alors possible de déplacer les vues (clic sur la vue) puis déplacement sur les vecteurs de
manipulations
• Créer deux cercles distincts avec l’option Centre-Rayon en choisissant le point milieu et une
extrémité et comme support soit le plan XY dans le cas du fond et plan parallèle pour le dessus
• Créer ensuite une surface multi-sections avec
• Pour profils : les deux arcs de cercle
• Pour guides : les deux splines
• Réaliser une nouvelle esquisse sur le plan xz et créer la spline du profil suivant
Profil
Courbe Guide
Ne pas oublier
ces deux droites
• Cacher l’esquisse
• Créer sur le plan décalé un point de coordonnées H=15mm et V=5mm
• Projeter ce point sur la surface (direction X)
Optimisation de Produits
-
DMU Product Engineering Optimizer
Optimisation de la bouteille
• Imposer de nouveau Hauteur = 32 mm
• Nous allons maintenant chercher à trouver pour quelle valeur de la hauteur, on peut obtenir un volume
d’eau de 51 cl (pour avoir un volume légèrement supérieur à 1/2l)
• Ceci est un processus d’optimisation avec recherche d’une valeur objectif
• On doit alors passer dans le module Product Engineering Optimizer
• Pour cela faire Démarrer -> Gestion des connaissances -> Product Engineering Optimizer
• Définir un processus d’optimisation en choisissant la fonction optimisation
Optimisation de la bouteille
• Type d’optimisation : Valeur objectif
• Paramètre à optimiser -> Sélectionner VolumeContenant
• Valeur objectif : 5,1e-4 m3 (valeur à atteindre)
• Paramètres libres -> Modifier la liste
• Filtre par type -> Paramètres renommés
• Double-Clic sur Hauteur et valider
• Algorithme : Recuit Simulé
• Décocher Sauvegarder les données
• Lancer l’optimisation (sans mise à jour de la
visualisation)
• Suivre l’évolution jusqu’à convergence
• Une fois la convergence obtenue, faire appliquer puis OK
• Quelle est la longueur obtenue ?