Multidisciplinary_design_and_optimizatio
Multidisciplinary_design_and_optimizatio
THEME
CAD-CAE Integration
KEYWORDS
SUMMARY
1: Introduction
Now more than ever, European mold makers and car component designers are
struggling to compete with low-wage country manufacturers. From one side
the general level of complexity of products increases, while, at the same time, a
higher quality level must be achieved within a shorter lead time, at a price that
is competitive on the global market. Great benefits could be obtained by
streamlining the overall product development process through a better
integration of the supply chain. Nowadays the level of integration/collaboration
between OEM and SMEs is suboptimal. A lot of repetitive activities are taking
a too large portion of the engineering design process at expenses of lead time
and creativity. The brains drain phenomena is taking out of the arena the most
experienced engineers with the result that old errors are repeated and the use of
best practices is not systematically enforced. The effective application of
multidisciplinary design optimization techniques to improve product quality is
not yet reality. In view of developing new technologies to increase the
competitiveness of its automotive sector, the European Community has
sponsored a large collaboration project called Pegasus (Integrated engineering
processing & materials technologies for the European sector). One of the main
Pegasus goals was the development of an new software system, called
Integrated Design and Engineering Environment (IDEE), able to support
MULTIDISCIPLINARY DESIGN AND OPTIMIZATION OF A
PLASTIC INJECTION MOLD USING AN INTEGRATED DESIGN
AND ENGINEERING ENVIRONMENT
Workflow User
Injection molding
Structural sim.
Dynamic sim.
CAD tools
CAE tools
….
Workflow User
following sections explain how different web-services (section 2.1 and 2.2),
located on a remote server at the Delft University of Technology (DUT), are
integrated in a bigger software workflow architecture, which a user can
manipulate and drive on his client computer (section 2.3).
2.1 Knowledge-Based Engineering Application
Knowledge-Based Engineering (KBE) is the ”use of advanced software
techniques to capture and re-use product and process knowledge in an
integrated way” [1]. A KBE application is a software application that uses
Artificial Intelligence (AI) techniques to solve complex problems that would
normally be performed by a person with specific expertise. However, what
distinguishes KBE from a general Knowledge-Based System is the focus on
engineering [2]. As a result solving problems by reasoning must be
supplemented with analysis and computation. On top of that, the field of
engineering comes with the challenge of geometry manipulation and product
configuration. In this respect, “KBE represents an evolutionary step in
Computer-Aided Engineering (CAE) and is an engineering method that
represents a merging of Object-Oriented Programming (OOP), AI and
Computer-Aided Design (CAD) technologies” [3]. For a thorough technology
overview of KBE, see [4]. The objective of KBE is to reduce engineering time
and cost of product development, which is primarily achieved through the
automation of routine design tasks with retention of design knowledge. Besides
automation, KBE systems enable integrated modeling, where multiple
disciplinary views can be derived from a central product model.
Both automation and integrated modeling capabilities make KBE technology
an enabler of Multi-Disciplinary Optimization (MDO). In what is introduced as
a Design and Engineering Engine (DEE), several papers have demonstrated
this [5,6]. Inside the DEE, A Multi-Model Generator (MMG) is used to
describe a product family in terms of common building stones. The MMG has
a generative capability to automatically instantiate geometry and an ability to
create multiple perspectives on the product model. The MMG is connected to
specific disciplinary analyses modules, which process information from the
product model. Analysis results serve as input for the overall MDO process.
This DEE methodology has formed the inspiration for the current IDEE
concept. However, where previous research has focused on aerospace
applications, this research has adopted the KBE approach for the automotive
industry and added particular focus on the integration and automation of
software tools in the overall software workflow.
Genworks International‟s General-purpose Declarative Language (GDL), a
superset of the Common Lisp language, has been used as the KBE platform in
this research [7]. With GDL the Delft University of Technology (TUD) has
developed a KBE application, the so called Mold Multi-Model Generator
(3MG), that holds a parametric description of a generic plastic injection mold
system. Inside this application all rules and knowledge have been captured and
MULTIDISCIPLINARY DESIGN AND OPTIMIZATION OF A
PLASTIC INJECTION MOLD USING AN INTEGRATED DESIGN
AND ENGINEERING ENVIRONMENT
A dedicated module that has been developed for the purpose of this research is
the communication capability between Optimus and the 3MG application.
Communication is based on the Hypertext Transfer Protocol (HTTP). Using
the „POST‟ request method, Optimus specifies all design aspects to 3MG in the
body of the request. The response to this request is then automatically handled
and interpreted by Optimus. HTTP requests are for example used to create a
new mold instance, or (on subsequent iterations) to update one or several mold
parameters. File transactions use the (Secure) File Transfer Protocol, (S)FTP.
Being the most time consuming step in a typical injection cycle, the first
objective is to minimize cooling time. Both the number and diameter of the
cooling channels are main (input) variables (Table 1).
Name Min Max Definition Unit
Diameter of cooling channels 2 8 Integer with step of 2 mm
Number of cooling channels 2 8 Integer with step of 1 Adimensional
Table 1 – Input variable definition
However, a fast and non-uniform cooling process can negatively affect the
quality of the final product (e.g. introduce warpage). Therefore the final
objective is to find the optimal balance between performance and quality,
hence by minimizing both cooling time and warpage. Table 2 shows all the
(output) design variables taken into account during the optimization process.
Name Unit Name Unit
Cooling time s Pumping power W
Filling time s Bulk temperature K
Packing time s Part surface temperature K
Minimum X displacement mm Cavity surface temperature K
Maximum X displacement mm Shear rate 1/s
Minimum Y displacement mm Pressure drop over cooling circuit Pa
Maximum Y displacement mm Peak pressure Pa
Minimum Z displacement mm Maximum injection pressure Pa
Maximum Z displacement mm Shrinkage criterion Adimensional
Clamp force N
Table 2 – Output variable definition
The minimum and maximum displacements along the primary axes, are the
primary results used to assess the geometrical deformation of the part during
the cooling process due to shrinkage and distortion. They express the
difference between the dimensions of the mold cavity and the molded part,
once extracted. The other results shown in Table 2 are needed to control
different process parameters or are considered useful to increment the
knowledge company database.
3.2 Software Workflow
The resulting workflow used for this optimization is schematized in figure 3.
As first step all inputs are defined, consisting of “Configuration” and
“DesignParameters”. The “Configuration” box contains information like
project name, the addresses and ports of the different web and proxy services
and the folder to store the project file. The workflow can be easily set-up to
work on different user/client computers by simply editing these configuration
parameters. The “DesignParameters” box holds the definition of the design
variables. These variables parameterize different aspects of the analysis process
and allow the designer to investigate different configurations. The configured
MULTIDISCIPLINARY DESIGN AND OPTIMIZATION OF A
PLASTIC INJECTION MOLD USING AN INTEGRATED DESIGN
AND ENGINEERING ENVIRONMENT
workflow also allows to study the sensitivity of the final configuration towards
parameter variations such as geometric tolerances and temperature variations.
After the input definition, a block of HTTP „Post‟ requests follows instructing
the 3MG application to create a mold instance based on the variables values
defined in the input block, to update the mold instance after a change of the
variables values, to export part and mold geometry and finally to write a subset
of VBS scripts necessary for the Moldflow analyses. The use of individual
requests over one global request give several advantages, including:
simplicity in writing single, short requests and reduced likelihood of
mistakes due to a compilation of a long and complicated global request;
modularity/scalability, resulting in the situation where individual request
can be added or removed for different, customized workflows.
Optimus automates all data exchange between web services or between service
and client computer (for example geometry and scripting files) using (S)FTP
connections. Intermediate results are locally copied on the user computer and
form a precious knowledge base of results for the organization. For the purpose
of user-friendliness, the transfer and copy of data have been captured in two
elementary modules, the „copy‟ and „move‟ classes, that can be used as generic
descriptors of specific FTP operations and are offered as a plugin to the
Optimus product. The „move‟ class of commands is used to store files in the
user computer by deleting it from the remote one, thus preventing undesired
access to this data by web service users, thus securing data.
The workflow in figure 3 uses five FTP operations, two to get results and
scripts from the 3MG and three to send these files to the right Moldflow
directories. After this, two HTTP requests take care of the simulation process.
The first request creates the Moldflow model, the second starts the simulation.
At the end of the simulation, all results are stored on the user computer and
values of interest (table 2) are automatically extracted using elementary data
management operations.
3.3 Optimization methodology
The plastic product used for this demonstration case is quite simple and
therefore requires little computer resources. Moreover, as Table 1 points out,
there are only 28 possible product configurations. For this reason, it is possible
to analyze them all and select the optimal one. However, anticipating more
complex industry relevant design problems, the large number of configurations
and computation time would invalidate such an approach. In this case a second
approach is used, based on hybrid optimization techniques to reduce
computational time. The former “brute-force” approach is still used to validate
the latter.
The hybrid optimization methodology used in this work consists of the
combination of Design of Experiments (DOE), Response Surface Modeling
(RSM) and a global optimization algorithm, discussed next.
MULTIDISCIPLINARY DESIGN AND OPTIMIZATION OF A
PLASTIC INJECTION MOLD USING AN INTEGRATED DESIGN
AND ENGINEERING ENVIRONMENT
(a) (b)
Figure 5 – Correlation between the displacements taken into account in the
analysis (a) and correlation matrix between input and output (b)
Figure 6b shows the cooling time response function. The surface confirms a
strong influence of number of cooling channels on cooling time, while the
diameter has a very low influence; moreover this low effect of the diameter
decreases when the number of channels grows. Finally, a doubling of cooling
channels from 4 to 8 has less influence than a similar doubling from 2 to 4.
This behavior could be of a great interest in an analysis that also considers the
manufacturing complexity and the cost of the cooling system.
(a) (b)
Figure 6 – Response surfaces for the MaxDispX (a) and cooling time (b)
The two single objective optimizations have reached the same configuration
that minimizes both the cooling time and the warpage. This configuration is
presented on table 3 (second column). A final simulation on the optimal
configuration (8 channels of 4 mm) confirms the accuracy of the response
surface method (third column). Finally this optimization methodology is
compared to an optimization based on all possible configurations (at a
MULTIDISCIPLINARY DESIGN AND OPTIMIZATION OF A
PLASTIC INJECTION MOLD USING AN INTEGRATED DESIGN
AND ENGINEERING ENVIRONMENT
computational cost of almost two hours, instead of one). Column 4 shows that
the optimal configurations slightly differs, however with negligible differences.
It is therefore safe to assume that the hybrid methodology is reliable.
5: Acknowledgements