You are on page 1of 47

Stack-Up Training

FOR PRISMATIC COMPONENT MACHINING

Author: Alan Payne Ford Proprietary Page 1 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Overview
The aim of this training material is to provide engineers with a working knowledge of tolerances stack-
ups, what they are, when they should be performed and how to complete them.

The scope of this training material is Global Powertrain Manufacturing Engineering, Prismatic Machining.

The Fixture Locating Principles for Prismatic Components is a recommended pre-requisite for this
training.

Knowledge of the ASME GD&T standard is a pre-requisite to understanding the content of this material,
as these elements are used but not explained this material.

Contents
Overview ...................................................................................................................................................... 2
Introduction ................................................................................................................................................. 4
What a Stack-Up Is .......................................................................................................................... 4
Why a Stack-Up Should Be Performed............................................................................................ 4
When a Stack-Up Should Be Performed ......................................................................................... 4
Stack-up Methodologies............................................................................................................................. 5
Arithmetical Stack-ups ..................................................................................................................... 6
Statistical Stack-ups ......................................................................................................................... 7
Statistical Method with a Safety Factor ............................................................................................ 9
Comparison of Methodologies ....................................................................................................... 11
Which Methodology to Apply ......................................................................................................... 11
Constructing Stack-Ups ........................................................................................................................... 12
The Loop Method ........................................................................................................................... 12
Stack-up for Part Print Compliance – Hole Depth ......................................................................... 14
Stack-up for Part Print Compliance – Hole Position ...................................................................... 15
Stack-up for Part Print Compliance – Depth .................................................................................. 16
Stack-up for Stock Variation – Faces ............................................................................................. 17
Stack-up for Stock Variation – Diameters ...................................................................................... 18

Author: Alan Payne Ford Proprietary Page 2 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Process Variation ...................................................................................................................................... 19


Types of Variation .......................................................................................................................... 19
Macro Variation .............................................................................................................................. 20
Micro Variation ............................................................................................................................... 20
Sources of Variation ....................................................................................................................... 21
Locating Variation .......................................................................................................................... 22
Machining Variation........................................................................................................................ 22
Datum Methodology.................................................................................................................................. 23
Process Principles .......................................................................................................................... 23
Maximum Metal Condition (MMC) ................................................................................................. 24
Changing Datums .......................................................................................................................... 25
Adapter Plates ................................................................................................................................ 28
Single Fixture Factor ................................................................................................................................ 29
Determining the Single Fixture Factor ........................................................................................... 29
Single Fxiture Factor - In-Process Features .................................................................................. 31
Single Fixture Factor - Part Print Features .................................................................................... 32
Determining Location Variation – Tolerance Analysis ................................................................... 34
Determining Location Variation – Empirical Analysis .................................................................... 35
Practical Applications of Stack-Ups ....................................................................................................... 36
Calculating In-Process Hole Size ................................................................................................... 36
Nominal Stock Allowance............................................................................................................... 41
Bolt Hole Depth – With a Flush Pin Gauge .................................................................................... 42

Author: Alan Payne Ford Proprietary Page 3 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Introduction
What a Stack-Up Is
A Stack-up is a mathematical study of tolerance accumulation from the geometric dimensioning and
tolerancing of features.

Why a Stack-Up Should Be Performed


A stack-up is performed to ensure that the product intent is met, throughout the tolerance range.

The primary reasons, in Global Powertrain Manufacturing Engineering (GPME) Machining, for performing
stack-ups are;

• To determine that finish part tolerances will be met, when made in two or more process
steps.
• To determine the size of in-process features, to ensure the finish features always have
appropriate stock.
• To determine the optimum number of process steps.
• To optimize the process sequence.
• To optimize in-process tolerances.

There are many different reasons for performing stack-ups within Product Development (PD) and GPME
Assembly, these are outside the scope of this training material, however the basic stack-up methodology
is the same.

When a Stack-Up Should Be Performed


Stack-ups should be performed iteratively throughout the Engineering process, involving Product
Development, Process Engineering, Tool Engineering, Gauge Engineering and the Machine Tool Builder
(MTB).

Stack-ups should be completed before engineering approval of the Process Illustrations, Tool Layouts
and Gauge Drawings.

A tolerance stack-up shall be completed, to determine or verify the correct size or tolerance, for every
characteristic* in both the following circumstances;

• In-Process Size or Tolerance


• Part Print Compliance

* A single stack-up may be shared across multiple characteristics with common tolerances, process steps
and datums.

Author: Alan Payne Ford Proprietary Page 4 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Stack-up Methodologies
There are two primary stack-up methodologies, arithmetic and statistical. These two methods provide
pessimistic and optimistic results, respectively.

The basis of the arithmetic stack-up methodology is the assumption that the part print dimensions can
have any value within the tolerance range and the arithmetically stacked tolerances include the full range
of possible tolerances.

The basis of the statistical stack-up methodology is the assumption that the part print dimensions vary
randomly according to a normal distribution centered at the midpoint of the tolerance range with the +/- 3
Sigma spread covering the tolerance range. As shown in Figure 1

Figure 1
+/- 1 Sigma = 68% of components

+/- 2 Sigma = 95% of components

+/- 3 sigma = 99.7% of components

Simply stated 95% of components fall within 66.67% (+/- 2 Sigma) of the part print tolerance, so to
assume worst case for every tolerance concurrently is very pessimistic. The mathematics of the statistical
calculation makes allowance for this and the fact that the probability of all tolerances concurrently being at
their extreme reduces as the sample size increases. Thus for given part print tolerances the statistical
analysis leads to much more optimistic outcome than the arithmetic stack-up.

However, real world experience shows that the results are not usually as good as these assumptions
require. To enable some of the benefit of the statistical methodology to be realised, with reduced risk, the
outcome of the statistical stack-up may be multiplied by a safety factor.

Author: Alan Payne Ford Proprietary Page 5 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Arithmetical Stack-ups
An arithmetical stack up is a methodology that employs a simple mathematical addition of the respective
tolerances. The results obtained by using this formula are the worst case conditions accounting for 100%
of all individual variations.

Arithmetical Formula

VA = T1 + T2 + T3… + Tn

Tn = Tolerances

VA = Variation - Arithmetic

Figure 2 shows four plates stacked together. The arithmetic variation of the stack is represented by the
equation

VA = T1 + T2 + T3 +.T4

Figure 3 shows the four plates with a tolerance of ± 0.25 on each plate, giving an arithmetic variation of

VA = ± 1mm.

± T1 ± 0.25

± T3 ± 0.25

± T4 ± 0.25

± T5 ± 0.25

T1 0.2
+ T2 + 0.2
+ T3 + 0.2
+ T4 + 0.2
= =

± VA ± 1.00

Figure 2 Figure 3

Whilst this is a simple and robust approach the calculated variation soon gets unnecessarily large, as all
tolerances are taken into account at their worst case, however, the probability of all the process variables
being at their worst case simultaneously is unlikely.

Author: Alan Payne Ford Proprietary Page 6 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Statistical Stack-ups
The basis of the statistical stack-up methodology is the assumption that the part print dimensions vary
randomly according to a normal distribution centered at the midpoint of the tolerance range with the +/- 3
sigma spread covering the tolerance range. Based on this reduced variation for the majority of the parts,
the probability of all the tolerances being at their extremes is unlikely. For given part print tolerances the
statistical analysis leads to much reduced variability than the arithmetic stack-up.

Root Sum Squared (RSS) is a mathematical method used in statistical stack-up.

Statistical Formula

VS = eT1 + T2 + T3 … +Tn
2 2 2 2

2
Tn = Tolerances Squared

VS = Variation – Statistical

Figure 4 shows four plates stacked together. The statistical variation of the stack is represented by the
equation

VS = eT1 + T2 + T3 + T4
2 2 2 2

