Tolerance Charting PDF
Tolerance Charting PDF
Tolerance Charting PDF
Abstract
A tolerance chart is an effective tool used to determine the working dimensions and tolerances in process planning. Its kernel are the
tolerance chains among the machining cuts through which the component will be manufactured. Identifying tolerance chains is a painstaking
job. In this paper, a coordinate system is set up for the component in question so that all surfaces of the component are expressed with their
coordinates and the tolerance chart is parameterised. Then an object-oriented model is developed so that each blueprint dimension is
represented as a blueprint object while each working dimension is expressed as a machining-cut object. Each object has a special attribute, the
surface chain, which is made up of all surfaces involved in the tolerance chart. The surface-chain model is very helpful in identifying the
tolerance chains. By establishing the linear equations of the working dimensions, the stock removals and the blueprint dimensions, the
tolerance chains among the machining cuts are derived automatically. The working dimensions and tolerances then can be determined easily
once the tolerance chains are identied. # 2002 Elsevier Science B.V. All rights reserved.
0924-0136/02/$ see front matter # 2002 Elsevier Science B.V. All rights reserved.
PII: S 0 9 2 4 - 0 1 3 6 ( 0 2 ) 0 0 0 7 8 - X
94 J. Xue, P. Ji / Journal of Materials Processing Technology 123 (2002) 9399
surface is just subtracted from the right surface, i.e. the small equation is obtained:
value is subtracted from the large value to ensure that the
dimension value is positive regardless of whether the surface
is ``machine to'' or ``datum''. Thus
X1 D A B 3 Y 7 Y5 Y3 ;
X2 C A B1 B 2 Y9 Y 6 Y5 ;
X3 D A B 3 Y 7 Y5 ;
X4 B A B2 Y10 Y8 Y5 ;
X5 D A B3 Y 7 ;
X6 C A B 1 B 2 Y9 ;
X7 D A B3 ;
X8 B A B2 Y10 ;
X9 C A B1 B 2 ;
X10 C B B1 (5) (6)
Similarly, by detaching the coefcients from the variables in In Eq. (6), all the variables in the tolerance chart are
the equation set to form a coefcient matrix, the following included. In the coefcient matrix, three columns have zero
98 J. Xue, P. Ji / Journal of Materials Processing Technology 123 (2002) 9399
elements and their corresponding stock removal variables applied to the component sketch, the output tolerance chains
are Y1, Y2 and Y4. Thus these three stock removals are must be different. Here, the tolerance chains in the tolerance
solid, and they play no role in the tolerance chains because chart shown in Fig. 1 are
their coefcients are zero: they can be eliminated from
B1 X10 ; B2 X9 X10 ; B3 X7 ;
the coefcient matrix. Correspondingly, Y1, Y2 and Y4 are
eliminated from the variable column so that Y3 X1 X3 ; Y5 X3 X5 ;
0 1 2 30 1 Y6 X2 X3 X5 X6 ; Y7 X5 X7 ;
X1 0 0 1 1 1 0 1 0 0 0 B1
B X2 C 6 1 Y8 X3 X4 X5 X8 ; Y9 X6 X 9 ;
B C 6 1 0 0 1 1 0 0 1 07B
7B B2 C
C
B C 6 7B C Y10 X8 X9 X10
B X3 C 6 0 0 1 0 1 0 1 0 0 0 7B B3 C
B C 6 7B C
B X C 60 1 0 0 1 0 0 1 0 17 B C With these tolerance chains, the resultant dimensions can be
B 4C 6 7B Y3 C
B C 6 7B C calculated with Eq. (8) to check whether the component can
B X5 C 6 0 0 1 0 0 0 1 0 0 0 7B Y5 C
B C 6 7B C be made into the required product when the working dimen-
B X C 61 1 0 0 0 0 0 0 1 07B C
B 6C 6 7B Y6 C sions and stock removals are all known. Of course, as long
B C 6 7B C
B X7 C 6 0 0 1 0 0 0 0 0 0 07 B C as the blueprint dimensions and the tentative stock removals
B C 6 7B Y7 C
B X C 60 1 0 0 0 0 0 0 7
0 1 7B Y8 C
B for the machining-cut objects are all given, all working
B 8C 6 C
B C 6 7B C dimensions can be calculated with Eq. (7). The tolerance-
@ X9 A 4 1 1 0 0 0 0 0 0 0 0 5@ Y9 A chain model has enhanced the capability of the tolerance
X10 1 0 0 0 0 0 0 0 0 0 Y10 chart.
(7) The tolerance chains obtained here are very useful for
tolerance allocation. In the tolerance chain, regardless of
Here, the coefcient matrix shows the backward-chain whether the constituent links are increasing or decreasing,
matrix, also named as a reverse tolerance chain [12]. If their tolerances are all added together. Thus when using
its inverse matrix is used to express the relationships Eq. (8) to calculate the tolerance stack-up, the absolute value
between the working dimensions and stock removals and of the coefcient matrix is applied, as shown in Eq. (9). If the
the blueprint dimensions, then tolerances are assigned to the working dimensions, then
0 1 2 3 0 1 Eq. (9) can be used to obtain the resultant dimensions to
B1 0 0 1 1 1 0 1 0 0 0 1 X1 check whether or not the tolerance stack-up violates the
B B2 C 6 1 1 0 0 1 1 0 0 1 07 B X2 C blueprint requirement:
B C 6 7 B C
B C 6 7 B C
B B3 C 6 0 0 1 0 1 0 1 0 0 07 B X3 C 0 1 2 30 1
B C 6 7 B C b1 0 0 0 0 0 0 0 0 1 x1
0
B Y C 60 1 0 0 1 0 0 1 0 17 B X4 C
B 3C 6 7 B C B b2 C 6 0 0 0 0 0 0 0 0 117B C
B C 6
B Y5 C 6 0
7 B C B C 6 7B x2 C
0 1 0 0 0 1 0 0 07 B X5 C B C 6 7B C
B C 6 7 B C B b3 C 6 0 0 0 0 0 0 1 0 0 0 7B x3 C
B Y C 61 1 0 0 0 0 0 0 1 07 B X6 C B C 6 7B C
B 6C 6 7 B C B y C 6 1 0 B C
B C 6 7 B C B 3 C 6 1 0 0 0 0 0 0 0 77B x4 C
B Y7 C 6 0 0 1 0 0 0 0 0 0 07 B X7 C B C 6 7B C
B C 6 7 B C B y5 C 6 0 0 1 0 1 0 0 0 0 0 7B x5 C
B Y C 60 1 0 0 0 0 0 0 7
0 17 B X8 C B C 6 7B C
B 8C 6 B C B y C 6 0 1 1 0 1 1 0 0 B C
B C 6 7 B C B 6 C 6 0 0 77B x6 C
@ Y9 A 4 1 1 0 0 0 0 0 0 0 05 @ X9 A B C 6 7B C
B y7 C 6 0 0 0 0 1 0 1 0 0 0 7 B C
Y10 1 0 0 0 0 0 0 0 0 0 X10 B C 6 7B x7 C
B y C 6 0 0 1 1 1 0 0 1 0 0 7B
7 C
B 8 C 6 B x8 C
B C 6 7B C
@ y9 A 4 0 0 0 0 0 1 0 0 1 0 5@ x9 A
2 30 1
y10 0 0 0 0 0 0 0 1 1 1 x10
0 0 0 0 0 0 0 0 0 1 X1
60 2 30 1
6 0 0 0 0 0 0 0 1 17B
7B X2 C
C 0 0 0 0 0 0 0 0 0 1 x1
60 0 0 0 0 0 1 0 0 7
0 7B X3 C
B 60 0 0 0 0 0 0 0
6 C 6 1 1 7 B x2 C
7B C
61 0 1 0 0 0 0 0 0 0 7B C
6 7B X4 C 6
60 0 0 0 0 0 1 0
7B C
0 0 7B x3 C
60 0 1 0 1 0 0 0 0 7
0 7B X5 C
B 6 7B C
6
60
C 6 1 0 1 0 0 0 0 0 0 0 7 B C
6 1 1 0 1 1 0 0 0 0 7B
7B X6 C
C 6 7B x4 C
60 6 7B C
6 0 0 0 1 0 1 0 0 0 7B X7 C
7B C 6 0 0 1 0 1 0 0 0 0 0 7B x5 C
60 0 7B C 6
6 0 1 1 0 1 1 0 0
7B C
6 0 1 1 1 0 0 1 0 7B X8 C 6 0 0 7 B C
7B x6 C
40 0 0 0 0 1 0 0 1 0 5@ X9 A 6 7B C
6 0 0 0 0 1 0 1 0 0 0 7 B C
0 0 0 0 0 0 0 1 1 1 X10 6 7B x7 C
6 0 0 1 1 1 0 0 1 7
0 0 7B C
(8) 6 B x8 C
6 7B C
4 0 0 0 0 0 1 0 0 1 0 5@ x9 A
This matrix exposes the (forward) tolerance chains in the
tolerance chart. Each row of the matrix represents a toler- 0 0 0 0 0 0 0 1 1 1 x10
ance chain. Obviously, if a different operation sequence is (9)
J. Xue, P. Ji / Journal of Materials Processing Technology 123 (2002) 9399 99