首页    期刊浏览 2024年11月27日 星期三
登录注册

文章基本信息

  • 标题:Conceptual design by means of genetic algorithms.
  • 作者:Albers, Albert ; Enkler, Hans-Georg ; Frietsch, Markus
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2009
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:Key words: mechatronics, configuration, conceptual design, optimization
  • 关键词:Engineering design;Genetic algorithms;Mathematical optimization;Optimization theory

Conceptual design by means of genetic algorithms.


Albers, Albert ; Enkler, Hans-Georg ; Frietsch, Markus 等


In conceptual design activities designers often resort to already existing components that are combined and arranged into a new system. Since there is a huge number of catalogues of different manufacturers, especially in multi domain systems, one big challenge is to find an optimal configuration. Furthermore designers have to deal with requirements and constraints that are changing during the development process. This article introduces a new approach to support designers in this task by means of a computer aided approach. General goal is a (semi-)automatic generation of compatible conceptual design proposals that meet the predefined requirements.

Key words: mechatronics, configuration, conceptual design, optimization

1. INTRODUCTION

An important approach for enterprises to be successful in the globalized market is to utilize computer aided software tools in product development. Starting from a low level of detail, most simulation tools cannot be used in early activities. Furthermore there is a huge number of catalogues of different manufacturers, especially in multi domain systems. Therefore a further challenge is to find an optimal configuration.

2. COMPUTER AIDED CONCEPTUAL DESIGN

New products are often based on a combination and arrangement of already existing components. The new system has to fulfill a predefined set of requirements. Due to the huge number of catalogues of different manufacturers, especially in multi domain systems with a huge number of interdependencies, it is an even bigger challenge to find an optimal configuration. It is necessary for designers to be at least familiar with the involved domains and their requirements and boundary conditions. Close communication is one of the main factors to avoid suboptimal solutions. Furthermore designers have to deal with requirements and constraints that are changing during the development process. A fast and automated evaluation of the current system design regarding these changes and--if necessary--the derivation of a new system design is desired. The impact of fuzzy requirements and boundary conditions on the 'optimal' system design should also be considered. Finally, a complete and systematic evaluation of possible component configurations even off the beaten track could possibly lead to innovative solutions. Manual exploration of all these aspects is often not possible due to time restrictions. Since many evaluations can be performed through structured procedures, e.g. calculation of the center of gravity, an automated computer aided approach seems appropriate.

Nowadays there is a huge number of product catalogues of a multitude of manufacturing firms. Almost every company has its own philosophy to create these catalogues in order to structure its product portfolio in the best way. This leads to the fact, that catalogues of even very similar products often differ significantly from supplier to supplier. Especially in the development process of mechatronic systems, the designers have to manage a lot of different catalogues to select the needed components from multiple domains like motors, controllers, brakes, sensors or gears. Another challenge is to keep 'up-to-date' with the newest products and innovations. One can find four different 'levels of assistance'. Using a level 0 catalogue-often big tomes with the complete product portfolio in one single book, annually updated, with text links to compatible components--will result in a very time consuming process: Level 1 catalogues provide comfortable search functionalities and hyperlinks to compatible components. Thus it is faster but not easier for the designer to look for compatible configurations. The bulk of manufacturers' web pages and also most of the product CDs offer these functionalities. Level 2 catalogues include tools like component filtering to avoid selection of incompatible configurations (http://shop. maxonmotor.com). The user does not have to look at the text-or hyperlinks to check for compatible components manually. This is done automatically by the software. By choosing one component, the number of possible configurations is reduced to assist the designer in finding the required combination. All preceding levels are limited to the products of only one particular manufacturer. This is in fact unsurprising because every company aims to distribute their own products. But from a designers point of view a manufacturer spanning solution would be much more auxiliary. A small step towards this goal is already realized in terms of CAD-models. In literature a level 3 approach based on a database of over one thousand motors and one thousand transmissions of different manufacturers was implemented. This database contains over ten thousand possible configurations. The designer has to enter the required torque, angular velocity and optional boundary condition and the selection process, based on an automated dimensioning, is executed automatically. This facilitates the selection-process and allows faster reactions in case of changing requirements or boundary conditions.

The remaining disadvantage of this framework is its lack of flexibility regarding additional boundary conditions like design space, EMC, resonance frequencies, dynamics and other multi-domain effects. Therefore additional tools, like CAx- or simulation tools, have to be integrated. Also fuzzy requirements or a weighting of different criteria against each other are not possible in the existing frameworks. Due to the situation described above, efforts in generating a greater support for the development of mechatronic systems have been made e.g. (Devanathan & Ramani, 2007), (Kim et al., 2003), (Yvars, 2008), (Aldanondo et al., 2003).

3. APPROACH

We propose a new level 4 catalogue approach that is divided into two main layers. The first layer is based on the 'conceptual verification' method developed at the IPEK and presented in (Brudniok, 2007). The second layer supports the designer in the following optimization, or rather, evaluation step. Therefore an interaction-process of this catalogue with CAD software is presented. The whole framework aims to assist the designer in time-consuming and simple tasks in order to gain more time for the creative part of his work, which cannot be transferred to a computer.

3.1 Layer 1: Iterative selection process

