OPTIMISATION MULTI-OBJECTIF DES PARAMETRES DE CONCEPTION D UN ROBOT DELTA DEDIE A L USINAGE A GRANDE VITESSE



Documents pareils
Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Manipulateurs Pleinement Parallèles

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

Etude d un cas industriel : Optimisation de la modélisation de paramètre de production

DISQUE DUR. Figure 1 Disque dur ouvert

Figure 1 : représentation des différents écarts


Analyse statique d une pièce

Centre de tournage. et de fraisage CNC TNX65/42

SSNL126 - Flambement élastoplastique d'une poutre droite. Deux modélisations permettent de tester le critère de flambement en élastoplasticité :

Glissière linéaire à rouleaux

Programmation linéaire

Algorithmes pour la planification de mouvements en robotique non-holonome

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

ÉTUDE DE L EFFICACITÉ DE GÉOGRILLES POUR PRÉVENIR L EFFONDREMENT LOCAL D UNE CHAUSSÉE

Programmation linéaire

Contrôle par commande prédictive d un procédé de cuisson sous infrarouge de peintures en poudre.

1 Définition. 2 Systèmes matériels et solides. 3 Les actions mécaniques. Le système matériel : Il peut être un ensemble.un sous-ensemble..

Simulation de Réseaux Ferroviaires

Épreuve E5 : Conception détaillée. Sous-épreuve E51 : Conception détaillée d une chaîne fonctionnelle

intelligence artificielle et cognitique"

Formation des enseignants. Le tensiomètre. Objet technique modélisable issu de l environnement des élèves

INTRODUCTION. A- Modélisation et paramétrage : CHAPITRE I : MODÉLISATION. I. Paramétrage de la position d un solide : (S1) O O1 X

Fonctions de plusieurs variables

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):

Z-Axis Compliance Device Compliance en z

SUR LES DEFORMATIONS ELASTIQUES DE QUELQUE CONSTRUCTIONS DES OUTILS DE TOURNAGE PAR LA METHODE D ELEMENT FINI

Introduction à MATLAB R

Une approche statique quasi-périodique de la capacité portante des groupes de micropieux

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

BACCALAURÉAT GÉNÉRAL SÉRIE SCIENTIFIQUE

Optimisation des performances d échangeurs de chaleur.

Principe de symétrisation pour la construction d un test adaptatif

DÉVERSEMENT ÉLASTIQUE D UNE POUTRE À SECTION BI-SYMÉTRIQUE SOUMISE À DES MOMENTS D EXTRÉMITÉ ET UNE CHARGE RÉPARTIE OU CONCENTRÉE

La méthode des éléments finis et le contrôle des calculs

Extrait des Exploitations Pédagogiques

Modélisation 3D par le modèle de turbulence k-ε standard de la position de la tête sur la force de résistance rencontrée par les nageurs.

TP2 ACTIVITE ITEC. Centre d intérêt : AUBE D UN MIRAGE 2000 COMPORTEMENT D UNE PIECE. Documents : Sujet Projet Dossier technique - Document réponse.

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

Une application de méthodes inverses en astrophysique : l'analyse de l'histoire de la formation d'étoiles dans les galaxies

Test : principe fondamental de la dynamique et aspect énergétique

Catalogue de formation

Étude du comportement mécanique des machines outils à structure parallèle en Usinage Grande Vitesse

DYNAMIQUE DE FORMATION DES ÉTOILES

André Crosnier LIRMM ERII4, Robotique industrielle 1

T.P. FLUENT. Cours Mécanique des Fluides. 24 février 2006 NAZIH MARZOUQY

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

Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative

1 Mise en application

Cours 02 : Problème général de la programmation linéaire

Capteur mécanique universel HF 32/2/B

ASSURER LA QUALITE DES RESULTATS D ESSAI ET D ETALONNAGE Assuring the quality of test and calibration results

La Recherche du Point Optimum de Fonctionnement d un Générateur Photovoltaïque en Utilisant les Réseaux NEURO-FLOUS

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Trépier avec règle, ressort à boudin, chronomètre, 5 masses de 50 g.

La fonction exponentielle

de calibration Master 2: Calibration de modèles: présentation et simulation d

Modélisation et simulation du trafic. Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker

Groupe Areva Usine de La Hague Métier CNP

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

Laboratoire d Automatique et Productique Université de Batna, Algérie

Problèmes sur le chapitre 5