Figure 5 shows the four plates with a tolerance of ± 0.25 on each plate, giving a statistical variation of

VS = ±0. 5mm.

± T1 ± 0.25

± T2 ± 0.25

± T3 ± 0.25

± T4 ± 0.25

T12 (0.25*0.25)
+ T22 + (0.25*0.25)
+ T32 + (0.25*0.25)
+ T42 + (0.25*0.25)
SQRT SQRT
= =
± VS + 0.50

Figure 4 Figure 5

In comparison to the arithmetic variation of ±1.0mm the statistical variation of the same four tolerances is
just ±0.5mm.

Author: Alan Payne Ford Proprietary Page 7 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

This is a significant reduction in variation that could ‘in theory’ be applied to either the reducing product
tolerances or increasing the in-process tolerances. However, there are several assumptions that need to
be satisfied in order for statistical results to be accurate.

• The tolerances must be independent.


• The manufacturing processes must be in control.
• Each Process steps has a centered normal distribution.

Using the statistical stack-up carries a higher risk of defects because in reality,

• Many dimensions are not fully independent.


• Many processes are not in control.
• Many processes are not centered on the mean.
• Many processes do not have a normal distribution.

For these reasons 100% statistical stack-ups alone MUST NOT BE USED in GPME Machining.

Author: Alan Payne Ford Proprietary Page 8 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Statistical Method with a Safety Factor


To take advantage of the benefits of statistical stack-ups but with a reduced risk, Arthur Bender
developed a methodology of multiplying the statistical stack-up with a safety factor of 1.5. This method is
known as the Bender Method. The purpose of the safety factor is to inflate the statistical result to make
allowance for the likelihood that not all the assumptions in the statistical methodology will be met in
reality.

Statistical Formula with Safety Factor

VSF = 1.5 x eT1 + T2 + T3 … +Tn


2 2 2 2

2
Tn = Tolerances Squared

VSF = Variation – Statistical with Safety Factor

Figure 6 shows four plates stacked together. The statistical variation of the stack, with a 1.5 safety factor
is represented by the equation

VSF = 1.5 x eT1 + T2 + T3 + T4


2 2 2 2

Figure 7 shows the four plates with a tolerance of ± 0.25 on each plate, giving a statistical variation with
safety factor, of

VSF = ±0.75mm.

± T1 ± 0.25

± T2 ± 0.25

± T3 ± 0.25

± T4 ± 0.25

T12 (0.25*0.25)
+ T22 + (0.25*0.25)
+ T32 + (0.25*0.25)
+ T42 + (0.25*0.25)
1.5 x SQRT 1.5 SQRT
= =
± VSF + 0.75

Figure 6 Figure 7

In comparison to the statistical variation of ±0.5mm, the 1.5 safety factor has inflated this value to ±0.75.

Author: Alan Payne Ford Proprietary Page 9 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

This is still a worthwhile reduction in variation compared to the arithmetic variation of ±1.0mm, yet has a
greater robustness than a 100% statistical stack-up. However, there are still some assumptions that need
to be satisfied in order for statistical results with a safety factor to be robust.

• There are four or more individual tolerance elements in the stack-up.


• No single tolerance accounts for a significant amount (>50%) of the total variation.
• The statistical variation, with 1.5 safety factor does not exceed the arithmetic value.

Author: Alan Payne Ford Proprietary Page 10 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Comparison of Methodologies
The chart in Figure 8 demonstrates the increasing benefit of the statistical methodology over the
arithmetic methodology as the number of tolerance elements increases, and how the safety factor simply
inflates the statistical result to increase robustness. No statistical results are shown below four tolerance
elements, as below this threshold the arithmetic method must be used within GPME Machining.

The X axis of the graph denotes how many tolerances in the calculation, i.e. T1, T2, T3, etc… the value of
T in each case is 0.25, thus at T=4 the results align to Figures 3, 5 and 7 on the previous pages.

Figure 8

Which Methodology to Apply


There are two acceptable methods for calculating stack-ups within GPME Machining.

• Arithmetic.
• Statistical x 1.5 safety factor.

Statistical stack-ups without a safety factor SHALL NOT be used within GPME Machining.

The following consideration shall be made when determining which method to use. When these
considerations are met use the Statistical x 1.5 safety factor, otherwise use the Arithmetical method.

• There four or more individual tolerance elements in the stack-up.


• No single tolerance that accounts for greater than 50% of the total variation.
• The statistical result with safety factor is less than the arithmetic result.

Author: Alan Payne Ford Proprietary Page 11 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Constructing Stack-Ups
The Loop Method
The mathematics of tolerance stack-ups are simple and consistent. However, the complexity is in
interpreting the process so that all of the correct elements are included. For this element of the stack-up
process the ‘Loop Method’ is often employed.

The Loop method is an approach to constructing stack-ups linking all the dimensions from the start point
to the end point in one continuous loop. The links in the loop provide a graphical representation of the
stack path.

The loop method employs the following steps.

• Denote the start point and end point of the stack-up, i.e. the element that the variation is
being calculated for.
• Join these two elements with a line terminating with a circle at each end.
• List all the Process Steps that fall between the start point and the end point.
• Be sure to include all steps, take special care when there are changes in datum
through the process.
• Bear in mind some of the steps may be in different Operations or in some cases,
considering incoming stock conditions, different Production Lines.
• Show the Tolerance, the Datum, the Op Number and the Stack-up Step ID for process
step.
• With the aid of a schematic diagram, construct a loop diagram, linking each process step.
• Place a diamond at the start point of each step arrow head at the end.
• Note that some process steps may have two elements, such as hole position and
radius.
• When all process steps are linked there should be a continuous loop from the start point
to the end point.
• The stack-up path is the shortest continuous chain of dimensions from the start point to
end point of the dimension in question.

Author: Alan Payne Ford Proprietary Page 12 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 9 shows a simple loop diagram.

The subject of the stack-up (VA) is the variation in radial stock between two passes of the same hole,
indicated by the start and end point of the stack-up.

There are two process steps involved in the stack-up, each of which have two elements. T1 & 2 are
performed in Op 0010 and T3 & 4 are performed in Op 0020. Both step use a common datum, ABC.

The loop has been constructed from start to finish linking all the process steps. The links have been
highlighted in yellow, show that the stack-up path is the shortest continuous chain of dimensions from the
start point to end point of the dimension in question.

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Radial PP / Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up IP Characteristic Description No Step ID

± 0.385 Total Arithmetic Variation VA

± 0.15 0.075 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.4 A B C 0.200 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.2 A B C 0.100 PP Finish Bore - Position Op 0020 T3

± 0.02 0.010 PP Finish Bore - Diameter Op 0020 T4

Figure 9

Author: Alan Payne Ford Proprietary Page 13 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Stack-up for Part Print Compliance – Hole Depth

+/- 0.2 FIP +/- 0.2 FIP


+/- 0.2 FIP +/- 0.4 FIP

+/- 0.4 PP +/- 0.4 PP

Figure 10 - OK Figure 11 – Not OK

Figures 10 and 11 above depict a drill (red) and milled face (blue) both dimensioned to a common
datum. Figure 10 has tolerances that add up (stack-up) to no more than the +/- 0.4mm Part Print hole
depth. Therefore the component at the end of the line will always be OK so long as the individual process
steps are OK. Figure 11 has tolerances that add up (stack-up) to more than the +/- 0.4mm Part Print
tolerance. Therefore there is no certainty that the component at the end of the line will be OK, even if the
process steps are OK.

Figure 12 shows how a stack-up can be used to determine the variation that will enable the correct in-
process tolerance to be applied to avoid this condition.

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arith. PP / Process Step Operation Stack-up


GDT Datum
Stack-up IP Characteristic Description No Step ID

± 0.400 PP Total Arithmetic Variation VA

± 0.2 A B C 0.200 FIP Drill Hole Op 0010 T1

