commit:2009:05_26
Table of Contents
Commit 2009-05-26
- Implémentation modèle d'usure 3D - modifs dans l'usure 2D
Modifs
- Module d'usure 2D
- mtGeoMesher1D : ajout d'une fonction
execute2(_genCell)
pour mailler les lignes y compris ses extrémités - Modèle d'usure geométrique
- gestion de l'usure sur wires (quel qu'en soit le sens)
- gestion des wires fermés (carter)
- Structure DatasNode / DatasCell dans la classe AbradableCurve afin de gérer les données des noeuds d'usure et des mailles duales.
- Module d'usure 3D
- ajout d'un mtGeoAbradablePoint (point contenant son usure en t et t+dt , + ses coordonnées réduites ksi et eta)
- Modification du mailleur transfini afin de mailler une side completement (frontières comprises :
setMeshBoundaries(true)
) et de générer desAbradablePoint
à la place des points classiques :setAbradableMeshPoint(true)
(pas beau : à nettoyer) - Gestion d'une side maillée usée (recalcul du gap et de la normale)
- calcul de la normale désactivée par défaut (instabilité effet gouttière)
- Usure “nodale” (chaque noeud de contact indépendamment des autres). Via calcul la trajectoire des noeuds sur l'abradable
- Usure Edge : on post-traite les noeuds en contact en tenant compte de leurs voisinage au sein du maillage de l'outil esclave (un edge dont les 2 noeuds sont en contact va user selon toute sa longueur)
- Modèle d'usure géométrique uniquement (je vois pas comment définir le mouvement relatif de l'abradable sur l'aube !!!)
- Divers
- remplacement d'un certain nombre de
abs
parfabs
(sous linux : abs est une fonction sur des entiers ⇒ cast le float en entier) - MeanOfNonZeroOperator : VectorToScalarOperator calculant la moyenne des valeurs non nulles
Tests
- Test carter fermé 2D (variantes selon sens des lignes)
- Test lame sur plan (pinpoint3d)
- Tests sulzer 3D (variantes : rotation de l'aube ou du carter (vibrations trop amorties))
- Test aube 3D sur carter fermé (2*1/2 coquilles) (sans gestion des jonctions)
- Description de la géométrie d'un test enim en 3D (newac\tools) not yet running
- postpro matlab générant les planches d'usure à chaque archivage sur le test aube3d carter fermé (à améliorer & généraliser aux autres tests)
Projet
- Done
ToDo list
- Nettoyage de forme
- améliorer la visu 3D dans Metafor
- faire coller la strucutre 2D sur la 3D
- gérer les skins multi sides et les skins fermées
- gérer les intersections sur les coins dans l'usure “nodale” 3D
- Déplacer les forces d'inertie (gravité ou centrifuges) des forces externes vers les forces d'inerties (amortissement trop important des vibrations en dynamique)
- Commenter / documenter
Fichiers ajoutés/supprimés
A oo_meta\mtGeo\mtGeoAbradablePoint.h/cpp A oo_meta\mtElements\boundaries\AbradableCurve.h/cpp A oo_meta\mtElements\boundaries\AbradableSide.h/cpp A oo_meta\mtElements\boundaries\AbradableSkinContactTool.h/cpp A oo_meta\mtElements\boundaries\EtaAbradableSkinValueExtractor.h/cpp A oo_meta\mtElements\boundaries\KsiAbradableSkinValueExtractor.h/cpp A oo_meta\mtElements\boundaries\WearAbradableValueExtractor.h/cpp R oo_meta\mtElements\boundaries\AbradableWireValueExtractor.h/cpp
Tests ajoutés/supprimés
A oo_meta\apps\contactMec\contact3dAbrad.py A oo_meta\apps\contactMec\contact3dNoAbrad.py A oo_meta\apps\contactMec\pinPoint3dAbrad.py A oo_meta\apps\contactMec\pinPoint3dAbrad2.py A oo_meta\apps\contactMec\pinPoint3dAbrad3.py A oo_meta\apps\contactMec\pinPoint3dAbrad4.py A oo_meta\apps\contactMec\pinPoint3dAbrad5.py A oo_meta\apps\contactMec\pinPointRot3dAbrad.py A oo_meta\apps\contactMec\pinPointRot3dAbrad2.py A oo_meta\apps\contactMec\pinPointRot3dAbrad3.py A oo_meta\apps\contactMec\pinPointRot3dAbrad4.py A oo_meta\apps\contactMec\pinPointRot3dAbrad5.py A oo_nda\newac\tests\sulzer\aube2DClosedCarter0.py A oo_nda\newac\tests\sulzer\aube2DClosedCarter1.py A oo_nda\newac\tests\sulzer\aube2DClosedCarter2.py A oo_nda\newac\tests\sulzer\aube2DClosedCarter3.py A oo_nda\newac\tests\sulzer\aube2DClosedCarter4.py A oo_nda\newac\tests\sulzer\aube2DSulzerGeoWire2.py A oo_nda\newac\tests\sulzer\aube2DSulzerGeoWire3.py A oo_nda\newac\tests\sulzer\aube2DSulzerGeoWire4.py A oo_nda\newac\tests\sulzer\aube3DClosedCarter.py A oo_nda\newac\tests\sulzer\aube3DSulzerNoWearBladeRot1.py A oo_nda\newac\tests\sulzer\aube3DSulzerNoWearRev1.py A oo_nda\newac\tests\sulzer\aube3DSulzerWearBladeRot1.py A oo_nda\newac\tests\sulzer\aube3DSulzerWearRev1.py A oo_nda\newac\tools\aube2DClosedCarter.py A oo_nda\newac\tools\aube3DClosedCarter.py A oo_nda\newac\tools\aube3DSulzer.py A oo_nda\newac\tools\aubeSulzer3D.dat A oo_nda\newac\tools\enim3D.py A oo_nda\newac\tools\enim3D2.py A oo_nda\newac\tools\postAube3DClosed.m A oo_nda\newac\largeTests A oo_nda\newac\largeTests\__init__.py text/plain A oo_nda\newac\largeTests\sulzer A oo_nda\newac\largeTests\sulzer\__init__.py text/plain A oo_nda\newac\largeTests\sulzer\aube3DSulzerNoWearBladeRot1.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerNoWearRev1.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerWearBladeRot1.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerWearBladeRot2.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerWearBladeRot3.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerWearBladeRot4.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerWearRev1.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerWearRev2.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerWearRev3.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerWearRev4.py A oo_nda\newac\largeTests\sulzer\aube3DSulzerWearRev5.py A oo_nda\newac\largeTests\sulzer\PrintJauge.m A oo_nda\newac\largeTests\sulzer\wearFootprint.m R
— Luc PAPELEUX 2009/05/26
commit/2009/05_26.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1