Fonctions linéaires et affines. 1 Fonctions linéaires. 1.1 Vocabulaire. 1.2 Représentation graphique. 3eme

Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires

Annexe 6. Notions d ordonnancement.

Monitoring continu et gestion optimale des performances énergétiques des bâtiments

INFLUENCE de la TEMPERATURE. Transition ductile/fragile Choc Thermique Fluage

Couplage efficace entre Optimisation et Simulation stochastique Application à la maintenance optimale d une constellation de satellites

Calcul des pertes de pression et dimensionnement des conduits de ventilation

Chapitre 0 Introduction à la cinématique

Chapitre 1: Facteurs d'échelle

Optimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h

Optimisation, traitement d image et éclipse de Soleil

Vis à billes de précision à filets rectifiés

Information Equipment

Manuel de validation Fascicule v4.25 : Thermique transitoire des structures volumiques

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Chapitre XIV BASES PHYSIQUES QUANTITATIVES DES LOIS DE COMPORTEMENT MÉCANIQUE. par S. CANTOURNET 1 ELASTICITÉ

Exemple d application en CFD : Coefficient de traînée d un cylindre

Le No.1 de l économie d énergie pour patinoires.

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

Chapitre 0 : Généralités sur la robotique 1/125

SDLS08 - Modes propres d'une plaque carrée calculés sur base réduite

Les lières. MSc in Electronics and Information Technology Engineering. Ingénieur civil. en informatique. MSc in Architectural Engineering

CABLECAM de HYMATOM. Figure 1 : Schéma du système câblecam et détail du moufle vu de dessus.

1 Problème 1 : L avion solaire autonome (durée 1h)

Théories de champ moyen et convection à grande échelle

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Dimensionnement d une roue autonome pour une implantation sur un fauteuil roulant

Résolution d équations non linéaires

L analyse boursière avec Scilab

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

4.2 Unités d enseignement du M1

Exercice : la frontière des portefeuilles optimaux sans actif certain

Roulements à une rangée de billes de génération C. Information Technique Produit

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

TESTS PORTMANTEAU D ADÉQUATION DE MODÈLES ARMA FAIBLES : UNE APPROCHE BASÉE SUR L AUTO-NORMALISATION

MODÉLISATION DU FONCTIONNEMENT EN PARALLELE À DEUX OU PLUSIEURS POMPES CENTRIFUGES IDENTIQUES OU DIFFERENTES

REVITALIZING THE RAILWAYS IN AFRICA

Transcription:

2 ème Congrès Français de Mécanique Besançon, 29 août au 2 septembre 211 OPTIMISATION MULTI-OBJECTIF DES PARAMETRES DE CONCEPTION D UN ROBOT DELTA DEDIE A L USINAGE A GRANDE VITESSE I. BELAIDI a, Kh. MANSOURI a, B. MAIZA a, K. MOHAMMEDI a, A. BOUZIANE a, a. Groupe de Recherche en Modélisation et Simulation en Mécanique, Laboratoire d Energétique Mécanique et Ingénierie LEMI, Université M hamed Bougara Boumerdes, Avenue de l Indépendance 35 (Algérie). Résumé : Cet article présente un modèle pour l optimisation multi-objectif des paramètres de conception d un robot DELTA dédié à l usinage à grande vitesse, basée sur la mise en œuvre de l algorithme génétique NSGAII sous Matlab. Le conditionnement de la matrice jacobienne et la capacité d accélération de la nacelle sont les fonctions objectif du modèle d optimisation, tandis que les forces extérieures de coupe agissant sur la nacelle, les limites cinématiques articulaires, la déformation des barres, les configurations singulières, ainsi que les forces des moteurs, qui doivent être compatibles avec les limites de performances attendues, représentent les contraintes à respecter. Abstract : This paper presents a Multi-Objective Optimization of design parameters of a DELTA robot dedicated to high speed machining, wich based on the implementation of the genetic algorithm NSGAII under Matlab. The formulation of the optimization model is based on the conditioning of the Jacobian matrix and the acceleration of the car as objective functions, while the external cutting forces acting on the platform, the joint kinematic limits, the bars deformation, the singular configurations, and the strengths of engines to be compatible with the limits of expected performance, are the constraints. Mots clefs : Optimisation multi-objectif, robot Delta, algorithmes génétiques, usinage à grande vitesse. 1 Introduction Nous considérons dans ce papier une machine poly-articulée de type Delta, dédiée à l usinage à grande vitesse (figure 1). L optimisation des paramètres de conception de ce type de machine, à savoir : longueur et diamètre des barres, rayon extérieur du robot et rayon de la nacelle, repose sur un modèle multi-objectif, dont la formulation mathématique est basée sur les équations de la modélisation géométrique, cinématique et dynamique de la machine [1],[2],[3], et le respect des exigences inhérentes à l isotropie et à la dynamique du robot. Il s agit en effet de la prise en compte du conditionnement de la matrice Jacobienne et de la capacité d accélération de la nacelle, qui constituent les fonctions objectif du modèle, et des contraintes liées aux forces extérieures de coupe agissant sur la nacelle, aux limites cinématiques articulaires, à la déformation des barres, à les configurations singulières, ainsi qu aux forces fournies par les moteurs, qui doivent être compatibles avec les limites de performances attendues en terme de vitesses, d accélérations et de charges autorisées en tout point de l'espace de travail imposé a priori. Pour résoudre le problème d optimisation ainsi formulée, l approche proposée est basée sur la mise en œuvre de l algorithme génétique NSGA II [4],[5],[6],[7], dont le code développé dans la GEAToolbox [8], est implémenté sous Matlab.