d 0.4 A B C 0.200 FIP Finish Mill Face Op 0020 T2

Figure 12

Author: Alan Payne Ford Proprietary Page 14 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Stack-up for Part Print Compliance – Hole Position

jn 0.2 FIP jn 0.4 FIP


jn 0.2 FIP jn 0.4 FIP

jn 0.4 PP jn 0.4 PP

Figure 13 - OK Figure 14 – Not OK

Figures 13 and 14 above depict a two related holes, drilled to a common datum, but in different set-ups.
Figure 13 has tolerances that add up (stack-up) to no more than the jn0.4mm Part Print hole position.
Therefore the component at the end of the line will always be OK so long as the individual process steps
are OK. Figure 14 has tolerances that add up (stack-up) to more than the jn0.4mm Part Print hole
position. Therefore there is no certainty that the component at the end of the line will be OK, even if the
process steps are OK.

Figure 15 shows how a stack-up can be used to determine the stock that will enable the correct in-
process tolerance to be applied to avoid this condition.

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arith. PP / Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up IP Characteristic Description No Step ID

± 0.200 PP Total Arithmetic Variation VA

j n 0.2 A B C 0.100 FIP Finish Mill Face Op 0020 T2

j n 0.2 A B C 0.100 FIP Rough Mill Op 0010 T1

Figure 15

Author: Alan Payne Ford Proprietary Page 15 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Stack-up for Part Print Compliance – Depth

Figure 22 - OK Figure 23 – Not OK


Figures 22 and 23 depict a drill (red) followed by a reamer (blue). Both figures have the same part print
tolerances (not shown). Figure 22 shows the drill going deep enough to ensure that the reamer does not
bottom out in the drilled hole, i.e. there is no overlap between the drill and the reamer. Figure 23 shows
that at the extremes of tolerance there an opportunity for the reamer to bottom out; potentially having a
negative effect on the diameter variation. The only difference between the two figures is that drill is
shallower in Figure 23.

The same example could be used when a tool is expected to clean up the bottom of a hole; only in that
case, both tools must always overlap at the extremes of tolerance. In this instance it would be considered
and in-process stack-up.

Figure 24 shows how a stack-up can be used to determine the depth variation that will enable the correct
part print depth to be calculated to avoid this condition.

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arith. PP / IP Process Step Operation Stack-up


GDT Datum
Stack-up / FIP Characteristic Description No Step ID

± 1.200 PP Total Arithmetic Variation VA

± 0.6 0.600 FIP Ream Hole Op 0010 T2

± 0.6 0.600 FIP Drill Hole Op 0010 T1

Figure 24
Note – This stack-up is effectively an in-process stack-up, but may be determining a part print dimension.
This is why stack-ups should be completed in conjunction with PD, as quite often the outcome has an
impact on the part print.

Author: Alan Payne Ford Proprietary Page 16 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Stack-up for Stock Variation – Faces

Figure 16 - OK Figure 17 – Not OK

Figures 16 and 17 depict a semi-finish milled face (blue) followed by a finish milled face (red). Both
figures have the same part print and in-process tolerances (not shown). Figure 16 the finish milled face
has stock to remove at all tolerance conditions i.e. there is no overlap between the semi-finish and finish
passes. Figure 17 shows that at the extremes of tolerance there is not always stock for the finish mill to
remove; resulting in non-clean-up (NCU), i.e. the semi-finish and finish passes overlap. The only
difference between the two figures is that the nominal stock between the two passes is insufficient in
Figure 17.

Figure 18 shows how a stack-up can be used to determine the stock variation that will enable the correct
in-process size to be calculated to avoid this condition.

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arith. PP / Process Step Operation Stack-up


GDT Datum
Stack-up IP Characteristic Description No Step ID

± 0.375 Total Arithmetic Variation VA

d 0.25 A B C 0.125 PP Finish Mill Face Op 0020 T2

d 0.5 A B C 0.250 IP Rough Mill Op 0010 T1

Figure 18

Author: Alan Payne Ford Proprietary Page 17 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Stack-up for Stock Variation – Diameters

Figure 19 - OK Figure 20 – Not OK


Figures 19 and 20 depict a drill (red) followed by a reamer (blue). Both figures have the same part print
and in-process tolerances (not shown). Figure 19 shows the reamer with stock to remove at all tolerance
conditions, i.e. there is no overlap between the drill and the reamer. Figure 20 shows that at the extremes
of tolerance there is not always stock for the reamer to remove; resulting in non-clean-up (NCU) i.e. the
drill and the reamer overlap. The only difference between the two figures is that the drill is too large in
Figure 20.

Figure 21 shows how a stack-up can be used to determine the stock variation that will enable the correct
in-process size to be calculated to avoid this condition.

Note that is in this instance the number of elements in the stack-up has met the criteria of four or more, so
the result for the statistical stack-up with 1.5 safety factor has been included.

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Radial Stat. Radial PP / IP Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up Stack-up / FIP Characteristic Description No Step ID

0.354 Total Statistical Variation @ 1.5 SF VSF


± 0.385 Total Arithmetic Variation VA

± 0.15 0.075 0.0056 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.4 A B C 0.200 0.0400 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.2 A B C 0.100 0.0100 PP Finish Bore - Position Op 0020 T3

± 0.02 0.010 0.0001 PP Finish Bore - Diameter Op 0020 T4

Figure 21

Author: Alan Payne Ford Proprietary Page 18 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Process Variation
Types of Variation
Whilst it is true that product definition (tolerances) must be based upon the functional requirements of the
product. Variation is a factor of machine selection and process performance, and it is an unavoidable fact
that manufacturing processes always have variation.

Tolerance is the total amount a feature is permitted to vary. It is the difference between the maximum
and minimum limits.

Variation is the actual deviation of a feature from its nominal size, shape, location or orientation.

Tolerances stack-ups as described in this training utilise tolerance limits, not process variation. There are
more complex methodologies that take into account actual process variation to enable a greater amount
of optimism (or if based on data, realism) to be used to reduce the calculated process variation, however
these methodologies are not approved for use with GPME machining.

However, an in-depth understanding the sources of variation is still an essential part of process planning,
as when it comes to applying a ‘Single Fixture Factor’ this information is key.

Size Variation

Form Variation
Macro
Variation
Location Variation

Orientation Variation
Geometric
Variation
Waviness

Roughness
Micro
Variation
Surface Discontinuities

Edge Variations

Figure 25

Author: Alan Payne Ford Proprietary Page 19 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Macro Variation
Machining stack-ups almost exclusively consider the tolerances associated with Macro Variation. As
shown in Figure 25 they are;

• Size Variation
• Form Variation
• Location Variation
• Orientation Variation

Size Variation is one of the two primary considerations in completing a stack-up. Where size
variation is present, this must be included in the stack-up.
Form Variation is rarely included in a tolerance stack-up as according to GD&T standards form
is contained within a regular feature of size. What this means for example is, the cylindricity of a
hole cannot extend beyond the diameter tolerance, thus if the full diameter range is included in
the stack-up, the maximum form error is already accounted for.
An exception to this is where the form may influence the process outcome, such as honing and
other non-rigid abrasive processes. As the honing tool expands and contracts with the size of the
hole, it will also expand and contract with variations in form. For this reason form must be taken
into account when calculating stock removal for a hone.
Location Variation is the second of the two primary considerations in completing a stack-up. The
variation in the location of a feature, relative to its datum, must be included in a stack-up.
Orientation Variation is rarely included in a tolerance stack-up as according to GD&T standards
orientation is contained within a location variation.

Micro Variation
Tolerances associated with Micro Variation are rarely taken into account in tolerance stack-ups. The only
circumstance, typically associated with abrasive processes, is when calculating the stock removal for a
very fine finish pass. If it is essential to removal all evidence of the prior pass, then it may be necessary to
take into account micro variations such as surface finish, as depth of the groove in a surface finish
measurement extends beyond the macro variation of the surface.

