Beruflich Dokumente
Kultur Dokumente
Computer-Aided Design
journal homepage: www.elsevier.com/locate/cad
highlights
A generalized RSS method is proposed for modeling geometric representations of tolerances in the statistical way.
A set of basic operations over the new tolerance model are proposed to enable tolerance compositing and cascading.
A set of examples demonstrate applications of the new model in tolerance estimation.
A tolerance allocation framework based on optimization is also proposed by utilizing analytical forms of the new model.
This paper has been recommended for acceptance by Scott Schaefer and Charlie 1.1. Prior work
C.L. Wang.
Corresponding author. Tolerance analysis covers techniques that compute the vari-
E-mail addresses: sxu@tamu.edu (S. Xu), keyser@cse.tamu.edu (J. Keyser). ations of tolerances for worst case estimation or for statistical
http://dx.doi.org/10.1016/j.cad.2015.06.012
0010-4485/ 2015 Elsevier Ltd. All rights reserved.
194 S. Xu, J. Keyser / Computer-Aided Design 70 (2016) 193201
variation estimation. General reviews on this topic are available et al. [13] apply statistical analysis methods to study how
in [6,4,7]. A key part of tolerance modeling is representing the tol- manufacturing tolerances should be determined for milling
erance zone in an appropriate way so that variations of tolerances operations. Qureshi et al. [15] propose a mathematical formulation
can be obtained and propagated. Worst case estimation models of the tolerance analysis integrating quantifier so that a single
the uncertainties of tolerances by simple geometric entities that description of the geometrical requirement can be obtained.
are guaranteed to bound variations of dimensions [8,9]. Geomet-
ric objects employed are usually higher dimensional polytopes or 1.2. Our work
dual-cones, which represent the allowed region as intervals of
coefficients in their algebraic parameterization [1012]. Part fea- Traditional methods usually use Monte Carlo simulation to
tures, such as form, orientation, and size of tolerances can be apply statistical rules to tolerance estimations. Though the method
obtained from such models relatively easily, though further com- implementation is easy, the simulation time cost is usually very
putations on tolerances can still be very complicated. Statisti- high, which limits the usage over complicated dimensioning
cal models consider distributions of variations of tolerances so diagrams. In addition, as the inverse of tolerance estimation, it is
that each tolerance is associated with a statistical distribution hard to design tolerance allocation methods based on simulations.
model [1315,3,16]. Computations on the statistical model, such as In this paper, we present a new geometric model for statistical
tolerance compositing, cascading, or allocation, are far more com- tolerances that avoids simulations. Our goal is to decompose the
plicated than those of the worst case estimation. complicated analytical computation of the conventional statistical
Several prior methods have proposed addressing tolerance tolerance analysis into a series of simple geometric computations,
compositing and cascading. Tolerance compositing on statistical without losing the intrinsic statistical meaning. We first use a
models focuses on describing distributions of tolerances as well as multivariate statistical model to represent or approximate the
tolerance distribution for one single part in the system, which is
providing geometric interpretations (tolerance zones) on models.
associated with several dimensions that describe part features. For
Tolerance cascading on statistical models studies methods for
a given confidence value, we can determine a geometric region that
propagating tolerances along the dimensioning chain or the
describes the tolerance zone. Those regions are usually bounded by
tolerance dependency graph. Tolerance charting methods are the
high dimension ellipsoids. We propose a set of operations on the
traditional method for estimating tolerance propagation using
statistical model so that geometric zones from different parts can
engineers experience. An alternative is computer-aided tolerance
be cascaded and tolerances can be propagated along the tolerance
charting [17], which aims to reduce the number of iterations of
dependency graph. We also propose an operation to extract the
physical trial-and-error runs. However, this method cannot handle lower degree of freedom (DOF) information from a high DOF
complex high dimensional tolerance propagation nor geometric representation so as to facilitate the tolerance estimation, such as
tolerances. Many methods for modeling more general tolerances the clearance estimation of an assembly graph. Since we propose a
in both the worst case approach and the statistical variation new model for statistical tolerance computation, we demonstrate
approach have been proposed [1820,13,2126]. One particular its applications both on tolerance estimation and on tolerance
approach has used Small Displacements Torsor (SDT) [27,28] to allocation. We argue that our new model contributes to the
model tolerances [18]. Another approach has used Technologically computation of tolerances in both statistical and geometric ways.
and Topologically Related Surfaces (TTRS) to form any part as a tree To summarize contributions of this paper:
representing the succession of surface associations [24,19,21,23].
We generalized the RSS method from the space of one DOF
Statistically, the cascading of tolerances of parts could be simulated
to the space of high DOFs and proposed complete geometric
by a Monte Carlo method [20,13].
representations of tolerances without sacrificing the underlying
Several prior methods have also proposed addressing tolerance
statistical meaning.
allocation. Tolerance allocation is an inverse operation to tolerance On our tolerance model, we described a set of operations as a
estimation, in which tolerances are allocated to dimensions with part of the generalized RSS method to enable tolerance com-
respect to target tolerances as well as design requirements. Chase positing and cascading. Those operations have both geometric
et al. [5] present an allocation method based on the root square and statistical explanations.
method (RSS). Choi et al. [29] also present an optimal tolerance We proposed applications for tolerance estimation with
allocation method on a statistical model. Another allocation our tolerance model. The estimation utilizes operations on
method based on optimization is proposed by Forouraghi [30] tolerance zones so that tolerances can be composited and
using a special multi-objective particle swarm optimizer. Loof propagated.
et al. [31] present an allocation method for linear dimensions by We also proposed applications for tolerance allocation with
formulating an analytical cost function and analytical constraints our tolerance model, that utilize the analytical representation
to minimize the manufacturing cost, which is hard to extend to of our model and provide an automatic allocation paradigm
handle geometric tolerances. Singh et al. [32] propose an allocation based on optimizing cost. As opposed to conventional methods,
method built on the T-Map model. However, pure geometric our allocation method allows us to specify not only numerical
operations are hard to implement robustly and to associate directly constraints, such as zone areas, but also geometric constraints,
with probability distribution functions for statistical tolerance such as zone principal directions.
analysis. This paper is organized as follows. Section 2 explains tolerance
Recently, some new methods for modeling tolerances and their compositing. We build tolerance zones for primitives within
applications have raised research interest. A representative work this section. Section 3 explains the generalized RSS method and
is presented by Sahani et al. [33] that describes a systematic a set of operations based on the statistical model. Section 4
solution for the tolerance stack up problem involving geometric proposes applications on our tolerance model, including tolerance
characteristics on both the worst case model and the statistical estimation and tolerance allocation.
model. Gayton et al. [34] present a method for predicting the defect
probability for all allowable production batches on the statistical 2. Tolerance compositing
tolerance model. Beaucaire et al. [14] aim to evaluate a predicted
quality for the designer by using the statistical tolerance analysis. In this section, we use the multivariate normal distribution
Tsai et al. [16] study non-normal distributions and presented a (MND) to approximate distributions of tolerances. We also use the
method to analyze the resultant tolerance specification. Barkallah 2 distribution to yield geometric representations of tolerances.
S. Xu, J. Keyser / Computer-Aided Design 70 (2016) 193201 195
3.4. Slicing
3.5. Shifting
3.6. Inflation
results are shown in Fig. 11(b). The orange zone, which shows
the zone of the box, has a frame which is not aligned with the
global coordinate system. By applying the alignment operation, the
covariance matrix is changed so that the frame is rotated to be
aligned with the global system. The green zone, which shows the
zone of the triangle, has a frame aligned with the global system.
Therefore, we can cascade the green zone and the aligned orange
zone. The result zone is colored in pink. The variance of dimension d
can be obtained by applying the slicing operation on the pink zone.
For a part of a general shape, such as the part in Fig. 12, we
compute its tolerance zone with respect to related dimensions.
We will illustrate by briefly describing how we would use the
operations we have described to estimate the height of the circle
center P. We first estimate tolerance zones of points A, B, C and D.
The four points are related with dimensions x1 , y1 and z1 . We use
(a) Box cascading. (b) Cascaded zone.
the compositing technique to build four 3D ellipsoids indicating
tolerance zones for each point. Next we estimate tolerance zones
Fig. 10. Cascaded zones for boxes. (For interpretation of the references to color in of points E , F , G and H, which are related to dimensions x1 , y3 , and
this figure legend, the reader is referred to the web version of this article.)
z1 . We know four 3D ellipsoids describing their tolerance zones.
We propagate tolerances from A, B, C and D to E , F , G and H using
Fig. 11 shows an example of axis alignment in tolerance the cascading technique and get final variation zones of E , F , G and
cascading. The box and the triangle have different frames of DOFs H. We relate point P with Q , the middle point of edge GH. The
in Fig. 11(a). The axis alignment and the tolerance cascading tolerance zone of point Q is the interpolation of the zones of G and
Fig. 11. Cascaded tolerance zone for the box over a slope.
Assume that we have two stacked objects. Previous techniques Fig. 13. Tolerance allocation. (For interpretation of the references to color in this
provide methods to propagate the tolerance from one object to the figure legend, the reader is referred to the web version of this article.)
other. This process is tolerance estimation. Tolerance allocation is
the reverse process. Given the cascaded zone, we need a method
tB is l3 l4 = 3 4 p2, . The optimization problem becomes
to decompose the zone to two zones for two objects respectively.
There are infinite solution configurations for the allocation without max( 1 2 2
p, + 3 4 p2, ), subject to the constraint A +
any constraints, so people search for allocation schemes that B = . This nonlinear optimization can be further reduced to be
optimize certain merits. Chase et al. [5] presented basic guidelines
max (21 22 + 23 24 )
for tolerance allocation by analytical methods. The basic idea is
to find an applicable tolerance configuration within the whole st. A + B = , (3)
possible tolerance space. Preferences for some tolerances are
differentiated by weighted allocations. However, this scheme is which can be solved with a numerical nonlinear optimization
limited by the designers experience as well as by the number of solver.
DOFs of tolerance constraints, since only numerical ranges of the Fig. 13 showsa numerical
example for one level 2D allocation.
1.0 0.8
tolerance are allowed to be constrained. We have no chance to We have = 0.8 2.0
, A = 0.5 and B = 0.7. Applying
specify geometric information, such as zone shapes or principal
directions. In contrast, our method is automatic so that no designer
the
optimization w1 = w2 = 1, we got A =
with weights
0.11 0.079 0.89 0.88
experience is required. Meanwhile, we allow designers to specify 0.079 0.22
and B = 0.88 1.78 . The black ellipse is the
geometric information over tolerance constraints. area zone of , blue is for A and green is for B .
We associate the tolerance zone with a scalar measurement, We revisit Fig. 12 for illustrating the allocation technique over
such as the area or the manufacturing cost, so that a cost real parts. To simplify the analytical form in discussion, we only
function taking the scalar measurement as the parameter can be consider the tolerance within the plane formed by points C , G, D
formulated. Solving the problem by optimizing the cost function and H. We study how a prescribed tolerance of P can be allocated to
by numeric methods yields the optimal allocation scheme. We those four points. Tolerance dependencies within the plane include
assume that we want to maximize weighted areas of tolerance C G, D H, G and H Q , and Q P. Therefore, the variance
zones for each part on the tolerance chain, which formulates the of P can be obtained using estimation techniques as
objective function of the optimization. The reason to choose this
merit cost is that a bigger tolerance zone implies more flexible 1
P = (C + G + D + H ) + P .
requirements on designing and processing. Meanwhile, we allow 2
users to add preferences over different tolerances by adding
weights. The optimization over the tolerance allocation becomes Note that P is the final tolerance of P which is formed by
tolerances propagated from other parts. Similarly, we use absolute
max wi Area(ti ). values of singularity values to estimate the area of tolerances
zones. For symmetry in this example, we require that C and D have
st. t0 = T0 (2)
the same tolerance zones, and G and H have the same tolerance
where the ti are tolerance zones related to each node on the zones too. By specifying the same weights to all zones, we yield
tolerance chain. t0 is the given tolerance zone specified by the optimization system as below.
designers with the geometric value T0 .
We illustrate this problem on an example of 2D tolerance zones. max (2C1 2C2 + 2D1 2D2 + 2G1 2G2 + 2H1 2H2 + 2P1 2P2 )
The tolerance allocation problem becomes how to decompose the P = and C = D and G = H ,
st. (4)
given covariance matrix so that A + B = while Area(tA ) +
Area(tB ) is maximized. encapsulates all geometric information where , distinguished by point names, indicates singularity values
of the constrained zone. for the covariance
12 A 1 2 matrix of each point.
Consider the tolerance variance A = of the 2.0 0.6
A 1 2 22 Let = 0.6 3.0
and let C = 0.3, D = 0.3, G =
reference.
are 1,2 =
Absolute values of two singularity values
0.2, H = 0.2 and P = 0.15. By plugging-in those values into
|| 21 12 + 22 422 12 A2 + 14 222 12 + 24 ||. The area of formula (4) and optimizing the system,
we have thetolerance zone
1.008 0.375
for each point as below. C = D = , G = H =
0.375 1.550
the tolerance zone is l1 l2 , where li = i p2, . The area of 0.729 0.181 0.262 0.044
0.181 1.122
, and P = 0.044 0.372
.
tA is l1 l2 = 1 2 p2, . Similarly, we assume the area of
S. Xu, J. Keyser / Computer-Aided Design 70 (2016) 193201 201
5. Discussion and conclusion [5] Chase KW. Tolerance allocation methods for designers.
[6] Scholz F. Tolerance stack analysis methods. In: Research and technology
boeing information & support services, boeing, seattle. 1995. p. 144.
We have presented a new generalized geometric method for [7] Shen Z, Ameta G, Shah JJ, Davidson JK, et al. A comparative study of tolerance
statistical tolerance representation, propagation and allocation by analysis methods. Trans ASME-S-Comput Inf Sci Eng 2005;(3):24756.
generalizing the conventional RSS model. Our method includes [8] Akella S, Mason MT. Orienting toleranced polygonal parts. Int J Robot Res 2000;
19(12):114770.
a set of operations on the statistical model so that tolerance [9] Brost RC, Peters RR. Automatic design of 3-d fixtures and assembly pallets.
cascading can be achieved without losing the intrinsic statistical In: Robotics and automation, 1996. Proceedings, 1996 IEEE international
interpretation of the tolerance zone. Compared with conventional conference on, Vol. 1. IEEE; 1996. p. 495502.
[10] Roy U, Li B. Representation and interpretation of geometric tolerances for
tolerance methods, this method provides both geometric and polyhedral objects. II.: Size, orientation and position tolerances. Comput-
statistical representations of tolerance zones, including boundary, Aided Des 1999;31(4):27385.
orientation and area information. To justify the adaptivity and [11] Mujezinovi A, Davidson J, Shah J. A new mathematical model for geometric
tolerances as applied to polygonal faces. J Mech Des 2004;126:504.
flexibility of our model, we presented examples of both tolerance
[12] Davidson J, Mujezinovi A, Shah J. A new mathematical model for geometric
estimation and tolerance allocation that utilize our tolerance tolerances as applied to round faces. J Mech Des 2002;124:609.
model. Results of those applications demonstrate that our method [13] Barkallah M, Louati J, Haddar M. Evaluation of manufacturing tolerance using
provides a complete and systematic procedure for tolerance a statistical method and experimentation. Int J Simul Model 2012;11(1):516.
[14] Beaucaire P, Gayton N, Duc E, Dantan J-Y. Statistical tolerance analysis of over-
related computation in a statistical framework. Because of its constrained mechanisms with gaps using system reliability methods. Comput-
novelty in modeling the tolerance, our method brings several Aided Des 2013;45(12):154755.
advantages to tolerance analysis. [15] Qureshi AJ, Dantan J-Y, Sabri V, Beaucaire P, Gayton N. A statistical tolerance
analysis approach for over-constrained mechanism based on optimization and
Our tolerance model provides a geometric explanation of monte carlo simulation. Comput-Aided Des 2012;44(2):13242.
[16] Tsai J-C, Kuo C-H. A novel statistical tolerance analysis method for assembled
high DOFs of tolerances. We use high dimension ellipsoids to parts. Int J Prod Res 2012;50(12):3498513.
represent tolerance zones so that our method is not limited by [17] Lehtihet E, Ranade S, Dewan P. Comparative evaluation of tolerance control
the number of DOFs within the tolerance space. chart models. Int J Prod Res 2000;38(7):153956.
[18] Villeneuve F, Legoff O, Landon Y. Tolerancing for manufacturing: a three-
We provide operations to increase the number of DOFs dimensional model. Int J Prod Res 2001;39(8):162548.
(projection) or reduce the number of DOFs (slicing) in geometric [19] Desrochers A. A cad/cam representation model applied to tolerance transfer
space so that tolerances within different spaces of DOFs can be methods. J. Mech. Des. 2003;125:14.
[20] Huang SH, Liu Q, Musa R. Tolerance-based process plan evaluation using
cascaded in geometric and statistical ways.
monte carlo simulation. Int J Prod Res 2004;42(23):487191.
Since our model has both geometric and statistical explana- [21] Ngoi B, Lim L, Ang P, Ong A. Assembly tolerance stack analysis for geometric
tions, it is not only a powerful tool for tolerance estimation characteristics in form controlthe catena method. Int J Adv Manuf Technol
but also provides full analytical structures for automatic toler- 1999;15(4):2928.
[22] Mansuy M, Giordano M, Hernandez P. A new calculation method for the worst
ance allocation. In this paper, we proposed a primitive alloca- case tolerance analysis and synthesis in stack-type assemblies. Comput-Aided
tion method based on optimizing the merit cost, which could Des 2011;43(9):111825.
be a very interesting research topic in the future. [23] Ambu R. A method with a statistical approach for the evaluation of tolerance
chains. Adv Mater Res 2013;651:6016.
Our tolerance model will support most of the tolerance desig- [24] Ameta G, Serge S, Giordano M. Comparison of spatial math models for
tolerance analysis: tolerance-maps, deviation domain, and TTRS. J Comput Inf
nations supported in the ASME Y14.5 standard. This includes Sci Eng 2011;11(2):021004.
non-linear tolerances such as those related to angularity and per- [25] Li H, Zhu H, Li P, He F. Tolerance analysis of mechanical assemblies based on
pendicularity, as we described earlier. However, some forms of tol- small displacement torsor and deviation propagation theories. Int J Adv Manuf
Technol 2014;72(14):8999.
erance, such as a single-variable measure of circularity, are not [26] Zhang J, Qiao L. Three dimensional manufacturing tolerance design using
directly supported. Our initial analysis shows that our approach convex sets. Proc CIRP 2013;10:25966.
should be extensible to such measures, but it may require the addi- [27] Clment A, Bourdet P. A study of optimal-criteria identification based on
the small-displacement screw model. CIRP AnnManuf Technol 1988;37(1):
tion of further techniques for transforming between different sets 5036.
of Degrees of Freedom. [28] Ghie W, Laperrire L, Desrochers A. Statistical tolerance analysis using the
There are some limitations of our method which provide unified JacobianTorsor model. Int J Prod Res 2010;48(15):460930.
[29] Choi H-GR, Park M-H, Salisbury E. Optimal tolerance allocation with loss
potential for future research. First, we use the MND to model functions. J Manuf Sci Eng 2000;122(3):52935.
tolerances, which can only approximate many varieties of real [30] Forouraghi B. Optimal tolerance allocation using a multiobjective particle
distributions. One area for our future work is to incorporate other swarm optimizer. Int J Adv Manuf Technol 2009;44(78):71024.
[31] Lf J, Hermansson T, Sderberg R. An efficient solution to the discrete least-
distributions of tolerances and make them work seamlessly with cost tolerance allocation problem with general loss functions. In: Models for
the current tolerance framework. Second, tolerance zones are computer aided tolerancing in design and manufacturing. Springer; 2007.
described by ellipsoids so that direct geometric computation on p. 11524.
[32] Singh G, Ameta G, Davidson JK, Shah JJ. Tolerance analysis and allocation for
the geometric shape cannot be applied easily. We are forced to design of a self-aligning coupling assembly using tolerance-maps. J Mech Des
use analytical forms to build operations on the resulting geometric 2013;135(3):031005.
shapes. A fully direct geometric method based on statistical [33] Sahani A, Jain P, Sharma SC, Bajpai J. Design verification through tolerance
stack up analysis of mechanical assembly and least cost tolerance allocation.
distributions remains an elusive goal in tolerance studies.
Proc. Mater. Sci. 2014;6:28495.
[34] Gayton N, Beaucaire P, Duc E, Lemaire M. The apta method for the tolerance
analysis of productscomparison of capability-based tolerance and inertial
References
tolerance. KMUTNB: Int J Appl Sci Technol 2013;4(3):2537.
[35] Eaton ML, Eaton M. Multivariate statistics: a vector space approach. Vol. 198.
[1] Standard A. Dimensioning and tolerancing, ASME Y14.5M. New York: New York: Wiley; 1983.
American Society of Mechanical Engineering; 1994. [36] Watkins JC. Correlation and regression. In: An introduction to the science
[2] Fischer BR. Mechanical tolerance stackup and analysis. CRC Press; 2011. of statistics: from theory to implementation. University of Arizona; 2015.
[3] Ryan TP. Statistical methods for quality improvement. John Wiley & Sons; p. 3362.
2011. [37] Pearn W, Wu C-W, Wang K. Capability measure for asymmetric tolerance non-
[4] Hong Y, Chang T. A comprehensive review of tolerancing research. Int J Prod normal processes applied to speaker driver manufacturing. Int J Adv Manuf
Res 2002;40(11):242559. Technol 2005;25(56):50615.