When designing complex new systems, the design task is commonly segmented into smaller subtasks resp. subsystems. For complex mechatronic systems a segmentation based on the functional structure like proposed in (Brudniok, 2007) is recommended. The objective of the first layer is the generation of compatible design proposals for these subsystems. The therefore required library has to contain all component specific information like engine speed, torque, efficiency factors, CAD data but also metadata like type of motor, compatibility parameters, level of preference for a specific component, etc. To allow easy exchange and update of this library we propose an XML file format. Based on this component library the selection process is performed using various requirements and boundary conditions. In contrast to the already existing level 3 solution, the user has easy access to every property of the components. Therefore a multitude of various criteria can be tested and taken into account when generating design proposals. The main advantage is the possibility to do so with complete compatible solutions. Firstly the total number of possible configurations has to be reduced by eliminating the component combinations that do not lead to feasible configurations. Secondly 'don't-like' components were eliminated to realize company specific preferences. Thirdly components with parameters outside a specific range were eliminated as well. Then the generation of compatible configurations is performed. This is done by creating all possible combinations of e.g. motors and gears following the product hierarchy. Every potential solution consists of 'component primitives', that are combined using one library for each primitive. CAD-models can be used either for the selection process or for the later step. Additionally the designer does not have to look for each single model, if a configuration is chosen at the end of the process. Within the selection process, the models can be used for a multitude of analysis e.g. design space or centre of gravity. For correct assembly of single components in the CAD environment a new approach is used. Each component has to be provided with working surfaces for connecting them to each other and to a possibly existing environment. Additionally a new concept is used to determine the validity of design proposals. This concept extends the conventional interfaces to a more general approach for mechatronic systems. The basic idea is that both physical elements e.g. connectors but also non-hardware elements like bus-protocols can be seen as interfaces. If combining two components into one system, both working surfaces have to be present in order to generate a valid design proposal. To realize the integration of fuzzy or indistinct requirements, thresholds and ranges are used. The evaluation is accomplished iteratively for each single criterion to steadily reduce the number of possible solutions. The evaluation methods vary strongly in their computing time. Hence the optimal sequence regarding the computing time of those tests will be evaluated automatically in the future. The output of this processes are several different design proposals that fulfil the requirements. By creating a target function containing the fulfilment level of each criterion, a customized weighting of the different requirements can be realized. The final design proposals are further optimized by the optimization layer. Initially it is a relatively time intensive process to collect all relevant datasets and to feed them into the database. Firstly this has to be done only once resp. for new data only and the longer the catalogue is used, the bigger is the benefit of this framework. Secondly the long term goal is to establish a standard catalogue system. Each company could provide their catalogues to facilitate it for the user to keep its own library up to date. This concept offers also big advantages to manufacturers: a fast distribution of a new product, resp. the knowledge that a new product is available, without having to wait for the new printed catalogue.

3.2 Layer 2: Optimization of the component configuration

After having generated a set of compatible component configurations it is necessary to arrange the components spatially, i.e. to define position and orientation. During this process several restrictions such as design space, electromagnetic compatibility, etc. have to be taken into account. In order to provide an automated process, we propose an integrated approach using a combination of CAD, CAx and genetic algorithms. There exist several free and commercial software implementations-such as (http://www.cs.sandia.gov/ DAKOTA). In order to integrate CAD, CAx and DAKOTA, it is necessary to develop an interface to link DAKOTA and CAD models of the components chosen in the iterative selection process described above and-if necessary-to further CAx analysis tools. During the process, parameterized CAD models related to the respective components are loaded, assembled and located using a set of parameters. Subsequently, the configuration is analyzed by CAD with respect to available space, collisions, etc. In general, system configurations can be evaluated in many respects. Parameters for locating the components are generated by means of DAKOTA. Data between CAD and DAKOTA are exchanged using small ASCII files including a new set of parameters for CAD or evaluation results for DAKOTA. Due to its high flexibility, the user may integrate additional analyses such as FEA.

4. CONCLUSION

This article introduced a novel method to support designers in conceptual design phase by means of a computer aided approach. General goal of this framework is a (semi-)automatic generation of compatible conceptual design proposals that meet the predefined requirements. Currently, the presented method is being implemented in a software tool. The method will be evaluated during the development process of the humanoid robot ARMAR IV and V (http://www.sfb588.uni-karlsruhe.de). This will include extending the current elementary component library but also the componts of one class (motors, sensors, etc.) by adding new component classes e.g. couplings or brakes.

5. ACKNOWLEDGEMENTS

We are grateful for the support of the DFG (Deutsche Forschungsgemeinschaft-German Researach Foundation) within Collaborative Research Center (CRC) 499 'Micro Molding' and CRC 588 'Humanoid Robots'.

6. REFERENCES

Brudniok, S. (2007). Methodische Entwicklung hochintegrierter mechatronischer Systeme am Beispiel eines humanoiden Roboters (Methodical development of highly integrated mechatronic systems by the example of a humanoid robot), IPEK, University of Karlsruhe (TH), Karlsruhe

Devanathan, S. & Ramani, K. (2007). Combining constraint satisfaction and non-linear optimization to enable configuration driven design, Proceedings of ICED, Paris, France, Aug 2007, The Design Society, Glasgow

Kim, J.; Will, P.; Ling, S. R.; Neches, B. Knowledge-rich catalog services for engineering design, Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 17, pp. 349-366, 2003

Yvars, P.-A. (2008). Using constraint satisfaction for designing mechanical systems, Interactive Design and Manufacturing, 2, 3, (August 2008), 161-167, 1955-2513

Aldanondo, M.; Hadj-Hamou, K. & Lamothe, J. Product (2003). Generic modelling for configuration: Requirement analysis and modelling elements, Intelligent agent-based operations management, Hermes Penton Science, ISBN 19039-9643-0 (2003), London
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有