2 ème Congrès Français de Mécanique Besançon, 29 août au 2 septembre 211 FIG. 1 Configuration du robot Delta (Espacement angulaire des glissières : 12 degrés). 2 Formulation du modèle d optimisation multi-objectif 2.1 Fonctions objectifs La première fonction objectif considérée est l accélération de la nacelle, qui doit être maximalisée. En considérant l expression [2], [3]: Cette accélération s écrit: = + ( ) (1) = ( ( ) ) (2) Pour déterminer la valeur maximale de, il faudra donc minimiser le terme (1/ ). La deuxième fonction objectif prise en compte est le conditionnement de la matrice Jacobienne, également appelée indice d isotropie, qui s exprime par le critère: = ( )= (3) où la matrice transforme les vitesses de l espace articulaire en vitesses de l espace cartésien. Si le lieu des vitesses articulaires possibles est une hyper-sphère, le lieu des vitesses cartésiennes correspondantes est alors un hyper-ellipsoïde, dont le critère est le rapport entre le grand axe et le petit axe (exprime une relation à l isotropie cinématique de la machine). Le conditionnement de la matrice Jacobienne est invariant pour des machines homothétiques, et est toujours plus grand que la valeur 1. Par conséquent, plus le conditionnement de la matrice Jacobienne est proche de la valeur 1, plus l isotropie de la machine est meilleure. 2.2 Espace de travail et variables de conception L espace de travail considéré, qui constitue en fait notre l espace de recherche, est défini par : = 5 5 5 5 Alors que les variables de conception qui seront optimisées s expriment par : (, ), (, ), =1,, =,,, 2.3 Contraintes mécaniques et particulières considérées a. Les forces extérieures générées par la coupe qui agissent sur la nacelle ne doivent pas dépasser une valeur limite donnée, telle que : ( ) ( ), =1,2,3 (4) b. De même, les limites cinématiques articulaires qui s expriment par les inéquations : ( ), =1,2,3 (5) ( ), =1,2,3 (6)

