Research article 31 Jul 2019
Research article | 31 Jul 2019
Correspondence: Jinguo Liu (liujinguo@sia.cn)
HideCorrespondence: Jinguo Liu (liujinguo@sia.cn)
This paper deals with the tolerance synthesis with the application for a typical Lock-or-Release (L/R) mechanism, used for Chinese Space Station Microgravity Platform (SSMP). The L/R mechanism is utilized to lock the SSMP maintaining space position during the launching stage, and to release the SSMP automatically during on-orbit stage. Manufacturing accuracy of L/R mechanism presents direct influence on its kinematic and dynamic behaviors. Tolerance synthesis can provide a reasonable assignment of tolerance, satisfying the critical assembly criteria while lowering manufacturing complexity. In this paper, based on the number-theory method (NTM), a Halton-set based Monte Carlo (MC) simulation is introduced in the accuracy model of the L/R mechanism, aiming at improving analytical precision and efficiency for tolerance synthesis. A design of experiment (DOE) based tolerance synthesis approach is proposed. With initial tolerance determined by capacity, sensitivities of different tolerance factors are generated through the first DOE stage, and then applied to determine feasible tolerance levels. The final tolerance assignments, like points scatted in high-dimensioned space with inherent uniformity, are then produced through uniform DOE in the second stage. Result shows that the majority of feasible tolerance assignments generated have more relaxed tolerance, which can facilitate the manufacturing process.
As one of scientific exploration oriented carriers, the Chinese Space Station Microgravity Platform (SSMP) provides a higher level of controllable environment for samples and instruments and facilitates delicate manipulations in diverse new technology experiments, such as material sciences, microgravity fluid physics and biotechnology (Xie et al., 2016; Wang et al., 2014; Liu et al., 2006). The L/R mechanism is configured in parallel, developed and equipped supportively for the SSMP, and its hierarchical relation is illustrated in Fig. 1. The conceptual model of the Chinese Space Station, consists of a core chamber module and four experimental chamber modules. In each experimental module, each scientific research experiment rack is fixed in parallel with the others (Zhou, 2013; Liu et al., 2014). Two auto L/R mechanisms are assembled into both sides of each scientific research experiment rack to lock the SSMP. During the shuttle launching stage, the SSMP is securely locked by eight lead screws of the L/R mechanisms on both sides. While arriving at the scheduled orbit of the space station, the lead screws on each side are driven inversely to release the SSMP for microgravity experiments.
Manufacturing accuracy is critical to the kinematic and dynamic performance of the L/R mechanism (Ding et al., 2018). Nowadays, lower consumption and higher performance have been always pursued for all manufacturing companies, particularly considering the current context of increasing global competition. Tolerance assignments for mechanical parts and assembly of a product play an important role in the accuracy performance of the product, since it is closely connected with components' tolerance (Merlet, 2006; Hao and Kong, 2016; Hao and Merlet, 2005; Huang et al., 2016; Huang and Kong, 2010; Li et al., 2016). As one of the crucial tasks in a product life cycle, tolerance synthesis for mechanical parts and assembly of a product, which is generally regarded as tolerance design, is a typical iterative procedure. It ranges from tolerance initialization to final reasonable tolerance determination, in which constraints such as manufacturing capability, performance quality and production cost are considered (Moroni and Polini, 2003; Pasupathy et al., 2003). There are two problems to be addressed: (a) how the mechanism tolerance is assigned, so that manufacturing complexity is reduced without much loss in quality (Singh et al., 2009a; Chen and Ji, 2005; Chlebus and Wojciechowska, 2016; Jeang, 2001; Lyu et al., 2006; Rout and Mittal, 2006, 2007, 2008; Li et al., 2015); and (b) how the synthesis approach is devised so that process data can be promoted in precision and efficiency (Singh et al., 2009b; Huang, 2013).
Parallel-type mechanisms (Merlet, 2006; Hao and Kong, 2016; Hao and Merlet, 2005) are analogous to the L/R mechanism in structure. Huang et al. (2016) proposed a comprehensive methodology for a 4-degrees-of-freedom (DOF) high-speed pick-place parallel robot with an articulated travelling plate, where the tolerance model for the tilt angular error was established statistically. A strategy was to minimize the total cost while satisfying the permitted angular error and manufacturing feasibility constraints, and a reasonable angular accuracy within cylindrical task workspace is finally generated. Wang and McCarthy (2018) designed a four-bar function generator to act as a flapping wing mechanism. The tolerance zones were specified around the accuracy points, and twenty-nine designs were found to achieve the desired coordination of wing's swing and pitch. Yin et al. (2018) investigated tolerance design for spatial mechanisms with the use of both the extremum and the probability methods. In comparison with several surrogate models, the tolerance was optimized and thus manufacturing cost is significantly reduced.
DOE based tolerance design has drawn close attention in recent years for engineering applications. Employing the concept of Taguchi S/N ratio, Rout and Mittal (2006, 2007, 2008) utilized the inner and outer orthogonal array to identify significant parameters of a 2-DOF planar manipulator with two revolute joints for optimum tolerance. Optimum tolerance of the manipulator with payload was finally allocated, and was validated by Monte Carlo (MC) simulation. Huang (2015) developed a Taguchi based optimum tolerance design for a function generation mechanism with joint clearance, where the total cost of assembly was minimized while satisfying the accuracy requirements. Insight on parameter variances of this mechanism was provided with the sensitive maps, and the efficiency and practicality were demonstrated with the proposed method. Li et al. (2015) investigated the tolerance design problem of a 6-DOF space docking mechanism using uniform design, and concerned the efficiency and precision of MC simulation in DOE. The tolerance of the component in the mechanism was properly broadened without any loss of output accuracy, and the manufacturing cost was reduced to a certain extent. Huang (2004, 2013), Huang and Kong (2010) and Zhou (2001) made a comprehensive introduction to the advantages of number-theoretic method (NTM), and exhibited the significant precision and surprising efficiency of NTM in tolerance design and process simulation, which made the comprehensive theory of NTM start to serve the manufacturing in engineering.
In a process for mechanism manufacturing, the capacity is constantly influenced by multiple stochastic factors, and presents fluctuant. The tolerance assigned may not be possibly dynamically suitable in practice. Therefore, tolerance assignment should be with the characteristics of redundancy and flexibility. Tolerance synthesis approach should have high analytical precision and efficiency, and generate tolerance assignments with completeness and representativeness, that could be actively resistant to potential failure, due to instability of manufacturing capability.
NTM offers a possible solution for this problem. The essence of NTM is to determine a point-set in a s-dimensioned super-cube, where the points in the set are uniformly distributed (Fang and Wang, 1994). Till now mathematicians have proposed several types of set such as Hua–Wang set (Hua and Wang, 1972), Halton set (Halton, 1960; Chi et al., 2005), Niederreiter set (Niederreiter, 1992) and Sobol set (Sobol, 1967; Bratley and Fox, 1988). They are all termed as low discrepancy sequence (LDS). The initial target of LDS aims at improving MC simulation performances, which are prevailing over the traditional pseudo-random set, then the LDS is introduced in the field of DOE, and as the basis, uniform DOE is established (Fang and Wang, 1994) with GLP-set (Hua and Wang, 1972). Uniform DOE pays more attention on distributional uniformity other than symmetrical comparability of experiment points. It could disclose system information with the fewest representative points. On the contrary, the experiment points construct an optimum and uniform coverage of experiment space.
With this advantage, the uniform DOE array, composed of different levels of tolerance in a mechanism, could construct plenty of candidate tolerance assignments. They are optimally and uniformly distributed within the experiment space. As manufacturing capability fluctuates, these assignments can be valuable and robustly adapt to variation of manufacturing capability.
In this paper, the accuracy model for the L/R mechanism is established firstly. For a precise and efficient simulation process, the Halton-set based MC simulation, is introduced in tolerance analysis of the L/R mechanism. Then, tolerance synthesis is proposed consisting of two stages. The first stage of DOE, provides tolerance sensitivity, and the second one, applies uniform DOE to generate tolerance assignments with representativeness and uniformity, against capacity instability and manufacturing complexity. The flowchart of the tolerance synthesis applying both NTM and uniform DOE is illustrated in Fig. 2.
Building on the above advances, this paper focuses on tolerance analysis and synthesis towards application in the L/R mechanism. The reminder of this article is organized as follows: Sect. 2 briefly introduces the structure and principle of the L/R mechanism; Sect. 3 completes accuracy modeling for the L/R mechanism, and conducts tolerance analysis with Halton-set based MC simulation; Sect. 4 details the tolerance synthesis procedures for the L/R mechanism and illustrates the practicability for a case study; Conclusions are drawn in Sect. 5.
The architecture of a L/R mechanism is illustrated in Fig. 3. The stepper motor on the backside, drives the bevel gear Z1, then revolve gears Z2 and Z3 that are connected together. Driven by a central gear Z4, four branches of gears rotate simultaneously, making four lead screws move forward as synchronous as possible for the locking gears Z5, Z6, Z7, and Z8. The SSMP is securely locked by contacting the ends of the four lead screws, with the slots on both sides of the SSMP. While arriving at scheduled orbit, four lead screws on each side are then driven inversely to release the SSMP.
The L/R mechanism with imperfect manufacturing quality results in two problems: firstly, inaccurate location and transmission of any lead screw would cause the contact backlash between the SSMP and each lead screw. It tends to raise impact damage structurally by harmonic response of the SSMP's vibration during the launch stage; Secondly, the unbalanced locking supports on the SSMP inversely make lead screws unable to form symmetric or regular deformation, which also poses a potential threat to the shuttle structurally. However, higher manufacturing accuracy for the L/R mechanism would inevitably increase manufacturing complexity; it may be unreachable to manufacturing capability. Therefore, an optimum compromise between tolerance and capacity for the mechanism is essential to vouch the system's high reliability and security.
Geometrical errors of the L/R mechanism come from the uncertainty of connected components' position and orientation during the manufacturing stages, and complicate the influence of the output errors, which are represented by the end errors of the lead screws. In this section, an accuracy model of the L/R mechanism using vector differential algorithms is established, which provides linear relations between geometrical errors and output errors. On improving accuracy simulation precision and efficiency, the Halton-set based MC simulation is introduced and compared to the traditional pseudo-random set based MC simulation.
Both the L/R mechanisms are symmetrically configured on both sides of the SSMP as shown in Fig. 1. Each side can provide enough geometric information for accuracy analysis. Four lead screws are fixed on the backplane of the L/R mechanism, and they are guided by a gear train to synchronously travel forward until their ends contact slots of the SSMP on a side.
The imperfectness of assembly generates locational errors δx_{p}, δy_{p}, δz_{p}, δα, δβ and δγof the backplane, they are with respect to the nominal position of the scientific research experiment rack; similarly, each lead screw on the backplane has locational errors δa_{i,x}, δa_{i,y}, δa_{i,z}, and angular errors δu_{i,x} and δu_{i,y} about x and y axes. The axial error δl of each lead screw is theoretically contributed by transmission errors from the engaged gears and assembly error. However, repetitive experiments had indicated the axial error of lead screw assembled weighted majority among the translation errors, therefore, the transmission errors are not included in the mechanism accuracy model. The output errors δb_{i,x}, δb_{i,y} and δb_{i,z} refer to inaccuracy between the end of each lead screw and nominal contact center on a side of the SSMP.
Frames {O_{B}} and $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ attaching at the nominal centers on a surface of the SSMP and mechanism's backplane, are outlined in Fig. 4 respectively. Frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ has a positional error vector δp (δx_{p}, δy_{p}, δz_{p})^{T} and an angular error vector δΩ (δα, δβ, δγ)^{T} with respect to the base frame {O_{B}} . Four lead screws in both coordinate frames form four closed kinematic loops. Since all the lead screws are centrosymmetric about the z^{′} axis of coordinate frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ , either closed-loop kinematic chain is established independently and representatively.
In Fig. 4, the closed-loop kinematic chain ${O}_{B}-{O}_{{A}^{\prime}}-{A}_{i}^{\prime}-{B}_{i}^{\prime}$ can be expressed with a vector equation as
where R refers to the rotational matrix of frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ with nominal orientation angles α, β and γ, about x, y and z axes, and can be written as
Differentiating both sides of Eq. (1) yields
where δb_{i} (δb_{i,x}, δb_{i,y}, δb_{i,z}) denotes the end error vector of theith lead screw in frame {O_{B}} ; δp(δx_{p}, δy_{p}, δz_{p})^{T} refers to the positional error vector of the backplane with respect to base frame {O_{B}}; δR denotes perturbation of the rotational matrix R of frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ with regard to the base frame {O_{B}}; u_{i} (u_{x}, u_{y}, u_{z})^{T} refers to the unit vector of the ith lead screw; δu_{i} represents a deviation of u_{i}, and can be expressed as
where ${\mathrm{\Delta}}_{{\mathit{u}}_{i}}$ denotes the antisymmetric tensor of δu_{i}.
δR in Eq. (2), has to deal with the perturbation vector δΩ (δΩ_{x}, δΩ_{y}, δΩ_{z})^{T} of the nominal angles α, β, and γ, with respect to base frame {O_{B}} . Therefore, δΩ can be detailed as
The antisymmetric tensor of δΩ can be denoted as
Therefore, the matrix δR in Eq. (2) can be written as
Since the nominal orientation angles α, β, and γ of the frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ with respect to base frame {O_{B}} are all zeros in the geometric configuration of the SSMP and the L/R mechanism, δR can be simplified as
where Δ_{R} is an antisymmetric tensor of δΩ; let ${\mathit{c}}_{i}=\mathbf{R}({\mathit{a}}_{i}+{l}_{i}{\mathit{u}}_{i})$, Eq. (2) can be rewritten in a compact form as
where E is a 3×3 unit matrix; ${\mathrm{\Delta}}_{{c}_{i}}$ is an antisymmetric tensor of vector c_{i}.
The nominal parameters in Eq. (5) can be determined as follows: the nominal orientation angles α, β, and γ of the backplane are set zeros, therefore the orientation matrix R becomes a 3×3 unit matrix; The unit vector u_{i} with nominal value $(\mathrm{0},\mathrm{0},-\mathrm{1}{)}^{T}$ for each lead screw synchronizes with frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ while micro rotating of frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ occurs. The x and y components of vector δu_{i} can be approximated with micro rotational angles, Δθ_{1} and Δθ_{2}, for a lead screw about its own x and y axes, respectively, and z component of u_{i} is zero. Thus, Eq. (5) can be unfolded as follows
where δl_{i} refers to the axial error Δl_{i} of the ith lead screw which is contributed by the gear train in the L/R mechanism, and is irrelevant with other geometrical errors investigated above.
The technique of MC simulation has been received continual recognition in engineering practice. As one of the diagnostic process in tolerance design, MC simulation provides the statistics of output errors that assist the designer to make reasonable tolerance design of a product. However, there are two main problems for MC techniques: (a) time consumption for a large scale problem is unaffordable; and (b) solution precision for a median problem is unacceptable. Therefore, improving the precision and efficiency for a MC simulation is essential.
In recent decades, the NTM gradually became popular in computational mathematics area, and prevailed over traditional MC techniques in precision and efficiency. Instead of pseudo-random set in statistical simulation, the NTM applies LDS, whose points scatter evenly in a unit cubic, and whose regularity can be evaluated mathematically. The NTM based simulation could provide a higher convergence rate induced by its computation complexity of $O({\mathrm{log}}_{N}^{s}/N)$ than that induced by the one of $O\left({N}^{-\mathrm{1}/\mathrm{2}}\right)$ provided by pseudo-random based MC simulation, where s represents the dimension of the investigated problem.
For Halton sequence (Halton, 1960), each point k can be represented by a m-ary expansion:
where m is a prime number less than integer ${b}_{i},\mathrm{0}<{b}_{i}<m-\mathrm{1}$, $i=\mathrm{0},\mathrm{1},\mathrm{2}\mathrm{\dots}r$. The component of each point in Halton-set can be represented by a radical inverse function y_{m}(⋅) defined as
where ${y}_{m}\left(k\right)\in (\mathrm{0},\mathrm{1})$, and the each point, X_{k}, in Halton-set with s-dimension, can be expressed as
where a set of pairwise coprime m_{1}, ${m}_{\mathrm{2}},\mathrm{\dots},{m}_{s}$ are selected as dimensional bases. Generally, the first s prime numbers are favorable in simulation.
A comparison to output errors of the L/R mechanism for traditional (pseudo-random based) and Halton-set based MC simulation, are performed. All the parameters for the L/R mechanism are listed in Table 1. All the geometric errors in Eq. (6) are presumed to conform to uniform distribution within their tolerance zone, and listed in Table 2. The simulation comparison employs the sample size of 0.5×10^{3}, 2.0×10^{3}, 4.0×10^{3}, 6.0×10^{3}, 8.0×10^{3}, 1.0×10^{4}, and 1.2×10^{5}. Standard deviations of output errors are represented by the x, y and z error of the end of each lead screw and listed in Table 3. Variations of standard deviation convergences are shown in Fig. 5.
The relative error σ_{R} is selected to evaluate the precision between two approaches and defined as
where σ_{S} represents standard deviation simulated with either approach, and σ_{T} is theoretical standard deviation with analytic error model in Eq. (6).
Figure 5 illustrates that the standard deviation ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,x}}$, ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,y}}$, or ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,z}}$ of the L/R mechanism' output errors with Halton-set based MC simulation, has a higher convergence rate than those with pseudo-random based one. The theoretical values of the statistics ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,x}}$, ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,y}}$, or ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,z}}$, are processed with the L/R mechanism error model in Eq. (6), and based on the nominal parameters in Table 1 and parameters' errors in Table 2. To reach the same simulation precision, for instance, we simply define a relative error of σ_{R}≤0.1 %. For ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,x}}$, it is achieved with a sample size of 500 by Halton-set. It is smaller than that of 1.2×10^{5} by pseudo-random based MC simulation; for ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,y}}$, it is achieved with a sample size of 2×10^{3} by Halton-set, and it is smaller than that of 4×10^{3} by pseudo-random based MC simulation; for ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,z}}$, it is achieved with a sample size of 500 by Halton-set, and it is also smaller than that of 2×10^{3} by pseudo-random based MC simulation. Additionally, the convergences for ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,y}}$ and ${\mathit{\sigma}}_{\mathrm{\Delta}{b}_{i,z}}$ with pseudo-random based MC simulation fluctuate significantly. In the following section, the tolerance synthesis process is therefore performed with Halton-set based MC simulation for responses of DOE.
We have found that as the dimension of a problem increases, the priorities in analytical precision and efficiency based on NTM are more significant over traditional Monte Carlo simulation. This simulation belongs to a 12-dimension problem, and Li et al had applied Sobol-set based MC in tackling accuracy analysis problem of a six-dof docking mechanism with 42 dimensions (Li et al., 2015). as the dimension increases, the pseudo-random cannot guaranty the investigated space where the high-dimension points uniformly are scatted. Additionally, there are some differences in the construction methods of different point sets. With the deepening of the number theory research, point set construction methods to improve the accuracy and efficiency of analysis will continue to emerge.
Taguchi (Rout and Mittal, 2006, 2007, 2008) suggests that the quality of a product is not ensured in the checking stage, but determined in the design stage. A reasonable tolerance assignment could not only facilitate production process but also bring about better performance of a product.
Generally, traditional tolerance synthesis for a mechanism is considered as a typical optimization technique. It aims at achieving a compromise between tolerance and cost, under constraints of various quality criterions. The optimized tolerance is then directly applied in the mechanism manufacturing, without much modification. This is currently a general process for mechanism development in a laboratory.
However, in contemporary manufacturing enterprise, there are plenty of stochastic factors disturbing process capacity dynamically; traditional synthesis approach is not perfectly suitable to modern production. It is necessary to propose an enterprise oriented mechanism's tolerance synthesis approach, which generates tolerance assignments with enough flexibility to adapt to stochastic variations of capacity.
In view of DOE, different tolerance as factors in a mechanism can be considered as independent dimensions. They are spanning a multi-dimensioned space, which can be regarded as “tolerance space”. In this space, the boundaries can be estimated by manufacturing capability, potentially feasible tolerance assignments are enveloped.
In tolerance space, different tolerance has their corresponding sensitivities to mechanism output performance. Tolerance sensitivity can be provided through range analysis. Then we can use their sensitivities to update levels of different tolerance, as level variation of any tolerance contributes equivalent influence on the mechanism output performance.
With the newly updated levels, how they can be merged into expected tolerance assignments, is an interesting and practical problem. An intuitive idea is to enumerate all the levels of all the factors, however, as the number of tolerance factor or levels increases, the sorting process may possibly result in a combinational explosion.
A compromise approach is to select representative combinations of levels in tolerance space. The representative combinations, as tolerance assignments, can be determined by a uniform DOE array, with good uniformity and neat comparability. They can optimally cover the tolerance space and be tolerant to capacity variation well.
The uniform DOE, short for uniform design, is proposed in the 1980s by Fang and Wang (1994), and is distinct from typical orthogonal design and Latin square design. The uniform experiment points are uniformly scattered within the whole experiment space, and fewest representative experiment points can disclose most information of a system, other than the rest types of DOE.
Uniform DOE (Fang and Lin, 2007) is particularly proficient in tackling high dimensional problem with factors and levels of large numbers. Uniformity of a uniform DOE can be measured through L_{2}-discrepency as follows:
Given a s-dimensioned super-cube C${}^{s}=[\mathrm{0},\mathrm{1}{]}^{s}$, a set of experiment points $P=\mathit{\{}{x}_{\mathrm{1}},\mathrm{\dots},{x}_{n}\mathit{\}}$ is constructed and distributed within the entire experiment space as uniformly as possible. L_{2}-discrepency, short for CD_{2}(⋅), is used to evaluate the uniformity of the point set P and can be written as follows
where ${x}_{k}=({x}_{k,\mathrm{1}},\mathrm{\dots},{x}_{k,s})$ is the kth experiment point. In terms of the point set generation rule, the experiment space is consistently filled with uniform points of different quantity, therefore, the set of tolerance assignments, as experiment points, can be ultimately formulated. With a proper uniform design array, a tolerance assignment set can also be available.
In the first stage of DOE, a proper DOE array is firstly selected in terms of the tolerance factor. Tolerance levels are initially evenly divided with geometric tolerance determined by manufacturing capacity, since we do not have any knowledge of their sensitivity. Then Halton-set based MC simulation is employed for DOE response, please refer to Sect. 3.2. Through range and variation analysis techniques, the sensitivities of geometric tolerances are subsequently obtained. Figure 6 detailed the scheme of the first stage of DOE for factor sensitivities, which mainly includes preparations for 1-DOE, tolerance response simulation and tolerance sensitivity analysis.
The second stage of DOE aims at generating uniformly distributed tolerance assignments. Sensitive factors are set with the highest level, the rest insensitive ones are re-divided into levels, whose intervals are inversely proportional to their sensitivities, and therefore levels of tolerance factors can produce an equivalent impact on response. In this stage, DOE responses are also generated by Halton-set based MC simulation, please refer to Sect. 3.2.
DOE based tolerance synthesis for a mechanism has to: define response function, arrange tolerance factors and levels, and devise other detail strategies related to tolerance assignment. They are addressed as follows.
The tolerance stack-up is used to reflect the success rate of the assembled mechanism, and evaluate manufacturing quality whether this tolerance assignment is acceptable. It involves two aspects: radical error Δr_{i} of each lead screw and non-synchronous error Δz of all 4 lead screws of the mechanism, they can be respectively defined as
where Δx_{p,i} and Δy_{p,i} denote the end errors of a lead screw along x and y axis respectively, and can be obtained from Eq. (6). Δr_{0} represents the allowed threshold of a radical error in a side surface of SSMP in Fig. 4. Δz_{0} is the permitted threshold of non-synchronous error.
It is noted that there is a statistical process. We define an event “M_{i}” as an occurrence of the radical error Δr_{i} of the ith screw's end, within the threshold of Δr_{0}, which can be expressed as Δr_{i}<Δr_{0}. Then another event “N” is defined as an occurrence of non-synchronous error along z axis among the ends of screws, within a threshold of Δz_{0}, which can be expressed as “Δz<Δz_{0}”. The tolerance stack-up is the probability of all the events “M_{i}” (i=1, 2, 3, or 4) and “N”, occurring at the same time. Thus, the tolerance stack-up can be expressed as a probability of multi-event production, since they are independent with each other:
We can take 99.73 % as a threshold of the tolerance stack-up, in terms of “6σ” principle in production quality control theory. It means if a combination of tolerance levels in the uniform DOE yields a response P(M_{1}M_{2}M_{3}M_{4}N)>99.73 %. This combination can be accepted as one of potentially feasible candidate tolerance assignment. A detailed schematic for simulation process is outlined in Fig. 7.
In a tolerance synthesis, geometric tolerance of a mechanism as factors are considered before a proper DOE array is determined. The first stage of DOE is designed to obtain a general knowledge of sensitivity of different tolerance factor. Therefore, over-condensed levels are not necessary for DOE analytical efficiency.
For the second DOE stage, interval between adjacent levels of a tolerance factor follows inverse proportion to its own sensitivity, as to place an equivalent impact on mechanism output performance. The level re-division follows three steps:
Identifying the most insensitive factor, and conserving its sensitivity as R; the interval Δ_{i} between adjacent levels of the rest factors is expressed as:
where R_{i} denotes the sensitivity of the ith tolerance factor; Th_{i} and Tl_{i} denote the upper and lower bounds of the ith tolerance factor, respectively, n denotes the expected number of levels.
Determining new levels of all factors as:
where L_{i,j} refers to the jth level of the ith factor, and j is an integral number.
Simulating with Halton-set based MC approach with these newly updated levels, and yielding tolerance stack-ups as responses.
The L/R mechanism discussed is shown in Fig. 4, the whole tolerance synthesis is presented as follows:
The radical error Δr_{0} defined in Eq. (12) is set with 1.6 mm, which means radical deviations for all the screw ends are restricted within 1.6 mm. The non-synchronous error Δz_{0} defined in Eq. (13) is configured with 1.6 mm. To ensure the manufacturing quality, the tolerance stack-up should be no less than 99.73 % in terms of “6σ” principle.
Traditional tolerance synthesis approach comes from experience in practice, does not place sufficient concern on the sensitivity of different tolerance. That makes the tolerance assignment become less flexible, and limits the assembly application. In terms of experience, the tolerance assignment is obtained and listed in Table 4, and whose stack-up is processed with the scheme described in Fig. 7, and finally reaches up to 99.99 % (> 99.73 % of “6σ”). This tolerance assignment is acceptable for a successful assembly of the L/R mechanism, however, as manufacturing capacity varies, its feasibility is still doubtful.
All the geometric tolerance factors are initialized as follows: the permitted limitations of dimensional tolerances involving Δx_{p}, Δy_{p}, Δz_{p}, Δa_{i,x}, Δa_{i,y}, Δa_{i,z}, Δl are no less than ±0.1 mm; and permitted those of angular tolerances involving Δα, Δβ, Δγ, Δθ_{1}, Δθ_{2} are no less than ±0.1^{∘}. Since the technological process tolerance Δa_{i,x} for a lead screw, resembles that of Δa_{i,y}, they are regarded as the same factor; similarly, the same analysis is for Δθ_{1} and Δθ_{2} which can also be regarded as the same factor. Therefore, 10 tolerance factors are finally determined: Δx_{p}, Δy_{p}, Δz_{p}, Δα, Δβ, Δγ, Δa_{i,x} (or Δa_{i,y}), Δa_{i,z}, Δθ_{1} (or Δθ_{2}) and Δl.
With DOE based tolerance synthesis discussed above, the orthogonal array L_{27}(3^{10}) is chosen for the first stage of DOE. It accommodates 10 factors, three levels for per factor and 27 combinations, can be considered as an appropriate arrangement for compromise between efficient and precise simulation, and is listed in Table 5.
With the first DOE in Table 5, the responses are obtained through a sample size of 10^{5} Halton-set based MC simulation and tabulated in Table 6.
For precise tolerance sensitivity in the first stage, a convergence comparison with pseudo-random and Halton-set based MC simulation is conducted according to the schemes shown in Figs. 6 and 7. Sample sizes are 1×10^{4}, 2×10^{4}, 4×10^{4}, 6×10^{4}, 8×10^{4} and 1×10^{5}. The convergences of sensitivities for 10 tolerance factors are plotted in Fig. 8.
From the convergence of sensitivities for 10 tolerance factors, obtained in Fig. 8, we can be found that the tolerance sensitivities convergence with Halton-set based MC simulation, generally maintains a steadier process than that with pseudo-random based one. By comparison, these statistics with Halton-set based NTM simulation is more reliable than that with pseudo-random in convergence precision. The final tolerance sensitivities, with a sample size of 10^{5} Halton-set based MC simulation is depicted in Fig. 9. The analysis of variance is then carried out, to verify the tolerance sensitivities as listed in Table 7.
Tolerance factor sensitivities have been yielded through range analysis in Fig. 9. Variance analysis in Table 7 confirms that the orientation angular errors, Δα and Δβ, for backplane of the L/R mechanism are the most sensitive factors, and they should be tightly controlled during the manufacturing process. Therefore, in the second stage of DOE for tolerance assignment, the sensitive factors, Δα and Δβ, are configured with top levels ±0.1^{∘} of permitted tolerances; the insensitive ones such as Δx_{p}, Δy_{p}, Δz_{p}, and Δa_{i,x} (or Δa_{i,y}), can be assigned with a more relaxed tolerance ±0.5 mm; and the rest ones including Δγ, Δa_{i,z}, Δθ_{1} (or Δθ_{2}) and Δl with their permitted tolerance zones, are put into the second stage of the uniform DOE for final tolerance assignment.
As discussed in Sect. 4.2, the more/less sensitive a factor is, the narrower/broader an interval of adjacent levels should be in general. Therefore, the interval for levels is expected to be inversely proportional to their sensitivities. The uniform array of U_{20}(4^{4}) is properly enough by accommodating to 4 factors, 4 levels per factor and 20 combinations of levels. The combinations of different levels among factors with distributional regularity and uniformity, have an optimum coverage of the tolerance space, and avoid enumeration that may possibly result in a combination explosion. The levels re-divided for factors Δγ, Δa_{i,z}, Δθ_{1} (or Δθ_{2}) and Δl are contained in Tables 8 and 9.
The newly updated levels of tolerance factors Δγ, Δa_{i,z}, Δθ_{1} (or Δθ_{2}) and Δl, in Tables 8 and 9, are put into the uniform array U_{20}(4^{4}). With the sensitive factors Δα and Δβ, and insensitive ones Δx_{p}, Δy_{p}, Δz_{p}, and Δa_{i,x} (or Δa_{i,y}), the candidate tolerance assignments are formulated. Consequently, the stack-ups as their responses, with a sample size of 10^{5} Halton-set based MC simulation, are produced in Tables 10 and 11.
Generally, the complexity of product manufacturing can be lowered down, as the tolerance is properly amplified. There may still be reachable compromise between reliability and economy in tolerance assignments. We usually define different functions to evaluate manufacturing consumption. Typical cost-tolerance functions, such as linear, exponential, inverse square, and power series one (Singh, 2009a, b), could precisely express the relations between tolerance and consumption. When applied in a particularly compound process, these types of cost-tolerance functions need to be modified with experience.
Compared to tolerance determined by experience in tolerance relaxation, we simply choose the linear accumulative tolerance as cost-tolerance function, to make comparison of tolerance relaxation. Thus, the cost-tolerance dimensional and angular functions, ${T}_{{\sum}_{\text{d}}}$ and ${T}_{{\sum}_{\text{a}}}$, can be defined as
Relaxation of dimensional and angular tolerance, ${A}_{{T}_{\text{d}}}$ and ${A}_{{T}_{\text{a}}}$, can be evaluated as
where ${T}_{{\sum}_{\text{1d}}}$ and ${T}_{{\sum}_{\text{1a}}}$ denote the dimensional and angular accumulated tolerance, respectively. They are originally determined by experience in terms of Table 4, with ${T}_{{\sum}_{\text{1d}}}=\mathrm{3.8}$ mm and ${T}_{{\sum}_{\text{1a}}}=\mathrm{1.65}$^{∘}. ${T}_{{\sum}_{\text{2d}}}$ and ${T}_{{\sum}_{\text{2a}}}$ of each assignment in rows in Tables 10 and 11 are processed with Eq. (14), and their relaxation (${A}_{{T}_{\text{d}}}$ and ${A}_{{T}_{\text{a}}}$) are finally tabulated.
Tolerance assignments in Tables 10 and 11 in series with uniform DOE, provide potentially feasible candidates with the application for the L/R mechanism manufacturing. All the stack-ups of assignments as response, are upper than 99.73 % in terms of “6σ” principle. It indicates that all of them satisfy manufacturing quality criteria. However, this does not mean all the initial tolerance bounds restricted by capacity, can definitely generate satisfying stack ups, since there may still be a few assignments unfeasible, however, it will not disable tolerance synthesis.
The relaxation, ${A}_{{T}_{\text{d}}}$ and ${A}_{{T}_{\text{a}}}$, of the tolerance assignments with positive signs, indicate the tolerance of the assignment is relaxed, compared to that of experience based tolerance assignment. Those with negative sign, indicate assignments a contractive tolerance. However, the majority of the mechanism's tolerances are significantly relaxed considering: ${A}_{{T}_{\text{d}}}$ is up to 144.7 % of the combination 9 in Table 11, and ${A}_{{T}_{\text{a}}}$ is up to 179.4 % of the combination 19 in Table 11; even though there are seven combinations with negative relaxation of ${A}_{{T}_{\text{a}}}$. Tolerance assignments with positive amplifications of ${A}_{{T}_{\text{d}}}$ and ${A}_{{T}_{\text{a}}}$ as candidates can facilitate the manufacturing process of the L/R mechanism.
In this research, the uniform DOE array used for tolerance assignments generation (other than the other ones) presents a fact that the combinations of the experiment have a uniform coverage of tolerance space. The uniformity and representativeness can be proved mathematically. Both the Halton-set based MC simulation for tolerance analysis, and uniform design used in accuracy synthesis of the L/R mechanism, are applicable extensions of LDS in NTM. The evenly scatted high-dimensional sampling points from NTM, have promoted the accuracy analytical precision and efficiency. It demonstrates NTM based MC approach prevails over traditional pseudo-random based one. While the uniform DOE array, provides more representative tolerance assignments, which can be in resistant to any tolerance applicative failure induced by manufacturing system's capacity disturbance.
This research proposed DOE based tolerance synthesis approach for mechanism tolerance synthesis, and applied for L/R mechanism with the application of the SSMP. Conclusions are drawn as follows:
A Halton-set based MC simulation is introduced and utilized in tolerance synthesis process. Comparative results indicate that it could provide more efficient and precise convergence in tolerance analysis.
A DOE based tolerance synthesis is proposed. Sensitivities of all the tolerance factors are revealed. Among them, the orientation angular errors Δα and Δβ, of the backplane of the L/R mechanism, are identified as the most significant factors, and validated through variance analysis.
Tolerance assignments, with a uniform coverage of tolerance space, through uniform DOE are finally generated. The majority of assignments comply with the manufacturing criteria of 99.73 %, and they have different tolerance relaxation, compared to experience based tolerance assignment.
In the future research, tolerance synthesis will be extended to carry out investigations on structural parameters, material selections and dynamic response.
All data in this paper is obtained by calculation. The calculation is based on design of experiment theory, which mainly comes from Fang and Wang (1994), Fang and Lin (2007) and Hua and Wang (1972).
a_{i} | Nominal position of the ith lead screw in the frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ |
${A}_{{T}_{\text{a}}}$ | Amplification percentage of the angular tolerances |
${A}_{{T}_{\text{d}}}$ | Amplification percentage of the dimensional tolerances |
b_{i} | Nominal vector of an ideal contact between the ith slot on SSMP and the end of |
the ith lead screw in base frame {O_{B}} | |
c_{i} | An vector of R(a_{i}+l_{i}u_{i}) |
CD_{2}(⋅) | Criteria for the uniformity of a point set |
DOE | Design of experiment |
E | a 3×3 unit matrix |
l_{i} | Nominal axial vector of ith lead screw |
L_{i,j} | The jth level of the ith factor |
L/R | lock-or-release |
LDS | Low discrepancy sequence |
MC | Monte Carlo |
NTM | Number-theory method |
$\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ | Frame attached on surface of backplane |
{O_{B}} | Frame attached on side surface of SSMP |
p | Nominal displacement of frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ with respect to base frame {O_{B}} |
R | Rotational matrix of frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ with respect to base frame {O_{B}} |
R | the sensitivity of the least sensitive factor |
R_{i} | The sensitivity of the ith factor |
SSMP | Space Station Microgravity Platform |
Th_{i} | The upper bound of the ith tolerance factor |
Tl_{i} | The lower bound of the ith tolerance factor |
${T}_{{\sum}_{a}}$ | Angular tolerance accumulated |
${T}_{{\sum}_{d}}$ | Dimensional tolerance accumulated |
u_{i} | unit vector (u_{x}, u_{y}, u_{z})^{T} of the ith lead screw |
δu_{i} | deviation of u_{i} |
Δa_{i} | Position error (Δa_{i,x}, Δa_{i,y}, Δa_{i,z}) of the ith lead screw fixed on the backplane |
${\mathrm{\Delta}}_{{c}_{i}}$ | Antisymmetric tensor of vector c_{i} |
Δ_{i} | The level interval of the ith factor |
Δl | Axial error of a lead screw induced by total transmission error of transmission chain |
Δ_{R} | Antisymmetric tensor of δR |
Δr_{i} | The radical error of the ith lead screw's end |
Δr_{0} | The threshold for the radical error Δr_{i} |
Δz | The non-synchronous error along z axis among the ends of lead screws |
Δz_{0} | The threshold for the non-synchronous error Δz |
ΔΩ | Angular error (Δα, Δβ, Δγ)^{T} of a backplane about x, y and z axis of base frame {O_{B}} |
δb_{i} | End error of theith lead screw in frame {O_{B}} |
δp | Displacement error (δx_{p}, δy_{p}, δz_{p})^{T} of backplane |
δx_{p} | Locational error of a backplane along x axis of base frame {O_{B}} |
δy_{p} | Locational error of a backplane along y axis of base frame {O_{B}} |
δz_{p} | Locational error of a backplane along z axis of base frame {O_{B}} |
δα | Angular error of a backplane rotating around x axis of base frame {O_{B}} |
δβ | Angular error of a backplane rotating around y axis of base frame {O_{B}} |
δγ | Angular error of a backplane rotating around z axis of base frame {O_{B}} |
δR | Perturbation of rotational matrix R for frame $\mathit{\left\{}{O}_{{A}^{\prime}}\mathit{\right\}}$ to base frame {O_{B}} |
μ⋅ | Mean of a statistic |
σ(⋅) | The standard deviation operators in statistics |
σ_{R} | Relative error between standard deviations obtained with both simulations |
σ_{S} | Standard deviation simulated with either approach |
σ_{T} | Theoretical standard deviation with analytic error model in Eq. (6) |
JD prepared the manuscript with the help of JL, LZ, HL, RZ, GH and YL.
The authors declare that they have no conflict of interest
This research has been supported by the National Key R&D Program of China (grant no. 2018YFB1304600), the CAS interdisciplinary Innovation Team (grant no. JCTD-2018-11), the the Research Fund of China Manned Space Engineering (grant no. 050102), the the Key Research Program of the Chinese Academy of Sciences (grant no. Y4A3210301), and the the National Science Foundation of China (grant nos. 51775541, 51175494, 51575412, and 61128008).
This paper was edited by Guimin Chen and reviewed by three anonymous referees.
Bratley, P. and Fox, B. L.: Algorithm 659 Implementing Sobol' quasi-random sequence generator, ACM T. Math. Software, 14, 88–100, 1988.
Chen,Y. and Ji, J.: Quality-reliability chain modeling for system-reliability analysis of complex manufacturing processes, IEEE T. Reliab., 54, 475–488, 2005.
Chi, H., Mascagni, M., and Warnock, T.: On the optimal Halton sequence, Math. Comput. Simulat., 70, 9–21, 2005.
Chlebus, M. and Wojciechowska, S. W.: Issues on production process reliability assessment-review, Res. Logistics Produc., 6, 481–497, 2016.
Ding, J., Liu, J. G., Zhang, R. P., Zhang, L., and Hao, G. B.: Accuracy modeling and analysis for a lock-or-release mechanism of the Chinese Space Station Microgravity Platform, Mech. Mach. Theory, 130, 552–566, 2018.
Fang, K. T. and Lin, D. K.: Uniform Design in Computer and Physical Experiments, The Grammar of Technology Development, 105–125, 2007.
Fang, K. T. and Wang, Y.: Number-theoretical methods in Statistics, Chapman & Hall, London, 1994.
Halton, J. H.: On the efficiency of certain quasi-random sequences of points in evaluating multi-dimensional integrals, Number Math., 2, 4–90, 1960.
Hao, G. B. and Kong, X. W.: A structure design method for compliant parallel manipulators with actuation isolation, Int. J. Mech. Sci., 7, 247–253, 2016.
Hao, F. and Merlet, J. P.: Multi-criteria optimal design of parallel manipulator based on interval analysis, Mech. Mach. Theory, 40, 157–171, 2005.
Hua, L. K. and Wang, Y.: Applications of number theory to numerical analysis, Springer-Verlag and science press, Berlin, 1972.
Huang, T., Bai, P. J., Mei, J. P., and Chetwynd, D. G.: Tolerance design and kinematic calibration of a four-degrees-of-freedom pick-and-place parallel robot, ASME J. Mech. Robot, 8, 1–9, 2016.
Huang, W. Z.: Tolerance Analysis for Design of Multistage Manufacturing Processes Using Number-Theoretical Net Method (NT-net), Int. J. Flexible Manuf. Syst., 16, 65–90, 2004.
Huang, W. Z.: Sample Size Determination in NT-Net Quasi-Monte Carlo Simulation, J. Comput. Inf. Sci. Eng., 13, 1–7, 2013.
Huang, W. Z. and Kong, Z.: Process Capability Sensitivity Analysis for Design Evaluation of Multistage Assembly Processes, IEEE T. Autom. Sci. Eng., 7, 736–745, 2010.
Huang, X. Z. and Zhang, Y. M.: Robust tolerance design for function generation mechanisms with joint clearance, Mech. Mach. Theory, 45, 1286–1297, 2015.
Huang, T., Bai, P., Mei, J., and Chetwynd, D. G.: Tolerance Design and Kinematic Calibration of a Four-Degrees-of-Freedom Pick-and-Place Parallel Robot, J. Mech. Robot., 8, 061018, https://doi.org/10.1115/1.4034788, 2016
Jeang, A.: Combined parameter and tolerance design optimization with quality and cost, Int. J. Prod. Res., 39, 923–952, 2001.
Li, J. G., Ding, J., Yao, Y. X., and Fang, H. G.: A new accuracy design for a 6-dof docking mechanism, Proc. Inst. Mech. Eng. Part C, 229, 3473–3483, 2015.
Li, J. G., Ding, J., Yao, Y. X., and Fang, H. G.: Research on distribution pattern for central pose errors of 6-degree of freedom docking mechanism, Proc. Inst. Mech. Eng. Part C, 231, 2200–2210, 2016.
Liu, J. G., Li, Y. M., Zhang, Y., Gao, Q., and Zuo, B.: Dynamic and control of a parallel mechanism for active vibration isolation in space station, Nonlinear Dynam., 76, 1737–1751, 2014.
Liu, Q. S., Nie, Y. X. Feng, M. F., and Hu, W. R.: Progress on microgravity sciences in China, Chin. J. Space Sci., 26, 150–159, 2006.
Lyu, N., Shimura, A., and Saitou, K.: Optimal tolerance allocation of automotive pneumatic control valves based on product and process simulations, ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Philadelphia, Pennsylvania, USA, 10–13 September, 2006, American Society of Mechanical Engineers, 301–308, 2006.
Merlet, J. P.: Jacobian, manipulability, condition number, and accuracy of parallel robots, ASME J. Mech. Des, 128, 199–206, 2006.
Moroni, G. and Polini, W.: Tolerance-based Variations in Solid Modeling, J. Comput. Inf. Sci. Eng., 3, 345–352, 2003.
Niederreiter, H.: Random Number Generation and Quasi Monte Carlo method, SIAM, Philadephia, 1992.
Pasupathy, T. M., Morse, E. P., and Wilhelm, R. G.: A Survey of Mathematical Methods for the Construction of Geometric Tolerance Zones, J. Comput. Inf. Sci. Eng., 3, 64–75, 2003.
Rout, B. K. and Mittal, R. K.: Tolerance design of robot parameters using Taguchi method, Mech. Syst. Signal Process., 120, 1832–1852, 2006.
Rout, B. K. and Mittal, R. K.: Optimal manipulator tolerance design using hybrid evolutionary optimization technique, Int. J. Robot. Autom., 22, 263–271, 2007.
Rout, B. K. and Mittal, R. K.: Parametric design optimization of 2-DOF R-R planar manipulator: a design of experiment approach, Robot. Comput.-Int. Manuf., 24, 239–248, 2008.
Singh, P. K., Jain, P. K., and Jain, S. C.: Important issues in tolerance design of mechanical assemblies, Part 1: tolerance analysis, Proc. Inst. Mech. Eng., Part B, 223, 1225–1248, 2009a.
Singh, P. K., Jain, P. K. and Jain, S. C.: Important issues in tolerance design of mechanical assemblies. Part 2: tolerance synthesis, Proc. Inst. Mech. Eng., Part B, 223, 1249–1287, 2009b.
Sobol, I. M.: On the distribution of points in a cube and the approximate evaluation of integrals, USSR Comp Math Math., 7, 6–112, 1967.
Wang, P. L. and McCarthy, J. M.: Design of a Flapping Wing Mechanism to Coordinate Both Wing Swing and Wing Pitch, ASME J. Mech. Robot, 10, 1–6, 2018.
Wang, Y. R., Dai, G. L., Wang, J., Feng, S. B., Luo, X. H., Zhou, Y. F., Chen, L. D., and Yu, Y. D.: Microgravity material research in China: 2012–2014, Chin. J. Space Sci., 34, 757–764, 2014.
Xie, W. J., Luo, X. H., Zhang, X. W., and Yu, Y. D.: Microgravity material research in China: 2016, Chin. J. Space Sci., 36, 805–814, 2016.
Yin, Y., Nie, H., Feng, F., Wei, X. H., and Ni, H. J.: Nonlinear Assembly Tolerance Design for Spatial Mechanisms Based on Reliability Methods, ASME J. Mech Des., 139, 1–11, 2018.
Zhou, J. P.: Chinese space station project overall vision, Manned Spacefl., 19, 1–10, 2013 (in Chinese).
Zhou, Z. G.: Sequential Algorithm Based on Number Theoretic Method for Tolerance Analysis and Synthesis, ASME J. Manuf. Sci. Eng., 123, 490–493, 2001.
An open-access journal for theoretical and applied mechanics