Aucun titre de diapositive - Jean-Christophe FAUROUX
... a major concern in industry. Lack of CAD tools for optimizing products ... Graphic representation of optimized mechanism. Suitable for specific problems.
Toward natural optimization into CAD software Or how to simply integrate an optimization tool into a CAD software for solving a whole class of problems
Jean - Christophe FAUROUX LaRAMA - Laboratoire de Recherches et Applications en Mécanique Avancée IFMA - Clermont-Ferrand - FRANCE IDMME’2000 3 International Conference on Integrated Design and Manufacturing in Mechanical Engineering May 16-19, 2000 Montréal, CANADA rd
Summary
2
Introduction
3
Nature of the problem
5
Solving method : 4 advantages
11
Conclusion
21
Introduction Engineering in the 90’s = CAD + FEM ??? Lack of CAD tools for optimizing products Optimizing : a major concern in industry User-friendly GUI Deeper integration into CAD software [Vanderplaats 97]
3
Introduction : Optimization for Engineering Several types of optimizing tools Structural optimization One FEM calculation at each optimization iteration General method for every type of structure Heavy computations
www.altair.com (OptiStruct)
(Genesis) www.vrand.com
Optimization for preliminary design Not the same purpose Upstream in the design process Faster computations
Our vision of integration of CAD + optimization tools for preliminary design 4
Nature of the problem Optimization programming Using optimizing tools for mechanism design Hard to use for beginners
X2
Rigorous method and formalism : Model of the mechanical problem Objective function, constraint functions, solving method Compiling and linking with optimization library Running Reading results Graphic representation of optimized mechanism X1
Suitable for specific problems Ex : speed reducer (1 cylindrical gearing) For simple and standard mechanisms 5
Nature of the problem Using optimizing tools for general shape optimization problems Example : Optimization of any type of geared speed reducer Some basic stages
Two types of geared speed reducers :
6
7
Nature of the problem How to solve a complete class of problems Similarities between problems : Same objective function (volume, cost, ...) Same constraint types Non-interference Geometrical
Continuity Closure condition Speed ratio
Technological
Efficiency Part resistance
Local level
Tooth resistance Shaft torsion
depend on EACH STAGE
Maximal tangential speed
Global level
Speed ratio Efficiency Closure constraint
8
depend on ALL STAGES
Nature of the problem : So what ? Constructing each optimization problem is tedious Many constraints change : Geometrical constraints must all be rewritten Global constraints change
speed ratio
Some local constraints do not change
tooth resistance
Representing the optimized mechanism is boring
The challenge : Integrating CAD and optimization tools for solving a complete class of problems
9
Solving method Method + Software for early designers Based on the CASYMIR platform [Fauroux99] (Conception Assistée de SYstèmes Mécaniques de transmIssion en Rotation)
Proprietary CAD module Good portability Convenient Lifetime and stability Internal documentationformulation
Variable vector CAD model : Correspondance : Pure geometrical problem Respective roles :
Dwheel_n bwheel_n Optimization tool :
CAD software :
Reads variables in the CAD model
Stores the current state of the model
Improves variable vector with any
Performs graphical representation
numerical method
Updates model at each
Re-injects variable vector in CAD model
dimension change
Solving method Linking CAD and Optimization tools (2) The coupling offers numerous advantages : Avoids duplicate data storage No more complex relations to write Example : wheel position of stage 2
Generic writing of constraints When the nature of mechanism changes, no need to rewrite constraints
13
O2
Solving method Linking CAD and Optimization tools (3) From the user point of view : Characteristics of mechanism stages Nature of each variable Nature of each object of CAD model
14
Solving method Automatic constraint construction (1) A technological constraint set for each stage Stored in a database C language
Provided default constraint sets Constraint sets get input data and give output data Input data
Solving method Automatic constraint construction (2)
16
Solving method Interactive resolution (1) Before starting resolution : Setting each variable independently Reading all values from CAD model Writing all values to CAD model
Interactivity for setting initial conditions 17
Solving method Interactive resolution (2) Real time solving (typically half an hour on a Pentium Pro 233 running Linux) Virtual video recorder : record / play / stop and edit Watch convergence graphically
18
Solving method Interactive resolution (3) Displaying results Constraint status Violated Active Verified
Constraint nature EN EL IN IL
19
= = = =
Non linear Equality Linear Equality Non linear Inequality Linear Inequality
Conclusion Method for coupling Optimization + CAD tools Collaborative Optimization Suitable for solving classes of problems Little drawback : long solving Big advantage : extra-short problem implementation Towards a more natural integration of Optimization within CAD tools 20
Advanced Mechanics. FRANCE ... Design solutions. ⢠Analysis of results ... Materials. Topology. Geometry r f. R. Design Models. Analysis. Models. Deformations.
Source : Research International and the Henley Centre for Forecasting. Successful. Ambitious. Aggressive. Clever. Hardworking. Modern. Arrogant. Boring.
Qualité : Norme ISO 9001: 2000. HACCP en place. Produit non soumis à l'étiquetage OGM, conformément à la réglementation en vigueur. Produit non ionisé.
configuration information intermingled .... By limiting the range of variants available from a given Concrete Factory: ... Class Diagram Handling. Message.
Vous pouvez également plonger la boîte 20 min dans l'eau bouillante juste avant de servir. Liste d'ingrédients: Eau, ... AMORA. INFORMATIONS TECHNIQUES.
Mode d'emploi : verser le lait froid (0 à 3°C) dans la cuve d'un batteur. Incorporer la préparation pour Mousse saveur Crème. Brûlée Alsa dans le lait. Monter au ...
11. Les composantes structurelles du paysage. • L'élément principal (le paysage ..... 800, Place Victoria. C.P. 391, bureau 4500. Montréal (Québec) H4Z 1J2.
Valeurs nutritionnelles moyennes. Pour 100 g de produit tel que vendu. Pour 100ml de produit reconstitué. Pour une portion de. 250ml de produit reconstitué. **.
19 juin 2003 - ... des parties. ââRèglesâ plus ou moins clairs. âRègles claires mais litige trop long ou coûteux. âRègles claires mais litige trop destructeur ...
Produit non soumis à l'étiquetage OGM, conformément à la réglementation en vigueur. Produit non ionisé ... UNILEVER France Food Solutions. 23 rue François ...
Mode d'emploi : verser le lait froid (0 à 3°C) dans la cuve d'un batteur. Incorporer la préparation déshydratée pour Mousse. Cappuccino Alsa ... Liste d'ingrédients : sucre, dextrose, chocolat: 9% (sucre, pâte de cacao, beurre de cacao, LAIT en poudr