Académique Documents
Professionnel Documents
Culture Documents
MEMOIRE
prsent en vue d'obtenir
Spcialit
Alain MARY
Le 5 juillet 2010
SUJET
Rsum
Afin de concevoir au mieux les outillages de presse, le bureau dtudes de Gvelot
extrusion fait rgulirement appel la simulation de ses process de fabrication des
pices forges froid ou mi-chaud sur presses monoposte ou multipostes. Ces
simulations sont ralises avec le logiciel Forge.
Pour permettre une utilisation systmatique et plus rapide du logiciel Forge lors des
phases devis et de conception de nos outillages de presse, ce mmoire dcrit la
mise en uvre de lautomatisation du cycle complet dun calcul. Cette automatisation
commence ds la CAO par le positionnement des outillages en passant par les
invitables manipulations de fichiers. Viennent ensuite les trois tapes dun calcul par
lments finis que sont la mise en donnes, le lancement des calculs et lanalyse des
rsultats. En fin de calcul, les rsultats sont complts dun rapport et dun rsum
de la simulation o sont regroups les critres importants prendre en compte pour
juger de la faisabilit de la dformation.
Toute cette automatisation permet aux dessinateurs dtudes doutillages de raliser
en complte autonomie une simulation du process de forgeage sans connaissance
spcifique des calculs numriques en gnral et en particulier du logiciel Forge.
Mots cls
Forge, automatisation, macro, simulation, mise en donnes, process de forgeage,
calculs numriques, script.
Abstract
In order to design the press tools as well as possible, the engineering and design
department of Gvelot extrusion regularly calls upon the simulation of its processes
of manufacture of the forgings cold or with warm on presses single stage or multistage. These simulations are carried out with the Forge software.
To allow a systematic use and more rapid of the software Forge at the time of the
phases estimate and of design of our press tools, this memory describes the
implementation of the automation of the complete cycle of a calculation. This
automation starts as of the CAD with the positioning of the tools while passing by
inevitable handling of files. Then the three stages come from a calculation by finite
elements which are the setting in data, the launching of calculations and the analysis
of the results. At the end of the calculations, the results are supplemented of a report
and a summary of simulation where the important criteria are gathered to take into
account to judge feasibility of the deformation.
All this automation allows to the engineering designer of tools to in general carry out
in complete autonomy a simulation of the process of forging without specific
knowledge of numerical calculations and in particular of the Forge software.
Keywords
Forge, automation, macro, simulation, setting up data, forging process, numerical
computation, script
__________________________________________________________________________
Remerciements
Je
remercie
Monsieur
Oudin,
enseignant
de
ma
premire
UE
(Unit
Page 1
__________________________________________________________________________
Abrviations
2D : deux dimensions.
3D : trois dimensions.
ANR : Agence Nationale de la Recherche.
C++ : langage de programmation.
CAO : Conception Assiste par Ordinateur.
DOC : extension de fichier de lapplication Microsoft Word.
HTML : HyperText Markup Language (en franais : langage de balisage
dhypertexte, communment appel langage html).
LAF : Lancement Automatique de Forge. Cest le nom donn lapplicatif dcrit
dans le mmoire.
MED : Mise En Donnes.
PDF : Portable Document Format (en franais : format de document portable).
PPT : extension de fichier de lapplication Microsoft PowerPoint.
STEP : STandard for the Exchange of Product model data (standard pour lchange
de donnes de gomtrie 3D volumique).
STL : format de donnes informatiques invent pour la Strolithographie et utilis
pour dcrire des surfaces. Support par de nombreux logiciels, il est devenu
un standard dchange. Cest le format utilis chez Gvlot extrusion pour les
transferts 3D entre Catia et Forge.
VB : Visual Basic.
VBA : Visual Basic Application.
VBS : Visual Basic Script. Lextension de fichier de ces programmes est .bvs . Il
est parfois appel WSH (pour Windows Scripting Host). Dans ce mmoire je
lappellerai VBScript.
VTF : extension des fichiers de visualisation exports par GLview Inova. Ces
fichiers contiennent la gomtrie discrtise, les scalaires et les vecteurs des
critres exports. Ils sont visualisables avec GLview Express (voir lexique).
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 2
__________________________________________________________________________
VTFx : comme le VTF avec une compatibilit avec le XML.
WYSIWYG : de langlais What You See Is What You Get , dfinit une interface
utilisateur qui permet de composer visuellement le rsultat voulu. Typiquement
pour une mise en page, cela permet de visualiser lcran le rsultat final sur
papier.
XML : eXtensible Markup Language (en franais : langage extensible de balisage).
Page 3
__________________________________________________________________________
Lexique
de
recherche
de
courte
dure.
Voir
www.agence-nationale-
par
GLview
Inova
aux
formats
VTF
ou
VTFx.
Voir
Page 4
__________________________________________________________________________
Lanceur : application sous la forme dune fentre (informatique) qui permet de
piloter le lancement des applications lies au logiciel Forge et plus
particulirement le lancement des calculs do son nom.
Logiciel :
ensemble
d'informations
relatives
des
traitements
effectus
Page 5
__________________________________________________________________________
INTRODUCTION.......................................................................................................9
1...... PRESENTATION DE LENTREPRISE ET DU CONTEXTE...........................10
1.1 LE GROUPE .....................................................................................................10
1.1.1 Historique...............................................................................................10
1.1.2 Aujourdhui .............................................................................................11
1.1.3 Gurtner...................................................................................................13
1.1.4 PCM.......................................................................................................13
1.2 GEVELOT EXTRUSION .......................................................................................14
1.2.1 Gvelot extrusion ...................................................................................14
1.2.2 Les sites de production ..........................................................................15
1.2.3 Le Centre Technique et de Dveloppement (CTD)................................17
1.3 LE FORGEAGE A FROID .....................................................................................18
1.3.1 Introduction ............................................................................................18
1.3.2 Les procds de forgeage froid ..........................................................19
1.3.3 les presses.............................................................................................20
1.3.4 Les outillages de presses.......................................................................21
1.4 LE LOGICIEL FORGE .................................................................................22
1.4.1 Prsentation...........................................................................................22
1.4.2 Applications chez gvelot extrusion .......................................................22
1.4.3 Fonctionnalits.......................................................................................23
2...... DESCRIPTION ET MISE EN OEUVRE DU PROJET.....................................24
2.1 PRESENTATION DU SUJET .................................................................................24
2.1.1 Le contexte ............................................................................................24
2.1.2 Lobjectif.................................................................................................25
2.1.3 Le planning ............................................................................................25
2.1.4 Les moyens............................................................................................26
2.2 ANALYSE DU PROCESSUS CLASSIQUE ..........................................................26
2.3 INFORMATIQUE ................................................................................................27
2.3.1 Langages de programmation. ................................................................27
2.3.2 Langage de description de page............................................................28
2.3.3 Le projet pyLAF......................................................................................29
2.3.4 Le mode de dveloppement...................................................................30
2.4 CHOIX ET MISE EN UVRE DES LANGAGES..........................................................31
2.4.1 Langages de programmation. ................................................................31
2.4.2 Langage de description de page............................................................32
2.5 LES MACROS ...................................................................................................34
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 6
__________________________________________________________________________
2.5.1 Rsolution des points bloquants ............................................................35
3...... DESCRIPTION DU PROCESSUS DUN CALCUL CLASSIQUE...................38
3.1 ARBORESCENCE DES FICHIERS .........................................................................38
3.1 ARBORESCENCE DES FICHIERS .........................................................................39
3.2 CATIA V5.........................................................................................................40
3.3 LA MISE EN DONNEES AVEC LE GLPRE...............................................................41
3.3.1 Le projet .................................................................................................41
3.3.2 La simulation..........................................................................................42
3.3.3 Les objets...............................................................................................43
3.3.4 Les proprits ........................................................................................44
3.4 LA SYNCHRONISATION RESEAU ET STATION DE CALCULS ......................................45
3.4.1 La synchronisation .................................................................................45
3.4.2 Le lancement des calculs.......................................................................46
3.5 LA LECTURE DES RESULTATS ............................................................................47
3.6 LE RAPPORT DE CALCUL ...................................................................................48
4...... DESCRIPTION DU PROCESSUS LAF ..........................................................49
4.1 ARBORESCENCE DES FICHIERS .........................................................................49
4.1 ARBORESCENCE DES FICHIERS .........................................................................50
4.2 CATIA V5.........................................................................................................51
4.3 MISE EN DONNEES AVEC LAF ...........................................................................52
4.4 LANCEMENT DES CALCULS ................................................................................53
4.5 LECTURE DES RESULTATS.................................................................................54
4.6 RAPPORT DE CALCULS .....................................................................................55
5...... EXPLICATIONS DES METHODES DAUTOMATISATION ...........................56
5.1 ARBORESCENCE DES FICHIERS .........................................................................56
5.1 ARBORESCENCE DES FICHIERS .........................................................................57
5.1.1 Interface graphique ................................................................................57
5.1.2 Commandes html de saisies ..................................................................58
5.2 CATIA V5.........................................................................................................59
5.3 MISE EN DONNEES AVEC LAF ...........................................................................60
5.4 SYNCHRONISATIONS ET CALCULS ......................................................................64
5.5 LA LECTURE DES RESULTATS ............................................................................65
5.6 RAPPORT DE CALCUL .......................................................................................66
6...... BILANS ET PERSPECTIVES.........................................................................69
ANNEXE .................................................................................................................72
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 7
__________________________________________________________________________
A1 - LE GUIDE DE FORMATION LAF .........................................................................73
A2 - CODE HTML DE LINTERFACE DE CREATION DARBORESCENCE ............................86
A3- EXEMPLE DE CODE HTML : RAPPORT DE SIMULATION ..........................................88
BIBLIOGRAPHIE....................................................................................................90
LISTE DES FIGURES.............................................................................................91
LISTE DES TABLEAUX .........................................................................................93
Page 8
__________________________________________________________________________
Introduction
En mars 2007, la socit Transvalor, ditrice du logiciel Forge propose
quelques uns de ses clients de participer un appel projets de lANR (Agence
Nationale de Recherche). Elle souhaite intgrer un module doptimisation son
logiciel Forge et recherche donc des partenaires pour dposer un dossier de
candidature. Les industriels partenaires doivent tester et valuer ce nouveau
module avec des cas concrets. Convaincu que loutil numrique est, et deviendra
encore plus lavenir, grce aux outils doptimisation, un lment essentiel des
bureaux dtudes pour la conception des gammes de forge, jaccepte dintgrer ce
groupe de travail qui est constitu de la socit Transvalor qui prend en charge
linterface graphique, du CEMEF (CEntre de Mise En Forme des matriaux) qui
encadre la thse sur les algorithmes doptimisation rpondant aux spcificits du
projet, du CETIM (Centre Technique des Industries Mcaniques) reprsentant les
forgerons franais et de neuf industriels dhorizons varis (industries automobile, de
la fixation, du nuclaire et de la mtallurgie).
Le projet retenu par lANR dbute en dcembre 2007. Labsence dinterface
graphique pour la dfinition et le chanage des optimisations pendant la premire
anne du projet ma permis de dcouvrir une partie cache du fonctionnement du
logiciel Forge et est lorigine du sujet de mmoire que jai propos mon
entreprise : la ralisation de simulation avec le logiciel Forge sans connaissance
spcifique aux calculs numriques.
Dans le premier chapitre, je commence par donner des informations gnrales
sur lentreprise, sur notre mtier de forgerons et les outils que lon utilise. Le
chapitre 2 rappelle le sujet, son contexte et les objectifs recherchs. Il explique les
choix dans la mise en uvre du projet. Le chapitre 3 dcrit le processus actuel pour
mieux le comparer avec le nouveau processus appel LAF pour Lancement
Automatique de Forge expliqu dans le chapitre 4. Le chapitre 5 apporte des
explications sur les mthodes dautomatisation. Pour conclure je termine par les
bilans et perspectives.
Page 9
__________________________________________________________________________
guerre
lentreprise
tournant
mondiale
prend
en
un
que
nouveau
diversifiant
ses
de
prcision
et
En 1932 Robert Bienaim sassocie Ren Moineau pour crer PCM Pompes.
En 1957 GURTNER SA devient une filiale du groupe Gvelot.
En 1960, la partie extrusion devient un secteur dominant de lentreprise.
Gvelot devient alors un groupe et cre une filiale Gvelot extrusion spcialise
dans la forge mi-chaud et la forge froid.
En 1980, cessation de lactivit munitions et ses drivs.
Page 10
__________________________________________________________________________
1.1.2 Aujourdhui
Page 11
__________________________________________________________________________
Gvelot est une socit majoritairement franaise. Le sige social est rest
dans les Hauts-de-Seine, Levallois-Perret. Elle a ralis en 2008 un chiffre
daffaires de 201,3 millions deuros, dont une majorit en France grce ses
activits dans le domaine de lextrusion et de lusinage.
Page 12
__________________________________________________________________________
1.1.3 Gurtner
Implant Pontarlier (figure 6), GURTNER est spcialis dans lquipement pour
moteurs 2 roues et automobiles
ainsi quen matire dquipements
pour
le
gaz
destins
applications
des
domestiques,
industrielles et de rseaux.
1.1.4 PCM
Implant dans le Maine-et-Loire, PCM est lun des principaux fabricants mondiaux
de
pompes
dquipements
volumtriques
et
sophistiqus
de
pour
le
transfert,
le
la
production
ptrolire
et
agroalimentaire.
Figure 9 : pompe PCM
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 13
__________________________________________________________________________
extrusion
Page 14
__________________________________________________________________________
Bureaux commerciaux :
Levallois-Perret (Gevelot extrusion)
Turin Italie (Ramark srl)
Sites de production
Vohrenbach (Allemagne)
Offranville (Haute Normandie)
Toucy (Bourgogne)
Laval (Pays de la Loire)
Dold Vhrenbach : effectif : 339 - Surface couverte : 11 500 m2
Spcificits : ralisation de pices pleines, creuses ou perces, symtriques ou
asymtriques pour des systmes de direction, de suspension, et de structurechssis.
Equipements : 12 presses hydrauliques de 160 1 600 T., 26 presses mcaniques
de 40 2 500 T. (mono et multipostes), dont une quipe mi-chaud, 14 fours
de traitement thermique, 2 lignes de phosphatation, 2 grenailleuses, 54 tours ou
machines spciales dont la moiti CN (Commande Numrique). un atelier de
fabrication doutillages.
Page 15
__________________________________________________________________________
Offranville : effectif : 150 - surface couverte : 17 000 m2
Spcificits : pices de 20 g 15 kg, pices pleines ou creuses longues et
volumineuses telles que les arbres secondaires et les arbres de marche arrire
de botes de vitesses, les arbres creux de botes de vitesses automatiques, les
corps dairbags.
Equipements : 30 presses hydrauliques et mcaniques de 315 1 600 T. (mono ou
multipostes), 4 scies dont 3 dbit rapide, 2 lignes de phosphatation, 4 fours de
traitement thermique, 3 machines de trempe induction, 42 tours et machines
spciales ( CN -commande numrique- ou multibroches, rectifieuses, centres
dusinage.), 10 robots 6 axes.
Toucy : effectif : 76 - surface couverte : 9 000 m2
Spcificits : pices de 20 g 900 g, pivots courts et longs de rotules, pignons de
valve.
Equipements : 1 trfileuse, 2 presses horizontales 5 postes, 4 presses horizontales
4 postes, 7 fours de traitement thermiques, 22 tours dont 12 CN (Commande
Numrique), 8 rouleuses, 5 machines spciales (contrle CF Courants de
Foucault, dimensionnel, visions, machines dassemblage).
Laval : effectif : 283 - surface couverte : 23 000 m2
Spcificits : pices de 25 g 1 Kg, pignons de diffrentiel de bote de vitesses
(plantaires et satellites), pices de liaison au sol (pistons de frein, fuse de
roue), pices de systmes de direction (croisillons, manchons, coulisses,
fourches), pices de transmission (noix, triaxes), pices de dmarreurs (pignon,
entraneur).
Equipements : 6 lignes de cisaillage-estampage, 3 scies automatiques dbit
rapide, 42 presses de 50 T 1 250 T (mono et multipostes), dont 10 quipes
mi-chaud, 3 lignes de phosphatation / dgraissage, 18 fours de traitements
thermiques, 56 tours ou machines spciales ( commande numrique, ou
multibroches, rectifieuses, brocheuses), 4 grenailleuses, 6 robots 6 axes, un
atelier de fabrication doutillages.
Page 16
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
/H&HQWUH7HFKQLTXHHWGH'pYHORSSHPHQW&7'
&
HVW VXU OH VLWH GH SURGXFWLRQ GH /DYDO TXH V
HVW LQVWDOOp HQ OH &HQWUH
7HFKQLTXHHWGH'pYHORSSHPHQW
)LJXUHSKRWRGXVLWH&7'
%LHQTXHVLWXpVXUOHPrPHWHUUDLQTXHO
XVLQHGH/DYDOOH&7'SRVVqGHVDSURSUH
DXWRQRPLH,OUHJURXSHOHVGLIIpUHQWHVUHVVRXUFHVQpFHVVDLUHVDXGpYHORSSHPHQWGH
O
HQWUHSULVH HW j O
LQQRYDWLRQ WHFKQLTXH $LQVL VH F{WRLHQW GDQV VHV ORFDX[ OHV
GLUHFWLRQV
*pQpUDOH
5HVVRXUFHV+XPDLQHV
)LQDQFHHW,QIRUPDWLTXH
4XDOLWp6pFXULWp(QYLURQQHPHQW
$FKDWV
3URMHWVDYDQFpV
'pYHORSSHPHQWSURGXLWVSURFHVV
&
HVWDXVHLQGHFHWWHGHUQLqUHGLULJpHSDU0-DFTXHV0RQWHEUXQTXHMH[HUFHPD
IRQFWLRQ GH UHVSRQVDEOH ($2 (WXGHV $VVLVWpHV SDU 2UGLQDWHXUV GDQV OH
GpSDUWHPHQWH[SHUWLVHPpWLHUGLULJpSDU0'RPLQLTXH*DXWKLHU
-DFTXHV0RQWHEUXQ5HVSRQVDEOHSURGXLW3URFHVV
'RPLQLTXH*DXWKLHU 5HVSRQVDEOH0pWLHU
$ODLQ0DU\ 5HVSRQVDEOH($2eWXGHV$VVLVWpHVSDU2UGLQDWHXU
0pPRLUHLQJpQLHXU&1$00pFDQLTXHGHV6WUXFWXUHVHWGHV6\VWqPHV2UOpDQV
$ODLQ0$5<
3DJH
__________________________________________________________________________
Page 18
__________________________________________________________________________
Page 19
__________________________________________________________________________
Page 20
__________________________________________________________________________
partie
mobile
poinon
extrieur
poinon
intrieur
Lopin
matrice
partie
fixe
noyau
appui
Page 21
__________________________________________________________________________
1.4.1 Prsentation
Issu de travaux de recherche passs et prsents du Centre de Mise en Forme des
Matriaux (CEMEF, cole des Mines de Paris), le logiciel de simulation Forge est
un outil pour la simulation numrique 2D et 3D des procds de mise en forme des
mtaux (tels que les procds de forgeage, frappe froid...). Cest un logiciel par
lments finis qui permet de simuler le forgeage des mtaux ferreux (acier) et non
ferreux (alliage aluminium, alliage cuivre, titane, nickel) chaud, mi-chaud et
froid de pices 2D (pices de rvolution ou dformation plane) et 3D. Pour le
forgeage froid et mi-chaud, un modle lasto-viscoplastique permet de prdire
les contraintes rsiduelles et les dimensions gomtriques en fin de mise en forme.
La robustesse de lalgorithme de maillage et de remaillage automatique assure la
stabilit du logiciel quelque soit la complexit de la pice. La version
multiprocesseurs de Forge permet de diminuer les temps de calculs en 3D.
Page 22
__________________________________________________________________________
Une analyse fine de la gomtrie :
Retour lastique.
Prise en compte de la dformation des outils.
Lanalyse de la pice durant le procd de mise en forme :
volution de la temprature.
volution des contraintes et contraintes rsiduelles.
volution du fibrage.
Loptimisation de la gamme de forgeage et de la dure de vie des outillages :
Rduction du nombre doprations.
Prdiction des contraintes.
La slection de la presse :
Prdiction de la force et de lnergie de forgeage.
Prdiction des dflections de la presse.
1.4.3 Fonctionnalits
Forge est un logiciel modulaire incluant un pr-processeur pour la prparation des
donnes, des solveurs (2D et 3D) pour le calcul et un post-processeur pour
lexploitation des rsultats. Forge possde une interface permettant dimporter des
gomtries provenant de la plupart des systmes de CAO.
Le logiciel inclut galement une base de donnes matriaux et prend en compte la
quasi-totalit des types de presses utilises dans la profession.
Pour tre au plus prs du mtier, la prparation des donnes sappuie sur des
modles dcrivant les principaux procds de mise en forme et utilisant une
technologie mtier; il est ainsi trs facile pour un forgeron dutiliser Forge.
Forge permet de diminuer les cots de mise au point de nouveaux produits. Les
essais raliss virtuellement sur ordinateur permettent de diminuer le nombre
dessais rels (qui sont de meilleure qualit) et donc de rduire des cots de pr
production qui sont principalement lis au cot de fabrication des outillages.
Page 23
__________________________________________________________________________
2.1.1 Le contexte
Dans les bureaux dtudes, intgrer la simulation en amont dans le processus
de dveloppement du produit est devenu une stratgie cl pour dvelopper
des produits plus innovants, rduire les cots de dveloppement et de
fabrication tout en acclrant la mise sur le march de nouveaux produits.
Les demandes de validation numrique du processus de dformation sont de
plus en plus nombreuses, en interne comme en externe, lors des phases
devis, lors de la conception au bureau d'tudes ou lors des recherches de
productivit par les sites de production. On constate aussi de plus en plus de
demandes des clients qui veulent tre rassurs de notre complte matrise du
projet en terme de faisabilit et donc de dlai.
Par manque de temps, seule une partie des projets sont simuls avant dtre
lanc en essai voir mme en production. Il arrive aussi que sous la pression
du dlai seule une partie de lanalyse de la simulation ait t ralise. Il
apparat que quelques projets non simuls auraient gagn ltre car les
dfauts observs lors des essais auraient pu tre dtects par la simulation.
Certaines demandes sont aussi plus complexes et demandent de l'expertise,
ce qui demande du temps. Nous devons donc essayer de rpondre cette
contradiction : faire plus (de simulation), mieux (avec des analyses plus
pousses) et avec plus de rigueur (en balayant lensemble des critres
prdictifs) dans le mme temps (il nest pas prvu de recrutement).
Actuellement la dfinition des outillages est ralise par les techniciens devis
et tudes. Lorsquils ont une inquitude sur la faisabilit du process qui leur
Page 24
__________________________________________________________________________
est demand ou un doute sur un point particulier, ils me transmettent les
informations ncessaires la mise en donnes.
2.1.2 Lobjectif
Pour rpondre aux besoins grandissant de simulations et faire en sorte quelles
soient utilises plus systmatiquement lors des dveloppements de nouveaux
produits ou des amliorations du process, le projet dcrit dans ce mmoire va
essayer de mettre en place une mthodologie qui transfre les simulations
basiques aux techniciens devis et tudes afin de librer du temps pour les
simulations plus complexes. Les techniciens, nayant pas plus de disponibilits de
temps que moi, il faut automatiser la partie spcifique aux calculs numriques et
garder un langage accessible aux non spcialistes des calculs numriques.
2.1.3 Le planning
Le projet sest dcompos en plusieurs tapes qui parfois se sont chevauches :
2008
T4
T1
2009
T2
T3
T4
T1
2010
T2
T3
T4
Page 25
__________________________________________________________________________
Page 26
__________________________________________________________________________
mme grossirement la probable faisabilit de la pice. Il faut informer lutilisateur
de certains critres qui permettent de sassurer quon est bien dans un contexte
raliste. Pour cela, il faut donc gnrer un rapport de simulation qui informe
lutilisateur de ces critres en plus de lcoulement.
Le troisime constat est que le calcul (mise en donnes, calculs, analyse des
rsultats) est entour dun ensemble de copies de fichiers quil est impratif de
prendre en compte afin que lautomatisation de lensemble soit possible.
Les 6 tapes dun calcul sont :
-1- La cration de larborescence des rpertoires
-2- Le dessin des outillages et lopin avec Catia v5
-3- La mise en donnes
-4- La copie des fichiers et le lancement des calculs
-5- La lecture des rsultats
-6- le rapport de calculs
2.3 Informatique
Aprs lnumration des langages retenus avec la justification de leur slection, une
tude appele projet PyLAF ma permis dapprofondir les capacits des
langages que je ne matrisais pas. Suite une rflexion sur le mode de
dveloppement adopter, a t tabli une tude comparative des langages pour
dterminer ceux qui seront utiliss.
Page 27
__________________________________________________________________________
Les langages de programmations candidats pour la gestion globale du projet sont :
Le batch est le langage utilis par Transvalor dans le projet LOGIC pour les
automatisations des squences.
Le VBScript est le langage utilis pour ladministration informatique des stations
CFAO.
Le VBA est le langage de prdilection des applications Office et dans une certaine
mesure avec le logiciel Catia.
Le Python est un langage dcouvert sur Internet travers lapplication Decade. Les
performances de Decade, en terme de lien avec Catia mais aussi avec dautres
logiciels de CAO, montre un potentiel important dans les domaines qui nous
intressent.
Le Visual Basic est proche du VBA et du VBScript, il est une alternative naturelle
lorsquon a besoin de compiler le programme et de saffranchir du logiciel support
tel que Office ou Catia.
Le C++ est reconnu comme langage dextension, par toutes les applications (Forge,
Catia et Inova) utilis dans le projet LAF.
Page 28
__________________________________________________________________________
Parmi les langages lists, je ne matrise que le batch et le VBScript, cest pourquoi
ds le dbut du projet je dcide dencadrer un stagiaire en deuxime anne
dinformatique pour approfondir les capacits techniques des autres langages.
Une des difficults de la
mise en donnes est que
le logiciel ne connat pas
les
formats
de
fichiers
dchanges.
De
Page 29
__________________________________________________________________________
Page 30
__________________________________________________________________________
Page 31
__________________________________________________________________________
Le Visual Basic : Je ne le connais pas, mais il est assez proche du VBA. Le
langage est payant et nous ne lavons pas chez Gvelot Extrusion.
Le C++ : Je ne le connais pas. Cest un langage de spcialiste en programmation
informatique. Il est payant et nous ne lavons pas chez Gvelot Extrusion. Il faut
aussi payer pour avoir le droit de lutiliser avec Catia et Forge.
Page 32
__________________________________________________________________________
Tableaux rcapitulatifs sur les langages :
BAT
VBS
Interface graphique
-Connu de moi
++
+++
Connu des stagiaires
+
++
Capacit
-+
Gratuit
Oui
Oui
Tableau 2 : langages de programmation
VBA
+++
+++
++
Oui
XML
HTML
DOC
Connu de moi
+
Connu des stagiaires
+
+/format texte
Oui
Oui
Non
lit les VTF
Oui
Oui
Oui
Wysiwyg
+
Tableau 3 : langages de description de page
Python
+
- +++
Oui
VB
+++
+++
++
Non
PPT
Non
Oui
++
PDF
Non
Non
++
C
++
--+/++
Non
Le choix des langages a t dfini avec le stagiaire en informatique qui avait une
bonne matrise du langage html utilis lors de son prcdent stage. Or pour la
programmation dinterface graphique (principalement pour les formulaires de saisie
ou dinformation), le langage HTML peut tre associ au langage VBScript. Ce
dernier point a orient notre choix vers lutilisation de VBScript + Html pour le corps
principal du script qui fera appel un ensemble de scripts majoritairement en
VBScript dans un premier temps, mais quil est envisageable de programmer dans
dautres langages.
Et donc naturellement nous avons aussi utilis le HTML comme langage de
description de page pour le rapport.
Page 33
__________________________________________________________________________
Page 34
__________________________________________________________________________
classique
ne
permet
pas
de
du
chargement
de
lobjet.
Cette
dfinition
dune
nouvelle
mthode
seront
toutes
en
3D.
Ce
Page 35
__________________________________________________________________________
- Lenchanement et le calage automatique.
Linitialisation de la simulation numrique effective est lorsque le lopin est pos sur
les outillages fixes (gnralement la matrice) et que les outillages mobiles
(gnralement le poinon) commencent toucher le lopin lors de sa descente.
Initialisation
X=1
objet fixe vis n X
vrifier position du lopin
au dessus
Objet fixe
non
oui
ajuster lopin sur objet fixe n X
Interfrence /
autre objet fixe
oui
non
lopin sur objet fixe n X
Figure 21 : calage du lopin sur les outils
Les oprations effectues lors de la mise en donnes pour linitialisation sont
reprsentes par le graphe de la figure 21 et se rsume en :
- Vrifier que le lopin est bien au-dessus des outillages fixes,
- Sinon le dplacer vers le haut dune distance suffisante.
- Ajuster le lopin sur un objet fixe et vrifier quil ne rentre pas en collision avec les autres.
- Sinon dplacer lobjet vers le haut et recommencer sur un autre objet fixe.
Il y a dans cette opration une interaction entre laction et la dcision pour la suite. Il
nest donc pas possible de prdfinir la squence faire. Il faut donc modifier la
mthode pour la rendre systmatique.
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 36
__________________________________________________________________________
Cest le fait davoir plusieurs outillages qui pose
problme. Il ny aura donc pas plusieurs objets fixes
dans le GLPre, ils seront fusionns dans Catia pour
ne faire quun objet et la squence devient :
Dplacer le lopin dune valeur dfinie garantissant
quil sera toujours au dessus des outils fixes.
Ajuster le lopin sur lobjet fixe.
La rflexion sur les objets mobiles amne la
mme solution.
En conclusion, les simulations LAF seront
constitues dun objet fixe qui sera la fusion des
tous les outillages fixes et un objet mobile qui sera
la fusion de tous les objets mobiles.
Figure 22 : MED LAF
Conclusion
Toutes les difficults ont t contournes en utilisant certaines fonctionnalits du
GLPre et de Catia v5. On est dans le domaine des dessinateurs, cela ne leur
posera donc pas de difficults, ce logiciel leur tant familier.
Les limites de LAF sont :
- Pas de simulation 2d, elles seront transformes en 3d.
- Le lopin de dpart ne peut tre quaxisymtrique.
Page 37
__________________________________________________________________________
Catia
MED
Fichiers
et
Forge
Rsultats
Rapport
Page 38
__________________________________________________________________________
Page 39
__________________________________________________________________________
3.2 Catia v5
Les dessinateurs sauvegardent les fichiers ncessaires la simulation dans
larborescence du dossier prcdemment cr. Ils me prviennent pour que je
fasse la suite. Leurs fichiers sont ensuite modifis afin que les dfinitions soient
adaptes au logiciel de mise en donnes.
Alors que la conception des outillages est dessine en volumique, le GLPre ne sait
lire que des informations surfaciques, il faut donc procder quelques
transformations pour prparer les informations.
En gnral les pices prsentent des symtries quil est intressant dexploiter pour
limiter les temps de calculs. La pice Catia v5 est donc dcoupe suivant les plans
de symtries pour en extraire ensuite les faces utiles la simulation (celles qui sont
en contact avec la pice forger). Catia offre plusieurs mthodes pour atteindre ce
rsultat, est retenue celle qui semble la plus adapte en fonction de la pice et du
contexte.
Page 40
__________________________________________________________________________
Page 41
__________________________________________________________________________
3.3.2 La simulation
(1) Un nom pour identifier la simulation.
(2) Une description suffisante
pour connatre les raisons si
on
devait
revenir
sur
la
(1)
(2)
tard.
(3)
(4)
slection
(temps
ou
(6)
lorsquon
la
dformation
dans
la
Page 42
__________________________________________________________________________
information
(2)
indispensable
(3)
(4)
(5)
(6)
nouvelles
simulations
comparables.
(4)
Import
du
fichier
Page 43
__________________________________________________________________________
des
zones
(1)
(2)
(3)
qui
(4)
peut
dterminant
tre
dans
la
(5)
(2) Contact info permet
de vrifier quil ny a pas
dinterfrence aprs la
mise
en
position
de
les
plans
symtries
de
en
slectionnant la souris
les faces.
(4)
Figure 30 : onglet Proprits du GLPre
Il
est
possible
daffiner
les
caractristiques
de
frottement et changes
thermiques. Pour le type de simulation du projet les proprits globales dfinies au
niveau de lobjet sont suffisantes.
(5) Les champs suivants sont pour des demandes particulires qui sortent du cadre
fix pour le projet LAF.
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 44
__________________________________________________________________________
Page 45
__________________________________________________________________________
avec
le
calcul,
et
en
un
menu
droulant
qui
afin
dtre
Page 46
__________________________________________________________________________
GLview Inova est le logiciel de postprocess livr avec Forge 2009. Il permet laccs
lensemble des informations calcules. Bien que convivial, il demande de
lexprience pour obtenir les informations souhaites.
Nota : le temps de formation prconis pour lutilisation de ce logiciel est dune
journe avec comme pr-requis la connaissance des critres danalyses.
Page 47
__________________________________________________________________________
informations
sont
deuxime rapport sur quelques points prcis peut tre ralis avec PowerPoint.
Page 48
__________________________________________________________________________
Arborescence
Catia
MED
Fichiers
et
Forge
Rsultats
Rapport
Page 49
__________________________________________________________________________
La cration dune interface graphique conviviale et dun script pour la cration des
dossiers de stockage des informations numriques permet de respecter les rgles
de larborescence sans avoir les matriser parfaitement.
Disponible depuis les stations, cette fentre apporte aux dessinateurs une
autonomie tout en permettant la gestion des droits daccs qui sera prise en charge
par le programme.
Lutilisation de listes droulantes permet un renseignement plus prcis et sr. Elles
vitent surtout les fautes de frappe qui sont parfois difficiles corriger lorsque des
liens incluant le chemin de larborescence sont par la suite crs.
(1) Le bouton []
permet de dsigner
un
rpertoire
o il a dj t fait
des
simulations
pour la rfrence
de
la
pice
tudier.
Cela
permet
de
bien
prendre le mme
dossier racine pour
crer
pour
le
le
dossier
nouveau
lindice
sont
dfinir.
Voir le guide LAF en annexe pour plus de prcisions sur lutilisation de cette
fentre.
Page 50
__________________________________________________________________________
4.2 Catia v5
A partir dun assemblage Catia v5 ralis pour la mise en plan du montage sur
presse (voir figure 38, image de gauche), les dessinateurs cacheront toutes les
pices qui ne sont pas en contact avec la pice lors de la dformation. Puis en
suivant la mthodologie explique dans le guide de formation LAF (voir en annexe),
les dessinateurs pourront rcuprer rapidement les outillages dans la position
dassemblage. Seule la sauvegarde au format natif Catia est faire, les
conversions du format de fichiers seront, quand elles, faites par le script lors de la
mise en donnes.
Page 51
__________________________________________________________________________
Page 52
__________________________________________________________________________
Page 53
__________________________________________________________________________
sont
guide
de
formation
LAF
rappelle
rapidement
le
principe
de
fonctionnement
et
explique
les
critres
connatre.
Pour les utilisateurs plus rguliers, lajout dun menu personnalis dans GLview
Inova permet daccder laffichage des critres quil est conseill de vrifier. Ces
menus
permettent
une
nos
besoins.
Un
menu
commentaire
Page 54
__________________________________________________________________________
temps,
le
deuxime
Les
des
menus
personnaliss
de
GLview
compte
les
la
visualisation
lanimation.
Figure 42 : rapport de simulation
de
Cette
partir
du
gestionnaire de fichier.
Nota : voir en annexe une page de rapport de simulation la taille relle.
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 55
__________________________________________________________________________
Arborescence
Catia
MED
Fichiers
et
Forge
Rsultats
Rapport
Page 56
__________________________________________________________________________
Page 57
__________________________________________________________________________
Page 58
__________________________________________________________________________
5.2 Catia v5
La mise en place dun modle dassemblage paramtr permet de rsoudre
plusieurs problmatiques.
Le positionnement des outils dans le GLpre ntait pas automatisable puisque
inconnu. Le fait de dplacer le problme dans Catia permet aux dessinateurs de
faire lopration en restant dans leur environnement habituel. La mthodologie
dcrite dans le guide de formation permet une mise en position plus rapide que la
mthode classique.
La fonction de calage du lopin vers plusieurs outils nexiste pas dans le GLPre. La
mthodologie prvoit donc de fusionner tous les outils fixes entre eux pour nen
former plus quun. Cela permettra dutiliser la fonction de calage automatique vers
loutil fixe. La mme dmarche est utilise pour les outils mobiles.
La modification des outils pour ne garder quune portion (celle utile la simulation)
tait longue, car elle devait tre rpte pour chaque outil. Cette opration est prise
en charge par le modle de lassemblage. Langle est li un paramtre, cela
permet en modifiant une seule valeur de modifier la dcoupe de tous les outils
simultanment. Le paramtre est li une table de paramtrage externe au format
texte, ce qui permet au script de connatre la valeur de langle.
La dfinition de la symtrie qui tait faite dans le GLPre avec une mthode non
automatisable puisque base sur une slection graphique, va pouvoir tre faite par
une autre mthode.
Le lopin dans Catia, nest dfini que par sa section 2d. Dans le GLPre, la fonction
de cration dune portion 3d partir dune section 2d dfinie simultanment les
deux faces des symtries.
Page 59
__________________________________________________________________________
de
commande
pour
GLPre :
MED1.txt
Nota : voir le guide de formation en annexe
pour
les
explications
concernant
les
ligne
de
commande
C:\Forge_2009\Bin\Glpre.exe -key_suffix
F2009 -cmd MED1.txt lance le GLpre
avec en argument le fichier MED1.txt et
Figure 48 : PreLAF
Page 60
__________________________________________________________________________
simulation add 01720b1-3d
$SIMULATION_TEMPLATE_DIR$3DForgeage_a_froid.tst
simulation attribute set DESCRIPTION=
simulation attribute set STORAGE_STEP=10
(1)
simulation attribute set FINAL_COOLING=YES
simulation attribute set COOLING_TIME=1
simulation attribute set TOOLING_ADJUST=YES
simulation attribute set NO_ADJUST_TIME=YES
object select 2
object attribute set NAME=01720b-1-fixe
object attribute set MESH_FILE=K:\EAO\MED_SIMU\TOUCY\01720__pignon_valve_JTEKT\01720b_flambage\01720b.cao\poste_1-matrice.stl
object attribute set DESCRIPTION=Maillage Catia
object select 3
object attribute set NAME=01720b-1-mobile
object attribute set MESH_FILE=K:\EAO\MED_SIMU\TOUCY\01720__pignon_valve_JTEKT\01720b_flambage\01720b.cao\poste_1-poincon.stl
object attribute set DESCRIPTION=Maillage Catia
object translate 0 0 200
(2)
property select "Definition_presse"
property field attributesload
K:\Data\Forging\DataBases\Francais\Presses\Presse_hydraulique.tkf
(3)
property field setattribute INITIAL_HEIGHT=200
(4)
object select 1
object attribute set DESCRIPTION=| 2D->3D 38
object attribute set MESH_FILE=K:\EAO\MED_SIMU\TOUCY\01720__pignon_valve_JTEKT\01720b_flambage\01720b.cao\Lopin.igs
object mesh create3Daxifrom2D 38 180 1 0
(5)
object attribute set MESh_SIZE=4.8
(6)
property select "Parametres_de_Maillage"
property field setspecmode Sets 0
property set add "fixe"
property set setvalue "fixe" 2.4
property set specify "fixe" MESH "K:\EAO\MED_SIMU\TOUCY\01720__pignon_valve_JTEKT\01720b_flambage\01720b.cao\poste_1-matrice.stl" 1 0 4.8 0
property set add "mobile"
property set setvalue "mobile" 2.4
(7)
property set specify "mobile" MESH "K:\EAO\MED_SIMU\TOUCY\01720__pignon_valve_JTEKT\01720b_flambage\01720b.cao\poste_1-poincon.stl" 1 0 4.8
0
property set translate "mobile" 0 0 200
property set setattachedobject "mobile" 01720b-1-mobile
object mesh setmode VOLUME
object mesh executebatch $MESHING_BATCH_DIR$Volume\forge3_mesh.mct
object translate 0 0 200
object adjust 0 0 -1 2
object mesh setmode VOLUME
object mesh executebatch $MESHING_BATCH_DIR$Volume\forge3_mesh.mct
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 61
__________________________________________________________________________
object mesh export K:\EAO\MED_SIMU\TOUCY\01720__pignon_valve_JTEKT\01720b_flambage\01720b.cao\Lopin.may
object attribute set
MATERIAL_FILE=K:\GVX\FORGE\Data\Forging\DataBases\Francais\Materials\Froi
d\13CrMo4-4+1-7335+C+soft_annealed.tmf
(8)
object attribute set
FRICTION_FILE=K:\GVX\FORGE\Data\Forging\DataBases\Francais\Friction\Froid\
Phosphate.tff
(9)
object attribute set
THERMAL_EXCHANGE_FILE=$THERMAL_EXCHANGE_DIR$Froid\Acier-froidmoyen.tef
Rappel :
Noir : les mots cls (commande du GLPre)
Italiques bleu : les paramtres dfinis en fonction des informations du formulaire.
Italiques vert : les paramtres qui ne changent pas, ils sont constants pour tous les
projets LAF.
Explication de la dfinition de quelques paramtres
Les paramtres, sous forme dune chane de caractres, proviennent des
informations saisies dans linterface LAF. Leur mise en forme respecte des rgles
fixes pour permettre une certaine cohrence densemble avec les autres
simulations et faciliter les recherches. Comme ces paramtres sont sans intrt
technique vis--vis du calcul, ils ne seront pas dtaills ci-dessous.
Dtail des informations numriques surlignes en jaune dans lexemple prcdent :
(1) cest la valeur saisie pour le pas de stockage dans LAF
(2) 200 est une constante dans le script qui indique un dplacement de 200 vers
Z+ pour tre certain (pour le type de pice fabrique par Gvelot extrusion) que
lon va bien dgager la pice des outillages. Cette valeur peut tre facilement
modifie (par ladministrateur) si une pice ncessitait plus de dgagement.
Linconvnient de mettre une valeur trop grande apparat lorsquon recharge la
mise en donnes, ou lors de la lecture des rsultats. En effet une grande
course reprsente une minorit des cas simuler. Le poinon (outil mobile) se
retrouve alors trs loin de la pice au premier incrment et il faut utiliser le
zoom pour voir les pices.
(3) Le type de presse est fonction du choix fait dans LAF avec une table de
correspondance.
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 62
__________________________________________________________________________
(4) 200 est la mme valeur que prcdemment, ici cest pour indiquer la course de
la presse.
(5) 38 est le nombre de pas pour gnrer le volume du lopin autour de laxe Z
partir de son profil dans le plan ZX.
(6) La taille de maille globale est dfinie par une formule qui dpend du choix du
temps de calcul souhait (pour demain, dans la journe, dans lheure). La
formule est le rsultat de lexprience. Bien que trs approximative, elle
retourne un rsultat cohrent tant quon simule nos cas les plus courants (avec
des petites courses de dformation).
(7) La taille de maille locale est un ratio de la taille de maille globale.
(8) Le nom du fichier matriau est dfini par une table de correspondance entre le
nom du matriau choisi et le nom du fichier correspondant dans la base
FORGE.
(9) Le frottement est dpendant de la presse choisie suivant une table de
correspondance.
Dtail des formules :
(5) La formule que jutilise dans la MED classique est :
NbreDePas = ((PI x DiamtreLopin) / TailleMaille) x (AngleSimu / 360)
Le diamtre maximum des pices chez Gvelot Extrusion tant denviron
120mm, on obtient (PI x DiamtreLopin) environ gal 360.
La formule se simplifie et devient : NbrDePas = (AngleSimu / TailleDeMaille)
(6) TailleMailleGlobale = (RacineCarre (volume en mm3) / 10000 ) x CoefTemps
Avec CoefTemps gale 2 pour Dans lheure , 1 pour dans la journe et
0,5 pour demain
La plus petite valeur de la TailleMailleGlobale est 1mm.
(7) TailleMailleLocale = TailleMailleGlobale / 2
Autre spcificit
Pour tre compatible avec les habitudes de lentreprise, la mise en donnes utilise
un template modifi de la presse hydraulique. Les 2 champs vitesse et
hauteur finale sont prdfinis. Les valeurs prdfinies ne sont pas modifies.
Page 63
__________________________________________________________________________
Page 64
__________________________________________________________________________
Page 65
__________________________________________________________________________
Page 66
__________________________________________________________________________
Exemple de fichier de commande pour rcuprer une image du critre contrainte
normale :
project new
database add "D:\12345__roue_ACI\12345a.tsv\Analysis\ResultDataBase\12345a0-f1a-3d\results\12345a2lp1_241.fg3"
case activeselect
case database "12345-lp1_241.fg3"
view activeselect
view description off
view framenumber off
view stateinfo off
view infobox off
view navcube off
view perspective off
part hideall
part select "lopin"
part showselectedonly
result state "241"
result fringes "NORMALSTRESS [surface]"
part unselect all
view reset
export image save "D:\12345__roue_ACI\12345a.tsv\Analysis\ResultDataBase\12345a0-f1a-3d\NS.jpg", JPEG,
128, 128
project close
Rappel :
Noir : les mots cls (commande du GLPre)
Italiques bleu : les paramtres dfinis en fonction des informations du formulaire.
Italiques vert : les paramtres qui ne changent pas, ils sont constants pour tous les
projets LAF.
La macro pour lextraction des graphes est plus complexe mais suit le mme
principe.
Page 67
__________________________________________________________________________
Pour lextraction des valeurs extrmes des critres (Temprature, contrainte
normale, LatAndCN, Dformation quivalente), la macro ressemble la
prcdente description sauf quon exporte un fichier animation au format ASCII.
Le fichier extrait ressemble
la figure n50. Il faut
ensuite rcuprer la valeur
du
scalaire
de
chaque
puis
la
en
valeur
extremum.
Page 68
__________________________________________________________________________
6. Bilans et perspectives
Bilan conomique
Je ralise environ 400 simulations par an en y consacrant environ 600 heures. Un
quart de ces simulations peut dsormais tre ralis par les trois dessinateurs du
bureau dtudes avec LAF dans sa version actuelle. Cest une premire approche
trs encourageante :
- En effet il faut considrer les avantages que procure lautonomie du bureau
dtudes vis--vis du service calculs. Les concepteurs des outillages sont moins
tributaires de ma disponibilit.
- Ils peuvent utiliser la simulation pour un plus grand nombre de projets. En effet
plusieurs reprises jai constat que des dfauts auraient pu tre dtects par la
simulation si on lavait utilise.
- Toutes les simulations peuvent dornavant tre rapidement rsumes dans un
rapport automatique. Le gnrateur de rapport conu pour le projet LAF a t
adapt pour fonctionner aussi avec les simulations classiques. Cela permet de
gagner du temps la gnration du rapport et dviter den perdre lors de la
recherche dinformations sur les simulations prcdemment ralises.
- La cration du rapport peut tre systmatise. Facilement consultables, ces
rapports constituent une base de donnes et la mmoire de toutes les
simulations effectues au sein de lentreprise.
Bilan technique
Ce projet contribue la vulgarisation du calcul au sein du bureau dtudes et aidera
les dessinateurs pour la conception des outillages car la simulation permet aussi de
dtecter certains dfauts de conception comme le croisement des rayons de
raccordement.
Certaines rflexions menes pour les besoins du projet ont permis de trouver des
mthodologies qui acclrent aussi la mise en donnes des simulations classiques
telle que la possibilit dextraire une pice de la CAO Catia dans son contexte
dassemblage ou lutilisation de surfaces issues de la CAO pour dfinir des zones
de maillage en peau du lopin lors de la simulation du forgeage.
Mmoire ingnieur CNAM Mcanique des Structures et des Systmes - Orlans
Alain MARY
Page 69
__________________________________________________________________________
Bilan scientifique
Bilan personnel
Ce projet ma donn loccasion dexploiter lensemble de mes comptences
acquises lors de mes cursus dtudes et mon parcours professionnel. Mes
expriences passes de responsable au sein dun bureau dtudes mont aid
encadrer les stagiaires. Ma spcialisation en CAO lissue de ma formation initiale
de dessinateur en conception mcanique, puis les formations du CNAM en
informatique dentreprise et en calculs de structures mont permis de mener bien
cette mission pour lobtention du diplme dingnieur.
Je suis fier de contribuer former mes collgues lutilisation du calcul numrique.
Ce projet montre ma capacit formaliser une partie de mes tches actuelles afin
de les rendre accessibles au plus grand nombre de mes collgues dans la socit.
Pendant ces cinq dernires annes jai dvelopp mes capacits dadaptation et de
prises de responsabilits. Depuis mon recrutement comme technicien jai franchi
des caps pour arriver jusqu la soutenance de ce mmoire dingnieur.
Page 70
__________________________________________________________________________
Perspectives
Page 71
__________________________________________________________________________
Annexe
A1 - Guide de formation LAF
A2 - Code html de linterface de cration darborescence
A3- Code html dun rapport de simulation
Page 72
__________________________________________________________________________
Page 73
Guide
LAF
(Lancement Automatique de Forge)
INFRASTRUCTURE
CATIA
LAF
GLpre
FORGE
GLview Express
GLview Innova
2010
Description prpare par Alain MARY et destine un usage interne
[EAO] LAF-gevelot_Formation.doc.
page 1/12
SOMMAIRE
INFRASTRUCTURE .................................................................................................................... 3
Rappel des spcificits darborescence pour les simulations...................................................... 3
Cration de larborescence de stockage ...................................................................................... 4
CATIA............................................................................................................................................. 5
Gnralits................................................................................................................................... 5
A partir dun assemblage presse production ............................................................................... 6
LAF ................................................................................................................................................. 7
Description .................................................................................................................................. 7
GLPre............................................................................................................................................. 8
Gnralits................................................................................................................................... 8
FORGE........................................................................................................................................... 9
Le lanceur de calcul..................................................................................................................... 9
GLview Express ........................................................................................................................ 10
Description ................................................................................................................................ 10
GLview Inova ............................................................................................................................. 12
Les fonctions de bases............................................................................................................... 12
[EAO] LAF-gevelot_Formation.doc.
page 2/12
INFRASTRUCTURE
[EAO] LAF-gevelot_Formation.doc.
page 3/12
INFRASTRUCTURE
Numro
XPPS
ou
devis
On cr un nouvel
indice chaque fois
que lon cherche
rpondre une
nouvelle question
Il faut indiquer la
lettre qui fait suite
celles
dj
utilises.
[EAO] LAF-gevelot_Formation.doc.
page 4/12
CATIA
Gnralits
Un modle dassemblage est copi par le script preLAF dans le rpertoire.cao du dossier
de la simulation. Il permet de :
- Vrifier que les Parts ont bien t positionn par rapport au repre de la simulation.
- Dcouper les portions des outillages suivant la dfinition des symtries de la pice
simuler.
- Dcouper lextrieur des outils pour limiter le maillage.
Le Product est configur pour 5 postes (comme PreLAF). Il suffit de cacher les postes
inutiles pour ne pas les prendre en compte.
A partir dune conception pour les devis :
- avant de refaire les liens vers les nouvelles gomtries que vous avez cres, Il faut
transformer les surfaces extraites en volume avec la fonction insertion > composants issus
dune surface > surface paisse . Cette fonction peut aussi permettre un lger retrait avec
une valeur ngative. Cela permet dviter que le diamtre de la matrice soit gal au diamtre
du lopin (le maillage de la matrice et du lopin ne concidant pas, cette galit perturbe
toujours un peu la simulation).
A partir dune conception pour la production :
Voir la description page suivante.
[EAO] LAF-gevelot_Formation.doc.
page 5/12
CATIA
[EAO] LAF-gevelot_Formation.doc.
page 6/12
LAF
Description
Dans le dossier du projet de la simulation ce trouve un programme LAF.vbs.
Lors de son excution saffiche la fentre ci-dessous.
Lors du passage de la souris au-dessus du
champ chemin du dossier le formulaire se
complte en automatique. Si ce nest pas le cas
utiliser le bouton [].
Si le numro du projet nest pas renseign, il faut
complter le champ avec le numro XPPS suivi
dune lettre.
La description du projet permettra de renseigner
les rapports de simulation et du projet.
Choisir lacier dans la liste droulante.
Le volume permet au script de dterminer les
tailles de mailles utiliser en fonction de lobjectif
du temps de calcul. Cest approximativement
10% prs le volume de la section calcule qui est
renseigner.
Le nombre de postes dfinit ceux qui seront
calculer.
Gnrer stl/igs ? est pour dfinir si le script doit gnrer les fichiers compatibles avec la
mise en donnes partir des fichiers Catia gnrs prcdement. Si cette option est
coch non , cest vous de gnrer ces fichiers.
Le pas de stockage par dfaut permet de renseigner tous les champs Pas de stockage ,
mais il est toujours possible de modifier individuellement chaque champ. Cest la valeur
du champ du poste qui sera pris en compte pour la mise en donnes.
Nota : Pas de stockage dtermine les images qui seront affich pour visualiser la
simulation. Cette information na pas dinfluence sur le calcul, cest seulement la
distance parcouru par lobjet mobile entre 2 sauvegardes dimages et pour lanimation
de la simulation.
Le nom de la simulation est renseign en automatique.
La description du poste permet de renseigner les rapports de simulations et du projet.
Sil y a un recuit avant une opration, il faut cocher la case Recuit Poste 1-2 . Attention
1-2 indique entre le poste 1 et le poste 2.
Nota : si vous souhaitez quitter sans lancer lapplication, selectionner le bouton .quitter. et
pas la croix ( .x. )dans le coin suprieur droit.
[EAO] LAF-gevelot_Formation.doc.
page 7/12
GLPre
Gnralits
A louverture du logiciel GLPre, cest longlet projet qui est activ. Slectionner longlet
simulation puis chaque simulation (dans la zone suprieure gauche) afin de vrifier
rapidement (visuellement) que la mise en donnes ressemble ce que vous aviez dans
Catia. Si ncessaire, il est encore possible ce stade de changer une option dans la
mise en donnes (voir guide de formation complmentaire).
La souris :
Zoom : avec la molette ou les 2 boutons simultanment
Dplacement : avec le bouton de gauche.
Rotation : avec le bouton de droite.
Pointer un lment (pour mesure et slection de surface) : CTRL clic bouton gauche.
Slectionner un objet : Shift clic bouton gauche.
[EAO] LAF-gevelot_Formation.doc.
page 8/12
FORGE
Le lanceur de calcul
Le lanceur de solutions Transvalor :
Dfinir le chemin du dossier courant avec ...
Remarque : normalement LAF a dj
prslectionn le dossier.
Le gestionnaire de calculs :
Il ny a rien dfinir
laffichage de cette fentre.
Il suffit de lancer !
[EAO] LAF-gevelot_Formation.doc.
page 9/12
GLview Express
Description
(1)
Les fonctionnalits :
(1) Le panneau des cas montre la liste des cas enregistrs dans le fichier en cours de
visualisation.
Il est possible de visualiser plusieurs cas simultanment en configurant la fentre daffichage
avec plusieurs fentres de visualisation.
Les spcificits LAF :
Le premier cas est le contact pour mieux juger de lcoulement.
Les cas suivants, lorsquil y en a, correspondent aux critres qui ont dpass le seuil critique.
[EAO] LAF-gevelot_Formation.doc.
page 10/12
Ouvrir un fichier
Remarque :
Lactivation du point de rotation automatique aide la manipulation de lobjet.
[EAO] LAF-gevelot_Formation.doc.
page 11/12
GLview Inova
Les fonctions de bases
[EAO] LAF-gevelot_Formation.doc.
page 12/12
__________________________________________________________________________
Page 86
__________________________________________________________________________
<option value="NSK">NSK</option>
<option value="NTN">NTN</option>
<option value="PSA">PSA</option>
<option value="VORWERK">VORWERK</option>
<option value="ZF">ZF</option>
</select>
Autre Nom de client : <INPUT TYPE="text" NAME="Client1" VALUE=""
onchange=
"Previsualisation()">
<BR>
Sujet de la simulation :
<select size="1" name="Sujet" onchange="Previsualisation()">
<option value="---">----Autre-----</option>
<option value="ecoulement">coulement</option>
<option value="ecrasement">crasement</option>
<option value="ecrouissage">crouissage</option>
<option value="fibrage">fibrage</option>
<option value="filage_combine">filage combin</option>
<option value="filage_inverse">filage inverse</option>
<option value="gamme">gamme</option>
</select>
Autre Sujet : <INPUT TYPE="text" NAME="Sujet1" VALUE=""
onchange="Previsualisation()">
<BR>
Indice de la simulation (indice): <input type="text" size="1"
name="Indice" onchange=
"Previsualisation()"><br>
~~~~<br>
Projet LAF <input type="checkbox" name="LAF" value="" checked>
<hr>
<h4>Prvisualisation :</h4>
K:\EAO\MED_SIMU\<BR>
|_<input type="text" size="80" name="PSite"
onmouseover="Previsualisation()"><BR>
..........|_<input type="text" size="80" name="Prep1" onmouseover=
"Previsualisation()"><BR>
....................|_<input type="text" size="80" name="Prep2"
onmouseover=
"Previsualisation()"><BR>
..............................|_<input type="text" size="80"
name="Prep3a"
onmouseover="Previsualisation()"><BR>
..............................|_<input type="text" size="80"
name="Prep3b"
onmouseover="Previsualisation()"><BR>
..............................|_<input type="text" size="80"
name="Prep3c"
onmouseover="Previsualisation()"><BR>
<INPUT NAME="previsualition" TYPE="BUTTON" VALUE="Prvisualiser"
onClick=
"Previsualisation()">
<INPUT NAME="mkdircao" TYPE="BUTTON" VALUE="Crer arborescence"><INPUT
NAME="Quit"
TYPE="BUTTON" VALUE="Quitter">
</FORM>
</BODY>
</HTML>
Page 87
__________________________________________________________________________
Page 88
__________________________________________________________________________
<tr width="100%">
<td width="20%" valign=top align=center>
<center><b><i>Temperature</i></b></center>
<img src=".\Temp.jpg"></img>
</td>
<td width="20%" valign=top align=center>
<center><b><i>Replis</i></b></center>
<img src=".\Fold.jpg"></img>
</td>
<td width="20%" valign=top align=center>
<center><b><i>LatandCN</i></b></center>
<img src=".\CN.jpg"></img>
</td>
<td width="20%" valign=top align=center>
<center><b><i>Normalstress</i></b></center>
<img src=".\NS.jpg"></img>
</td>
<td width="20%" valign=top align=center>
<center><b><i>Deform_E</i></b></center>
<img src=".\EQS.jpg"></img>
</td>
</tr>
</table>
<table border=0 width=100%>
<tr width="95%">
<td width="50%" valign=top align=center>
<img src=".\Effort.jpg"></img>
</td>
<td width="50%" valign=top align=center>
<img src=".\Energie.jpg"></img>
</td>
</tr>
</table>
</body>
</html>
Page 89
__________________________________________________________________________
Bibliographie
BERNARDI C, 2004. Windows Scripting Host (WSH). ENI ditions, France, 349 pages.
BRUCHER M, 2008. PYTHON. ENI ditions, France, 352 pages.
CEETRON, Aide en ligne de GLview Inova.
TRANSVALOR, Aide en ligne de GLPre.
Page 90
__________________________________________________________________________
Page 91
__________________________________________________________________________
Figure 33 : fentre du lancement du calcul
Figure 34 : interface graphique de GLview Inova
Figure 35 : exemple de rapport au format Word
Figure 36 : exemple de rapport au format PowerPoint
Figure 37 : fentre de cration de larborescence LAF
Figure 38 : transformation dans Catia avec LAF
Figure 39 : interface graphique PreLAF
Figure 40 : GLview Express
Figure 41 : GLview Inova
Figure 42 : rapport de simulation
Figure 43 : interface graphique de cration de larborescence
Figure 44 : affichage dune liste droulante
Figure 45 : affichage de boutons radios
Figure 46 : affichage dune zone de saisie
Figure 47 : affichage dune case cocher
Figure 48 : PreLAF
Figure 49 : menus personnaliss dans GLview Inova
Figure 50 : aperu dun fichier dextraction de critre
Page 92
__________________________________________________________________________
Page 93