FULLTEXT01 Hydraulique
FULLTEXT01 Hydraulique
FULLTEXT01 Hydraulique
Master Thesis
Ted Samuelsson
Department of Physics
Umeå Universitet
June 12, 2015
Supervisor Examiner
Bobbie Frank Claude Dion
[email protected] [email protected]
Abstract
The construction equipment industry is developing at a fast pace, increasing the
expectation on the next-generation machines. Wheel loaders and backhoe loaders are
part of this evolution and all subsystems in those machines need to be developed to
meet the high demands in energy efficiency and productivity.
One of the most important parts of the wheel loader is the loading unit. This
is traditionally designed using highly experienced engineers and CAD software. To
simplify the early stages of this process was an optimization tool developed to gen-
erate a design outlay. The optimization will minimize the mass of the linkage since
unnecessary weight will lower the efficiency. The minimum can be found by moving
the joints and adjusting the shape of the device. The optimization will also include
constraints to assure the correct performance of the final linkage.
Since there are a high number of design variables, a gradient-based optimization
method was used. A finite element solver was also implemented to calculate the forces
and stresses in the linkage.
The linkages studied in this report are one from a typical wheel loader and one
from a backhoe loader. Since these machines are extremely versatile, and used for
many different tasks, two sets of constraints are compiled. One of the constraint
sets yields a linkage suitable for machines only equipped with bucket, while the other
results in an all-round linkage suitable for most tools and applications.
The optimized linkages are compared to existing devices. The results show that
there are some improvements possible and that the software could be used to help
designers. However, the optimization problem is hard to solve due to non-smooth
constraints functions and numerical instabilities. This issue could be overcome by
different means, like using automatic differentiation, a non-gradient based optimiza-
tion method, decreasing the number of constraints or decreasing the number of design
variables.
i
Sammanfattning
Utvecklingen av anläggningsmaskiner sker i snabb takt och detta ökar förväntningarna
på framtidens maskiner. En stor andel av alla anläggningsmaskiner är hjullastare och
traktorgrävare och alla delsystem på dessa maskiner måste följa med i utvecklingen.
En av de viktigaste delarna på en hjullastare är lastaggregatet. Det designas
traditionellt med hjälp av CAD mjukvara och mycket erfarna konstruktörer. För att
underlätta denna process har en optimeringsrutin utvecklats, som generarar ett design
förslag. Optimeringen minskar länkagets massa genom att flytta lagringspositioner
och ändra delarnas dimensioner. Detta ökar effektiviteten hos maskinen eftersom
den slipper köra runt på onödig vikt. Optimeringen innehåller även villkor för att
säkerställa god prestanda hos det optimerade aggregatet.
Eftersom det ingår väldigt många designvariabler i optimeringen används en gra-
dientbaserad metod. En finita element approximation används för att beräkna krafter
och spänningar i länkaget.
De länkage som undersöks i detta projekt är ett typsikt hjullastaraggregat och
ett typiskt traktorgrävaraggregat. Eftersom dessa maskiner är väldigt mångsidiga
sammanställdes två olika uppsättningar av villkor. Den ena uppsättningen används
för att optimera ett aggregat som endast ska användas med skopa, medan den andra
uppsättningen används för att ta fram ett mer mångsidigt aggregat avsätt för att
kunna klara av de flesta situationer och verktyg.
De optimerade lastaggregaten är jämförda med produktionsaggregat och det visar
sig att vissa förbättringar är möjliga. Slutsattsen är att optimeringsrutinen kan bli
ett bra hjälpmedel för konstruktörer men att den behöver lite mer verifiering. Villko-
rsfunktionen som optimeringen måste lösa är inte helt slät vilket är ett problem för
en gradientbaserade metod och dessutom finns vissa numeriska instabiliteter. Dessa
svårigheter kan undkommas på olika sätt, t.ex. genom att använda automatisk de-
rivering, byta optimeringsalgoritm, minska antalet villkor eller minska antalet vari-
abler.
ii
Contents
1 Introduction 1
1.1 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Machine Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Linkage Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Optimization problem 7
2.1 Mathematical formulation . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Design Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1 Geometrical . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2 Force . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.3 Stress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4 Objective Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.1 Preliminary Functions . . . . . . . . . . . . . . . . . . . . . . 15
2.4.2 Final Function . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3 Method Overview 19
3.1 Optimization Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Stress Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
iii
4.2 TPC linkage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3 Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.4 Robustness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.4.1 Objective and Constraint Function . . . . . . . . . . . . . . . 36
4.4.2 Optimization Routine . . . . . . . . . . . . . . . . . . . . . . 37
4.4.3 FEM Mesh Resolution . . . . . . . . . . . . . . . . . . . . . . 39
5 Discussion 41
5.1 Result Reliability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
A Design Variables 45
B Finite Differences 49
C Additional Results 51
D Function Analysis 53
iv
List of Figures
2-1 Definitions of attachment angles (AA) and hinge pin height (HPH). . 10
2-2 Possible collision for a both a Z-bar and TPC linkage. . . . . . . . . . 12
2-3 Geometric performance constraints. . . . . . . . . . . . . . . . . . . . 13
2-4 Break-out torque definition. . . . . . . . . . . . . . . . . . . . . . . . 13
2-5 Optimization of Z-bar (above) and TPC (below) linkage with mass as
objective function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2-6 Optimization of Z-bar with respect to tipping force. . . . . . . . . . . 16
2-7 Forces acting on a stationary machine. . . . . . . . . . . . . . . . . . 17
v
4-7 Analysis of the objective function for a Z-bar linkage. . . . . . . . . . 37
4-8 Analysis of the constraint function for Z-bar linkage. . . . . . . . . . 38
4-9 Influence of FEM mesh resolution on execution time and calculated
mass. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
vi
List of Tables
2.1 Minimal dump and rollback angles at different hinge pin heights. . . . 10
2.2 Critical geometrical collisions which need to be considered during the
optimization of a Z-bar linkage. . . . . . . . . . . . . . . . . . . . . . 11
2.3 Critical geometrical collisions which needs to be considered during the
optimization of a TPC linkage. . . . . . . . . . . . . . . . . . . . . . 11
2.4 Performance metrics used to validate the correct function of the linkage. 12
2.5 Breakout torque constraints for an all-round and a bucket machine at
different linkage positions. . . . . . . . . . . . . . . . . . . . . . . . . 14
2.6 Lift force constraint for both bucket and all-round machine. . . . . . 14
vii
A.2 Design variables for TPC linkage. . . . . . . . . . . . . . . . . . . . . 47
viii
CHAPTER 1. INTRODUCTION
Chapter 1
Introduction
This project is carried out at Volvo Construction Equipment who are developing and
manufacturing wheel loaders, excavators, articulated haulers and other types of heavy
duty machinery. The Eskilstuna site, were this project is based, is primary focusing
on wheel loaders, as is this report.
High energy efficiency and productivity is one of the most important attributes
of a modern wheel loader. To achieve this in next-generation machines must all
subsystems be optimized to fulfil these expectations. However, the loading unit (i.e.
the device holding the bucket, also called linkage or working device) of the current
machines are traditionally made using CAD tools and experienced designers [1, 2].
Shorter project times, higher material costs and higher demands on performance call
for a more effective design process. Therefore aims this report at improving the early
stages of this process by implementing an design optimization tool. The tool will
optimize the bearing positions and linkage dimensions with respect to a specified
objective. This will streamline the process and at the same time strive for a better
result.
The optimization problem consists of adjusting all bearing positions of the loading
unit to minimize the linkage mass. Furthermore, the width and height of all arms
1
1.2. RELATED WORK
should be adjusted to hold any likely external load. An attempt of this has been done
by Volvo CE in 2009 [1] and is used as a starting point for this work.
The linkages considered in this report will be one for a typical wheel loader and
one for a backhoe loader. These two linkages have different design, which will be
further described in section 1.4.
There is a great interest in linkage optimization for heavy duty machines and some
of the research will be presented here. An optimization of lift cylinders placement
and size has been done by Volvo CE in 2003 [3]. A complex optimization method
and an exhaustive search method were used. Both worked well for the problem which
only consists of four design variables (two positions in a two dimensional domain).
Another attempt using an exhaustive search was done in [4], optimizing the power
consumption. Others have also tried to optimize the design of the linkage using
a genetic algorithm on a backhoe loader [5] and a wheel loader [6]. A sequential
quadratic programming method was used in [7].
However, the above-mentioned authors do not consider the internal stresses in
the linkage and treat the problem as two dimensional. This approach is not good
enough to create a trustworthy and usable result but could be used for evaluating
new concepts. A 3D parametric finite element approach has been performed, but
only by minimizing the material on an existing excavator working device (no coupling
between joints) [8].
The method described by Ekevid in [1] is three-dimensional and has both joint
positions and arm dimensions as parameters resulting in more than hundred design
variables, more than 5 times the amount of the other papers. The stresses in all
linkage parts are calculated using a finite element method (FEM) and the result
looks very promising. However, the project did not really get all the way to achieve
a usable software. One of the largest issues was the objective function, which did
not include all required physics. This work adresses this issue and the changes to the
2
CHAPTER 1. INTRODUCTION
Wheel loaders are multi-purpose vehicles which are used for many different tasks, e.g.
transportation of gravel, pallet handling or logging applications. This is especially
true for small and mid-sized machines. They are often equipped with an attachment
bracket for easy exchange of buckets, forks, handling arms, logging grapples, etc.
The largest vehicles are, to the contrary, often used for a specific task, like bucket
handling.
The backhoe loader is also a versatile vehicle, but in general somewhat smaller.
The backhoe loader has, in addition to the front working device, also a rear-mounted
excavator linkage. To simplify the comparison between the linkages, only one kind of
machine will be used in the optimizations. This is possible since the machines are very
similar, not least since this report only considers the front devices. Therefore, the 20
ton Volvo L120H wheel loader is chosen as the reference machine for the optimization.
Loader Linkage
Operator Cabin
Counter
Weight
The complete machine can be divided into a small number of basic parts, see
Figure 1-1. There is a front and a rear frame joined by a hinge used for the articulated
steering. On the rear frame a cabin and a counter weight are attached. The counter
weight prevents the machine from tipping forward when a large force is exerted on
3
1.4. LINKAGE DESIGNS
the bucket, e.g. when a heavy load is lifted. The rear frame includes most of the
parts related to the engine and hydraulic system. On each frame there is also one
pair of wheels and their related axles. The loader linkage and bucket are positioned
on the front frame.
E
O F
C
D
J
P
G A
The design owns its popularity to a simple and light construction with few joints,
but also because of its strong lift force. The downsides are bad parallel alignment and
low breakout torque at some positions. This type of linkage works great for bucket
applications, but less for fork handling.
A linkage used on most of Volvo’s loaders is called TP (Torque Parallel), see
Figure 1-3. It is a heavier and more complicated setup but offers excellent parallel
4
CHAPTER 1. INTRODUCTION
alignment and at the same time high breakout torque throughout the lifting range.
This linkage is suitable when good parallel alignment is of importance, like fork and
logging grapple applications. However, the higher weight decreases the maximum
possible bucket load. This linkage will not be considered in this report more than as
a reference.
O
C H
E D I
J
F
B
P
A
The third linkage, common on backhoe loaders, is called TPC and utilizes a simple
uncoupled design. This linkage has no mechanical coupling adjusting the parallel
alignment of the bucket when the unit is raised or lowered. Instead it often uses
hydraulic coupling to address the problem.
This linkage can, contrary to the others, roll-back the bucket enough to dump
material over the cabin. This is a safety issue that needs to be dealt with.
The version considered in this report will be a single boom unit, i.e. it only has
one lift arm instead of the more common set-up with two arms. The boom will also
feature a hollow-cross section and one centred lift cylinder. This yields a compact
and light-weight linkage without decreasing the performance.
5
1.4. LINKAGE DESIGNS
O E
C
P
F
A
6
CHAPTER 2. OPTIMIZATION PROBLEM
Chapter 2
Optimization problem
The optimization problem consists in minimizing the total weight of the machine and
at the same time improve the operating performance, like lift force and maximum
dump angle. To achieve this, the placement of the joints in the loading unit (defined
in Figures 1-2 and 1-4) are moved towards their optimum, with respect to a specified
goal. All joints are bounded to boxes (often, but not restricted to, 2 dimensional).
At the same time the dimensions of the different parts in the linkage are adjusted to
confine the von Mises stress [9]
r
1
σevM = (σx + σy )2 + (σy + σz )2 + (σz + σx )2 . (2.1)
2
The linkage weight is then calculated and the counter weight is sized to satisfy the
tipping force.
7
2.1. MATHEMATICAL FORMULATION
Let f (x) be the objective function that should be minimized, where x exists in the
domain Ω. Then the optimization problem can be stated as
minimize f (x)
subject to
c(x) ≤ 0
xlb ≤ x ≤ xub .
where c(x) ≤ 0 and ceq (x) = 0 are the inequality and equality constraints to the prob-
lem, respectively. The upper and lower bound are defined by xlb and xub . Inequality
constraints can be rewritten as equality constraints on the form c(x) + s = 0, where
s ≥ 0 are called slack variables.
L(x, λ, λlb , λub , λeq , s, slb , sub ) = f (x) + λT (c(x) + s) + λTeq (ceq (x) + s)
(2.3)
+ λTlb (xlb x + slb ) + λTub (xub x + sub )
where λ ≥ 0, λlb ≥ 0,λub ≥ 0 and λeq ≥ 0 are called Lagrange multipliers. The s, slb
and sub are the slack variables.
Minimizing the Lagrangian is considerably easier since the constraints are in-
corporated in the Lagrangian function. At an optimum, the Karush-Kuhn-Tucker
conditions [10]
∂L ∂L ∂L
= 0, = 0, =0 (2.4)
∂x ∂λ ∂s
λ ≥ 0, s ≥0
xlb − x ≤ 0, x − xlb ≤0
8
CHAPTER 2. OPTIMIZATION PROBLEM
λT (c(x) + s) = 0
2.3 Constraints
The linkage needs to fulfil a certain number of constraints related to geometrical
conditions, lift forces and stresses. To deal with the multi-purpose behavior of the
machine, two sets of constraints have been compiled. One for an all-round machine,
which need high overall lift performance and breakout torque, and one for a bucket
handling machine, which only needs high performance at ground level when operating
9
2.3. CONSTRAINTS
in a pile of material. The two different sets of constraints will henceforth be referred
to as all-round and bucket.
2.3.1 Geometrical
Attachment Angles
The machine needs to be able to tilt the bucket sufficiently so that the operator can
easily empty the material. It must also be able to tilt the bucket backwards to keep
the material in the bucket while travelling on rough roads. To assure these properties
the linkage must manage the dump and roll-back angles (see Figure 2-1) stated in
Table 2.1.
Table 2.1: Minimal dump and rollback angles at different hinge pin heights.
HPH [m] Min rollback angle [°] Min dump angle [°]
min -55 35
0.58 -55 49
2.00 -55 60
max -45 58
Roll-back
Angle
Dump
Angle
Hinge Pin
Height
Figure 2-1: Definitions of attachment angles (AA) and hinge pin height (HPH).
10
CHAPTER 2. OPTIMIZATION PROBLEM
Collisions
To assure that the optimized design works satisfactorily, no linkage parts are allowed
to collide with each other when the machine is operated. Therefore, it is important
to localize the critical linkage positions were this could happen. These different cases
are visualized in Figure 2-2 and Tables 2.2 - 2.3.
Table 2.2: Critical geometrical collisions which need to be considered during the
optimization of a Z-bar linkage.
Table 2.3: Critical geometrical collisions which needs to be considered during the
optimization of a TPC linkage.
In addition to the constraints stated above, the cylinders inner diameter must not
become larger than the outer diameter since this would yield a negative mass.
Performance
The linkage needs to handle some basic tasks. For instance, it needs to be able to lift
the bucket enough to dump in a hauler and also lower the bucket enough for some
digging capabilities. These situations are defined in Table 2.4 and Figure 2-3.
11
2.3. CONSTRAINTS
B3
A4
B4
A3
B5
A2 B2
A6 A5 B6
A1 B1
Figure 2-2: Possible collision for a both a Z-bar and TPC linkage.
Table 2.4: Performance metrics used to validate the correct function of the linkage.
2.3.2 Force
The force constraints treat the different forces and torques the linkage need to be
able to handle. Those are divided into two sub categories: Lift forces and breakout
torques.
Breakout Torque
The breakout torque is the maximum torque available at the bucket tip and is defined
as
M = |r1 × F | = |r2 × R| (2.7)
where F is the reaction force when a tilt cylinder force is present, see Figure 2-4. R
is the corresponding force in the GJ link.
The breakout torque is mostly used at ground level when filling the bucket. How-
ever, when the machine is used with other equipment, like logging grapples, other
positions are also of interest. The constrains are collected in Table 2.5.
12
CHAPTER 2. OPTIMIZATION PROBLEM
Reach
Clearance
Dump
Digging Depth
R
F
r2
r1
Lift Force
Lift force is defined as the force exerted by the linkage on the load, measured at the
loads center of gravity. To achieve the wanted lift behavior three constraints for the
minimum lift force are sufficient. These are collected in Table 2.6.
13
2.4. OBJECTIVE FUNCTION
Table 2.5: Breakout torque constraints for an all-round and a bucket machine at
different linkage positions.
Table 2.6: Lift force constraint for both bucket and all-round machine.
2.3.3 Stress
To assure that no parts of the linkage break must the von Mises stress, due to twisting
and bending, be under a predefined value. This value is chosen according to the
materials properties. During the optimization the stresses in the linkage are calculated
by a finite element method described in section 3.2.
The function defining the goal of the optimization is called objective function. Given
a set of design variables the function should return a scalar value, representing the
fitness of the input. Often an optimization has more than one goal, e.g. both min-
imizing the mass and maximizing the rigidity of a mechanical structure. This can
be handled by combining the goals into one objective function. The different goals
14
CHAPTER 2. OPTIMIZATION PROBLEM
can then be weighted individually dependent on their importance. For n goals the
function becomes
n
X
f (x) = wi gi (x) (2.8)
i=1
where g(x) is the individual objective functions and wi are each goals weight.
The weighting process can however be an issue since the exact relative importance
between the goals often are hard to estimate or even unknown. To avoid this issue,
some goals can be converted to constraints. Then the issue instead becomes choosing
the constraint limitation value, which sometimes is easier [12].
The first model minimized the total mass of the linkage, including cylinders. The
result from that kind of formulation is not satisfactory even though it becomes light
weight. The problem is that there are no tendencies to move the center of gravity
towards the front axle and thus increasing the tipping force. Instead the linkage
becomes rather long and slim, see Figure 2-5. This is not the appearance, nor the
performance, a linkage should have and therefore another objective function was
developed.
2
z
0
−3 −2 −1 0 1 2 3 4 5
3
x
2
z
15
2.4. OBJECTIVE FUNCTION
The second function maximized the vehicles tipping force, i.e maximized the pos-
sible load in the bucket before the vehicles rear wheels ease from the ground. This
is done by calculating each linkage parts contribution to a moment around the front
wheel. This causes the optimization to push the linkage towards the rear. The place-
ments of the joints looks better with this model, however all elements behind the
tipping point will be maximized in size resulting in a very odd looking and heavy
linkage, see Figure 2-6.
0
−4 −3 −2 −1 0 1 2 3 4 5
The final function uses the above concepts and adds a new part to the optimization, a
counter weight. This yields the correct behavior; with a beefy, short and back-pushed
linkage. Since the size of the counter weight decides the tipping force, it must be
considered during the optimization process. In a normal design process the counter
weight is actually designed in parallel with the linkage to yield the expected tipping
force.
The tipping load is now set as a constraint. Consequently, the linkage must be
able to handle a specific load and the center of gravity will be pushed backwards. The
optimization function then consists of minimizing the total weight of the linkage and
the counter weight. Since the counter weight is farther from the tipping point (triangle
in Figure 2-7) it will be cheaper to add weight there than on the linkage. Since the
16
CHAPTER 2. OPTIMIZATION PROBLEM
Fload
Flink
Frear Fcw
Figure 2-7: Forces acting on a stationary machine.
function is a summation of two masses these can be individually weighted, which will
be considered in the result section. However, to minimize the actual physical weight
of the machine the ratio should be set to one. To minimize the product cost another
ratio could be used to move weight to the cheaper manufactured counter weight. The
final function is
X
f (x) = w1 mi + w2 mcw (2.9)
i
where mi is the mass of linkage element i, mcw is the counter weight mass and
w = (w1 , w2 ) are the goal weights.
17
2.4. OBJECTIVE FUNCTION
18
CHAPTER 3. METHOD OVERVIEW
Chapter 3
Method Overview
The optimization routine will under the optimization evaluate the objective function
and check the constraints. The first task is accomplished by passing the design
variables to the objective function which then evaluates and returns the fitness value.
The constraints are checked by passing the design variables to a constraint evaluation
function. This function checks all constraints by evaluating the different constraint
types individually. The stress constraint evaluation part invokes a FEM routine
for the stress calculations. The FEM routine also generates important information
used by the force constraint evaluation function. The constraints are then combined
together and returned to the main optimization routine, which uses the information to
decide if the optimization should terminate. Termination is done if the current design
variables satisfy the constraints and represent a minimum for the objective function,
otherwise the routine is iterated with modified design variables. An overview of the
system is represented in Figure 3-1.
How to move the design variables inside the calculation domain, at each iteration, de-
pends on the chosen optimization algorithm. There exist several algorithms to choose
from for constrained non-linear optimization, with different advantages. For the task
in this report a gradient based algorithm has been chosen, called interior-point. It
19
3.1. OPTIMIZATION ALGORITHM
Material
Properties FEM R
model
Load Cases
d
DV
Geometrical Stress Force
Constraints Constraints Constraints
Evaluation Evaluation Evaluation
CG CS CF
DV DV DV
Constraint Evaluation
DV
Objective Function
moves the design variables in the negative objective gradient of the current point.
If an expression for the gradient is unknown can it often be approximated by some
numerical method. In this report, the gradient is approximated with central finite
differences. Forward finite differences were investigated since they are less compu-
tationally heavy but they introduced numerical disturbances in the calculation, see
Appendix B. The gradient-based method is a good choice due to its robustness and
possibility to handle the large number of variables. However, this method only works
on problems with an objective function and constraint functions that have continuous
derivatives, see Section 4.4.1 for an analysis of the functions used. Other alternatives
considered were the Complex method, genetic algorithms and exhaustive search. Both
the exhaustive search and the complex method are not well suited for the size of this
system, and were therefore discarded. The genetic algorithm is a suitable choice but
20
CHAPTER 3. METHOD OVERVIEW
21
3.2. STRESS CALCULATIONS
d2 d2 w
(EI )=q (3.1)
dx2 dx2
where w is the deflection, q is the force per unit length, I is the second moment of
inertia and E is Young’s modulus [9]. For a complete calculation the displacement
equation
d du
(EA ) = U (3.2)
dx dx
and the equation for Saint-Venant’s torsion
d2 dτ
(GKv ) = T (3.3)
dx 2 dx
are also needed. A is the cross-section area, U is the displacement along the beam, Kv
is the Saint-Venants torsion constant, G is shear modulus and T is the torque along
the beam. For a deeper insight on how to formulate the finite element approximation,
see [16].
d2 w
M = −EI (3.4)
dx2
N
σx =
A
Mb
σy = (3.5)
2Iz
Mh
σz =
2Iy
where h is the element height, b is the element width and N is the normal force.
22
CHAPTER 3. METHOD OVERVIEW
1 dM
τ= (3.6)
Wx dx
Fh Fv
Fv Fh
Fh Fd
Fd Fd Fd
Fh Fh Fh
Fs
23
3.2. STRESS CALCULATIONS
24
CHAPTER 4. RESULT AND ANALYSIS
Chapter 4
In this chapter, the results from the optimizations are presented. The mass of each
linkage part are stated as well as a constraint fulfilment review.
There will also be a comparison between the different types of linkages and con-
straints. However, the quality of the result will be further discussed in chapter 5. An
analysis of the robustness and performance are included in section 4.4.
25
4.1. Z-BAR LINKAGE
All-round Bucket
Part Original Mass
Optimized Mass Optimized Mass
Boom 100% 78% 80%
GDF 100% 58% 65%
GJ 100% 127% 156%
Lift Cylinder 100% 91% 80%
Tilt Cylinder 100% 170% 72%
Total, w/o cylinders 100% 77% 81%
Total, w/ cylinders 100% 83% 80%
The masses are presented in percent of original
mass to protect proprietary information.
Table 4.2: Force, torque and attachment angle constraint fulfilment for Z-bar linkage.
Value
Measure AA HPH Unit
All-round Bucket
Tilt Torque 0 0 1.88 1.00 kNm
max 0 1.09 1.40 kNm
min 0 1.00 1.00 kNm
0 max 1.39 1.28 kNm
Lift Force max min 1.00 1.11 kN
max 2 1.01 1.00 kN
max min 1.00 1.02 kN
Tipping Force - - 1.00 1.00 kN
Attachment Angle roll-back min 35.30 35.30 deg
dump min 56.60 56.60 deg
roll-back 0.7 53.30 54.60 deg
dump 0.7 55.00 55.10 deg
roll-back 2 60.00 60.00 deg
dump 2 55.00 55.10 deg
roll-back max 58.00 58.00 deg
dump max 40.90 42.00 deg
Value [m]
Measure
All-round Bucket
Digging depth -0.10 -0.10
Reach 1.48 1.48
Dump Clearance 2.88 2.88
26
CHAPTER 4. RESULT AND ANALYSIS
0
−3 −2 −1 0 1 2 3 4 5
0
−3 1
−2
−1
0 0
1
2 −1
3
4
5
27
4.1. Z-BAR LINKAGE
0
−3 −2 −1 0 1 2 3 4 5
0
−3 1
−2
−1
0 0
1
2 −1
3
4
5
28
CHAPTER 4. RESULT AND ANALYSIS
0
−3 −2 −1 0 1 2 3 4 5
0
−3 1
−2
−1
0 0
1
2 −1
3
4
5
29
4.2. TPC LINKAGE
All-round Bucket
Part Original Mass
Optimized Mass Optimized Mass
Boom 100% 53% 55%
GDF 100% 56% 67%
GJ 100% 20% 21%
Lift Cylinder 100% 109% 115%
Tilt Cylinder 100% 72% 97%
Total, w/o cylinders 100% 51% 53%
Total, w/ cylinders 100% 65% 72%
The masses are presented in percent of original
mass to protect proprietary information.
The final design of the linkages is visualized in Figure 4-5 and 4-6. Also on this
linkage there are some disturbance in the stress calculations.
Also for this linkage are the bucket version heavier, but it also performs better for
force and torque constraints at some positions than the all-round version. Another
interesting result is that the boom masses for the optimized linkages are about half,
compared with the original boom. The optimization algorithm does not take into
account for needed padding around the bearings and link ends. That would approxi-
mately add about 10% to the mass. Another reason for the original linkage boom to
be so much heavier is that it was designed to be equipped with a hydraulic parallel
alignment system. Last the optimizations are considering a molded boom in contrast
to the original welded boom.
30
CHAPTER 4. RESULT AND ANALYSIS
Table 4.5: Force, torque and attachment angle constraint fulfilment for TPC linkage.
Value
Measure AA HPH Unit
All-round Bucket
Tilt Torque 0 0 1.20 1.00 kNm
max 0 1.31 2.19 kNm
min 0 1.00 2.45 kNm
0 max 1.87 2.75 kNm
Lift Force max min 1.15 1.32 kN
max 2 1.11 1.09 kN
max min 1.00 1.00 kN
Tipping Force - - 1.15 1.01 kN
Attachment Angle roll-back min 35.30 35.30 deg
dump min 56.50 56.50 deg
roll-back 0.7 50.00 50.00 deg
dump 0.7 56.50 56.50 deg
roll-back 2 63.30 63.30 deg
dump 2 56.50 56.50 deg
roll-back max 58.30 58.30 deg
dump max 40.50 40.50 deg
Value [m]
Measure
All-round Bucket
Digging depth -0.21 -0.21
Reach 1.59 1.48
Dump Clearance 2.89 2.88
31
4.2. TPC LINKAGE
0
−3 −2 −1 0 1 2 3 4 5
0
−3 1
−2
−1
0 0
1
2 −1
3
4
5
32
CHAPTER 4. RESULT AND ANALYSIS
0
−3 −2 −1 0 1 2 3 4 5
0
−3 1
−2
−1
0 0
1
2 −1
3
4
5
33
4.2. TPC LINKAGE
0
−3 −2 −1 0 1 2 3 4 5
0
−3 1
−2
−1
0 0
1
2 −1
3
4
5
34
CHAPTER 4. RESULT AND ANALYSIS
4.3 Comparison
The assembled results are compared and analyzed here. From Table 4.7 it can be
seen that the TPC linkage is lighter for all categories. But bear in mind that the
TPC linkage needs some kind of help for the parallel adjustment. A hydraulic help
system would add about 15% in weight. An electronic help system would not add as
much weight, but has poor energy efficiency.
For a more accurate comparison the bearing padding, mentioned in section 4.2,
must also be considered in the result. The maximum added weight due to this is
calculated to 10%. The final adjusted masses for all linkages, also including the
hydraulic help system for the TPC, are stated in Table 4.8.
It is easy to see that a mass reduction is possible, for both Z-bar and TPC, without
decreasing the performance of the linkages. The best choice for bucket applications
is the Z-bar were the mass reduction is 10%. For a all-round machine the TPC seem
to be lightest (reduction of about 20%) and therefore the best choice. However, the
linkages are modeled as fully molded, meaning that no welded seams are present. The
yielding strength for a welded seam is about half the strength of a molded. Since real
linkages needs to be welded in some sections must material be added to strengthen
35
4.4. ROBUSTNESS
these parts. For the TPC linkage considered in this report the boom is welded at
several large seams.
But trying to get an exact mass from this optimization is not the point of the
software. The software should not substitute a design engineer, instead it should
generate an optimal design layout for the engineer to use in the linkage development.
This is an important distinction that needs to be understood.
4.4 Robustness
To verify the reliability and correctness of the used approach the robustness of the
optimization was analyzed. The objective and constraint functions behaviour were
inspected since these need to be smooth and have continuous derivatives. Later the
complete optimization routine is analyzed. Different starting points, domain sizes
and goal weights are tested to investigate the impact on the result. In section 4.4.3
different mesh resolution are compared to see when the FEM calculations converges.
A parametric analysis of the constraint function was performed by studying one design
variable at a time. The function was evaluated with the variable at different points
between the lower and upper boundaries. This was done for all design variables with
20 evenly spaced points on the interval [xlb , xub ]. The other variables were fixed at
their center position. The top row in Figure 4-7 shows the result for the variables
handling the joint positions, cylinders and counter weight. For some variable sets
the linkage can not be geometrically assembled by the software, this can be viewed
in Figure 4-7 as missing data. In graph II the last variable, the counter weight,
is removed and the z-axis is zoomed to make it easier to see the curvature of the
other variables (since they have much smaller amplitude). In III, the 15th variable
(stabilizers z position) is also removed. The second row shows the variables connected
to the beam elements. In graph V the 60th variable is removed.
All the curves analyzed seem to be continuous and smooth with the step size
36
CHAPTER 4. RESULT AND ANALYSIS
4
x 10 4
x 10
4
x 10
1.6
1.4 I 1.12
1.11 II
1.09
1.085 III
1.2 1.1
1.08
f(DV)
f(DV)
f(DV)
1.09
0.8 1.075
1.08
0.6 1.07 1.07
1.3 IV 1.13
1.12 V
1.25 1.11
f(DV)
1.2
f(DV)
1.1
1.15 1.09
1.1 1.08
1.05 1.07
20 20
15 120 15 120
10 100 100
80 10
5 80
60 5 60
DV − position 0 40 0
DV # DV − position 40
DV #
used. That means that the derivatives should be easy to compute and generate a
fairly accurate result. However, since the analysis was only considering one variable
at a time this result should be considered with caution.
The constraint function was analyzed in a similar way, but there were some non-
smooth behaviour. A few of these problematic variables are plotted in Figure 4-8, the
rest are collected in appendix D. Some of the variables seem to have a singular point
in the interval [xlb , xub ], they include the booms Ax and Ay variables (see left graph
in Figure 4-8). The singularities do presumably depend on physical conditions of the
linkage and may be avoided by adjusting the boundaries (if they cause problems to
the solver). Other variables, e.g. bucket x-coordinates, were subject to numerical
perturbations (see center and right graph in Figure 4-8). The FEM calculations
are probably the reason for these instabilities, however, it is hard to establish the
exact cause without a more thorough investigation (which is beyond the scope of this
report).
The sensitivity of the optimization has been analyzed by changing the domain size,
goal weights and initial starting variables. As reference are the all-round optimized
37
4.4. ROBUSTNESS
90 3 3
80 2 2
70 1
Constraint Value 1
Constraint Value
60 0
0
Constraint Value
50 −1
−1
40 −2
−2
30 −3
−3
20 −4
−4
10 −5
0 −6 −5
−10 −7 −6
The analysis for the Z-bar linkage is collected in Table 4.9. With expanded domain size
the optimization does converge but to another minimum. The run with altered goal
weight to 1:1.2 is the one nearest to the normal optimized linkage, with a maximum
joint position offset of 12%. The optimization started from the upper boundary
did not, unfortunately, converge during the first 5000 function evaluations but the
constraint violation become very low.
TPC
The analysis for the TPC linkage is presented in Table 4.10. Increasing the domain
size causes the optimization to fail in founding a feasible solution (with a constraint
violation of 6%). Changing the goal weight does not influence the result much, just
38
CHAPTER 4. RESULT AND ANALYSIS
moving a few joints some millimeters. The same happens when alternating the start-
ing point to any of the boundaries. This is an important feature for a stable solution
and implies that the minimum may be global on the domain.
The FEM mesh resolution for the stress calculations needs to be fine enough to give
a reliable result. Therefore are 5 different resolutions tested. The finest resolution is
8 times denser than the coarsest. The result from the measurements are plotted in
Figure 4-9.
2.5
1.5
0.5
0
Coarse Normal Fine Extra Fine Extremly Fine
Mesh Resolution
Figure 4-9: Influence of FEM mesh resolution on execution time and calculated mass.
39
4.4. ROBUSTNESS
The best mesh to use, with respect to both execution time and result reliability,
is the ”Fine” mesh which is 4 times denser than the coarsest one. It is the mesh with
the lowest execution time where the computational results had converged satisfactory.
That mesh was used for all the results in this chapter.
40
CHAPTER 5. DISCUSSION
Chapter 5
Discussion
This chapter will cover a discussion about the overall performance of the optimization
software developed and the result it produces. Last are some suggestions in improving
the software.
The sensitivity to the initial conditions (see Section 4.4.2) is quite low and suggests
that the optimization works as intended to. That is an important feature to mini-
mize the time spent on tuning the optimization. The domain size seem to influence
the result most. This is expected since some variables are on the boundary for the
optimized linkages, see Appendix C.
That the all-round linkage is lighter than the bucket version is surprising and
reduces the trust in the software, which seems to be sensitive to changes in the
constraint function. However, to analyze the result more thoroughly a CAD model of
the result must be done, were all conditions can be verified and the mass calculations
confirmed.
41
5.2. FUTURE WORK
42
Bibliography
[1] T. Ekevid. Optimering av 1 ett lyftramverks utlägg; tillämpning på ett z-länkage
för en L90G. Technical report, Volvo Construction Equipment, 2009. Internal
Volvo document.
[2] J. Unnebäck. How to make a loader linkage. Technical report, Volvo Construction
Equipment, 2003. Internal Volvo document.
[3] R. Filla. Optimisation of lift cylinder size and placement in the conceptual design
of wheel loaders. Technical report, Volvo Construction Equipment, 2003. Internal
Volvo document.
[4] H. Shin Y. Yoo J. Kim K. Shin, S. Lee. Coupled linkage system optimization for
minimum power consumption. Journal of Mechanical Science and Technology,
26(2), 2011.
[6] Q. Bi J. Shen, G. Wang and J. Qu. A comprehensive genetic algorithm for design
optimization of z-bar loader. Journal of Mechanical Science and Technology,
27(11), 2013.
[7] L. Shen Y. Yu and M. Li. Optimum design of working device of wheel loader.
Mechanic Automation and Control Engineering (MACE), 2010.
[8] L. Deming. Strengt analysis for executive machanism of excavator. 3rd Inter-
national Conference on System Science, Engineering Design and Manufacturing
Information, 2012.
[9] J. Österman C. Nordling. Physics Handbook for Science and Engineering. Stu-
dentlitteratur, eighth edition, 2006.
43
BIBLIOGRAPHY
[16] B. Torstenfelt. Finite Elements - from the early beginning to the very end. LiU-
IEI-S–08/535–SE, 2008.
[17] Load case catalogue. edition 4.0, Volvo Construction Equipment, 2003. Internal
Volvo document.
44
APPENDIX A. DESIGN VARIABLES
Appendix A
Design Variables
45
Table A.1: Design variables for Z-bar linkage.
46
APPENDIX A. DESIGN VARIABLES
47
THIS PAGE INTENTIONALLY LEFT BLANK
48
APPENDIX B. FINITE DIFFERENCES
Appendix B
Finite Differences
Here are some reference figures, showing the result after optimizing with an interior
point method using a forward finite difference scheme
f (x + h) − f (x)
ff0 (x) = (B.1)
h
f (x + h2 ) − f (x − h2 )
fc0 (x) = (B.2)
h
3 3
2 2
1 1
0 0
−3 −2 −1 0 1 2 3 4 5 −3 −2 −1 0 1 2 3 4 5
The left linkage in Figure B-1 are showing the result from the forward scheme,
right linkage shows the centre scheme.
49
THIS PAGE INTENTIONALLY LEFT BLANK
50
APPENDIX C. ADDITIONAL RESULTS
Appendix C
Additional Results
Here is figures showing the position of each variables position on the interval [xlb , xub ]
for the optimized linkages (left graph in the Figure C-1, C-2, C-3 and C-4). In the
same figures are also a graph showing the convergence of the constraint functions, i.e.
the largest constraint violation at each iteration.
0.2 1.4
0.1 1.2
0 1
−0.1 0.8
0.6
−0.2
0.4
−0.3
0.2
−0.4 Lower Boundary
0
51
Variable Domain Positions Constraint convergence
0.2 1.4
0.1 1.2
0 1
−0.1 0.8
0.6
−0.2
0.4
−0.3
0.2
−0.4 Lower Boundary
0
20 40 60 80 100 120 10 20 30 40 50 60
Variable Iteration
0.3
0.1
0 0.2
−0.1
0.1
−0.2
Lower Boundary
0
−0.3
−0.4 −0.1
10 20 30 40 50 60 70 80 90 5 10 15 20 25 30 35 40 45 50
Variable Iteration
0.1
4
0
3
−0.1
2
−0.2
Lower Boundary 1
−0.3
−0.4 0
10 20 30 40 50 60 70 80 90 10 20 30 40 50 60
Variable Iteration
52
APPENDIX D. FUNCTION ANALYSIS
Appendix D
Function Analysis
Here are the complete result from the constraint analysis of the Z-bar linkage, Figure
D-1 and D-2. For more information about the data, see section 4.4.1.
dv: 10 dv: 16
20 measurements 100 measurements 20 measurements 100 measurements
4 4 200 250
3 3
200
150
2 2
150
Constraint Value
Constraint Value
100
1 1
100
0 0
50
50
−1 −1
0
0
−2 −2
−3 −3 −50 −50
x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub
dv: 17 dv: 20
20 measurements 100 measurements 20 measurements 100 measurements
120 200 120 120
80 80 80
Constraint Value
Constraint Value
100
60 60 60
40 40 40
50
20 20 20
0
0 0 0
53
dv: 25 dv: 26
20 measurements 100 measurements 20 measurements 100 measurements
90 120 3 5
80 2
100
0
70 1
60 80 0
−5
Constraint Value
Constraint Value
50 −1
60
40 −2 −10
40
30 −3
−15
20 20 −4
10 −5
−20
0
0 −6
dv: 27 dv: 28
20 measurements 100 measurements 20 measurements 100 measurements
70 100 3 20
60 2
80 10
1
50
60 0
0
40
Constraint Value
Constraint Value
40 −10
−1
30
−2
20 −20
20
−3
0 −30
10
−4
−20 −40
0 −5
dv: 40
20 measurements 100 measurements
20 50
15 40
10
30
5
20
Constraint Value
0
10
−5
0
−10
−10
−15
−20
−20
−25 −30
−30 −40
x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub
54
APPENDIX D. FUNCTION ANALYSIS
The data collected for the analysis of the TPC linkage are assembled here. Figure
D-3 shows the objective function evaluations and Figure D-4 shows the constraint
functions for the problematic design variables.
5100 8000
5500
5080 7000
f(DV)
f(DV)
f(DV)
5000
5060 6000
4500
5040 5000
dv: 8 dv: 31
20 measurements 100 measurements 20 measurements 100 measurements
3 3 10 10
2 2 8 8
1 1
6 6
0 0
4 4
Constraint Value
Constraint Value
−1 −1
2 2
−2 −2
0 0
−3 −3
−2 −2
−4 −4
−4 −4
−5 −5
−6 −6 −6 −6
−7 −7 −8 −8
x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub
dv: 32
20 measurements 100 measurements
3 3
2 2
1 1
0 0
Constraint Value
−1 −1
−2 −2
−3 −3
−4 −4
−5 −5
−6 −6
−7 −7
x_lb x_ub x_lb x_ub x_lb x_ub x_lb x_ub
55