Author: Alan Payne Ford Proprietary Page 20 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Sources of Variation
In machining the geometric variations of a part originate from clearances in the machine guide-ways and
bearings, deflection in the machine tool or component, location variation in the fixture, variations in the
tool path, as well as tool setting, tool wear and many more factors.

The sources of the variation may be summarised as follows:

• Machine
• Clearance between moving parts of slide-ways, bearings and lead-screws.
• Geometric errors in slide-ways, bearings and lead-screws.
• Dynamic stiffness.
• Resolution of the positioning system.
• Cutting Tool
• Wear.
• Variation of size and cutting geometry.
• Tool change repeatability.
• Rigidity.
• Thermal stability.
• Fixture
• Variation in location.
• Wear and contamination of locating surfaces.
• Rigidity.
• Thermal stability.
• Component.
• Variation in physical properties.
• Variation in size.
• Rigidity.
• Thermal stability.
• Stress relaxation.
• Incoming temperature.
• Cutting Media.
• Variation of flow.
• Variation of pressure.
• Variation of mix.
• Variation of temperature (coolant).
• Contamination (coolant).
• Degradation (coolant).
• Environmental Conditions.
• Variation in plant temperature.
• Process Variables.
• Changes in process variable such as, feed, speed and depth of cut.

The extensive list of variations can be summarised into two forms of variations as depicted in Figure 26.

• Location Variation
• Machining Variation

Author: Alan Payne Ford Proprietary Page 21 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure - 26

Locating Variation
Variation between the actual position of the datum feature and the true position of the datum locator. After
a component has been located and clamped the locating variation remains constant until the component
is removed from the fixture, i.e. it is consistent throughout one set-up.

Machining Variation
Variation between the actual position of a machined feature and the intended position of a machined
feature. This is apparent on all features and all processes and is the primary reason that features must
have tolerances.

Machining variation can be subdivided into two further categories

• Feature Variation.
• Component Variation.

Feature Variation applies independently to each feature or feature type. A primary feature variation is
tool variation. For example, the drill that machines the M6 bolt holes has totally independent variation to
the drill that drills the M8 bolt holes. A bad grind on one may cause the position to wander, and this
positional variation will be isolated to the features drill with that one bad tool.

Component Variation applies concurrently to many features. A primary component variation is


temperature. It is independent from location variation, but may impact the whole component in the same
way. For example, taking the M6 and M8 bolt holes from the prior example, they will both experience the
same temperature influence. This may not be equal to all features, i.e. it has greater impact the further
from the datum that you get, but it will not be independent to each feature.

Author: Alan Payne Ford Proprietary Page 22 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Datum Methodology
Process Principles
Design Datum – used on the component drawing for purposes of dimensioning.

Process Datums – used to determine the relationships between machined features.

Fixture Datum – used to locate the component in the fixture.

Measuring Datums – used for inspection purposes after machining.

The ideal is to use a common feature as Design Datum, Process Datum, Fixture Datum and Measuring
Datum. Alignment between these datums, will lead to the greatest available tolerance and thus process
robustness. However, this is often not possible. Each time there is a difference between any of the
datums the additional variation must be taken into account in the tolerance stack-up.

The following principles are the basis for robust process planning

• Features with tight tolerance relationships should be machined in the same set-up
whenever possible.
• If the tolerance stack-up between two features is within the tolerance specification, they
can be machined in separate set-ups.
• When features with tight tolerance relationships cannot be machined in the same set-up,
and the tolerance stack-up between two features exceeds the tolerance specification,
they may be machined by using one of the features as the datum of the other, either by
locating on the primary feature in the secondary set-up or by probing the primary feature
in the secondary set-up.

The use of CNC machines has reduced the complexity of the tolerance stack-ups by allowing multiple
features to be cut in a single set-up, resulting in a reduction of the total number of set-ups within the
process. However, the need for tolerance stack-ups is not eliminated by CNC machining.

Author: Alan Payne Ford Proprietary Page 23 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Maximum Metal Condition (MMC)


When Maximum Metal Condition (MMC) is applied to a datum feature such as a dowel hole, it means that
it will be functionally gauged at its Maximum Metal Condition, i.e. with a pin that represents the smallest
hole. Most fixtures locate using a solid dowel which represents MMC.

When completing stack-ups, for simplicity it is customary to ignore the effect of MMC on the stack-up. Not
because it does not exist, but because the reamed dowel tolerances applied are typically so tight that the
effect on the stack-up is insignificant.

However, there are circumstances where including the additional tolerances associated with the dowel
clearance may be used to advantage, as shown in Figure 27 where the two additional values increase
the quantity of values in the stack-up by two, taking the total quantity of values from less than four to more
than four enabling a statistical stack-up with safety factor to be used, over an arithmetic stack-up.

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Stat. PP / IP Process Step Operation Stack-up


GDT Datum
Stack-up Stack-up / FIP Characteristic Description No Step ID

0.213 Total Statistical Variation @ 1.5 SF VSF


± 0.220 PP Total Arithmetic Variation VA

± 0.1 A B C 0.100 0.0100 FIP Drill Hole Op 0010 T1

± 0.02 0.010 0.0001 PP Ream Dowel Hole - Diameter T2

± 0.02 0.010 0.0001 PP Ream Dowel Hole - Diameter T3

d 0.2 A B C 0.100 0.0100 FIP Finish Mill Face Op 0020 T4

Figure 27

It should be noted, that the benefit of this is minimal and in many cases will result with the statistical
stack-up with safety factor being greater than the arithmetic stack-up.

This should not be applied for stack-ups in a single set-up.

However, if the location feature diameter tolerance were to be large, a drilled hole for example, it would
be essential to apply this methodology, not to benefit from the statistical stack-up with safety factor, but to
account for what could be a more significant tolerance.

MMC is also applied to features of size. When completing stack-ups for machining, it is not necessary to
consider the effect of MMC on these features as the tolerance stack-up is not looking at ‘fit’. If however
you are performing an assembly stack-up MMC could be a different consideration.

Assembly stack-ups are outside the scope of this training material.

Author: Alan Payne Ford Proprietary Page 24 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Changing Datums
When completing a stack-up it is essential to include the datum of each location characteristic in the
column titled ‘Datum’, as well as the set-up in the column titled ‘Operation No’. When completing or
evaluating a stack-up the continuity of the datums must be assessed, to ensure that no process step has
been omitted.

Figure 28 shows this correctly applied to a simple stack-up between two passes completed in separate
set-ups to the same datum.

Stack-up start / end point

Characteristic Link Start Point

B Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Radial PP / IP Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up / FIP Characteristic Description No Step ID

± 0.410 Total Arithmetic Variation VA

± 0.2 0.100 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.4 A B C 0.200 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.2 A B C 0.100 PP Finish Bore - Position Op 0020 T3

± 0.02 0.010 PP Finish Bore - Diameter Op 0020 T4

Figure 28

Author: Alan Payne Ford Proprietary Page 25 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 29 shows this in-correctly applied to a stack-up between two passes completed in separate set-
ups to different datums. It is not allowed to jump from one datum to another without including the
additional step of machining the subsequent datum. It can be seen on the diagram on the left, that the
path of the stack-up is also discontinuous. It is not possible to get directly from one characteristic linkage
point to another via a vertical or horizontal line.

Y Stack-up start / end point

Characteristic Link Start Point

B Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Radial PP / IP Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up / FIP Characteristic Description No Step ID

± 0.410 Total Arithmetic Variation VA

± 0.2 0.100 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.4 X Y Z 0.200 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.2 A B C 0.100 PP Finish Bore - Position Op 0020 T3

± 0.02 0.010 PP Finish Bore - Diameter Op 0020 T4

Figure 29

