Development of An Optimization Framework For Landing Gear Design
Development of An Optimization Framework For Landing Gear Design
Optimization Framework
for Landing Gear Design
P. van Ginneken
Technische Universiteit Delft
D EVELOPMENT OF AN O PTIMIZATION
F RAMEWORK FOR L ANDING G EAR D ESIGN
by
P. van Ginneken
Master of Science
in Aerospace Engineering
iii
A CKNOWLEDGMENTS
This research would not have been possible without the excellent help and working environment offered by
Fokker Landing Gear B.V. I am very thankful to have been given the opportunity of doing a final thesis at this
inspiring place.
There were quite a few people involved in helping and motivating me, but five need to be mentioned by name.
First, Peet Vergouwen of FLG and Mark Voskuijl of Delft Univerity of Technology for being my tutors. Then,
Bert Verbeek of FLG for creating the VLM model and encouraging me to try new programming methods. I also
want to thank Mike Smeets for his analytic work on the initial concept gear and helping me to understand it.
Finally, thanks to Rob Bergers for proof-reading most of my documents and for keeping spirits up.
v
C ONTENTS
List of Figures ix
List of Tables xi
Nomenclature xiii
1 Introduction 1
1.1 Principles of landing gear design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1 Landing gear layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.2 Landing gear topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Principles of engineering optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.1 Available engineering optimization methods . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.2 MDO architectures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.3 The optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Previous research on landing gear design and engineering optimization . . . . . . . . . . . . . 6
1.3.1 Landing gear integration in aircraft conceptual design. . . . . . . . . . . . . . . . . . . 6
1.3.2 Landing gear design in an automated design environment . . . . . . . . . . . . . . . . 7
1.3.3 An approach for sizing and topology optimization integrating multibody simulation . . . 8
1.4 Research questions and project scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5 Thesis structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
vii
viii C ONTENTS
9.1 4-D representation of the design space. System weight represented by color as a fourth dimen-
sion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
9.2 X position MLG fixed in each sub-figure. Moving aft from top left and in clockwise direction . . 46
9.3 X position NLG fixed in each sub-figure. Moving aft from top left and in clockwise direction . . . 47
9.4 Y position MLG fixed in each sub-figure. Moving outboard from top left and in clockwise direction 47
9.5 Weight of the trailing arm as a function of the main gear location . . . . . . . . . . . . . . . . . . . 48
9.6 Stick diagrams of the initial concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
9.7 Optimizing the gear by changing the locations of the hardpoints. . . . . . . . . . . . . . . . . . . . 49
B.1 Free body diagram for static load condition. Side view . . . . . . . . . . . . . . . . . . . . . . . . . 57
B.2 Free body diagram for turning conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
B.3 Free body diagram for the second nose wheel jaw condition. Top view on the left and side view
on the right. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
ix
x L IST OF F IGURES
4.1 Loads on left and right main gear strut for different turning load cases. . . . . . . . . . . . . . . . 25
8.1 Verification of analytical and multi-body model with respect to original model. . . . . . . . . . . 42
B.1 Loads on left and right main gear strut for different turning load cases. . . . . . . . . . . . . . . . 59
B.2 Load cases for aircraft towing [31]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
xi
N OMENCLATURE
L IST OF SYMBOLS
Symbol Unit Description
A m2 cross-sectional area
a m horizontal distance between nose landing gear and centre of gravity
B m wingspan
b m horizontal distance between main landing gear and centre of gravity
cg-range m the distance between the most aft and most forward possible cg position
D N drag force in global coordinate system
d m horizontal distance between main landing gear and nose landing gear
E Pa Young’s modulus
e m vertical distance between ground and centre of gravity
F N force acting on a member
f - 1) dynamic response factor
h m height
I m4 area moment of inertia
J m4 polar moment of inertia
L m length
M N*m moment
n - load factor
p Pa pressure
Q m3 first moment of area
R - Ratio
r m radius
S N side force in global axis system
T N*m Torque
t m 1) lateral distance between the main gear struts
2) thickness
u m distance between centres of main gear tyres
V N vertical force in global axis system
v m distance between centres of nose gear tyres
W N weight
w m width
x m x position with respect to reference frame aircraft
y m y position with respect to reference frame aircraft
z m z position with respect to reference frame aircraft
G REEK LETTERS
Symbol Unit Description
β rad nose-wheel steering angle
Γ rad dihedral angle of the wing
∆ rad sweep angle of the wing
δ m clearance
θ rad pitch angle
µ - friction coefficient
σ Pa normal stress
τ Pa shear stress
φ rad roll angle
xiii
xiv L IST OF TABLES
S UBSCRIPTS
Symbol Description
a axial
av average
b bending
br bearing
h hoop stress
i inner
L left
M main gear
max maximum
min minimum
N nose gear
o outer
R right
r radial
s shear
st torsional shear
t tension / tensile
tr transverse
u ultimate
x direction of the local x-axis
y direction of the local y-axis
z direction of the local z-axis
A CRONYMS
AAC Aircraft Approach Category.
AC Advisory Circular.
CG Centre of Gravity.
CO Collaborative Optimization.
GA Genetic Algorithm.
MF Main Fitting.
M O S Margin of Safety.
xv
xvi A CRONYMS
RA Retract Actuator.
SA Shock Absorber.
TA Trailing Arm.
TG Tail Gear.
WA Wheel Axle.
1
I NTRODUCTION
How can the time spent in the concept design phase be decreased, while also delivering a product with a
higher level of detail? That question triggered this thesis project. When Fokker Landing Gear B.V. (FLG) is
asked to do a concept study, it is the start of a hectic period. Different landing gear (LG) solutions need to be
evaluated and the customer needs to be convinced that the offered solution is better than the concepts pro-
posed by the competition. Among many other activities, preliminary stress calculations are made to size the
landing gear components, a shock absorber is defined, the kinematics are evaluated, the rolling stock (tyres,
brakes, wheels) is selected and the virtual product is defined in a CAD program.
Four main problems are identified during this concept design phase. Firstly, engineers are spending most
of their time performing repetitive work, not creative. The same calculations are made over and over to an-
swer the question "what if part X is moved to position Y?". Some simple and self-written Mathcad sheets are
available for different stages of the conceptual design process, but post-processing still takes more time than
wanted. Secondly, the initial concepts for a new aircraft are often based on an existing gear, to simplify and
speed up the design process. In the best case, this leads to a non-optimal, but acceptable, solution. In the
worst case, there is no existing gear that fulfils all requirements. Thirdly, the coordination between different
involved disciplines is not optimal. Even in concept design, there are many parameters involved and usually
several concepts are evaluated at the same time. It is critical that everyone involved uses the same parameters
for their calculation. Although this may seem trivial, previous experience shows that this is often not the case.
Lastly, the LG and the aircraft are often designed as two separate systems, without much integration1 . This
may result in an incomplete set of requirements for the landing gear. If that is discovered in a late stage of the
design process, it can in turn lead to unwanted, costly, and time-critical redesign activities.
This thesis investigates if the landing gear design process can benefit from the use of engineering optimiza-
tion methods, to overcome the above mentioned problems. For that purpose, two main research objectives
are set. First, an optimization framework for landing gear design is defined. It describes how MDO can be
used to find the best landing gear for any aircraft, within the boundaries of preliminary design. This frame-
work must be able to run with a limited amount of input parameters and help the design team to determine
the conceptual landing gear within six weeks. It is therefore named the "Landing gear In Thirty days" tool:
LIT.
LIT can ultimately be used to search a target of the best landing gear for any aircraft, while eliminating many
of the repetitive design tasks done by a designer and freeing time for creative investigations. This results in a
broader (more options considered) and more detailed analysis of possible landing gear solutions, within the
same time frame that is needed nowadays.
The second objective then is to build a proof of concept (POC) tool. This POC tool incorporates the principles
described for LIT and proves that these principles have practical purpose.
Previous research in this field has been conducted by Chai and Mason [1], Heerens [2], and Cumnuantip
[3]. These publications are described in section 1.3 This chapter first gives an overview of the two disciplines
involved in this thesis: landing gear design and engineering optimization. The research objective can be
found in section 1.4, while section 1.5 explains the layout of this thesis.
1 Interviews with Mike Smeets, Peter de Haan, Tjaard Sijpkes, Fokker Landing Gear B.V.
1
2 1. I NTRODUCTION
(a) Landing gear of the Lynx Mk9: (b) Landing gear of the Apache: tail- (c) Landing gear of the B47: bicycle
tricycle [6]. dragger [7]. [8].
T ELESCOPIC GEAR
Also called cantilevered gear, the telescopic gear is the least complex strut arrangement. It has three main
components: the shock absorber , a main fitting and an actuator or side brace. The cantilevered gear is
mostly used as NG or TG.
Because of its simplicity, it is the cheapest option, both in terms of aqcuiring cost, as in maintenance [9].
Disadvantages of this topology are that it requires a relatively long shock absorber length and that only simple
retraction schemes are possible: forward or aft retraction with optionally a rotation of the wheel(s).
1.2. P RINCIPLES OF ENGINEERING OPTIMIZATION 3
Figure 1.2: Standard strut topologies in use. Figure adapted from [9].
B OGIE GEARS
When a gear strut contains three or more wheels, it is called a bogie. These topologies are usually seen as the
main gear strut of large passenger aircraft. The design of a landing gear for such an aircraft is however not
foreseen in the near future of FLG. Therefore, the bogie design is not considered further.
metric models exist, and extensive amounts of information about the product are available.
During the preliminary design process of a landing gear, which is highly search oriented and where little
knowledge about the product is available, KBE is less suited.
MDO solves engineering problems that involve different disciplines by taking into account their interac-
tions. As stated by Schönning "It should be noted that the multidisciplinary solution might not be the solution
for any one discipline analyzed separate from the other disciplines, but is the best solution accounting for the
interactions" [17]. Thus, MDO is best applied to problems that have multiple, coupled, disciplines.
The basis of any MDO technique is to minimize2 an objective function. Given a set of design variables, the
system optimizer searches their optimal value. The set of all design variables is called the design space. Typ-
ically, there are also constraints In the case of a landing at high angle of attack for example, the gear struts
should be positioned so that the aircraft cannot tip over and crash [18].
The mathematical formulation of a typical MDO problem is:
mi ni mi ze f (x, y)
sub j ec t t o : h(x, y) = 0 (1.1)
g (x, y) ≤ 0
where the objective function is f, the design variables are x and y and the constraints are given by h and g.
It is concluded that the best optimization technique for LIT, in this stage of development, is MDO.
The disadvantage of IDF is that the dummy variables and the computed variables y1-y3 might not converge
to the same value. That results in an infeasible outcome.
The IDF architecture is also called Optimizer-Based Decomposition.
Collaborative optimization can best be explained as IDF on two different levels, see figure 1.4. The advantage
of using this MDO architecture is that the evaluation of the different disciplines is completely decoupled.
Different software packages, different optimization routines and even different servers can be used for each
disciplinary analysis. A distinction can be made between the system-level optimizer and the disciplinary op-
timizer.
1.2.3. T HE OPTIMIZER
To find the best optimizer for a certain problem is a specialization in its own and again, this section is only
an introduction. Factors that influence the choice of optimization function are the objective function, the
type of constraints, the continuity of the design variables, the availability of gradient information, and the
existence of local minima.
A distinction can be made between single-objective functions and multi-objective functions. An example of
the first is to minimize the weight of a gear strut; an example of the second is to minimize both the weight and
the cost of a LG. Single-objective functions are easier to solve, and therefore it is recommended to rephrase
multi-objective problems into single-objective problems [11]. For the above example, the problem could be
rephrased into minimizing the weight given a maximum cost price. A trend-line can be found by running the
program for several maximum cost prices. Alternatively, an objective function can be created based on the
combination of cost and weight. A weight reduction of one kilogram is then allowed to cost an X amount of
euros. Other solutions are possible [23].
Several types of constraints can be identified, including linear constraints, bounds on the design variables
and non-linear constraints. A combination of these constraints is also possible. Every optimization function
is limited in the types of constraints it can evaluate. The MATLAB documentation is informative on this.
Design variables can be discrete or continuous. To give an example: one can be completely free to design the
tyre, in that case the design space for the tyre variables is continuous. If a standard tyre must be chosen from
a catalogue, the design space is discrete and another optimization algorithm needs to be chosen3 .
A fourth factor to consider while selecting an optimizer is the presence of local and global optima, as illus-
trated by figure 1.5:
Figure 1.5 shows the 3 local minima that are found when evaluating the function y = 2xcos(x) ∈ [-8,8]. This
function can be visualised, but when the number of dimensions increases it is in general a challenge to find
the global optimum. Optimizers that always find the global optimum exist, but usually need a long runtime.
Other strategies to find the global optimum are to start a local optimization algorithm at multiple points
spread over the design space.
3 there are ways to work around this, but to explain that would be too much detail for this introduction. For more information, [24] is a
recommended starting source.
6 1. I NTRODUCTION
The last decision factor while choosing an optimizer is the availability of gradient information. If gradient
information is available or can be computed, it should be used. This will decrease the runtime [11]. An al-
gorithm that does not use gradient information, for instance Genetic Algorithm (GA), will typically start at
many points. For each point, a few design variables are changed and the objective function is evaluated.
Based on the changes in objective value, new points are initiated. This is often compared to evolutionary
changes, where pieces of DNA are swapped to make organisms perform better. If an optimizer can compute
the gradient information, for example Sequential Quadratic Programming (SQP), the evaluation consists of
changing the design variables one by one and computing the partial derivatives. The next point is chosen in
the direction of the negative gradient. A local optimum has been found if the gradient in a point equals zero.
In this thesis, the fmincon method of the MATLAB optimization toolbox is used. It is a gradient based, lo-
cal optimizer that is advised for non-linear single objective functions and non-linear constraints. All design
variables will be treated as being continuous.
Figure 1.6: General layout of the research by Chai and Mason [1].
of deriving a feasible starting point. Another limitation is that it was only tested for a specific aircraft design,
without considering its applicability to other aircraft concepts. The multidisciplinary architecture used is
however a good starting point for this thesis.
A limitation to this program is that there is limited optimization: the process flow doesn’t have feedback loops.
It is more a search, based on existing configurations, for a landing gear layout that is acceptable. Another lim-
itation is that, although this landing gear design module has been verified to give feasible results for different
aircraft. This program is only applicable to CS-25 aircraft; test cases included the A380-800, B777-300ER,
A320-200 and B737-200.
In the first two blocks of the program an initial position, length and shock strut characteristics of each MLG
are determined, based on analytical equations and positioning constraints. This first set-up is the start point
for the MultiBody Simulation (MBS) model in block three. The landing gear parts of this MBS model are as-
sumed to be rigid; the tyres are modelled as linear springs. Dynamic loads are evaluated for three load cases.
From these dynamic loads, the components are sized. The landing gear model and its degrees of freedom can
be seen in figure 1.8b. In the last step, each component is sized based on the acting loads.
This process can be ran independent of the number of gears. It is concluded that 8 main landing gears struts
yield the lowest total aircraft weight [27]. Other investigated options were 4, 6 and 12 MLG struts.
The results of this research look very promising. To look at the landing gear in this much detail however,
detailed information from the aircraft such as a structural layout of the wing is needed. The framework devel-
oped in this thesis is aimed at finding the optimal landing gear for an aircraft in the preliminary design phase,
when this information is not available. In that respect, the method presented by Cumnuantip is not a good
starting point.
Another distinction between this research and the one by Chai and Mason, is that Cumnuantip uses a GA
to find a solution and not a gradient-based method. The given argumentation is that the design space is
discrete, and not continuous.
specific aircraft and cannot be used for other aircraft. The program by Heerens is more generic than that of
Chai and Mason, but it does not use true optimization methods. The work by Cumnuantip has more detail
than the other studies and uses optimization methods, but it uses discrete variables and requires detailed
information about the aircraft. That information is typically not available in the concept design phase.
The objective of this thesis is to redefine the landing gear design process and to make it suitable for engineer-
ing optimization techniques; without making any assumption on the aircraft type. As such, this thesis fits
within a larger project at FLG. The ultimate goal of that project is to have a software tool that can help in the
design a landing gear concept for any kind of aircraft between 3,000 and 50,000 kg, fixed-wing or rotary-wing.
The time-frame for this phase of the design is similar to the current turn-around time of a concept design: six
weeks. The primary goal is thus not to shorten this design phase, but to do a better job in the given time. A
trade-off should be performed between different landing gears, that are all evaluated in more detail and with
more consistency than what is currently done for a single gear solution.
Work was already started by generalizing specific software, such that is can be used for other projects. That
work follows a bottom-up approach: create all the blocks that are needed and consider their integration after-
wards. This research takes a different approach and looks at the landing gear design process from a top-level
perspective to define the needed framework.
A proof of concept will be created to prove that these principles have practical purpose. The following re-
search questions were defined:
• Which inputs are needed for the landing gear design process?
• What does the current landing gear design process look like?
• How can the landing gear design process benefit from engineering optimization principles?
1. Which optimization toolset is best suitable for the problem of landing gear design?
2. What is the most efficient order to evaluate the various disciplines?
3. How can all these disciplines and tools be integrated in a single software tool?
4. What is the minimum set of variables to derive a feasible landing gear layout?
5. What is the output from this process?
The first routine in block A, Find load per gear strut, calculates the ground reaction forces on each strut
(either main, nose or tail), based on its position in the global reference frame and the gear layout chosen. The
considered load cases are static and come from the CS requirements; the user can select whether CS-23, 25,
27, 29, or a combination of the four is applicable. On a project-by-project basis, additional customer load
cases are added.
The required inputs for this routine are specified in table 2.1. They are treated as constants and must be
11
12 2. "L ANDING GEAR IN THIRTY DAYS "
Figure 2.1: Proposed set-up of the landing gear in thirty days tool.
The second routine in block A is Initiate stick models. The objective of this routine is to get feasible initial
designs, for all different combinations of gear layout and topology. Not every combination will be possible for
any aircraft, however. A sideways levered gear is normally only seen on helicopters and fighters - and there
are good reasons for that. The user of LIT should eliminate infeasible combinations in advance.
The initial design is based on the preliminary sizing of the shock absorber, and a flotation analysis. Based
on these calculations, the preliminary size of the other components can be estimated. There are two shock
absorber types: a single acting shock strut and a double acting strut. Both options must be considered. The
4 see explanation in section 3.2
2.2. B LOCK B: P RELIMINARY SIZING 13
The output of this step is a stick diagram of the initial gear design, for every combination of gear topology,
gear layout and Shock Absorber (SA) type. The total number of possibilities is substantial and does not stop
with the distinction between telescopic gear, trailing arm gear, sideways levered gear and bogie gear. If only
the trailing arm gear is considered, several sub-types can be identified that all fall under the category trailing
arm gear. For example; a gear that retracts forward is different than a gear that retracts aft or to the side. And
even then, retraction is possible by folding a member, or by sliding it in like an actuator. This has been illus-
trated in figure 2.2. Not every branch is fully worked out, however. The reader of this report should be able to
fill in the blanks for him/herself.
Constraints to this routine are that the minimum pressure in the shock absorber cannot be too low and that
the maximum pressure cannot be too high. Often quoted values for these pressures are 60 and 6000 psi
respectively [4]. Furthermore, folding of the gear must be possible within the LG bay and without the com-
ponents touching each other.
The third routine, preliminary component sizing, calculates the cross-sectional parameters for the main
LG components. This calculation is based on the loads determined in the first routine, the landing gear
layouts determined in the second routine, and simple stress calculations. These calculations are performed
for every load case, as it is not known in advance which load case is critical. Typically, there will not be one
critical load case for the whole gear strut, but a different one for every component. For that reason, it is highly
relevant output for the designer. Every part is modelled as a cylinder or as an I-beam and has a constant cross
section. Only the main load-carrying components are evaluated; lugs, pins, bushes and other smaller parts
are excluded for this step.
The input for this routine is created in the previous two routines; outputs include a list of component and
system weights for all different gear combinations considered, and the optimal gear locations. Additional
outputs are the margin of safety5 and the critical load case for each part.
One constraint is again the kinematic properties of the gear: it must fit inside the LG bay. A second constraint
is related to the forces introduced in the airframe structure. They are limited by the strength of this structure.
After all, minimizing the weight of the landing gear plus the weight of the surrounding aircraft structure is the
final objective. The last, obvious, constraint is that the parts are not allowed to fail due to the forces acting on
them.
Block B follows a similar method as block A, but it is more elaborate and shifts from a single-objective
5 the concept of margin of safety will be explained in chapter6
2. "L ANDING GEAR IN THIRTY DAYS "
optimization routine to a multiple-objective optimization: the predicted cost of the landing gear is also com-
puted in this block. These cost can be estimated from the knowledge of the manufacturing process. The
number of design variables increases; besides the contact points of the gear struts with the ground, the posi-
tions of the so-called hardpoints6 can be varied and the secondary components must be sized. To allow this
analysis, a parametric multi-body package is used that derives the loads at the specified hardpoints.
The inputs for the multi-body models are the loads per landing gear strut and the hardpoint locations. For
every load case, the loads in the hardpoints are calculated. From these loads; the strut weight is calculated,
using the same routines as in block A.
The principle output of this routine, for every concept, is a stick diagram in the multi-body package and a text
file with cross-sectional parameters of the different components. This is not very intuitive to interpret for the
designer and should thus be converted into a CAD drawing. The designer operating LIT must inspect these
CAD drawings to evaluate if a physically achievable result is obtained. Additional outputs are information
about the component sizing: the margin of safety and the critical load case.
Besides the constraints of block A, there are additional constraints in this block. Parts cannot overlap in the
physical space, all thicknesses must be positive, pins cannot be larger than their corresponding lugs, etc.
These constraints are rather trivial, but they must be specified as the optimization routine is purely mathe-
matical and does not know them.
To allow this dynamic analysis, the rigid multi-body model must be expanded with a shock absorber, tyre
models, and for heaver aircraft also with pavement models. When the load peaks of these dynamic load cases
are found, the tool can be restarted with this additional set of loads. These load peaks of the dynamic analysis
are then added as static load cases. To speed up the process, static load cases that were not critical can be
deleted from the old set.
The number of design variables is not changed when proceeding from block B to block C. The system-
level design variables are still the connection points of the LG parts and the position of the tyres, while the
component-level design variables remain those that define the cross sections of the different parts. The con-
straints remain the same as well.
The output of block C is similar to the output of block B, only updated. There is again a stick diagram in the
multi-body package, and a collection of text files with information about the cross sections of the compo-
nents and their critical load cases. This is then used to create a 3D product in a CAD package.
The previous chapter explained the overall set-up of LIT. The first step in the development of the Proof of
Concept (POC) tool, is to identify the allowed gear location. That is done in this chapter. The constraints
of this chapter are applicable to all aircraft with a tricycle gear. Specific constraints for the POC tool are
postponed until section 7.4.
Torenbeek states the different geometrical limitations for tricycle landing gears [28]. This section describes
their implementation. In total, 12 positioning constraints are identified; divided over four topics. Each topic
has its own dedicated section.
This chapter needs the lengths between the MLG struts and the CG, the NLG strut and the CG, and the MLG
and the NLG. The used variables are introduced in figure 3.1.
3.1. N O PARTS OF THE AIRCRAFT TOUCH THE GROUND, EXCEPT THE LANDING
GEAR
During landing and take-off, the tail, wingtip, or engines are not allowed to hit the ground. There are 3 con-
straints that prevent this: the tip clearance constraint, the nacelle clearance constraint and the tail clearance
constraint.
T IP CLEARANCE CONSTRAINT
The wing tip of an aircraft may never touch the ground. There are two relevant performance parameters for
this condition: the maximum pitch angle θ and the maximum roll angle φ that will both be provided by the
OEM. When the aircraft is both pitching and rolling, for example during a landing with cross-winds at high
angle of attack, there is a risk that the wing tips touch the ground. With equation 3.1, the roll angle at which
the wing tip touches the ground can be calculated [28, p. 350]:
17
18 3. P OSITIONING CONSTRAINTS TRICYCLE LANDING GEAR
2h m
tan φ = tan Γ + − tan θ tan Λ + ∂ (3.1)
B −t
where Γ is the dihedral angle of the wing, h m is the main gear height, B is the wingspan, t is the gear track, Λ
is the wing sweep angle and δ is the tip clearance. See also figure 3.2.
It is noted that some references on landing gear design (e.g. [1] and [2]) try to calculate the pitch angle re-
quired for take-off, based on preliminary aerodynamic parameters. Then, they assume that the pitch angle
during touchdown equals the pitch angle at take-off. In this thesis, the maximum allowable pitch angle is
assumed to be an input, provided by the aircraft manufacturer.
h nacel l e
tan φ = (3.2)
y nacel l e − 2t
where h nacel l e is the lowest nacelle height and y nacel l e is the y position where the nacelle is closest to the
ground. Note that a pitch angle of 0 degrees actually represents the worst-case scenario as the engines will
move upwards when the aircraft is under a positive pitch angle.
If the engine is positioned on the tail, figure 3.3 should be considered. For this scenario, the maximum pitch
angle can be expressed as equation 3.3:
h nacel l e
tan θ = (3.3)
x nacel l e − x mai n
7 Yet other positions are imaginable, for example the Honda HA-420 business aircraft that has the engines on top of the wing. In that
case, this constraint will be inactive.
3.2. A LLOWED LOCATIONS FOR THE CENTRE OF GRAVITY 19
with x nacel l e the x location where the nacelle height is minimal and x mai n the x distance between the MLG
and the origin. The effect of a roll angle is not considered as a survey of aircraft with a tail engine shows that
they all have a main gear track wider than the engine track. This suggests that the roll angle has no effect on
when the engine touches the ground.
This constraint is not relevant for helicopters.
h t ai l bumper
θmax − tan−1 ( )≤0 (3.4)
x t ai l bumper − x mai n
Figure 3.4: Visualization of the sideways turnover angle ψ and the triangle spanned by the NG and MLG
T OUCHDOWN CONSTRAINT
The landing gear must be positioned behind the Centre of Gravity (CG), or the aircraft would rotate and fall
on its tail. The worst-case scenario for this constraint is a landing at the highest and most aft CG position.
The distance between the MLG and the aft position of the main landing gear is given by equation 3.5 [28, p.
352].
b ≥ (h m + e s ) tan θ (3.5)
Where b is indicated in figure 3.1 and e s is the total static wheel travel8 .
t
tan δ = (3.7)
2(e + a)
with e the height of the CG above the ground and a and b as in figure 3.1. The typical maximum value for the
turnover angle varies between aircraft types [4].
1 0.54e
t M I N = tan(sin−1 ( ))(a + b) (3.8)
2 a − c g r ang e
0.54e t
a − c g r ang e = tan(sin−1 ( ) + ∆) − (b + c g r ang e) (3.9)
(b + c g r ang e) sin ∆ 2
In this equation, ∆ is given by at an(2b/t )
b
FN = W (3.10)
d
b + c g r ang e
FN = W (3.11)
d
3.4. O PERATION ON THE AIRFIELD 21
Tail height [m] <6 6-9 9 - 13.5 13.5 - 18.5 18.5 - 20 20 - 24.5
Wingspan [m] <15 15 - 24 24 - 36 36 - 52 52 - 65 65 - 80
A B C D E
Approach speed [m/s] <46.8 46.8 - 62.2 62.2 - 72.5 72.5 - 85.4 > 85.4
A conservative value for the maximum NLG load is 20 percent of the aircraft weight.
Some references, such as [4] and [2] also prescribe a maximum load for the MLG. The maximum load that
can be applied to the main gear strut is however half the aircraft weight. More demanding load cases will be
found in chapter 4, so this constraint is omitted.
t
r 180 deg t ur n = d tan(90 − β) + (3.12)
2
β is the nose steering angle and is typically limited to ± 60°[4].
The limit to the combination of track width and wheel base is given in equation 3.13:
t
q
r f i l l et = − r 2 cent er l i ne − d 2 + + S (3.13)
2
d
sin−1 ( ) −β ≤ 0 (3.14)
r cent er l i ne
4
G ROUND REACTION LOADS ON THE WHEELS
The first step of LIT is to determine the loads per gear strut. These loads come from two sources: the aircraft
regulations - described in FAR/CS259 [31] and the OEM. Only the CS-25 load cases are considered in this
thesis.
There are different regulations for the various aircraft categories. The most important ones for the scope of
LIT are CS-23 [32], CS-25 [31], CS-27 [33] and CS-29 [34]. A comparison between these regulating bodies has
been made. It was concluded that CS-25 has the most elaborate rules for the landing gear. Therefore, only
those rules are described in this thesis. The differences between CS-25 and the other regulations can be found
in appendix A. Note that the rules in this chapter are only relevant for tricycle gear layouts.
In section 4.2, it is assumed that the load is evenly divided between both MLG struts. There are more cases to
be considered however; see section 4.3. Before the load cases can be described however,a reference frame is
needed: the global (or aircraft) reference frame. This is introduced in section 4.1.
Figure 4.1: Aircraft global reference frame as used throughout this thesis
23
24 4. G ROUND REACTION LOADS ON THE WHEELS
Points 1 and 2 must be evaluated at the MRW with a load factor of 1 and at the Maximum Landing Weight
(MLW) with a load factor of 1.2. The third point only needs evaluation at the Maximum Take-Off Weight
(MTOW).
When there is no load on the NG, all weight is carried by the MLG struts, as in equation 4.1
nW
VM = (4.1)
2
Where VM is the vertical force on the main gears, n the load factor and W the aircraft weight. The maximum
drag force per strut must be taken as 0.8 times the vertical load per strut; the side load as 0.
The force on the main gear can be found by taking moments around the attachment point of the nose gear
normal force, see equation 4.2:
nW a
VM = (4.2)
2(d + 0.8e)
With a the distance between the nose gear and the CG, d the distance between the MLG and the NLG, e the
height of the CG and the other symbols as before.
The load on the nose gear strut VN can be calculated by taking moments around the CG and substituting
equation 4.2. The result is equation 4.3:
nW (b + 0.8e)
VN = (4.3)
(d + 0.8e)
where b is the distance between the MLG and the CG. There is an additional drag load on the main gear of 0.8
times the vertical load. The side load is 0.
For the dynamic braking case, an equation is provided by the regulations, see equation 4.4:
W f ·µ·a ·e
VN = [b + ] (4.4)
a +b a +b +µ·e
In this equation, f is the dynamic response factor that is 2.0 unless a lower factor can be proven and µ is the
friction coefficient which is 0.8.
The load that is not carried by the nose gear is divided over the main gear struts. These main gear struts
experience an additional drag load of 0.8 times the vertical load. The side load is 0, for both the MLG and the
NG.
Another 6 cases can be thought of, symmetric to the cases described above. Figures 4.2a and 4.2b give a free
body diagram for the case where the inner tyre of the right strut is deflated.
Without any deflated tyres, equations 4.5 to 4.7 can be derived for the vertical load on the gear struts by
evaluating the sum of moments on the nose gear and at the CG:
4.3. S UB LOAD CASES DEPENDENT ON TYRE INFLATION 25
W e a
VM R = (− + ) (4.5)
2 t d
W e a
VM L = ( + ) (4.6)
2 t d
Wb
VN = (4.7)
d
Where VM R and VM L are the load on the right and left main strut, and t is the main gear track width. There is
a side load of half the vertical load on all three struts; the drag load is 0.
The equations for the other 5 load cases are given in table 4.1. In these equations, u is the distance between
the main gear wheels and v is the distance between the nose gear wheels.
Table 4.1: Loads on left and right main gear strut for different turning load cases.
• The load per strut is equally divided; both wheels carrying 50 percent (the 50-50 scenario).
• The left tyre is flat and carries no loads; the right tyre carries 60 percent of the nominal load (the 0-60
scenario).
• The same scenario as above, but now the right tyre is flat (the 60-0 scenario)
26 4. G ROUND REACTION LOADS ON THE WHEELS
• A difference in tyre pressure resulting in an unequally balanced load: 40 percent for the left tyre; 60
percent for the right tyre. This will be referred to as the 40-60 scenario.
• The same as above, but now the left tyre carries 60 percent of the load: the 60-40 scenario.
For the flat load cases, the side and drag loads must be halved with respect to the 50-50 case.
Combining the above rules with the fact that each load case must be considered at the most forward and the
most aft CG position, there are 10 sub load cases per main load cases. This increases the total number of load
cases to 410.
5
I NITIAL GEAR SET- UP
Chapter 2 introduced a four-step approach for the determination of the best landing gear concept. The first
step contains 3 routines: to find the loads on the gear strut, to initiate a stick diagram and to do a stress
optimization of the main parts. The derivation of the loads per gear strut was explained in chapter 4. The
next step is to initiate stick diagrams for all possible gear topologies. The POC tool takes a different approach:
a gear design from an existing concept study is used. The aim is to optimize that gear further, where only the
weight will be considered.
This chapter describes that gear in section 5.1. Section 5.2 explains how the loads per component are found.
27
28 5. I NITIAL GEAR SET- UP
impact loads during taxi and landing. The absorbed energy is then gradually released, resulting in a smooth
ride for the passengers.
The folding side brace consists of two parts: a lower FSB, member CJ, and an upper FSB, member JI. When
the gear retracts, point J moves up and point F is pulled inboard. The rectract actuator that connects point F
to the aircraft, is not shown in figure 5.2.
The main fitting, finally, is member BGH. It connects the trailing arm and the folding side brace to the aircraft
interface points. It has a fixed lug in point E, where the shock absorber is mounted. The main fitting is
subdivided in two parts: the trunnion GFH and the main fitting BF.
Interface points with the airframe are points I, G and H. The points where the tyres touch the ground is given
the point O. The points A to J are called hardpoints. The loads at these hardpoints are calculated with a MBS
package, as a function of the ground loads in the points O. That is explained in section 5.2
Figure 5.3: The virtual VLM model: isometric and side view
tation of the part-local axis system with respect to the global axis system is found from the set of hardpoints
used to set up the gear model. Spherical coordinates are used. With these local forces per member, the needed
cross-sectional parameters can be determined.
6
C OMPONENT WEIGHT ESTIMATION
This chapter explains how each component is sized, based on the acting forces. How to obtain these was de-
scribed in the previous chapter. Every LG component is modelled as an H-beam, a cylinder, or a socket. The
forces found in chapter 5 should be multiplied with a factor of 1.5 before they are used to the size the com-
ponents, to obtain the ultimate loads. Thin-walled theory is not valid in this chapter. A generally accepted
assumption for thin-walled structures is that the diameter of the member must be at least 20 times larger
than its thickness. This is not true for landing gear components. Although this chapter is entitled component
weight estimation, the focus of the chapter is on determining the cross-section of the LG components. Once
a cross-section is defined, the weight is easily found.
π2 E I
F max = (6.1)
L2
where E is the Young’s modulus of the material, L is the beam length and I is the moment of inertia. An
H-beam is modelled as an I-beam with cut-outs, see figure 6.1. That cut-out is used to place sensors, wires,
locks, or actuators. This is done to limit the space taken up by the component when the gear is folded.
The relevant moment of inertia, in terms of the design variables introduced in figure 6.1, is given by equation
6.2.
3 3
h 3 · (w o − w i ) w i · t web 2 · w cut out · h cut out
I= + − (6.2)
12 12 12
The maximum force that can be supported by the I-beam should be higher than the compressive force acting
on the member.
31
32 6. C OMPONENT WEIGHT ESTIMATION
1. Find the tensile, bending, shear and torsional stress, based on standard equations
2. For every stress type, compare it to the allowable stress (a material property) and express it as a fraction
Fx
σt = (6.3)
A
where F x is the force along the local x axis and A is the cross-sectional area of the cylinder.
The bending stress is given by equation 6.4 [36]:
Mz · ro M y · ro
σb = − (6.4)
Iyy I zz
with the moment of inertia around the y and z axis I y y and I zz and r o the distance from the center to the outer
section of the beam.
The shear stress due to an axial torque T is given by equation 6.5 and the (average) shear stress due to shear
forces F y and F z by equation 6.6.
T · ro Mx
σst = = π 3 3
(6.5)
J 2 (r o − r i )
q
F y2 + F z2
σs = (6.6)
A
Knowing the stress in the member, it can be compared to the allowable stress F to find a stress ratio. Equation
6.7 gives the equation for tensile stress; the other ratios are found in the same way:
σt
Rt = (6.7)
Ft u
For stress due to shear forces and stress due to torque, the allowable shear stress of the material must be
taken. For bending stress, the allowable bending stress of the beam is selected. This allowable bending stress
is depending on the ratio between the diameter of the cylinder and its thickness, as described in the metallic
materials properties development and standardization handbook [37]. For 300M steel, figure 6.3 is presented.
This non-linear line is approximated by 3 different linear lines as indicated in the same figure.
Equations 6.3 to 6.6 have all assumed that there is not other load acting than those specified. In reality, all
6 forces act at the same time and their combined effect needs to be considered. For that reason, the M O S
6.3. S TRESSES IN CIRCULAR TUBES 2: INTERNAL PRESSURES 33
Figure 6.3: Allowable bending stress of cylinders made from 300M steel [37]
should be found from the stress ratios. This MoS can be determined with equation 6.8. It should always be
higher than 0, but it can be set to a higher value by the user of LIT if this is required.
1
MoS = q −1 (6.8)
(R b + R a )2 + (R s + R st )2
p i r i2 − p o r o2 r i2 r o2 (p 0 − p i )
σh,1 = [ ]+[ ] (6.9)
r o2 − r i2 r 2 (r o2 − r i2 )
p i r i2 − p o r o2 r i2 r o2 (p 0 − p i )
σh,2 = [ ]−[ ] (6.10)
r o2 − r i2 r 2 (r o2 − r i2 )
The variables in the above two equations are best explained by looking at figure 6.4:
The tangential stress is most critical for a cylinder where the outer pressure is negligible. Setting the out-
side pressure to 0 and changing the inner pressure to the overpressure, equation 6.10 can be simplified into
equation 6.11:
34 6. C OMPONENT WEIGHT ESTIMATION
r i2 + r o2
σh = p( ) (6.11)
r o2 − r i2
This hoop stress in the material should be lower that the ultimate tensile stress of the material.
In figure 6.5, the pin diameter is given by d and the socket thickness by t. The moment is highest in point B
and is given by equation 6.12:
M = W (L 1 + L 2 ) (6.12)
The load in point A can then be derived as equation 6.13 13 :
48M W
F= + (6.13)
11L 22 L2
Based on this force, the burst stress σb and the bearing stress σbr can be calculated with equations 6.14 and
6.15:
F
σb = (6.14)
2t
F
σbr = (6.15)
d
the stress ratio’s are then found with the same method as in equation 6.7, after which the MoS is obtained
with equation 6.16 [38]:
1
MoS = q −1 (6.16)
R b2 + R br
2
35
36 7. D ESCRIPTION OF THE PROOF OF CONCEPT
The second reason for including a component-level optimization is the foreseen expansion of this frame-
work. As described in section 2.4, the parts that have now been modelled as rigid, should be replaced by
modal parts in a later stage. These modal parts are analysed with specialised software. By sizing the rigid
parts in a component-level optimization, they can be replaced by modal parts without making any changes
to the overall framework.
It should be noted that there are other optimization architectures that use a multi-level approach. Examples
are Concurrent Sub-Space Optimization (CSSO) [40] and Bi-Level Integrated System Synthesis (BLISS) [41].
A literature study concluded that these are not the best fit for the LG design problem.
The component-level optimizers introduced in section 7.1 are contained in the classes derived from StructuralMember.
The fmincon routine is used, see appendix C for more information. The fmincon function is an optimization
routine from the MATLAB optimization toolbox. It is a gradient-based method, that finds local optima only.
To find a local optimum is fine for the POC tool, as its main objective is to identify improvements to the orig-
inal concept. For a more generic problem however, the use of global optimizers must be considered.
The system-level optimizer is also the fmincon routine. The objective function, the constraints and the de-
sign variables are however different.
This system-level optimizer is defined in the run-file. This file initiates an instance of the class TAgearFSB,
defines the objective, finds its minimum given some constraints, and gives the results. How to start this pro-
cess, which constraints act, and what kind of results to expectis explained in the next sections.
7.4. C ONSTRAINTS
Besides the system-level positioning constraints described in chapter 3, there are also component-level con-
straints. Additionally, there are some constraints specific to the POC gear. The component-level constraints
are usually straightforward: the MoS from chapter 6 must be above 0; the inner radius of a part must be
smaller than its outer radius, all dimensions must be larger than zero, the cut-out of the H-beam cannot be
larger/deeper than its height/thickness and every thickness must be larger than 2 mm to make manufac-
turing possible. Although straightforward, these constraints must be specified: the optimization is purely
mathematical and does not take any physics into account.
Then, there is maximum on the cross-sectional parameters. As explained in chapter 2, these parameters are
normally constrained by the gear kinematics: the gear still must fit inside the gear bay. An introduction into
40 7. D ESCRIPTION OF THE PROOF OF CONCEPT
this field of kinematics is provided in chapter 8 of Currey [4]. There was however insufficient time to imple-
ment it in the POC tool. Thus, it was decided to restrict the outer dimensions of the parts to the values used in
the original concept. With these dimensions, the gear fits in the bay. With a larger cross-section, that cannot
be guaranteed. It is allowed that components become thinner or thicker, but it is not allowed to increase the
outer dimensions.
14 the optimizer will never use invalid values for the design variables to satisfy the constraints. The boundaries on design variables have
a higher priority than the constraint value
8
V ERIFICATION OF THE PROOF OF CONCEPT
This chapter compares the results of the analytic and the multi-body model to the results of the original
concept study. This is done for the initial configuration only: the one described in section 5.1. To ensure the
same set of requirements and constraints, the following factors are equal for all three models:
As an extra verification step, also the critical load case per gear component will be computed. It was described
before that there are 41 different load cases, that the critical case differs per part, and that it is generally
unknown in advance. Therefore, it is relevant output.
The analytic model is modelled in the exact same way as the original concept study. It uses a (fixed) length to
define parts and angles to describe the orientation of the parts with respect to each other. The exact interface
points with the aircraft are not known, as was described in section 5.1. They are not needed to define the
model.
The multi-body model is defined by a coordinate set for all the hardpoints. These coordinates follow from
the description of the original study. The interface points with the aircraft are needed for this model. As these
points are not properly defined, they have been assumed to correspond to the values of the gear description
document.
Table 8.1 breaks down the gear weight in the different component weight and compares them for the original
concept study, the analytical model and the multi-body model. No reliable data is available for the wheel axle,
so that part is not included. The critical load case is also given for each model, as an additional verification
step. As the used data is confidential, the numbers in this chapter are all normalized.
The results are discussed separately for the analytical model and the multi-body model.
• The system weight is predicted within a 2 percent accuracy comparted to the original study
• Except for the folding side brace, all critical load cases are correctly computed by the framework
• The results for the cylindrical components are very similar: within 4 percent
41
Table 8.1: Verification of analytical and multi-body model with respect to original model.
42
15 Due to unknown position of interface point with aircraft. See section 5.1.2
16 Due to different computation of force on member, see section 5.1.2
17 Due to different computation of force on member, see section 5.1.2
8. V ERIFICATION OF THE PROOF OF CONCEPT
18 Due to unknown position of interface point with aircraft. See section 5.1.2
8.2. M ULTI - BODY MODEL 43
The difference in the results for the folding side braces traces back to an error in the original concept study.
The loads on the side brace are incorrectly computed, leading to approximately 20 % higher loads. In the
original concept study, the loads on the folding side brace are independent from the position of and the loads
on the shock absorber. The effect of the shock absorber should however be taken into account.
With that knowledge, it can be concluded that the results from the analytical approach are sufficiently close
to the results from the concept study and the value of the framework is shown. The computational time for
one iteration is reduced from a day to five minutes.
• Input forces on the wheel axle are the same for the concept study and the VLM model
• The rotation matrices used to change forces from the global to the part-local axis system are correct
• The global forces computed with the VLM software package are correct: all parts are in equilibrium.
As the main objective of this thesis was to develop a working optimization framework and not to optimize
an old concept study, no more effort is spend to further align the results of the concept study and the VLM
model. The differences are accepted as they are. Even more so, the value of the developed framework is again
shown by this verification step. Integration errors such as those made in the original concept are no longer
possible.
9
R ESULTS
It can be argued that the developed framework, as described in the chapter 7, is the main result of this thesis.
It was decided to keep it out of this chapter however, such that the focus of this chapter can lie on the trade
studies that are possible with the framework.
This chapter then shows some of these results. Section 9.1 shows two case-studies, while section 9.2 has
a more commercial perspective and lists some of the other studies that could be done with the developed
framework.
45
46 9. R ESULTS
Figure 9.1: 4-D representation of the design space. System weight represented by color as a fourth dimension.
Figure 9.2: X position MLG fixed in each sub-figure. Moving aft from top left and in clockwise direction
• If the main gear is moved aft, the system weight decreases. This is as expected. If the MLG moves aft, it
moves further away from the CG and it has a lower static load. The load on the NLG becomes higher.
Since only the MLG is sized in this study, it is as expected that a lower load on it leads to a lower system
weight19 . This is clear in figure 9.2, where the system weight decreases in a clockwise direction if the
value for the x position of the MLG increases. It can also be seen in all sub-figures of figures 9.3 and 9.4,
where the system weight decreases as the value for the x position of the MLG increases.
• If the nose gear is moved aft, the system weight decreases. This is also as expected. Again, if the NLG
moves aft, it moves closer to the CG and takes a higher load. This decreases the load on the MLG,
leading to a lower system weight. This can also be seen in all sub-figures of 9.2 to 9.4.
• The influence of the y position of the MLG is marginal. Figure 9.4 shows a contour plot of the system
weight for 4 different track widths. There are slight changes between the different sub-figures, but they
19 the NLG, in contrast, will experience a higher load and become heavier, but that effect is not taken into account yet
9.1. R ESULTS OF CASE STUDIES 47
Figure 9.3: X position NLG fixed in each sub-figure. Moving aft from top left and in clockwise direction
Figure 9.4: Y position MLG fixed in each sub-figure. Moving outboard from top left and in clockwise direction
48 9. R ESULTS
are much weaker than the effect of the other two parameters. A similar behaviour is seen in figure 9.2,
where the lines are almost vertical and the MLG y position has thus little influence. In figure 9.3 the
lines are nearly horizontal, again supporting the conclusion that the MLG y position has little influence
on the system weight.
It should however be noted that figures 9.1 to 9.4 do not look like the results of a typical optimization problem,
where one would expect a single optimum. For the results of this study, there is an area (valley) of optimal
gear locations that all result in the same unique gear weight: 0.893.
This can be explained by studying the results file and by looking back at the load cases defined in section 4.2.
For this particular case study, it is observed that the critical load case for every component is either the side
load or the braked load case at the optimal point. For these two load cases, the gear position does not have
an influence on the strut load. So, as long as these two load cases are critical, the gear weight is always the
same. Moving away from that valley, other load cases become critical, for example the turning load case. For
these points, the gear however is heavier. This is graphically indicated with figure 9.5.
Figure 9.5: Weight of the trailing arm as a function of the main gear location
This figure shows the critical load case and the component weight as a function of the gear position. As long
as the side load case is critical, the gear position has no influence on the component weight. A similar figure
can be drawn for all other components.
A typical evaluation with this level op detail takes around five minutes. To generate figures 9.1 to 9.4 over 700
evaluations were however needed, increasing the runtime to several hours.
Figure 9.7: Optimizing the gear by changing the locations of the hardpoints.
• With the current optimization framework, a landing gear geometry can be found that limits the forces
on the airframe to a pre-defined value. One common problem in landing gear design is namely that the
airframe needs local strengthening at the attachment point of the landing gear, because the introduced
loads are too high. With the presented framework, it is possible to predict in an early stage of the design
process how large the introduced forces are and thus how much reinforcement will be needed.
• If an aircraft manufacturer has not fixed the location of the landing gear yet, a very quick study to find
the optimal location can be performed. This is especially useful if the aircraft configuration itself is not
fixed yet. One example could be that the wing shape and placement is undefined. For all possible wing
configurations, the optimal gear and its weight can be computed. This analysis can be done within 15
minutes.
• It can be investigated what the effect of an increase in aircraft MTOW will be on the weight of the landing
gear system, by simply changing one input parameter.
• Application of the framework is not limited to the main landing gear of a long-range business aircraft.
The framework can also be used to study the MLG or NLG of a helicopter, or the NLG of a short- to
medium-range passenger aircraft.
10
C ONCLUSION
Four weaknesses were identified for the traditional preliminary landing gear design process. First of all, it
is relying too much on existing topologies. Secondly, it is not very efficient. Many man-hours are wasted
by performing repetitive design tasks instead of performing creative work. Communication between disci-
plines is also a problem. In preliminary design, many concepts are considered which all have their own set of
parameters. Informal communication between designers leads to mistakes and inconsistent results. Lastly,
integration between the design of the landing gear and the design of the aircraft is often sub-optimal.
This thesis had two main objectives to improve this preliminary landing gear design process. First, a frame-
work was described that can perform the concept design of a landing gear automatically: LIT. The analogy
to an onion was made to explain its different layers: step by step, more design variables are added to the
problem until the optimal landing gear solution is found. As a first step, the locations of the gear struts are
determined based on static load cases and some aircraft parameters. Then, the gear geometry is studied in
more detail. As a third step, dynamic load cases are added and the problem is restarted. As a final step, the
rigid parts are studied in more detail by interchanging them with modal parts.
A proof-of-concept (POC) tool is developed to show the working principles of LIT. This POC studies one par-
ticular fictitious gear: the main landing gear of a long-range business class aircraft. A trade-study to find the
optimal location of this gear is shown in the results chapter. The runtime for this trade study is shorter than
five minutes. Also, the position of the hardpoints was varied to analyse if this yields a lower weight. With a
runtime of eight hours this analysis takes longer, but it can still be done overnight. Compared to the initial
configuration, a weight decrease of almost seven percent was realized.
These two trade studies are only some of the options offered by the framework. Another possibility would be
to tailor the loads introduced at the airframe, in the earliest stages of the design process. It is also possible to
find a trend in the weight of the landing gear versus the MTOW of the aircraft. Furthermore, this framework
is not limited in application to the main gears of a long-range business aircraft. It is equally suited to size the
NLG or MLG of a helicopter or the NLG of a short- to medium-range passenger aircraft.
The analytic model used for the first trade study does not exactly correspond to the multi-body model used
for the second trade study, as there is an insecurity in the position of the interface points with the aircraft.
The difference in system weight is however below 4 percent. As the main objective of this thesis was to de-
velop a working framework for landing gear design, and not to study one particular gear in full detail, it can
be concluded that the research objective is met. The further development still needs a lot of work, but the
proof-of-concept version is there.
51
11
R ECOMMENDATIONS
This thesis explained the final lay-out for LIT and the development of a POC tool. This chapter describes the
road towards completion of LIT. The tool must be expanded both in width (adding more capabilities) as in
depth (adding more detail). That expansion is treated in sections 11.1 and 11.2.
• Derive the strut loads for a taildragger gear layout, such that a comparison between both layouts can
be made. This is mainly relevant for helicopters.
• Also military aircraft requirements should be implemented. This allows LIT to be used for the LG of
fighter jets. The articles by Kempf [42] and Thorby et all [43] might serve as a starting point.
• A module should be added that estimates the LG cost. This has several implications, as the problem
now transforms into a multi-objective optimization.
• Throughout this thesis, it was assumed that the loads are perfectly alligned with the gear struts. This is
not true in real life. Significantly higher loads of up to 40 percent more may be the result, according to
NACA technical note 2596 [44]. Although the aircraft regulations do not mention such eccentric loads,
this deserves further attention.
• Flotation characteristics20 are not considered in the current method. This becomes important when a
landing on unpaved runways is considered. A good starting point in this field would be chapter 7 of [1]
and the references there.
• The result from LIT should be visualized in CATIA to obtain graphic results instead of numerical tables.
This requires the definition of parametric landing gear parts in CATIA, as well as a method to initiate
them. Sending data from MATLAB to CATIA can be done via iSight or data sheets.
• At this moment, only the trailing arm gear is modelled. The other gear topologies from chapter 2 should
be added.
• In this thesis, an existing concept gear was further optimized. Sizing rules should be defined to initiate
a first concept for any type of aircraft.
20 where the load per tyre is compared to the runway strength
53
54 11. R ECOMMENDATIONS
• Retraction characteristics of the gear are not considered. It should be checked if the gear can fold in the
LG bay.
• Energy absorption of the tyres is not properly modelled in this thesis. Tyre models are already created
at FLG, and these should be incorporated with the work of this thesis.
• During the creation of this tool, the fmincon function from the MATLAB optimization toolbox is used.
This function has many benefits, but also some weaknesses. In general, it only finds the local minimum
of an objective function and not the global minimum. When there is no initial design to start from, the
use of global optimizers might be needed. These are available in the global optimization toolbox of
MATLAB.
• It was also assumed that the design space is continuous. That might not always be true. If the design
space is discontinuous, a gradient-based optimizer such as fmincon is not the best solution and a direct
search method such as genetic algorithms or particle swarm optimization should be considered. For
some problems, the use of gradient based methods is still possible for a discontinuous design space,
however.
• The current toolset minimizes the landing gear weight. A related problem is to minimize the weight of
the landing gear + aircraft structure. This might become a feasible research direction. A good starting
point in that direction is the research at the German Aerospace Center (DLR) [3], [27], [45], [46].
• The shock absorber is sized using simplified hand calculations. With VLM it is possible to add 1D SA
models. This improves the solution, and allows the implementation of dynamic load cases.
• Sizing of the components is done with simple hand calculations. Modal parts should be added to in-
clude the effect of displacements and to study critical points better.
• This thesis only considers the main landing gear components such as the wheel axle, the shock ab-
sorber and the main fitting. Smaller components such as lugs and pins should be added.
A
L OAD CASES FROM REGULATIONS
55
56
Subject CS25 [31] CS23 [32] CS27 [33] CS29 [34] STANAG4761 [47]
Ground loads are external forces, and
471: Ground loads -
the complete CG range No mention made of CG range Same as CS-25 Same as CS-25 Same as CS-23
General
should be considered
The vertical velocity should be 10 fps as The vertical velocity must be
The vertical velocity is 10 fps maximum and 7 fps as minimum, determined from a free-fall
473: Landing load Same as CS-27, but drop height
at MLW and 6 fps at MTOW, and MTOW should always be taken, from a height of 0.33m, Same as CS-23
conditions and assumptions should be 0.20m
the aircraft lift equals its weight Wing lift equals 2/3 of the weight, and Always use MTOW,
a load factor of 2.0 must be used Rotor lift is 2/3 of the weight
475: tyres and Tyres in static position, and
- - Same as CS-27 -
shock absorbers shock absorber in critical position
479: Level landing see page 61 No drift landing No drift landing No drift landing No drift landing
481: Tail-down landing See page 62 Same as CS-25 Same as CS-25 Same as CS-25 Same as CS-25
483: One-wheel landing See page 62 Same as CS-25 Same as CS-25 Same as CS-25 Same as CS-25
Same as CS-25, but extra condition
Vertical force is 1.33 times Vst at i c , and
3-point landing must be considered
485: Side load See page 25 side load is 0.5 and 0.33 times vertical same as CS-27 Same as CS-23
as well: side load on nose is 0.8
force
times vertical load
491: Taxi, take-off
See page 58 Not mentioned Not mentioned Not mentioned Not mentioned
and landing roll
Load factor is 1.33 for 3-point landing,
Load factor is always 1.33 and
493: Braked roll See page 24 Load factor is 1.0 for 2-point landing, Same as CS-27 Same as CS-23
dynamic braking not mentioned
no dynamic braking is mentioned
495: Turning See page 24 Not mentioned Not mentioned Not mentioned Not mentioned
497: supplementary conditions for tail wheels. Not considered during this thesis
The nose wheel should be able to withstand:
V = 2.25*Vst at i c and D = 0.8*V, and
499: supplementary
See page 60 V = 2.25*Vst at i c and D = -0.4*V, or Not mentioned Not mentioned Same as CS-23
conditions for nose wheels
V = 2.25*Vst at i c and S = 0.7*V
but no combination of the above
501: Ground loading conditions: landing gear with skids. Not relevant for LIT
503: pivoting See page 60 Not mentioned Not mentioned Not mentioned Not mentioned
505: Supplementary conditions for ski-planes. Not relevant for LIT
Load factor vertical: 1.35,
507/519: Jacking See page 61 Any combination of side and drag load Not mentioned Not mentioned Same as CS-23
of 0.4 times static vertical load
507: Reversed braking See page 60 Not mentioned Not mentioned Not mentioned Not mentioned
Same conditions as CS-25, but
509: Towing loads See page 60 Not mentioned Not mentioned Same as CS-23
different table
The 50-50, 40-60, 60-40,
511: unsymmetric loads
0-60 and 60-0 scenarios Essentially the same as CS-25 Not mentioned Essentially the same as CS-25 Essentially the same as CS-25
on multiple-wheel units
of section 4.3
A. L OAD CASES FROM REGULATIONS
B
L OAD CASES DESCRIPTION
This appendix has been written as a stand-alone chapter and details all 41 static load cases from CS-25. They
can be divided into 2 scenarios: ground load cases and touchdown load cases.
• taxi loads
• braking loads
• turning loads
• jawing loads
• pivoting loads
• towing loads
• jacking loads
S TATIC LOADS
The static load condition is used as a basis for several load cases. Therefore, it is included in this chapter.
Figure B.1 shows an Free Body Diagram (FBD) of this condition, where n equals 1. The load carried by the
main gear struts, VM , is shared by the left and right strut and must thus be divided by 2 to obtain the load per
strut.
Figure B.1: Free body diagram for static load condition. Side view
Taking moments about the point where the load on the main gear struts acts, equation B.1 can be derived to
calculate the static load on the nose gear:
Wb
VN = (B.1)
d
57
58 B. L OAD CASES DESCRIPTION
Where VN is the load on the nose gear, W the aircraft weight, b the distance between the main gear and the
centre of gravity and d the distance between the nose and main landing gear.
Taking moments about the point where the normal force of the NLG acts, the static load per MLG strut can
be calculated according to equation B.2
Wa
VM = (B.2)
d
With VM the load on the main gear and a the distance between the nose gear and the CG. For the static load
condition, the drag and side loads on the struts are 0.
TAXI LOADS
AC25-491 states that for taxi load, a load factor of 1.7 times the static loads can be assumed to give the max-
imum loading during taxi21 [48]. A more elaborate dynamic analysis should be made later in the design
process, for example as described by Freund et all[49].
For now, the factor of 1.7 will be used. When doing so, figure B.1 and equations B.1 and B.2 can be applied,
where the load factor should be added to the numerator.
A second requirement is the combined taxi case. In this case, the vertical force must be taken as 90 percent of
the above vertical load, and the drag and side loads must be 20 percent of the vertical load.
B RAKING LOADS
Section 25.493 of the regulations describes 3 different braking scenarios:
1. braking without any load on the nose wheel and with the pitching moment of the aircraft resisted by its
angular acceleration (2-point braking);
2. braking with load on the nose wheel and zero pitching acceleration (3-point braking);
3. a sudden braking motion with dynamic pitching behaviour as a result (dynamic braking).
Points 1 and 2 must be evaluated at the MRW with a load factor of 1 and at the MLW with a load factor of 1.2.
The third point only needs evaluation at the MTOW.
When there is no load on the NG, all weight is carried by the MLG struts, as in equation B.3
nW
VM = (B.3)
2
Where n is the load factor. The maximum drag force per strut must be taken as 0.8 times the vertical load per
strut; the side load as 0.
The force on the main gear can be found by taking moments around the attachment point of the nose gear
normal force, see equation B.4:
nW a
VM = (B.4)
2(d + 0.8e)
With e the height of the CG and the other symbols as before.
The load on the nose gear strut VN can be calculated by taking moments around the CG and substituting
equation B.4. The result is equation B.5:
nW (b + 0.8e)
VN = (B.5)
(d + 0.8e)
There is an additional drag load on the main gear of 0.8 times the vertical load. The side load is 0.
For the dynamic braking case, an equation is provided by the regulations, see equation B.6:
W f ·µ·a ·e
VN = [b + ] (B.6)
a +b a +b +µ·e
In this equation, f is the dynamic response factor that is 2.0 unless a lower factor can be proven and µ is the
friction coefficient which is 0.8.
The load that is not carried by the nose gear is divided over the main gear struts. These main gear struts
experience an additional drag load of 0.8 times the vertical load. The side load is 0, for both the MLG and the
NG.
21 This is true for multi axle gears. For single axle gear, a load factor of 2.0 should be applied according to Advisory Circular (AC) 25-491
B.1. G ROUND LOADS 59
T URNING LOADS
There are 6 turning scenarios defined in CS25.495 and CS25.511:
Another 6 cases can be thought of, symmetric t the cases described above. Figures B.2a and B.2b give a free
body diagram for the case where the inner tyre of the right strut is deflated.
Without any deflated tyres, equations B.7 to B.9 can be derived for the vertical load on the gear struts by
evaluating the sum of moments on the nose gear and at the CG:
W e a
VM R = (− + ) (B.7)
2 t d
W e a
VM L = ( + ) (B.8)
2 t d
Wb
VN = (B.9)
d
Where VM R and VM L are the load on the right and left main strut, and t is the main gear track width. There is
a side load of half the vertical load on all three struts; the drag load is 0.
The equations for the other 5 load cases are given in table B.1. In these equations, u is the distance between
the main gear wheels and v is the distance between the nose gear wheels.
Table B.1: Loads on left and right main gear strut for different turning load cases.
Figure B.3: Free body diagram for the second nose wheel jaw condition. Top view on the left and side view on the right.
The load on the main gear can be derived by taking moments around the nose gear, resulting in equation
B.10.
aW
VM = (B.10)
2(d + 0.4e)
The load on the nose gear is given by equation B.11. It can be found by summing the moments around the
CG in the side view of figure B.3, and substituting equation B.10.
b + 0.4e
VN =W (B.11)
d + 0.4e
The side load on the nose gear is obtained by evaluating the moment around point C in the top view of figure
B.3 and is given below in equation B.12. The side load on the main gear strut balances the side load on the
nose gear.
0.2t aW
SN = (B.12)
d (d + 0.4e)
The drag load on the nose gear can be taken as 0, while the drag load on the main gear should be taken as 0.8
times the vertical load.
P IVOTING LOADS
The vertical, drag and side loads during pivoting are equal to the static loading conditions, following CS25.503.
There is however an additional moment that must be taken into account for the NLG, as computed by equa-
tion B.13.
M Z = 0.4Vm v (B.13)
T OWING LOADS
For towing, the regulations provide a table of load cases that need to be checked in paragraph CS25.509; see
table B.2. The first step in computing the towing loads is to calculate the required towing force. That towing
force must be taken as 0.3 times the Maximum Ramp Weight (MRW) if the MRW is below 30,000 pounds; 0.15
times the MRW if the MRW is over 100,000 pounds and calculated according to equation B.14 if the MRW is
in between these weights.
B.2. T OUCHDOWN LOADS 61
6 · M RW + 450, 000
F t ow = [l bs] (B.14)
70
Then, the side and drag loads on the struts need to be calculated according to table B.2. On top of that, the
gears should also support the static vertical loads.
J ACKING LOADS
For jacking, described in CS25.519, the vertical force is 1.33 times the static value; combined with a horizontal
load of 0.33 times the static vertical load. Worst-case scenarios to check here are any horizontal force vectors
pointing 45°inboard or outboard, and any multiple of 90°.
L EVEL LANDING
The level landing case is illustrated in figure B.4 and described in CS25.479. For this condition, 4 load cases
need to be checked:
For a normal landing, the vertical forces on the struts are the same as those in the static load case. The drag
loads must be taken as 25 percent of these vertical loads and the side loads can be assumed to be zero. This
Load
Tow Point Position
Magnitude No. Direction
1 Forward, parallel to drag axis
0.75*F t ow per 2 Forward, at 30°to drag axis
Main Gear
main gear unit 3 Aft, parallel to drag axis
4 Aft, at 30°to drag axis
5 Forward
Swivelled forward
6 Aft
1.0*F t ow
7 Forward
Swivelled aft
8 Aft
Nose gear
Swivelled 45° 9 Forward, in plane of wheel
from forward 10 Aft, in plane of wheel
0.5*F t ow
Swivelled 45° 11 Forward, in plane of wheel
from aft 12 Aft, in plane of wheel
62 B. L OAD CASES DESCRIPTION
As the aircraft has a significant angle with respect to the ground, the loads experienced by the struts have to
be transformed according to equations B.15 and B.16. The side load in this case is zero. The nose gear is zero.
O NE GEAR LANDING
The loads for the one gear landing should be taken equal to the normal landing on two wheels, where it is
assumed that the unbalanced external load is reacted by the aircraft inertia. This load case is thus irrelevant.
One major advantage of using OOP is that data is always available. For example, when sizing a member,
the acting loads are needed. In procedural programming there are 2 options to obtain that data, when there
is a separate function that calculates these loads. As a first option, the function calculating these loads could
be called, with the relevant in- and output. That input should be gathered somewhere and many outputs of
63
64 C. D ETAILED DESCRIPTION OF LIT SOFTWARE
these functions are probably not needed, but some are. It quickly becomes an administrative nightmare to
keep track of the correct calling routines, especially if these functions are called at several places. Addition-
ally, if this function takes a bit of time and needs to be evaluated for every member, this option is not feasible.
The second option is to write the output to some file from which it can be read. This is not very efficient
though, and these writing files quickly becomes a mess. At some point in time, another value is needed, shift-
ing the locations of the other values. These locations are hard-coded and spread over different files. One
forgets to edit one of these hard-coded values, and a nasty error is the result.
Using OOP, the load data is a property of the gear. Thus, when sizing the trailing arm, the loads data can be
obtained by just typing, for example, obj.loads.pointB. No function calls or temporary writing files, but
simple and clean coding.
Another advantage of OOP is that some properties can be fixed or hidden, by making the constants or by pro-
tecting their access. For example the gravitational constant g is stored as the constant property gear.g. So,
the field gear.g cannot be overwritten by accidence at a later point. This in contrast to ordinary structures,
where every field can be overwritten.
The third major advantage of OOP is the DRY principle. Don’t Repeat Yourselves. This is where the inheri-
tance principle of OOP should be mentioned. The basic principle is that no piece of code should be occurring
twice. If it is needed twice, a parent and child function should be created. This has been done several times,
but will be explained based on the class ShockAbsorber.
Both the retract actuator and the shock absorber are modelled as a cylinder. The main failure mechanism
for both members is the burst pressure case, as a result of the compressed hydraulic fluid inside these mem-
bers. Where the pressure inside the retract actuator is more-or-less constant22 , the pressure inside the shock
absorber varies with the load on the wheels. There is an additional calculation needed to determine this pres-
sure, but the principle strength calculations are similar for both members. The retract actuator is modelled as
the class Cylinder.The additional calculations for the shock absorber call for a child class ShockAbsorber,
which is constructed from the class Cylinder. It inherits all sizing methods available to Cylinder, but has
its own method to calculate the needed pressure. The methods of the class Cylinder are available to the
shock absorber and the retract actuator, while they have been specified just once. The methods of the class
ShockAbsorber are only available to the shock absorber, and not to the retract actuator.
When using procedural programming, it is also possible to not repeat yourselves. This requires to make func-
tions for every computation that should be done more than once. This typically results in many functions
and does not make the understandability of the code any easier.
22 it is dependent on the weight of the gear, which doesn’t change too much in a single iteration
23 google for "choosing a solver Matlab"
24 Alternatively, one could specify the outer radius as the inner radius plus some thickness. In that case, the thickness must be positive
C.3. S TRUCTURE OF THE SOFTWARE FOLDER 65
The optimizer, the objective function and the constraint function are placed in a nested function. All cal-
culations are performed in 1 function: computeall. This function is called once per iteration and sends all
correct values to objective function, constraint function, and top-level optimization function. This reduces
the runtime with a factor of two.
There are many options to be set while performing optimizations with fmincon. Most importantly, probably,
is the choice of algorithm. Four different ones have been defined within MATLAB for fmincon: interior-point,
trust-region-reflective, sqp and active-set. Not all algorithms work on all problems. For the same problem set-
up, some algorithms of fmincon are able to find an answer, and others are not. It can not be concluded in
general which algorithm is best for a certain objective function. For the first problem presented in the results
chapter, where a fixed gear configuration is used to find the optimal gear location, the four different algo-
rithms were tried in the system-level optimizer. The results of that investigation are presented in table C.1.
Where all algorithms found the same optimum, the time needed for it varied significantly. No explanation
can be given for the fact that the active-set algorithm performs best.
The trust-region-reflective algorithm could not be used, as the gradient of the objective function needs to be
specified for this algorithm. The gradient is not available for this problem.
LGS YSTEM . M
The parent MATLAB file is LGSystem.m. It has a method to calculate the ground reaction forces acting on a
LG strut: deriveStrutLoads. The position of the gears, the gear layout, and the certification type are needed
as input. Besides these parameters, the aircraft parameters are gathered and some constants are defined.
Regarding certification type, only CS-25 is fully tested at the moment but the file is set up to allow evaluation
of CS-23, CS-27 and/or CS-29 as well, however.
The helper function strutLoadsTricycle calculates the loads on the gear struts, depending on the position
of these struts. As described in chapter 4, all load cases should be considered, as it is not known beforehand
which load cases are critical. The outcomes of this function are 4 MATLAB structures: mleft, mright, n and
cg for the loads acting at the left main gear, the right main gear, the nose gear strut and the CG, respectively.
Each structure contains 41 fields: the different load cases described in chapter 4 and Appendix B. The field
m.Taildown for example contains the load cases for the tail-down load case of section B.2. Each field is a
structure itself, containing the 10 sub load cases that were explained in section 4.3. How these 10 sub load
cases are obtained, is explained below.
Each field has again 2 sub-fields: aft and fwd. Thus, taking the field m.Taildown again as an example, it
C.5. MATLAB FILES 67
contains 2 subfields: m.Taildown.Aft and m.Taildown.Fwd. These fields contain the loads for the most
forward and the most aft CG position. This is initiated with the first loop in the code, in the lines
cg = {'Aft' 'Fwd'};
for pos=1:2 % This loop is present such that every equation is evaluated at the
% most forward CG and the most aft CG
if pos==1
A = aAft; B = bAft; E = constantValues(8);
else
A = aFwd; B = bFwd; E = constantValues(9);
end
Finally, for every load case and for every CG position, 5 tyre conditions should be evaluated: the 50-50, 40-60,
60-40, 0-60 and 60-0 sub load cases as explained in section 4.3. As a field name in MATLAB cannot start with
a number, these have been stored in the field Sym, aSym1, aSym2, Flat1 and Flat2, respectively. For the
ground handling cases, the evaluation of these 5 tyre condition is done in two steps. Specific requirements
for the flat tyre load case are mentioned in CS25.511. These requirements are implemented in the function
strutLoadsTricycle, in the loop that is initiated with the following piece of code:
for cond=1:2 % This loop is present such that every equation is evaluated for flat tyres
% and for normal tyres.
if cond==1
mu=factors.mu(1);
tow=factors.tow(1);
reversed=factors.reversed(1);
%disp('Below results are for all inflated tyres');
else
mu=factors.mu(2);
tow=factors.tow(2);
reversed=factors.reversed(2);
%disp('Below results are for 1 flat tyre');
end
This results in two sub load cases: the 50-50 and the 0-60 load case. The remaining three load cases are com-
puted in the helper function constructLoadCasesGR. An example input of this function is m.Static.Aft,
containing both the 50-50 and the 0-60 sub load case. Per main load case, there are now ten different fields
with loads. For the example of m.Static, these are:
• m.Static.Fwd.Sym • m.Static.Aft.Sym
• m.Static.Fwd.aSym1 • m.Static.Aft.aSym1
• m.Static.Fwd.aSym2 • m.Static.Aft.aSym2
• m.Static.Fwd.Flat1 • m.Static.Aft.Flat1
• m.Static.Fwd.Flat2 • m.Static.Aft.Flat2
A similar thing happens for the touchdown load cases, but these load cases do not have a separate computa-
tion for the flat tyre conditions in the helper function strutLoadsTricycle. This is all done in the function
constructLoadCasesTD. The sub-fields of the field m.Taildown are the same as those of m.Static. In total,
410 load cases are now considered.
It is assumed in the function strutLoadsTricycle that the loads act in the middle of the wheel axle. For the
asymmetric and flat load cases, this results in a moment in that point. This is accounted for in the functions
constructLoadCasesTD and constructLoadCasesGR.
LGS TRUT. M
LGStrut is a child of LGSystem and thus inherits its properties and functions. In LGStrut, the loads at dif-
ferent hardpoints of the landing gear are computed, based on the loads per strut. This is done via a call to the
VLM program.
The VLM program is set up via the file BASE_geometry, so this file is overwritten at every iteration. The initial
configuration is contained in another excel file, which is opened and read in the function LGStrut.m. The
values of the design vector are then added to the coordinates and the resulting coordinates are written in the
file BASE_geometry.
68 C. D ETAILED DESCRIPTION OF LIT SOFTWARE
After running the VLM model (this requires browsing through several folders; this is all hardcoded so do not
change the folder structure!), the forces need to be rotated to their part-local axis system. That is done with
standard transformation matrices in the helper functions transformY and transformZ. The loads in point F
are also obtained.
These loads in the part-local axis system are then used to do the stress calculations in TAGear.
TAG EAR . M
In TAGear, all components of the POC gear are modelled. Since several members are of the same type, a class
has been created for all main structural components; see section C.5.2. It is specified for every component
which class they should be. This is done in the following MATLAB lines. The trailing arm, for example, can
only be of type Cylinder.
properties
trailingArm@Cylinder;
wheelAxle@Cylinder;
mainFitting@Cylinder;
retractActuator@Cylinder;
shockAbsorber@Cylinder;
foldingSideBraceUp@IBeam;
foldingSideBraceLow@IBeam;
trunnion@Socket;
pistonSA@ShockAbsorber;
orientation
lenghtmembers
end
The component sizing is done based on the loads in the hardpoints that can be calculated in the parent class
TAGear. As every component is a class of itself, it has an optimization routine. The only needed input for
this routine are the loads, the material, the initial geometry, and the boundaries for the geometry. This sizing
function will be described when the different classes are explained.
S TRUCTURAL M EMBER . M
There are three principle structural members in the landing gear: cylinders, H-beams, and a socket. One
could argue that a socket is a special type of a cylinder, but as it requires completely different calculations
(see chapter 6), it has been modelled as a different part.
All structural members share some properties, and these are stored in the class StructuralMember. All
structural members need material properties such as density, yield strength, etc. Three different materials
are modelled: 300M steel that is often used in landing gear parts, a more standard steel and an often-used
aluminium alloy. Furthermore, all structural members will have a length, an initial geometry, a final ge-
ometry, a margin of safety, and upper and lower bounds for its design variables. This is defined in the file
StructuralMember.m
25 Sometimes this function has a different name, but it always starts with compute
C.5. MATLAB FILES 69
C YLINDER . M
The cylinder is a child of StructuralMember and inherits its properties. Additional properties are the loads
acting on it, the hydraulic pressure inside it and the name of the member.
Based on the loads acting on a cylinder and its geometry, a sizing can be performed. This is done according
to 3 different routines: weightExtForces, weightPresHydraulic and weightVertForce. Depending on
the loads acting on the member, the relevant function is called.
If there are forces acting in the local x, y and z direction, the sizing method described in section 6.2 is used
in the function weightExtForces, following a component-level optimization. Based on the geometry of the
cylinder, the margin of safety is computed for all 410 load cases. The critical load case, the one resulting in the
lowest margin of safety, is remembered. The geometry resulting in the lowest weight (given the constraints
and the upper and lower boundaries) is the output of this function.
If there are hydraulic forces, a similar optimization is performed in the function weightPresHydraulic.
This optimization is based on the physics described in section 6.3. One difference is that there is no critical
load case. The sizing is purely done based on the pressure of the hydraulic fluid inside the component. This
pressure is depending on the aircraft weight (for the shock absorber) and the LG weight (for the RA).
For the shock absorber and the retract actuator, it is assumed that there is a compressive axial force acting
on them. Thus, the buckling criteria (described in section 6.1 for an I-beam, but similarly applicable to a
cylinder) should be checked. That is done in the function weightVertForce.
Depending on the acting forces, the relevant functions are computed. The main fitting, for example, does not
have any hydraulic fluids inside it, so weightPresHydraulic is not evaluated for this part. If the sizing is
done for two different sets of forces, the heaviest result is selected.
Specific constraints are that the computed margin of safety must be larger the specified MoS and that the
outer radius of the member must be larger than the inner radius, with a minimum wall thickness of 2mm.
HB EAM . M
The set-up of HBeam is similar to Cylinder. It has only one input: the axial force on the member. Other
properties are inherited from StructuralMember. As the force on an H-Beam is always axial, there is only
one sizing function: findWeight. It is based on the physics described in section 6.1.
Specific constraints are that the outer width must be larger than the inner width, that the web thickness must
be smaller than the beam height, the that cut-out height cannot be larger than the beam height - with a
margin of 4mm on both sides, and that the cut-out thickness cannot be larger than the web thickness - with
a margin of 2mm. Again, the computed margin of safety must be larger or equal to the specified MoS.
S OCKET. M
The file socket.m again has a similar set-up as the above two classes. Inputs include the acting loads, the
length of the pins inside the socket and the geometry of the socket. The other design variables are inherited
from StructuralMember.
The equations used to size a socket were given in section 6.4 and are implemented in this file. Again, a
component-level constraint is that the computed margin of safety must be larger or equal to the computed
margin of safety. Additionally, the thickness of the socket must be positive.
S HOCK A BSORBER . M
Sizing of the shock absorber is based on the method described in Currey [4]. First, the needed piston diameter
is computed. Design variables for this calculation are the shock absorber efficiency, the tyre efficiency, the
load factor, the maximum vertical touchdown velocity, the tyre stroke, the static pressure, the pressure when
the shock absorber is fully extended and the pressure when the shock absorber is fully compressed.
As the shock absorber is a child of the class Cylinder, the thickness of the shock absorber piston can be
computed with the function findWeight that is specified for this parent class.
C.5.3. RUNFILE
In the runfile, the first step is to find the optimal location of the gears under the aircraft. This is done with
the analytical model from the folder BlockA. The coordinates of the optimal location are saved in the file
BASE_geometry.xlsx.
The next step is to vary the gear layout. To do so, an object of TAGear is initiated and a design vector is defined,
as well as upper and lower boundaries.
The boundaries are specified in such a way, that no global constraints are needed. There is thus no constraint
70 C. D ETAILED DESCRIPTION OF LIT SOFTWARE
function.
An additional function outfun ensures that there is some real-time information while the optimizer runs. A
figure is created that plots the current values of the design vector, the current value of the objective function
and the maximum constraint violation.
B IBLIOGRAPHY
[1] S. Chai and W. Mason, Landing Gear Integration in Aircraft Conceptual Design, Tech. Rep. MAD 96-09-01
(NASA Ames Research Centre, 1997).
[2] N. Heerens, Landing gear design in an automated design environment, Master’s thesis, Delft University
of Technology (2014).
[3] S. Cumnuantip, M. Spieck, and W. Krueger, eds., An approach for sizing and topology optimization in-
tegrating multibody simulation (46th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics &
Materials Conference, 2005).
[4] N. Curry, Aircraft Landing Gear Design: Principles and Practices, 1st ed. (American Institute of Aeronau-
tics and Astronautics, 1988).
[5] J. Roskam, Airplane Design part IV: Layout design of landing gear and systems, 2nd ed. (DARcorporation,
1989).
[9] J. Heeren, Landing gear design handbook for engineering (Fokker Landing Gear B.V., 1997).
[10] P. Papalambros and D. Wilde, Principles of optimal design: modeling and computation (Cambridge uni-
versity press, 2000).
[11] P. E. Gill, W. Murray, and M. H. Wright, Practical optimization, Vol. 5 (Academic press London, 1981).
[12] C. B. Chapman and M. Pinfold, Design engineering—a need to rethink the solution using knowledge based
engineering, Knowledge-based systems 12, 257 (1999).
[13] T. van den Berg, Harnessing the potential of Knowledge Based Engineering in manufacturing design, Ph.D.
thesis, Delft University of Technology (2013).
[14] S. Cooper, I.-s. Fan, and G. Li, Achieving competitive advantage through knowledge-based engineering:
a best practice guide (Prepared for the Dept. of Trade and Industry by Dept. of Enterprise Integration,
Cranfield University, 1999).
[15] M. Stokes, M. Consortium, et al., Managing engineering knowledge: MOKA: methodology for knowledge
based engineering applications (Professional Engineering Publ., 2001).
[16] G. la Rocca, Knowledge based engineering: Between ai and cad. review of a language based technology to
support engineering design, Advanced Engineering Informatics 26(2), 159–179 (2012).
[17] S. A., J. Nayfeh, and R. Zarda, An integrated design and optimization environment for industrial large
scaled systems, Research in Engineering design 16, 86 (2005).
[18] S. Yi, J. Shin, and G. Park, Comparison of mdo methods with mathematical examples, Structural and
Multidisciplinary Optimization 35, 391 (2008).
[19] N. Tedford and M. J.R.R.A., eds., On the common structure of MDO problems: a comparison of architec-
tures (11th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, 2006).
71
72 B IBLIOGRAPHY
[20] A. Keane and P. Nair, Computational approaches for aerospace design: the pursuit of excellence (John
Wiley & Sons, 2005).
[21] J. Martins and C. Marriage, eds., An object-oriented framework for multidisciplinary design optimization
(3rd AIAA Multidisciplinary Design Optimization Specialist Conferernce, 2007).
[22] I. Kroo, Mdo for large-scale design, in Multidisciplinary design optimization: state-of-the-art, ICASE/-
NASA Lanley Workshop on Multidisciplinary Design Optimization (SIAM, 1997) pp. 22–44.
[23] K. Deb, Multi-objective optimization, in Search methodologies (Springer, 2014) pp. 403–449.
[24] M. v. Tooren, G. L. Rocca, and T. Chiciudean, Advance Design Methodologies Course Book (TU Delft,
2013).
[25] A. Myklebust, S. Jayaram, and P. Gelhausen, Acsynt-a standards-based system for parametric computer
aided conceptual design of aircraft, AIAA Paper , 92.
[26] G. La Rocca, T. Langen, and B. Y.H.A., eds., The design and engineering engine. Towards a modular system
for collaborative aircraft design (28th international congress of the aeronautical sciences, 2012).
[27] S. Cumnuantip, ed., Landing gear conceptual design and structural optimization of a large blended wing
body civil transport aircraft (5th Challenges in European Aerospace Conference, 2015).
[28] E. Torenbeek, Synthesis of subsonic airplane design: an introduction to the preliminary design of subsonic
general aviation and transport aircraft, with emphasis on layout, aerodynamic design, propulsion and
performance (Springer Science & Business Media, 1982).
[31] E. CS25, Certification specifications and acceptable means of compliance for large aeroplanes, Amend-
ment 15 (2014).
[32] E. CS23, Certification specifications for normal, utility, aerobatic, and commuter category aeroplanes,
Amendment 3 (2012).
[36] E. F. Bruhn, R. Bollard, et al., Analysis and design of flight vehicle structures (Jacobs, 1973).
[37] Federal Aviation Authority, Metallic Materials Properties Development and Standardization (Batelle
Memorial Institute, 2013).
[38] C. Niu, Airframe structural design: practical design information and data on aircraft structures (Conmilit
Press, 1988).
[39] N. M. Alexandrov and S. Kodiyalam, Initial results of an mdo method evaluation study, AIAA paper 4884,
1998 (1998).
[41] J. Sobieszczanski-Sobieski, J. S. Agte, and R. R. Sandusky, Bilevel integrated system synthesis, AIAA journal
38, 164 (2000).
[42] G. Kempf, ed., Development of undercarriage design loads (Advisory Group for Aerospace Research and
Development, 1991).
B IBLIOGRAPHY 73
[43] D. Thorby, J. Johnson, A. Auld, H. Newman, and M. Brooker, eds., The Special Requirements of a VSTOL
Aircraft (Advisory Group for Aerospace Research and Development, 1991).
[44] R. Yntema and B. Milwitzky, An impulse-momentum method for calculating landing-gear contact condi-
tions in eccentric landings, (1952).
[45] W. Krueger, Integrated Design Process for the Development of Semi-Active Landing Gear for Transport
Aircraft, Ph.D. thesis, University of Stuttgart (2000).
[46] W. Krueger and M. Spieck, Interdisciplinary landing gear layout for large transport aircraft, (1998).
[47] N. standardization Agency, "standardization agreement 4674 - unmanned aerial vehicles systems airwor-
thiness requirements (usar), Amendment 1 (2009).
[48] Federal Aviation Authority, Taxi, takeoff and landing roll design loads.
[49] D. Freund, D. R. McKissack, L. C. Hanson, and H. Brodman, Dynamic taxi, take-off and landing roll
analyses for large business jet aircraft, AIAA paper 1526 (2000).