2006:144 CIV
MA S T ER’S T H E S I S
Knowledge Driven
Preprocessing for
Weld Simulations
PETER THOR
MASTER OF SCIENCE PROGRAMME
Mechanical Engineering
Luleå University of Technology
Department of Applied Physics and Mechanical Engineering
Division of Computer Aided Design
2006:144 CIV • ISSN: 1402 - 1617 • ISRN: LTU - EX - - 06/144 - - SE
Knowledge driven preprocessing for weld simulations - Peter Thor
1
Preface
This report is my final thesis for the degree of Master of Science in Mechanical
Engineering at Luleå University of Technology in Luleå, Sweden. The thesis
work has been conducted at the department of Design Methods & Systems with
close corporation with Advanced Material & Manufacturing Technology, both
stationed at Volvo Aero Corporation in Trollhättan, Sweden. The duration was
between August 2005 and February 2006.
I would like to acknowledge the follow individuals, in alphabetical order, for
their support throughout my time in Trollhättan:
Henrik Ahlberg, for general interest and ideas
Petter Andersson, for support with software issues
Patrik Boart, for supervision and help during the thesis
Henrik Gustavsson, for supervision and ideas during the thesis
Ola Isaksson, for support and guidance
Malin Ludvigson, for general help and friendliness
Peter Åström, my supervisor at Luleå University of Technology
All other final year thesis students, for laughter outside the work
I would especially like to thank Sara Torså for your loving support - without
you I would not be where I am today.
Trollhättan, 2006-04-03
Peter Thor
Abstract
Being a supplier of products and services in numerous military and civilian
fields, Volvo Aero Corporation develops and manufactures advanced components
for aircraft engines.
By being aware of and reusing knowledge in the form of expertise and engineering know-how throughout the whole organization large time-savings can
be made. The knowledge allows for alternative studies where different configurations can be compared and balanced. A method called Knowledge Based
Engineering (KBE) can act as a valuable tool to help capturing this knowledge
and guaranteeing quality of a product.
The work described in this thesis focuses on developing methods to support
the generation of a weld simulation model used for a jet engine component.
The geometry of the model is treated in a general manner that allows for substitution in the future. Subcomponents within the model can be individually
treated or combined with other subcomponents to create a complete system.
An automated method for mesh generation is developed and implemented.
The methods not only result in shortening lead-times but also assures consistency and quality every time they are asked for. They can be reused and
further expanded to support other types of configurations in the future.
Keywords: Knowledge Based Engineering, Knowledge Fusion,
Finite Element Method, Weld Simulation
Contents
1 Introduction
1.1 Volvo Aero Corporation . . . . . . . .
1.2 Weld Simulation . . . . . . . . . . . .
1.3 Knowledge Based Engineering . . . . .
1.3.1 Support for automation . . . .
1.3.2 Support for lead-time reduction
1.4 Thesis assignment . . . . . . . . . . .
.
.
.
.
.
.
5
5
5
6
7
7
8
2 The jet engine
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 The Turbine Rear Structure . . . . . . . . . . . . . . . . . . . . .
9
9
10
3 Theory
3.1 Thesis work approach . . . . . . . . . . . . . . .
3.2 Knowledge Based Engineering . . . . . . . . . . .
3.3 Capturing the knowledge . . . . . . . . . . . . .
3.3.1 Object-Oriented Design . . . . . . . . . .
3.3.2 Knowledge Fusion . . . . . . . . . . . . .
3.4 Model awareness . . . . . . . . . . . . . . . . . .
3.4.1 Model quality . . . . . . . . . . . . . . . .
3.4.2 Model usage . . . . . . . . . . . . . . . .
3.4.3 Faulty geometry that hinders automation
3.5 Welding . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
11
11
12
12
13
14
14
14
16
16
4 Method
4.1 Object-Oriented methodology . . . . . .
4.2 The geometry of the models . . . . . . .
4.3 Geometrical convention . . . . . . . . .
4.4 Preprocessing the geometry . . . . . . .
4.4.1 Flexible Dividing Method . . . .
4.5 Postprocessing the geometry . . . . . . .
4.5.1 Consistent Sorting Method . . .
4.6 Apply meshing rules . . . . . . . . . . .
4.6.1 Meshing with Knowledge Fusion
4.7 Simulation model . . . . . . . . . . . . .
4.7.1 The mesh . . . . . . . . . . . . .
4.7.2 Exporting the model . . . . . . .
4.7.3 Boundary conditions . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
17
17
19
20
20
21
21
21
21
22
22
22
24
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Knowledge driven preprocessing for weld simulations - Peter Thor
CONTENTS
2
5 Results
25
5.1 Time to support the different projects . . . . . . . . . . . . . . . 25
5.2 Generating the mesh . . . . . . . . . . . . . . . . . . . . . . . . . 26
6 Discussion
6.1 The present . . . .
6.2 The near future . .
6.3 Further suggestions
6.4 Limitations . . . .
7 Conclusion
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
27
28
29
30
32
A Thesis assignment
33
A.1 Thesis Assignment - Definition 20p . . . . . . . . . . . . . . . . . 34
List of Figures
1.1
1.2
1.3
Volvo Aero Corporation business areas . . . . . . . . . . .
Weld simulation of a Turbine Rear Structure . . . . . . .
Reducing lead-time by capturing and reusing knowledge
effectively . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . .
more
. . . .
5
6
2.1
2.2
A typical jet engine . . . . . . . . . . . . . . . . . . . . . . . . . .
Welding of a Turbine Rear Structure . . . . . . . . . . . . . . . .
10
10
3.1
Schematic view of creating simulation models . . . . . . . . . . .
15
4.1
4.2
4.3
4.4
Geometry with Heat Affected Zones . . . . . . . . .
Connection between cone, inner ring and strut . . .
The full mesh of PW2000 . . . . . . . . . . . . . . .
Meshed cone of the PW2000 Turbine Rear Structure
18
19
23
23
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8
List of Tables
4.1
Description of the major subsections of a Turbine Rear Structure
18
5.1
5.2
Implementation-time on the PW2000 Turbine Rear Structure . .
Implementation-time on the Turbine Rear Structure of the second
development project . . . . . . . . . . . . . . . . . . . . . . . . .
Time to execute the methods, both for the Knowledge Based
Engineering system and manually . . . . . . . . . . . . . . . . . .
25
5.3
4
26
26
Chapter 1
Introduction
1.1
Volvo Aero Corporation
Volvo Aero Corporation develops and manufactures high-technology components for both military and civilian aircraft engines. The company is also active
in the rocket- and gas turbine market together with several other engine manufacturers. Furthermore, the company offers spare parts, sales and leasing of
aircraft and aircraft engines. Overhauling and repair of aircraft engines is another business area.
The head office lies in Trollhättan, Sweden. Globally, Volvo Aero Corporation employs approximately 3.300 individuals (Dec 2004) with about 2.270
situated in Trollhättan. The sales during the same year reached 6900 MSEK.
1.2
Weld Simulation
To assist in designing a component that meets requirements under extreme conditions, Volvo Aero Corporation uses extensive simulation methods throughout
its whole organization.
During the last few years, intensive research has been performed in the
field of weld simulation. The desire to fabricate components by welding of
smaller structural elements rather than using the traditional method of casting is
Figure 1.1: Volvo Aero Corporation business areas
5
Knowledge driven preprocessing for weld simulations - Peter Thor
1.3 Knowledge Based Engineering
6
Figure 1.2: Weld simulation of a Turbine Rear Structure
justified by for example improved material properties of forged and rolled parts.
The complex geometry of the castings, together with advanced materials is
costly and call for alternative manufacturing technology. One of the drawbacks
with fabrication is that more manufacturing operations are needed to assemble
the same component. Another drawback is an imminent risk of deformations and
residual stresses caused by the introduced heat. By using simulation techniques,
predictions about deformations and residual stresses in fabricated components
has reached a breakthrough in deployment.
The method used for weld simulations is the Finite Element Method, see
Lundbäck [10] for theory around the area. Simulation of the welding procedure,
followed by heat treatment is validated against physical experiments. The simulation raises knowledge about what optimal welding parameters to use in order
to minimise deformations and residual stresses.
The Pratt & Whitney 2000 (PW2000) Turbine Rear Structure can be seen
in Figure 1.2. In the same figure, a weld simulation sequence can be seen
and was performed at the department of Advanced Material & Manufacturing
Technology at Volvo Aero Corporation.
1.3
Knowledge Based Engineering
For a company like Volvo Aero Corporation, who develops increasingly advanced
derivatives of its products, lots of knowledge and engineering know-how is gathered by the employees. Isaksson [8] states that information about forthcoming
products exists from earlier stages of design:
Rather than inventing new products every time, new products rely
on knowledge gained from previous products, strategic technology
development and market.
Knowledge driven preprocessing for weld simulations - Peter Thor
1.3 Knowledge Based Engineering
7
By capturing this knowledge, large lead-time reductions can be made and the
methods of Knowledge Based Engineering (KBE) can be utilised. If representing
and managing this knowledge in digital form, the quality during all stages can
be increased. However, maintenance of the knowledge is important and it is
crucial that the knowledge and information is easily shared and accessed by
the staff. An investigation on how to visualize CAD information in the design
process at Volvo Aero Corporation, has been performed by Ludvigson [9]. It
involves questions such as how 2D and 3D CAD data can be shared more easily
by the staff, thus leading to fewer misunderstandings.
During a products design cycle stages, it is important to generate and investigate as many different ideas and configurations as possible. Very often the
time spent here falls short compared to subsequent stages like definition, production and aftermarket - the reason often being lack of time. To maximize
the efficiency, Knowledge Based Engineering can shorten time consuming and
repeatable tasks.
1.3.1
Support for automation
One of the major roles of Knowledge Based Engineering is in the form of automating tasks that are highly repetitive and hold routine patterns [11]. The
contents of the tasks can normally be a set of rules depicting the scope of the
task. These rules can be design specifications such as component dimensions,
external forces acting on the component or material properties - variables that
describe the objective of the simulation model.
Other types of rules can be conditional statements, the “what - if” scenario
is available for the end-user. Whole set of equations can be implemented and
drive the application. Imagine a fluid flowing inside a pipe of some shape. By
embedding rules about the flow (density/velocity/temperature and so on), data
for the pipe (inlet area/surface finish and more) equations related to if the flow
is - or becomes - laminar or turbulent can be embedded in the system. If the
goal is to avoid turbulent flow, the transition point when going from laminar to
turbulent flow can be monitored. Not only can geometrical changes to the pipe
solve the problem but it is possible that a change of the pipe’s surface finish can
do the job. This combines engineering rules with output that drives the Design
For Manufacturing (DFM) process.
Systematic and repetitive tasks can be automated, iterations are possible and
errors can be minimised, thus speeding up the design cycle. Individual flavours
and abbreviations normally embedded in a simulation model can be sorted out,
hereby ensuring consistency and quality every time the simulation model is asked
for. Design flaws, normally discovered further down in the product development
ladder can be dealt with - maybe even eliminated.
1.3.2
Support for lead-time reduction
Companies are constantly forced to reduce lead times while at the same time
not only maintaining product quality, but very often even increasing it. This
affects all stages of the product development ladder, starting at the conceptual
stage and leading on to delivery of the finished product.
The prime source for knowledge within a company is the employed staff.
Being too dependent on single individuals can be hazardous in the case of staff
Knowledge driven preprocessing for weld simulations - Peter Thor
1.4 Thesis assignment
8
Figure 1.3: Reducing lead-time by capturing and reusing knowledge more effectively
turnover and further strengthens the ideas of capturing knowledge in digital
form.
Thus, particular strengths for a successfully implemented Knowledge Based
Engineering strategy can lie in several fields, all with a common factor of increasing the quality of the required task. The design process itself becomes more
robust due to the embedded knowledge. Additionally, support for faster design
cycles and the possibility of optimising a design for a specific purpose is in the
hands of the design team.
A large amount of time when creating a simulation model is spent prior to
solving it (Section 3.4.3, page 16). By implementing systems that can shorten
the time it takes to execute a give task, lots of resources can be released and used
more effectively. An illustration of this can be seen in Figure 1.3 where the time
it takes to solve and analyse the model stays the same, while the geometrical
idealization and preprocessing stages are shortened. The benefit is that more
knowledge can be found much faster.
1.4
Thesis assignment
This thesis focuses on supporting the task of creating a finite element simulation model to be used for weld simulations in virtual manufacture of an aircraft
engine component. The component is a Turbine Rear Structure (TRS) with the
purpose of withstanding mechanical and thermal loads during flight operation.
Strict manufacturing tolerances call for advanced manufacturing techniques supported by weld simulation methods.
Specific requirements and rules on the simulation model is to be captured
and embedded into the 3D computer aided design software Unigraphics by UGS.
The simulation model should support alternative positioning and configuration
of the weld paths. Topological changes such as applying the methods on different
components with altering geometry should also be considered.
The full thesis assignment can be seen in Appendix A.1.
Chapter 2
The jet engine
2.1
Introduction
Most commercial aircraft today are powered by so-called turbofan jet engines.
These engines fall in the category of gas turbine engines.
Gas turbine engines
Gas turbine engines power not only aircraft but also helicopters, smaller power
plants and even battle tanks. What they all have in common is that they are
expensive. Extreme operational conditions with high spin rates at elevated temperatures stretch the limits of material sciences and fluid dynamics. Basically,
the gas turbine engine is built around three parts:
• Compressor
• Combustor
• Turbine
The compressor compresses incoming air to high pressure - in some implementations increasing the pressure by a factor of 30. The combustor burns fuel,
generally kerosene, jet fuel, propane or natural gas and produces high-pressure,
high-velocity gas. Finally, the turbine extracts energy from the high-pressure,
high-velocity gas flowing from the combustor. The compressor and turbine are
connected via a shaft, making them turn as one unit with the turbine driving
the compressor.
The turbofan jet engine
The turbofan jet engine, Figure 2.1 combines the gas turbine engine with a large
fan in the front of the engine. The fan increases the amount of air transporting
through the engine, thus improving the thrust. The energy extracted from
the last turbine stage drives the fan, as compared to the case of the gas turbine
above. Since both the compressor and fan are driven by the turbine, the turbine
often participates in two (or three) stages, a high pressure stage (driving the
compressor) and a low pressure stage (driving the fan).
9
Knowledge driven preprocessing for weld simulations - Peter Thor
2.2 The Turbine Rear Structure
10
Figure 2.1: A typical jet engine
Figure 2.2: Welding of a Turbine Rear Structure
2.2
The Turbine Rear Structure
One component developed by Volvo Aero Corporation used by jet engines is the
Turbine Rear Structure. It is located right behind the last turbine stage, see
Figure 2.1 and make up the rear instalment to the wing. Its main function is to
transfer load from the rear, low pressure shaft bearing up to the engine mounts.
It also feeds oil to the bearings and redirects the swirling gas flow from the low
pressure turbine to an axial flow.
Manufacturing
Manufacturers such as General Electric, Rolls-Royce, Pratt & Whitney and
Volvo Aero Corporation manufacture Turbine Rear Structures by using a combination of casted and fabricated components. The diameter of the castings
can be in the magnitude of up to two meters and the materials used often require vacuum casting. This complexity is costly and result in a limited list
of suppliers. Therefore extensive research has been carried out in the field of
weld simulation where components are joined by fabrication. A typical welding
operation on the cone of a Turbine Rear Structure can be seen in Figure 2.2.
Chapter 3
Theory
3.1
Thesis work approach
There are several systematic methods available when conducting research or
writing a final thesis. The method used in this thesis fall in the category of
so called participatory action research [16]. To summarize the method it is
quite close to a way of “learning by doing”. By taking part in the process
the actions involved are researched by the participants. The actions are often
changed during the process why they are said to be re-researched in the ongoing
development.
This thesis was performed at the department of Design methods & Systems
at Volvo Aero Corporation. Since the goal was to support methods at the
Advanced materials & manufacturing technology department, it was natural to
have close cooperation and participation in their ongoing product development.
During the whole thesis new ideas appeared, leading to alternative, yet similar, areas of application when the methods had been developed.
A literature study was made, involving previous theses performed at Volvo
Aero Corporation, research about what Knowledge Based Engineering (KBE)
(Section 3.2) involves and study of source code written in Knowledge Fusion
(KF) (Section 3.3.2, page 13) from earlier projects done at Volvo Aero Corporation. Focus was on the used methods and not on rewriting the existing source
code itself. However, parts of the source code could be used, confirming with
reusing previous knowledge in new projects.
3.2
Knowledge Based Engineering
Knowledge Based Engineering is a methodology that provides the designer with
a tool to capture knowledge and engineering know-how in a computer aided
system. A definition of Knowledge Based Engineering by Stokes [13]:
The use of advanced software techniques to reduce lead time to capture and re-use product and process knowledge in an integrated way.
Knowledge Based Engineering can help eliminating design flaws, normally
discovered further down the product development ladder and caused by bad
decisions in early design. By automating lower level repeated tasks, throughout
11
Knowledge driven preprocessing for weld simulations - Peter Thor
3.3 Capturing the knowledge
12
the whole organization, more information becomes available at a higher level.
The repeated tasks can involve redesign of a product with the aim of finding its
optimal configuration.
An advantage from using Knowledge Based Engineering is that the process
of creating the product is captured and defined - thus increasing the quality and
robustness of the design.
3.3
Capturing the knowledge
To be able to capture and embed knowledge about a design process, a fitting
tool that serves the purpose must exits - in this case a programming language
called Knowledge Fusion. One methodology for the capture of knowledge is by
using so-called Object-Oriented Design (OOD).
3.3.1
Object-Oriented Design
Object-Oriented Design, as defined by Sun Microsystems, Incorporated: [6]
A software design method that models the characteristics of abstract
or real objects using classes and objects.
In other words, by using design methods that are object-oriented it is possible
to embed knowledge in packets or modules. These modules can be grouped
together in the software in a flexible manner, supporting the need for faster
design cycles. To quote Booch: [3]
An object has state, behavior, and identity; the structure and behavior of similar objects are defined in their common class; the terms
instance and objects are interchangeable.
Objects
An object can be anything like a house, a car or a lamp; in object-oriented
terminology, a particular object is called an instance that can have state and
behaviour. In this case, the state of the lamp could be colour or material and
its behaviour could be turned on or turned off. For a Turbine Rear Structure,
possible states can be manufacturer and material while the behaviour could be
being milled, being assembled or being shipped.
The software objects state is maintained in one or more instance variables.
A variable contains data such as dimensions or mass and is named by an identifier. The behaviour of the software object is implemented by instance methods.
These are functions (subroutines) associated with the object and perform certain
tasks, for example dividing a surface into two new surfaces.
Classes
Instance variables and methods can be combined together to form a class. The
class can be seen as a drawing that describes instances common to all objects
of a certain kind. When a class has been created, it is possible to create any
number of objects from this class.
Knowledge driven preprocessing for weld simulations - Peter Thor
3.3 Capturing the knowledge
13
Inheritance
When classes are grouped together a relationship between them is created, commonly known as sub- and super classes - alternatively parents and children. A
derived child-class inherits the variables and methods of the parent-class. For
example, a subclass of the lamp could feature multiple light bulbs or shifting
colour. However, it would still be part of the superclass lamp and inherits basic
information that is is extended with individual data.
3.3.2
Knowledge Fusion
Knowledge Fusion (KF) is one of several programming languages integrated
with Unigraphics, it is an object-oriented language that enables the end-user to
apply engineering rules and knowledge within a Knowledge Based Engineering
environment. Knowledge Fusion is a declarative language, rather being procedural, which means that the rules (objects, classes and methods) can be written
in the source code without regard for order. In Knowledge Based Engineering,
only the data required to perform the specific task is evaluated, others are left
alone - in Knowledge Fusion this is called demand-driven data.
A typical Knowledge Fusion object can be seen below:
# Intersects a body with projection curves
(Child) Intersections: {
Class;
ug_curve_intersection;
Set1_References;
{Body_1:};
Set2_References;
Lines_to_Project:;
};
Here, the identifier of the object is named Intersections:. In turn, this object
calls the class ug curve intersection:. This is a routine that takes as argument
a body (Body 1:) and a list with curves (Lines to Project:) - which in this case
holds three curves. Here, one object will be created thus leading to projecting
intersection-curves on the body.
By combining the above code with the code below they form a class:
# Collect the intersection curves in a list
(List) Intersection_Curves: {
ref(nth(1,Intersections:), "Output_Curve_0:"),
ref(nth(2,Intersections:), "Output_Curve_1:"),
ref(nth(3,Intersections:), "Output_Curve_2:")
};
# Subdivide the face of the body with the projected curves
(Child) Subdivide_the_Body: {
Class;
ug_subdivide_face;
Face_To_Divide;
ug_body_askFace(Body_1:);
Curves_To_Divide_By; Intersection_Curves:;
DemandOrder;
{Intersections:};
};
Knowledge driven preprocessing for weld simulations - Peter Thor
3.4 Model awareness
14
The resulting projected intersection-curves are collected in an instance variable-list named Intersection Curves:. The single face of the body is then subdivided with the curves, resulting in forming four smaller faces. DemandOrder;
means that the intersection-class has to be executed before the subdivision-class
is executed. This needs to be specifically stated since the rules in the Knowledge
Fusion code are executed regardless of pending geometrical changes.
Reflecting over the code shows that it can be improved to allow for a more
flexible setup. The hard-coded collection of the Intersection Curves:-list can be
made dynamic by using a loop that collects a number of curves determined by
an instance variable. This makes it possible to vary the number of curves that
should intersect and subdivide the face of the body.
Throughout the whole thesis this has been one of the areas where focus has
been concentrated; thinking in a dynamic and modular manner and being aware
of alternative input to the simulation model.
The general rule is that small and flexible modules are favourable compared
to large and bloated chunks that are hard to maintain.
3.4
Model awareness
Understanding downstream activities is becoming more and more important
during a products development process. Activities such as for example Finite Element Analysis or Rapid Prototyping are becoming increasingly closeconnected to the geometrical representation of the model. This necessitate an
increasing need for communication between individuals involved in and around
each downstream activity.
3.4.1
Model quality
In CAD systems, tolerances play a major role when creating and accessing CAD
model data. Variable tolerances produce gaps and overlapping features within
the models, however modelling kernels used by CAD systems share methods for
evaluating validity of the model. Unigraphics for example uses the Parasolid
[15] geometric modelling kernel which is commonly used by many CAD systems.
Automation in the product development phase requires a consistent and
systematic procedure from start to finish. Even small changes to the geometrical model can have big impacts on previously made assumptions about these
activities.
3.4.2
Model usage
It is crucial not only to have knowledge in how to define and create models, but
also to be aware of how the models will be used in downstream activities:
Since multiple analysis types may be required for any design state
there remains a need for defeaturing to various levels to support the
range of analysis to be performed. [2]
By knowing what subsequent activities to perform, how they are carried
out and what constraints they put on the model, cost reductions can be made.
Knowledge driven preprocessing for weld simulations - Peter Thor
3.4 Model awareness
15
Figure 3.1: Schematic view of creating simulation models
This requires planning ahead and communicating with the people involved in
different activities in earlier stages.
A model used for one type of simulation, say a mechanical stiffness evaluation, hold a different mesh compared to a model used for weld simulations.
Earlier, the simulation model used for the mechanical stiffness evaluation has
typically also been used for the weld simulation. This is not the best scenario,
since models often contain flavours especially implemented to suit a specific simulation type - the mesh becomes restricted to a model that does not suit weld
simulation.
A preferable way of working is to start with a clean geometry prior to implementing any geometrical adaptions to the geometry. This is illustrated to the
right in Figure 3.1. To the left a fully parametric model of an Intermediate Case
(Section 2.1, page 10) can be seen, developed by Andersson [1], Bylund [4] and
Rajagopal [12] - this side represents a scenario where mechanical stiffness of the
component is investigated. On the right side, three steps marked in orange, Geometry Definition, Geometry Idealization and Mesh Generation involves using
methods described in Section 4.3 - 4.6 (page 19 - 21) when creating the analysis
model used for weld simulations. The second step, Geometry Idealization is
clearly separated from the same step on the left side in the Figure to illustrates
that they have different characteristics and should be treated individually.
Knowledge driven preprocessing for weld simulations - Peter Thor
3.5 Welding
3.4.3
16
Faulty geometry that hinders automation
The International TechneGroup Incorporated [7] states that up to 70% of the
man-hours spent during Finite Element Analysis, involves correcting geometrical problems. Decreasing this time factor should be one of the major strives
for any company performing simulation activities. This is further strengthened
by Desaleux and Fouet [14] which states that costs for the creation of a FE
mesh represents about 80% of the total analyst cost. Correcting CAD model
geometry is considered to be the most timely activity [5].
3.5
Welding
By fabricating components using welding, rather than casting large structures,
advantages lie in decreased monopoly sensitivity and better material properties
of forged and rolled parts.
Welding is a method that bonds pieces together by heating the interface between the two. The welding process induces deformations and residual stresses
that have to be minimized. The deformations originating from the welding process can affect the production where tolerances play an important role. Residual
stresses inside a component can decrease its overall life, especially if the magnitudes of the stress levels increase the risk of fatigue.
As computational power increases, it becomes possible to simulate welding
and intermediate heat treatments within a reasonable time frame. Predictions
regarding how a structure will be affected by welding and heat treatment can
be done and the need for experiments can be reduced. Instead of only relying
on experimentally obtained knowledge, validations between the simulated and
the real world shifts the way of working.
The most commonly used computational method for welding simulations is
the Finite Element Method, see for example Lundbäck [10] for a more thorough
introduction in the field.
Chapter 4
Method
Note to the reader of this document
This chapter is a brief/introductory description of the methodology. More extensive details of the methodology is found in the Appendix of the internal
report.
4.1
Object-Oriented methodology
Throughout the whole thesis work, the methodology of Object-Oriented Design
has been used (Section 3.3.1, page 12). Components of the geometry described
below have been treated as objects and rules have been designed to be as modular and flexible as possible. The relationship between the rules and geometry
are hereby less dependent on one specific model and can be applied on other
components.
One advantage with Object-Oriented Design is that it allows for reuse and
extension of previous solutions. A modular approach can be carried out and in
the case of the simulation model of the Turbine Rear Structure, subcomponents
can be preprocessed independently of others. As an example, individual meshing
of instance objects, for example the cone and inner ring can be executed by only
changing a toggle in the rules (source code) of the simulation model.
4.2
The geometry of the models
A total of three Turbine Rear Structure models have been used in this thesis
work. The first Turbine Rear Structure was used when developing the preprocessing routines described in this thesis. These were later successfully applied
onto the two other projects; one existing in production today and one currently
under development.
The following sections addresses the methods and geometry used when preparing the model for weld simulations.
For details about what steps to perform each time a new geometry needs to
be supported, see the Appendix in the internal report.
17
Knowledge driven preprocessing for weld simulations - Peter Thor
4.2 The geometry of the models
Subsector
Engine mount
Outer ring
Strut
Inner ring
Cone
Label
A
B
C
D
Main function
Connect to wing instalment
Define gas flow channel
Redirect gas flow, oil
Define gas flow channel
Seal cavity, connect to bearing
18
Manufacturing method
Casting
Welded sheets
Casting
Casting
Sheet forming
Table 4.1: Description of the major subsections of a Turbine Rear Structure
Figure 4.1: Geometry with Heat Affected Zones
The model and its subsectors
A similar model compared to the one used when developing the methods described in this thesis can be seen in Figure 4.1. The geometry illustrates the
Pratt & Whitney 2000 Turbine Rear Structure, commonly known as PW2000.
The geometry is one circular-symmetric sector that consists of several subsectors listen in Table 4.1, together with a description of its main functions
and typical manufacturing method. In total, 15 sectors form the Turbine Rear
Structure. Three of the sectors have integrated engine mounts (not shown).
The different subsectors are each represented by a so called sheet body in
Unigraphics. A sheet body is a surface that can contain multiple individual
faces and edges. These faces can be used for Finite Element Method-meshing
together with individual nodal- or element density settings on the edges (Section
4.7.1, page 22).
Weld zone
Four weld zones can be seen in Figure 4.1, two on the strut and two on the outer
ring, all indicated by the green areas. Conventionally, the weld paths inside the
weld zones have been created in the model by dividing the surface of the outer
ring manually, either by the projection of a datum plane or a curve, hindering
automation.
Welding the strut is more complex than welding the outer ring since it con-
Knowledge driven preprocessing for weld simulations - Peter Thor
4.3 Geometrical convention
19
Figure 4.2: Connection between cone, inner ring and strut
sists of four parts, one casted leading edge, two sheet metals and finally one
casted trailing edge. Multiple welding operations are carried out on the strut
to guarantee full weld penetration. This is performed with both robotic and
manual welding.
For more details about the weld zones, see the Appendix in the internal
report.
Heat Affected Zone
The Heat Affected Zone (HAZ) is the area of base material around the weld
path which changes its microstructure and properties when welding. Heat from
the welding process and subsequent cooling causes a microstructural change in
the area surrounding the weld. The changed properties depends primarily on
the amount and concentration of heat input, the base material and the weld
filler metal.
In the following chapters, a Heat Affected Zone is referred to as the geometry
created around a weld path - also called the weld zone.
For details about methods on how the Heat Affected Zones are treated, see
the Appendix in the internal report.
4.3
Geometrical convention
To support the automation of a process, systematic and consistent sequences
has to be identified, captured and implemented. Commonly, a Turbine Rear
Structure consists of the outer and inner rings with interconnected struts, one
cone and engine mounts.
Typical problem area
Going into detail and looking at Figure 4.2, it can be seen that in both pictures
the strut is connected to the inner ring and webbing, creating a relationship
between the two. Generally, the more existing connections and relationships
the more complex it is to maintain the structure of the source code. Therefore,
the scenario in the left picture is favourable - the strut shares the same unique
edges of the inner ring and webbing. On the right picture however, the edge of
the front lower part of the strut is shared between the front and middle faces
of the inner ring. This causes problems since two edges of the strut connect
to the webbing, making it harder to link the meshes together with the current
functionality of Unigraphics.
Knowledge driven preprocessing for weld simulations - Peter Thor
4.4 Preprocessing the geometry
20
Geometrical suggestions
It is suggested that the strut is divided into six faces; two faces representing
the pressure and suction sides, two faces in the front of the strut (as can be
see in the Figure) and finally two faces in the rear. The advantage is that the
geometry is quite simple - six faces, each with four edges - and allows for more
control when meshing.
It is also recommended that the model should be as clean as possible without
having any geometrical preparations used by other simulation tasks. This was
addressed in Section 3.4.2 on page 14.
4.4
Preprocessing the geometry
By introducing an object-oriented method that permits automated division of
the surfaces around a weld path, geometrical and manual dependency fades out.
When new faces and edges are created, they can be tracked by using a sorting
routine (Section 4.5, page 21) for the purpose of applying a mesh with strict
control (Section 4.6, page 21).
4.4.1
Flexible Dividing Method
Dividing an outer ring
The outer ring of the model depicted in Figure 4.1, page 18 contain several zones
where welding takes place. Sectors are welded together by intermediate sheets
on the outer ring to form a complete, 360 degree structure.
The methodology called the Flexible Dividing Method (FDM), used when
creating the geometry representing the area around a Heat Affected Zone on
the outer ring, is described in the Appendix in the internal report.
Dividing a strut
The strut of PW2000 is connected to the outer and inner ring by welding it
against two hubs on either side. Several welding steps are performed in order
to certify full weld penetration.
A comparable, but slightly different, method than that used for the outer
ring is used when creating the area representing Heat Affected Zones on the
strut. For details, see the Appendix in the internal report.
Dividing a cone
In total, six welding operations are done on the cone of the PW2000 Turbine
Rear Structure. The exact same method used when creating Heat Affected
Zones on the strut is reused on the cone.
For details about creating the geometry that represents the Heat Affected
Zone on the cone, see the Appendix in the internal report.
Knowledge driven preprocessing for weld simulations - Peter Thor
4.5 Postprocessing the geometry
4.5
21
Postprocessing the geometry
When the Flexible Dividing Method has been applied on the geometry, it becomes necessary to keep track of all new surfaces and edges that have been
created. By using a sorting method that expects disarranged input and delivers
sorted output the benefits lie in consistency.
4.5.1
Consistent Sorting Method
All faces and edges of a subsector subjected to meshing, rely on a set of reoccurring rules. They are all
• using a sorting convention based on a common global coordinate system
• sorted by their distance to one of more points
Additionally each subsector hold individual set of rules that handle the relationship between other subsectors, for example the relation between the strut
and its connection to the outer and inner ring. The sorting method, called
the Consistent Sorting Method (CSM) is executed in the Structures module in
Unigraphics.
Sorting the geometry
General routines that can sort the output from any number of introduced Heat
Affected Zones from the Flexible Dividing Method is a flexible way of approaching a geometry.
For details about sorting the geometry of the outer ring, strut and cone after
the Flexible Dividing Method has been implemented, see the Appendix in the
internal report.
4.6
Apply meshing rules
Automated mesh generation is especially powerful when different configurations
are to be evaluated against each other, for example during a conceptual stage.
This requires strict control of the geometry, why large topological changes should
be avoided. If the topology changes between each configuration, introducing
unexpected additional faces and edges, the rules of the mesh generation model
can be messed up. Keeping things as simple and consistent as possible is the
key to success.
The big difference between manual and automatic meshing is that the latter
require more control. Intuitively it is possible to allow for a varying meshing
procedure that can be changed from time to time because of the human ability
to adapt. This does not fully comply for automated meshing, but leads to
additional rules that have to be created - often caused by small geometrical
changes that prove to have little impact on the simulation model in the end.
4.6.1
Meshing with Knowledge Fusion
When the faces and edges of the sheet body have been sorted (Section 4.5.1)
the subsequent step is to apply meshing rules. This is a three step process and
is executed in sequential order:
Knowledge driven preprocessing for weld simulations - Peter Thor
4.7 Simulation model
22
1. Set element or nodal densities on edges
2. Set element sizes on faces
3. Call the meshing class
Setting nodal densities on all edges of one sheet body loosens the relationship
with all the other sheet bodies in the geometry - an independence is created that
allows for a more flexible combination of the subcomponents.
When completed, the mesh can be edited manually by the Graphical User
Interface (GUI). This makes it possible to balance the automated meshing procedure with manual work.
4.7
Simulation model
To minimize the time it takes to create the simulation model it is crucial to find
the simplest possible geometry that describes it. Often the geometry is fully or
partly symmetric - as in the case of a Turbine Rear Structure - why this should
be taken advantage of.
By working in an object-oriented way, where symmetry in the geometry is
combined with symmetrical boundary conditions, the model creation time can
be shortened. Note that the application of boundary conditions is not considered
in this thesis work, it is done in the simulation software.
4.7.1
The mesh
The mesh of the simulation models has been generated on one sector of the
geometry - taking usage of symmetry. Strict control of the mesh connecting
to other sectors makes sure that elements on edges bond together. The mesh
around and inside the Heat Affected Zone needs to comply with the theories
and methods used by the simulation software. This means using the appropriate
element type and weld path descriptions.
For more details about the requirements on the mesh, see the Appendix in
the internal report.
4.7.2
Exporting the model
The mesh is exported to the simulation software, MSC Marc, where it is used
for the weld simulation. By also exporting the geometry, it becomes possible to
alter the generated mesh from inside the simulation software - in case it needs
additional refinement.
Individually changed subcomponents, and their respective meshes, can be exported to the simulation software and joined with previously generated meshes.
This makes it possible to exchange an obsolete mesh, for example the mesh of
a strut, with an updated one - all without having to remesh the whole model.
The elements and nodes are exported from Unigraphics using a format interpreted by ANSYS. In-house and standardized software at Volvo Aero Corporation is used to convert the data into a format MSC Marc can handle.
Knowledge driven preprocessing for weld simulations - Peter Thor
4.7 Simulation model
23
Figure 4.3: The full mesh of PW2000
Figure 4.4: Meshed cone of the PW2000 Turbine Rear Structure
Complete mesh of PW2000
Creating the mesh for the PW2000 Turbine Rear Structure was a joint effort
between the two departments (both mentioned in the preface). The mesh can
be seen in Figure 4.3 - note the coarse elements on the cone, leading to a much
finer mesh close to the inner ring. Multiple simulation steps are performed
where focus in this specific case is the welding procedure of the struts. The
areas around the Heat Affected Zones were created with the methods explained
in this thesis, both on the strut and on the cone.
Figure 4.4 shows implemented Heat Affected Zones on the cone. It can be
seen that welding is done close to the inner ring. Since the interfaces between
this and the other mesh match, the coarsely meshed cone in Figure 4.3 will be
substituted in favour of this finely meshed cone. Next, weld simulation of the
cone is performed.
Knowledge driven preprocessing for weld simulations - Peter Thor
4.7 Simulation model
4.7.3
24
Boundary conditions
The implementation of the boundary conditions used in the weld simulation are
applied in a modular way, in the simulation software MSC Marc. The mesh
and boundary conditions are copied and rotated around the axis of the Turbine
Rear Structure. This generates the full, 360 degree simulation model ready for
weld simulation and heat treatment.
Additional boundary conditions, that do not satisfy symmetrical conditions,
are attached in a subsequent step. The simulation is then initiated, solved and
postprocessed. Throughout the whole procedure, properties such as the quality
of the mesh and the number of contained elements has to be balanced against
the solution time.
Chapter 5
Results
5.1
Time to support the different projects
After creation of the methods described herein, the method implementation time
was recorded for both the PW2000 project as well as for the second development
project. Main features and differences between the two were identified and rules
were adapted to support an automated mesh generation.
A listing of activities executed when adapting the rules for PW2000 can be
seen in Table 5.1. The major difference in this case was a new type of cone that
required expansion of the methods to support future configurations. A leadtime of five days included three days of methodology development. A change
of creating Heat Affected Zones on the strut, and implementing the possibility
of having any number of them, added to the functionality. By agreeing on a
convention on how to create the geometry of the strut, implementation of the
methods in the second development project was simplified. A combination of
manual work and the usage of the automatic methods described herein proved
to be successful.
Another listing of activities, corresponding to adapting the methods for the
second development project, with measurements of time, can be seen in Table
5.2. Absence of topological changes in this project made it easier to support the
creation of the weld simulation model without large alterations of the code.
Action
Geometry
Identify geometry, configure Heat Affected Zones
Adapt rules for intersecting subcomponents
Adapt facial and edge sorting routines
Mesh implementation
Total time
Time to implement
8 hours
2 hours
2 hours
6 hours
18 hours
Table 5.1: Implementation-time on the PW2000 Turbine Rear Structure
25
Knowledge driven preprocessing for weld simulations - Peter Thor
5.2 Generating the mesh
26
Action
Geometry
Identify geometry and subcomponents
Adapt rules for intersecting subcomponents
Configuring Heat Affected Zones
Adapt facial and edge sorting routines
Mesh implementation
Set edge nodal densities
Set face element sizes
Total time
Time to implement
1 hour
1 hour
3 hours
2 hours
1 hours
30 minutes
8 hours 30 minutes
Table 5.2: Implementation-time on the Turbine Rear Structure of the second
development project
Action
Geometry
Create Heat Affected Zones
Mesh setup and generation
Mesh generation
Total time
Execution time
Using the thesis methods
20 secs
Execution time
Manually
31 minutes
1 minute 40 secs
2 minutes
23 minutes
54 minutes
Table 5.3: Time to execute the methods, both for the Knowledge Based Engineering system and manually
5.2
Generating the mesh
When the actions described in Table 5.1 and Table 5.2 have been performed, it
remains to execute the mesh generation, evaluate it and certify the result.
A similar table is constructed where the Knowledge Based Engineering system execution time is recorded, see Table 5.3. Table 5.3 also illustrates the
time it takes for an experienced engineer to manually apply the methods on
the model. Repetitive training on how to implement the methods resulted in a
minimum validated time of implementation, shown in the right column.
It can be seen from Table 5.3 that embedding repetitive tasks within the
system can decrease the time it takes to execute certain activities substantially.
The computer on which the implementation was made had a 3 GHz Xeon processor, running Microsoft Windows XP Professional Version 2002 SP2.
After 20 seconds, the positioning and geometrical preparations of the Heat
Affected Zones, used by the Flexible Dividing Method, is complete. Doing this
manually takes over 90 times longer. Less than two minutes after the meshingmethods are executed by the system, a fully meshed component is generated.
It takes more than 14 times as long to do the same procedure manually.
Chapter 6
Discussion
6.1
The present
By participating in model creation activities early in the design process it is
easier to create rules and methods that can be used to support the creation of
the simulation model.
Model simplifications
Automation, conventions and consistency go hand in hand. By agreeing on
conventions between different disciplines on how to define, build and simplify
geometry, it becomes easier to implement methods used when supporting the
preprocessing of a simulation model.
Code reusage and knowledge capture
The strengths of Knowledge Based Engineering is starting to show its potential.
Methods and routines, originally intended for creating weld zones on the strut
are reused under different conditions. In turn, these methods are derivatives
from the ones developed and used on the outer ring. Meshing the strut and
cone involves repositioning the rules and methods used for meshing the outer
ring.
Several phases of the preprocessing chain are captured in digital form; how
the geometry around Heat Affected Zones should be configured and created,
their positions and the mesh characteristics of the whole model. Knowledge
about the steps required to support the creation of a weld smulation model are
implemented in a set of rules in the source code and can be reused in the future.
Semi-automatic procedure
A preferable way of working is by combining manual work with tools that supports repeatable and time-consuming tasks. These tasks are usually error-prone,
tedious and hold a pattern. When identified, the tasks can be captured and
methods can be developed and used in a system that supports automation. Automatically generated Heat Affected Zones and meshing procedures, combined
with manual meshing proved to be successful.
27
Knowledge driven preprocessing for weld simulations - Peter Thor
6.2 The near future
28
Flexibility
By using an object-oriented approach, individual model-dependency is proved
to be of less importance - routines are adaptable and alternative application
areas are possible. During the thesis work, a scenario appeared where the strut
needed to be remeshed but where its geometry stayed the same. When finished,
the mesh and geometry was exported to the simulation software and joined with
the previously meshed cone, outer and inner ring. This shows that it is possible
to merge different types of geometry with each other - as long as the interfaces
between them match.
Lead time reduction
When tools and methods exist that covers the different configurations and components, it becomes possible to make a sound estimation of how long time it
will take to deliver an automatically prepared and meshed model with a new
geometry.
One engineer reported working for two days with meshing a typical geometry
of a Turbine Rear Structure. In turn, the geometry was prepared by another
engineer and multiple sessions between the two lead to a lead-time of several
days for preparing the geometry alone. It is natural that this process will be
shortened next time and that misunderstandings and errors will decrease - if
the same two individuals work together again. Since no one can guarantee that
the same people will communicate around a similar process in the future, there
is always a risk for loss of knowledge caused by staff turnover.
A system however, captures this knowledge. Methods that describe the
process can be used by the designers and aid them in the process while at the
same time increasing the quality of their work.
The scenario described in the result-section (Section 5.2, page 26), depicts
an optimal manual scenario where 100 % focus is on inplementing the methods
without external disturbance. Here, the same people are used over and over
again when preparing the simulation model - this is seldom the case in the real
world. Normally, staff often work in parallel projects meaning they have to
divide their time between these projects.
Concurrent engineering
Method functionality can be added in parallel with other activities. During
the creation of a mid-shell model for the PW2000 Turbine Rear Structure, discussions showed that some of the present methods needed update. The new
methods were developed in parallel with the creation of the mid-shell model.
When the geometry became available, applying the expanded methods on it
posed minimum hassle.
6.2
The near future
Each time new geometries with different configurations are presented, the rules
and methods in the source code need to be updated and expanded. Knowledge about the behaviour betwen different configurations can increase faster,
Knowledge driven preprocessing for weld simulations - Peter Thor
6.3 Further suggestions
29
if similar methods like the ones described in this thesis are used earlier than
traditionally in the design process.
Substitution
Since it is possible to mesh single parts of the geometry and export them individually to the simulation software new opportunities arise. Parts can be left
intact while others can be changed, these can later on be combined into a new
configuration.
The methods described herein can be used on other types of geometry. One
example could be to support the fabrication of other components, for example
an Intermediate Case (Figure 2.1, page 10).
Design studies
By working in an object-oriented way and setting demands on the geometry it
becomes possible to make design studies. An example of a design study would
be to investigate where the most suitable location for joining parts with welding
would be. Looking in Figure 4.1, page 18, the position of the four weld zones
are easily changed by just editing a few lines in the source code. Now, optimum
weld path positioning can be investigated - this was not possible before to the
same extent, due to lack of time and effective tools.
Sensitivity-studies
Investigating how the element sizes of the mesh influcences the result can be
done. The element sizes in a mesh can be multiplied with a factor, resulting in
creating a more or less densely mesh. Parts of the mesh - or all of it - can be
subjected to several factors. Thus, data for sensitivity-studies can be generated
within a short period of time for selected areas.
6.3
Further suggestions
Areas that need further attention in the future are based around geometrical
conventions, further support to the creation of the analysis model and embedding the methods developed herein in modules that are easily accessed.
Agreeing on conventions
One very important issue regarding CAD-geometry is that it follows certain
rules and conventions when created. Since a vast amount of time normally is
spent correcting faulty CAD-geometry (Section 3.4.3, page 16) this is a field that
needs special attention - especially if automated activities are to be successful.
By agreeing on conventions and features around how the geometry is created a
lot of time can be saved.
Boundary conditions
It should be investigated if it is possible to simplify the implementation of the
boundary conditions used in the simulation, either in the CAD system Unigraphics or the simulation software MSC Marc. Today, the boundary conditions are
Knowledge driven preprocessing for weld simulations - Peter Thor
6.4 Limitations
30
implemented in the simulation software and is a tedious and time-consuming
task.
Weld paths
The weld path, generated using the Flexible Dividing Method, should be exported from Unigraphics to the simulation software MSC Marc. It is suggested
that a tool is created in Unigraphics, where this tool is able to split the weld
path into several smaller curves. This could act as the starting point if choosing
to support the implementation of boundary conditions inside Unigraphics.
Documentation
Documenting the methodology is crucial. Knowledge-transfer about how the
methods are created and how they work should both be don verbally and documented for easy access. Documentation helps engineers to understand the
foundations of the methods and how they are implemented in future projects.
Graphical modules
The creation of modules that are driven by the Graphical User Interface of
Unigraphics is strongly suggested. It is critical to make it possible for engineers
to apply the methods in a simple manner. For example, by embedding the
creation of Heat Affected Zones in a general tool, it will be easier to create the
weld simulation analysis model, without having to consult the authors of the
source code.
6.4
Limitations
There are several areas that need special attention when trying to support the
generation of the analysis model used for weld simulation. The key to success
is, without a doubt, communication between everyone involved in the process.
Adressing changes earlier
When topological changes in the geometry are announced late in the process,
it becomes harder to apply the preprocessing methods described in this thesis.
Large, as well as small, topological changed should be announced prior to delivering the geometry. The work of expanding the methods can thus be done in
parallel with creating the geometry.
Automated mesh generation
If care is not taken to assure smooth, continuous surfaces and edges in the geometry, the output from the Flexible Dividing Method (Section 4.4.1, page 20) can
result in tiny and unexpected edges. These edges are highly unwanted in mesh
generation scenarios and can lead to disturbances when using the Consistent
Sorting Method since they break the rules of consistency.
The functionality provided by Unigraphics regarding mesh configuration is
limited. Cooperative efforts with UGS to improve mesh configuration functionality is therefore suggested.
Knowledge driven preprocessing for weld simulations - Peter Thor
6.4 Limitations
31
Risk of a black-box
Humans need to be able to understand what is going on inside the machines and
tools they are working with. It is important to give feedback from the resulting
geometry and the generated mesh to the engineers in charge of the process.
Cases should be created where different scenarios are verified against old,
working scenarios. Since new versions of software not only change, but sometimes even break how the methods are implemented, there has to exist standardised ways of checking that the methods work.
Lack of communication
It is vital that communication and cooperation is reoccurring between the ones
in need of the tools and the ones developing them. If communication fails, at
any level, it becomes impossible to improve the way of working and to push the
technology forward.
Chapter 7
Conclusion
The results show substantial time saving possibilities regarding activities such
as preparing the geometry around a weld path and meshing the model. A comparison between the time it takes for the CAD system to prepare the geometry
and implementing an automatically generated mesh is compared with manual
work and shows promising results.
The results also show that it is possible to capture knowledge about a certain
process and embedding it in a system within a short time-frame. As the tools
with which this capture is done are maturing, it is evident that the findings
will lead to new implementations in the future. Doing so should not pose a big
problem for an experienced engineer. In this particular case, the tools were the
CAD system Unigraphics and the programming language Knowledge Fusion,
both provided by UGS.
As the methodology of creating geometrical models change and evolve, the
ongoing development of creating a simulation model follows. It is evident that
supporting new configurations consumes time and effort, but this needs to be
balanced against the benefits of knowledge reusage and capture, lead-time reduction and staff turnover sensitivity.
Developing methods that increases the efficiency of the engineer will free
time and release resources. The time made available can be used not only to
further expand the methods, but also to locate and support other areas where
additional lead-time reducing activities need attention.
32
Appendix A
Thesis assignment
33
Knowledge driven preprocessing for weld simulations - Peter Thor
A.1 Thesis Assignment - Definition 20p
A.1
34
Thesis Assignment - Definition 20p
Aerospace Advanced Engineering, Title: Knowledge driven pre-processing for
weld simulations
Background
Volvo Aero Corporation is in the forefront of KEE (Knowledge Enabled Engineering). KEE is a way to adapt CAD, CAM and CAE systems to reduce
lead-times for engineering work. It has been of special interest to support the
conceptual design phase whereas 80% of product cost is set. This thesis is a
part of the engineering development within KEE at Volvo Aero Corporation.
The aim is to implement a (semi) automatic method that supports pre-processing
for weld simulations based on knowledge captured in the engineering process. A
part of this process will be to define and implement simplified rules to describe
a mid-shell geometry and create a rule based mapped mesh.
This will give you as a student a fundamental knowledge of Knowledge Based
Engineering and how this can be used to reduce lead-time and improve product
and process quality.
Deliverables
• Implementations of a rule based application for automatic pre-processing
for weld simulations (mesh generation, weld path definition). The application will be done in Knowledge Fusion (KBE-module in Unigraphics)
• Documentation of the application in English.
• Thesis Report (in English)
The thesis work will begin with documentary research, project planning and
training in Knowledge Fusion and other tools necessary for the work.
Recommended academic bearing: M.Sc. Mechanical Engineering and experience/interest in computer programming.
For further information about KEE and pre-processing in Knowledge Fusion,
contact:
Patrik Boart
Tfn: +46-520-942 54
E-mail:
[email protected]
Dep: 9610, Advanced Design Engineering
Volvo Aero Corporation, Trollhättan
Sweden
For further information about weld simulation, contact:
Henrik Gustavsson
Tfn: +46-520-945 28
E-mail:
[email protected]
Dep: 9634, Advanced Material & Manufacturing Technology
Volvo Aero Corporation, Trollhättan
Sweden
Knowledge driven preprocessing for weld simulations - Peter Thor
A.1 Thesis Assignment - Definition 20p
35
This particular thesis work is not part of the military department at Volvo Aero
and is open for other nationalities. Selected students can be subject to a security
control by the Swedish security police. More information about the conditions
for thesis works can be found on Volvo Groups homepage:
https://www.volvo.com/group/global/en-gb/career/
studentopportunities/conditionsthesiswork.htm
KBE, described at the homepage of MOKA:
https://www.kbe.coventry.ac.uk/moka/kbe.htm
Last day to apply for this thesis work is the 28:th of May 2005. Day of beginning
is set by a mutual agreement.
Bibliography
[1] Markus Andersson. Knowledge driven preprocessing - automating mesh
generation for a jet engine component. Master’s thesis, Linköping University, Sweden, May 2005.
[2] Joe Walsh Beall, Mark W. and Mark S. Shephard. Accessing cad geometry
for mesh generation. In 12th International Meshing Roundtable, Santa Fe,
New Mexico, USA, September 2003.
[3] Grady Booch.
Object-Oriented Analysis And Design.
jamin/Cummings Publishing Company, Inc, 1994.
The Ben-
[4] Ida Bylund. Knowledge driven pre-processing, analysis input definition.
Master’s thesis, Luleå University of Technology, Sweden, March 2005.
[5] D. Cheney. Model quality testing: the key to system interoperability. In
NAFEMS Benchmark - The International Magazine for Engineering designers and Analysts, pages 26–29, October 1997.
[6] Sun Microsystems Inc. https://java.sun.com. Accessed 2006-01-17.
[7] International TechneGroup Incorporated. Cad model quality, September
2003.
[8] Ola Isaksson. A generative modeling approach to engineering design. In
International conference on engineering design, ICED 03, Stockholm, Sweden, August 2003.
[9] Malin Ludvigson. Towards usage of simplified geometry models. Master’s
thesis, Luleå University of Technology, Sweden, 2005.
[10] A. Lundbäck. Finite element modeling and simulation of welding of
aerospace components, 2003.
[11] R. Irani M. Saxena. A knowledge based engineering environment for automated analysis of nozzles. In Concurrent Engineering: Research and
Applications 2, pages 45–57, 1994.
[12] Loganathan Rajagopal. Load path design of a jet engine component: A kbe
based approach. Master’s thesis, Blekinge Institute of Technology, Sweden,
March 2005.
[13] M. Stokes. Managing Engineering Knowledge - MOKA: Methodology for
Knowledge Based Engineering. ASME Press, 2001. ISBN 0-7918-0165-9.
36
Knowledge driven preprocessing for weld simulations - Peter Thor
BIBLIOGRAPHY
37
[14] J.-M. Fouet T. Desaleux. Expert systems for automatic meshing. In Proceedings of the International Conference on Reliability of Methods for Engineering Analysis, pages 503–514, Swansea, October 1986.
[15] UGS. https://www.ugs.com/products/open/parasolid/. Accessed 2005-1201.
[16] Y. Wadsworth. What is participatory action research? Action Research International, Paper 2, 1998. https://www.scu.edu.au/schools/gcm/ar/ari/pywadsworth98.html. Accessed 2005-11-17.
Index
ANSYS, 22
Consistent Sorting Method, 21
Finite Element Method, 6
Flexible Dividing Method, 20
Graphical User Interface, 22
Heat Affected Zone, 19
Intermediate Case, 15, 29
Knowledge Based Engineering, 1, 7, 11
Knowledge Fusion, 13
MSC Marc, 22
Object-Oriented Design, 12
Parasolid, 14
sheet body, 18
Turbine Rear Structure, 6, 10, 17
UGS, 8
Unigraphics, 8
Volvo Aero Corporation, 1
weld paths, 18
weld zones, 18
38