Author: Alan Payne Ford Proprietary Page 26 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 30 shows this correctly applied to a stack-up between two passes completed in separate set-ups
to different datums. It is the same basic stack-up but the additional step of machining the subsequent
datum has been included. It can be seen on the diagram on the left, that the path of the stack-up is now
continuous. It is possible to get directly from one characteristic linkage point to another via a vertical or
horizontal line.

Y Stack-up start / end point

Characteristic Link Start Point

B Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Radial PP / IP Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up / FIP Characteristic Description No Step ID

± 0.510 Total Arithmetic Variation VA

± 0.2 0.100 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.4 X Y Z 0.200 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.2 X Y Z 0.100 PP Machine ABC Datum Op 0020 T3

j n 0.2 A B C 0.100 PP Finish Bore - Position Op 0020 T4

± 0.02 0.010 PP Finish Bore - Diameter Op 0020 T5

Figure 30

Whilst this example shows the datum change on a tolerance stack-up for stock variation, the exact same
method would be applied to any stack-up that a datum change was applied to.

Author: Alan Payne Ford Proprietary Page 27 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Adapter Plates
A number of Prismatic components used adapter plates. The purpose of an adapter plate is to take a
range of different component locations, and present them to a common fixture set-up (and gantry and
automation). This strategy allows the line to accommodate a greater range of different components, with
relatively simple fixtures, than may be the case with free-state component fixtures.

Figure 44 shows how the adapter plate is considered within the tolerance stack-up.

The first step is to show the adapter assembly as a process step indicating change of datum, just like any
other change of datum. Following the rules for continuity of datums as described in the ‘Loop Method”.

However, from here on it is handled differently. The variation associated with the use of an adapter
(usually 0.025mm) is listed in the tolerance column, but it is not transferred over to the stack-up. It is not
actually used in the stack-up at all. Instead the value is deducted from all subsequent position tolerances
related to the datums that the adapter plate is attached to. The reason for this is that the variation of the
adapter plate, is an unknown value to the process, thus if it were not deducted, when a part is measured
off the adapter plate it may be out of specification by an amount equal to the adapter plate variation.

B
Stack-up start / end point

Characteristic Link Start Point


AB
Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Radial PP / IP Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up / FIP Characteristic Description No Step ID

± 0.398 Total Arithmetic Variation VA

± 0.2 0.100 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.4 A B C 0.200 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.025 A B C PP Assemble Adapter Plate AA-AB-AC Op 0020 T3

j n 0.175 AA AB AC 0.088 PP Finish Bore - Position Op 0030 T4

± 0.02 0.010 PP Finish Bore - Diameter Op 0030 T5

Figure 44

Author: Alan Payne Ford Proprietary Page 28 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Single Fixture Factor


It is sometimes said that when features are machined in the same fixture there is no need to complete a
stack-up. Whilst it is true that there are reductions in variation due to the elimination of location variation,
the machining variation may still be a significant source of variation, thus it is generally still be necessary
to complete stack-ups for features machined in the same fixture, it’s just those stack-ups may have
different considerations. To take advantage of the process benefits of locating in a single fixture without
the risks of not completing a stack-up the single fixture factor is applied to selected process variations.

Determining the Single Fixture Factor


Figure 36 shows some drill and ream applications that could be completed in a single set-up and thus
benefit from the single fixture factor.

A drill typically has a greater position tolerance that a reamer, though when in a common set-up the
location variation is equal to both tools, thus the difference is down to the machining variation.

Figure 36

Author: Alan Payne Ford Proprietary Page 29 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

For the purpose of this example the assumption is that the location variation is 0.1. Remember, this is
equal to all features.

Applying the location variation of 0.1 to the reamer, the remaining machining variation is 0.1 mm (0.2-0.1).

Applying the same location variation to the drill, the remaining machining variation is 0.3 mm (0.4-0.1).

It is a reasonable assumption that the drill will have a less machining variation at entry than it will at full
depth. For the purpose of this example the assumption is that the entry variation is half the full depth
variation. Bearing in mind that the full depth variation can be no greater that the remaining machining
variation, the machining variation at the entry would be 0.15 (0.3/2).

The single fixture factor for the reamer is 50% (0.1/0.2*100).

The single fixture factor for the drill at entry is 37.5% (0.15/0.4*100).

The single fixture factor for the drill at full depth is 75% (0.3/0.4*100).

Note – The values used in this example are purely to demonstrate the theory. When applying this
principle in practice tolerance analysis or surrogate data must be used. This is explained later in this
chapter.

Author: Alan Payne Ford Proprietary Page 30 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Single Fxiture Factor - In-Process Features


Figure 37 shows how the single fixture factor may be applied to a stack-up, for stock allowance. The
Operation Number column shows that all of these process steps are completed in a single set-up, i.e. a
single fixture.

Firstly the single fixture factor may not be applied to the diameter or any other in-tool relationship, as
there is no location variation associate within in-tool relationships, so these are left at 100%.

Looking at the two positional tolerances in Figure 37, a single fixture factor of 50% may be applied to the
reamed hole position, and a single fixture factor of 37.5% may be applied to the drilled hole position. It
would be wrong to ignore this opportunity, as the location variation associated with both the tools is equal,
thus it can be eliminated from any stack-up of the relationship between the two features. The rational for
determining the Single Fixture Factor is covered on the following pages.

Tolerance Single Fixture Arith. Radial PP / IP Process Step Operation Stack-up


GDT Datum
(diametral) Factor Stack-up / FIP Characteristic Description No Step ID

± 0.235 Total Arithmetic Variation VA

± 0.2 100% 0.100 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.4 A B C 37.5% 0.075 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.2 A B C 50% 0.050 PP Finish Bore - Position Op 0010 T3

± 0.02 100% 0.010 PP Finish Bore - Diameter Op 0010 T4

Nominal Nominal
GDT
(diametral) (Radial)

n 10.000 5.000 PP Outgoing Mean OM

n 9.030 4.515 IP Incoming Mean - Arithmetic IM - VA

0.250 Minimum Radial Stock


0.368 Nominal Radial Stock
0.485 Maximum Radial Stock

Figure 37

Author: Alan Payne Ford Proprietary Page 31 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Single Fixture Factor - Part Print Features


When evaluating the needs for a stack-up for related finish part print features completed in a single set-
up, the process is the same as that for in-process stock.

Figure 38 shows a typical example where the chamfer is made by the drill, but the finish chamfer depth is
a combination of the drill position and depth, as well as the face profile, the reamer position and the
reamer diameter.

Figure 38

Figure 39 shows the stack up associated with Figure 38 to determine the resultant variation of the
finished chamfer. It can be seen that due to the number of tolerances involved arithmetic variation of the
finish chamfer is almost three times that of the in-process chamfer. Even statistically with a safety factor, it
is more than double. Now if these process steps were carried out in different set-ups, this stack-up would
be valid, however if they are carried out in the same set-up, then the single fixture factor can be applied.

Tolerance Single Fixture Arith. Radial Stat. Radial PP / IP Process Step Operation Stack-up
GDT Datum
(diametral) Factor Stack-up Stack-up / FIP Characteristic Description No Step ID

± 0.551 Total Statistical Variation @ 1.5 SF VSF


± 0.710 Total Arithmetic Variation VA

j n 0.4 A B C 100% 0.200 0.0400 IP Drill - Position Op 0010 T1

± 0.25 A B C 100% 0.250 0.0625 Drill - Depth Op 0010 T2

d 0.3 A B C 100% 0.150 0.0225 Spotface - Profile Op 0010 T3

j n 0.2 A B C 100% 0.100 0.0100 PP Finish Bore - Position Op 0010 T4

± 0.02 100% 0.010 0.0001 PP Finish Bore - Diameter Op 0010 T5

Figure 39
Note – The loop method has not been applied in this case. This is because variation has been taken into
account in two planes. This is outside the scope of this training material.