2 ème Congrès Français de Mécanique Besançon, 29 août au 2 septembre 211 Ainsi, le vecteur des variables de conception peut alors s écrire : =,,,. En considérant toutes les articulations parfaitement rigides, les barres sont alors faiblement sollicitées en traction-compression, tel que le flambage soit négligé. Par conséquent la déformation d une barre ne doit pas dépasser une valeur limite telle que : f = ( f ) (7) c. Absence d une configuration singulière : Les configurations singulières sont des postures particulières de l'organe terminal, où la rigidité naturelle des machines parallèles subit une grande détérioration. A partir de la notion d'équilibre mécanique d'un robot parallèle, nous introduirons le vecteur des forces articulaires et le torseur des efforts externes appliquées sur l'organe terminal. Ainsi, pour un torseur appliqué sur le plateau mobile, le système mécanique est en équilibre s'il existe des forces articulaires dont l'action sur la plate-forme est l'opposée de. Dans le cas contraire, l'organe terminal se déplacera jusqu'à atteindre une nouvelle position d'équilibre. Or, il existe une relation entre et, telle que: = décrit un système linéaire en terme de composantes du vecteur, qui admettra en général une solution qui conduit alors à un équilibre mécanique du système en pour tout, sauf dans le cas où la matrice est dégénérée (cas où le système linéaire n'admet pas de solution et le système mécanique n'est plus en équilibre). Par conséquent, nous admettons alors comme contrainte: (8) d. Forces des Moteurs électriques : les forces fournies par les moteurs électriques doivent être compatibles avec les limites de performances attendues (vitesses, accélérations et charge autorisées) en tout point de l'espace de travail. L expression des forces des moteurs est donnée par : = + + + et doit rester au dessous d une limite admissible, à savoir : 3. Résolution du problème d optimisation ( ) (9) 3.1 Organigramme de l approche algorithmique proposé L approche algorithmique proposée est représentée dans l organigramme de la figure 2. Deux fonctions principales développées dans la GEAToolbox [8] sont utilisées. La première fonction assure l exécution de la boucle [B1], et reproduit l évolution des fonctions objectif. Pour une valeur de, l algorithme calcule par balayage les valeurs optimales de l accélération de centre de la nacelle et le conditionnement de la matrice Jacobienne ( ), la déformation maximale des barres et la force maximale fournie par les moteurs dans l espace de travail considéré. La boucle [B2] prend en charge le problème d optimisation multi-objectif, et calcule simultanément les valeurs de l accélération maximale du centre de la nacelle, (équation 2) et du conditionnement de la matrice Jacobienne ( ) (équation 3), qui vérifient les contraintes imposées (inéquations 4 à 9). L algorithme génétique pour l optimisation multi-objectif génère un ensemble de solutions formant la frontière de Pareto [4],[5],[6],[7]. 3.2 Paramétrage de l algorithme NSGAII Le choix des paramètres est effectué en tenant compte des propriétés caractéristiques intéressantes de l algorithme NSGAII développé [4], sont représentés dans le tableau 1.

2 ème Congrès Français de Mécanique Besançon, 29 août au 2 septembre 211 B2 B1 FIG. 2 Organigramme du pseudo-code de l approche algorithmique proposée Paramètres e l Algorithme NSGAII Taille de la population (Individus) Sous population Nombre de générations considéré Nombre de fonctions objectives (fitness) Nombres de contraintes Valeurs 2 8 7 2 3 Paramètres e l Algorithme NSGAII Nombre et type des variables Pression de sélection Type de mutation Probabilité de mutation Type de codage Valeurs 13, real 1.9 real real TAB. 1 Paramètres de l algorithme NSGA II 4. Détermination des paramètres de conception du robot 4.1. Caractéristiques du robot delta Les caractéristiques du robot delta et de l espace de recherche considérés sont représentées dans le tableau 2 ci-dessous. Espace de recherche Paramètres de conception du robot Valeurs Min Max m -5 5 m -5 5 m.5.7

2 ème Congrès Français de Mécanique Besançon, 29 août au 2 septembre 211 Paramètres physiques considérés de robot (m).1.3 L (m).8 1.7 (m).1.2 (m/s) 3 (m/s 2 ) 35 ( ) (N) 1 (M 1) Masse de Nacelle (kg) 2 (M 2) Masse de Moteur (kg) 1 Masse volumique des barres (kg/m 3 ) 7849 Module d élasticité des barres (N/mm 2 ) 21 ( ) (mm) 1 ( ) (N) 9 TAB. 2 Données caractéristiques du robot delta considéré. 4.2 Résultats et discussions Nous reproduisons dans le tableau 4 les résultats obtenus pour le cas considéré (tableau 3). Il s agit des valeurs optimales des fonctions objectif en relation avec le nombre de générations correspondant (critère d arrêt : 2), ainsi que les valeurs des variables de conception des meilleurs individus non dominés au sens de Pareto. Fonctions Objectives Paramètres de conception ( ) ( ) (m) (m) ( ) (m) 225.337 5.259.519 18 1.1.11 Paramètres cinématiques Forces extérieures ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 3-3 -2.773 35 35-35 -782.24-66.72-553.22 TAB. 3 valeurs correspondant à la solution optimale au sens de Pareto. La frontière de Pareto et l espace de recherche, correspondant à la meilleure solution, sont représentés dans la figure 3, pendant que les figures suivantes (figures 4 et 5) représentent l évolution des grandeurs caractéristiques de la machine, obtenues par balayage de l espace de travail, suivant x et y, pour les valeurs optimales obtenues des paramètres de conception (longueur et diamètre des barres, rayon extérieur du robot et rayon de la nacelle) de la configuration considérée. 8 7.5 solution space(best indiv. at end of opt) search space(best indiv. at end of opt) 7 6.5 1.3 Objective value 2 6 5.5 5 4.5 variable 3 1.2 1.1 1 4 3.5 3 2 3 4 5 6 7 8 9 1 11 12 Objective value 1 x 1-3.9.35.3 variable 2 5.5.65.6.55 variable 1.7 FIG ; 3 Front de Pareto (à droite) et Espace de Recherche (à gauche) 3 5.4 5.3 Max = 5.2596 A cceleration (m /s 2 ) 28 26 24 22 - - Max = 281.3545 - Min = 225.3379 - FIG. 4 Evolutions de l accélération du centre de la nacelle (gauche) et du Conditionnement de la matrice Jacobienne (droite). C ond(j) 5.2 5.1 5 4.9 - - - Min = 4.9742 -

