Optimisation structurelle à l aide de Python, Salomé et Code-Aster. Optimisation d un rouet pour banc de calibration de capteurs inductifs

Documents pareils
L ingénierie numérique libre et CAELinux: passé, présent et avenir

DISQUE DUR. Figure 1 Disque dur ouvert

Système ASC unitaire triphasé. PowerScale kva Maximisez votre disponibilité avec PowerScale

RAPPORT COMPLET D'ETUDE DUALSYS

Actions de réduction de bruit sur un moteur poids lourd

BACCALAURÉAT TECHNOLOGIQUE Sciences et Technologies de l Industrie et du Développement Durable ENSEIGNEMENTS TECHNOLOGIQUES TRANSVERSAUX

ÉJECTEURS. CanmetÉNERGIE Juillet 2009

La solution à vos mesures de pression

SEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES

LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D INFRASTRUCTURE

Relais statiques SOLITRON MIDI, Commutation analogique, Multi Fonctions RJ1P

Eau chaude Eau glacée

DTUs & Documents d'aide à la maintenance et à la conception des installations intérieur de distribution d eau

DDPAsa CLIM AUTONOME ET RAFRAICHISSEURS A HAUT RENDEMENT MINICOOL : L ÉCONOMIE VERTE. Économie de combustible. 100% Écologique.

T500 DUAlTACH. JAQUET T500 DualTach Instrument de mesure et de surveillance équipé de 2 entrées fréquence TACHYMETRE 2 CANAUX

Le Cloud au LIG? Pierre Neyron PimLIG

GUIDE TARIFAIRE AU 1er MARS 2013

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Mise à disposition d une plateforme de veille et d analyse sur le Web et les réseaux sociaux

Stéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER

CARACTERISTIQUES: Le Poste de Température

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

1AN. e n 19" FicheS Techniques. PLV - Dynamique. caractéristiques techniques. dimensions dela structure

Prise en main. Prise en main - 0

Etude de faisabilité

La fédération des infrastructures cloud

supports métalliques basse fréquence gamme "Polycal-Ressort" standard définition R P

Transmission d informations sur le réseau électrique

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

CLOUD CP3S SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE. La virtualisation au service de l entreprise. Évolutivité. Puissance.

INTEGRATED TEST SUITE

TPE : La voiture solaire. Présentation de Matthys Frédéric, Soraya Himour et Sandra Thorez.

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

MINI-MÉMOIRE DE PPP - S4

Domosol : Système solaire combiné (SSC) de production d eau chaude et chauffage

ballons ECS vendus en France, en 2010

Le Cloud Open-Mind! Emilien Macchi

Vidéo Haute définition pour Station Service


Guide de prise en main Symantec Protection Center 2.1

td3a correction session7az

Infos. Indicateurs analogiques encastrables pour installation à courants forts. Série M W/P/ LSP BWQ BGQ TP TG WQ /0S WQ /2S FQ /2 W BI BIW DFQ

Positionnement produit

SINUTRAIN. SINUMERIK Logiciel de formation et de programmation sur PC. Aperçu Octobre Valable du 1/10/2008 au 30/9/2009

Automatisation. Industrialisation des tests

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

Modules d entrées/sorties pour FX série XM07 et XM14

Ingénierie des réseaux

Système d énergie solaire et de gain énergétique

ArcGIS 10 Christophe Tourret Gaëtan Lavenu

ITIL Gestion de la capacité

Entrez dans l ère du Numérique Très Haut Débit

ENREGISTREUR DE TEMPERATURE

COLLEGE ADRIEN CERNEAU

Pour les utilités, le process et l environnement. Les solutions pompes KSB.

VOTRE TRANQUILLITÉ EST NOTRE PRIORITÉ

MONTE CHAISE-ROULANTES DELTA

Optimisez le potentiel sans fil de votre ordinateur portable ou de votre PC de bureau

Indicateurs Normes Codes de conduite. Françoise Berthoud Grenoble, 12 juin 2012

Bateau à moteur PROPULSEURS. Comment choisir le propulseur adapté à vos besoins. Bateau 1 Tableau 1. Bateau 2. Bateau 4. Bateau 1. Bateau 3.

GOL-MPPT- 24V-10A GOL-MPPT- 12V-15A

SÉRIE RM Découpeuses-Cambreuses RM 40K / RM 40KS / RM 40P

Boîtier pour disque dur externe 3,5" (8,89cm) USB 2.0

