SlideShare a Scribd company logo
POLITECNICO DI TORINO
Master of Science in Mechanical Engineering
Analysis and Structural Optimization of a
Mechanical Component for the Heavy Industry
Supervisors:
Illustrious Prof. Dr. Eugenio Brusa
Illustrious V. P. Andrea De Luca (Company Tutor)
Speaker:
Alessandro Musu
Academic Year 2015-2016
2
3
Dedico questo mio modesto lavoro
che si pone a conclusione di un lungo e faticoso cammino
alle persone che hanno reso possibile che tutto ciΓ² si avverasse.
Ai miei genitori,
alle mie sorelle Giulia e Valentina,
per avermi aiutato e incoraggiato
nelle difficoltΓ  incontrate in questi anni.
Ai miei amici piΓΉ cari,
per non aver mai smesso di credere in me.
Al mio relatore, Prof. Eugenio Brusa,
per la disponibilitΓ , la pazienza, l’incoraggiamento
e per avermi aiutato nella stesura di questa tesi.
4
5
Table of Contents
Preface…………………………………………………………………………...…………………………………..7
1. Introduction to Structural Optimization…..….……………………………………………11
1.1. Structural Optimization in the Design Process..….………………………..…………15
2. Shape Optimization………….....…………………………………………………………………...17
2.1. Shape Optimization Methods……………………………...……………..…………………..19
3. Topology Optimization.…………..………………………………………………………………..21
3.1. Minimum Compliance Design Formulation……………………..…………...…………..21
3.2. Conditions of Optimality……………………………………………..……………..……………26
3.3. Computational Procedure………………………………………………………….……………29
3.4. Analysis Refinement and Issues……………………………………..………………………34
3.5. Bi-Directional Evolutionary Structural Optimization Method…………..…….…36
3.6. BESO with Material Interpolation Scheme and Penalization……………..……....45
3.7. BESO for Extended Topology Optimization Problems……………........................47
3.7.1. Minimizing Structural Volume with a Displacement Constraint...........48
3.7.2. Topology Optimization for Natural Frequency...………………...................51
3.7.3. Topology Optimization for Multiple Load Cases...………………..……….…54
3.7.4. BESO based on von Mises Stress…………………………………………………..54
4. Structural Optimization with Inspire………………………………………………………57
4.1. Optimization Terminology and Definitions…………………………………………...63
6
5. Structural Optimization: a Practical Example…………………………………………...65
5.1. DANIELI’s SRW 18 Guide System Description…………………….…………………….67
5.2. Loads and Constraints Analysis………………...…………………………………………….72
5.3. Finite Element Analysis of the Current Roller Holder……………………………….75
5.4. Structural Optimization Setting………………...…………………………………………….79
5.5. Maximize Stiffness - Results………………...…………………………………..………..…….87
5.5.1. Free Shape Optimization, Stainless Steel 316L.……….…….......……………87
5.5.2. Extrusion along Z-axis Optimization, Stainless Steel 316L.…..…...……..89
5.5.3. Extrusion along Y-axis Optimization, Stainless Steel 316L.…….………..90
5.5.4. Free Shape Optimization, CoCrMo Alloy.…….....………..………...……………92
5.5.5. Extrusion along Z-axis Optimization, CoCrMo Alloy….…..…..………..…...93
5.5.6. Extrusion along Y-axis Optimization, CoCrMo Alloy……..…..….………..94
5.5.7. Free Shape Optimization, Ti6Al4V-ELI Alloy………..................……………96
5.5.8. Extrusion along Z-axis Optimization, Ti6Al4V-ELI Alloy..………………..97
5.5.9. Extrusion along Y-axis Optimization, Ti6Al4V-ELI Alloy...….…..………..99
5.6. Minimize Mass - Results.………………………………………………….……………………101
5.6.1. Free Shape Optimization, Stainless Steel 316L…....………………………..101
5.6.2. Extrusion along Z- and Y-axis Optimization, Stainless Steel 316L..…103
5.6.3. Free Shape Optimization, CoCrMo Alloy…………..…...……………………...105
5.6.4. Extrusion along Z- and Y-axis Optimization, CoCrMo Alloy….….....….106
5.6.5. Free Shape Optimization, Ti6Al4V-ELI Alloy..….…...……………………….108
5.6.6. Extrusion along Z- and Y-axis Optimization, Ti6Al4V-ELI Alloy.........110
6. Conclusion..………..………………………………………………………………………..……………113
7. Bibliography and References……….…….…………………………………………………….117
7
Preface
This innovative work studies a practical application that a cutting edge technology
such as Additive Manufacturing offers to the heavy industry sector.
Additive Manufacturing (from now on referred as AM) is that set of new
technologies which includes three-dimensional components production by adding
layer upon layer of material, whether this material may be plastic, metal or concrete.
AM application is limitless. Although its main early application was rapid
prototyping in the form of pre-production visualization models, nowadays is being
developed to produce high performance lightweight components for the aircraft
industry but also shows growing applications in medical and automotive sectors.
The main common characteristics of AM technology are the possibility to obtain
complex shapes, with internal canals and ducts, to regulate density properties of the
material if a sponge-like structure is needed or to re-design a component to improve
its performance in critical areas or even to reduce its weight.
Another major advantage is the possibility to accelerate design and production
processes, it is in fact possible to design a particularly complex component with a
computer aided design software and then, once design process is completed,
proceed to produce the component on a suitable AM machine by inserting into the
machine software the design file with all the specification of the part. With this
technology, design and production processes may take some weeks whereas with
conventional production processes may require some months, due to several
different production steps.
Apparently, once the production process is completed, the new component is ready
to be employed and does not require further tooling processes; there is however a
limit, which is worth being mentioned here, that is given by the often poor surface
finish that is currently achievable with the current technology and that usually
require further surface treatment to make the component suitable for its
application.
The other main disadvantage is the particularly high production costs caused by AM
technology and that ranges from metallic powder production to AM machine
development; however it is commonly believed that the actual development and
improvement trend will make the technology easily accessible and less expensive in
the near future.
All in all, AM is a technology which development is finally experiencing an
exponential growth in recent years and with this process, new applications for the
technology are being discovered every day.
The aim of this work is to define a suitable design process to rethink current
components for heavy industry in order to take full advantage of all the possibility
AM technology currently offers and which are already being discovered by other
main industrial actors.
Even though a free forming technology can provide huge benefit for any industrial
application, heavy industry requirements are generally different from aerospace,
medical and automotive ones, in fact the latter consider lightweight characteristic a
key factor. Some example may clarify this point: lightweight components make
aircrafts reduce their fuel consumption; lightweight components in cars wheel
struts make cars more stable since their unsuspended mass is reduced; a
lightweight internal prosthesis will certain make injured people recover faster and
8
prosecute their life with less ailment; thousands of other examples may be done
following this reasoning line.
On the other side, heavy industry applications must withstand heavy loads for long
periods of time in generally hostile environments, from both chemical and thermal
points of view. So lightweight components may be interesting when they allow
reducing metallic material consumption and waste, but they still have to fully
withstand the heavy applications that the components they are replacing were
thought for.
Heavy industry requirements can easily exclude any application of plastic materials,
except maybe for insulating components or to build visualization models; but AM
technology is now being applied to a broader range of metallic materials and alloys
than ever.
AM technology may be a winning choice when it is used to reduce the number of
secondary machining operations, to build single-piece components out of
components that previously were made out of several different pieces welded
together, to reduce the quantity of metal waste caused by subtractive
manufacturing, to produce complex mould components with inner channels to
improve heat dissipation and solidification processes and so on. It is thus clear that
Additive Manufacturing offers different applications also to the heavy industry
sector and from this acknowledgement is born the interest of Danieli Group for the
technology.
Danieli Group is an Italian multinational company that is specialized in building and
development of turnkey plants for heavy industry. The company is also a worldwide
benchmark for ironmaking and steelmaking production, flat products, long products
and non-ferrous metal production; within this broad production range, it has
included a special attention for sustainable production, material recycling and
environment pollution.
Danieli Group’s Head Quarters are located in Buttrio (Udine, Italy) where the
company’s main technical and administrative offices are located.
The Group has seven different workshops across Italy and many others in several
foreign countries across Europe but also in Russia, Thailand, China, India and the
U.S.
Danieli Group is proud of an asset of more than ten thousand employees and an
overall production area of more than 2M m2; this remarkably broad extension is the
result of more than a hundred years of growth and development.
During its history, Danieli Group has become well aware that their know-how
reflects not only technological process and design but also manufacturing capability:
this awareness has pushed the company towards the decision to develop an in-
house ability to fully control any detail of their design and production processes, in
order to avoid any compromise on quality and reliability levels of the services and
equipment supplied. In this way, any workshop area across the world is owned and
managed directly by Danieli and operates according to Danieli’s manufacturing
know-how to guarantee the same quality level worldwide.
Danieli Group manufactures most of its equipment in its own workshops in Italy,
China and Thailand obtaining the competitive production costs and the desired
quality standard.
Over the years, Danieli Group has strengthen its technical know-how regarding any
step of metal production, from iron ores to electric arc furnaces, from hot and cold
rolling mills to recycling plants, with an exceptional specialization on flat and long
9
steel products production and a further specialization on non-ferrous metallic
materials products to broaden its production range.
During the last eight years, Danieli Group introduced a large number of innovations,
thanks to the investment of an average of 140M Euro/Year in research and
development over the last eight years [13].
In conclusion it is presented a general description about this work that has been
divided into five chapters.
The first chapter is an introduction to the reasoning methodology behind structural
optimization, a simplified structural optimization process is described together with
a comparison between the classic design process and the structural optimization
process: the importance of defining the optimization objective and the influence of
design variables on the design process are presented in this chapter.
The second chapter describes a simplified optimization process called shape
optimization, this optimization process can lead to minimization of mass by
changing or determining boundary shape while satisfying all design requirements;
shape optimization comes from the need to achieve best results with limited
resources.
The third chapter presents two of the main topology optimization methods:
Minimum Compliance Optimization method and Bi-Directional Evolutionary
Structural Optimization (BESO) method; the two methods are presented from the
point of view of their mathematical implementation. Topology optimization is a
phrase used to describe design optimization formulation that allows the prediction
of the layout of a structural mechanical system: the topology is an outcome of the
optimization procedure.
The fourth chapter presents an introduction to the software used to carry out a
practical example of structural optimization: Altair’s solidThinking Inspire. In the
chapter it is described the way the software works to compute an optimal solution
out of a problem together with the most important methods used to define the
optimal solution itself.
The fifth and last chapter presents a practical example of structural optimization
applied to a mechanical component for the heavy industry sector: here a
methodology to carry out the structural optimization process is presented along
with some possible optimal results; however the limited amount of data on the
component working conditions has prevented the research to come to an univocal
and reliable design to be ready for production with Additive Manufacturing
technology.
Finally, conclusions are drawn on the basis of the findings of the present study.
10
11
1. Introduction to Structural Optimization
The aim of this research is to define a procedure to improve design process in order
to produce better components or parts than the ones that are currently employed so
to make parts that are lighter, stiffer and perform in a better way. Improvements in
terms of structural aspects of parts design consist in defining better design
procedure, better materials and better ways to manufacture the final products: this
process of improving a component, considered as an evolution of its properties and
capacity is called optimization.
Optimal structural design is becoming increasingly important due to the limited
material resources, environmental impact and technological competition, all of
which demand lightweight low-cost and high-performance structures.
Optimization is defined as the process of selecting the best variables from a wide
range of feasible solutions and can be applied to many different fields, such as
aircraft, automotive and medical industry. The following are some practical
examples:
ο‚· Design of a bicycle frame for minimum weight;
ο‚· Design of a beam for maximum stiffness;
ο‚· Design of a bridge for lowest natural frequency;
ο‚· Design of thermal conduction systems to maximize heat transfer.
In this research will be presented an example of structural optimization problem.
Structural optimization has the objective to make assemblage of materials that can
best sustain the applied load; the objective can be to minimize the component
weight or to maximize its stiffness (which is the same of minimize its compliance).
To achieve this goal certain constraints must be applied to the problem, to name a
few, these constraints may be on the volume of material, on maximum
displacements or on maximum allowed stress. Figure 1 below explains this concept.
Figure 1: Structural optimization problem [5].
The optimization process consists in finding the best possible way to minimize or
maximize the objective function inside the design domain, so the applied load is
12
transmitted to the supports in the most efficient and safe way, keeping all the
defined constraints in check. The following task formulation is typical:
ο‚· Minimize weight of a carrying structure so that the allowed tensions and a
certain distortion are not crossed;
ο‚· Maximize the first natural frequency so that the weight is identical to the
initial design and higher natural frequencies are not reduced.
In order to carry out correctly a structural optimization process, it is often needed a
trusted model of the mechanical behaviour, called analysis model, which is a key
component in the process. The analysis model can be based on different methods:
for example for simple problem definitions analytic approaches are enough;
commonly numerical methods such as finite elements methods are employed and
sometime this model can also be built up from available data points.
In the broadest general form, the aim of structural optimization it to improve a
component behaviour concerning all the given requirements; the definition of these
requirements is the first step in a structural optimization process.
The questions are:
ο‚· Definition of the optimization objectives;
ο‚· Definition of design variables, also called influence parameters, which allow
the process to meet the set objectives.
The second step is the definition of the design variables; in this case the questions
are:
ο‚· Definition of the dimensions in the analysis model that are possible to
change;
ο‚· Expected dimension influence on the component behaviour.
The core passage of the optimization procedure consists is coupling the analysis
model with an optimization algorithm able to modify the design variables so that
the component behaviour and performance are improved. Once all design variables
have been defined from the initial design, the assignment is analysed and evaluated;
the optimization algorithm improves the component in an iterative loop that has to
be gone through again and again until the optimum design is reached.
Topology optimization of continuum structures is by far the most challenging
technically and at the same time the most rewarding economically. Rather than
limiting the changes to the sizes of structural components, topology optimization
provides much more freedom and allows the designer to create totally new and
highly efficient conceptual designs for continuum structures; topology optimization
can be applied to large-scale structures such as buildings and bridges but also to
design materials at micro- and nano-levels.
Most of the methods developed for topology optimization are based on finite
element analysis where the design domain is discretized into a fine mesh of
elements: in such a setting, the aim is to find the topology of a structure by
determining for every point in the design domain whether there should be material
(solid element) or not (void element).
13
In conclusion of this introductive chapter, a simplified scheme of the structural
topology optimization process is reported below in Fig. 2.
Figure 2: Scheme of the topology optimization process [4].
In a general way, structural optimization tasks are classified based on the kind of
design variables because afterwards the applied solution strategies are selected
according to different considerations; there are then three main design methods,
called size optimization, shape optimization and topology optimization, they are
represented in Figure 3.
ο‚· Size Optimization – design variables are the parameters that dictate the size
of the structure: this often consists in computing the optimal cross-sectional
area of each strut in a truss structure or the optimal wall thickness.
ο‚· Shape Optimization – design variables describe the shape of the component
boundary: the optimal form or shape that defines the boundary curves and
surfaces of the body is computed and the bringing in of new structural
elements like cavities and braces is excluded.
ο‚· Topology Optimization – this process has the aim to determine the areas of a
component where material has to be added to improve overall performance
of the component itself and the areas where material can be removed to
reduce its weight without compromising its structural performance.
Size and shape optimizations allow the material distribution in the structure to
satisfy certain loading conditions without modifying the topology of the component;
on the other hand, initial and optimized structures are completely different after a
process of topology optimization.
The optimization task has to be defined exactly through the definition of a
specification list that should contain the available possibilities for the change of the
structure (design variables), the requirements for the component (objective and
restriction functions) and the load cases to be considered. The specification list
14
should contain all requirements, constraint functions and load cases otherwise the
solver will define an optimum design that is not able to fulfil completely the
functions to which is destined.
Figure 3: Classification of structural optimization tasks for a bridge [4].
Each analysis model is referred to single design conditions: to adjust to the variation
in the design domain, the analysis model must be able to automatically update, this
variation is decided on the input side with the design variables. On the output side
the numerical values with which the objective and constraint functions have to be
evaluated are then selected. Input and output of the analysis model occur with
variable parameters; if this configuration cannot be used directly, the analysis
model must become parameterized so must be constructed is such a way it can be
modified by modifying its parameters. In this way a universally working algorithm
can be applied to different tasks.
All requirements that a component must fulfil have to be considered in the
optimization process; requirements have to be parameterized in order to compare
them to the parametric structural responses. As an example, for the requirement
β€œthe maximum stress in the component have to be up to 100 N/mm2”, all stresses
have to be evaluated in the component and the highest stress value have to be
compared to the defined stress limit. In this example, parameterization of the
requirements appears to be very simple, however it becomes difficult with
requirements like appearance, haptic or acoustic properties; these requirements
must be described by physical dimensions and sometimes they require specific field
studies.
In the simplest case, a goal or a constraint function correspond directly to a certain
parameters in the output file of the simulation program, although this condition is
rather rare; generally the output has to be processed with additional routines.
Whenever requirements for the structure can be described as a function value of a
domain integral, even this function value must be considered in the optimization
process for these requirements; this a beneficial effect on the optimization process.
Particular importance comes up to these domain integrals: for example, in a lot of
sectors, mass has a very important meaning; with constant density, mass correlates
with the simplest domain integral, the volume of the component.
15
1.1. Structural Optimization in the Design Process
One thing that is in common to all engineering sectors is the fact that designers are
constantly under pressure to create better products in less time and at a lower
price: this is why optimization plays such an important role in product design.
By considering the β€œtypical” design cycle (Fig. 4), this almost always originates with
a drawing – a sketch to illustrate a concept – and almost always ends with a drawing
– the manufacturing drawing.
Figure 4: Typical design cycle [4].
The biggest problem consists is translating the sketch into an acceptable and
manufacturable design. Common trade-offs of the typical design cycle are often
appearance vs. function, cost vs. ease of manufacture, etc. Each single trade-off
affects the design in different ways.
In the conventional design process, the designer would have to rely on experience
or insight to come up with acceptable proposals. An analysis tool is then used to
evaluate each proposal so the designer can use these results to choose the β€œbest
proposal” among the available ones.
Figure 5: Typical design cycle vs. optimization driven design cycle [4].
In this process, design optimization becomes a part of Computer Aided Engineering
(CAE) and allows to think the new design and to analyse it at the same time: the
designer outlines the constraints and leaves them to the optimization tool to
produce compliant proposals, the optimizer tool itself uses the analysis tool to
decide how to modify the initial design to produce a better one (Fig. 5).
Often the shapes and sizes proposed by the optimization tool are the ones that are
most likely to pass the subsequent analyst’s verification.
16
This process is called Optimization Driven Design; the designer should always look
for an optimum design.
At this point it is fundamental to understand what an β€œoptimum design” is and how
to recognise it. A good point to start is the dictionary definition of the word
β€œoptimum”: optimum is the greatest degree or best result obtained or obtainable
under specific conditions where β€œspecific conditions” refers to the allowed design
freedom and differs for each application.
The designer defines the conditions to evaluate all the design alternatives: in
engineering terms this means drawing up mathematical equations that quantify the
performance of a certain design. The quantitative parameter used to evaluate a
design result is called β€œobjective”; unfortunately in many cases different objectives
are required and those are often contradictory, making difficult for the designer to
define the best compromise.
A working design almost always involves a compromise of some sort, especially
because very few designers have the luxury of β€œinfinite” resources to pursuit their
objectives.
These limits then give rise to the concept of constrained optimization and a design
that satisfies the constraints is called a feasible solution.
It is important to note that not all design are done from scratch and the optimization
philosophy can be applied also to existing designs in order to improve them to the
best extent possible. In this case, things are a little harder since the flexibility to
modify things is often much lower. One further requirement consists in the
necessity of a component to fit within an assembly of other components: this implies
to work with a package space within which the component needs to fit and with
assembly points that cannot be varied. From a mathematics point of view, the
package space is considered as a design space or optimization domain. Finally, often
is not possible to change every possible parameter: those parameters that it is
possible to vary are called design variables.
The dependence of the objective on the design variables is expressed as an equation,
called objective function. The statement of design optimization problem consists of:
ο‚· Package space,
ο‚· Design variables,
ο‚· Constraints,
ο‚· Objectives.
All of the above mentioned requirements must be satisfied so that the new design
proposals are useful in any way.
17
2. Shape Optimization
Shape optimization has been implemented into several commercial finite element
programs to meet industrial need to lower cost and improve performance. In this
chapter the geometric boundary method of optimization is presented: geometric
boundary method defines design variables as Computer Aided Design (CAD) based
curves: surfaces and solids are created and meshes are generated within finite
element analysis whereas shape optimization is performed outside of finite element
program.
Shape optimization can lead to minimization of mass by changing or determining
boundary shape while satisfying all design requirements; shape optimization comes
from the need to achieve best results with limited resources. 
 The simplest shape
