Comparison of Optimization Techniques in A Tolerance Analysis
Comparison of Optimization Techniques in A Tolerance Analysis
net/publication/302869211
CITATIONS READS
5 215
3 authors:
Guillaume Levasseur
Université Libre de Bruxelles
4 PUBLICATIONS 40 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Lazhar Homri on 11 May 2016.
ScienceDirect
Procedia CIRP 43 (2016) 184 – 189
*Corresponding author. Tel.: +33387375430; fax: +33 3 87375470. E-mail address : [email protected]
Abstract
In tolerancing analysis area, the most various existing approaches do not take form defects of parts into consideration.
As high precisions assemblies cannot be analyzed with the assumption that form defects are negligible, the paper
focuses in particular on the study of the form defects impacts on the assembly simulation and that by comparing two
optimization algorithms (iHLRF and Quapro). The study is limited firstly to the cylinders. For the optimization, two
main types of surfaces modelling are considered: difference surface-based method and real model. The compared
models allow assessing the non-interferences between cylinders with form defects, potentially in contact. This is in the
main issue to validate a tolerance analysis approach.
Authors. Published by Elsevier B.V.
© 2016 The Authors. B.V. This is an open access article under the CC BY-NC-ND license
Peer-review under responsibility of the organizing committee of 14th CIRP conference on Computer Aided Tolerancing
(http://creativecommons.org/licenses/by-nc-nd/4.0/).
Peer-review under responsibility of the organizing committee of the 14th CIRP Conference on Computer Aided Tolerancing
Keywords: Tolerance analysis; form defects, optimization, iHLRF, difference surface
2212-8271 © 2016 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 the 14th CIRP Conference on Computer Aided Tolerancing
doi:10.1016/j.procir.2016.02.022
Lazhar Homri et al. / Procedia CIRP 43 (2016) 184 – 189 185
part deals with the consideration of form defects when [12]. These relations resulted from the topological
assembly simulation. A comparison between two loops of the graph. The mathematical representations
optimization algorithms applied on a cylindrical joint include some specific dimensional parameters, gaps
is proposed. An application of tolerance analysis and tolerances. The behavior modeling of a planar
approach taking form defects on an over-constrained joint taking form defects into consideration can be
mechanism is described at the end of the article. We modeled by the concept of gap hull and the
put forward the following physical hypotheses: introduction of the difference surface concept [13].
• surfaces are considered with form defects and Other matting solutions for circular or prismatic joints
can be found in [4].
are identified by their meshes,
A tolerance analysis approach should define the
• no local strain in surfaces in contact, mathematical formulation that can be able to take into
• no deformable parts. account all the characteristics of the behavior model.
Different methods have been proposed and are
2. Mechanical tolerance analysis issues and form generally classified into two main categories:
defects consideration statistical approaches and deterministic approaches.
• Statistical approach: the goal is to compute the
Geometrical deviation or variation is defined by a probability that all requirements can be
displacement between two any surfaces in a satisfied under given individual tolerances
mechanical system. Each real surface can be modeled [14,15].
by a substitution surface. The model of substitution • Deterministic approach: the goal is to
surfaces is based on the assumption that form defects determine the dimensions and the tolerances
are generally negligible. Generally, the relative such that any possible combination produces a
position (position, orientation) between any two functional assembly. We can for example
surfaces in the mechanical system is determined by the mention the models based on geometrical
relative position between two substituted surfaces. The constraints handling. Associated mathematical
model will not be selected for surfaces modeling when representations can thus be defined by
dealing with form defects. domains [16], polytopes [17] or T-
Skin model provides a global representation of the Maps®[18,19].
real surfaces including all deviations [6]. The
representation of the skin model was investigated 3. Form defects consideration in a cylindrical joint
recently. A framework for skin model simulation was analysis
developed by Schleich [7]. Some examples of skin
model representation can be found in [8]. In this part, elementary form defects of cylinders
For tolerancing activities, form defects are dealt in are generated by translation application on the meshes-
different existing models and are generated according nodes of the surfaces. Different modes are thus built
to different techniques. Huang proposed a based and a global form defect is expressed as a combination
decomposition method called Discrete-Cosine these elementary modes. The amplitudes of the modes
Transformation (DCT) to represent various are randomly defined. Fig. 1 illustrates a cylindrical
manufacturing defect patterns with different modes pair joint including form defects. Cylinders are
[9]. Raja and Radhakrishnan introduced the Fourier assigned by numbers 1 and 2 for the shaft (red) and the
series decomposition method based on Discrete bore (blue) respectively.
Fourier Transform (DFT) for discrete objects [10] in
For the assembly analysis, the same mesh size
order to describe the forms of a cylinder and identify
(same number of nodes) is considered. The nodes are
specific types of defect shapes. Samper et al. [5,11]
here assigned by a one-to-one application between the
developed the Discrete Modal Decomposition (DMD),
based on the eigen-shapes of natural vibrations of two cylinders and are expressed in a given direction.
surfaces. In all reviewed techniques, a global Therefore, the nominal cylinders have different
generated form defect in a surface is defined by a lengths so the longest cylinder is truncated and re-
random combination of the elementary modes. meshed in order to take into account only the
The behavior modeling, an element key of functional surface in the contact.
tolerance analysis approaches, consists at the the concept of clearance torsor (SDT) [20] aims
definition of the mathematical models which generally to characterize the relative displacements
characterize the system behavior with deviations. between surfaces potentially in contact. The clearance
Building a behavior model allows to know how torsor associated to this analysis is defined by (1):
features of mechanisms interact. Here, mathematical
formulation (set of constraints) can be deduced from a
simplified characterization of the behavior by a graph
186 Lazhar Homri et al. / Procedia CIRP 43 (2016) 184 – 189
function and by using the Armijo rule to select the step The fig. 5 shows that iHLRF algorithm has a linear
size in the linear search. Quapro algorithm is a linear computing time representation however it is difficult
quadratic programming solver proposed in the to predict the computing time of Quapro. The
ATOMS module. It is based on the QR-decomposition probability of assembly can be thereafter evaluated via
method and the Chloesky factorization of the Hessian a Monte Carlo method with an appropriate numbers of
matrix of constraints for optimization [23]. simulations equal to 1000 points randomly generated
Using these two algorithms, the above signed and that for two cases of ISO fits, see Table 1.
distance (3) is to be minimized or to made zero. Fig. 4 Table 1. Assembly probabilities for iHLRF and Quapro algorithms
illustrates the application of the iHLRF algorithm on a
simple cylindrical joint and considering difference iHLRF Quapro ΔP
surface-based model. The algorithm converges just Case 1 56,4% 57,6% 1,2%
after 8 iterations and the clearance torsor components Case 2 51,6% 54,0% 2,4%
are determined and controlled according to the
numerical value of the signed distance. The table 1 shows two different levels of convergence
of the two algorithms. The difference remains no
significant ( ΔP < 3% ) . This returns to the ability of
Quapro to control and to manage the degenerated
points. Quapro can be therefore used to determine the
torsor components (1) when a cylindrical joint
analysis is asked.
In order to evaluate the form defects impacts on the
optimization problem, a numerical analysis is
performed. For small form defects, the distance is
lightly positive then it becomes increasingly negative.
If the form defect exceed 0.00525 mm, the distance
can takes values below −10−4 . The numerical study
takes into consideration the two models of surfaces.
Fig. 4. Perfect cylinder C1 and displacement of the difference surface 4. Comparison between the two algorithms:
Cdf after optimization application to an over-constrained mechanical
Quapro allows determining all the components of system
the clearance torsor with a precision around 10 −4 mm .
It includes a stopping criterion and converges in 80 The considered optimization algorithms are in this
iterations, which means 10 times more than iHLRF section applied on a simplified example assembly of
algorithm. The Quapro programming has the an industrial electrical connector. The mechanical
advantage that it not depends on a gradient calculation system is made up of two parts on which 4 cylindrical
as iHLRF. It is here clear that the two algorithms pair joints (4 pins must get into their pin holes) are
converge similarly, a comparison between the defined. By considering only functional surfaces, each
computing time of the two algorithms in accordance to surface can be characterized by a cylinder.
the meshes sizes is give in the fig. 5. The comparison between the optimization
algorithms proposed for a simple cylindrical joint in
the previous part of the article will be reapplied here.
The clearance torsor is expressed in a global base of
the system and it characterizes the relative
displacements between the “holes” part and the “pins”
part.
The four cylinders are parallels. That can remove a
degree of freedom defined by the rotation along z −
axis. The clearance torsor, defined in a global base,
can therefore be written as (4):
α u ½
° °
{T}O = ® β v ¾ (4)
°γ 0 °
Fig. 5. Computing time comparison ¯ ¿O
188 Lazhar Homri et al. / Procedia CIRP 43 (2016) 184 – 189
Where O is the origin of the base. distance value appears higher particularly for the
To deal with the assembly issue, only one iHLRF optimization. So although iHLRF is faster than
functional surface is considered. In order to ensure that Quapro algorithm, it has a much lower accuracy. The
the calculated clearance torsor by optimization is fig. 7 illustrates the final optimization result of the
efficient, the accuracy of the contact after assembly including form defects and giving an
displacement is assessed and the interferences between optimized contact position.
surfaces are then identified. Our proposed method can
be summarized in five steps: (1) generation of surfaces
of the connector, 4 cylinders with form defects are
only considered for each part, (2) linear optimization
application using Quapro, the objective is to determine
the clearance torsor components, (3) displacement of
the “pins” part (interior surface colored blue) using the
optimized torsor, (4) determination of the contact
position between the two parts of the connector, (5)
computing of the distance simulating the contact.
A simplified representation of surfaces with form
defects can be illustrated in the fig 6.
it will be possible to take form defects into account in Surface Profiles using Fourier Series, Int. J. Mach. Tool
Des. Res. 17 (1977) 245–251.
a global tolerance analysis approach of complex [11] S. Samper, F. Formosa, Form Defects Tolerancing by
mechanical systems. Natural Modes Analysis, J. Comput. Inf. Sci. Eng. 7 (2006).
[12] A. Ballu, L. Mathieu, O. Legoff, Representation of
Acknowledgment Mechanical Assemblies and Specifications by Graphs, in:
Geom. Toler. Prod., ISBN 978-1-84821-118-6, ISTE-
WILEY, 2010: pp. 87–110.
The authors would like to acknowledge the support [13] H.N. Lê, Y. Ledoux, A. Ballu, Experimental and theoretical
of FUI “AHTOLAnd” project. investigations of mechanical joints with form defects, J.
Comput. Inf. Sci. Eng. 14 (2014).
[14] S.D. Nigam, J.U. Turner, Review of statistical approaches of
References tolerance analysis, Comput.-Aided Des. 27 (1995) 6–15.
[15] P. Beaucaire, N. Gayton, E. Duc, J.Y. Dantan, Statistical
tolerance analysis of overconstrained mechanisms with gaps
[1] K.W. Chase, W.H. Greenwood, Design issues in mechanical using system reliability methods, Comput. Aided Des. 45
Tolerance analysis, Manuf. Rev. 1 (1987) 50–59. (2013) 47–55.
[2] J. Guilford, J.U. Turner, Advanced tolerance analysis and [16] M. Giordano, S. Samper, E. Pairel, Tolerance Analysis and
synthesis for geometric tolerances, in: Proc. Int. Forum Synthesis, Method of Domains, in: Geom. Toler. Prod.,
Dimens. Toler. Metrol., 1993: pp. 187–198. ISBN 978-1-84821-118-6, Iste-Wiley, 2010: pp. 152–181.
[3] J. Grandjean, Y. Ledoux, S. Samper, On the role of form [17] L. Homri, D. Teissandier, A. Ballu, Tolerance analysis by
defects in assemblies subject to local deformations and polytopes: Taking into account degrees of freedom with cap
mechanical loads, Int. J. Adv. Manuf. Technol. 65 (2013) half-spaces, Comput. Aided Des. 62 (2015) 112–130.
1769–1778. [18] J.K. Davidson, A. Mujezinovic, J.J. Shah, A new
[4] R.S. Pierce, D. Rosen, A method for integrating form errors mathematical model for geometric tolerances as applied to
into tolerance analysis, J. Mech. Des. 130 (2007). round faces, Asme Trans. J. Mech. Des. 124 (2002) 609–
[5] P.A. Adragna, H. Faverlière, S. Samper, M. Pillet, Statiscal 622.
assemblies with form errors - a 2D example, in: Micro- [19] A.D. Jian, G. Ameta, J.K. Davidson, J.J. Shah, Tolerance
Assmbly Technol. Appl., (Boston: Springer), Ratcchev, S., analysis and allocation using Tolerance-Maps for a power
Koelmeijer, S., 2008: pp. 23–33. saw assembly, in: ISBN 978-1-4020-5437-2, Springer,
[6] A. Ballu, L. Mathieu, Analysis of Dimensional and Tempe (Arizona - USA), 2007: pp. 267–276.
Geometrical Specifications: Standards and Models, in: Proc. [20] P. Bourdet, L. Mathieu, C. Lartigue, A. Ballu, The concept
3rd Cirp Semin. Comput. Aided Toler., Cachan (France), of the small displacement torsor in metrology, Ser. Adv.
1993. Math. Appl. Sci. Adv. Math. Tools Metrol. Ii. 40 (1996)
[7] B. Schleich, N. Anwer, L. Mathieu, M. Walter, S. Wartzack, 110–122.
“A Comprehensive Framework for Skin Model Simulation, [21] S. Samper, P.A. Adragna, H. Favreliere, M. Pillet, Modeling
in: 11th Biennel Conf. Eng. Syst. Des. Anal., ASME (Ed.), of 2D and 3D assemblies taking into account form errors of
Nantes-France, 2012: pp. 567–576. plane surfaces, J. Comput. Inf. Sci. Eng. 9 (n.d.) 2009.
[8] J.Y. Dantan, Comparison of Skin Model Representations [22] Y. Zhang, A.D. Kiureghian, Finite element reliability
and Tooth Contact Analysis Techniques for Gear Tolerance methods for inelastic structures, Department of Civil and
Analysis, J. Comput. Inf. Sci. Eng. 15 (2015). Environmental Engineering, University of California,
[9] W. Huang, D. Ceglarek, Mode-based decomposition of part Berkeley, 1997.
form error by discrete-cosine-transform with [23] E. Casas, C. Pola, An algorithm for indefinite quadratic
implementation to assembly and stamping system with programming based on a partial Cholesky factorization,
compliant parts, Cirp Ann. - Manuf. Technol. 51 (2002) 21– Rev. Française Autom. Inf. Rehcerche Opérationnelle. 7
26. (1993) 401–426.
[10] J. Raja, V. Radhakrishnan, Analysis and Synthesis of