MOTO ELECTRIQUE. CPGE / Sciences Industrielles pour l Ingénieur TD06_08 Moto électrique DIAGRAMME DES INTER-ACTEURS UTILISATEUR ENVIRONNEMENT HUMAIN

Solutions hautes performances pour le gardiennage et la surveillance

Merkur 2. sensing the future. Innovation du radar avec le module à double champ réglable électroniquement

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

Le tout à l usage dans un IaaS public «Comment une plateforme industrielle permet de déployer des usages applicatifs en accord avec cette promesse»

Accès instantané aux mots et aux locutions Le dictionnaire électronique offre une traduction rapide d'un mot ou d'une locution

facilitez-vous la vie avec Ray Technologie avancée pour le Confort

20 ans du Master SIAD de Toulouse - BigData par l exemple - Julien DULOUT - 22 mars ans du SIAD -"Big Data par l'exemple" -Julien DULOUT

3.00. Catalogue produit

Brochure Datacenter. Novell Cloud Manager. Création et gestion d un cloud privé. (Faire du cloud une réalité)

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Nouveautés Ignition v7.7

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Remeha ZentaSOL. La nouvelle norme en matière de simplicité, design et rendement

Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

CINEMA SB100 barre de son amplifiée

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

Charging Electric Vehicles

UN GRAND SUCCES TOUJOURS AUSSI FIABLE

Multichronomètre SA10 Présentation générale

SOMMAIRE Equipement Instructions générales. 1.Vue générale. 1.1 Face avant. 1.2 Face arrière. 2 Mode D emploi Adressage DMX

Page : 1 de 6 MAJ: _Chaudieresbuches_serie VX_FR_ odt. Gamme de chaudières VX avec régulation GEFIcontrol :

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

10ème Congrès Français d'acoustique Lyon, Avril 2010

Centre de formation digital et communication : www. Komelya.fr

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie

Système de gaine DICTATOR

Business & High Technology

Monitoring et suivi du comportement des chaussées

Fax Server. Blue Line IP ISDN ISDN PRI

la solution vidéo numérique qui offre une surveillance simple et puissante t: +44 (0) e: w:

Chapitre 02. La lumière des étoiles. Exercices :

pythonocc: une plateforme de développement agile d applications CAO.

Transcription:

Optimisation structurelle à l aide de Python, Salomé et Code-Aster Optimisation d un rouet pour banc de calibration de capteurs inductifs Exemple fourni gracieusement par NRCTech SA, Lausanne, Suisse, www.nrctech.ch www.caelinux.com www.caelinux.com 17.11.2010 1

Problématique: optimisation statique d un rouet Problématique: - Un banc d essai est développé pour la calibration de capteurs inductifs utilisés pour le contrôle de turbo-pompes - Très haute vitesse requise (supersonique), fréquence de passage d aube 20kHz échangeur thermique rouet bâti - positionnement - étanchéité - protection boîtier arrière - palier - précharge palier Le banc d'essai pour capteurs de proximité est constitué des éléments suivants un rouet (disque) tournant à haute vitesse sur un arbre des paliers deux capteurs de déplacement un bâti arbre boîtier avant - palier capteurs R v www.caelinux.com 17.11.2010 2

vitesse Cahier des charges, objectifs et contraintes fréquence de passage ~20khz, temps de passage ~3.5 ms zone de lecture longueur rectiligne >10 mm largeur des bras 2.1 mm épaisseur fixe > 10 mm matériau : Ti6Al4V données fournisseur Sigma02 = 828MPa, Rm=895MPa objectifs: minimiser contraintes minimiser masse contraintes dimensionnelles (réutiliser bâti) temps alloué court www.caelinux.com 17.11.2010 3

Optimisation statique du rouet: la démarche Deux approches: Étude de sensibilité et optimisation «manuelle» Développer et mettre en œuvre un optimiseur paramétrique Choix de développement: Logiciels Open-Source uniquement Capitaliser sur le savoir-faire, développements doivent pouvoir être réutilisés Utiliser Salomé comme modeleur géométrique et mailleur Avantage: scripts python, opérations booléennes, maillage intégré, gestion des groupes Utiliser Code-Aster comme solveur: Avantage: puissant et versatile, scriptable en python si nécessaire Utiliser Python et la librairie Scipy.Optimize Avantage: multi-plateforme, simple, efficace, compatible directement avec Salomé & Aster Execution: utiliser CAELinux 2010 comme plateforme logicielle tous les prérequis sont déjà installés prêts à l emploi www.caelinux.com 17.11.2010 4

