Next Article in Journal
Utilisation of Ensemble Empirical Mode Decomposition in Conjunction with Cyclostationary Technique for Wind Turbine Gearbox Fault Detection
Next Article in Special Issue
An Entropy Weight-Based Lower Confidence Bounding Optimization Approach for Engineering Product Design
Previous Article in Journal
Implementation of a Blood Cold Chain System Using Blockchain Technology
Previous Article in Special Issue
Research on Optimized Product Image Design Integrated Decision System Based on Kansei Engineering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Coordination Space Model for Assemblability Analysis and Optimization during Measurement-Assisted Large-Scale Assembly

School of Mechanical Engineering & Automation, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(9), 3331; https://doi.org/10.3390/app10093331
Submission received: 17 April 2020 / Revised: 5 May 2020 / Accepted: 8 May 2020 / Published: 11 May 2020
(This article belongs to the Special Issue Computer-Aided Manufacturing and Design)

Abstract

:

Featured Application

For assembly incoordination caused by excessive assembly deviations, the proposed method can predict the assemblability and solve the assembly features that need accuracy compensation, to improve the assembly efficiency.

Abstract

The assembly process is sometimes blocked due to excessive dimension deviations during large-scale assembly. It is inefficient to improve the assembly quality by trial assembly, inspection, and accuracy compensation in the case of excessive deviations. Therefore, assemblability prediction by analyzing the measurement data, assembly accuracy requirements, and the pose of parts is an effective way to discover the assembly deviations in advance for measurement-assisted assembly. In this paper, a coordination space model is constructed based on a small displacement torsor and assembly accuracy requirements. An assemblability analysis method is proposed to check whether the assembly can be executed directly. Aiming at the incoordination problem, an assemblability optimization method based on the union coordination space is proposed. Finally, taking the space manipulator assembly as an example, the result shows that the proposed method can improve assemblability with a better assembly quality and less workload compared to the least-squares method.

1. Introduction

Large-scale mechanical products like ships, automobiles, aircrafts, etc. are complex in structure, large in size, and accurate in assembly quality. The assembly workload of the manufacturing process is heavy [1]. These products often need accuracy compensation in the assembly process because of the excessive assembly deviations, which lead to inefficiency. The assembly deviations might be caused by the eventual poor machining quality of parts, or excessive tolerances set by designers. Thus, the trial assembly is often used to detect the assembly deviations in advance, and the parts are then separated to make an accuracy compensation on the bad dimensions. The assembly process takes a long time by the following steps: Trial assembly, measurement of deviations, separation of parts, and re-trial assembly. Therefore, an assemblability analysis and optimization method based on the measurement data is necessary to predict the assembly deviation and make the accuracy compensation in advance.
With the development of measurement-assisted assembly (MAA) [2], measurement technology has become a bridge between the real world and the digital world. Marguet et al. [3] introduced a MAA application in an airbus assembly line. The least-squares method was used to calculate the optimal pose. Chen et al. [4] proposed a weighted SVD algorithm to obtain the optimal pose of components, which improved the accuracy of pose evaluation. Li et al. [5] proposed a coaxial alignment method using distributed monocular vision. The iterative reweighted particle swarm optimization method was constructed to improve the measurement ability of complicated wearing holes. Wang et al. [6] calculated the assembly clearance of a wing-fuselage assembly based on the optimal pose. The above methods mainly consider the measurement and calculation of the assembly pose, and then realize alignment through pose adjustment tooling. The assembly will be difficult if the quality of the parts is poor.
Assemblability prediction is the first step to judge whether the assembly is qualified in the measurement-assisted assembly. Sukhan et al. [7] evaluated the assemblability based on tolerance propagation. Sanderson et al. [8] assessed the assemblability by the maximum likelihood problem, which was solved by the Kalman filter algorithm. The traditional assemblability evaluation methods are mainly used to find the assembly problem in the design phase, but not in the assembly phase. Cui and Du [9] proposed the concept of pose feasible space to assess the assembly coordination. Yuan et al. [10] proposed an assembly quality assessment method based on weighted geometric constraints to calculate the optimal pose. Wu et al. [11] proposed a constraint coordination index to assess the assembly quality. Ma et al. [12] developed the assembly precision pre-analysis technique in the simulation of virtual assembly. Du et al. [13] proposed a pose decoupling model of the axis tolerance feature to decouple the analysis of any pose within the tolerance domain.
The accuracy compensation methods are used to improve assemblability. The digital compensation method has become a research highlight to improve the assemblability. Davis et al. [14] put forward the method of measuring the assembly clearance and realizing the digital manufacturing of the accuracy compensation gasket. Fabian et al. [15] introduced a shimming method by 3D printing technology, and the assembly clearance was measured by optical measurement. Wang et al. [16] provided a shimming method based on scanned data for a wing box assembly involving non-uniform gaps. In addition, finite element analysis was taken to improve the shimming scheme. Those methods, however, need to be assembled first, followed by measurement of the deviations to be compensated, resulting in a lower efficiency.
Some scholars proposed predictive shimming and predictive fettling methods to improve the assembly efficiency and quality [17]. Cui et al. [18] proposed the oriented points group to calculate the deviation of multiple shaft-and-holes, and the gap was shimmed. Yang et al. [19] analyzed the deviation from the measured point cloud to the model to improve skin finishing. Yu et al. [20] employed a virtual assembly and repair analysis method based on both the geometric design model and object scanning model. Manohar et al. [21] proposed an alternative strategy for predictive shimming, based on machine learning and sparse sensing to first learn gap distributions from historical data. Lei et al. [22] presented an automated and in situ alignment approach with the assistance of computer numerical controlled (CNC) positioners and laser trackers to reduce the finish machining workload. The above studies are aimed at specific cases.
The accuracy compensation method is usually applied after assembly. Then, the assembly sometimes needs be separated, which leads to low efficiency. In this paper, an assemblability analysis and optimization method based on the coordination space model is constructed during measurement-assisted large-scale assembly. In Section 2, the coordination space model based on the small displacement torsor is constructed. In Section 3, the assemblability analysis based on the coordination space model is proposed. In addition, the uncoordinated case is further analyzed. In Section 4, the assemblability optimization method based on the union coordination space is proposed for the uncoordinated case. In Section 5, the space manipulator assembly is taken as an example to verify the proposed method. The result shows that the proposed method can optimize the assemblability with less workload and better assembly quality compared to the least-squares method.