Author: Alan Payne Ford Proprietary Page 32 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Applying the same location variation as in the earlier example, 0.1, the fixture factor can be calculated.
Note the fixture factor is the percentage of total tolerance accounted for by machining variation.

Figure 40 shows how this has been calculated for each of the tolerances from the prior example.

Figure 40

Figure 41 shows the stack up associated with Figure 40, with the single fixture factor applied. It can be
seen that this has had a significant impact on the resultant variation of the finished chamfer.

Tolerance Single Fixture Arith. Radial Stat. Radial PP / IP Process Step Operation Stack-up
GDT Datum
(diametral) Factor Stack-up Stack-up / FIP Characteristic Description No Step ID

± 0.303 Total Statistical Variation @ 1.5 SF VSF


± 0.386 Total Arithmetic Variation VA

j n 0.4 A B C 37.5% 0.075 0.0056 IP Drill - Position Op 0010 T1

± 0.25 A B C 60% 0.150 0.0225 Drill - Depth Op 0010 T2

d 0.3 A B C 67% 0.101 0.0101 Spotface - Profile Op 0010 T3

j n 0.2 A B C 50% 0.050 0.0025 PP Finish Bore - Position Op 0010 T4

± 0.02 100% 0.010 0.0001 PP Finish Bore - Diameter Op 0010 T5

Figure 41

Author: Alan Payne Ford Proprietary Page 33 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Determining Location Variation – Tolerance Analysis


As already demonstrated process variation has two primary sources, location variation and machining
variation. To determine the single fixture factor it is necessary to isolate the location variation. This can be
determined through tolerance analysis, as shown below.

Figure 42 shows a typical application of a composite tolerance. The feature control frame on the left says
that each hole has a position tolerance of 0.2 to ABC, and then a secondary tolerance of 0.1 to one
another. See ASME GD&T Standards for a full explanation.

The 0.1 relationship between the two holes has no location variation, thus this is accounted for entirely by
machine variation. The 0.1 tolerance is split evenly between the two holes, this it can be deduced that
each hole has a machining variation of 0.05 (+/- 0.025)

With the machining variation of 0.05, it can be calculated that the location variation is 0.15 (0.2-0.05)

Figure 42

Author: Alan Payne Ford Proprietary Page 34 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Determining Location Variation – Empirical Analysis


Alternatively the location variation can be determined through empirical analysis, as shown below.

Figure 43 a typical application of a composite tolerance. The feature control frame on the left says that
each hole has a position tolerance of 0.2 to ABC, and then a secondary tolerance of 0.1 to one another.
See ASME GD&T Standards for a full explanation.

Figure 43

This may be approached in the following way.

R1 & R2 Machine Variation

• Can be determined by measuring the relationship between R1 and R2.


• This is made up entirely of machining variation.
• Half of this variation can be attributed to each tool.
• As this is pitch, the data will only have one plane, it can be assumed that the same
variation could be applied in both X and Y

R1 & R2 Location Variation

• Can be determined by measuring the relationship between either R1 or R2 and the fixture
datums.
• This position data will include both machining variation and location variation.
• The location variation can be isolated by deducting the machining variation established
above.

Note – when applying this method it is likely that short term data may be used. Caution must be applied
when basing tolerance decisions on short term data alone.

Author: Alan Payne Ford Proprietary Page 35 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Practical Applications of Stack-Ups


Calculating In-Process Hole Size
The stack-ups shown so far have been concerned with calculating variation. Once the variation has been
established, the next step is to apply that variation to the part print nominal to determine the in-process
nominal.

When performing stack-ups to determine an in-process nominal, it is important to understand that the
primary purpose of the stack-up is to determine the in-process nominal that is correct for the tolerances,
not the tolerance remaining to suit an in-process nominal.

Tolerances should be determined on the basis of data that supports the process capability. Those
tolerances should be used as inputs to the stack-up. Following this principle ensures robust processes.

The minimum clean-up should be determined based on what minimum stock is required for the tool. If the
stack-up is allowed to trend to zero stock at the extreme, it is unlikely that a quality will be achieved.

The minimum stock allowance, as agreed with the tool manufacturer, should be used as an input to the
in-process size calculation.

Once the in-process size has been determined with proven in-process tolerances and recommended
minimum stock allowance, the maximum stock allowance should be calculated. An assessment must be
made to determine whether the tool is likely to make a quality part at both extremes of tolerance. If the
assessment is that the tool will not make quality, then there are 3 potential course of action.

• Evaluate the opportunity for a process sequence change. The total tolerance involved
may be reduced by ensuring that both passes are machined from the same datum, or
within the same set-up.
• Evaluate the addition of an extra pass. It may be necessary that the first pass has to be in
the cubing / roughing process and the last pass in the finish operation. If under these
circumstances the tolerance range is too great, then the solution may be a semi-finish
pass in the same set-up, or from the same datums, as the finish pass.
• Evaluate the opportunity to increase the finish part print tolerances.
• Evaluate the opportunity to reduce the in-process tolerance. When evaluating this
opportunity it is essential that whatever tolerances are selected the selection is based on
data that ensures robust process capability, not simply what tolerance fits the stack-up.
Whether this is through application of better tooling, a different process, or ‘better’
surrogate data.

Author: Alan Payne Ford Proprietary Page 36 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figures 32 depicts a drill (red) followed by a reamer (blue).

The drill is shown at its maximum diameter at the extreme of its position tolerance to the right.

The reamer is shown at its minimum diameter at the extreme of its position to the left.

These extremes of tolerance indicate the worst arithmetic condition, i.e. those most likely to lead to a non-
clean-up (NCU) condition. A minimum radial stock of 0.25 has been included to avoid cutting close to
zero stock.

To aid visualization of the stack-up, the part print and in-process tolerances in Figure 32 are shown in
alignment with the stack-up in Figure 33.

The tolerances are labelled T1 to T4.

Figure 32

Author: Alan Payne Ford Proprietary Page 37 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 33 shows the values T1 to T4 input into an arithmetic stack-up. It must be noted that when
calculating a stack-up for the in process size of a hole, the radial element of the part print and in-process
tolerances are used as the stock removal is radial, as depicted in Figure 32.

The maximum arithmetic variation (VA) is equal to the sum of the radial elements of T1, T2, T3 and T4.
Thus the maximum radial variation (VA) is 1mm.

Stack-up start / end point

Characteristic Link Start Point

B Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Radial PP / IP Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up / FIP Characteristic Description No Step ID

± 1.000 Total Arithmetic Variation VA

± 0.5 0.250 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.5 A B C 0.250 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.5 A B C 0.250 PP Finish Bore - Position Op 0020 T3

± 0.5 0.250 PP Finish Bore - Diameter Op 0020 T4

Figure 33

The stock variation alone is not enough, when calculating the in-process size of a hole. The final step is to
deduct the stock variation from the Outgoing Mean (OM), to establish the Incoming Mean (IM). The
Outgoing Mean (OM) is typically the finish part print diameter, though in some circumstances where there
are 3 passes, this could be the semi-finish diameter.

As discussed previously the whilst the purpose of the stack-up is to ensure that there is no Non-Clean-Up
(NCU) in actual fact a reamer that is cutting close to zero stock removal, will not deliver a quality part
either. For this reason it is important to determine the minimum allowable stock removal, and add this into
the equation.

Author: Alan Payne Ford Proprietary Page 38 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 34 shows the exact same stack-up with the addition of the Outgoing Mean (OM) and minimum
radial stock, enabling the calculation of the Incoming Mean (IM), which is the required in-process drill size.

Stack-up start / end point

Characteristic Link Start Point

B Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Radial PP / IP Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up / FIP Characteristic Description No Step ID

± 1.000 Total Arithmetic Variation VA

± 0.5 0.250 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.5 A B C 0.250 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.5 A B C 0.250 PP Finish Bore - Position Op 0020 T3

