Available online at www.sciencedirect.com
ScienceDirect Procedia CIRP 27 (2015) 281 – 285
13th CIRP conference on Computer Aided Tolerancing
Application of Monte Carlo Method in Tolerance Analysis Huiwen Yan, Xiangji Wu, Jiangxin Yang* The State Key Lab of Fluid Power Transmission and Control, Zhejiang University, Hangzhou, China˗ * Corresponding author. Tel.:+86-571-87953198; fax: +86-571-87951145.E-mail address:
[email protected].
Abstract Monte-Carlo simulation is the most popular and simplest method for nonlinear statistical tolerance analysis. Random values for every part are got according to the part distributions, and the value of the response function is computed for each set of part values. A sample of response function values is thus got, and the moments of the sample are computed using the standard statistical formula. Atpresent, the researches on assembly tolerance analysis have been focused on dimension tolerance and hardly take geometric tolerance intoconsideration. In this paper, geometric tolerance is treated as dimension tolerance whose nominal value is zero, and the Monte Carlo SimulationMethod is applied to tolerance analysis including geometric tolerance. Finally, a case of a top column assembly verifies the validity and accuracy of the method. © © 2015 2015 The The Authors. Authors. Published Published by by Elsevier Elsevier B.V. B.V This is an open access article under the CC BY-NC-ND license Peer-review under responsibility of the organizing committee of 13th CIRP conference on Computer Aided Tolerancing. (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the organizing committee of 13th CIRP conference on Computer Aided Tolerancing Keywords:Tolerance analysis; Geometric tolerance; Monte-Carlo Simulation Method;
1. Introduction Tolerance analysis has become more and more important and has received considerable attention in manufacturing industriesand thus in many literatureswith increasingly fierce market competition. The final target of tolerance analysis is to not only improve the performance of product, but also reduce the cost of product. So far, a large amount of researchers have devoted themselves to mathematical modelsand methods of tolerance analysis.Many well-known models or methods are introduced in several review literatures for tolerance analysis [1-4]. The variational model has its roots in parametric geometric modelling, where geometry can be modelled by mathematical equations that allow shape and sizeattributes to be changed and controlled through a reduced set of parameters[5-6].The vector loop model adoptsa graph-like schematization where any relevant linear dimension in the assemblyis represented by a vector, and an associated tolerance is represented as a smallvariation of such a vector[7-11].The tolerance map(TMap) represents all possible variations of size, form, position, and orientation for a target feature[12].The small displacement torsor (SDT) model uses six small displacement vectors to represent the position and orientation of anideal surface in relation to another ideal surface in a kinematic way[ 13 15].The matrix model aims at deriving the explicit mathematical representation of geometry of each tolerance region
through displacement matrices[16-18]. Monte Carlo simulation[19-20] is probably the simplest statistical tolerance analysis method and it takes into consideration the probabilistic behaviour of the manufacturing process. Its general procedure is: (1) Use a generator to randomly generate n sets of manufactured dimensions in an assembly with specified component distributions. (2) Get a sample of assembly functions employing the n sets of manufactured dimensions. (3)Estimate the assembly performance parameters, such as mean, standard deviation and reject rate of the assembly. So far few research at home and abroad on effect of geometric tolerance on assembly quality,and the geometric tolerance may have great effect in some cases,resulting from rigid body effects. This paper aims at including geometric tolerance in the assembly tolerance analysis with the Monte Carlo simulation method.The paper is organized as six parts.In the following part,geometric tolerance is illustrated.The effect of geometric tolerance on the tolerance analysis is discussed in Section 3; Section 4 will discuss how to include geometric tolerance of components in Monte Carlo simulations.In the Section 5, a case of a top column assemblyverifies the validity and accuracy of the method.The conclusions are summarized in the Section 6.
2212-8271 © 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the organizing committee of 13th CIRP conference on Computer Aided Tolerancing doi:10.1016/j.procir.2015.04.079
282
Huiwen Yan et al. / Procedia CIRP 27 (2015) 281 – 285
2. Geometric tolerance The geometric tolerance can be defined into four main groups, i.e., form tolerance, orientation tolerance, location tolerance, and runout tolerance, according to GB/T 11822008[21]: (1)A form tolerance states how far an actual surface or feature is permitted to vary from the desired form implied by the drawing. It includes straightness, flatness, circularity, profile of a line and profile of a surface. (2)An orientation tolerance states how far an actual surface or feature is permitted to vary relative to a datum or datums. It consists of parallelism, perpendicularity, angularity, profile of a line and profile of a surface. (3)A location tolerance states how far an actual size feature is permitted to vary from the perfect location implied by the drawing as related to a datum, ordatums, or other features. This category includes position, concentricity, Symmetry, profile of a line and profile of a surface. (4)A runout tolerance states how far an actual surface or feature is permitted to vary from the desired form implied by the drawing during full (360°) rotation of the part on a datum axis. A runout can be either a circular runout or a total runout. Tolerance zone is the space limited by one or several geometrically perfect lines or surfaces, and characterized by a linear dimension, called a tolerance. According to the characteristic to be toleranced and the manner in which it is dimensioned, thetolerance zone is one of the following: (1) the space within a circle; (2) the space between two concentric circles; (3) the space between two equidistant lines or twoparallel straight lines; (4) the space within a cylinder; (5) the space between two coaxial cylinders (6) the space between two equidistant surfaces or two parallel planes; (7) the space within a sphere. 3. The Effect of Geometric Tolerance on the Tolerance Analysis There are three main sources of variations in a mechanical assembly .Two of them are the result of the natural variation in manufacturing processes and the third is from assembly processes and procedures.These three sources are 1) dimensional variation, 2)geometric feature variation and 3)variation due to kinematic adjustments at assembly time. The geometric feature tolerance can be treated as dimension tolerance whose nominal value is zero and added to the related contact surfaces. And its direction is mainly determined by the kinematic joint type and the geometric characteristic. The effect of the geometric feature tolerances associated with each of the joins may result in translational variation or rotational variation. Fig. 1 illustrates how a flatness tolerance zone of the low plane can affect two mating parts differently when viewed in 2-D. The cylinder on the left illustrates a translational varia-
tion, while the block on the right exhibits the rotational variation, due to the same geometric feature variation. The translational variation for the cylinder in Fig. 1 is related to the flatness tolerance, while the rotational variation for the block is determined by not only the flatness tolerance but the contact length of the block, in this case, the horizontal dimension of the block.
'D
1 r T 2
(1)
'E
T r tan 1 ( ) L
(2)
where T is the flatness tolerance, L is the contact length of the block, οȽ is the translational variation caused by the flatness in a planar joint, and οȾ is the rotational variation resulted from the flatness in a planar joint and the contact length of the block.
Fig. 1. The effects of geometric feature tolerance.
If the translational variation caused by the geometric feature tolerance is represented by T and rotational variation by R, all the possible combinations of the geometric feature tolerances with the kinematic joint types can be summarized in Table 1.The empty cells in the table mean that the corresponding geometric feature tolerance and kinematic joint combination does not apply. Table 1.Rotational and translational variations associated with corresponding geometric feature tolerance-kinematic joint combination in 2-D. ü Planar Cyl Slider Edge Slide
ƻ
R
R
T
T
T
T
T
T
ƻ
Ġ
ĵ
ğ
R
R
R
R
RT
Ƽ
T
T
T
T
T
T
T
T
T
T
T
T
Revolute Par Cylind
T
T
T
T
RT
T
T
T
T
T
4. Components withGeometric Tolerance in Monte Carlo Simulations The effect of geometric feature tolerances can be treated as dimension tolerances whose value can be got by theFormula (1) or (2).So the Monte Carlo Simulation can be used to estimate the effect of both the dimensional tolerances and geometric feature tolerances.
283
Huiwen Yan et al. / Procedia CIRP 27 (2015) 281 – 285
The traditional relationship between the input parameters and output variables in a mechanical assembly can be rewritten as:
Y
f ( X1 ,}, X m , X m1 ,}, X mn )
where the
critical feature is the magnitude of the variation on dimension r3 when the tolerances of the components including geometric feature variations are considered.
(3)
X1 ,}, X m ,the manufactured dimension, are ran-
dom variables, typically derived from the drawing dimensions, the X m1 ,}, X m n representing the effect of geometric feature variations are also random variables and Y, the output variable ,is the assembly function to be controlled. In this paper, all the X i are assumed to be independent and follow Gaussian distributions. After a sample ofY is got, the first moments of Y can be determined by the following equations:
1 n ¦ Yi n i=1
(4)
V Y2 =
1 n ¦ (Yi Y )2 ni1
(5)
P3 =
1 n ¦ (Yi Y )3 ni1
(6)
1 n (Yi Y )4 ¦ ni1
(7)
Y=
P4 =
P E1 = 33 V
(8)
P4 V4
(9)
E2 =
where the
Fig. 2. Top column assembly model including geometric feature tolerance.
Table 2 shows the geometric information for the assembly. Dimensions with a given tolerance are the manufactured variables. Table 3 lists all the geometric feature tolerances applied. Table 2.Dimensional data of the top column assembly. Symbol r1 r2 r5 r6 r7 θ
the coefficients of skewness and
kurtosis respectively. Once the moments have been got, we may compute a tolerance range for the response function Y that encompasses a given fraction of the assembly yield, or we may compute the acceptance fraction for a given tolerance range. 5. Case Study As an example[22]to demonstrate how to include geometric feature tolerances in the variation estimation of kinematic or assembly variables and prediction of assembly rejects employing the Monte Carlo Simulation Method, a top column assembly is studied. Fig. 2 shows the assembly with geometric feature tolerances applied. In this case study, effort will be focused on the entire top column assembly model which is used to mount. The assembly consists of a handle which press on the column. The design requirement for the assembly is to have adequate interference between the column and the box. So the
Tolerance˄f˅ 0.05mm 0.14mm 0.10mm 0.02mm 0.15mm 10Ą
Table 3.Geometric feature data of the top column assembly. Symbol
Name
Nominal Dim
α1 α2 α3 α4
Profile Planar Roundness Concentricity
0 0 0 0
Tolerance Band 0.040 0.030 0.024 0.050
The assembly function can be written as below according to Fig. 2: r3
E1 and E 2 are
Nominal Dim 30mm 118mm 155mm 5mm 40mm 55e
r5 r6 D1 +D 2 +D3 +(D 4 +r7 ) cos(T ) r1 r2
(10)
Then adopt the simulation method, and its basic steps are illustrated in thefollowing: (1) Set the sample size n. (2) Generate nsets of manufactured dimensionsand geometric dimensions. For each manufactured dimension or geometric dimension following Gaussian distribution N(mean,sigma), mean is its nominal dimension and sigma is one sixth of its tolerance. (3) Get a sample of assembly functions. For each set of manufactured dimensionand geometric dimension, a assembly function can be obtained using the Formula(10). (4) Estimate the assembly performance parameters, such as mean, standard deviation, employing the Formula (4-9). (5) Change the sample size n, and repeat the step (2-5) until the sample size n is large enough to guarantee the analysis accuracy. So The relationships between first four order moments and sample size ncan be obtained as shown in the Fig. 3.According to the Fig. 3, each relationship is periodically oscillating centered at a value. So we can set first four order moments equal to their mean values. The result is listed as below: Mean=34.943 mm Standard deviation=0.0694 mm Coefficient of Skewness=0.0017
284
Huiwen Yan et al. / Procedia CIRP 27 (2015) 281 – 285
Coefficient of Kurtosis=3.0017 (6) Obtain the results of tolerance analysis.Because the coefficient of skewness of r3is close to zero and the coefficient of kurtosis of r3is close to three, the distribution of
r3 can be regarded as normal distribution and the tolerance of r3can be set to be 6 standard deviation.
Fig. 3. The relationships between first four order moments and sample size n. Table 4.The result of tolerance analysis. Symbol r3
Nominal Dimmension 35mm
Upper Deviation -0.265mm
Low Deviation +0.151mm
Tolerance 0.416mm
References [1] Marziale M, Polini W. A review of two models for tolerance analysis of
6. Conclusion In this paper, assembly tolerance analysis including geometric tolerance is studied.There are three main sources of variations in a mechanical assembly .Two of them are the result of the natural variation in manufacturing processes and the third is from assembly processed and procedures.These three sources are 1) dimensional variation,2)geometric feature variation and 3)variation due to kinematic adjustments at assembly time. Geometric tolerance is treated as dimension tolerance whose nominal value is zero, and the Monte Carlo Method is applied to tolerance analysis including geometric tolerance.
Acknowledgements This research was supported by the National Social Science Foundation of China (No. 12&ZD 206), the National Basic Research Program of China (973 Program, No.2011CB706505), and National Science and technology support program of China (No. 2013BAC16B02).
anassembly: Jacobian and Torsor. Int J Comput Integr Manuf 2011;24(1):74̢86. [2] Laperrière L, Desrochers A. Modeling assembly quality requirements using Jacobian or screw transforms: a comparison[C]//Assembly and Task Planning, 2001, Proceedings of the IEEE International Symposium on. IEEE, 2001: 330-336. [3]Ameta G, Serge S, Giordano M. Comparison of spatial math models for tolerance analysis: tolerance-maps, deviation domain, and TTRS[J]. Journal of Computing and Information Science in Engineering, 2011, 11(2): 021004. [4] Chen H, Jin S, Li Z, et al. A comprehensive study of three dimensional tolerance analysis methods[J]. Computer-Aided Design, 2014, 53: 1-13. [5] Gupta S, Turner J U. Variational solid modeling for tolerance analysis[J]. Computer Graphics and Applications, IEEE, 1993, 13(3): 64-74. [6] Li B, Roy U. Relative positioning of toleranced polyhedral parts in an assembly[J]. IIE Transactions, 2001, 33(4): 323-336. [7] Gao J, Chase K W, Magleby S P. Generalized 3-D tolerance analysis of mechanical assemblies with small kinematic adjustments[J]. IIE transactions, 1998, 30(4): 367-377. [8] Chase K W, Gao J, Magleby S P. General 2-D tolerance analysis of mechanical assemblies with small kinematic adjustments[J]. Journal of Design and Manufacturing, 1995, 5: 263-274.
Huiwen Yan et al. / Procedia CIRP 27 (2015) 281 – 285 [9] Chase K W, Gao J, Magleby S P, et al. Including geometric feature variations in tolerance analysis of mechanical assemblies[J]. IIE transactions, 1996, 28(10): 795-808. [10] Chase K W, Magleby S P, Gao J. Tolerance analysis of two-and threedimensional mechanical assemblies with small kinematic adjustments[J]. Advanced tolerancing techniques, 1997, 5. [11] Gao J, Chase K W, Magleby S P. Comparison of assembly tolerance analysis by the direct linearization and modified Monte Carlo simulation methods[J]. 1995. [12] Davidson J K, Mujezinovic A, Shah J J. A new mathematical model for geometric tolerances as applied to round faces[J]. Journal of mechanical design, 2002, 124(4): 609-622. [13] Bourdet P, Mathieu L, Lartigue C, et al. The concept of the small displacement torsor in metrology[J]. Series on Advances in Mathematics for Applied Sciences, 1996, 40: 110-122. [14] Bourdet P, Ballot E. Geometrical behavior laws for computer-aided tolerancing[M]//Computer-Aided Tolerancing. Springer Netherlands, 1996: 119-131. [15] Legoff O, Villeneuve F, Bourdet P. Geometrical tolerancing in process planning: a tridimensional approach[J]. Proceedings of the Institution of
285
Mechanical Engineers, Part B: Journal of Engineering Manufacture, 1999, 213(6): 635-640. [16] Cardew-Hall M J, Labans T, West G, et al. A method of representing dimensions and tolerances on solid based freeform surfaces[J]. Robotics and computer-integrated manufacturing, 1993, 10(3): 223-234. [17] Desrochers A, Rivière A. A matrix approach to the representation of tolerance zones and clearances[J]. The International Journal of Advanced Manufacturing Technology, 1997, 13(9): 630-636. [18] Whitney D E, Gilbert O L, Jastrzebski M. Representation of geometric variations using matrix transforms for statistical tolerance analysis in assemblies[J]. Research in Engineering Design, 1994, 6(4): 191-210. [19] DeDoncker D, Spencer A. Assembly tolerance analysis with simulation and optimization techniques[R]. SAE Technical Paper, 1987. [20] Grossman D D. Monte Carlo simulation of tolerancing in discrete parts manufacturing and assembly[J]. 1976. [21]GB/T 1182-2008 :Geometrical Product Specifications (GPS)-Geometrical Tolerancing-Tolerances of form, Orientation, Location and Run-out[S]. 2008`. [22] Peng H P,Liu X J.2-D assembly tolerance analysis including geometric toleracne[J].Journal Of Mechanical Transmission,2008,32(3):75-78.