2 ème Congrès Français de Mécanique Besançon, 29 août au 2 septembre 211 FIG. 5 Evolutions de la déformation des barres (gauche) et des forces des Moteurs (droite). 5. Conclusion La qualité des solutions géométriques obtenue, validée par une simulation cinématique et dynamique pour les différentes configurations considérées, a montré la faisabilité de l approche proposée. Une prise en compte de contraintes complémentaires liées à la topologie et aux matériaux des organes de la machine, et l amélioration du temps d exécution de l algorithme génétique par un choix plus affiné des paramètres de départ, et par une parallélisation du processus de calcul, contribueront au renforcement des performance du modèle, en vue d applications potentielles à des cas réels d optimisation. 6. Références [1] Merlet J-P., Les Robots paralleles, Hermes, Paris, 1997. [2] Yang G., Chen I-M., and Yeo S-H., Design consideration and kinematic modeling for modular reconfigurable parallel robots, In 1th World Congress on the Theory of Machines and Mechanisms, pages 179-184, Oulu, 1999. [3] Oliver C., Machines-outils rapides à structure parallèle, Méthodologie de conception applications et nouveaux concepts. Thèse de doctorat, Université de Montpellier II, 2. [4] Belaidi I, et al., Un modèle basé sur l algorithme NSGA-II pour l optimisation des paramètres de tournage, 1ème colloque de l innovation AIP-PPRIMECA, La Plagne 27. [5] Coello C. et al., Evolutionary algorithm, Toolbox Introduction, Overview, Methods, thèse de doctorat, 24. [6] Sergio L-A., Optimisation multi-objectif et analyse de sensibilité appliquées a la conception de Dispositifs. Thèse de doctorat, l Ecole Centrale de Lyon, 26. [7] Eckart Z., Evolutionary Algorithms for Multi-objective Optimization: Methods and Applications. Thesis Doctor of Technical Sciences, Swiss Federal Institute of Technology Zurich, 1999. [8] Hartemut P., Genetic and evolutionary algorithms for solving multi-objective problems K.A. Publisher, 22. Nomenclature Deformation de barre (m) 6 5 4 3 2 1 x 1-4 Max =.46174 - - - Min =.16938 - Longueur des barres [m] Matrice Jacobienne Rayon extérieur de robot [m] Module d Young du matériau [N /mm 2 ] Rayon de la nacelle [m] Surface d une section droite de la barre [m 2 ] D b Diamétre de section des barres [m] Effort de poussée des moteurs [N] Coordonnés articulaires (cordonnés des Torseur des efforts appliqués sur la nacelle [N] actionnaires) [m] Vitesse linéaire des actionnaires [m/s] Efforts extérieurs (principalement les efforts de coupe) appliqués à la nacelle [N] Accélération des actionnaires [m/s 2 ] Efforts à l intérieur des barres [N] Cordonnés de centre de la nacelle [m] Conditionnement de la matrice Jacobienne Vitesse de centre de la nacelle [m/s] Valeur singulière maximale de la matrice Jacobienne Accélération de centre de la nacelle [m/s 2 ] Valeur singulière minimale de la matrice Jacobienne f Déformation de la barre [m] Transposée de la matrice Jacobienne cinématique inverse Fmot (N) 9 8 7 6 5 4 - - Max = 8128.9622 Min = 4677.9462 - -