± 0.5 0.250 PP Finish Bore - Diameter Op 0020 T4

Nominal Nominal
GDT
(diametral) (Radial)

n 20.000 10.000 PP Outgoing Mean OM

n 17.500 8.750 IP Incoming Mean - Arithmetic IM - VA

0.250 Minimum Radial Stock


0.750 Nominal Radial Stock
1.250 Maximum Radial Stock

Figure 34

When completing a stack-up for minimum stock removal, it is important to also consider the opposite
condition, as whilst guarding against NCU is the primary objective, it is also important not to overload the
tool/component with too much overall stock, or too great a variation between stock conditions, say from
one side of the hole to the other, which may induce form error.

Typically Process Engineers are concerned with ensuring that the tool has the minimum amount of metal
to be removed, as this generally ensures better quality and better tool life. Therefore any unnecessary
stock may be detrimental to quality and economics. As the minimum depth of cut is pre-determined by the
requirements of the tool, reducing the maximum depth of cut can only be achieved through reducing the
perceived process variation of the stack-up. Therefore performing a statistical stack-up with safety factor
instead of an arithmetic stack-up may improve both quality and economics, by allowing an increase in the
size of the in-process drill.

Author: Alan Payne Ford Proprietary Page 39 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 35 shows the same stack-up but with the addition of the statistical stack-up with a 1.5 safety factor
(VSF).

Stack-up start / end point

Characteristic Link Start Point

B Characteristic Link End Point

Highlight of Loop

Tolerance Arith. Radial Stat. Radial PP / IP Process Step Operation Stack-up


GDT Datum
(diametral) Stack-up Stack-up / FIP Characteristic Description No Step ID

± 0.750 Total Statistical Variation @ 1.5 SF VSF


± 1.000 Total Arithmetic Variation VA

± 0.5 0.250 0.0625 IP Semi-Finish Bore - Daimeter Op 0010 T1

j n 0.5 A B C 0.250 0.0625 IP Semi-Finish Bore - Position Op 0010 T2

j n 0.5 A B C 0.250 0.0625 PP Finish Bore - Position Op 0020 T3

± 0.5 0.250 0.0625 PP Finish Bore - Diameter Op 0020 T4

Nominal Nominal Nominal


GDT
(diametral) (Radial) (Radial)

n 20.000 10.000 10.000 PP Outgoing Mean OM

n 17.500 8.750 IP Incoming Mean - Arithmetic IM - VA


n 18.000 9.000 IP Incoming Mean - Statistical IM - VSF

0.250 0.250 Minimum Radial Stock


0.750 0.625 Nominal Radial Stock
1.250 1.000 Maximum Radial Stock

Figure 35
Whilst it is not so easy to visualize the Statistical stack-up in the same way as the arithmetic stack-up, it is
clear to see the scale of reduction in variation, allowing a 20% reduction in maximum radial stock, for the
same minimum radial stock, and the same tolerances which is a worthwhile improvement.

Note – the tolerances used in these examples have been chosen for their mental arithmetic ease and do
not represent realistic part print or process tolerances.

Author: Alan Payne Ford Proprietary Page 40 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Nominal Stock Allowance


It is typical on milled faces to apply a nominal stock allowance, typically 0.7mm for aluminium and 0.5mm
for cast iron. The greater allowance for aluminium is due to the risk of handling damage as the
component is processed and the need to leave enough stock to remove the in-process handling damage
with the finish milling pass.

When a nominal stock allowance is applied, a stack-up is used to verify that the amount of variation does
not exceed to the nominal stock allowance.

Figure 31 shows a stack-up to verify the nominal stock allowance. As most rough milled faces are
typically part of the cubing process and finish milled faces part of the final operation, they are mostly
machined to different datums. Thus a datum shift is included in this stack-up.

As the stock allowance is a nominal the +/- 0.4 variation is applied to the nominal. Thus in this case to
ensure that the finish pass cleans up, the stock allowance has to be greater than 0.4. Both the 0.5mm
and the 0.7mm allowance are OK in this case.

Y Stack-up start / end point

Characteristic Link Start Point

B Characteristic Link End Point

Highlight of Loop

Tolerance Arithmetic PP / IP Process Step Operation Stack-up


GDT Datum
Stack-up / FIP Characteristic Description No Step ID

± 0.400 Total Arithmetic Variation VA

d 0.4 X Y Z 0.200 IP Semi-Finish Bore - Position Op 0010 T1

j n 0.2 X Y Z 0.100 PP Machine ABC Datum Op 0020 T2

d 0.2 A B C 0.100 PP Finish Bore - Position Op 0030 T3

Figure 31

If it is necessary to minimise the stock, then the stack-up variation plus a minimum machining allowance
could be applied as the minimum stock.

In this case it is not allowed to apply a statistical stack-up with safety factor, as there are less than 4
elements.

Author: Alan Payne Ford Proprietary Page 41 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Bolt Hole Depth – With a Flush Pin Gauge


Part prints generally have drilled and tapped holes dimensioned back to the face that they are on. Whilst
this is convenient and functional from a part print point of view it presents a few challenges from a
process point of view.

The first issue being, generally neither the finished face, nor the in-process face is the process datum for
the hole. So the stack-up must consider the relationship between the hole and the process datum.

The second issue is that though the part print has the depth back to the finished face, typically the
finished face is not there when the hole is drilled, leading to the hole depth needing to be dimensioned to
an in-process face. So the stack-up must consider the variation of the in-process face.

Figure 45 shows three separate conditions,

• Condition 1 - The hole related to the finished milled face.


• Condition 2 – The hole related to an in-process milled face, which is tightly controlled.
• Condition 3 – The hole related to an in-process milled face, which is not tightly controlled.

The purpose of these three diagrams is to show the progressive loss in available hole depth tolerance
due to the use of an in process face, and the effect of this loss on the ability to measure the hole depth.

Condition 1 – Has ± 0.5 available for the hole depth.

• The part print hole depth tolerance of ± 0.6, less the finish milled face tolerance of ± 0.1.
• This is the maximum available tolerance given to the hole depth.

Condition 2 – Has reduced the tolerance available to the hole depth by a further ± 0.1, by referencing the
hole depth to the in-process face, that has ± 0.1 variation of its own.

• Due uncertainty of the measurement reference face, when the gauge is set on a face that
has ± 0.1 potential variation, then that potential variation is deducted from the available
tolerance for the hole, ensuring that the component is still within specification when
measured from that face.
• The apparent tolerance for the hole depth is now only ± 0.3, as when the gauge with ±
0.4 tolerance is set on the face with ± 0.1, it has the same ± 0.1 uncertainty, only this time
it may reject OK parts.
• This is clearer to visualize in Condition 3

Condition 3 – Has halved the tolerance available to the hole depth, by referencing the hole depth to the
in-process face with a tolerance of ± 0.25.

• Now when you sit the gauge with a tolerance of ± 0.25, on a face that is varying by ±
0.25, it can be seen that the entire gauge tolerance could be taken up by variation of
milled face and any slight deviation from nominal on the hole depth would be seen as out
of specification by the gauge. Clearly not something that you want.

It can be seen how a generous tolerance for hole depth, can soon be eaten up by process choices, so
this requirement drives the need for comparatively large tolerances on hole depth.

Author: Alan Payne Ford Proprietary Page 42 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Often as these features do not really matter and designers leave them as open part print. Which
is generally ± 0.25, so it can be seen how that actually becomes a tight tolerance, resulting
manufacturing failing to achieve something the designer didn’t care that much about.
Figures 46 to 48 show how the pictorial explanation in Figure 45 can be translated into stack-ups.

+/- 0.6 PP

+/- 0.5 FIP

+/- 0.1 PP

+/- 0.4

+/- 0.1 +/- 0.1

+/- 0.3

+/- 0.5 FIP

+/- 0.25