optimization problem is the isoperimetric problem that regards the determination
of the shape of a closed curve of given length and enclosing the maximum area on a
plane. The result of this simple problem is that the maximum area is enclosed by a
semicircle, as shown in Figure 6 below.
Figure 6: Isoperimetric problem [1].
In engineering field, Galileo was the first to define a shape optimization problem in
1638 at his book titled β€œDialogues Concerning Two New Sciences” where he
presented a logical definition and solution for the shape of a cantilever beam for
uniform strength (Fig. 7).
Figure 7: Galileo’s shape optimization problem and solution for a cantilever beam [1].
18
Shape optimization has been a topic of in-depth research for the last three decades
and structural optimization methodologies have broadly been implemented into
commercial Finite Element (FE) software: it is nowadays possible to treat large
shape changes without mesh distortion during shape design process. The mesh
distortion problem regards the areas of the domain where the mesh elements
cannot keep the pre-imposed shape and size (as for example rectangular, triangular,
etc.) and consequently the mesh in these areas is not regular; this problem heavy
affects the results and the computation time of the process. A complete presentation
of the shape optimization problem and its solution schemes, together with some
limits of the method, is described here.
Structural problem can be governed by means of the principle of virtual works for a
deformable continuum body in static equilibrium under the action of the external
force fi and surface traction ti0 as follows:
∫ 𝑓𝑖 𝛿𝑒𝑖dV𝑉
+ ∫ 𝑑𝑖
0
𝛿𝑒𝑖 𝑑Γ𝑑Γ 𝑑
= ∫ πœŽπ‘–π‘— 𝛿𝑒𝑖,𝑗dV𝑉
(2.1)
𝑒𝑖 = 𝑒𝑖
0
π‘œπ‘› Γ𝑒 π‘Žπ‘›π‘‘ 𝑑𝑖 = 𝑑𝑖
0
π‘œπ‘› Γ𝑑 (2.1)
Where 𝛿𝑒𝑖 is the admissible virtual displacement. V denotes the domain during the
analysis phase while 𝛀𝑒 and 𝛀𝑑 are displacement and traction boundaries
respectively; Fig. 8 represents the described domain.
The shape optimization problem can be defined as follows: find the boundary of
V(𝛀) to minimize a cost function m(V, 𝑒𝑖) subject to:
𝑔𝑗(V, 𝑒𝑖) ≀ 𝑔𝑖
0
π‘Žπ‘›π‘‘ π‘‘π‘œ β„Ž π‘˜(V, 𝑒𝑖) ≀ β„Ž π‘˜
0
(2.2)
𝑒𝑖 satisfies the governing equations; 𝑔𝑗(V, 𝑒𝑖) and β„Ž π‘˜(V, 𝑒𝑖) denote inequality and
equality constraints respectively. Each constraint describes a design requirement.
Figure 8: Deformable body with applied external loads [1].
It is important to note that shape optimization problems may have multiple
solutions and a unique solution is not guaranteed, mostly because design problems
are often ill posed; moreover the final design domain cannot be known at priori. The
goal in this case is not to produce an absolute optimum design but to improve the
design within a neighborhood of small changes.
Shape optimization based on Finite Element Analysis (from now on FEA) has
received continuously growing interest in the practical design since FEA can replace
19
physical experiments in many engineering fields. On the opposite side, it is almost
impossible to provide continuous shape changes during shape optimization without
distorting mesh elements of FEA. Mathematical representation of geometric
boundary, mesh generation and manipulation affects extensively the result of
optimization process; currently design boundaries can be parameterized using
parametric language of FE solver.
Techniques for representation of geometric boundary and geometric boundary
method of formulation are discussed below.
2.1. Shape Optimization Methods
Element Nodal Coordinate Method – It is an early method for shape optimization
using finite element nodal coordinates as design variables; it is commonly affected
by deterioration of mesh quality caused by relocation of nodal boundary points: this
effect easily leads to unacceptable results; an example of unacceptable result is
shown in Fig. 9.
Figure 9: Shape optimization problem of a square plate [1].
To limit the mesh distortion, additional constraints must be added to control the
movement of each nodal coordinate; it is a process of trial and error. The general
configuration to implement this method requires integrating with a CAD system to
define suitable design boundary and with a good mesh generator to update the
finite element model while changing design variables.
Boundary shape can also be obtained as a linear combination of several different
basis shapes represented by boundary elements or fictitious loads (to control nodal
points movement). In order to characterize shape changes with a reasonable (finite)
number of design variables, the reduced-basis method uses few design vectors to
exhaustively describe shape changes in finite element analysis.
Geometric Boundary Method – Geometric boundary can be defined by CAD-based
curves, which are referred to as geometric boundary method. For shell type
structures appropriate curves are predefined, surface is generated from those
predefined curves and an automatic mesh generator creates the meshes for the
surface. Once design in changed, also CAD-based curves are changed; then surface
20
modification and new mesh generations are sequentially followed during shape
optimization procedure.
For each shape optimization study, it is possible to define one or more design
variables for each axes, more design variables on a single axis allow obtaining a
better shape. For the simplest case of one design variable on each axes, the shape
optimization problem can be presented as follows:
Minimize Οƒmax(wi) (2.3)
Subject to m(wi)≀m0 (2.4)
The solution of the shape optimization problem using finite element method for the
analysis procedure has to be able to handle the shape variation introduced after
each optimization iteration, these changes often require the construction of a new
discrete model of the structure after each optimization step. The mesh model should
be updated automatically and directly from the design variables used to
parameterize the shape.
The complication in the boundary method lies almost entirely in the analysis and
design sensitivity whereas the optimization process is simplified by the small
number of design variables that are typically used in this kind of problems.
For highly time-consuming simulations, high-fidelity simulation models can replace
approximated models, to efficiently predict performances during shape
optimization process; approximate models need to be employed to predict the
performance of the actual component.
Shape optimization can be employed for daily computer aided design tool because
the manual efforts to integrate CAD systems, finite element programs and optimizer
at high fidelity levels have been considerably reduced over the recent years. Design
variables for shape optimization problems have been implemented into commercial
finite element codes by using geometric boundary method: curve, surface and mesh
generations are performed in the finite element software by using the parametric
language.
Often shape optimization software is integrated with topology optimization
software in order to convert the optimum topology into an initial shape for the
shape optimization process.
21
3. Topology Optimization
Topology optimization is a phrase used to describe design optimization formulation
that allows the prediction of the lay-out of a structural mechanical system: the
topology is an outcome of the optimization procedure.
Topology optimization is often restricted to design situations with a moderate
number of constraints, thus offering new types of designs that may be further
processed directly or refined through shape and size optimization procedures.
In the early 1900 the classical concept of lay-out was developed: the design of β€œthin”
frame structures was characterized by setting the plastic limit of material as design
limit for the design; nowadays thanks to linear programming techniques allows to
design minimum weight components characterized by truss structures. By setting as
design variable the cross-sectional area with a lower bound equal to zero, minimum
compliance optimal topology of a truss can be defined solving a linear set of
equations. Topology in this case defines which nodes are connected, starting from
the so-called ground structure consisting of a given, fixed set of nodal points with an
associated set of potential bars.
The idea of working with a fixed reference domain, the ground structure, was
carried over to the case of continuum structures; homogenization techniques were
developed to define the criteria for well-posed problems. This constituted the
foundation for the new computational method called material distribution technique,
which allows to define a design parameterization to predict the optimal material
distribution in a given reference domain. Many of the fundamental solution
techniques of the material distribution methods are based on mathematical
programming and FEA, thus being very similar to the methods developed for sizing
optimization problems.
A recent development consists in the application of level-set methods for the
description of the design, which is carried out though the level-set curves obtained
form level-set functions. This methodology relies on sensitivity analysis results from
shape design, but contrary to standard shape design techniques, the level-set system
allows for topology variation.
In the following the material distribution method for structural problems is
presented along with some examples of the use of the methodology in an industrial
setting.
3.1. Minimum Compliance Design Formulation
The general set-up for the optimal design formulated as material distribution is
presented in the following. The problem type presented here is, from a
computational point of view, a large-scale problem for both in state and in design
variables.
Consider a mechanical element as a body occupying a domain Ξ© π‘š
which is a part of
a larger domain Ξ© in 𝑹2
; the chosen domain allows defining loads and boundary
conditions: it is the ground structure (Fig. 9).
Referring to the reference domain Ξ© it is possible to define the optimal shape design
problem as a problem of finding the optimal choice of elasticity tensor πΈπ‘–π‘—π‘˜π‘™(π‘₯) that
is variable over the domain.
22
Figure 9: Generalized problem of finding the optimal material distribution [11].
Introducing the energy bilinear form (internal virtual work of an elastic body at
equilibrium u and for an arbitrary virtual displacement v):
π‘Ž(𝑒, 𝑣) = ∫ πΈπ‘–π‘—π‘˜π‘™(π‘₯)πœ€π‘–π‘—(𝑒)Ξ©
πœ€ π‘˜π‘™(𝑣)𝑑Ω (3.1)
Where πœ€π‘–π‘—(𝑒) is the linearized strain energy. The load linear form is:
𝑙(𝑒) = ∫ 𝑝𝑒Ω
𝑑Ω + ∫ 𝑑𝑒Γ 𝑇
𝑑s (3.2)
The minimum compliance problem (or maximum global stiffness problem) takes
then the form:
π‘šπ‘–π‘›π‘–π‘šπ‘–π‘§π‘’ π‘’βˆˆπ‘ˆ,𝐸 𝑙(𝑒) (3.3)
Subject to:
π‘Ž 𝐸(𝑒, 𝑣) = 𝑙(𝑣) (3.4)
π‘“π‘œπ‘Ÿ π‘Žπ‘™π‘™ 𝑣 ∈ π‘ˆ π‘Žπ‘›π‘‘ 𝐸 ∈ 𝐸 π‘Žπ‘‘ (3.5)
In this formulation the equilibrium equation is written in its weak variation form, U
denotes the space of kinematically admissible displacement fields, p are the body
forces and t the boundary tractions on the tractions part 𝛀𝑑 βŠ‚ 𝛀 ≑ 𝛿𝛺 of the
boundary. The term 𝐸 π‘Žπ‘‘ denotes the set of admissible rigidity tensors for the design
problem.
It is possible to consider the case of multiple load conditions, to simplify
computations only the case of minimizing weighted average of the compliances for
each load cases is reported here.
The simple multiple load formulation is:
π‘šπ‘–π‘›π‘–π‘šπ‘–π‘§π‘’ π‘’βˆˆπ‘ˆ,𝐸 βˆ‘ 𝑀 π‘˜
𝑙 π‘˜
(𝑒) π‘˜π‘€
π‘˜=1 (3.6)
Subject to:
π‘Ž 𝐸(𝑒 π‘˜
, 𝑣) = 𝑙 π‘˜(𝑣) (3.7)
π‘“π‘œπ‘Ÿ π‘Žπ‘™π‘™ 𝑣 ∈ π‘ˆ; π‘˜ = 1,2, … 𝑀 π‘Žπ‘›π‘‘ 𝐸 ∈ 𝐸 π‘Žπ‘‘ (3.8)
23
For a set 𝑀 π‘˜
, 𝑝 π‘˜
, 𝑑 π‘˜
, π‘˜ = 1,2, … 𝑀 of weighting factors, loads and tractions and
corresponding load linear forms given as:
𝑙 π‘˜(𝑒) = ∫ 𝑝 π‘˜
𝑒𝛺
𝑑𝛺 + ∫ 𝑑 π‘˜
𝑒𝛀𝑇
π‘˜ 𝑑𝑠 (3.9)
The topology optimization problem presented here has been cast as a problem in a
fixed reference domain.
In the design of the topology of a structure, it is fundamental to define the optimal
placement of a given isotropic material in space, thus determining which points of
space should be material points and which points should remain void (no material).
From the reference domain Ξ© will be defined the optimal design domain Ξ© π‘š
of
material points.
The set 𝐸 π‘Žπ‘‘ of admissible rigidity tensors consists of those sensor for which:
πΈπ‘–π‘—π‘˜π‘™ ∈ 𝐿∞(Ξ©) (3.10)
πΈπ‘–π‘—π‘˜π‘™ = 1Ξ© π‘š πΈπ‘–π‘—π‘˜π‘™
0
π‘€π‘–π‘‘β„Ž 1Ξ© π‘š = {
1 𝑖𝑓 π‘₯ ∈ Ξ© π‘š
0 𝑖𝑓 π‘₯ ∈
Ξ©
Ξ© π‘š
(3.11)
∫ 1Ξ© π‘š 𝑑Ω = Vol(Ξ©
Ξ© π‘š
) ≀ 𝑉 (3.12)
The last inequality expresses a limit on the amount of material at our disposal, so
that the minimum compliance design is for limited (fixed) volume; the tensor πΈπ‘–π‘—π‘˜π‘™
0
is
the rigidity tensor for the given isotropic material.
This given definition of 𝐸 π‘Žπ‘‘ means that we have formulated a distributed, discrete
value design problem, defined as 0-1 problem: the fundamental idea of the material
distribution technique is to associate to each point a discretization of material
distribution in a continuum formulation.
For the topology design problem of determining which elements of the ground
structure should be part of the final structure, the design variables πœŒπ‘’ are discrete
variables and πœŒπ‘’ ∈ {0,1}: πœŒπ‘’ =0 indicates a void, πœŒπ‘’ =1 indicates material and
0 < πœŒπ‘’ < 1 indicates the porous areas with voids at micro level.
It is now possible to formulate the optimization problem for the reference domain Ξ©
in the following form:
πΊπ‘’π‘œπ‘šπ‘’π‘‘π‘Ÿπ‘–π‘ π‘£π‘Žπ‘Ÿπ‘–π‘Žπ‘π‘™π‘’π‘  π‘Žπ‘Ÿπ‘’: πœ‡, 𝛾 … ∈ 𝐿∞(Ξ©) (3.13)
𝐴𝑛𝑔𝑙𝑒: πœƒ ∈ 𝐿∞(Ξ©) (3.14)
πΈπ‘–π‘—π‘˜π‘™(π‘₯) = αΊΌπ‘–π‘—π‘˜π‘™(πœ‡(π‘₯), 𝛾(π‘₯) … πœƒ(π‘₯)) (3.15)
Density of material: 𝜌(π‘₯) = 𝜌(πœ‡(π‘₯), 𝛾(π‘₯) … πœƒ(π‘₯)) (3.16)
∫ 𝜌(π‘₯)𝑑Ω ≀ V;Ξ©
0 ≀ 𝜌(π‘₯) ≀ 1; π‘₯ ∈ Ξ© (3.17)
αΊΌπ‘–π‘—π‘˜π‘™ represents the effective material parameters over the domain.
These quantities can be obtained analytically or numerically through a suitable
micro-mechanical modelling; the final material will be anisotropic (or orthotropic)
so the angle of rotation of the directions of orthotropy becomes an additional
variable. The density of material is a function of a number of design variables that
24
describe the geometry of holes at micro-level, it is on these variables that the
optimization process should be applied.
For any material consisting of a given elastic material with microscopic inclusions of
void and intermediate values of base material density, will provide the structure
with strictly less than proportional rigidity.
In an optimal structure there should be density values of 0 or 1 in most elements;
this depends directly on the choice of the microstructure since the use of an optimal
microstructure results in a very efficient use of intermediate densities of material. A
body with an optimal distribution of material in considered as formed out of cells of
infinitely small dimension and infinitely big number. It is however possible to
regularize the minimum compliance problem formulated as 0-1 problem by
restricting the possible range of material sets to measurable sets of bounded
perimeter, as for example constraining the total length of the boundaries of the
structure.
The imposition of a constraint does not change the discrete valued nature of the
problem and the perimeter constraint is particularly valuable because prevents the
formation of microstructures with rapid variation of material density or rapid
variation of material thickness.
Material distribution approach to topology design of continuum structures allows
describing structure by density of material. From now on, the porous material with
microstructure is constructed from a basic unit cell consisting at macroscopic level
of material and void; the body is then composed of infinitely many of such cells, of
infinitely small dimension and repeated periodically through the medium. It is
possible to have also continuously varying density of material through the medium
as required by topology optimization problems.
The resulting medium is exhaustively described by effective macroscopic material
properties that depend on the geometry of the basic cell, these properties are
computed through homogenization theory formulation. Computation of these
effective properties plays a key role for the topology optimization; the
homogenization formulation is thus presented here for a two dimensional case.
Suppose that a periodic microstructure, which is a structure where the basic unit
cell is repeated throughout the whole volume of the domain, is assumed in the
neighbourhood of an arbitrary point x of a given linearly elastic structure,
periodicity is represented by the parameter 𝛿 (of very small value) and the elasticity
tensor πΈπ‘–π‘—π‘˜π‘™
𝛿
has the form:
πΈπ‘–π‘—π‘˜π‘™
𝛿
(π‘₯) = πΈπ‘–π‘—π‘˜π‘™ (π‘₯,
π‘₯
𝛿
) (3.18)
πΈπ‘–π‘—π‘˜π‘™
𝛿
(𝑦) = πΈπ‘–π‘—π‘˜π‘™ (𝑦,
𝑦
𝛿
) (3.19)
π‘₯, 𝑦 β†’ πΈπ‘–π‘—π‘˜π‘™(π‘₯, 𝑦) (3.20)
Where x represents the macroscopic variation of material parameters and π‘₯/𝛿 the
microscopic periodic variation.
Suppose now that the structure is subjected to a macroscopic body force and a
macroscopic surface traction; these external loads cause the displacement 𝑒 𝛿(π‘₯):
𝑒 𝛿(π‘₯) = 𝑒0(π‘₯) + 𝛿𝑒1 (π‘₯,
π‘₯
𝛿
) + β‹― (3.21)
25
Where 𝑒0 is the macroscopic deformation field that is independent of the
microscopic variable y.
The effective displacement field is the macroscopic deformation field that arises due
to the applied force when the rigidity of the structure is assumed as given by the
effective rigidity tensor:
πΈπ‘–π‘—π‘˜π‘™
𝐻
(π‘₯) =
1
|π‘Œ|
∫ [πΈπ‘–π‘—π‘˜π‘™(π‘₯, 𝑦) βˆ’ πΈπ‘–π‘—π‘˜π‘™(π‘₯, 𝑦)
πœ•πœ’ 𝑝
π‘˜π‘™
πœ•π‘¦ π‘ž
] π‘‘π‘¦π‘Œ
(3.22)
With πœ’ π‘˜π‘™
macroscopic displacement field that is given as the Y-periodic solution of
the cell-problem.
The variational form of the previous equation is:
πΈπ‘–π‘—π‘˜π‘™
𝐻
(π‘₯) = π‘šπ‘–π‘› πœ‘βˆˆπ‘ˆ π‘Œ
1
|π‘Œ|
π‘Ž π‘Œ(𝑦 𝑖𝑗
βˆ’ πœ’ 𝑖𝑗
, 𝑦 π‘˜π‘™
βˆ’ πœ’ π‘˜π‘™
) (3.23)
π‘Ž π‘Œ(𝑦 π‘˜π‘™
βˆ’ πœ’ π‘˜π‘™
, πœ‘) = 0 π‘“π‘œπ‘Ÿ π‘Žπ‘™π‘™ πœ‘ ∈ π‘ˆ π‘Œ (3.24)
π‘ˆ π‘Œ denotes the set of all Y-periodic virtual displacement fields.
The effective elastic moduli for plane problems can be computed by solving three
different analysis problems for the unit cell Y; for most geometry this process has to
be carried out using finite element methods.
To use the homogenization method in an actual design process, it should be
implemented in an easy to use pre-processor and should hold for mixtures of
linearity, elastic materials and for materials with voids.
Consider now a layered material, with layers directed along the y2-direction and
repeated periodically along the y1-axis: the consequent unit cell is [0,1] Γ— 𝑹 and the
unit fields πœ’ π‘˜π‘™
are independent of the variable y2.
Using periodicity and appropriate test functions and assuming that the direction of
layering coalesces with direction of orthotropy of material, the only non-zero
elements of the tensor πΈπ‘–π‘—π‘˜π‘™ are listed below:
𝐸1111,
𝐸2222,
𝐸1212(= 𝐸1221 = 𝐸2121 = 𝐸2112), (3.25)
𝐸1122(= 𝐸2211).
For a layering of two isotropic materials, with same Poisson ratio v but different
density, elasticity modulus E+ and E- and with layer thickness 𝛾 π‘Žπ‘›π‘‘ (1 βˆ’ 𝛾)
respectively, the layering formulas are:
𝐸1111
𝐻
= 𝐼1,
𝐸2222
𝐻
= 𝐼2 + 𝑣2
𝐼1,
𝐸1212
𝐻
=
1βˆ’π‘£
2
𝐼1, (3.26)
𝐸1122
𝐻
= 𝑣𝐼1,
𝐼1 =
1
1βˆ’π‘£2
𝐸+ πΈβˆ’
π›ΎπΈβˆ’+(1βˆ’π›Ύ)𝐸+
, (3.27)
𝐼2 = 𝛾𝐸+
+ (1 βˆ’ 𝛾)πΈβˆ’
(3.28)
26
The above mentioned set of equations allow to define the effective material
properties of the resulting material; the elasticity moduli are computed as the
material is constructed, the resulting material properties are:
𝐸1111 =
𝛾𝐸
πœŒπ›Ύ(1 βˆ’ 𝑣2) + (1 βˆ’ 𝜌)
,
𝐸1122 = πœŒπ‘£πΈ1111,
𝐸2222 = 𝜌𝐸 + 𝜌2
𝑣2
𝐸1111, (3.29)
𝐸1212 = 0.
From the results listed above, for layered materials consisting of material and void,
the dimension two does not possess any shear stiffness.
For a computational topology design scheme that is based on equilibrium analyses
with these materials, voids should be represented by a very weak material (with a
very low stiffness, but non-zero) in order to avoid singular stiffness matrix. On the
other hand, layered materials have analytical expression for the effective elasticity
moduli that have distinct advantages for optimization.
It is important to underline that the use of homogenized material coefficients is
consistent with the basic properties of the minimum compliance problem. Consider
a minimizing sequence of designs in the set of 0-1 designs and assume this sequence
to be composed by a sequence of microcells given by a scaling factor 𝛿 > 0. In the
limit 𝛿 β†’ 0, the design sequence has a response governed by the homogenized
parameters. It is a fundamental property of the homogenization process that the
displacement 𝑒 𝛿(π‘₯) will converge weakly to the displacement 𝑒0(π‘₯) of the
homogenized design. As the compliance functional is a weakly continuous functional
of the displacements, this implies the convergence of the compliance values.
3.2. Conditions of Optimality
In this chapter the necessary conditions of optimality for the minimum compliance
design problem that employs composite materials in the parameterization of design.
There are two different types of design variables: the composite material is an
anisotropic (orthotropic) material for which the angle of rotation of the unit cell is a
fundamental design variable; the other variable regards the size of the unit cell and
thus material density across the volume.
The formulation of the material distribution method for optimal continuum
structures involves working with a composite material consisting of base material
and periodically repeated micro voids. Composite materials with cell symmetry are
orthotropic, the angle of rotation of the material axes will influence the effective
compliance of the structure: it is possible to compute analytically the optimal
rotation of the cell.
Here will be derived the optimal conditions for material rotations in plane
stress/strain problems.
Assume an orthotropic material according to properties described before; in the
frame of reference given by material axes of the chosen material there is the
following stress/strain relation:
πœŽπ‘–π‘— = πΈπ‘–π‘—π‘˜π‘™ πœ€ π‘˜π‘™ (3.30)
27
With 𝐸1111, 𝐸2222, 𝐸1122, 𝐸1212 being the only non-zero components of the rigidity
tensor πΈπ‘–π‘—π‘˜π‘™; 𝐸1111 is assumed greater or equal to 𝐸2222 and a given set πœ€π‘–π‘—
π‘˜
(with k=1,
2, … M) of strain field for a number of load cases.
With minimum compliance design in mind, the problem is to maximize the weighted
sum of a number of strain energy densities:
π‘Š = βˆ‘ 𝑀 π‘˜ [
1
2
𝐸1111 πœ€11
π‘˜2
+
1
2
𝐸2222 πœ€22
π‘˜2
+ 𝐸1122 πœ€11
π‘˜
πœ€22
π‘˜
+ 2𝐸1212 πœ€12
π‘˜2
]𝑀
π‘˜=1 (3.31)
If the strains are expressed in terms of principal strains πœ€πΌ
π‘˜
π‘Žπ‘›π‘‘ πœ€πΌπΌ
π‘˜
with the first
greater than the second:
πœ€11
π‘˜
=
1
2
[(πœ€πΌ
π‘˜
+ πœ€πΌπΌ
π‘˜
) + (πœ€πΌ
π‘˜
βˆ’ πœ€πΌπΌ
π‘˜
)π‘π‘œπ‘ 2πœ“ π‘˜
]
πœ€22
π‘˜
=
1
2
[(πœ€πΌ
π‘˜
+ πœ€πΌπΌ
π‘˜
) βˆ’ (πœ€πΌ
π‘˜
βˆ’ πœ€πΌπΌ
π‘˜
)π‘π‘œπ‘ 2πœ“ π‘˜
] (3.32)
πœ€12
π‘˜
= βˆ’
1
2
[(πœ€πΌ
π‘˜
βˆ’ πœ€πΌπΌ
π‘˜
)𝑠𝑖𝑛2πœ“ π‘˜
]
Here πœ“ π‘˜
is the angle of rotation of the material frame relative to the frame of the k-
th principal strains. In this analysis the aim is to determine the angle Θ of rotation of
the material relative to a chosen frame of reference that maximizes function W. Each
angle πœ“ π‘˜
is thus written as Θ = πœ“ π‘˜
βˆ’ 𝛼 π‘˜
where 𝛼 π‘˜
is the angle of rotation of the k-th
strain field.
Once the new expression for the strains is inserted in the equation for W and the
latter is differentiated, stationary condition is found:
βˆ‘ 𝑀 π‘˜[𝐴 π‘˜
𝑠𝑖𝑛2(Θ βˆ’ 𝛼 π‘˜) + 𝐡 π‘˜
𝑠𝑖𝑛2(Θ βˆ’ 𝛼 π‘˜
)π‘π‘œπ‘ 2(Θ βˆ’ 𝛼 π‘˜
)]𝑀
π‘˜=1 = 0 (3.33)
𝐴 π‘˜
= (πœ€πΌ
π‘˜2
+ πœ€πΌπΌ
π‘˜2
)(𝐸1111 βˆ’ 𝐸2222) (3.34)
𝐡 π‘˜
= (πœ€πΌ
π‘˜
+ πœ€πΌπΌ
π‘˜
)2
(𝐸1111 + 𝐸2222 βˆ’ 2𝐸1122 βˆ’ 4𝐸1212) (3.35)
Stationary condition is then achieved if the following 4-th order polynomial in 𝑠𝑖𝑛2Θ
is zero:
𝑃(𝑠𝑖𝑛2Θ) = π‘Ž4 𝑠𝑖𝑛4
2Θ + π‘Ž3 𝑠𝑖𝑛3
2Θ + π‘Ž2 𝑠𝑖𝑛2
2Θ + π‘Ž1 𝑠𝑖𝑛 2Θ + π‘Ž0 (3.36)
W is periodic so there exist at least two real roots of P; since the last equation is of
the 4-th order, it can be solved analytically. The actual minimizer of the compliance
is finally found evaluating W for four or eight stationary rotations.
For the single load case, the stationary angle πœ“ can be expressed as:
𝑠𝑖𝑛2πœ“ = 0 or π‘π‘œπ‘ 2πœ“ = βˆ’π›Ύ
𝛾 =
𝛼
𝛽
πœ€ 𝐼+ πœ€ 𝐼𝐼
πœ€ πΌβˆ’ πœ€ 𝐼𝐼
(3.37)
𝛼 = (𝐸1111 + 𝐸2222) β‰₯ 0 π‘Žπ‘›π‘‘ 𝛽 = (𝐸1111 + 𝐸2222 βˆ’ 2𝐸1122 βˆ’ 4𝐸1212)
With the values defined above, it is possible to maximize πœ“ (it depends on the sign of
the parameter 𝛽, this parameter is a measure of shear stiffness of the material). For
low shear stiffness values (𝛽 β‰₯ 0) the globally minimal compliance is achieved with
πœ“ = 0; in this case the largest principal strain is aligned with the strongest material
28
axis and analysing the stress-strain relation it results that these axes are aligned
with the principal stresses too.
Normally for a single field of stress-strain, principal stresses, principal strains and
material axes should all be aligned at the optimum for materials that are weak in
shear. For the used material it is possible to show stationary of the alignment of
material axes, principal strain axes and principal stress axes.
For the problem at hand, the tensor πΈπ‘–π‘—π‘˜π‘™ depends on geometric quantities that
define the microstructure: for a square 1 by 1, micro cell with a rectangular hole of
dimension (1 βˆ’ πœ‡) Γ— (1 βˆ’ 𝛾), the density of material is given as 𝜌 = πœ‡ + 𝛾 βˆ’ πœ‡π›Ύ and
the constraints of the design variables πœ‡, 𝛾 are:
∫ (πœ‡(π‘₯) + 𝛾(π‘₯) βˆ’ πœ‡(π‘₯)𝛾(π‘₯)𝑑ΩΩ
= 𝑉 (3.38)
0 ≀ πœ‡(π‘₯) ≀ 1; 0 ≀ 𝛾(π‘₯) ≀ 1; π‘“π‘œπ‘Ÿ π‘Žπ‘™π‘™ π‘₯ ∈ Ξ© (3.39)
The necessary conditions for optimality for the sizing variables πœ‡, 𝛾 are a subset of
the stationary conditions for the Lagrange function:
𝐿 = βˆ‘(𝑀 π‘˜
𝑙 π‘˜
𝑒 π‘˜
) βˆ’ {βˆ‘ π‘Ž 𝐸(𝑒 π‘˜
, 𝑣 π‘˜) βˆ’ 𝑙 π‘˜
𝑒 π‘˜
𝑀
π‘˜=1
}
𝑀
π‘˜=1
+
+Ξ› (∫ [πœ‡(π‘₯) + 𝛾(π‘₯) βˆ’ πœ‡(π‘₯)𝛾(π‘₯)]
Ξ©
𝑑Ω βˆ’ V) +
+ ∫ 𝑧 πœ‡
+
𝛺
(π‘₯)(πœ‡(π‘₯) βˆ’ 1)𝑑𝛺 + ∫ 𝑧 πœ‡
βˆ’
𝛺
(π‘₯)πœ‡(π‘₯)𝑑𝛺 +
+ ∫ 𝑧 𝛾
+
𝛺
(π‘₯)(𝛾(π‘₯) βˆ’ 1)𝑑𝛺 + ∫ 𝑧 𝛾
βˆ’
𝛺
(π‘₯)𝛾(π‘₯)𝑑𝛺 (3.40)
In this equation 𝑒 π‘˜
, 𝑣 π‘˜
(π‘˜ = 1,2 … 𝑀) are Lagrange multipliers for the equilibrium
constraints; 𝑣 π‘˜
belongs to the set U of kinematically admissible displacement fields.
For intermediate densities (0 < πœ‡ < 1; 0 < 𝛾 < 1) the conditions of optimality can
be stated as:
1
𝛬(1βˆ’π›Ύ)
βˆ‘ 𝑀 π‘˜π‘€
π‘˜=1
πœ•πΈπ‘–π‘—π‘π‘ž
πœ•πœ‡
πœ€π‘–π‘—(𝑒 π‘˜
)πœ€ π‘π‘ž(𝑒 π‘˜
) = 1 (3.41)
1
𝛬(1βˆ’πœ‡)
βˆ‘ 𝑀 π‘˜π‘€
π‘˜=1
πœ•πΈπ‘–π‘—π‘π‘ž
πœ•π›Ύ
πœ€π‘–π‘—(𝑒 π‘˜
)πœ€ π‘π‘ž(𝑒 π‘˜
) = 1 (3.42)
The above equation can be interpreted as a statement that expresses that the
energy-like left hand side terms are constant equal to 1 for all intermediate
densities: this is thus a condition that reminds us of the fully stressed design
condition in plastic design. Normally areas with high energy are often too low on
rigidity [2]; the expressions for energy are:
𝐡 π‘˜ = [Ξ› π‘˜(1 βˆ’ 𝛾 π‘˜)]βˆ’1 βˆ‘ 𝑀 π‘˜π‘€
π‘˜=1
πœ•πΈπ‘–π‘—π‘π‘ž
πœ•πœ‡
(πœ‡ π‘˜, 𝛾 π‘˜)πœ€π‘–π‘—(𝑒 π‘˜
)πœ€ π‘π‘ž(𝑒 π‘˜
) (3.43)
𝐸 π‘˜ = [Ξ› π‘˜(1 βˆ’ πœ‡ π‘˜)]βˆ’1 βˆ‘ 𝑀 π‘˜π‘€
π‘˜=1
πœ•πΈπ‘–π‘—π‘π‘ž
πœ•π›Ύ
(πœ‡ π‘˜, 𝛾 π‘˜)πœ€π‘–π‘—(𝑒 π‘˜
)πœ€ π‘π‘ž(𝑒 π‘˜
) (3.44)
It is possible to define two adjustable parameters πœ‚ π‘Žπ‘›π‘‘ πœ‰ that represent a tuning
parameter and a move limit respectively, in order to improve the efficiency of the
29
method. Values of πœ‡ π‘˜ π‘Žπ‘›π‘‘ 𝛾 π‘˜ depend on present values of the Lagrange multiplier Ξ›,
the multiplier should be adjusted in an inner iteration loop in order to satisfy the
active volume constraint: the volume of the updated values of density is continuous
and decreasing function of the multiplier. The volume is strictly decreasing in the
interesting intervals, where the bounds on density are not active in all points, in this
way it is possible to determine a unique value of multiplier.
The values of the parameters πœ‚ π‘Žπ‘›π‘‘ πœ‰ are chosen conveniently to achieve a rapid
and stable convergence on the iteration scheme, typical values of πœ‚ π‘Žπ‘›π‘‘ πœ‰ are 0.8
and 0.5 respectively.
If the density is given through a number of other design variables describing the
micro geometry of voids, it is necessary to define updated schemes for those
variables too. The angle of rotation of the material with voids should also be
updated using the axes of principal strains or of principal stresses as axes of
orthotropy.
3.3. Computational Procedure
Homogenization modelling is based on the numerical calculation of the globally
optimal distribution of the design variables that define the microstructure being
used, this in turn determines the density distribution of material, which is the
primary target of the process.
In the following the main steps to define the optimal topology of a structure will be
described, starting from an initial layout to obtain a final optimal solution.
Step 1 – Pre-processing of geometry, of loading and of material properties,
Start the analysis by choosing a suitable reference domain (ground structure) that
allows defining surface tractions, fixed boundaries, etc. It is now possible to define
those areas of the ground structure that have to be left untouched as solid material
or as voids and the rest which represent the design area and can be modified during
the optimization process.
Once this setting procedure is completed, it is possible to construct a FEM mesh for
the ground structure, the mesh should be fine enough to describe accurately all the
areas of the structure, the mesh remains unchanged during the whole design
process. Construct now finite element spaces for the independent fields of
displacements and design variables.
The nature of the problem easily causes that the finite element models involved in
the material distribution method become large scale, especially in 3D; since the
process works on a fixed grid, no re-meshing of the design in necessary. The FEM
analysis can be further optimized if rectangular (box-like) domains are used and are
discretized with the same element throughout: in this case only one element matrix
needs to be calculated.
For large-scale computations iterative solvers and parallel implementation are able
to sensibly reduce computation time, normally solving equilibrium equations is the
most time consuming process of topology optimization problems.
Topology design problems require working with a huge number of design variables,
even though it is often possible to reduce the number of constraints in the problem
30
statements. The application of an adjoint method for the computation is often
required, so here it will be presented briefly.
For the functional 𝑒 π‘œπ‘’π‘‘ = 𝑙 𝑇
𝑒, the equilibrium equation is satisfied by u so that
𝑲𝑒 βˆ’ 𝑓 = 0. For any vector πœ† the relation becomes:
𝑒 π‘œπ‘’π‘‘ = 𝑙 𝑇
𝑒 βˆ’ πœ† 𝑇
(𝑲𝑒 βˆ’ 𝑓) (3.45)
After differentiating the previous relation, this can be written as:
πœ•π‘’ π‘œπ‘’π‘‘
πœ•πœŒ π‘˜
= (𝑙 𝑇
βˆ’ πœ† 𝑇
𝑲)
πœ•π‘’
πœ•πœŒ π‘˜
βˆ’ πœ† 𝑇 πœ•π‘²
πœ•πœŒ π‘˜
𝑒 (3.46)
If the adjoint variable now satisfies the adjoint equation 𝑙 𝑇
βˆ’ πœ† 𝑇
𝑲 = 0, then the
simple expression for the derivative of the output displacement is:
πœ•π‘’ π‘œπ‘’π‘‘
πœ•πœŒ π‘˜
= βˆ’π‘πœŒ π‘˜
π‘βˆ’1
βˆ’ πœ† 𝑇
𝑲𝑒 (3.47)
It is important to not neglect material characteristics. Choose a composite,
constructed by periodic repetition of a unit cell consisting of the given material with
one or more holes or a layered layout. Compute then the effective material
properties of the composite according to the homogenization theory, this allows
obtaining a functional relationship between density in the composite material and
the effective material properties of the resulting orthotropic material.
At this point it is possible to generate a database of material properties as function
of design variables with a specific set of data for each value of Poisson ratio.
Step 2 – Optimization Process
At this point it is possible to compute the optimal distribution over the reference
domain of the design variables that describe the properties of the composite
material. The process uses a displacement-based analysis together with the
optimality update schemes for density and for optimal angle of rotation for the cell-
related computation. The structure of the algorithm is the following:
ο‚· Analysis of the current design together with objective evaluation, the starting
design is often characterized by a homogeneous distribution of material;
The iterative part of the algorithm comprehends:
ο‚· For the present design defined by density and angle of rotation of cell (as
variables), compute the rigidity tensor throughout the whole structure;
ο‚· For the defined distribution of rigidity, compute using FEM the resulting
displacements and associated stress and strains, for each load case;
ο‚· Compute the compliance of this design, if there is only a marginal improvement
over the previous design, stop the iteration process otherwise continue;
31
ο‚· Update angle of cell rotations based on the optimality criteria described before
and base this calculation on principal stresses;
ο‚· Update density variables according to the criteria shown before, compute energy
equations B and E from principal strains; at this step it is also possible to
compute the effective value of the Lagrange multiplier for the volume constraint.
ο‚· Repeat the iteration loop until the difference between two consecutive iterations
is lower than the chosen tolerance.
Normally the design process regards a structure composed of fixed areas (such as
solids and voids) and the updating of the design variables should regard only the
areas of the ground structure that are set to be re-designed.
For the problem above is thus necessary to decide at an early stage on a choice of
basic unit cells as the basis for computation of the effective elasticity moduli; the
most important quantity in this analysis is the density of material and the
underlying geometric quantities that define density are less interesting.
Continuing the dissertation on a hypothetical two-dimensional problem, micro voids
are made out of square holes in square unit cells, in this case density is described by
just one geometric variable (the length of the square sides) and can take all values
between 0 and 1; if voids are made out of circular holes in square cells, the option of 0
density is not admissible. On the other hand, using rectangular micro voids in square
cells gives a more complicated microstructure with a doubled number of geometric
variables but at the same time, experiments have proven that this choice results in a
more stable iteration history and in slightly better compliance values.
For three-dimensional problems, box-like holes in cubic cells are a simple choice of
microstructure.
The use of single inclusion cells as outlined above is not justified from a mathematical
point of view since these composites do not assure existence of solutions to the
optimization problem. These composites should be seen only as simple type of
composites useful to remove the 0-1 nature of the generalized shape problem.
It is possible to demonstrate that layered materials are able to generate the strongest
microstructure constructed from a given material, moreover the rigidity tensors are
given analytically thus simplifying the pre-processing step to define the effective
material properties. For layered material however it is necessary to use different
refinements of unit cell, this condition depends on spatial dimension and on whether
the problem is a single or multiple load problem.
From an engineering point of view, it is interesting to note that topology optimization
using square holes in square cells gives rise to very well defined designs consisting
almost of areas with material or void and very little areas with intermediate density
so with composite material; the use of layered materials on the other hand gives less
well defined shapes with larger areas of intermediate density but this design tends to
be more efficient than the design that uses single inclusion cells. The use of square or
rectangular holes in square cells at a single level of micro-geometry is considered as
sub-optimal.
However, the well-defined shapes obtained using square holes in square cells as well
as their simplicity tend to favour the use of this micro-geometry.
32
Optimal
Microstructures Dimension of space is 2 Dimension of space is 3
Single Load
Rank 2 materials with orthogonal
layers along directions of principal
stress/strains
Rank 3 materials with orthogonal
layers along directions of principal
stress/strains
Multiple Loads
Rank 3 materials with non-
orthogonal layers
Rank 6 material with non-
orthogonal layers
Table 1: possible optimal microstructures [2].
Notice also that the way the angle of rotation of cells is updated in the optimality
criteria influences directly the resulting design: the layered material tend to give sub-
optimal designs if the rotation angle is updated in single steps, instead of using
alignment of material and stress/strain axes at each iteration step.
A final consideration about the optimality criteria method described above regards
that the assembled stiffness matrix is positive definite, densities are thus bounded by
the following inequalities:
πœ‡ ≀ πœ‡ π‘šπ‘–π‘› < 0 π‘Žπ‘›π‘‘ 𝛾 ≀ 𝛾 π‘šπ‘–π‘› < 0 (3.48)
πœ‡ π‘šπ‘–π‘›, 𝛾 π‘šπ‘–π‘› are the suitable lower bounds, they can never be equal to zero.
The type of algorithm such the one described above have been used to great effect in a
large number of structural topology design studies and is established for solving
large-scale problems. The effectiveness of the algorithm comes from the fact that each
design variable is updated independently of the others, except from rescaling that has
to take place to satisfy the volume constraint.
A major challenge for the computational implementation of topology design is to cope
with the high number of design variables. Optimality criteria methods were first
applied, however the use of mathematical programming algorithms typically implies
greater flexibility. The high number of design variables is combined with a moderate
number of constraints: an algorithm that is suitable to work for large-scale topology
optimization problems is the MMA algorithm (Method of Moving Asymptotes). This
method works with a sequence of approximate sub-problems that are constructed
from sensitivity information at the current iteration point as well as some iteration
history.
As conclusion of the paragraph, Figure 10 represents the flowchart of the
homogenization method for topology optimization.
33
Figure 10: Flowchart of the homogenization method for topology optimization
[2],[12].
34
3.4. Analysis Refinement and Issues
After implementing a computational scheme for topology design along the lines for
standard sizing design problems, several additional issues have to be addressed: if
low order elements are used for the analysis the results will be affected by a lot of
checkerboard patterns of black and white elements. At the same time, refining the
mesh can have dramatic effects on the results since this allows adding finer and
finer details in the design.
Checkerboard pattern correspond to areas of a structure where the density of
material assigned to continuous finite element varies in a periodic fashion similar to
a checkerboard consisting of alternating voids and solid elements. This effect is un-
physical and results from bad FEM modelling being exploited by the optimization
procedure; at the same time the affected area seems to have the best performances,
for example a checkerboard of material in a uniform grid of square elements has a
greater stiffness than any other possible material distribution.
The occurrence of checkerboards patterns can be easily be prevented and any
method to achieve mesh-independency is also able to solve the problem when the
mesh becomes fine enough; geometry control measures also help avoiding
checkerboard formation.
A fixed scale geometric restriction on the design could be a counter-productive
solution when using a numerical method to obtain a overview on the behaviour of
optimal topology at a fair fine scale, when designing low volume fraction structures
or when composite materials are used as basis for optimization. The most general
approach is to use FEM discretization where checkerboards are not present, this
involves using high order elements for displacement and thus higher computational
cost.
Another serious problem associated with the 0-1 statement is that normally there is
not a solution to the continuous problem, since it has been presented in a
discretized form: this is drawback of making the problem sensitive to the mesh
element dimension. The physical explanation for the mesh dependent results is that
by introducing finer and finer scales, the design space is expanded and the optimal
design is not a classical solution with finite size features but a composite material
with different density throughout the volume.
For production reason, a design with fine scale variation should be avoided and a
design tool able to give a mesh-independent result is generally preferred.
Several different techniques have been proposed to limit geometric variation of the
design field by imposing additional constraints on the problem, by restricting the
size of the gradient of density distribution. This constraint can be set either on the
perimeter or on some 𝐿 π‘ž
-norm of the gradient, in both case experimentation is
needed to define the suitable constraint value.
An alternative consists in imposing a point-wise limitation on the gradient of
density field, in this case the constraint has an immediate geometric meaning, it may
be for example the thinnest possible features in a design. Implementation may be
problematic but can be handed easily via a move limit technique.
Another way to limit geometric variations of the design can be achieved applying
filters, in a similar way to image processing: it is possible then to work with filtered
densities in the stiffness matrix so that the equilibrium constraint is modified to the
format:
𝑲 π’”π’Šπ’Žπ’‘(𝐻(𝜌))𝑒 = 𝑓 (3.49)
35
From the original format:
𝑲 π’”π’Šπ’Žπ’‘(𝜌)𝑒 = 𝑓 (3.50)
H denotes a filtering applied on density 𝜌. The filter may be a linear filter with a
defined minimum radius π‘Ÿ π‘šπ‘–π‘› that gives the modified density 𝐻(𝜌) π‘˜ in the k-th
element as:
𝐻(𝜌) π‘˜ = βˆ‘ 𝐻𝑗
π‘˜
πœŒπ‘—
𝑁
𝑗=1 (3.51)
𝐻𝑗
π‘˜
=
𝐴 𝑗
π‘˜
βˆ‘ 𝐴 𝑗
π‘˜π‘
𝑗=1
π‘€π‘–π‘‘β„Ž 𝐴𝑗
π‘˜
= π‘Ÿ π‘šπ‘–π‘›β€“ 𝑑𝑖𝑠𝑑(π‘˜, 𝑗) (3.52)
{𝑗 ∈ 𝑁 | 𝑑𝑖𝑠𝑑(π‘˜, 𝑗) ≀ π‘Ÿ π‘šπ‘–π‘›} π‘€π‘–π‘‘β„Ž π‘˜ = 1, 2, … 𝑁
𝐻𝑗
π‘˜
is the normalized weight factor and 𝑑𝑖𝑠𝑑(π‘˜, 𝑗) denotes the distance between the
centre of the element k and the centre of element j. the convolution weight 𝐻𝑗
π‘˜
is
zero outside the filter area and the weight for the element j decay linearly with
distance from element k.
The filtering means that stiffness in an element depends on the density 𝜌 in all
elements in a neighbourhood of the element itself, causing a smoothing of the
density. The filter radius π‘Ÿ π‘šπ‘–π‘› is fixed in the formulation and implies the
enforcement of a fixed length-scale in the designs and convergence with mesh
refinement. Generally filtering results in density fields that are bi-valued, the
stiffness distribution is then more β€œblurred” [2] with grey boundaries.
To implement the filter in the procedure described before for the optimization
problem is necessary to modify sensitivity information so that the stiffness matrix is
refined in such a way the sensitivity of the output displacement with respect to 𝜌k
will be affected by adjacent elements.
Compared to the other constraining approaches, the application of a filter does not
require any additional constraint to be added to the problem.
Another alternative to the direct filtering of the densities consists in filtering the
sensitivity information of the optimization problem, experience has proven that this
is the best way to ensure mesh-independency. The method works modifying
element sensitivities as follows:
πœ•π‘’ π‘œπ‘’π‘‘Μ‚
πœ•πœŒ π‘˜
=
1
𝜌 π‘˜
βˆ‘ 𝐻𝑗
π‘˜
πœŒπ‘—
πœ•π‘’ π‘œπ‘’π‘‘
πœ•πœŒ 𝑗
𝑁
𝑗=1 (3.53)
The standard expression of element sensitivities was:
πœ•π‘’ π‘œπ‘’π‘‘
πœ•πœŒ π‘˜
= βˆ’π‘πœŒ π‘˜
π‘βˆ’1
βˆ’ πœ† 𝑇
𝑲𝑒 (3.54)
Filtering on sensitivities is not the same of applying a filter H to sensitivities as the
densities in this case influence the result; however with a little extra CPU-time this
procedure comes with ease of implementation and very similar results to those
from the local gradient constraint. Sensitivity converges to the original sensitivity
when the filter radius π‘Ÿ π‘šπ‘–π‘› approaches zero and all sensitivities will be equal when
π‘Ÿ π‘šπ‘–π‘› β†’ ∞. An interesting side effect of this technique is that it improves the
computational behaviour of the topology design procedure and allows for greater
design variation before defining an optimal solution and this is obtained thanks to
the inclusion of 𝜌 π‘˜ in the filtering expression.
36
The filtering techniques described above can also be used to control checkerboard
formation without imposing mesh-independent length scale, in this case it is
necessary to that the filtering is adjusted to be mesh-dependent (π‘Ÿ π‘šπ‘–π‘› has to vary
with mesh size).
3.5. Bi-Directional Evolutionary Structural Optimization Method (BESO)
Evolutionary structural optimization (ESO) method is based on the simple concept
of gradually removing inefficient material from a structure, in this way the structure
will evolve towards its optimal shape and topology. Even though the is it not
possible to guarantee that the method will produce the best solution, which means
that the found solution is the best among all the possible solutions, the method is a
useful tool for engineers to explore structurally efficient forms and shapes during
the conceptual design stage of a project.
Through a finite element analysis on a component, it is possible to define the stress
level in any part of its structure: a reliable indicator of inefficient use of material is
the low value of stress or strain in some part of the structure. Ideally in a structure
the stress level should be close to the same safe level. This concept leads to a
rejection criterion based on the local stress level where low-stressed areas of
material are assumed to be under-utilized and can be removed subsequently; the
removal process can be undertaken by deleting elements from the finite element
model.
A simple way to define the stress level consists in comparing the effective von Mises
stress of the element 𝜎 π‘˜
𝑣𝑀
with the maximum von Mises stress level of the whole
structure 𝜎 π‘šπ‘Žπ‘₯
𝑣𝑀
. After the finite element analysis, all the elements that satisfy the
following rule can be removed from the model:
𝜎 π‘˜
𝑣𝑀
𝜎 π‘šπ‘Žπ‘₯
𝑣𝑀 < 𝑅𝑅𝑖 (3.55)
Where 𝑅𝑅𝑖 is the current rejection ratio.
The von Mises theory proposes that the total strain energy can be separated into
two components: the volumetric (hydrostatic) strain energy and the shape
(distortion or shear) strain energy. It is proposed that yield occurs when the
distortion component exceeds that at the yield point for a simple tensile test. This
theory is approximately acceptable for ductile materials but not for brittle ones; for
brittle materials the maximum principle stress theory in considered more correct:
according to this theory failure will occur when the maximum principal stress in a
system reaches the value of the maximum stress at elastic limit in simple tension.
Another consideration on the von Mises method regards the way it considers the
tension layout: it does not consider correctly a strong anisotropy load layout that
produces a non-homogeneous tensions layout with a prevalent tension in one
direction and moreover cannot allows to analyze each tension separately.
It is important to underline here that the optimization algorithm is not developed to
work with any condition or any material but often is improved to work only with
certain specific cases, for all the other cases a different algorithm, that uses different
tension analysis methods, may be necessary to produce trustworthy results.
37
Such a cycle of FEA and element removal is repeated using the same value of 𝑅𝑅𝑖
until a steady state is reached, at this point there are no more elements being
deleted with the current rejection ratio.
At this stage an evolutionary rate 𝐸𝑅 is added to the rejection ratio that becomes:
𝑅𝑅𝑖+1 = 𝑅𝑅𝑖 + 𝐸𝑅 (3.56)
With the increased ratio the iteration process takes place again until a new steady
state is reached.
The process continues until a desired optimum is obtained, for example when there
is no material in the final structure that has a stress level lower than 25% of the
maximum allowable.
The optimization procedure is summarized in five steps, presented below:
ο‚· Step 1: discretize the structure using a fine mesh of finite elements;
ο‚· Step 2: carry out a finite element analysis for the structure;
ο‚· Step 3: remove all the elements that satisfy the defined rule for the stress
ratio;
ο‚· Step 4: increase the rejection ratio once steady state is reached;
ο‚· Step 5: repeat steps 3 and 4 until a satisfying optimum solution is reached.
Stiffness is one of the key factors that must me taken into account when designing a
mechanical structure, commonly the mean compliance C (inverse measure of the
overall stiffness) of a structure is considered. The mean compliance is considered as
the total strain energy of the structure (external work done by applied loads):
𝐢 =
1
2
𝑓 𝑇
𝑒 (3.57)
Where f and u are the external force and the displacement vectors respectively.
Even if this equation has been presented before, it is better to remember that in
FEA, the static equilibrium of a structure is expressed as:
𝑲𝑒 = 𝑓 (3.58)
K is the global stiffness matrix.
When the i-th element is removed from the structure, the stiffness matrix will
change by:
βˆ†π‘² = π‘²βˆ—
βˆ’ 𝑲 = βˆ’π‘²π’Š (3.59)
In the previous equation, π‘²βˆ—
is the stiffness matrix of the resulting structure and π‘²π’Š
is the element i-th stiffness.
The most general assumption is that vector f, the vector of the applied external
loads, does not get modified by the element removal process.
Consequently to the elements removal, the displacement and the displacement
vector may experience a variation too, expressed as:
βˆ†π‘’ = βˆ’π‘²βˆ’1
βˆ†π‘²π‘’ (3.60)
38
In conclusion, the mean compliance is expressed as:
βˆ†πΆ =
1
2
𝑓 𝑇
βˆ†π‘’ = βˆ’
1
2
𝑓 𝑇
π‘²βˆ’1
βˆ†πΎπ‘’ =
1
2
𝑒𝑖
𝑇
π‘²π’Š 𝑒𝑖 (3.61)
The sensitivity is:
𝛼𝑖
π‘˜
=
1
2
𝑒𝑖
𝑇
𝑲𝑖 𝑒𝑖 (3.62)
The previous equation indicates that the increase in the mean compliance as a
consequence of the removal of the i-th element is equal to its elemental strain
energy.
Minimizing the mean compliance (that is the equivalent to maximizing the stiffness)
through the element removal process is often the main objective of optimization
process, it can be obtained in an effective way by removing elements with the lowest
values of 𝛼𝑖 so that the increase in C will be minimal.
The number of elements to be removed is determined by the element removal ratio,
which is defined as the ratio of the number of elements removed at each iteration to
the total number of elements of the initial FEA model.
The stiffness optimization procedure can be summarized into the following steps:
ο‚· Step 1: discretize the structure using a fine mesh of finite elements;
ο‚· Step 2: carry out a finite element analysis for the structure;
ο‚· Step 3: calculate the sensitivity number for each element;
ο‚· Step 4: remove a number of elements with the lowest sensitivity value
according to the predefined element removal ratio ERR;
ο‚· Step 5: repeat steps 2 to 4 until the mean compliance (or maximum
displacement) of the analysed structure reaches the defined limit.
Contrarily to the optimization procedure based on the stress level, the optimization
procedure for stiffness does not require a specified steady state: in this case it is
possible to improve the computational efficiency with fair less iterations but
sometimes it may result in numerical problems such as the production of unstable
structures. A sensitivity number can be derived for a displacement constraint where
the maximum displacement of the structure or the displacement at a specific
location of the structure has to be within a predefined limit.
The ESO method starts from the full structure design and removes inefficient
material from the structure according to stress and strain energy levels of the
elements: it is a simple concept, does not require sophisticated mathematical
programming techniques, it can be implemented on available FEA software
packages. One of the main advantages of the method is that it does not require
regenerating new finite element meshes even when the final structure has departed
substantially from the initial design; element removal is done by simply assigning
the material property number of the rejected elements to zero and then ignoring
those elements when the global stiffness matrix is assembled in the subsequent
finite element analysis. As more and more elements are removed, the number of
equations to be solved diminishes consequently obtaining a substantial reduction of
computation time, also for large three-dimensional structures.
To minimize the material usage under a given performance constraint, the ESO
method acts on the structure reducing its weight (or volume) by gradually removing
39
material until the constraint cannot be satisfied anymore. However there is a limit in
this procedure, sometimes it is possible that part of material removed in an initial
iteration might be required later to be part of the optimal design and the ESO
method is not able to recover that material once it has been deleted from the design.
The ESO method may be able to provide an improved solution over an initial design,
but it often cannot be considered as an absolute optimum result.
The bi-directional evolutionary structural optimization (BESO) method goes past
the limits of the ESO method and allows material to be removed and added
simultaneously. In the BESO method applied to stiffness optimization, the sensitivity
numbers of void elements are estimated through a linear extrapolation of the
displacement field after the finite element analysis. At this point, the solid elements
with the lowest sensitivity number are removed from the structure and the void
elements with the highest sensitivity are changed back into solid elements. The
numbers of removed and added elements in each iteration are determined by two
unrelated parameters, RR and IR that are the rejection ratio and the inclusion ratio
respectively.
The BESO concept has also been applied to β€œfull stress design” by using the von
Mises criterion where elements with the lowest stresses are removed and void
elements near the regions with the highest stressed are switched back to solid. In a
comparable way to the stiffness optimization problem, the numbers of elements to
be rejected and added are defined by a rejection ratio and an inclusion ratio.
Topology optimization main aim is searching for the stiffest structure with a given
volume of material, in BESO method a structure is optimized by removing and
adding elements: in this case the element itself is treated a design variable.
The optimization problem with the volume constraint is defined as:
𝐢 =
1
2
𝑓 𝑇
𝑒 (3.63)
Subjected to:
π‘‰βˆ—
βˆ’ βˆ‘ 𝑉𝑖
𝑁
𝑖=1 π‘₯𝑖 = 0 (3.64)
This problem formulation is the most used currently for topology optimization
problems. π‘₯𝑖 is a binary design variable that expresses the absence (0) or presence
(1) of an element. f and u are the external force and the displacement vectors
respectively, C is the mean compliance, π‘‰βˆ—
and 𝑉𝑖 are the total volume of the
structure and the individual volume of an element respectively.
When a solid element is removed from the structure, the change of the mean
compliance or total strain energy is equal to the element strain energy and it is
defined as the elemental sensitivity number:
𝛼𝑖
π‘˜
=
1
2
𝑒𝑖
𝑇
𝑲𝑖 𝑒𝑖 = Δ𝐢𝑖 (3.65)
𝑲𝑖 is the elemental stiffness matrix and 𝑒𝑖 is the nodal displacement vector.
When a non-uniform mesh is assigned, the sensitivity number has to take into
account the effect of the element volume, in this case the sensitivity number is
replaced with the elemental strain energy:
𝛼𝑖
𝑒
= 𝑒𝑖 =
1
2
𝑒 𝑖
𝑇
𝑲𝑖 𝑒 𝑖
𝑉𝑖
(3.66)
40
The procedure for stiffness optimization is driven by removing the elements with
the lowest sensitivity numbers, computed using one of the two equation presented
before; for void elements the sensitivity number is initially set to zero. To add
material into the design domain, a filter scheme is used to obtain the sensitivity
number for void elements and to smooth the sensitivity number in the whole design
domain. Thanks to the filter scheme, the checkerboard patterns problem and the
mesh-dependency are resolved at once.
When a continuum structure is discretized using low order bilinear (2D) or trilinear
(3D) finite elements, the sensitivity number can become 𝐢0
discontinuous across
element boundaries: this leads to checkerboard patterns in the resulting topologies,
these patterns cause heavy difficulties in interpreting and manufacturing the
optimal structure. To supress the formation of the checkerboard patterns a
smoothing scheme to average the sensitivity numbers of neighbouring elements can
be employed, but this solution does not overcome the mesh-dependency problem.
The mesh-dependency problem refers to the problem of obtaining different
topologies from using finite element meshes: when a finer mesh is used, the
numerical process of structural optimization will produce a final topology with
more elements of smaller size. Ideally mesh-refinement should result in a better
finite element modelling of the same optimal structure (with a better description of
boundaries) and not in a more detailed or qualitatively different structure.
Commonly employed methods to overcome the mesh-dependency problem are the
perimeter control method and the sensitivity filter scheme: the perimeter control
method applied to BESO method allows obtaining mesh-independent solutions
thanks to the extra constraint (the perimeter length) imposed to the optimization
problem. The biggest challenge given by the perimeter control method consists in
predicting the adequate value of perimeter length for a new design, for this reason
the sensitivity filter scheme is the most used solution for BESO method
implementation.
In order to apply the filter scheme it is necessary to define the nodal sensitivity
numbers by averaging the elemental sensitivity numbers:
𝛼𝑖
𝑛
= βˆ‘ 𝑀𝑖 𝛼𝑖
𝑒𝑀
𝑖=1 (3.67)
M denotes the total number of elements connected to the j-th node, 𝑀𝑖 is the weight
factor of the i-th element, it can be defined as (π‘Ÿπ‘–π‘— is the distance between the centre
of the i-th node and the j-th node):
𝑀𝑖 =
1
π‘€βˆ’1
(1 βˆ’
π‘Ÿ 𝑖𝑗
βˆ‘ π‘Ÿ 𝑖𝑗
𝑀
𝑖=1
) (3.68)
The weight factor indicates that the elemental sensitivity number has larger effect
on the nodal sensitivity number when it is closer to the node. The nodal sensitivity
number will be converted into smoothed elemental sensitivity number: nodal
sensitivity numbers are projected on the design domain and the filter scheme is
used to carry out this process.
The filter posses a fixed scale length π‘Ÿ π‘šπ‘–π‘› (does not change with mesh refinement),
its primary role is to identify the nodes that influence the sensitivity of the i-th
element. The filter scheme generates a circle of radius π‘Ÿ π‘šπ‘–π‘› centred at the centroid of
the i-th element, thus generating a circular sub-domain Ω𝑖 (Fig. 11). The value of
41
π‘Ÿ π‘šπ‘–π‘› should be big enough so that the sub-domain covers more than one element
and as π‘Ÿ π‘šπ‘–π‘›, also the sub-domain does not change with mesh refinement.
All the nodes inside the sub-domain Ω𝑖 contribute to the computation of the
improved sensitivity number of the i-th element as:
𝛼𝑖 =
βˆ‘ 𝑀(π‘Ÿ 𝑖𝑗)𝛼 𝑖
𝑛𝑁
𝑗=1
βˆ‘ 𝑀(π‘Ÿ 𝑖𝑗)𝑁
𝑗=1
(3.69)
Where N is the total number of nodes inside the sub-domain and 𝑀(π‘Ÿπ‘–π‘—) is the linear
weight factor, defined as: 𝑀(π‘Ÿπ‘–π‘—) = π‘Ÿ π‘šπ‘–π‘› βˆ’ π‘Ÿπ‘–π‘—.
Figure 11: Sub-domain defined by the filter scheme for the i-th element [3].
The filter scheme is able to smooth the sensitivity number in the whole design
domain, in this way the sensitivity number for void elements is obtained too.
It is possible that the sensitivity numbers of some void elements have high values, in
this case those void elements can be changed into solid elements in the successive
iterations.
The filter scheme does not consider the element status (void or solid) and the initial
sensitivity for voids is set to zero; as a result of the filtering technique non-zero
sensitivity numbers for void elements are found and then it is possible to rank void
elements alongside of solid elements in terms of structural importance.
The filtering scheme addresses many numerical problems in topology optimization,
such as checkerboard patterns and mesh dependency, it requires little extra
computational time and it is easy to implement in the optimization algorithm;
however the objective function and the corresponding topology may not be
convergent. With BESO methods large oscillations are often observed in the
evolution history of the objective function: the reason of such chaotic behaviour is
that the sensitivity numbers of solids (1) and voids (0) are based on discrete design
variables of element presence (1) and absence (0); this condition entails that the
convergence between topology and the objective function is difficult to be achieved.
42
An efficient solution to this problem consists in averaging the sensitivity number
with its historical information, the simple averaging scheme is:
𝛼𝑖 =
𝛼𝑖
π‘˜
+𝛼𝑖
π‘˜+1
2
(3.70)
k is the current iteration number. After each iteration is solved, let 𝛼𝑖
π‘˜
= 𝛼𝑖 that then
will be used in the next iteration: in this way the updated sensitivity number
includes the whole history of the sensitivity information in the previous iterations.
Whilst the averaging scheme affects the searching path of the BESO algorithm, its
effect on the final solution is very small when it becomes convergent and thanks to
the evolution history, the final result is highly stable in both the topology and the
objective function.
Before adding or removing elements from the current design, the target volume for
the next iteration π‘‰π‘˜+1 needs to be given first: since the volume constraint π‘‰βˆ—
can be
greater or smaller than the volume of the initial guess design, the target volume in
each iteration may decrease or increase step by step until the target value is
achieved. Volume evolution is expressed as:
π‘‰π‘˜+1 = π‘‰π‘˜(1 Β± 𝐸𝑅) π‘€π‘–π‘‘β„Ž π‘˜ = 1,2, … (3.71)
ER is the evolutionary volume ratio. Once the volume constraint is satisfied, the
volume of the structure is kept constant for all the following iterations as π‘‰π‘˜+1 = π‘‰βˆ—
.
At this point the sensitivity numbers of all elements (both solid and void) are
calculated as described before; elements are then sorted according to the values of
their sensitivity numbers. A solid (1) element will be removed (switched to 0) if
𝛼𝑖 ≀ 𝛼 𝑑𝑒𝑙
π‘‘β„Ž
whereas a void (0) element will be added if 𝛼𝑖 > 𝛼 π‘Žπ‘‘π‘‘
π‘‘β„Ž
; 𝛼 𝑑𝑒𝑙
π‘‘β„Ž
and 𝛼 π‘Žπ‘‘π‘‘
π‘‘β„Ž
are
the thresholds sensitivity numbers for removing and adding elements respectively.
To define the thresholds sensitivity numbers there are two different procedures
that will be explained from now on.
𝛼 π‘Žπ‘‘π‘‘
π‘‘β„Ž
is defined according to the following procedure:
1. Let 𝛼 π‘Žπ‘‘π‘‘
π‘‘β„Ž
= 𝛼 𝑑𝑒𝑙
π‘‘β„Ž
= 𝛼 π‘‘β„Ž, 𝛼 π‘‘β„Ž can be determined by π‘‰π‘˜+1. An example
will explain this concept easily, if there are 1000 elements in the
design domain with the sensitivity numbers listed as 𝛼1 > 𝛼2 > β‹― >
𝛼1000 and if π‘‰π‘˜+1 corresponds to a design with 725 elements, then
𝛼 π‘‘β„Ž = 𝛼725.
2. Calculate the volume addition ratio AR which is defined as the number
of added elements divided by the total number of elements in the
design domain; if 𝐴𝑅 < 𝐴𝑅 π‘šπ‘Žπ‘₯ (𝐴𝑅 π‘šπ‘Žπ‘₯ is the prescribed maximum
volume addition ratio) then step 3 can be skipped, otherwise
recalculate 𝛼 𝑑𝑒𝑙
π‘‘β„Ž
and 𝛼 π‘Žπ‘‘π‘‘
π‘‘β„Ž
as prescribed is the third step.
3. Calculate 𝛼 π‘Žπ‘‘π‘‘
π‘‘β„Ž
by first sorting the sensitivity number of void elements
(0), the number of elements to be switched from 0 to 1 will be equal to
𝐴𝑅 π‘šπ‘Žπ‘₯ multiplied by the total number of element ranked just below
the last added element. 𝛼 π‘Žπ‘‘π‘‘
π‘‘β„Ž
is the sensitivity number of the element
ranked just below the last added element, 𝛼 𝑑𝑒𝑙
π‘‘β„Ž
is then determined as
𝛼 𝑑𝑒𝑙
π‘‘β„Ž
≀ 𝛼 π‘Žπ‘‘π‘‘
π‘‘β„Ž
βˆ— 𝛼 𝑑𝑒𝑙
π‘‘β„Ž
so that the removed volume is equal to
(π‘‰π‘˜ βˆ’ π‘‰π‘˜+1 + volume of added elements).
43
ARmax is introduced to ensure that not too many elements are added in a single
iteration, otherwise the structure may lose its integrity when the BESO method
starts from an initial design guess; generally ARmax is greater than 1% so that it does
not supress the capability of adding elements.
The cycle of finite element analysis and element removal/addition continues until
the objective volume V* is reached and the following convergence criterion, defined
in terms of variation of the objective function, is satisfied:
π‘’π‘Ÿπ‘Ÿπ‘œπ‘Ÿ =
| βˆ‘ 𝐢 π‘˜βˆ’π‘–+1
𝑁
𝑖=1 βˆ’βˆ‘ 𝐢 π‘˜βˆ’π‘βˆ’π‘–+1
𝑁
𝑖=1 |
βˆ‘ 𝐢 π‘˜βˆ’π‘–+1
𝑁
𝑖=1
≀ 𝜏 (3.72)
𝜏 is the allowable convergence tolerance, k is the current iteration number and N is
an integer number that normally is selected to be 5, this implies that the change in
the mean compliance over the last 10 iterations is relatively small.
The BESO method presented in this chapter is considered a β€œhard-kill” method due
to the complete removal of an element instead of changing it into a very soft
material; in this way the computational time is significantly reduced, especially for
large 3D structures, since the removed elements are not involved in the finite
element analysis.
44
The evolutionary iteration procedure of the
presented BESO method is given as follows
and is represented in Figure 12:
1. Discretize the design domain using a
finite element mesh and assign
initial property values (0 or 1) for
elements to construct an initial
design;
2. Perform finite element analysis and
then calculate the elemental
sensitivity number;
3. Average the sensitivity number with
its history information and the save
the resulting sensitivity number for
the next iteration;
4. Determine the target volume for the
next iteration;
5. Add and delete elements;
6. Repeat steps 2-5 until the constraint
volume (V*) is achieved and the
convergence criterion is satisfied.
Figure 12: Flowchart of the BESO method [3].
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry
Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry

More Related Content

What's hot

Tool & Die 101 - What You Need to Know
Tool & Die 101 - What You Need to KnowTool & Die 101 - What You Need to Know
Tool & Die 101 - What You Need to Know
DTE
Β 
ISOTHERMAL FORGING
ISOTHERMAL FORGINGISOTHERMAL FORGING
ISOTHERMAL FORGING
NIAJ AHMED
Β 
Structure and Energy of Stacking Faults - Nithin Thomas
Structure and Energy of Stacking Faults - Nithin ThomasStructure and Energy of Stacking Faults - Nithin Thomas
Structure and Energy of Stacking Faults - Nithin Thomas
Nithin Thomas
Β 
sheet metal operations part 2
sheet metal operations part 2sheet metal operations part 2
sheet metal operations part 2
Dr. L K Bhagi
Β 
Cost Reduction In Heat Treatment, Hot Rolling and Hot Forging by the use of P...
Cost Reduction In Heat Treatment, Hot Rolling and Hot Forging by the use of P...Cost Reduction In Heat Treatment, Hot Rolling and Hot Forging by the use of P...
Cost Reduction In Heat Treatment, Hot Rolling and Hot Forging by the use of P...
Srikar Shenoy
Β 
weldability and defects in weldments
weldability and defects in weldmentsweldability and defects in weldments
weldability and defects in weldments
Bahri Fetahi
Β 
Class sheet metal processes
Class sheet metal processesClass sheet metal processes
Class sheet metal processes
*noT yeT workinG! !M stilL studyinG*
Β 
Electro chemical machining
Electro chemical machiningElectro chemical machining
Electro chemical machining
Cherukuri Surinarayana
Β 
Edge dislocation
Edge dislocationEdge dislocation
Edge dislocation
Tushar Khan
Β 
Casting Defects And Remedies
Casting Defects And RemediesCasting Defects And Remedies
Casting Defects And Remedies
*noT yeT workinG! !M stilL studyinG*
Β 
Kaida Roll-mill rolls for rolling steel products mills
Kaida Roll-mill rolls for rolling steel products mills Kaida Roll-mill rolls for rolling steel products mills
Kaida Roll-mill rolls for rolling steel products mills
Arry Pan
Β 
Machining
MachiningMachining
Machining
MANJUNATH N
Β 
R O L L I N G
R O L L I N GR O L L I N G
R O L L I N GMoiz Barry
Β 
PRODUCTION COST ESTIMATION
PRODUCTION COST ESTIMATIONPRODUCTION COST ESTIMATION
PRODUCTION COST ESTIMATION
SathishkumarM89
Β 
Material Science And Engineering
Material Science And EngineeringMaterial Science And Engineering
Material Science And Engineering
Er Soumyabrata Basak
Β 
Forging
ForgingForging
Forging
Ramesh Kumar A
Β 
Mechanical Testing of Materials
Mechanical Testing of Materials Mechanical Testing of Materials
Mechanical Testing of Materials
JJ Technical Solutions
Β 
Dies Design - Cutting Operations Part 2
Dies Design - Cutting Operations Part 2Dies Design - Cutting Operations Part 2
Dies Design - Cutting Operations Part 2Federick Pocoyo
Β 
Group presentation for tensile testing a4
Group presentation for tensile testing   a4Group presentation for tensile testing   a4
Group presentation for tensile testing a4
Prajwal Vc
Β 

What's hot (20)

Tool & Die 101 - What You Need to Know
Tool & Die 101 - What You Need to KnowTool & Die 101 - What You Need to Know
Tool & Die 101 - What You Need to Know
Β 
ISOTHERMAL FORGING
ISOTHERMAL FORGINGISOTHERMAL FORGING
ISOTHERMAL FORGING
Β 
Structure and Energy of Stacking Faults - Nithin Thomas
Structure and Energy of Stacking Faults - Nithin ThomasStructure and Energy of Stacking Faults - Nithin Thomas
Structure and Energy of Stacking Faults - Nithin Thomas
Β 
sheet metal operations part 2
sheet metal operations part 2sheet metal operations part 2
sheet metal operations part 2
Β 
Cost Reduction In Heat Treatment, Hot Rolling and Hot Forging by the use of P...
Cost Reduction In Heat Treatment, Hot Rolling and Hot Forging by the use of P...Cost Reduction In Heat Treatment, Hot Rolling and Hot Forging by the use of P...
Cost Reduction In Heat Treatment, Hot Rolling and Hot Forging by the use of P...
Β 
weldability and defects in weldments
weldability and defects in weldmentsweldability and defects in weldments
weldability and defects in weldments
Β 
Class sheet metal processes
Class sheet metal processesClass sheet metal processes
Class sheet metal processes
Β 
Electro chemical machining
Electro chemical machiningElectro chemical machining
Electro chemical machining
Β 
Edge dislocation
Edge dislocationEdge dislocation
Edge dislocation
Β 
Casting Defects And Remedies
Casting Defects And RemediesCasting Defects And Remedies
Casting Defects And Remedies
Β 
Kaida Roll-mill rolls for rolling steel products mills
Kaida Roll-mill rolls for rolling steel products mills Kaida Roll-mill rolls for rolling steel products mills
Kaida Roll-mill rolls for rolling steel products mills
Β 
Chapter5 sheet metal forming
Chapter5 sheet metal formingChapter5 sheet metal forming
Chapter5 sheet metal forming
Β 
Machining
MachiningMachining
Machining
Β 
R O L L I N G
R O L L I N GR O L L I N G
R O L L I N G
Β 
PRODUCTION COST ESTIMATION
PRODUCTION COST ESTIMATIONPRODUCTION COST ESTIMATION
PRODUCTION COST ESTIMATION
Β 
Material Science And Engineering
Material Science And EngineeringMaterial Science And Engineering
Material Science And Engineering
Β 
Forging
ForgingForging
Forging
Β 
Mechanical Testing of Materials
Mechanical Testing of Materials Mechanical Testing of Materials
Mechanical Testing of Materials
Β 
Dies Design - Cutting Operations Part 2
Dies Design - Cutting Operations Part 2Dies Design - Cutting Operations Part 2
Dies Design - Cutting Operations Part 2
Β 
Group presentation for tensile testing a4
Group presentation for tensile testing   a4Group presentation for tensile testing   a4
Group presentation for tensile testing a4
Β 

Viewers also liked

4 - Structural Optimization of Offshore Wind Turbines - Petrini
4 - Structural Optimization of Offshore Wind Turbines - Petrini4 - Structural Optimization of Offshore Wind Turbines - Petrini
4 - Structural Optimization of Offshore Wind Turbines - Petrini
StroNGER2012
Β 
mHealth Insight slide deck SMIGroup mHealth Masterclass
mHealth Insight slide deck SMIGroup mHealth MasterclassmHealth Insight slide deck SMIGroup mHealth Masterclass
mHealth Insight slide deck SMIGroup mHealth Masterclass3GDR
Β 
Bingo game
Bingo gameBingo game
Bingo game
pantiluck
Β 
Victoria Mannion CV1
Victoria Mannion CV1Victoria Mannion CV1
Victoria Mannion CV1Victoria Mannion
Β 
What do we do
What do we doWhat do we do
What do we do
Cath Edwards
Β 
Hiv 2014
Hiv 2014Hiv 2014
Presentation Summary - 2016 North American Wildlife and Natural Resource Conf...
Presentation Summary - 2016 North American Wildlife and Natural Resource Conf...Presentation Summary - 2016 North American Wildlife and Natural Resource Conf...
Presentation Summary - 2016 North American Wildlife and Natural Resource Conf...Falyn Owens
Β 
Campbell Architects
Campbell ArchitectsCampbell Architects
Campbell Architects
wacampbell
Β 
Audiència pública Pressupost municipal 2017
Audiència pública Pressupost municipal 2017Audiència pública Pressupost municipal 2017
Audiència pública Pressupost municipal 2017
Ajuntament de Cubelles
Β 
Audiència pública pressupost 2016
Audiència pública pressupost 2016Audiència pública pressupost 2016
Audiència pública pressupost 2016
Ajuntament de Cubelles
Β 
PresentaciΓ³ del PAM
PresentaciΓ³ del PAMPresentaciΓ³ del PAM
PresentaciΓ³ del PAM
Ajuntament Sant Pere de Ribes
Β 
Pla d'ActuaciΓ³ Municipal - PAM Cubelles 2015 2019
Pla d'ActuaciΓ³ Municipal -  PAM Cubelles 2015 2019Pla d'ActuaciΓ³ Municipal -  PAM Cubelles 2015 2019
Pla d'ActuaciΓ³ Municipal - PAM Cubelles 2015 2019
Ajuntament de Cubelles
Β 
3 Honesty TVPS Connects 2016
3 Honesty TVPS Connects 20163 Honesty TVPS Connects 2016
3 Honesty TVPS Connects 2016
dreemzwork
Β 
Pellucid marginal degeneration
Pellucid marginal degenerationPellucid marginal degeneration
Pellucid marginal degeneration
Pushpraj Singh
Β 
Lattice energy LLC - Climate change can reduce wind and solar power output - ...
Lattice energy LLC - Climate change can reduce wind and solar power output - ...Lattice energy LLC - Climate change can reduce wind and solar power output - ...
Lattice energy LLC - Climate change can reduce wind and solar power output - ...
Lewis Larsen
Β 
Hepatitis a y b
Hepatitis a y bHepatitis a y b
Hepatitis a y b
marcelods1310
Β 
Internet search techniques by zakir hossain
Internet search techniques by zakir hossainInternet search techniques by zakir hossain
Internet search techniques by zakir hossain
Zakir Hossain/ICS, Zurich
Β 

Viewers also liked (20)

4 - Structural Optimization of Offshore Wind Turbines - Petrini
4 - Structural Optimization of Offshore Wind Turbines - Petrini4 - Structural Optimization of Offshore Wind Turbines - Petrini
4 - Structural Optimization of Offshore Wind Turbines - Petrini
Β 
P2F
P2FP2F
P2F
Β 
mHealth Insight slide deck SMIGroup mHealth Masterclass
mHealth Insight slide deck SMIGroup mHealth MasterclassmHealth Insight slide deck SMIGroup mHealth Masterclass
mHealth Insight slide deck SMIGroup mHealth Masterclass
Β 
Bingo game
Bingo gameBingo game
Bingo game
Β 
Victoria Mannion CV1
Victoria Mannion CV1Victoria Mannion CV1
Victoria Mannion CV1
Β 
What do we do
What do we doWhat do we do
What do we do
Β 
Hiv 2014
Hiv 2014Hiv 2014
Hiv 2014
Β 
Presentation Summary - 2016 North American Wildlife and Natural Resource Conf...
Presentation Summary - 2016 North American Wildlife and Natural Resource Conf...Presentation Summary - 2016 North American Wildlife and Natural Resource Conf...
Presentation Summary - 2016 North American Wildlife and Natural Resource Conf...
Β 
Campbell Architects
Campbell ArchitectsCampbell Architects
Campbell Architects
Β 
Audiència pública Pressupost municipal 2017
Audiència pública Pressupost municipal 2017Audiència pública Pressupost municipal 2017
Audiència pública Pressupost municipal 2017
Β 
Informal letter
Informal letterInformal letter
Informal letter
Β 
Audiència pública pressupost 2016
Audiència pública pressupost 2016Audiència pública pressupost 2016
Audiència pública pressupost 2016
Β 
PresentaciΓ³ del PAM
PresentaciΓ³ del PAMPresentaciΓ³ del PAM
PresentaciΓ³ del PAM
Β 
Pla d'ActuaciΓ³ Municipal - PAM Cubelles 2015 2019
Pla d'ActuaciΓ³ Municipal -  PAM Cubelles 2015 2019Pla d'ActuaciΓ³ Municipal -  PAM Cubelles 2015 2019
Pla d'ActuaciΓ³ Municipal - PAM Cubelles 2015 2019
Β 
3 Honesty TVPS Connects 2016
3 Honesty TVPS Connects 20163 Honesty TVPS Connects 2016
3 Honesty TVPS Connects 2016
Β 
Honesty
HonestyHonesty
Honesty
Β 
Pellucid marginal degeneration
Pellucid marginal degenerationPellucid marginal degeneration
Pellucid marginal degeneration
Β 
Lattice energy LLC - Climate change can reduce wind and solar power output - ...
Lattice energy LLC - Climate change can reduce wind and solar power output - ...Lattice energy LLC - Climate change can reduce wind and solar power output - ...
Lattice energy LLC - Climate change can reduce wind and solar power output - ...
Β 
Hepatitis a y b
Hepatitis a y bHepatitis a y b
Hepatitis a y b
Β 
Internet search techniques by zakir hossain
Internet search techniques by zakir hossainInternet search techniques by zakir hossain
Internet search techniques by zakir hossain
Β 

Similar to Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry

Cape east Internship report
Cape east Internship reportCape east Internship report
Cape east Internship report
Tushar Chopra
Β 
Constellium C-TEC brochure
Constellium C-TEC brochureConstellium C-TEC brochure
Constellium C-TEC brochure
Constellium
Β 
Quickscan Fokker Services (Casper Sterkman)
Quickscan Fokker Services (Casper Sterkman)Quickscan Fokker Services (Casper Sterkman)
Quickscan Fokker Services (Casper Sterkman)
SINTAS
Β 
A STUDY AND DESIGN ANALYSIS FOR INJECTION MOULD FOR PLASTIC BEARING
A STUDY AND DESIGN ANALYSIS FOR INJECTION MOULD FOR PLASTIC BEARINGA STUDY AND DESIGN ANALYSIS FOR INJECTION MOULD FOR PLASTIC BEARING
A STUDY AND DESIGN ANALYSIS FOR INJECTION MOULD FOR PLASTIC BEARING
IRJET Journal
Β 
Future Manufacturing - Metal Casting Industry
Future Manufacturing - Metal Casting IndustryFuture Manufacturing - Metal Casting Industry
Future Manufacturing - Metal Casting Industry
Adriaan van der Walt
Β 
Pulse Electrical Current Assisted Sinter Rolling Mill
Pulse Electrical Current Assisted Sinter Rolling MillPulse Electrical Current Assisted Sinter Rolling Mill
Pulse Electrical Current Assisted Sinter Rolling MillWassim Shirry
Β 
Evolution of additive manufacturing
Evolution of additive manufacturingEvolution of additive manufacturing
Evolution of additive manufacturing
Ayush41353
Β 
IRJET- Development of Ejection System to Improve Productivity
IRJET-  	  Development of Ejection System to Improve ProductivityIRJET-  	  Development of Ejection System to Improve Productivity
IRJET- Development of Ejection System to Improve Productivity
IRJET Journal
Β 
IRJET- Development of Ejection System to Improve Productivity
IRJET- Development of Ejection System to Improve ProductivityIRJET- Development of Ejection System to Improve Productivity
IRJET- Development of Ejection System to Improve Productivity
IRJET Journal
Β 
IRJET- Design, Modeling and Analysis of a Vacuum Chamber for High Speed T...
IRJET-  	  Design, Modeling and Analysis of a Vacuum Chamber for High Speed T...IRJET-  	  Design, Modeling and Analysis of a Vacuum Chamber for High Speed T...
IRJET- Design, Modeling and Analysis of a Vacuum Chamber for High Speed T...
IRJET Journal
Β 
EADS Innovation Works Aerospace Brackets - Direct Metal Laser Sintering with ...
EADS Innovation Works Aerospace Brackets - Direct Metal Laser Sintering with ...EADS Innovation Works Aerospace Brackets - Direct Metal Laser Sintering with ...
EADS Innovation Works Aerospace Brackets - Direct Metal Laser Sintering with ...
Machine Tool Systems Inc.
Β 
Vice Cum Bender Machine
Vice Cum Bender MachineVice Cum Bender Machine
Vice Cum Bender Machine
IRJET Journal
Β 
Hmt training report
Hmt training report Hmt training report
Hmt training report
SumitSutar6
Β 
Modeling and Manufacturing of an Aerospace Component by Single Point Incremen...
Modeling and Manufacturing of an Aerospace Component by Single Point Incremen...Modeling and Manufacturing of an Aerospace Component by Single Point Incremen...
Modeling and Manufacturing of an Aerospace Component by Single Point Incremen...
IRJET Journal
Β 
2017 Newsletter
2017 Newsletter2017 Newsletter
2017 Newsletter
Innoval Technology
Β 
Industrial Training Report
Industrial Training ReportIndustrial Training Report
Industrial Training Report
Shubham Chakraborty
Β 
HARD TURNING....Draft Copy
HARD TURNING....Draft CopyHARD TURNING....Draft Copy
HARD TURNING....Draft Copyvins049
Β 
IRJET- Design and Development of Gear Shift Boot Die
IRJET- Design and Development of Gear Shift Boot DieIRJET- Design and Development of Gear Shift Boot Die
IRJET- Design and Development of Gear Shift Boot Die
IRJET Journal
Β 
IRJET- Pneumatic Operated Hack Saw and Griding
IRJET- Pneumatic Operated Hack Saw and GridingIRJET- Pneumatic Operated Hack Saw and Griding
IRJET- Pneumatic Operated Hack Saw and Griding
IRJET Journal
Β 
Is Additive Metal Manufacturing the Next Technological Wonder Drug?
Is Additive Metal Manufacturing the Next Technological Wonder Drug? Is Additive Metal Manufacturing the Next Technological Wonder Drug?
Is Additive Metal Manufacturing the Next Technological Wonder Drug?
Machine Tool Systems Inc.
Β 

Similar to Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry (20)

Cape east Internship report
Cape east Internship reportCape east Internship report
Cape east Internship report
Β 
Constellium C-TEC brochure
Constellium C-TEC brochureConstellium C-TEC brochure
Constellium C-TEC brochure
Β 
Quickscan Fokker Services (Casper Sterkman)
Quickscan Fokker Services (Casper Sterkman)Quickscan Fokker Services (Casper Sterkman)
Quickscan Fokker Services (Casper Sterkman)
Β 
A STUDY AND DESIGN ANALYSIS FOR INJECTION MOULD FOR PLASTIC BEARING
A STUDY AND DESIGN ANALYSIS FOR INJECTION MOULD FOR PLASTIC BEARINGA STUDY AND DESIGN ANALYSIS FOR INJECTION MOULD FOR PLASTIC BEARING
A STUDY AND DESIGN ANALYSIS FOR INJECTION MOULD FOR PLASTIC BEARING
Β 
Future Manufacturing - Metal Casting Industry
Future Manufacturing - Metal Casting IndustryFuture Manufacturing - Metal Casting Industry
Future Manufacturing - Metal Casting Industry
Β 
Pulse Electrical Current Assisted Sinter Rolling Mill
Pulse Electrical Current Assisted Sinter Rolling MillPulse Electrical Current Assisted Sinter Rolling Mill
Pulse Electrical Current Assisted Sinter Rolling Mill
Β 
Evolution of additive manufacturing
Evolution of additive manufacturingEvolution of additive manufacturing
Evolution of additive manufacturing
Β 
IRJET- Development of Ejection System to Improve Productivity
IRJET-  	  Development of Ejection System to Improve ProductivityIRJET-  	  Development of Ejection System to Improve Productivity
IRJET- Development of Ejection System to Improve Productivity
Β 
IRJET- Development of Ejection System to Improve Productivity
IRJET- Development of Ejection System to Improve ProductivityIRJET- Development of Ejection System to Improve Productivity
IRJET- Development of Ejection System to Improve Productivity
Β 
IRJET- Design, Modeling and Analysis of a Vacuum Chamber for High Speed T...
IRJET-  	  Design, Modeling and Analysis of a Vacuum Chamber for High Speed T...IRJET-  	  Design, Modeling and Analysis of a Vacuum Chamber for High Speed T...
IRJET- Design, Modeling and Analysis of a Vacuum Chamber for High Speed T...
Β 
EADS Innovation Works Aerospace Brackets - Direct Metal Laser Sintering with ...
EADS Innovation Works Aerospace Brackets - Direct Metal Laser Sintering with ...EADS Innovation Works Aerospace Brackets - Direct Metal Laser Sintering with ...
EADS Innovation Works Aerospace Brackets - Direct Metal Laser Sintering with ...
Β 
Vice Cum Bender Machine
Vice Cum Bender MachineVice Cum Bender Machine
Vice Cum Bender Machine
Β 
Hmt training report
Hmt training report Hmt training report
Hmt training report
Β 
Modeling and Manufacturing of an Aerospace Component by Single Point Incremen...
Modeling and Manufacturing of an Aerospace Component by Single Point Incremen...Modeling and Manufacturing of an Aerospace Component by Single Point Incremen...
Modeling and Manufacturing of an Aerospace Component by Single Point Incremen...
Β 
2017 Newsletter
2017 Newsletter2017 Newsletter
2017 Newsletter
Β 
Industrial Training Report
Industrial Training ReportIndustrial Training Report
Industrial Training Report
Β 
HARD TURNING....Draft Copy
HARD TURNING....Draft CopyHARD TURNING....Draft Copy
HARD TURNING....Draft Copy
Β 
IRJET- Design and Development of Gear Shift Boot Die
IRJET- Design and Development of Gear Shift Boot DieIRJET- Design and Development of Gear Shift Boot Die
IRJET- Design and Development of Gear Shift Boot Die
Β 
IRJET- Pneumatic Operated Hack Saw and Griding
IRJET- Pneumatic Operated Hack Saw and GridingIRJET- Pneumatic Operated Hack Saw and Griding
IRJET- Pneumatic Operated Hack Saw and Griding
Β 
Is Additive Metal Manufacturing the Next Technological Wonder Drug?
Is Additive Metal Manufacturing the Next Technological Wonder Drug? Is Additive Metal Manufacturing the Next Technological Wonder Drug?
Is Additive Metal Manufacturing the Next Technological Wonder Drug?
Β 

Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry

  • 1. POLITECNICO DI TORINO Master of Science in Mechanical Engineering Analysis and Structural Optimization of a Mechanical Component for the Heavy Industry Supervisors: Illustrious Prof. Dr. Eugenio Brusa Illustrious V. P. Andrea De Luca (Company Tutor) Speaker: Alessandro Musu Academic Year 2015-2016
  • 2. 2
  • 3. 3 Dedico questo mio modesto lavoro che si pone a conclusione di un lungo e faticoso cammino alle persone che hanno reso possibile che tutto ciΓ² si avverasse. Ai miei genitori, alle mie sorelle Giulia e Valentina, per avermi aiutato e incoraggiato nelle difficoltΓ  incontrate in questi anni. Ai miei amici piΓΉ cari, per non aver mai smesso di credere in me. Al mio relatore, Prof. Eugenio Brusa, per la disponibilitΓ , la pazienza, l’incoraggiamento e per avermi aiutato nella stesura di questa tesi.
  • 4. 4
  • 5. 5 Table of Contents Preface…………………………………………………………………………...…………………………………..7 1. Introduction to Structural Optimization…..….……………………………………………11 1.1. Structural Optimization in the Design Process..….………………………..…………15 2. Shape Optimization………….....…………………………………………………………………...17 2.1. Shape Optimization Methods……………………………...……………..…………………..19 3. Topology Optimization.…………..………………………………………………………………..21 3.1. Minimum Compliance Design Formulation……………………..…………...…………..21 3.2. Conditions of Optimality……………………………………………..……………..……………26 3.3. Computational Procedure………………………………………………………….……………29 3.4. Analysis Refinement and Issues……………………………………..………………………34 3.5. Bi-Directional Evolutionary Structural Optimization Method…………..…….…36 3.6. BESO with Material Interpolation Scheme and Penalization……………..……....45 3.7. BESO for Extended Topology Optimization Problems……………........................47 3.7.1. Minimizing Structural Volume with a Displacement Constraint...........48 3.7.2. Topology Optimization for Natural Frequency...………………...................51 3.7.3. Topology Optimization for Multiple Load Cases...………………..……….…54 3.7.4. BESO based on von Mises Stress…………………………………………………..54 4. Structural Optimization with Inspire………………………………………………………57 4.1. Optimization Terminology and Definitions…………………………………………...63
  • 6. 6 5. Structural Optimization: a Practical Example…………………………………………...65 5.1. DANIELI’s SRW 18 Guide System Description…………………….…………………….67 5.2. Loads and Constraints Analysis………………...…………………………………………….72 5.3. Finite Element Analysis of the Current Roller Holder……………………………….75 5.4. Structural Optimization Setting………………...…………………………………………….79 5.5. Maximize Stiffness - Results………………...…………………………………..………..…….87 5.5.1. Free Shape Optimization, Stainless Steel 316L.……….…….......……………87 5.5.2. Extrusion along Z-axis Optimization, Stainless Steel 316L.…..…...……..89 5.5.3. Extrusion along Y-axis Optimization, Stainless Steel 316L.…….………..90 5.5.4. Free Shape Optimization, CoCrMo Alloy.…….....………..………...……………92 5.5.5. Extrusion along Z-axis Optimization, CoCrMo Alloy….…..…..………..…...93 5.5.6. Extrusion along Y-axis Optimization, CoCrMo Alloy……..…..….………..94 5.5.7. Free Shape Optimization, Ti6Al4V-ELI Alloy………..................……………96 5.5.8. Extrusion along Z-axis Optimization, Ti6Al4V-ELI Alloy..………………..97 5.5.9. Extrusion along Y-axis Optimization, Ti6Al4V-ELI Alloy...….…..………..99 5.6. Minimize Mass - Results.………………………………………………….……………………101 5.6.1. Free Shape Optimization, Stainless Steel 316L…....………………………..101 5.6.2. Extrusion along Z- and Y-axis Optimization, Stainless Steel 316L..…103 5.6.3. Free Shape Optimization, CoCrMo Alloy…………..…...……………………...105 5.6.4. Extrusion along Z- and Y-axis Optimization, CoCrMo Alloy….….....….106 5.6.5. Free Shape Optimization, Ti6Al4V-ELI Alloy..….…...……………………….108 5.6.6. Extrusion along Z- and Y-axis Optimization, Ti6Al4V-ELI Alloy.........110 6. Conclusion..………..………………………………………………………………………..……………113 7. Bibliography and References……….…….…………………………………………………….117
  • 7. 7 Preface This innovative work studies a practical application that a cutting edge technology such as Additive Manufacturing offers to the heavy industry sector. Additive Manufacturing (from now on referred as AM) is that set of new technologies which includes three-dimensional components production by adding layer upon layer of material, whether this material may be plastic, metal or concrete. AM application is limitless. Although its main early application was rapid prototyping in the form of pre-production visualization models, nowadays is being developed to produce high performance lightweight components for the aircraft industry but also shows growing applications in medical and automotive sectors. The main common characteristics of AM technology are the possibility to obtain complex shapes, with internal canals and ducts, to regulate density properties of the material if a sponge-like structure is needed or to re-design a component to improve its performance in critical areas or even to reduce its weight. Another major advantage is the possibility to accelerate design and production processes, it is in fact possible to design a particularly complex component with a computer aided design software and then, once design process is completed, proceed to produce the component on a suitable AM machine by inserting into the machine software the design file with all the specification of the part. With this technology, design and production processes may take some weeks whereas with conventional production processes may require some months, due to several different production steps. Apparently, once the production process is completed, the new component is ready to be employed and does not require further tooling processes; there is however a limit, which is worth being mentioned here, that is given by the often poor surface finish that is currently achievable with the current technology and that usually require further surface treatment to make the component suitable for its application. The other main disadvantage is the particularly high production costs caused by AM technology and that ranges from metallic powder production to AM machine development; however it is commonly believed that the actual development and improvement trend will make the technology easily accessible and less expensive in the near future. All in all, AM is a technology which development is finally experiencing an exponential growth in recent years and with this process, new applications for the technology are being discovered every day. The aim of this work is to define a suitable design process to rethink current components for heavy industry in order to take full advantage of all the possibility AM technology currently offers and which are already being discovered by other main industrial actors. Even though a free forming technology can provide huge benefit for any industrial application, heavy industry requirements are generally different from aerospace, medical and automotive ones, in fact the latter consider lightweight characteristic a key factor. Some example may clarify this point: lightweight components make aircrafts reduce their fuel consumption; lightweight components in cars wheel struts make cars more stable since their unsuspended mass is reduced; a lightweight internal prosthesis will certain make injured people recover faster and
  • 8. 8 prosecute their life with less ailment; thousands of other examples may be done following this reasoning line. On the other side, heavy industry applications must withstand heavy loads for long periods of time in generally hostile environments, from both chemical and thermal points of view. So lightweight components may be interesting when they allow reducing metallic material consumption and waste, but they still have to fully withstand the heavy applications that the components they are replacing were thought for. Heavy industry requirements can easily exclude any application of plastic materials, except maybe for insulating components or to build visualization models; but AM technology is now being applied to a broader range of metallic materials and alloys than ever. AM technology may be a winning choice when it is used to reduce the number of secondary machining operations, to build single-piece components out of components that previously were made out of several different pieces welded together, to reduce the quantity of metal waste caused by subtractive manufacturing, to produce complex mould components with inner channels to improve heat dissipation and solidification processes and so on. It is thus clear that Additive Manufacturing offers different applications also to the heavy industry sector and from this acknowledgement is born the interest of Danieli Group for the technology. Danieli Group is an Italian multinational company that is specialized in building and development of turnkey plants for heavy industry. The company is also a worldwide benchmark for ironmaking and steelmaking production, flat products, long products and non-ferrous metal production; within this broad production range, it has included a special attention for sustainable production, material recycling and environment pollution. Danieli Group’s Head Quarters are located in Buttrio (Udine, Italy) where the company’s main technical and administrative offices are located. The Group has seven different workshops across Italy and many others in several foreign countries across Europe but also in Russia, Thailand, China, India and the U.S. Danieli Group is proud of an asset of more than ten thousand employees and an overall production area of more than 2M m2; this remarkably broad extension is the result of more than a hundred years of growth and development. During its history, Danieli Group has become well aware that their know-how reflects not only technological process and design but also manufacturing capability: this awareness has pushed the company towards the decision to develop an in- house ability to fully control any detail of their design and production processes, in order to avoid any compromise on quality and reliability levels of the services and equipment supplied. In this way, any workshop area across the world is owned and managed directly by Danieli and operates according to Danieli’s manufacturing know-how to guarantee the same quality level worldwide. Danieli Group manufactures most of its equipment in its own workshops in Italy, China and Thailand obtaining the competitive production costs and the desired quality standard. Over the years, Danieli Group has strengthen its technical know-how regarding any step of metal production, from iron ores to electric arc furnaces, from hot and cold rolling mills to recycling plants, with an exceptional specialization on flat and long
  • 9. 9 steel products production and a further specialization on non-ferrous metallic materials products to broaden its production range. During the last eight years, Danieli Group introduced a large number of innovations, thanks to the investment of an average of 140M Euro/Year in research and development over the last eight years [13]. In conclusion it is presented a general description about this work that has been divided into five chapters. The first chapter is an introduction to the reasoning methodology behind structural optimization, a simplified structural optimization process is described together with a comparison between the classic design process and the structural optimization process: the importance of defining the optimization objective and the influence of design variables on the design process are presented in this chapter. The second chapter describes a simplified optimization process called shape optimization, this optimization process can lead to minimization of mass by changing or determining boundary shape while satisfying all design requirements; shape optimization comes from the need to achieve best results with limited resources. The third chapter presents two of the main topology optimization methods: Minimum Compliance Optimization method and Bi-Directional Evolutionary Structural Optimization (BESO) method; the two methods are presented from the point of view of their mathematical implementation. Topology optimization is a phrase used to describe design optimization formulation that allows the prediction of the layout of a structural mechanical system: the topology is an outcome of the optimization procedure. The fourth chapter presents an introduction to the software used to carry out a practical example of structural optimization: Altair’s solidThinking Inspire. In the chapter it is described the way the software works to compute an optimal solution out of a problem together with the most important methods used to define the optimal solution itself. The fifth and last chapter presents a practical example of structural optimization applied to a mechanical component for the heavy industry sector: here a methodology to carry out the structural optimization process is presented along with some possible optimal results; however the limited amount of data on the component working conditions has prevented the research to come to an univocal and reliable design to be ready for production with Additive Manufacturing technology. Finally, conclusions are drawn on the basis of the findings of the present study.
  • 10. 10
  • 11. 11 1. Introduction to Structural Optimization The aim of this research is to define a procedure to improve design process in order to produce better components or parts than the ones that are currently employed so to make parts that are lighter, stiffer and perform in a better way. Improvements in terms of structural aspects of parts design consist in defining better design procedure, better materials and better ways to manufacture the final products: this process of improving a component, considered as an evolution of its properties and capacity is called optimization. Optimal structural design is becoming increasingly important due to the limited material resources, environmental impact and technological competition, all of which demand lightweight low-cost and high-performance structures. Optimization is defined as the process of selecting the best variables from a wide range of feasible solutions and can be applied to many different fields, such as aircraft, automotive and medical industry. The following are some practical examples: ο‚· Design of a bicycle frame for minimum weight; ο‚· Design of a beam for maximum stiffness; ο‚· Design of a bridge for lowest natural frequency; ο‚· Design of thermal conduction systems to maximize heat transfer. In this research will be presented an example of structural optimization problem. Structural optimization has the objective to make assemblage of materials that can best sustain the applied load; the objective can be to minimize the component weight or to maximize its stiffness (which is the same of minimize its compliance). To achieve this goal certain constraints must be applied to the problem, to name a few, these constraints may be on the volume of material, on maximum displacements or on maximum allowed stress. Figure 1 below explains this concept. Figure 1: Structural optimization problem [5]. The optimization process consists in finding the best possible way to minimize or maximize the objective function inside the design domain, so the applied load is
  • 12. 12 transmitted to the supports in the most efficient and safe way, keeping all the defined constraints in check. The following task formulation is typical: ο‚· Minimize weight of a carrying structure so that the allowed tensions and a certain distortion are not crossed; ο‚· Maximize the first natural frequency so that the weight is identical to the initial design and higher natural frequencies are not reduced. In order to carry out correctly a structural optimization process, it is often needed a trusted model of the mechanical behaviour, called analysis model, which is a key component in the process. The analysis model can be based on different methods: for example for simple problem definitions analytic approaches are enough; commonly numerical methods such as finite elements methods are employed and sometime this model can also be built up from available data points. In the broadest general form, the aim of structural optimization it to improve a component behaviour concerning all the given requirements; the definition of these requirements is the first step in a structural optimization process. The questions are: ο‚· Definition of the optimization objectives; ο‚· Definition of design variables, also called influence parameters, which allow the process to meet the set objectives. The second step is the definition of the design variables; in this case the questions are: ο‚· Definition of the dimensions in the analysis model that are possible to change; ο‚· Expected dimension influence on the component behaviour. The core passage of the optimization procedure consists is coupling the analysis model with an optimization algorithm able to modify the design variables so that the component behaviour and performance are improved. Once all design variables have been defined from the initial design, the assignment is analysed and evaluated; the optimization algorithm improves the component in an iterative loop that has to be gone through again and again until the optimum design is reached. Topology optimization of continuum structures is by far the most challenging technically and at the same time the most rewarding economically. Rather than limiting the changes to the sizes of structural components, topology optimization provides much more freedom and allows the designer to create totally new and highly efficient conceptual designs for continuum structures; topology optimization can be applied to large-scale structures such as buildings and bridges but also to design materials at micro- and nano-levels. Most of the methods developed for topology optimization are based on finite element analysis where the design domain is discretized into a fine mesh of elements: in such a setting, the aim is to find the topology of a structure by determining for every point in the design domain whether there should be material (solid element) or not (void element).
  • 13. 13 In conclusion of this introductive chapter, a simplified scheme of the structural topology optimization process is reported below in Fig. 2. Figure 2: Scheme of the topology optimization process [4]. In a general way, structural optimization tasks are classified based on the kind of design variables because afterwards the applied solution strategies are selected according to different considerations; there are then three main design methods, called size optimization, shape optimization and topology optimization, they are represented in Figure 3. ο‚· Size Optimization – design variables are the parameters that dictate the size of the structure: this often consists in computing the optimal cross-sectional area of each strut in a truss structure or the optimal wall thickness. ο‚· Shape Optimization – design variables describe the shape of the component boundary: the optimal form or shape that defines the boundary curves and surfaces of the body is computed and the bringing in of new structural elements like cavities and braces is excluded. ο‚· Topology Optimization – this process has the aim to determine the areas of a component where material has to be added to improve overall performance of the component itself and the areas where material can be removed to reduce its weight without compromising its structural performance. Size and shape optimizations allow the material distribution in the structure to satisfy certain loading conditions without modifying the topology of the component; on the other hand, initial and optimized structures are completely different after a process of topology optimization. The optimization task has to be defined exactly through the definition of a specification list that should contain the available possibilities for the change of the structure (design variables), the requirements for the component (objective and restriction functions) and the load cases to be considered. The specification list
  • 14. 14 should contain all requirements, constraint functions and load cases otherwise the solver will define an optimum design that is not able to fulfil completely the functions to which is destined. Figure 3: Classification of structural optimization tasks for a bridge [4]. Each analysis model is referred to single design conditions: to adjust to the variation in the design domain, the analysis model must be able to automatically update, this variation is decided on the input side with the design variables. On the output side the numerical values with which the objective and constraint functions have to be evaluated are then selected. Input and output of the analysis model occur with variable parameters; if this configuration cannot be used directly, the analysis model must become parameterized so must be constructed is such a way it can be modified by modifying its parameters. In this way a universally working algorithm can be applied to different tasks. All requirements that a component must fulfil have to be considered in the optimization process; requirements have to be parameterized in order to compare them to the parametric structural responses. As an example, for the requirement β€œthe maximum stress in the component have to be up to 100 N/mm2”, all stresses have to be evaluated in the component and the highest stress value have to be compared to the defined stress limit. In this example, parameterization of the requirements appears to be very simple, however it becomes difficult with requirements like appearance, haptic or acoustic properties; these requirements must be described by physical dimensions and sometimes they require specific field studies. In the simplest case, a goal or a constraint function correspond directly to a certain parameters in the output file of the simulation program, although this condition is rather rare; generally the output has to be processed with additional routines. Whenever requirements for the structure can be described as a function value of a domain integral, even this function value must be considered in the optimization process for these requirements; this a beneficial effect on the optimization process. Particular importance comes up to these domain integrals: for example, in a lot of sectors, mass has a very important meaning; with constant density, mass correlates with the simplest domain integral, the volume of the component.
  • 15. 15 1.1. Structural Optimization in the Design Process One thing that is in common to all engineering sectors is the fact that designers are constantly under pressure to create better products in less time and at a lower price: this is why optimization plays such an important role in product design. By considering the β€œtypical” design cycle (Fig. 4), this almost always originates with a drawing – a sketch to illustrate a concept – and almost always ends with a drawing – the manufacturing drawing. Figure 4: Typical design cycle [4]. The biggest problem consists is translating the sketch into an acceptable and manufacturable design. Common trade-offs of the typical design cycle are often appearance vs. function, cost vs. ease of manufacture, etc. Each single trade-off affects the design in different ways. In the conventional design process, the designer would have to rely on experience or insight to come up with acceptable proposals. An analysis tool is then used to evaluate each proposal so the designer can use these results to choose the β€œbest proposal” among the available ones. Figure 5: Typical design cycle vs. optimization driven design cycle [4]. In this process, design optimization becomes a part of Computer Aided Engineering (CAE) and allows to think the new design and to analyse it at the same time: the designer outlines the constraints and leaves them to the optimization tool to produce compliant proposals, the optimizer tool itself uses the analysis tool to decide how to modify the initial design to produce a better one (Fig. 5). Often the shapes and sizes proposed by the optimization tool are the ones that are most likely to pass the subsequent analyst’s verification.
  • 16. 16 This process is called Optimization Driven Design; the designer should always look for an optimum design. At this point it is fundamental to understand what an β€œoptimum design” is and how to recognise it. A good point to start is the dictionary definition of the word β€œoptimum”: optimum is the greatest degree or best result obtained or obtainable under specific conditions where β€œspecific conditions” refers to the allowed design freedom and differs for each application. The designer defines the conditions to evaluate all the design alternatives: in engineering terms this means drawing up mathematical equations that quantify the performance of a certain design. The quantitative parameter used to evaluate a design result is called β€œobjective”; unfortunately in many cases different objectives are required and those are often contradictory, making difficult for the designer to define the best compromise. A working design almost always involves a compromise of some sort, especially because very few designers have the luxury of β€œinfinite” resources to pursuit their objectives. These limits then give rise to the concept of constrained optimization and a design that satisfies the constraints is called a feasible solution. It is important to note that not all design are done from scratch and the optimization philosophy can be applied also to existing designs in order to improve them to the best extent possible. In this case, things are a little harder since the flexibility to modify things is often much lower. One further requirement consists in the necessity of a component to fit within an assembly of other components: this implies to work with a package space within which the component needs to fit and with assembly points that cannot be varied. From a mathematics point of view, the package space is considered as a design space or optimization domain. Finally, often is not possible to change every possible parameter: those parameters that it is possible to vary are called design variables. The dependence of the objective on the design variables is expressed as an equation, called objective function. The statement of design optimization problem consists of: ο‚· Package space, ο‚· Design variables, ο‚· Constraints, ο‚· Objectives. All of the above mentioned requirements must be satisfied so that the new design proposals are useful in any way.
  • 17. 17 2. Shape Optimization Shape optimization has been implemented into several commercial finite element programs to meet industrial need to lower cost and improve performance. In this chapter the geometric boundary method of optimization is presented: geometric boundary method defines design variables as Computer Aided Design (CAD) based curves: surfaces and solids are created and meshes are generated within finite element analysis whereas shape optimization is performed outside of finite element program. Shape optimization can lead to minimization of mass by changing or determining boundary shape while satisfying all design requirements; shape optimization comes from the need to achieve best results with limited resources. 
 The simplest shape optimization problem is the isoperimetric problem that regards the determination of the shape of a closed curve of given length and enclosing the maximum area on a plane. The result of this simple problem is that the maximum area is enclosed by a semicircle, as shown in Figure 6 below. Figure 6: Isoperimetric problem [1]. In engineering field, Galileo was the first to define a shape optimization problem in 1638 at his book titled β€œDialogues Concerning Two New Sciences” where he presented a logical definition and solution for the shape of a cantilever beam for uniform strength (Fig. 7). Figure 7: Galileo’s shape optimization problem and solution for a cantilever beam [1].
  • 18. 18 Shape optimization has been a topic of in-depth research for the last three decades and structural optimization methodologies have broadly been implemented into commercial Finite Element (FE) software: it is nowadays possible to treat large shape changes without mesh distortion during shape design process. The mesh distortion problem regards the areas of the domain where the mesh elements cannot keep the pre-imposed shape and size (as for example rectangular, triangular, etc.) and consequently the mesh in these areas is not regular; this problem heavy affects the results and the computation time of the process. A complete presentation of the shape optimization problem and its solution schemes, together with some limits of the method, is described here. Structural problem can be governed by means of the principle of virtual works for a deformable continuum body in static equilibrium under the action of the external force fi and surface traction ti0 as follows: ∫ 𝑓𝑖 𝛿𝑒𝑖dV𝑉 + ∫ 𝑑𝑖 0 𝛿𝑒𝑖 𝑑Γ𝑑Γ 𝑑 = ∫ πœŽπ‘–π‘— 𝛿𝑒𝑖,𝑗dV𝑉 (2.1) 𝑒𝑖 = 𝑒𝑖 0 π‘œπ‘› Γ𝑒 π‘Žπ‘›π‘‘ 𝑑𝑖 = 𝑑𝑖 0 π‘œπ‘› Γ𝑑 (2.1) Where 𝛿𝑒𝑖 is the admissible virtual displacement. V denotes the domain during the analysis phase while 𝛀𝑒 and 𝛀𝑑 are displacement and traction boundaries respectively; Fig. 8 represents the described domain. The shape optimization problem can be defined as follows: find the boundary of V(𝛀) to minimize a cost function m(V, 𝑒𝑖) subject to: 𝑔𝑗(V, 𝑒𝑖) ≀ 𝑔𝑖 0 π‘Žπ‘›π‘‘ π‘‘π‘œ β„Ž π‘˜(V, 𝑒𝑖) ≀ β„Ž π‘˜ 0 (2.2) 𝑒𝑖 satisfies the governing equations; 𝑔𝑗(V, 𝑒𝑖) and β„Ž π‘˜(V, 𝑒𝑖) denote inequality and equality constraints respectively. Each constraint describes a design requirement. Figure 8: Deformable body with applied external loads [1]. It is important to note that shape optimization problems may have multiple solutions and a unique solution is not guaranteed, mostly because design problems are often ill posed; moreover the final design domain cannot be known at priori. The goal in this case is not to produce an absolute optimum design but to improve the design within a neighborhood of small changes. Shape optimization based on Finite Element Analysis (from now on FEA) has received continuously growing interest in the practical design since FEA can replace
  • 19. 19 physical experiments in many engineering fields. On the opposite side, it is almost impossible to provide continuous shape changes during shape optimization without distorting mesh elements of FEA. Mathematical representation of geometric boundary, mesh generation and manipulation affects extensively the result of optimization process; currently design boundaries can be parameterized using parametric language of FE solver. Techniques for representation of geometric boundary and geometric boundary method of formulation are discussed below. 2.1. Shape Optimization Methods Element Nodal Coordinate Method – It is an early method for shape optimization using finite element nodal coordinates as design variables; it is commonly affected by deterioration of mesh quality caused by relocation of nodal boundary points: this effect easily leads to unacceptable results; an example of unacceptable result is shown in Fig. 9. Figure 9: Shape optimization problem of a square plate [1]. To limit the mesh distortion, additional constraints must be added to control the movement of each nodal coordinate; it is a process of trial and error. The general configuration to implement this method requires integrating with a CAD system to define suitable design boundary and with a good mesh generator to update the finite element model while changing design variables. Boundary shape can also be obtained as a linear combination of several different basis shapes represented by boundary elements or fictitious loads (to control nodal points movement). In order to characterize shape changes with a reasonable (finite) number of design variables, the reduced-basis method uses few design vectors to exhaustively describe shape changes in finite element analysis. Geometric Boundary Method – Geometric boundary can be defined by CAD-based curves, which are referred to as geometric boundary method. For shell type structures appropriate curves are predefined, surface is generated from those predefined curves and an automatic mesh generator creates the meshes for the surface. Once design in changed, also CAD-based curves are changed; then surface
  • 20. 20 modification and new mesh generations are sequentially followed during shape optimization procedure. For each shape optimization study, it is possible to define one or more design variables for each axes, more design variables on a single axis allow obtaining a better shape. For the simplest case of one design variable on each axes, the shape optimization problem can be presented as follows: Minimize Οƒmax(wi) (2.3) Subject to m(wi)≀m0 (2.4) The solution of the shape optimization problem using finite element method for the analysis procedure has to be able to handle the shape variation introduced after each optimization iteration, these changes often require the construction of a new discrete model of the structure after each optimization step. The mesh model should be updated automatically and directly from the design variables used to parameterize the shape. The complication in the boundary method lies almost entirely in the analysis and design sensitivity whereas the optimization process is simplified by the small number of design variables that are typically used in this kind of problems. For highly time-consuming simulations, high-fidelity simulation models can replace approximated models, to efficiently predict performances during shape optimization process; approximate models need to be employed to predict the performance of the actual component. Shape optimization can be employed for daily computer aided design tool because the manual efforts to integrate CAD systems, finite element programs and optimizer at high fidelity levels have been considerably reduced over the recent years. Design variables for shape optimization problems have been implemented into commercial finite element codes by using geometric boundary method: curve, surface and mesh generations are performed in the finite element software by using the parametric language. Often shape optimization software is integrated with topology optimization software in order to convert the optimum topology into an initial shape for the shape optimization process.
  • 21. 21 3. Topology Optimization Topology optimization is a phrase used to describe design optimization formulation that allows the prediction of the lay-out of a structural mechanical system: the topology is an outcome of the optimization procedure. Topology optimization is often restricted to design situations with a moderate number of constraints, thus offering new types of designs that may be further processed directly or refined through shape and size optimization procedures. In the early 1900 the classical concept of lay-out was developed: the design of β€œthin” frame structures was characterized by setting the plastic limit of material as design limit for the design; nowadays thanks to linear programming techniques allows to design minimum weight components characterized by truss structures. By setting as design variable the cross-sectional area with a lower bound equal to zero, minimum compliance optimal topology of a truss can be defined solving a linear set of equations. Topology in this case defines which nodes are connected, starting from the so-called ground structure consisting of a given, fixed set of nodal points with an associated set of potential bars. The idea of working with a fixed reference domain, the ground structure, was carried over to the case of continuum structures; homogenization techniques were developed to define the criteria for well-posed problems. This constituted the foundation for the new computational method called material distribution technique, which allows to define a design parameterization to predict the optimal material distribution in a given reference domain. Many of the fundamental solution techniques of the material distribution methods are based on mathematical programming and FEA, thus being very similar to the methods developed for sizing optimization problems. A recent development consists in the application of level-set methods for the description of the design, which is carried out though the level-set curves obtained form level-set functions. This methodology relies on sensitivity analysis results from shape design, but contrary to standard shape design techniques, the level-set system allows for topology variation. In the following the material distribution method for structural problems is presented along with some examples of the use of the methodology in an industrial setting. 3.1. Minimum Compliance Design Formulation The general set-up for the optimal design formulated as material distribution is presented in the following. The problem type presented here is, from a computational point of view, a large-scale problem for both in state and in design variables. Consider a mechanical element as a body occupying a domain Ξ© π‘š which is a part of a larger domain Ξ© in 𝑹2 ; the chosen domain allows defining loads and boundary conditions: it is the ground structure (Fig. 9). Referring to the reference domain Ξ© it is possible to define the optimal shape design problem as a problem of finding the optimal choice of elasticity tensor πΈπ‘–π‘—π‘˜π‘™(π‘₯) that is variable over the domain.
  • 22. 22 Figure 9: Generalized problem of finding the optimal material distribution [11]. Introducing the energy bilinear form (internal virtual work of an elastic body at equilibrium u and for an arbitrary virtual displacement v): π‘Ž(𝑒, 𝑣) = ∫ πΈπ‘–π‘—π‘˜π‘™(π‘₯)πœ€π‘–π‘—(𝑒)Ξ© πœ€ π‘˜π‘™(𝑣)𝑑Ω (3.1) Where πœ€π‘–π‘—(𝑒) is the linearized strain energy. The load linear form is: 𝑙(𝑒) = ∫ 𝑝𝑒Ω 𝑑Ω + ∫ 𝑑𝑒Γ 𝑇 𝑑s (3.2) The minimum compliance problem (or maximum global stiffness problem) takes then the form: π‘šπ‘–π‘›π‘–π‘šπ‘–π‘§π‘’ π‘’βˆˆπ‘ˆ,𝐸 𝑙(𝑒) (3.3) Subject to: π‘Ž 𝐸(𝑒, 𝑣) = 𝑙(𝑣) (3.4) π‘“π‘œπ‘Ÿ π‘Žπ‘™π‘™ 𝑣 ∈ π‘ˆ π‘Žπ‘›π‘‘ 𝐸 ∈ 𝐸 π‘Žπ‘‘ (3.5) In this formulation the equilibrium equation is written in its weak variation form, U denotes the space of kinematically admissible displacement fields, p are the body forces and t the boundary tractions on the tractions part 𝛀𝑑 βŠ‚ 𝛀 ≑ 𝛿𝛺 of the boundary. The term 𝐸 π‘Žπ‘‘ denotes the set of admissible rigidity tensors for the design problem. It is possible to consider the case of multiple load conditions, to simplify computations only the case of minimizing weighted average of the compliances for each load cases is reported here. The simple multiple load formulation is: π‘šπ‘–π‘›π‘–π‘šπ‘–π‘§π‘’ π‘’βˆˆπ‘ˆ,𝐸 βˆ‘ 𝑀 π‘˜ 𝑙 π‘˜ (𝑒) π‘˜π‘€ π‘˜=1 (3.6) Subject to: π‘Ž 𝐸(𝑒 π‘˜ , 𝑣) = 𝑙 π‘˜(𝑣) (3.7) π‘“π‘œπ‘Ÿ π‘Žπ‘™π‘™ 𝑣 ∈ π‘ˆ; π‘˜ = 1,2, … 𝑀 π‘Žπ‘›π‘‘ 𝐸 ∈ 𝐸 π‘Žπ‘‘ (3.8)
  • 23. 23 For a set 𝑀 π‘˜ , 𝑝 π‘˜ , 𝑑 π‘˜ , π‘˜ = 1,2, … 𝑀 of weighting factors, loads and tractions and corresponding load linear forms given as: 𝑙 π‘˜(𝑒) = ∫ 𝑝 π‘˜ 𝑒𝛺 𝑑𝛺 + ∫ 𝑑 π‘˜ 𝑒𝛀𝑇 π‘˜ 𝑑𝑠 (3.9) The topology optimization problem presented here has been cast as a problem in a fixed reference domain. In the design of the topology of a structure, it is fundamental to define the optimal placement of a given isotropic material in space, thus determining which points of space should be material points and which points should remain void (no material). From the reference domain Ξ© will be defined the optimal design domain Ξ© π‘š of material points. The set 𝐸 π‘Žπ‘‘ of admissible rigidity tensors consists of those sensor for which: πΈπ‘–π‘—π‘˜π‘™ ∈ 𝐿∞(Ξ©) (3.10) πΈπ‘–π‘—π‘˜π‘™ = 1Ξ© π‘š πΈπ‘–π‘—π‘˜π‘™ 0 π‘€π‘–π‘‘β„Ž 1Ξ© π‘š = { 1 𝑖𝑓 π‘₯ ∈ Ξ© π‘š 0 𝑖𝑓 π‘₯ ∈ Ξ© Ξ© π‘š (3.11) ∫ 1Ξ© π‘š 𝑑Ω = Vol(Ξ© Ξ© π‘š ) ≀ 𝑉 (3.12) The last inequality expresses a limit on the amount of material at our disposal, so that the minimum compliance design is for limited (fixed) volume; the tensor πΈπ‘–π‘—π‘˜π‘™ 0 is the rigidity tensor for the given isotropic material. This given definition of 𝐸 π‘Žπ‘‘ means that we have formulated a distributed, discrete value design problem, defined as 0-1 problem: the fundamental idea of the material distribution technique is to associate to each point a discretization of material distribution in a continuum formulation. For the topology design problem of determining which elements of the ground structure should be part of the final structure, the design variables πœŒπ‘’ are discrete variables and πœŒπ‘’ ∈ {0,1}: πœŒπ‘’ =0 indicates a void, πœŒπ‘’ =1 indicates material and 0 < πœŒπ‘’ < 1 indicates the porous areas with voids at micro level. It is now possible to formulate the optimization problem for the reference domain Ξ© in the following form: πΊπ‘’π‘œπ‘šπ‘’π‘‘π‘Ÿπ‘–π‘ π‘£π‘Žπ‘Ÿπ‘–π‘Žπ‘π‘™π‘’π‘  π‘Žπ‘Ÿπ‘’: πœ‡, 𝛾 … ∈ 𝐿∞(Ξ©) (3.13) 𝐴𝑛𝑔𝑙𝑒: πœƒ ∈ 𝐿∞(Ξ©) (3.14) πΈπ‘–π‘—π‘˜π‘™(π‘₯) = αΊΌπ‘–π‘—π‘˜π‘™(πœ‡(π‘₯), 𝛾(π‘₯) … πœƒ(π‘₯)) (3.15) Density of material: 𝜌(π‘₯) = 𝜌(πœ‡(π‘₯), 𝛾(π‘₯) … πœƒ(π‘₯)) (3.16) ∫ 𝜌(π‘₯)𝑑Ω ≀ V;Ξ© 0 ≀ 𝜌(π‘₯) ≀ 1; π‘₯ ∈ Ξ© (3.17) αΊΌπ‘–π‘—π‘˜π‘™ represents the effective material parameters over the domain. These quantities can be obtained analytically or numerically through a suitable micro-mechanical modelling; the final material will be anisotropic (or orthotropic) so the angle of rotation of the directions of orthotropy becomes an additional variable. The density of material is a function of a number of design variables that
  • 24. 24 describe the geometry of holes at micro-level, it is on these variables that the optimization process should be applied. For any material consisting of a given elastic material with microscopic inclusions of void and intermediate values of base material density, will provide the structure with strictly less than proportional rigidity. In an optimal structure there should be density values of 0 or 1 in most elements; this depends directly on the choice of the microstructure since the use of an optimal microstructure results in a very efficient use of intermediate densities of material. A body with an optimal distribution of material in considered as formed out of cells of infinitely small dimension and infinitely big number. It is however possible to regularize the minimum compliance problem formulated as 0-1 problem by restricting the possible range of material sets to measurable sets of bounded perimeter, as for example constraining the total length of the boundaries of the structure. The imposition of a constraint does not change the discrete valued nature of the problem and the perimeter constraint is particularly valuable because prevents the formation of microstructures with rapid variation of material density or rapid variation of material thickness. Material distribution approach to topology design of continuum structures allows describing structure by density of material. From now on, the porous material with microstructure is constructed from a basic unit cell consisting at macroscopic level of material and void; the body is then composed of infinitely many of such cells, of infinitely small dimension and repeated periodically through the medium. It is possible to have also continuously varying density of material through the medium as required by topology optimization problems. The resulting medium is exhaustively described by effective macroscopic material properties that depend on the geometry of the basic cell, these properties are computed through homogenization theory formulation. Computation of these effective properties plays a key role for the topology optimization; the homogenization formulation is thus presented here for a two dimensional case. Suppose that a periodic microstructure, which is a structure where the basic unit cell is repeated throughout the whole volume of the domain, is assumed in the neighbourhood of an arbitrary point x of a given linearly elastic structure, periodicity is represented by the parameter 𝛿 (of very small value) and the elasticity tensor πΈπ‘–π‘—π‘˜π‘™ 𝛿 has the form: πΈπ‘–π‘—π‘˜π‘™ 𝛿 (π‘₯) = πΈπ‘–π‘—π‘˜π‘™ (π‘₯, π‘₯ 𝛿 ) (3.18) πΈπ‘–π‘—π‘˜π‘™ 𝛿 (𝑦) = πΈπ‘–π‘—π‘˜π‘™ (𝑦, 𝑦 𝛿 ) (3.19) π‘₯, 𝑦 β†’ πΈπ‘–π‘—π‘˜π‘™(π‘₯, 𝑦) (3.20) Where x represents the macroscopic variation of material parameters and π‘₯/𝛿 the microscopic periodic variation. Suppose now that the structure is subjected to a macroscopic body force and a macroscopic surface traction; these external loads cause the displacement 𝑒 𝛿(π‘₯): 𝑒 𝛿(π‘₯) = 𝑒0(π‘₯) + 𝛿𝑒1 (π‘₯, π‘₯ 𝛿 ) + β‹― (3.21)
  • 25. 25 Where 𝑒0 is the macroscopic deformation field that is independent of the microscopic variable y. The effective displacement field is the macroscopic deformation field that arises due to the applied force when the rigidity of the structure is assumed as given by the effective rigidity tensor: πΈπ‘–π‘—π‘˜π‘™ 𝐻 (π‘₯) = 1 |π‘Œ| ∫ [πΈπ‘–π‘—π‘˜π‘™(π‘₯, 𝑦) βˆ’ πΈπ‘–π‘—π‘˜π‘™(π‘₯, 𝑦) πœ•πœ’ 𝑝 π‘˜π‘™ πœ•π‘¦ π‘ž ] π‘‘π‘¦π‘Œ (3.22) With πœ’ π‘˜π‘™ macroscopic displacement field that is given as the Y-periodic solution of the cell-problem. The variational form of the previous equation is: πΈπ‘–π‘—π‘˜π‘™ 𝐻 (π‘₯) = π‘šπ‘–π‘› πœ‘βˆˆπ‘ˆ π‘Œ 1 |π‘Œ| π‘Ž π‘Œ(𝑦 𝑖𝑗 βˆ’ πœ’ 𝑖𝑗 , 𝑦 π‘˜π‘™ βˆ’ πœ’ π‘˜π‘™ ) (3.23) π‘Ž π‘Œ(𝑦 π‘˜π‘™ βˆ’ πœ’ π‘˜π‘™ , πœ‘) = 0 π‘“π‘œπ‘Ÿ π‘Žπ‘™π‘™ πœ‘ ∈ π‘ˆ π‘Œ (3.24) π‘ˆ π‘Œ denotes the set of all Y-periodic virtual displacement fields. The effective elastic moduli for plane problems can be computed by solving three different analysis problems for the unit cell Y; for most geometry this process has to be carried out using finite element methods. To use the homogenization method in an actual design process, it should be implemented in an easy to use pre-processor and should hold for mixtures of linearity, elastic materials and for materials with voids. Consider now a layered material, with layers directed along the y2-direction and repeated periodically along the y1-axis: the consequent unit cell is [0,1] Γ— 𝑹 and the unit fields πœ’ π‘˜π‘™ are independent of the variable y2. Using periodicity and appropriate test functions and assuming that the direction of layering coalesces with direction of orthotropy of material, the only non-zero elements of the tensor πΈπ‘–π‘—π‘˜π‘™ are listed below: 𝐸1111, 𝐸2222, 𝐸1212(= 𝐸1221 = 𝐸2121 = 𝐸2112), (3.25) 𝐸1122(= 𝐸2211). For a layering of two isotropic materials, with same Poisson ratio v but different density, elasticity modulus E+ and E- and with layer thickness 𝛾 π‘Žπ‘›π‘‘ (1 βˆ’ 𝛾) respectively, the layering formulas are: 𝐸1111 𝐻 = 𝐼1, 𝐸2222 𝐻 = 𝐼2 + 𝑣2 𝐼1, 𝐸1212 𝐻 = 1βˆ’π‘£ 2 𝐼1, (3.26) 𝐸1122 𝐻 = 𝑣𝐼1, 𝐼1 = 1 1βˆ’π‘£2 𝐸+ πΈβˆ’ π›ΎπΈβˆ’+(1βˆ’π›Ύ)𝐸+ , (3.27) 𝐼2 = 𝛾𝐸+ + (1 βˆ’ 𝛾)πΈβˆ’ (3.28)
  • 26. 26 The above mentioned set of equations allow to define the effective material properties of the resulting material; the elasticity moduli are computed as the material is constructed, the resulting material properties are: 𝐸1111 = 𝛾𝐸 πœŒπ›Ύ(1 βˆ’ 𝑣2) + (1 βˆ’ 𝜌) , 𝐸1122 = πœŒπ‘£πΈ1111, 𝐸2222 = 𝜌𝐸 + 𝜌2 𝑣2 𝐸1111, (3.29) 𝐸1212 = 0. From the results listed above, for layered materials consisting of material and void, the dimension two does not possess any shear stiffness. For a computational topology design scheme that is based on equilibrium analyses with these materials, voids should be represented by a very weak material (with a very low stiffness, but non-zero) in order to avoid singular stiffness matrix. On the other hand, layered materials have analytical expression for the effective elasticity moduli that have distinct advantages for optimization. It is important to underline that the use of homogenized material coefficients is consistent with the basic properties of the minimum compliance problem. Consider a minimizing sequence of designs in the set of 0-1 designs and assume this sequence to be composed by a sequence of microcells given by a scaling factor 𝛿 > 0. In the limit 𝛿 β†’ 0, the design sequence has a response governed by the homogenized parameters. It is a fundamental property of the homogenization process that the displacement 𝑒 𝛿(π‘₯) will converge weakly to the displacement 𝑒0(π‘₯) of the homogenized design. As the compliance functional is a weakly continuous functional of the displacements, this implies the convergence of the compliance values. 3.2. Conditions of Optimality In this chapter the necessary conditions of optimality for the minimum compliance design problem that employs composite materials in the parameterization of design. There are two different types of design variables: the composite material is an anisotropic (orthotropic) material for which the angle of rotation of the unit cell is a fundamental design variable; the other variable regards the size of the unit cell and thus material density across the volume. The formulation of the material distribution method for optimal continuum structures involves working with a composite material consisting of base material and periodically repeated micro voids. Composite materials with cell symmetry are orthotropic, the angle of rotation of the material axes will influence the effective compliance of the structure: it is possible to compute analytically the optimal rotation of the cell. Here will be derived the optimal conditions for material rotations in plane stress/strain problems. Assume an orthotropic material according to properties described before; in the frame of reference given by material axes of the chosen material there is the following stress/strain relation: πœŽπ‘–π‘— = πΈπ‘–π‘—π‘˜π‘™ πœ€ π‘˜π‘™ (3.30)
  • 27. 27 With 𝐸1111, 𝐸2222, 𝐸1122, 𝐸1212 being the only non-zero components of the rigidity tensor πΈπ‘–π‘—π‘˜π‘™; 𝐸1111 is assumed greater or equal to 𝐸2222 and a given set πœ€π‘–π‘— π‘˜ (with k=1, 2, … M) of strain field for a number of load cases. With minimum compliance design in mind, the problem is to maximize the weighted sum of a number of strain energy densities: π‘Š = βˆ‘ 𝑀 π‘˜ [ 1 2 𝐸1111 πœ€11 π‘˜2 + 1 2 𝐸2222 πœ€22 π‘˜2 + 𝐸1122 πœ€11 π‘˜ πœ€22 π‘˜ + 2𝐸1212 πœ€12 π‘˜2 ]𝑀 π‘˜=1 (3.31) If the strains are expressed in terms of principal strains πœ€πΌ π‘˜ π‘Žπ‘›π‘‘ πœ€πΌπΌ π‘˜ with the first greater than the second: πœ€11 π‘˜ = 1 2 [(πœ€πΌ π‘˜ + πœ€πΌπΌ π‘˜ ) + (πœ€πΌ π‘˜ βˆ’ πœ€πΌπΌ π‘˜ )π‘π‘œπ‘ 2πœ“ π‘˜ ] πœ€22 π‘˜ = 1 2 [(πœ€πΌ π‘˜ + πœ€πΌπΌ π‘˜ ) βˆ’ (πœ€πΌ π‘˜ βˆ’ πœ€πΌπΌ π‘˜ )π‘π‘œπ‘ 2πœ“ π‘˜ ] (3.32) πœ€12 π‘˜ = βˆ’ 1 2 [(πœ€πΌ π‘˜ βˆ’ πœ€πΌπΌ π‘˜ )𝑠𝑖𝑛2πœ“ π‘˜ ] Here πœ“ π‘˜ is the angle of rotation of the material frame relative to the frame of the k- th principal strains. In this analysis the aim is to determine the angle Θ of rotation of the material relative to a chosen frame of reference that maximizes function W. Each angle πœ“ π‘˜ is thus written as Θ = πœ“ π‘˜ βˆ’ 𝛼 π‘˜ where 𝛼 π‘˜ is the angle of rotation of the k-th strain field. Once the new expression for the strains is inserted in the equation for W and the latter is differentiated, stationary condition is found: βˆ‘ 𝑀 π‘˜[𝐴 π‘˜ 𝑠𝑖𝑛2(Θ βˆ’ 𝛼 π‘˜) + 𝐡 π‘˜ 𝑠𝑖𝑛2(Θ βˆ’ 𝛼 π‘˜ )π‘π‘œπ‘ 2(Θ βˆ’ 𝛼 π‘˜ )]𝑀 π‘˜=1 = 0 (3.33) 𝐴 π‘˜ = (πœ€πΌ π‘˜2 + πœ€πΌπΌ π‘˜2 )(𝐸1111 βˆ’ 𝐸2222) (3.34) 𝐡 π‘˜ = (πœ€πΌ π‘˜ + πœ€πΌπΌ π‘˜ )2 (𝐸1111 + 𝐸2222 βˆ’ 2𝐸1122 βˆ’ 4𝐸1212) (3.35) Stationary condition is then achieved if the following 4-th order polynomial in 𝑠𝑖𝑛2Θ is zero: 𝑃(𝑠𝑖𝑛2Θ) = π‘Ž4 𝑠𝑖𝑛4 2Θ + π‘Ž3 𝑠𝑖𝑛3 2Θ + π‘Ž2 𝑠𝑖𝑛2 2Θ + π‘Ž1 𝑠𝑖𝑛 2Θ + π‘Ž0 (3.36) W is periodic so there exist at least two real roots of P; since the last equation is of the 4-th order, it can be solved analytically. The actual minimizer of the compliance is finally found evaluating W for four or eight stationary rotations. For the single load case, the stationary angle πœ“ can be expressed as: 𝑠𝑖𝑛2πœ“ = 0 or π‘π‘œπ‘ 2πœ“ = βˆ’π›Ύ 𝛾 = 𝛼 𝛽 πœ€ 𝐼+ πœ€ 𝐼𝐼 πœ€ πΌβˆ’ πœ€ 𝐼𝐼 (3.37) 𝛼 = (𝐸1111 + 𝐸2222) β‰₯ 0 π‘Žπ‘›π‘‘ 𝛽 = (𝐸1111 + 𝐸2222 βˆ’ 2𝐸1122 βˆ’ 4𝐸1212) With the values defined above, it is possible to maximize πœ“ (it depends on the sign of the parameter 𝛽, this parameter is a measure of shear stiffness of the material). For low shear stiffness values (𝛽 β‰₯ 0) the globally minimal compliance is achieved with πœ“ = 0; in this case the largest principal strain is aligned with the strongest material
  • 28. 28 axis and analysing the stress-strain relation it results that these axes are aligned with the principal stresses too. Normally for a single field of stress-strain, principal stresses, principal strains and material axes should all be aligned at the optimum for materials that are weak in shear. For the used material it is possible to show stationary of the alignment of material axes, principal strain axes and principal stress axes. For the problem at hand, the tensor πΈπ‘–π‘—π‘˜π‘™ depends on geometric quantities that define the microstructure: for a square 1 by 1, micro cell with a rectangular hole of dimension (1 βˆ’ πœ‡) Γ— (1 βˆ’ 𝛾), the density of material is given as 𝜌 = πœ‡ + 𝛾 βˆ’ πœ‡π›Ύ and the constraints of the design variables πœ‡, 𝛾 are: ∫ (πœ‡(π‘₯) + 𝛾(π‘₯) βˆ’ πœ‡(π‘₯)𝛾(π‘₯)𝑑ΩΩ = 𝑉 (3.38) 0 ≀ πœ‡(π‘₯) ≀ 1; 0 ≀ 𝛾(π‘₯) ≀ 1; π‘“π‘œπ‘Ÿ π‘Žπ‘™π‘™ π‘₯ ∈ Ξ© (3.39) The necessary conditions for optimality for the sizing variables πœ‡, 𝛾 are a subset of the stationary conditions for the Lagrange function: 𝐿 = βˆ‘(𝑀 π‘˜ 𝑙 π‘˜ 𝑒 π‘˜ ) βˆ’ {βˆ‘ π‘Ž 𝐸(𝑒 π‘˜ , 𝑣 π‘˜) βˆ’ 𝑙 π‘˜ 𝑒 π‘˜ 𝑀 π‘˜=1 } 𝑀 π‘˜=1 + +Ξ› (∫ [πœ‡(π‘₯) + 𝛾(π‘₯) βˆ’ πœ‡(π‘₯)𝛾(π‘₯)] Ξ© 𝑑Ω βˆ’ V) + + ∫ 𝑧 πœ‡ + 𝛺 (π‘₯)(πœ‡(π‘₯) βˆ’ 1)𝑑𝛺 + ∫ 𝑧 πœ‡ βˆ’ 𝛺 (π‘₯)πœ‡(π‘₯)𝑑𝛺 + + ∫ 𝑧 𝛾 + 𝛺 (π‘₯)(𝛾(π‘₯) βˆ’ 1)𝑑𝛺 + ∫ 𝑧 𝛾 βˆ’ 𝛺 (π‘₯)𝛾(π‘₯)𝑑𝛺 (3.40) In this equation 𝑒 π‘˜ , 𝑣 π‘˜ (π‘˜ = 1,2 … 𝑀) are Lagrange multipliers for the equilibrium constraints; 𝑣 π‘˜ belongs to the set U of kinematically admissible displacement fields. For intermediate densities (0 < πœ‡ < 1; 0 < 𝛾 < 1) the conditions of optimality can be stated as: 1 𝛬(1βˆ’π›Ύ) βˆ‘ 𝑀 π‘˜π‘€ π‘˜=1 πœ•πΈπ‘–π‘—π‘π‘ž πœ•πœ‡ πœ€π‘–π‘—(𝑒 π‘˜ )πœ€ π‘π‘ž(𝑒 π‘˜ ) = 1 (3.41) 1 𝛬(1βˆ’πœ‡) βˆ‘ 𝑀 π‘˜π‘€ π‘˜=1 πœ•πΈπ‘–π‘—π‘π‘ž πœ•π›Ύ πœ€π‘–π‘—(𝑒 π‘˜ )πœ€ π‘π‘ž(𝑒 π‘˜ ) = 1 (3.42) The above equation can be interpreted as a statement that expresses that the energy-like left hand side terms are constant equal to 1 for all intermediate densities: this is thus a condition that reminds us of the fully stressed design condition in plastic design. Normally areas with high energy are often too low on rigidity [2]; the expressions for energy are: 𝐡 π‘˜ = [Ξ› π‘˜(1 βˆ’ 𝛾 π‘˜)]βˆ’1 βˆ‘ 𝑀 π‘˜π‘€ π‘˜=1 πœ•πΈπ‘–π‘—π‘π‘ž πœ•πœ‡ (πœ‡ π‘˜, 𝛾 π‘˜)πœ€π‘–π‘—(𝑒 π‘˜ )πœ€ π‘π‘ž(𝑒 π‘˜ ) (3.43) 𝐸 π‘˜ = [Ξ› π‘˜(1 βˆ’ πœ‡ π‘˜)]βˆ’1 βˆ‘ 𝑀 π‘˜π‘€ π‘˜=1 πœ•πΈπ‘–π‘—π‘π‘ž πœ•π›Ύ (πœ‡ π‘˜, 𝛾 π‘˜)πœ€π‘–π‘—(𝑒 π‘˜ )πœ€ π‘π‘ž(𝑒 π‘˜ ) (3.44) It is possible to define two adjustable parameters πœ‚ π‘Žπ‘›π‘‘ πœ‰ that represent a tuning parameter and a move limit respectively, in order to improve the efficiency of the
  • 29. 29 method. Values of πœ‡ π‘˜ π‘Žπ‘›π‘‘ 𝛾 π‘˜ depend on present values of the Lagrange multiplier Ξ›, the multiplier should be adjusted in an inner iteration loop in order to satisfy the active volume constraint: the volume of the updated values of density is continuous and decreasing function of the multiplier. The volume is strictly decreasing in the interesting intervals, where the bounds on density are not active in all points, in this way it is possible to determine a unique value of multiplier. The values of the parameters πœ‚ π‘Žπ‘›π‘‘ πœ‰ are chosen conveniently to achieve a rapid and stable convergence on the iteration scheme, typical values of πœ‚ π‘Žπ‘›π‘‘ πœ‰ are 0.8 and 0.5 respectively. If the density is given through a number of other design variables describing the micro geometry of voids, it is necessary to define updated schemes for those variables too. The angle of rotation of the material with voids should also be updated using the axes of principal strains or of principal stresses as axes of orthotropy. 3.3. Computational Procedure Homogenization modelling is based on the numerical calculation of the globally optimal distribution of the design variables that define the microstructure being used, this in turn determines the density distribution of material, which is the primary target of the process. In the following the main steps to define the optimal topology of a structure will be described, starting from an initial layout to obtain a final optimal solution. Step 1 – Pre-processing of geometry, of loading and of material properties, Start the analysis by choosing a suitable reference domain (ground structure) that allows defining surface tractions, fixed boundaries, etc. It is now possible to define those areas of the ground structure that have to be left untouched as solid material or as voids and the rest which represent the design area and can be modified during the optimization process. Once this setting procedure is completed, it is possible to construct a FEM mesh for the ground structure, the mesh should be fine enough to describe accurately all the areas of the structure, the mesh remains unchanged during the whole design process. Construct now finite element spaces for the independent fields of displacements and design variables. The nature of the problem easily causes that the finite element models involved in the material distribution method become large scale, especially in 3D; since the process works on a fixed grid, no re-meshing of the design in necessary. The FEM analysis can be further optimized if rectangular (box-like) domains are used and are discretized with the same element throughout: in this case only one element matrix needs to be calculated. For large-scale computations iterative solvers and parallel implementation are able to sensibly reduce computation time, normally solving equilibrium equations is the most time consuming process of topology optimization problems. Topology design problems require working with a huge number of design variables, even though it is often possible to reduce the number of constraints in the problem
  • 30. 30 statements. The application of an adjoint method for the computation is often required, so here it will be presented briefly. For the functional 𝑒 π‘œπ‘’π‘‘ = 𝑙 𝑇 𝑒, the equilibrium equation is satisfied by u so that 𝑲𝑒 βˆ’ 𝑓 = 0. For any vector πœ† the relation becomes: 𝑒 π‘œπ‘’π‘‘ = 𝑙 𝑇 𝑒 βˆ’ πœ† 𝑇 (𝑲𝑒 βˆ’ 𝑓) (3.45) After differentiating the previous relation, this can be written as: πœ•π‘’ π‘œπ‘’π‘‘ πœ•πœŒ π‘˜ = (𝑙 𝑇 βˆ’ πœ† 𝑇 𝑲) πœ•π‘’ πœ•πœŒ π‘˜ βˆ’ πœ† 𝑇 πœ•π‘² πœ•πœŒ π‘˜ 𝑒 (3.46) If the adjoint variable now satisfies the adjoint equation 𝑙 𝑇 βˆ’ πœ† 𝑇 𝑲 = 0, then the simple expression for the derivative of the output displacement is: πœ•π‘’ π‘œπ‘’π‘‘ πœ•πœŒ π‘˜ = βˆ’π‘πœŒ π‘˜ π‘βˆ’1 βˆ’ πœ† 𝑇 𝑲𝑒 (3.47) It is important to not neglect material characteristics. Choose a composite, constructed by periodic repetition of a unit cell consisting of the given material with one or more holes or a layered layout. Compute then the effective material properties of the composite according to the homogenization theory, this allows obtaining a functional relationship between density in the composite material and the effective material properties of the resulting orthotropic material. At this point it is possible to generate a database of material properties as function of design variables with a specific set of data for each value of Poisson ratio. Step 2 – Optimization Process At this point it is possible to compute the optimal distribution over the reference domain of the design variables that describe the properties of the composite material. The process uses a displacement-based analysis together with the optimality update schemes for density and for optimal angle of rotation for the cell- related computation. The structure of the algorithm is the following: ο‚· Analysis of the current design together with objective evaluation, the starting design is often characterized by a homogeneous distribution of material; The iterative part of the algorithm comprehends: ο‚· For the present design defined by density and angle of rotation of cell (as variables), compute the rigidity tensor throughout the whole structure; ο‚· For the defined distribution of rigidity, compute using FEM the resulting displacements and associated stress and strains, for each load case; ο‚· Compute the compliance of this design, if there is only a marginal improvement over the previous design, stop the iteration process otherwise continue;
  • 31. 31 ο‚· Update angle of cell rotations based on the optimality criteria described before and base this calculation on principal stresses; ο‚· Update density variables according to the criteria shown before, compute energy equations B and E from principal strains; at this step it is also possible to compute the effective value of the Lagrange multiplier for the volume constraint. ο‚· Repeat the iteration loop until the difference between two consecutive iterations is lower than the chosen tolerance. Normally the design process regards a structure composed of fixed areas (such as solids and voids) and the updating of the design variables should regard only the areas of the ground structure that are set to be re-designed. For the problem above is thus necessary to decide at an early stage on a choice of basic unit cells as the basis for computation of the effective elasticity moduli; the most important quantity in this analysis is the density of material and the underlying geometric quantities that define density are less interesting. Continuing the dissertation on a hypothetical two-dimensional problem, micro voids are made out of square holes in square unit cells, in this case density is described by just one geometric variable (the length of the square sides) and can take all values between 0 and 1; if voids are made out of circular holes in square cells, the option of 0 density is not admissible. On the other hand, using rectangular micro voids in square cells gives a more complicated microstructure with a doubled number of geometric variables but at the same time, experiments have proven that this choice results in a more stable iteration history and in slightly better compliance values. For three-dimensional problems, box-like holes in cubic cells are a simple choice of microstructure. The use of single inclusion cells as outlined above is not justified from a mathematical point of view since these composites do not assure existence of solutions to the optimization problem. These composites should be seen only as simple type of composites useful to remove the 0-1 nature of the generalized shape problem. It is possible to demonstrate that layered materials are able to generate the strongest microstructure constructed from a given material, moreover the rigidity tensors are given analytically thus simplifying the pre-processing step to define the effective material properties. For layered material however it is necessary to use different refinements of unit cell, this condition depends on spatial dimension and on whether the problem is a single or multiple load problem. From an engineering point of view, it is interesting to note that topology optimization using square holes in square cells gives rise to very well defined designs consisting almost of areas with material or void and very little areas with intermediate density so with composite material; the use of layered materials on the other hand gives less well defined shapes with larger areas of intermediate density but this design tends to be more efficient than the design that uses single inclusion cells. The use of square or rectangular holes in square cells at a single level of micro-geometry is considered as sub-optimal. However, the well-defined shapes obtained using square holes in square cells as well as their simplicity tend to favour the use of this micro-geometry.
  • 32. 32 Optimal Microstructures Dimension of space is 2 Dimension of space is 3 Single Load Rank 2 materials with orthogonal layers along directions of principal stress/strains Rank 3 materials with orthogonal layers along directions of principal stress/strains Multiple Loads Rank 3 materials with non- orthogonal layers Rank 6 material with non- orthogonal layers Table 1: possible optimal microstructures [2]. Notice also that the way the angle of rotation of cells is updated in the optimality criteria influences directly the resulting design: the layered material tend to give sub- optimal designs if the rotation angle is updated in single steps, instead of using alignment of material and stress/strain axes at each iteration step. A final consideration about the optimality criteria method described above regards that the assembled stiffness matrix is positive definite, densities are thus bounded by the following inequalities: πœ‡ ≀ πœ‡ π‘šπ‘–π‘› < 0 π‘Žπ‘›π‘‘ 𝛾 ≀ 𝛾 π‘šπ‘–π‘› < 0 (3.48) πœ‡ π‘šπ‘–π‘›, 𝛾 π‘šπ‘–π‘› are the suitable lower bounds, they can never be equal to zero. The type of algorithm such the one described above have been used to great effect in a large number of structural topology design studies and is established for solving large-scale problems. The effectiveness of the algorithm comes from the fact that each design variable is updated independently of the others, except from rescaling that has to take place to satisfy the volume constraint. A major challenge for the computational implementation of topology design is to cope with the high number of design variables. Optimality criteria methods were first applied, however the use of mathematical programming algorithms typically implies greater flexibility. The high number of design variables is combined with a moderate number of constraints: an algorithm that is suitable to work for large-scale topology optimization problems is the MMA algorithm (Method of Moving Asymptotes). This method works with a sequence of approximate sub-problems that are constructed from sensitivity information at the current iteration point as well as some iteration history. As conclusion of the paragraph, Figure 10 represents the flowchart of the homogenization method for topology optimization.
  • 33. 33 Figure 10: Flowchart of the homogenization method for topology optimization [2],[12].
  • 34. 34 3.4. Analysis Refinement and Issues After implementing a computational scheme for topology design along the lines for standard sizing design problems, several additional issues have to be addressed: if low order elements are used for the analysis the results will be affected by a lot of checkerboard patterns of black and white elements. At the same time, refining the mesh can have dramatic effects on the results since this allows adding finer and finer details in the design. Checkerboard pattern correspond to areas of a structure where the density of material assigned to continuous finite element varies in a periodic fashion similar to a checkerboard consisting of alternating voids and solid elements. This effect is un- physical and results from bad FEM modelling being exploited by the optimization procedure; at the same time the affected area seems to have the best performances, for example a checkerboard of material in a uniform grid of square elements has a greater stiffness than any other possible material distribution. The occurrence of checkerboards patterns can be easily be prevented and any method to achieve mesh-independency is also able to solve the problem when the mesh becomes fine enough; geometry control measures also help avoiding checkerboard formation. A fixed scale geometric restriction on the design could be a counter-productive solution when using a numerical method to obtain a overview on the behaviour of optimal topology at a fair fine scale, when designing low volume fraction structures or when composite materials are used as basis for optimization. The most general approach is to use FEM discretization where checkerboards are not present, this involves using high order elements for displacement and thus higher computational cost. Another serious problem associated with the 0-1 statement is that normally there is not a solution to the continuous problem, since it has been presented in a discretized form: this is drawback of making the problem sensitive to the mesh element dimension. The physical explanation for the mesh dependent results is that by introducing finer and finer scales, the design space is expanded and the optimal design is not a classical solution with finite size features but a composite material with different density throughout the volume. For production reason, a design with fine scale variation should be avoided and a design tool able to give a mesh-independent result is generally preferred. Several different techniques have been proposed to limit geometric variation of the design field by imposing additional constraints on the problem, by restricting the size of the gradient of density distribution. This constraint can be set either on the perimeter or on some 𝐿 π‘ž -norm of the gradient, in both case experimentation is needed to define the suitable constraint value. An alternative consists in imposing a point-wise limitation on the gradient of density field, in this case the constraint has an immediate geometric meaning, it may be for example the thinnest possible features in a design. Implementation may be problematic but can be handed easily via a move limit technique. Another way to limit geometric variations of the design can be achieved applying filters, in a similar way to image processing: it is possible then to work with filtered densities in the stiffness matrix so that the equilibrium constraint is modified to the format: 𝑲 π’”π’Šπ’Žπ’‘(𝐻(𝜌))𝑒 = 𝑓 (3.49)
  • 35. 35 From the original format: 𝑲 π’”π’Šπ’Žπ’‘(𝜌)𝑒 = 𝑓 (3.50) H denotes a filtering applied on density 𝜌. The filter may be a linear filter with a defined minimum radius π‘Ÿ π‘šπ‘–π‘› that gives the modified density 𝐻(𝜌) π‘˜ in the k-th element as: 𝐻(𝜌) π‘˜ = βˆ‘ 𝐻𝑗 π‘˜ πœŒπ‘— 𝑁 𝑗=1 (3.51) 𝐻𝑗 π‘˜ = 𝐴 𝑗 π‘˜ βˆ‘ 𝐴 𝑗 π‘˜π‘ 𝑗=1 π‘€π‘–π‘‘β„Ž 𝐴𝑗 π‘˜ = π‘Ÿ π‘šπ‘–π‘›β€“ 𝑑𝑖𝑠𝑑(π‘˜, 𝑗) (3.52) {𝑗 ∈ 𝑁 | 𝑑𝑖𝑠𝑑(π‘˜, 𝑗) ≀ π‘Ÿ π‘šπ‘–π‘›} π‘€π‘–π‘‘β„Ž π‘˜ = 1, 2, … 𝑁 𝐻𝑗 π‘˜ is the normalized weight factor and 𝑑𝑖𝑠𝑑(π‘˜, 𝑗) denotes the distance between the centre of the element k and the centre of element j. the convolution weight 𝐻𝑗 π‘˜ is zero outside the filter area and the weight for the element j decay linearly with distance from element k. The filtering means that stiffness in an element depends on the density 𝜌 in all elements in a neighbourhood of the element itself, causing a smoothing of the density. The filter radius π‘Ÿ π‘šπ‘–π‘› is fixed in the formulation and implies the enforcement of a fixed length-scale in the designs and convergence with mesh refinement. Generally filtering results in density fields that are bi-valued, the stiffness distribution is then more β€œblurred” [2] with grey boundaries. To implement the filter in the procedure described before for the optimization problem is necessary to modify sensitivity information so that the stiffness matrix is refined in such a way the sensitivity of the output displacement with respect to 𝜌k will be affected by adjacent elements. Compared to the other constraining approaches, the application of a filter does not require any additional constraint to be added to the problem. Another alternative to the direct filtering of the densities consists in filtering the sensitivity information of the optimization problem, experience has proven that this is the best way to ensure mesh-independency. The method works modifying element sensitivities as follows: πœ•π‘’ π‘œπ‘’π‘‘Μ‚ πœ•πœŒ π‘˜ = 1 𝜌 π‘˜ βˆ‘ 𝐻𝑗 π‘˜ πœŒπ‘— πœ•π‘’ π‘œπ‘’π‘‘ πœ•πœŒ 𝑗 𝑁 𝑗=1 (3.53) The standard expression of element sensitivities was: πœ•π‘’ π‘œπ‘’π‘‘ πœ•πœŒ π‘˜ = βˆ’π‘πœŒ π‘˜ π‘βˆ’1 βˆ’ πœ† 𝑇 𝑲𝑒 (3.54) Filtering on sensitivities is not the same of applying a filter H to sensitivities as the densities in this case influence the result; however with a little extra CPU-time this procedure comes with ease of implementation and very similar results to those from the local gradient constraint. Sensitivity converges to the original sensitivity when the filter radius π‘Ÿ π‘šπ‘–π‘› approaches zero and all sensitivities will be equal when π‘Ÿ π‘šπ‘–π‘› β†’ ∞. An interesting side effect of this technique is that it improves the computational behaviour of the topology design procedure and allows for greater design variation before defining an optimal solution and this is obtained thanks to the inclusion of 𝜌 π‘˜ in the filtering expression.
  • 36. 36 The filtering techniques described above can also be used to control checkerboard formation without imposing mesh-independent length scale, in this case it is necessary to that the filtering is adjusted to be mesh-dependent (π‘Ÿ π‘šπ‘–π‘› has to vary with mesh size). 3.5. Bi-Directional Evolutionary Structural Optimization Method (BESO) Evolutionary structural optimization (ESO) method is based on the simple concept of gradually removing inefficient material from a structure, in this way the structure will evolve towards its optimal shape and topology. Even though the is it not possible to guarantee that the method will produce the best solution, which means that the found solution is the best among all the possible solutions, the method is a useful tool for engineers to explore structurally efficient forms and shapes during the conceptual design stage of a project. Through a finite element analysis on a component, it is possible to define the stress level in any part of its structure: a reliable indicator of inefficient use of material is the low value of stress or strain in some part of the structure. Ideally in a structure the stress level should be close to the same safe level. This concept leads to a rejection criterion based on the local stress level where low-stressed areas of material are assumed to be under-utilized and can be removed subsequently; the removal process can be undertaken by deleting elements from the finite element model. A simple way to define the stress level consists in comparing the effective von Mises stress of the element 𝜎 π‘˜ 𝑣𝑀 with the maximum von Mises stress level of the whole structure 𝜎 π‘šπ‘Žπ‘₯ 𝑣𝑀 . After the finite element analysis, all the elements that satisfy the following rule can be removed from the model: 𝜎 π‘˜ 𝑣𝑀 𝜎 π‘šπ‘Žπ‘₯ 𝑣𝑀 < 𝑅𝑅𝑖 (3.55) Where 𝑅𝑅𝑖 is the current rejection ratio. The von Mises theory proposes that the total strain energy can be separated into two components: the volumetric (hydrostatic) strain energy and the shape (distortion or shear) strain energy. It is proposed that yield occurs when the distortion component exceeds that at the yield point for a simple tensile test. This theory is approximately acceptable for ductile materials but not for brittle ones; for brittle materials the maximum principle stress theory in considered more correct: according to this theory failure will occur when the maximum principal stress in a system reaches the value of the maximum stress at elastic limit in simple tension. Another consideration on the von Mises method regards the way it considers the tension layout: it does not consider correctly a strong anisotropy load layout that produces a non-homogeneous tensions layout with a prevalent tension in one direction and moreover cannot allows to analyze each tension separately. It is important to underline here that the optimization algorithm is not developed to work with any condition or any material but often is improved to work only with certain specific cases, for all the other cases a different algorithm, that uses different tension analysis methods, may be necessary to produce trustworthy results.
  • 37. 37 Such a cycle of FEA and element removal is repeated using the same value of 𝑅𝑅𝑖 until a steady state is reached, at this point there are no more elements being deleted with the current rejection ratio. At this stage an evolutionary rate 𝐸𝑅 is added to the rejection ratio that becomes: 𝑅𝑅𝑖+1 = 𝑅𝑅𝑖 + 𝐸𝑅 (3.56) With the increased ratio the iteration process takes place again until a new steady state is reached. The process continues until a desired optimum is obtained, for example when there is no material in the final structure that has a stress level lower than 25% of the maximum allowable. The optimization procedure is summarized in five steps, presented below: ο‚· Step 1: discretize the structure using a fine mesh of finite elements; ο‚· Step 2: carry out a finite element analysis for the structure; ο‚· Step 3: remove all the elements that satisfy the defined rule for the stress ratio; ο‚· Step 4: increase the rejection ratio once steady state is reached; ο‚· Step 5: repeat steps 3 and 4 until a satisfying optimum solution is reached. Stiffness is one of the key factors that must me taken into account when designing a mechanical structure, commonly the mean compliance C (inverse measure of the overall stiffness) of a structure is considered. The mean compliance is considered as the total strain energy of the structure (external work done by applied loads): 𝐢 = 1 2 𝑓 𝑇 𝑒 (3.57) Where f and u are the external force and the displacement vectors respectively. Even if this equation has been presented before, it is better to remember that in FEA, the static equilibrium of a structure is expressed as: 𝑲𝑒 = 𝑓 (3.58) K is the global stiffness matrix. When the i-th element is removed from the structure, the stiffness matrix will change by: βˆ†π‘² = π‘²βˆ— βˆ’ 𝑲 = βˆ’π‘²π’Š (3.59) In the previous equation, π‘²βˆ— is the stiffness matrix of the resulting structure and π‘²π’Š is the element i-th stiffness. The most general assumption is that vector f, the vector of the applied external loads, does not get modified by the element removal process. Consequently to the elements removal, the displacement and the displacement vector may experience a variation too, expressed as: βˆ†π‘’ = βˆ’π‘²βˆ’1 βˆ†π‘²π‘’ (3.60)
  • 38. 38 In conclusion, the mean compliance is expressed as: βˆ†πΆ = 1 2 𝑓 𝑇 βˆ†π‘’ = βˆ’ 1 2 𝑓 𝑇 π‘²βˆ’1 βˆ†πΎπ‘’ = 1 2 𝑒𝑖 𝑇 π‘²π’Š 𝑒𝑖 (3.61) The sensitivity is: 𝛼𝑖 π‘˜ = 1 2 𝑒𝑖 𝑇 𝑲𝑖 𝑒𝑖 (3.62) The previous equation indicates that the increase in the mean compliance as a consequence of the removal of the i-th element is equal to its elemental strain energy. Minimizing the mean compliance (that is the equivalent to maximizing the stiffness) through the element removal process is often the main objective of optimization process, it can be obtained in an effective way by removing elements with the lowest values of 𝛼𝑖 so that the increase in C will be minimal. The number of elements to be removed is determined by the element removal ratio, which is defined as the ratio of the number of elements removed at each iteration to the total number of elements of the initial FEA model. The stiffness optimization procedure can be summarized into the following steps: ο‚· Step 1: discretize the structure using a fine mesh of finite elements; ο‚· Step 2: carry out a finite element analysis for the structure; ο‚· Step 3: calculate the sensitivity number for each element; ο‚· Step 4: remove a number of elements with the lowest sensitivity value according to the predefined element removal ratio ERR; ο‚· Step 5: repeat steps 2 to 4 until the mean compliance (or maximum displacement) of the analysed structure reaches the defined limit. Contrarily to the optimization procedure based on the stress level, the optimization procedure for stiffness does not require a specified steady state: in this case it is possible to improve the computational efficiency with fair less iterations but sometimes it may result in numerical problems such as the production of unstable structures. A sensitivity number can be derived for a displacement constraint where the maximum displacement of the structure or the displacement at a specific location of the structure has to be within a predefined limit. The ESO method starts from the full structure design and removes inefficient material from the structure according to stress and strain energy levels of the elements: it is a simple concept, does not require sophisticated mathematical programming techniques, it can be implemented on available FEA software packages. One of the main advantages of the method is that it does not require regenerating new finite element meshes even when the final structure has departed substantially from the initial design; element removal is done by simply assigning the material property number of the rejected elements to zero and then ignoring those elements when the global stiffness matrix is assembled in the subsequent finite element analysis. As more and more elements are removed, the number of equations to be solved diminishes consequently obtaining a substantial reduction of computation time, also for large three-dimensional structures. To minimize the material usage under a given performance constraint, the ESO method acts on the structure reducing its weight (or volume) by gradually removing
  • 39. 39 material until the constraint cannot be satisfied anymore. However there is a limit in this procedure, sometimes it is possible that part of material removed in an initial iteration might be required later to be part of the optimal design and the ESO method is not able to recover that material once it has been deleted from the design. The ESO method may be able to provide an improved solution over an initial design, but it often cannot be considered as an absolute optimum result. The bi-directional evolutionary structural optimization (BESO) method goes past the limits of the ESO method and allows material to be removed and added simultaneously. In the BESO method applied to stiffness optimization, the sensitivity numbers of void elements are estimated through a linear extrapolation of the displacement field after the finite element analysis. At this point, the solid elements with the lowest sensitivity number are removed from the structure and the void elements with the highest sensitivity are changed back into solid elements. The numbers of removed and added elements in each iteration are determined by two unrelated parameters, RR and IR that are the rejection ratio and the inclusion ratio respectively. The BESO concept has also been applied to β€œfull stress design” by using the von Mises criterion where elements with the lowest stresses are removed and void elements near the regions with the highest stressed are switched back to solid. In a comparable way to the stiffness optimization problem, the numbers of elements to be rejected and added are defined by a rejection ratio and an inclusion ratio. Topology optimization main aim is searching for the stiffest structure with a given volume of material, in BESO method a structure is optimized by removing and adding elements: in this case the element itself is treated a design variable. The optimization problem with the volume constraint is defined as: 𝐢 = 1 2 𝑓 𝑇 𝑒 (3.63) Subjected to: π‘‰βˆ— βˆ’ βˆ‘ 𝑉𝑖 𝑁 𝑖=1 π‘₯𝑖 = 0 (3.64) This problem formulation is the most used currently for topology optimization problems. π‘₯𝑖 is a binary design variable that expresses the absence (0) or presence (1) of an element. f and u are the external force and the displacement vectors respectively, C is the mean compliance, π‘‰βˆ— and 𝑉𝑖 are the total volume of the structure and the individual volume of an element respectively. When a solid element is removed from the structure, the change of the mean compliance or total strain energy is equal to the element strain energy and it is defined as the elemental sensitivity number: 𝛼𝑖 π‘˜ = 1 2 𝑒𝑖 𝑇 𝑲𝑖 𝑒𝑖 = Δ𝐢𝑖 (3.65) 𝑲𝑖 is the elemental stiffness matrix and 𝑒𝑖 is the nodal displacement vector. When a non-uniform mesh is assigned, the sensitivity number has to take into account the effect of the element volume, in this case the sensitivity number is replaced with the elemental strain energy: 𝛼𝑖 𝑒 = 𝑒𝑖 = 1 2 𝑒 𝑖 𝑇 𝑲𝑖 𝑒 𝑖 𝑉𝑖 (3.66)
  • 40. 40 The procedure for stiffness optimization is driven by removing the elements with the lowest sensitivity numbers, computed using one of the two equation presented before; for void elements the sensitivity number is initially set to zero. To add material into the design domain, a filter scheme is used to obtain the sensitivity number for void elements and to smooth the sensitivity number in the whole design domain. Thanks to the filter scheme, the checkerboard patterns problem and the mesh-dependency are resolved at once. When a continuum structure is discretized using low order bilinear (2D) or trilinear (3D) finite elements, the sensitivity number can become 𝐢0 discontinuous across element boundaries: this leads to checkerboard patterns in the resulting topologies, these patterns cause heavy difficulties in interpreting and manufacturing the optimal structure. To supress the formation of the checkerboard patterns a smoothing scheme to average the sensitivity numbers of neighbouring elements can be employed, but this solution does not overcome the mesh-dependency problem. The mesh-dependency problem refers to the problem of obtaining different topologies from using finite element meshes: when a finer mesh is used, the numerical process of structural optimization will produce a final topology with more elements of smaller size. Ideally mesh-refinement should result in a better finite element modelling of the same optimal structure (with a better description of boundaries) and not in a more detailed or qualitatively different structure. Commonly employed methods to overcome the mesh-dependency problem are the perimeter control method and the sensitivity filter scheme: the perimeter control method applied to BESO method allows obtaining mesh-independent solutions thanks to the extra constraint (the perimeter length) imposed to the optimization problem. The biggest challenge given by the perimeter control method consists in predicting the adequate value of perimeter length for a new design, for this reason the sensitivity filter scheme is the most used solution for BESO method implementation. In order to apply the filter scheme it is necessary to define the nodal sensitivity numbers by averaging the elemental sensitivity numbers: 𝛼𝑖 𝑛 = βˆ‘ 𝑀𝑖 𝛼𝑖 𝑒𝑀 𝑖=1 (3.67) M denotes the total number of elements connected to the j-th node, 𝑀𝑖 is the weight factor of the i-th element, it can be defined as (π‘Ÿπ‘–π‘— is the distance between the centre of the i-th node and the j-th node): 𝑀𝑖 = 1 π‘€βˆ’1 (1 βˆ’ π‘Ÿ 𝑖𝑗 βˆ‘ π‘Ÿ 𝑖𝑗 𝑀 𝑖=1 ) (3.68) The weight factor indicates that the elemental sensitivity number has larger effect on the nodal sensitivity number when it is closer to the node. The nodal sensitivity number will be converted into smoothed elemental sensitivity number: nodal sensitivity numbers are projected on the design domain and the filter scheme is used to carry out this process. The filter posses a fixed scale length π‘Ÿ π‘šπ‘–π‘› (does not change with mesh refinement), its primary role is to identify the nodes that influence the sensitivity of the i-th element. The filter scheme generates a circle of radius π‘Ÿ π‘šπ‘–π‘› centred at the centroid of the i-th element, thus generating a circular sub-domain Ω𝑖 (Fig. 11). The value of
  • 41. 41 π‘Ÿ π‘šπ‘–π‘› should be big enough so that the sub-domain covers more than one element and as π‘Ÿ π‘šπ‘–π‘›, also the sub-domain does not change with mesh refinement. All the nodes inside the sub-domain Ω𝑖 contribute to the computation of the improved sensitivity number of the i-th element as: 𝛼𝑖 = βˆ‘ 𝑀(π‘Ÿ 𝑖𝑗)𝛼 𝑖 𝑛𝑁 𝑗=1 βˆ‘ 𝑀(π‘Ÿ 𝑖𝑗)𝑁 𝑗=1 (3.69) Where N is the total number of nodes inside the sub-domain and 𝑀(π‘Ÿπ‘–π‘—) is the linear weight factor, defined as: 𝑀(π‘Ÿπ‘–π‘—) = π‘Ÿ π‘šπ‘–π‘› βˆ’ π‘Ÿπ‘–π‘—. Figure 11: Sub-domain defined by the filter scheme for the i-th element [3]. The filter scheme is able to smooth the sensitivity number in the whole design domain, in this way the sensitivity number for void elements is obtained too. It is possible that the sensitivity numbers of some void elements have high values, in this case those void elements can be changed into solid elements in the successive iterations. The filter scheme does not consider the element status (void or solid) and the initial sensitivity for voids is set to zero; as a result of the filtering technique non-zero sensitivity numbers for void elements are found and then it is possible to rank void elements alongside of solid elements in terms of structural importance. The filtering scheme addresses many numerical problems in topology optimization, such as checkerboard patterns and mesh dependency, it requires little extra computational time and it is easy to implement in the optimization algorithm; however the objective function and the corresponding topology may not be convergent. With BESO methods large oscillations are often observed in the evolution history of the objective function: the reason of such chaotic behaviour is that the sensitivity numbers of solids (1) and voids (0) are based on discrete design variables of element presence (1) and absence (0); this condition entails that the convergence between topology and the objective function is difficult to be achieved.
  • 42. 42 An efficient solution to this problem consists in averaging the sensitivity number with its historical information, the simple averaging scheme is: 𝛼𝑖 = 𝛼𝑖 π‘˜ +𝛼𝑖 π‘˜+1 2 (3.70) k is the current iteration number. After each iteration is solved, let 𝛼𝑖 π‘˜ = 𝛼𝑖 that then will be used in the next iteration: in this way the updated sensitivity number includes the whole history of the sensitivity information in the previous iterations. Whilst the averaging scheme affects the searching path of the BESO algorithm, its effect on the final solution is very small when it becomes convergent and thanks to the evolution history, the final result is highly stable in both the topology and the objective function. Before adding or removing elements from the current design, the target volume for the next iteration π‘‰π‘˜+1 needs to be given first: since the volume constraint π‘‰βˆ— can be greater or smaller than the volume of the initial guess design, the target volume in each iteration may decrease or increase step by step until the target value is achieved. Volume evolution is expressed as: π‘‰π‘˜+1 = π‘‰π‘˜(1 Β± 𝐸𝑅) π‘€π‘–π‘‘β„Ž π‘˜ = 1,2, … (3.71) ER is the evolutionary volume ratio. Once the volume constraint is satisfied, the volume of the structure is kept constant for all the following iterations as π‘‰π‘˜+1 = π‘‰βˆ— . At this point the sensitivity numbers of all elements (both solid and void) are calculated as described before; elements are then sorted according to the values of their sensitivity numbers. A solid (1) element will be removed (switched to 0) if 𝛼𝑖 ≀ 𝛼 𝑑𝑒𝑙 π‘‘β„Ž whereas a void (0) element will be added if 𝛼𝑖 > 𝛼 π‘Žπ‘‘π‘‘ π‘‘β„Ž ; 𝛼 𝑑𝑒𝑙 π‘‘β„Ž and 𝛼 π‘Žπ‘‘π‘‘ π‘‘β„Ž are the thresholds sensitivity numbers for removing and adding elements respectively. To define the thresholds sensitivity numbers there are two different procedures that will be explained from now on. 𝛼 π‘Žπ‘‘π‘‘ π‘‘β„Ž is defined according to the following procedure: 1. Let 𝛼 π‘Žπ‘‘π‘‘ π‘‘β„Ž = 𝛼 𝑑𝑒𝑙 π‘‘β„Ž = 𝛼 π‘‘β„Ž, 𝛼 π‘‘β„Ž can be determined by π‘‰π‘˜+1. An example will explain this concept easily, if there are 1000 elements in the design domain with the sensitivity numbers listed as 𝛼1 > 𝛼2 > β‹― > 𝛼1000 and if π‘‰π‘˜+1 corresponds to a design with 725 elements, then 𝛼 π‘‘β„Ž = 𝛼725. 2. Calculate the volume addition ratio AR which is defined as the number of added elements divided by the total number of elements in the design domain; if 𝐴𝑅 < 𝐴𝑅 π‘šπ‘Žπ‘₯ (𝐴𝑅 π‘šπ‘Žπ‘₯ is the prescribed maximum volume addition ratio) then step 3 can be skipped, otherwise recalculate 𝛼 𝑑𝑒𝑙 π‘‘β„Ž and 𝛼 π‘Žπ‘‘π‘‘ π‘‘β„Ž as prescribed is the third step. 3. Calculate 𝛼 π‘Žπ‘‘π‘‘ π‘‘β„Ž by first sorting the sensitivity number of void elements (0), the number of elements to be switched from 0 to 1 will be equal to 𝐴𝑅 π‘šπ‘Žπ‘₯ multiplied by the total number of element ranked just below the last added element. 𝛼 π‘Žπ‘‘π‘‘ π‘‘β„Ž is the sensitivity number of the element ranked just below the last added element, 𝛼 𝑑𝑒𝑙 π‘‘β„Ž is then determined as 𝛼 𝑑𝑒𝑙 π‘‘β„Ž ≀ 𝛼 π‘Žπ‘‘π‘‘ π‘‘β„Ž βˆ— 𝛼 𝑑𝑒𝑙 π‘‘β„Ž so that the removed volume is equal to (π‘‰π‘˜ βˆ’ π‘‰π‘˜+1 + volume of added elements).
  • 43. 43 ARmax is introduced to ensure that not too many elements are added in a single iteration, otherwise the structure may lose its integrity when the BESO method starts from an initial design guess; generally ARmax is greater than 1% so that it does not supress the capability of adding elements. The cycle of finite element analysis and element removal/addition continues until the objective volume V* is reached and the following convergence criterion, defined in terms of variation of the objective function, is satisfied: π‘’π‘Ÿπ‘Ÿπ‘œπ‘Ÿ = | βˆ‘ 𝐢 π‘˜βˆ’π‘–+1 𝑁 𝑖=1 βˆ’βˆ‘ 𝐢 π‘˜βˆ’π‘βˆ’π‘–+1 𝑁 𝑖=1 | βˆ‘ 𝐢 π‘˜βˆ’π‘–+1 𝑁 𝑖=1 ≀ 𝜏 (3.72) 𝜏 is the allowable convergence tolerance, k is the current iteration number and N is an integer number that normally is selected to be 5, this implies that the change in the mean compliance over the last 10 iterations is relatively small. The BESO method presented in this chapter is considered a β€œhard-kill” method due to the complete removal of an element instead of changing it into a very soft material; in this way the computational time is significantly reduced, especially for large 3D structures, since the removed elements are not involved in the finite element analysis.
  • 44. 44 The evolutionary iteration procedure of the presented BESO method is given as follows and is represented in Figure 12: 1. Discretize the design domain using a finite element mesh and assign initial property values (0 or 1) for elements to construct an initial design; 2. Perform finite element analysis and then calculate the elemental sensitivity number; 3. Average the sensitivity number with its history information and the save the resulting sensitivity number for the next iteration; 4. Determine the target volume for the next iteration; 5. Add and delete elements; 6. Repeat steps 2-5 until the constraint volume (V*) is achieved and the convergence criterion is satisfied. Figure 12: Flowchart of the BESO method [3].