Logiciel d optimisation paramétrique Postpro.sh Extraire les résultats utiles In: Resu, Out: postpro.resu Optim.py Librairie scipy.optimize Fonction Objectif Contraintes / pénalisation Out: paramètres Model.comm Fichier commande Aster Résoud problème mécanique In: paramètres, mesh.med, Out: resu.med Model.py Script Salomé Génère géométrie et maillage paramétrique In: paramètres, Out: mesh.med Paramsolve.p y Templates => fichiers d entrées Execution de Salomé, Aster & Post-pro In: paramètres, out: résultats post-traités www.caelinux.com 17.11.2010 5

Modèle 1 Modélisation d un secteur (1/20) www.caelinux.com 17.11.2010 6

Modèle 1 : paramétrisation www.caelinux.com 17.11.2010 7

Construction géométrique modèle 1 www.caelinux.com 17.11.2010 8

Model1.py F2f=geompy.MakeFillet2D(F2b,R6,[4,5,7,9]) F3=geompy.MakeFace(poly1,1) V1=geompy.MakePrismVecH2Ways(F1,vz,thick) V2=geompy.MakePrismVecH2Ways(F2f,vz,2*thick) # boolean ops V3=geompy.MakeCut(V1,V2) V4=geompy.MakeRevolution2Ways(F3,vz,aa1r) V5=geompy.MakeCommon(V3,V4) # compute the mesh msh=smesh.mesh(v5,"mesh1") msh.compute() # and convert it to quadratic msh.converttoquadratic(1) # generate groups on geometry mshgrp1=msh.groupongeom(botsymg,"botsym") msh.exportmed( outmesh, 0, SMESH.MED_V2_2 ) www.caelinux.com 17.11.2010 9

Optimisation 1 Paramètres à optimiser Vecteur x : 11 paramètres géométrique Contraintes Bornes sur les paramètres Forcer certains paramètres pour maintenir une géométrie valide Objectif Minimiser f(x) avec f(x) = ( SMax(x)/Rm ; Masse(x)/MasseRef ) ² Algorithme Minimisation quasi-newton L-BFGS de Scipy.Optimize Calcul du Jacobien par différences finies Bornes des paramètres respectées exactement www.caelinux.com 17.11.2010 10

Optimisation 1: résultat Execution: Modèle EF: ~ 50-70k DDL, résolution paramétrique (Salomé+Aster) ~1 min Optimisation: ~80 résolutions EF ~ 1h30 Résultats Design initial: Contrainte max 1400 MPa Masse: 1.51 kg Design optimisé Contrainte max 670 MPa Masse: 1.05 kg www.caelinux.com 17.11.2010 11

Modèle 2 But: Améliorer aérodynamique (super sonique) Couronne externe à rayon constant Découpe pour alléger au maximum www.caelinux.com 17.11.2010 12

Modèle 2 : construction www.caelinux.com 17.11.2010 13

Optimisation 2: résultat Execution: Modèle EF: ~ 120k DDL, résolution paramétrique (Salomé+Aster) ~2 min Optimisation: ~80 résolutions EF ~ 3h Résultats Design initial: Contrainte max 1280 MPa Masse: 1.3 kg Design optimisé Contrainte max 890 Mpa!! Masse: 1.25 kg www.caelinux.com 17.11.2010 14

Vérification design 2 avec plasticité www.caelinux.com 17.11.2010 15

Bilan Comparaison des approches Optimiseur paramétrique: Dévelopement modèles paramétriques ~1.5 jours Dévelopement optimiseur, tests & validation ~2 jours Optimisation paramétrique, plusieurs essais & objectifs ~1.5 jours Temps total ~5 jours de travail (dont 2 jours de dével. réutilisable) Résultats optimaux p.r aux critères, compréhension limitée du problème Optimisation manuelle: Durée totale ~5 jours, résultats pas optimaux mais meilleure compréhension Logiciels utilisés: La plateforme Salome-Meca est idéale pour la réalisation d études paramétriques Scipy fonctionne bien, mais passage à Dakota dans le futur Pas de frais de licences => possibilités d extensions illimitées sur Cluster Amazon EC2 (voir CAELinux in the Cloud), p.ex avec Dakota / OpenTurns www.caelinux.com 17.11.2010 16

Remerciements Merci de votre attention! Cet exemple a été généreusement mis à disposition par NRCTech SA, Lausanne www.nrctech.ch www.caelinux.com 17.11.2010 17