+/- 0.25 +/- 0.25

+/- 0.00

+/- 0.5 FIP

Figure 45

Author: Alan Payne Ford Proprietary Page 43 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 46 shows a conventional stack-up for this type of feature. The stack-up shows

• The part print tolerance for the hole depth (VA) has been shown as ± 0.6
• The part print tolerance for the milled face (T2) has been shown as ± 0.1 (0.2 Profile)
• Both the milled face and the drilled hole are datumed back to ABC, which is the part print
datum for the milled face and the process datum for the drill hole.
• The resultant in-process tolerance for drill hole depth (T1) is ± 0.5

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arithmetic PP / IP Process Step Operation Stack-up


GDT Datum
Stack-up / FIP Characteristic Description No Step ID

± 0.600 PP Total Arithmetic Variation VA

± 0.500 A B C 0.500 FIP Drill Hole Op 0010 T1

d 0.2 A B C 0.100 PP Finish Mill Face Op 0020 T2

Figure 46

This approach is perfectly acceptable and as shown in Figure 46 yields the largest in-process tolerance
for hole depth. However, there are many reasons why this approach may not be possible.

• As the hole depth is dimensioned back to the datum, a simple flush pin gauge can’t be
used.
• For a drill hole either a stand gauge or a CMM could be used.
• For a tapped hole, only a stand gauge could be used as a CMM is unable to measure the
depth to the bottom of a thread.
• Stand gauges are none preferred on flexible machining lines.
• For these reasons it is often preferred to measure this type of feature with a flush pin
gauge.

Author: Alan Payne Ford Proprietary Page 44 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 47 shows how this stack-up is constructed to allow the use of a flush pin gauge. The stack-up still
follows the Loop Method, but is different for the following reasons.

• One tolerance (M1) is not actually a process dimension, as there is no process


relationship between the in-process milled face and the hole depth. It is a measured
dimension, so has been labelled M1.
• The calculations within the stack-up have been transposed so that the part print depth
(VA or VSF) is an input and the measured dimension (M1) is an output.
• The in-process hole depth tolerance (T1), is not actually used in the stack-up, but the
stack-up is calculated to verify that there is enough tolerance left, not to reject good parts.

The stack-up shows

• The part print tolerance for the hole depth (VA) has been shown as ± 0.6
• The part print tolerance for the milled face (T2) has been shown as ± 0.1 (0.2 Profile)
• The in-process tolerance for the semi-finish milled face (T3) has been shown as ± 0.1
(0.2 Profile)
• Both the finish milled face and the semi-finish milled face are datumed back to ABC,
which is the part print datum for the milled face and the process datum for the semi finish
milled face.
• The resultant measurement tolerance (M1) for drill hole depth (M1) is ± 0.4
• The apparent in-process tolerance (T1) for the drilled hole is ± 0.3

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arithmetic PP / IP Process Step Operation Stack-up


GDT Datum
Stack-up / FIP Characteristic Description No Step ID

± 0.600 PP Total Arithmetic Variation VA

± 0.300 A B C 0.300 FIP Drill Hole - Apparent Op 0020 T1

d 0.2 A B C 0.100 PP Finish Mill Face Op 0030 T2

± 0.400 0.400 FIP Drill Hole - Measured Op 0020 M1

d 0.2 A B C 0.100 IP Semi Finish Mill Face Op 0010 T3

Figure 47
When the tolerance T3 exceeds the apparent tolerance T1 the stack-up is deemed unacceptable.

It could be argued that any time a gauge could reject a good part should be deemed unacceptable.
However this gauge method has been successfully used for many years as the discrimination of a flush
pin gauge it not precise.

That said caution must be exercised when applying this approach, as it is very easy to mistakenly create
a gauge that will either accept out of specification parts, or reject good parts.

Author: Alan Payne Ford Proprietary Page 45 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 48 shows the exact same stack-up but with a semi-finish milled face tolerance (T3) of ± 0.25. The
result of this tolerance is that the measured tolerance (M1) has reduced to ± 0.25, which is appears
reasonable; however the apparent in-process tolerance for the drilled depth is zero, which is
unacceptable.

This is due to the entire available in-process variation being taken up by the semi-finish milled face.

The following are the options that may resolve this situation

• Reduce the tolerance of the semi finish milled face, as in Figure 47.
• Complete a statistical stack-up, by adding the MMC of the location dowel.
• Change the gauging method, so that the full in-process tolerance is available, as in
Figure 46.
• Increase the part print tolerance.

Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arithmetic PP / IP Process Step Operation Stack-up


GDT Datum
Stack-up / FIP Characteristic Description No Step ID

± 0.600 PP Total Arithmetic Variation VA

± 0.000 A B C 0.000 FIP Drill Hole - Apparent Op 0020 T1

d 0.2 A B C 0.100 PP Finish Mill Face Op 0030 T2

± 0.250 0.250 FIP Drill Hole - Measured Op 0020 M1

d 0.5 A B C 0.250 IP Semi Finish Mill Face Op 0010 T3

Figure 48

Author: Alan Payne Ford Proprietary Page 46 of 47


Stack-Up Training.docx Revision Date: 10.May.15
Stack-Up Training
Prismatic Component Machining

Figure 49 shows the same stack-up as Figure 48, but this time with the addition of datum change. There
are now enough tolerances to complete a statistical stack-up with safety factor so this column has been
completed.

The addition of the datum change has reduced the measured dimension (M1) from ± 0.25 to ± 0.15, and
left an apparent hole depth (T1) of -0.1, which is unacceptable.

When looking at the statistical column of same stack-up the measured dimension (M1) increases from ±
0.15 to ± 0.278 and the apparent hole depth tolerance for the drilled depth (T1) is ± 0.178. This is better
but still not enough tolerance to be deemed acceptable.

Figure 50 shows the same stack-up as Figure 49, but this time the in-process milled face tolerance (T3)
has been reduced from ± 0.25 to ± 0.2. The apparent hole depth tolerance (T1) is now ± 0.2, which is now
greater than (T3), thus acceptable.

Y Stack-up start / end point

Characteristic Link Start Point


B
Characteristic Link End Point

Highlight of Loop

Tolerance Arithmetic Statistical PP / IP Process Step Operation Stack-up


GDT Datum
Stack-up Stack-up / FIP Characteristic Description No Step ID

0.600 Total Statistical Variation @ 1.5 SF VSF


± 0.600 PP Total Arithmetic Variation VA

± 0.178 A B C -0.100 0.178 FIP Drill Hole - Apparent Op 0030 T1

d 0.2 A B C 0.100 0.100 PP Finish Mill Face Op 0040 T2

± 0.278 0.150 0.278 FIP Drill Hole - Measured Op 0030 M1

j n 0.2 X Y Z 0.100 0.100 PP Machine ABC Datum Op 0020 T4

d 0.5 X Y Z 0.250 0.250 IP Semi Finish Mill Face Op 0010 T3

Figure 49

Tolerance Arithmetic Statistical PP / IP Process Step Operation Stack-up


GDT Datum
Stack-up Stack-up / FIP Characteristic Description No Step ID

0.600 Total Statistical Variation @ 1.5 SF VSF


± 0.600 PP Total Arithmetic Variation VA

± 0.216 A B C 0.000 0.216 FIP Drill Hole - Apparent Op 0030 T1

d 0.2 A B C 0.100 0.100 PP Finish Mill Face Op 0040 T2

± 0.316 0.200 0.316 FIP Drill Hole - Measured Op 0030 M1

j n 0.2 X Y Z 0.100 0.100 PP Machine ABC Datum Op 0020 T4

d 0.4 X Y Z 0.200 0.200 IP Semi Finish Mill Face Op 0010 T3

Figure 50

Author: Alan Payne Ford Proprietary Page 47 of 47


Stack-Up Training.docx Revision Date: 10.May.15

You might also like