2. Coordination Space Model Based on Small Displacement Torsor

Assemblability refers to the ability of parts to satisfy the assembly accuracy requirements in terms of dimensions, which can be expressed by coordination accuracy. Traditionally, coordination accuracy [23] is the difference in the manufacturing dimensions. Figure 1 shows the coordination accuracy of a keyway assembly.
The coordination accuracy is
A B = 1 + 2 = L A L B ,
It can be seen that the coordination accuracy is the amount of the allowance on a certain dimension. In this way, the assembly coordination of a single dimension is well presented by coordination accuracy such as angle, length, etc. However, it is not suitable for complicated assembly. Therefore, the concept should be extended to pose allowance space and the space can be predicted by digital measurement data during large-scale assembly. This space is named the assembly coordination space, which is the ability of pose variation under the condition of assembly accuracy requirements, as Figure 2 shows.
The parts of the assembly are divided into the reference part and the align part. The reference part is the fixed part during assembly and the align part will move to the target pose by the pose adjustment tooling. Assume that the primary measurement data of the two parts are
{ P R = [ p 1 R   p 2 R   p n R ] P A = [ p 1 A   p 2 A   p n A ] ,
where P R and P A are the point sets of the reference part and align part, separately, where p 1 R , etc. and p 1 A , etc. are the points of the sets P R and P A , respectively. The two parts are separated first. According to the least-squares method, the optimal assembly pose can be calculated by
{ P R R P A + T e = min { i = 1 n R p 1 A + T P R 2 } ,
where R is the rotation matrix, T is the movement matrix, and e is the minimum residual sum of squares. The singular value decomposition method [24] is taken to calculate the parameter R and T . Then, the optimal pose of the align part based on the least-squares method is
ω 0 = [ R T 0 1 ] ,
The assembly deviation can be predicted by the pose ω 0 of the align part. The key assembly characteristics (KAC) [25] are the important geometric structures that have key influences on assembly quality. They are described by measurement data and some dimensions that are not necessary to be measured.
K = { P , G } ,
where K is the parameters of a KAC, P is the measurement data, G is the dimensions that are not necessary to be measured. The KACs have an irregular distribution in space during large-scale assembly. As shown in Figure 3, the wing-fuselage assembly is completed by 4 pairs of joints. There are four assembly accuracy requirements on each pair of joints: Two on coaxialities and two on clearances.
The KACs are restrained by assembly accuracy requirements. The assembly accuracy is described as
T j i = f j i ( K i R , K i A ) ,
where K i R is the parameters of the ith KAC on the reference part (fuselage), K i A is the parameters of the ith KAC on the align part (wing), T j i is the jth assembly accuracy of the ith KAC, and f j i is the mapping from parameters to the assembly accuracy. The assembly accuracy should meet the requirements of assembly accuracy, which is formulated in Equation (7)
T j i [ T j i m i n , T j i m a x ] ,
where T j i m i n and T j i m a x are the ranges of T j i . Substitute Equation (6) into Equation (7):
f j i ( K i R , K i A ) [ T j i m i n , T j i m a x ] ,
For the m assembly accuracy requirements on n KACs of the assembly, the constraint equations can be expressed as
f j i ( K i R , K i A ) [ T j i m i n , T j i m a x ] , i [ 1 , n ] , j [ 1 , j i ] ,
where j i is the assembly accuracy requirement number of the ith KAC, m = i = 1 n j i . When all KACs satisfy their assembly accuracy requirements, the pose is a valid pose to be aligned.
As shown in Figure 4, the valid pose may not be the only one that satisfies all assembly accuracy requirements. Therefore, the adjacent poses of the primary pose shown in Figure 4a can be analyzed. A small displacement torsor (SDT) [26] represents a tiny rigid body’s pose variation. It is described as
ω Δ = ( x Δ , y Δ , z Δ , α Δ , β Δ , γ Δ ) ,
The homogeneous transformation matrix of an SDT is
ω Δ H = [ C γ Δ C β Δ S γ Δ C β Δ S β Δ x Δ S γ Δ C α Δ + C γ Δ S β Δ S α Δ C γ Δ C α Δ S γ Δ S β Δ S α Δ C β Δ S α Δ y Δ S γ Δ S α Δ C γ Δ S β Δ C α Δ C γ Δ S α Δ + S γ Δ S β Δ C α Δ C β Δ C α Δ z Δ 0 0 0 1 ] [ 1 γ Δ β Δ x Δ γ Δ 1 α Δ y Δ β Δ α Δ 1 z Δ 0 0 0 1 ] ,
where S is sin, C is cos, lim α Δ 0 C α Δ = 1 , lim α Δ 0 S α Δ = α Δ , and lim α Δ , β Δ 0 S α Δ S β Δ = 0 . The change in point p = ( x , y , z ) after a slight change in the rigid body’s pose is
p e x = [ x   y   z   1 ] [ 1 γ Δ β Δ x Δ γ Δ 1 α Δ y Δ β Δ α Δ 1 z Δ 0 0 0 1 ] = [ x + x Δ + β Δ · z γ Δ · z y + y Δ α Δ · z + γ Δ · x z + z Δ + α Δ · y β Δ · x 1 ] T ,
Then, the assembly accuracy would be
T j i ω Δ = f j i ( K i R , K i A ω Δ H ) = f j i ( P i R , G i R , P i A ω Δ H , G i A ) ,
On this pose, if the assembly accuracy requirements are still satisfied as
f j i ( K i R , K i A ω Δ H ) [ T j i m i n , T j i m a x ] , i [ 1 , n ] , j [ 1 , j i ] ,
the pose is still a valid pose. The coordination space model can, hence, be expressed as
C S = { ω Δ | f j i ( K i R , K i A ω Δ H ) [ T j i m i n , T j i m a x ] , i [ 1 , n ] , j [ 1 , j i ] } ,
where C S is the coordination space, which is the whole pose variation space under the condition of assembly accuracy requirements.

3. Assemblability Analysis Based on Coordination Space Model

Assemblability refers to the geometric consistency of the matching geometric structures of the two assembling parts. It can be judged whether the assembly can directly be carried out by assemblability prediction.
The assemblability is good if the coordination space is greater than 0, which means at least one pose conforms to Equation (15). Otherwise, the assemblability is bad. Therefore, the assemblability analysis flow is shown in Figure 5.
Firstly, the KACs are measured by a laser tracker or other digital measurement devices. Then, the coordination space model is constructed based on the assembly accuracy requirements. The volume of the coordination space is solved to judge whether it is assemblable. It will be assemblable when C S is greater than 0. The assembly can be executed by calculating the optimal pose and aligning the parts. It will be uncoordinated when C S is 0. Then, the assembly deviation should be analyzed and compensated to make it assemblable.
The solution process of the coordination space is based on the Monte Carlo method:
  • Calculate the optimal pose based on the least-squares method.
  • According to the dimensions and assembly accuracy requirements, a maximum pose space is assumed, as Equation (16) shows. All poses out of the space are not valid for any assembly accuracy requirements.
    ω d : ( x d , y d , z d , α d , β d , γ d ) ( x d , y d , z d , α d , β d , γ d ) ,
  • Generate a random SDT uniformly for n T times and check the SDTs by Equation (15).
  • If n j of n T SDTs are valid, the coordination space is
    C S = n j n T 64 x d y d z d α d β d γ d ,
In the case of incoordination, the coordination space should be further analyzed. According to Equation (15), the coordination space is the intersection of KAC’s constraint equations. All constraints are divided by KACs. Equation (15) will be translated to
{ ω Δ | f j 1 ( K 1 R , K 1 A ω Δ H ) [ T j 1 m i n , T j 1 m a x ] , j [ 1 , j 1 ] , f j 2 ( K 2 R , K 2 A ω Δ H ) [ T j 2 m i n , T j 2 m a x ] , j [ 1 , j 2 ] , f j n ( K n R , K n A ω Δ H ) [ T j n m i n , T j n m a x ] , j [ 1 , j n ] } ,
Let
i K A C = { ω Δ i K A C | f j i ( K i R , K i A ω Δ H ) [ T j i m i n , T j i m a x ] , j [ 1 , j i ] } ,
where i K A C is the KAC coordination space formed by the assembly accuracy requirements of a KAC, and ω Δ i K A C is an SDT in the KAC coordination space. The C S would be
C S = i = 1 n i K A C ,
The relationship between the KAC coordination space and the assembly coordination space is shown in Figure 6a.
Figure 6b shows the status of the KAC coordination space when the assembly is uncoordinated. Each area of the same color represents a KAC coordination space. The divided zone is named the coordination zone. The accuracy compensation method is needed to improve the assemblability.
According to Figure 6b, set the union of KAC coordination space as a union coordination space. It is formulated as
U C S = i = 1 n i K A C ,
where U C S is the union coordination space. In the union coordination space, all poses are valid for some KACs but not valid for all. Some divided zones are valid for more KACs than others, e.g., the two zones marked with 3 are better than those marked with 1 or 2. The marked number is named the coordination zone index, which is the valid KACs′ number in the coordination zone. If a pose in the zone marked with 3 is selected, only one KAC needs to be compensated. In this way, an assemblability optimization method is put forward by selecting a coordination zone with larger volume and KAC number. The larger volume means a better geometric consistency, and the larger KAC number means fewer KACs need to be compensated.

4. Assemblability Optimization Based on the Union Coordination Space

The accuracy compensation process is time- and effort- consuming [22] when the assemblability is poor. For example, it needs programming, clamping, tool setting, machining, loosen clamping, and other steps when finishing a KAC with cutting. Therefore, reducing the number of KACs to be processed is an effective means to improve the assembly efficiency in many cases. The optimal pose is usually obtained under the condition of optimal assembly accuracy. If each unqualified KAC is compensated one by one under the optimal pose, more work may be needed and the assembly quality might not be good, due to the unknown assembly quality after accuracy compensation. If the assembly quality is bad after compensation, there are no alternative compensation schemes based on the least-squares method. Therefore, the assemblability optimization method is proposed to solve the incoordination problem. The key to optimize the assemblability is whether there is one or more coordination zones that can satisfy assembly accuracy requirements with fewer KACs to be compensated and a better or approximate volume of coordination space.
The coordination zone index shows the valid KACs in the certain coordination zone. The total number of all KACs is n K A C . The incoordination zone index shows the number of uncoordinated KACs in the coordination zone. Their relationship is
n I Z I = n K A C n C Z I ,
where n I Z I is the incoordination zone index and n C Z I is the coordination zone index. If the accuracy of uncoordinated KACs is compensated well in the coordination zone, this coordination zone will change to the assembly coordination space, as Figure 7 shows.
In this way, each coordination zone can be analyzed to check whether it is good to be compensated or not. Two indicators of the coordination zone should be analyzed, one is the incoordination zone index, and the other is the volume of the coordination zone. The Monte Carlo method of Section 3 is improved to judge the state of each coordination zone one by one, and the optimal assemblability optimization schemes of the coordination zone are selected for recording.
The solution process based on the Monte Carlo method is as follows:
  • Solve the optimal pose of the align part;
  • Set a pose space as the pose boundary as shown by the square box of Figure 8;
  • Generate a random SDT in the pose space;
  • According to Equation (19), judge which KAC equations are satisfied (coordination zone index) and which are not (incoordination zone index);
  • Cluster the analysis results of each SDT. The SDTs in the same coordination zone are clustered together;
  • Put the clustered results into the data structure of Equation (23). The KAC number to be compensated is the incoordination zone index. Select the scheme with a better KAC number and space volume of the coordination zone.
    { Γ | Γ i = ( n I Z I , V C Z , b f , s ω ) , i < Γ n u m } ,
    where Γ i is the ith scheme, n I Z I is the incoordination zone index, V CZ is the space amount of the coordination zone, b f is the information of uncoordinated KACs, s ω is the SDT set, and Γ n u m is the max number of the schemes.
  • Calculate the center SDT of the SDTs in the selected scheme. The assembly deviation of target features under the SDT is analyzed and the accuracy compensation is carried out.
    ω Δ c = 1 n s i = 1 n s ω Δ i ,
    where ω Δ c is the center SDT, n s is the SDT number of s ω , and ω Δ i is an SDT of s ω . All assembly accuracies on ω Δ c are calculated. Then, the deviations on the excessive KACs will be compensated.
According to Equations (13) and (24), the compensation amount would be
C j i = T j i ω Δ c T j i opt = f j i ( K i R , K i A ω Δ c ) T j i opt ,
where C j i is the compensation amount of the jth assembly accuracy requirement of the ith KAC, T j i ω Δ c is the assembly accuracy on the SDT ω Δ c , and T j i opt is the optimal value of the assembly accuracy.

5. Case Study

5.1. Space Manipulator Assembly

The space manipulator is fixed on the spacecraft, which needs a high assembly accuracy to guarantee the stability when the spacecraft is flying. The assembly is executed by shaft and hole connectors, which are shown in Figure 9a. The connector is shown in Figure 9b. The manipulator is the align part and the spacecraft is the reference part.
The upper connector is fixed on the manipulator, and the bottom connector is fixed on the spacecraft. The KACs are the assembly of the connectors. Due to the slight deformation of the spacecraft and the installation error of the bottom connectors, it is difficult for the connectors to accurately assemble at one time during the assembly of the spacecraft and the manipulator. In the original assembly process, it is necessary to try the assembly first, measure the assembly deviation of the clearance and coaxiality of each pair of connectors, make the accuracy compensation, and retry the assembly to ensure the assembly quality. The assembly takes a long time and the connectors are not convenient to be operated on the spacecraft. Therefore, the laser tracker is used to measure the connectors between the spacecraft and the manipulator. The methods in Section 2 and Section 3 are taken to evaluate the assemblability based on the measurement data. The method in Section 4 is used to find the key connectors to make the accuracy compensation. The assembly is carried out after the accuracy compensation. In this way, the assembly quality is better guaranteed and the assembly efficiency is improved. The flow of the proposed method and the comparison with the original method are shown in Figure 10.
As shown in Figure 10, the assembly process is developed toward digital measurement and analysis. The results obtained in the actual assembly and inspection are replaced by the analysis of the measurement data. Therefore, some unnecessary assembly processes are eliminated and the possibility of repeated trial assembly is greatly reduced.
The assembly accuracy requirements of the connector are coaxiality d r and clearance d c on the matching surface, as shown in Figure 9b. The coaxiality requirement is 0.2 mm, and the clearance requirement is 0.1 mm. Assembly accuracy is compensated by gasket compensation, finishing, or position movement according to the deviation.

5.2. Coordination Space Model

The measurement of the connector is based on the measurement auxiliary tool, which is shown in Figure 11.
After inserting the shaft into the corresponding hole, measure the four holes of the measurement auxiliary tool. The measurement data are processed as the position p and orientation p o .
{ p o = ( c 3 c 1 ) × ( c 4 c 2 ) | ( c 3 c 1 ) × ( c 4 c 2 ) | p = 1 4 c i l · p o ,
where c 1 , c 2 , c 3 , and c 4 are the points measured by the laser tracker.
As shown in Figure 12, the clearance d c and the coaxiality d r of a connector are
{ d r = | p 2 p 1 · s i n θ 2 | d c = | p 1 p 2 | · c o s θ 2 + r · s i n ( θ 2 θ 1 ) ,
where θ 1 and θ 2 are the angles between p 1 p 2 and p 1 o 1 or p 1 o 2 ; θ 1 can be calculated by θ 1 = a r c c o s ( p 1 p 2 · p 1 o 1 / | p 1 p 2 | | p 1 o 1 | ) and, similarly, θ 2 can be calculated by the same way; and r is the radius of the matching surface, which is 15 mm. There are 20 connectors to be guaranteed at the same time.
Therefore, the coordination space model is
{ ω Δ | | p 2 i ω Δ p 1 i ω Δ H · s i n θ 2 i ω Δ | < 0.2 , 0 < | p 1 i p 2 i ω Δ | · c o s θ 2 i ω Δ + r · s i n ( θ 2 i ω Δ θ 1 i ω Δ ) < 0.1 , i [ 1 , 20 ] } ,
where ω Δ is the random SDT based on the optimal pose derived from the least-squares method, and p 2 i ω Δ is the parameters of Equation (27) changed by ω Δ according to Equation (12), which are listed in Equation (29):
{ p 2 i ω Δ = p 2 i ω Δ H p 2 i ω Δ o 2 i ω Δ = ( c 3 i c 1 i ) × ( c 4 i c 2 i ) | ( c 3 i c 1 i ) × ( c 4 i c 2 i ) | θ 1 i ω Δ = a r c c o s ( p 1 l p 2 l ω Δ · p 1 l o 1 l / | p 1 l p 2 l ω Δ | | p 1 l o 1 l | ) θ 2 i ω Δ = a r c c o s ( p 1 l p 2 l ω Δ · p 2 l ω Δ o 2 l ω Δ / | p 1 l p 2 l ω Δ | | p 2 l ω Δ o 2 l ω Δ | ) ,

5.3. Assemblability Analysis

Part of the raw data is listed in Table 1. All the measurement data are listed in Appendix A, Table A1.
The least-squares method is taken to calculate the optimal pose and the deviations on the optimal pose. The deviations of the connectors are listed in Table 2 calculated by Equation (27).
It can be seen that 10 connectors need to be adjusted or repaired based on the least-squares method.
The coordination space is 0 at the optimal pose based on the method in Section 3, which means it cannot be assembled directly. Therefore, the assemblability should be optimized.

5.4. Assemblability Optimization

The proposed method in Section 4 is taken to find the accuracy compensation schemes. The results are shown in Figure 13.
Figure 13 shows the accuracy compensation schemes. The first point on the X axis is the KAC quantity to be compensated. The second point is the volume of the coordination zone of the scheme. The latter ones are the number of KACs. The Y axis is the scheme number. The Z axis is the value of the X axis. Seven connectors need to be adjusted to complete assembly in scheme 1. Finally, scheme 18, which needs nine connectors to be compensated, is taken by considering the assembly quality. The coordination space of the scheme is 56d. d is the volume of the maximum pose space divided by random times. In this case, d is 2.46 × 10 14   mm 3 rad 3 . The KAC number to be compensated is 5, 6, 8, 10, 12, 14, 18, 19, and 20. The center SDT of the coordination zone in scheme 18 is ( 0.0363   mm , 0.0210   mm , 0.0098   mm , 2.52 × 10 6   rad , 1.64 × 10 6   rad , 2.35 × 10 6   rad ) .
The deviation is calculated under the center SDT listed in Table 3.
After simulation accuracy compensation for the above nine connectors, which is in bold and italics in Table 3 (the proposed method), the coordination space is 101d, which is greater than 0. The average coaxiality is 0.068 mm and the average clearance is 0.014 mm. The assemblability is good and the assembly can be executed directly.
After simulation accuracy compensation for the above 10 connectors, which is in bold and italics in Table 2 (the least square method), the coordination space is 9d. The average coaxiality is 0.084 mm and the average clearance is 0.014 mm. The assemblability is good but the assembly quality on coaxiality is worse.
The result shows that the proposed method will generate a better accuracy compensation scheme with less workload and better assembly quality, which improves the assemblability.
The measurement and connector adjustment process took about 8 h during the assembly. The pose adjustment process took about 2 h. Therefore, it took about 10 h in total based on the proposed method. The original assembly process took more than 20 h because the first trial assembly and accuracy compensation process cannot realize the re-trial assembly smoothly. Three or four times the assembly are needed to guarantee the assembly quality.

6. Discussion

Compared to the previous research, the major contributions in this paper are listed as follows: (1) The concept of assemblability and coordination accuracy in the design/drawing stage are extended into the measurement-assisted assembly. (2) An assemblability analysis method based on the measurement data and the coordination space model is proposed for predicting the key assembly deviations. (3) The accuracy compensation methods based on the optimal pose might lead to more workload and worse assemblability. Therefore, an assemblability optimization method is proposed for less workload and better assembly quality. In addition, the space manipulator assembly is taken as an example. The result shows that the proposed method can optimize the assemblability with less workload and better assembly quality compared to the accuracy compensation method based on the optimal pose.
The assemblability optimization method based on accuracy compensation improves the ability to detect assembly problems in advance, which will benefit the automation assembly. Further, the coordination space model and the small displacement torsor are useful for analyzing the assemblability and optimizing the tolerances in the design/drawings phase, but the assemblability optimization method is not useful. In the implementation of the method, high-precision digital measurement equipment are needed. Measurement uncertainty will affect the reliability of the final results.
Future research include evaluating the influence of the measurement uncertainty on the coordination space model. Then, the uncertainty of pose adjustment should be taken into consideration compared to the volume of the coordination space to judge the feasibility of automatic pose adjustment.

Author Contributions

Conceptualization, Z.C.; methodology, Z.C.; software, Z.C.; validation, Z.C.; formal analysis, Z.C.; investigation, Z.C.; resources, Z.C.; data curation, Z.C.; writing—original draft preparation, Z.C.; writing—review and editing, F.D.; visualization, Z.C.; supervision, F.D.; project administration, F.D.; funding acquisition, F.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Basic Scientific Research, grant number JCKY2016206B009 and the Marine Power Research & Development (MPRD).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Raw measurement data.
Table A1. Raw measurement data.
SpacecraftSpacecraftManipulatorManipulator
x/mmy/mmz/mmx/mmy/mmz/mmx/mmy/mmz/mmx/mmy/mmz/mm
26.06026.037−192.6742525.97925.966−192.595222.5092274.256403.7302722.4722274.418403.607
25.941−25.881−192.6452525.879−26.066−192.588222.4712222.338403.6472722.4062222.370403.680
−25.972−25.945−192.5582473.905−25.939−192.634170.3892222.349403.6662670.3952222.418403.611
−25.97326.032−192.5812473.92726.032−192.648170.5202274.362403.7222670.3992274.318403.725
25.964−1103.891−192.6202525.886−1103.863−192.642222.1631144.197403.7342722.2211144.019403.649
25.995−1155.853−192.5332525.963−1155.983−192.687222.1721092.171403.5942722.1911092.064403.681
−26.108−1155.891−192.6332473.910−1155.938−192.617170.2611092.242403.6702670.2361092.093403.632
−26.138−1103.914−192.6002473.997−1103.946−192.532170.2401144.209403.6362670.1341144.022403.682
526.04626.182−192.69125.984371.512−292.868722.5402274.127403.704222.3102619.620303.466
526.032−25.859−192.57826.082328.937−322.879722.5252222.138403.647222.4062577.169273.462
474.044−25.874−192.632−25.948328.968−322.927670.4772222.107403.660170.2712577.228273.409
473.99926.048−192.660−25.989371.392−292.860670.5192274.160403.749170.2592619.691303.502
525.926−1103.994−192.66526.306779.693−581.183722.5531144.152403.622222.3733028.12615.112
525.941−1156.028−192.67026.328737.195−611.193722.5821092.046403.733222.4752985.706−14.926
473.906−1155.956−192.534−25.677737.131−611.127670.4831092.007403.687170.4402985.796−14.932
474.001−1103.938−192.549−25.718779.531−581.201670.4681144.107403.701170.4383028.15915.042
1025.90025.892−192.696526.057371.467−292.9101222.1702274.325403.687722.2322619.736303.446
1025.991−26.042−192.675525.980329.046−322.9171222.3002222.253403.652722.2642577.274273.375
973.956−26.131−192.596473.953329.017−322.8361170.1882222.222403.641670.2552577.165273.441
973.98825.990−192.571473.989371.499−292.9431170.1782274.330403.697670.2742619.662303.464
1026.139−1104.097−192.694526.004779.757−581.2191222.3291144.177403.676722.3383027.97714.999
1026.085−1156.050−192.740525.882737.293−611.1811222.3801092.031403.649722.3482985.465−14.896
974.124−1156.044−192.605474.011737.365−611.1491170.2911092.073403.617670.3342985.461−14.882
974.105−1104.011−192.634474.022779.818−581.1981170.3311144.076403.725670.2703028.05315.054
1525.92526.129−192.71725.959−1458.921−322.9091722.3412274.278403.722222.442789.300273.358
1525.908−25.848−192.62826.022−1501.395−292.8461722.3432222.377403.704222.364746.770303.402
1473.914−25.921−192.601−26.061−1501.356−292.8871670.3492222.277403.637170.403746.817303.352
1473.94226.171−192.663−25.980−1458.862−322.9711670.3152274.352403.667170.462789.233273.423
1526.063−1104.006−192.63926.112−1867.403−611.2751722.2641144.106403.701222.487380.493−14.929
1525.951−1155.886−192.59025.999−1909.862−581.1571722.2671092.232403.641222.479338.01715.121
1473.970−1155.991−192.610−25.945−1909.883−581.1331670.2471092.136403.697170.454337.94615.019
1474.029−1103.917−192.536−25.952−1867.415−611.2141670.3381144.104403.578170.502380.501−15.022
2026.00625.807−192.610525.901−1459.048−322.9182222.3012274.138403.623722.541789.350273.516
2026.008−26.174−192.602525.980−1501.511−292.8442222.1942222.153403.685722.525746.885303.481
1974.072−26.202−192.597474.025−1501.571−292.8282170.2732222.082403.688670.449746.930303.374
1973.94025.758−192.615473.983−1459.106−322.8492170.3012274.070403.707670.465789.270273.409
2025.839−1103.981−192.592525.886−1867.434−611.1692222.5551144.297403.746722.630380.599−14.830
2025.808−1155.974−192.526525.806−1909.943−581.1142222.5211092.226403.623722.554338.26315.129
1973.868−1155.897−192.571473.872−1909.917−581.1572170.5971092.349403.654670.639338.23215.073
1973.894−1103.986−192.651473.840−1867.343−611.2112170.6081144.349403.683670.507380.619−14.907

References

  1. Zhou, F.; Xue, H.; Zhou, W.; Xu, G. Key technology and its improvement of aircraft digital flexible assembly. Aeronaut. Manuf. Technol. 2006, 9, 30–35. (In Chinese) [Google Scholar]
  2. Maropoulos, P.G.; Muelaner, J.E.; Summers, M.D.; Martin, O.C. A new paradigm in large-scale assembly—Research priorities in measurement assisted assembly. Int. J. Adv. Manuf. Technol. 2014, 70, 621–633. [Google Scholar] [CrossRef] [Green Version]
  3. Marguet, B.; Ribere, B. Measurement-assisted assembly applications on airbus final assembly lines. SAE Tech. Pap. 2003, 1, 2950. [Google Scholar]
  4. Chen, Z.; Du, F.; Tang, X. Position and orientation best-fitting based on deterministic theory during large scale assembly. J. Intell. Manuf. 2015, 29, 827–837. [Google Scholar] [CrossRef]
  5. Li, S.; Deng, Z.; Zeng, Q.; Huang, X. A coaxial alignment method for large aircraft component assembly using distributed monocular vision. Assem. Autom. 2018, 38, 437–449. [Google Scholar] [CrossRef]
  6. Wang, Q.; Dou, Y.; Li, J.; Ke, Y.; Keogh, P.; Maropoulos, P.G. An assembly gap control method based on posture alignment of wing panels in aircraft assembly. Assem. Autom. 2017, 37, 422–433. [Google Scholar] [CrossRef] [Green Version]
  7. Sukhan, L.; Chunsik, Y. Assemblability evaluation based on tolerance propagation. In Proceedings of the 1995 IEEE International Conference on Robotics and Automation, Nagoya, Japan, 21–27 May 1995. [Google Scholar]
  8. Sanderson, A.C. Assemblability based on maximum likelihood configuration of tolerances. IEEE Trans. Robot. Autom. 1999, 15, 568–572. [Google Scholar] [CrossRef] [Green Version]
  9. Cui, Z.; Du, F. Assessment of large-scale assembly coordination based on pose feasible space. Int. J. Adv. Manuf. Technol. 2019, 104, 4465–4474. [Google Scholar] [CrossRef]
  10. Yuan, L.; Zhang, L.; Wang, Y. An optimal method of posture adjustment in aircraft fuselage joining assembly with engineering constraints. Chin. J. Aeronaut. 2017, 30, 222–229. [Google Scholar]
  11. Wu, D.; Du, F. A Multi-constraints Based Pose Coordination Model for Large Volume Components Assembly. Chin. J. Aeronaut. 2019. [Google Scholar] [CrossRef]
  12. Ma, H.; Jin, Y.; Zhang, X.; Zhou, H. Complex shape product tolerance and accuracy control method for virtual assembly. Proc. SPIE Int. Soc. Opt. Eng. 2015, 9446, 94462E. [Google Scholar]
  13. Du, Q.; Zhai, X.; Wen, Q. Study of the Ultimate Error of the Axis Tolerance Feature and Its Pose Decoupling Based on an Area Coordinate System. Appl. Sci. 2018, 8, 435. [Google Scholar] [CrossRef] [Green Version]
  14. Davis, B.; Jones, T.M.; Darrell, D.Z.; Tracy, E. Digitally Designed Shims for Joining Parts of an Assembly. European Patents EP 2533167A2, 5 June 2012. [Google Scholar]
  15. Fabian, S.; Nathapon, O.L.; Jorg, W. Automated assembly of large CFRP structures: Adaptive filling of joining gaps with additive manufacturing. In Proceedings of the 2016 IEEE International Symposium on Assembly and Manufacturing, Fort Worth, TX, USA, 21–22 August 2016; pp. 126–132. [Google Scholar]
  16. Wang, Q.; Dou, Y.; Cheng, L.; Ke, Y.; Qiao, H.; Zhao, X. Shimming design and optimal selection for non-uniform gaps in wing assembly. Assem. Autom. 2017, 37, 471–482. [Google Scholar] [CrossRef]
  17. Muelaner, J.; Kayani, A.; Martin, O.; Maropoulos, P.G. Measurement assisted assembly and the roadmap to part-to-part assembly. In Proceedings of the DET2011 7th International Conference on Digital Enterprise Technology, Athens, Greece, 27–30 September 2011; pp. 11–19. [Google Scholar]
  18. Cui, Z.; Du, F.; Xiong, T. Analysis and coordination on assembly deviation of multi plane-and-holes assembly based on orientation points groups. Acta Aeronaut. Astronaut. Sin. 2018, 38, 248–257. (In Chinese) [Google Scholar]
  19. Yang, J.L.; Huang, X.; Li, L.; Xiong, T.; Zhao, Z. Method for extracting repair amount of skin seam based on scan line point cloud. Aeronaut. Manuf. Technol. 2019, 62, 73–77. (In Chinese) [Google Scholar]
  20. Yu, A.; Liu, Z.; Duan, G.; Tan, J.; Che, L.; Chen, X. Geometric design model and object scanning mode based virtual assembly and repair analysis. Procedia CIRP 2016, 44, 144–150. [Google Scholar] [CrossRef] [Green Version]
  21. Manohar, K.; Hogan, T.; Buttrick, J.; Banerjee, A.G.; Kutz, J.N.; Brunton, S.L. Predicting shim gaps in aircraft assembly with machine learning and sparse sensing. J. Manuf. Syst. 2018, 48, 87–95. [Google Scholar] [CrossRef]
  22. Lei, P.; Zheng, L. An automated insitu alignment approach for finish machining assembly interfaces of large-scale components. Robot. Comput. Integr. Manuf. 2017, 46, 130–143. [Google Scholar] [CrossRef]
  23. Cheng, B. Aircraft Manufacturing Coordination Accuracy and Tolerance Allocation, 1st ed.; Aviation Industry Press: Beijing, China, 1987; pp. 1–16. (In Chinese) [Google Scholar]
  24. Arun, K.S. Least-squares fitting of two 3-D point sets. IEEE Trans. Pattern Anal. Mach. Intell. 1987, 9, 698–700. [Google Scholar] [CrossRef] [Green Version]
  25. Liu, J.; Wang, T.; Zou, C. A blending control aircraft assembly quality method using key assembly characteristic. Adv. Mater. Res. 2011, 314–316, 2469–2473. [Google Scholar]
  26. Bourdet, P.; Mathieu, L.; Lartigue, C.; Ballu, A. The concept of small displacement torsor in metrology. Adv. Math. Tools Metrol. 1996, 40, 110–122. [Google Scholar]
Figure 1. Coordination accuracy of a keyway assembly.
Figure 1. Coordination accuracy of a keyway assembly.
Applsci 10 03331 g001
Figure 2. The pose variations under the condition of assembly accuracy requirements.
Figure 2. The pose variations under the condition of assembly accuracy requirements.
Applsci 10 03331 g002
Figure 3. Wing-fuselage assembly.
Figure 3. Wing-fuselage assembly.
Applsci 10 03331 g003
Figure 4. Valid poses of wing-fuselage assembly.
Figure 4. Valid poses of wing-fuselage assembly.
Applsci 10 03331 g004
Figure 5. Assemblability analysis process.
Figure 5. Assemblability analysis process.
Applsci 10 03331 g005
Figure 6. The relationship between the part and feature PFS.
Figure 6. The relationship between the part and feature PFS.
Applsci 10 03331 g006
Figure 7. The coordination zone variation process by accuracy compensation.
Figure 7. The coordination zone variation process by accuracy compensation.
Applsci 10 03331 g007
Figure 8. Random sampling by Monte Carlo method.
Figure 8. Random sampling by Monte Carlo method.
Applsci 10 03331 g008
Figure 9. Space manipulator assembly.
Figure 9. Space manipulator assembly.
Applsci 10 03331 g009
Figure 10. The comparison of the original and proposed assembly processes.
Figure 10. The comparison of the original and proposed assembly processes.
Applsci 10 03331 g010
Figure 11. Measurement auxiliary tool.
Figure 11. Measurement auxiliary tool.
Applsci 10 03331 g011
Figure 12. Assembly geometric constraints analysis.
Figure 12. Assembly geometric constraints analysis.
Applsci 10 03331 g012
Figure 13. The accuracy compensation schemes.
Figure 13. The accuracy compensation schemes.
Applsci 10 03331 g013
Table 1. Part of the raw measurement data.
Table 1. Part of the raw measurement data.
SpacecraftManipulator
x/mmy/mmz/mmx/mmy/mmz/mm
26.06026.037−192.674222.5092274.256403.730
25.941−25.881−192.645222.4712222.338403.647
−25.972−25.945−192.558170.3892222.349403.666
−25.97326.032−192.581170.5202274.362403.722
Table 2. Assembly deviation prediction by least-squares method.
Table 2. Assembly deviation prediction by least-squares method.
No.dr/mmdc/mmNo.dr/mmdc/mm
10.1540.043110.171−0.012
20.150−0.027120.3380.002
30.2050.072130.286−0.010
40.1960.042140.530−0.274
50.1910.012150.2470.033
60.2090.083160.165−0.029
70.0660.045170.1880.033
80.195−0.025180.402−0.154
90.118−0.006190.0860.183
100.298−0.010200.386−0.028
Table 3. The deviations of the connectors.
Table 3. The deviations of the connectors.
No.dr/mmdc/mmNo.dr/mmdc/mm
10.1450.034110.150−0.036
20.188−0.031120.351−0.013
30.1690.064130.142−0.022
40.1510.031140.391−0.286
50.2300.004150.1330.016
60.2490.070160.031−0.039
70.0250.037170.0560.032
80.222−0.034180.204−0.145
90.162−0.021190.2040.179
100.255−0.029200.233−0.027

Share and Cite

MDPI and ACS Style

Cui, Z.; Du, F. A Coordination Space Model for Assemblability Analysis and Optimization during Measurement-Assisted Large-Scale Assembly. Appl. Sci. 2020, 10, 3331. https://doi.org/10.3390/app10093331

AMA Style

Cui Z, Du F. A Coordination Space Model for Assemblability Analysis and Optimization during Measurement-Assisted Large-Scale Assembly. Applied Sciences. 2020; 10(9):3331. https://doi.org/10.3390/app10093331

Chicago/Turabian Style

Cui, Zhizhuo, and Fuzhou Du. 2020. "A Coordination Space Model for Assemblability Analysis and Optimization during Measurement-Assisted Large-Scale Assembly" Applied Sciences 10, no. 9: 3331. https://doi.org/10.3390/app10093331

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop