Abstract
The key to improve the machining quality of workpiece is to decrease the process fluctuation, which requires identifying the fluctuation sources first. For small-batch multistage machining processes of complex aircraft parts, how to identify the fluctuation sources efficiently has become a difficult issue due to the limited shop-floor data and the complicated interactive effects among different stages. Aiming at this issue, a fluctuation evaluation and identification model for small-batch multistage machining process is proposed based on the sensitivity analysis theory. In order to improve the data utilization, an analytical structure of the fluctuation evaluation and identification model for small-batch multistage machining process is presented, which comprises four levels, namely, part level, multistage level, single-stage level and quality feature level. Corresponding to the four levels in the analytical structure, four fluctuation analysis indices are proposed to quantitatively evaluate the fluctuation level of different parts and identify the weak stages and elements that result in the abnormal fluctuation in the process flow. A five-stage deep-hole machining process of aircraft landing gear is used as a case to verify the proposed model.
Keywords
Introduction
Efficient and effective quality control and monitoring of multistage processes remains a challenge due to the increasing complexity, 1 especially for small-batch multistage machining processes (SMMPs). SMMP usually refers to the machining process flow of small-batch parts which are of high-value, difficult-to-cut and have strict quality requirement. The aircraft parts are the typical small-batch parts and are usually manufactured in the SMMP pattern. Their blanks need large amount of material removal and are extremely difficult to be processed, resulting in poor machining conditions and low processing efficiency. Thus, SMMP of aircraft parts is difficult to achieve a steady state, and its quality control is more complex.
Actually, in a multistage process, the quality outputs of the downstream stage are comprehensively influenced by the service state of the machining equipment for this stage and the machining quality of the upstream stage.2–5 The satisfaction for the final quality requirements of a complex high-value part requires a series of stages, each of which needs different machining elements (MEs) to satisfy the demanded quality target. The interactions between multistage processes and multiple MEs will lead to more complex machining error propagation relationships. Therefore, the key to ensure the dynamic stability of machining process is to reduce and control the process fluctuation of SMMP.
Conventionally, statistical process control (SPC) is adopted to monitor the process fluctuation and identify the fluctuation sources in single-stage manufacturing process. However, large amounts of sample data are needed to ensure the credibility of SPC. Obviously, as there are few samples available in small-batch production and inadequate quality information of the parts in an SMMP, traditional SPC methods based on normal distribution cannot accurately identify the decisive error sources, and thus is unable to evaluate the process fluctuation level and identify the fluctuation sources. In other words, the process fluctuation of the small-batch parts is difficult to be quantitatively analyzed through the measuring index based on statistical features.
Considering the quality and machining state information in the machining process, the sensitivity analysis is introduced to quantitatively analyze the process flow fluctuation in SMMP and identify the weak stage and the potential influential factor in the machining system, and correspondingly a fluctuation evaluation and identification model for SMMP (SMMP-FEIM) is proposed. Based on that a sensitivity analysis model is built for multistage processes. Furthermore, due to a wide variety of error sources in SMMP and the cumulative effects of error propagation among the stages, this article proposes a four-level analytical structure, including quality feature (QF) level, single-stage level, multistage level and part level, to measure the fluctuation of multistage processes from multiple perspectives.
The rest of this article is arranged as follows. A brief review about process fluctuation analysis and error source identification is addressed in section “Literature review.” The logic framework and the analytical structure of the SMMP-FEIM are put forward in section “Logic framework of SMMP-FEIM.” In section “Sensitivity analysis mode,” the sensitivity analysis model is established. In section “Process fluctuation evaluation for multiple parts,” the synthesized fluctuation index (SFI) of different parts is calculated based on the result of the sensitivity analysis model. Section “A demonstrative case” provides a case study to demonstrate the availability of the above proposed models. Finally, the discussions and conclusions of this article are presented in sections “Discussions” and “Conclusion.”
Literature review
A large number of researches have been done on the fluctuation analysis and the error source identification for the multistage machining processes (MMPs). The existing methods for identifying error source can be grouped into two kinds: pattern matching methods and statistical estimation-based methods.1,6
For statistical estimation-based methods, the variances contributed by the process faults were estimated in the physical coupling relationship model, and the coefficient relationship matrix was established by statistical method. 7 Apley et al. 8 used a least square method to estimate the faults and its variance. Zhou et al. 9 used a maximum likelihood estimator and also provided confidence intervals for the estimated variance. Jin and Zhou 10 presented a variation source identification method based on the analysis of the covariance matrix of process quality measurements. The identification procedure utilized the fact that the eigenspace of the quality measurement covariance matrix can be decomposed into a subspace due to variation sources and a subspace purely due to system noise. Based on the stream of variation (SoV) model, Zhang et al. 11 proposed a sensitivity analysis method to evaluate the sensitivities of dimensional features of a cylinder head to its fixture deviations (the departures of the actual values from the nominal values). Davoodi et al. 12 modeled multistage Poisson count processes using a first-order integer-valued autoregressive time series (INAR(1)). And the maximum likelihood method was employed to estimate the out-of-control sample along with the out-of-control stage. However, due to lack of sufficient historical data in SMMP, it is infeasible to adopt these statistical methods here to identify error fluctuation sources and the weak stages.
For most pattern matching methods, the abnormal-pattern diagnosis requires a diagnostic model to obtain the characteristics of potential errors. Meanwhile, the characteristics of errors can be extracted from plenty of historical data. And then the present error can be identified by the matching between the patterns of the error symptom and the error signature.13–15 Ceglarek and Prakash 16 proposed an enhanced piecewise least squares (EPLS)-based approach for dimensional fault failure diagnosis of ill-conditioned multistation assembly systems. In this approach, an inverse stiffness matrix of assembly structures was used to represent predetermined fault patterns. On the basis of this, the fault patterns obtained from product measurement data are used to detect and isolate dimensional failures caused by fixturing errors. Alaeddini and Dogan 17 developed a Bayesian network for capturing the cause and effect relationship among control chart patterns, process information and possible root causes/assignable causes. The proposed method provided a real-time identification of single and multiple assignable causes of failures as well as false alarms while improving its performance by learning from mistakes. Du et al. 18 developed a novel robust root cause identification approach in machining process using hybrid learning algorithm and engineering-driven rules to identify the part variation motion patterns. In a batch manufacturing process, Miao et al. 19 proposed a multivariate exponentially weighted moving average (MEWMA) chart to identify abnormal error source patterns and detect small deviations. Aimed at the impact of large-scale assembly deformation on dimensional and shape accuracy, Zhang et al. 20 provided an effective pattern mapping method between bulk stress fluctuation and overall component or assembly deformation. In other manufacturing field, Wee et al. 21 proposed a root cause analysis method using Bayesian belief network (BBN) and fuzzy cognitive map (FCM). On the basis of BBN-based causal knowledge, the FCM provided a numerical interface to intuitively represent the causal strength in BBN. However, exact modeling for the error propagation relationships is a critical foundation for the description of the interactions between process errors and the final quality of workpiece in MMP. And thus these linear error propagation description models cannot capture all the complex relationships between these dynamic error sources and the quality directly.
To conclude, previous researches have focused mainly on the statistical method on the basis of sufficient sample data or the linear error propagation description models. Besides, there are few contributions on the identification of the process fluctuation and the error sources in SMMP with little quality information. Liu and Jin 22 proposed a new Bayesian networks modeling approach under the condition of small data sets. Zhou and Jiang 23 proposed a systematic variation source identification method for deep-hole boring process based on multi-source information fusion using Dempster–Shafer (D-S) evidence theory. Loganathan et al. 24 presented a function event digraph model for functional cause analysis of complex manufacturing system by considering its input and output functions and their interrelations. However, it still seems to be a significant challenge to realize the process fluctuation analysis and the identification of fluctuation sources in small-batch production. Therefore, this article establishes a systemic SMMP-FEIM based on the sensitivity analysis method, which can be used to evaluate the process fluctuation level and to identify the weak stages and elements of the process flow in the SMMP for multiple workpiece.
Logic framework of SMMP-FEIM
In order to identify the weak stages and elements in SMMP and further ensure quality consistency, an SMMP-FEIM is established. The SMMP-FEIM focuses on the sensitivity analysis of different elements of a single part, as well as the process fluctuation evaluation for the final quality and its evolution process flow of multiple parts.
Figure 1 shows the logic flow of SMMP-FEIM, including four steps. The first step is to build an error propagation equation linking the quality with error sources on the basis of the mapping relations of machining error propagation network (MEPN). This equation can describe the error propagation relationships in an SMMP based on measurement data. Based on this equation, Step 2 proposes two sub-sensitivity indices to evaluate the effects of the running state of MEs and upstream errors to downstream quality. After that, in Step 3, a sensitivity analysis model with four levels is built based on different partitions for machining stages and elements in manufacturing process. Finally, an SFI is proposed in Step 4 to evaluate the fluctuation level of different parts. These four steps will be investigated in detail in next section.

The logic flow of SMMP-FEIM.
An analytical structure of the SMMP-FEIM is established to further evaluate the process fluctuation of multiple parts by using the sensitivity indices. According to partition granularity of the MMP, the structure can be divided into four levels: QF level, single-stage level, multistage level and part level, as shown in Figure 2.
QF level. QF is the key attribute that can quantitatively evaluate the machining process. By analyzing the effect of the running state of MEs and upstream errors on the quality of downstream QFs, the comprehensive sensitivity of the QFs can be obtained.
Single-stage level. In a machining process, machining form feature (MFF) is the key entity to connect the QFs with the machining process. We assume that there is only one MFF that can be machined in a single stage. Thus, the single-stage level describes the sensitivity analysis from the perspective of the MFF. And it is a kind of comprehensive sensitivity analysis, considering multiple QFs attached to the MFF.
Multistage level. According to the sensitivity analysis of the single-stage level, the analysis of multistage level can be implemented by comparing the sensitivity changes in different stages that an MFF has experienced.
Part level. By comprehensively analyzing the sensitivity fluctuation of the final QFs of all MFFs as well as the QFs’ evolution process flow, this level horizontally compares the sensitivity fluctuations caused by different machining conditions of multiple parts.

The analytical structure of the SMMP-FEIM.
Sensitivity analysis model
This section proposes an error propagation equation for describing the coupling relationships among nodes in the MEPN. Based on that two sub-sensitivity indices are discussed in detail. Corresponding to the four levels of MMPs in Figure 2, four sensitivity measuring indices are proposed to evaluate the process fluctuation.
MEPN
As the base of following error propagation equation, an MEPN25–27 is constructed by abstracting MFFs, MEs and their relationships in different stages. The MEPN qualitatively describes the horizontal error propagation among the MFFs and the vertical error propagation from the MEs to the MFFs. In other words, the MFF is influenced by MFFs from upstream procedures as well as MEs in the current stage. As shown in Figure 3, the quality of deep-hole B5 of stage 28 is affected not only by the deep-hole B4 of stage 27 but also the left end face A1 of stage 5 and the excircle C2 of stage 12.

The MEPN for describing the MMP of deep-hole B5.
In order to make a quantitative description for the error propagation relationship in an SMMP, the running state of ME (namely, state element (SE)) and the QF of MFF are proposed to quantitatively describe the MEs and the MFFs in different stages. A QF is meditated to describe the precision information of dimension, form, position and surface roughness in each procedure. In the extended MEPN, a QF node cannot exist individually and must be attached to one or more MFF nodes with undirected edges. Similarly, an SE is used for storing running state information of MEs for machining MFFs. And the SE node is attached to the ME nodes with undirected edges. Several typical QF items and their demonstrative instances are shown in Table 1.
Typical QF items and instances.
QF: quality feature.
Error propagation equation
To formulate the error propagation relationships of MEPN, an error propagation equation could be preliminarily simplified as
Notations in the error propagation equation.
QF: quality feature; ME: machining element; SE: state element.
Assume that the MEs are under complete control in an ideal point and the QFs’ values in stage (
where
To facilitate the description, we henceforth write as
Note that these parameters, which determine the error propagation relationships, are constant if the ideal work condition keeps unchanged. Thus, we can deduce the matrix representation of error propagation equations of different workpieces as shown in equation (2). And by solving this linear equation, we transfer error propagation relationship from the nonlinear problem to a linear one. With respect to the parameters’ (including
Furthermore, the partial derivative of error propagation equation with respect to error sources can be used to calculate the two sub-sensitivity indices proposed in the next section. In order to descript the sub-sensitivity, a polynomial form of the error propagation equation is also given as equation (3)
where
The sub-sensitivity measuring index
Based on the error propagation equation, two sub-sensitivity indices, namely, quality feature sensitivity (QFS) and state element sensitivity (SES), are proposed to analyze the vertical and horizontal influencing relationships.
QFS
The achievement of the final quality specification of complex aircraft part needs many machining processes. Take the deep-hole machining of outer cylinder part for example, many different processes need to be completed to achieve its final quality, such as drilling, boring and grinding. Therefore, considering the evolution process of MFF, the QFS is defined to describe the effects of the upstream QF error of an MFF to its downstream QF quality.
Definition 1
QFS is used to evaluate the sensitivity of the QF in the current stage with respect to the upstream QF errors, which is a fundamental sensitivity analysis index. Based on equation (3), the rth QFS of the jth QF in stage i (
where
SES
The MEs are the direct error sources in manufacturing systems. And the service state of MEs directly determines the working accuracy. Therefore, SE is defined as the description of the service state and the manufacturing capability of ME. Aiming at the dynamic and kinematic error sources, this article focuses on the effects of machine tool, cutting tool and fixture on the machining quality. Considering the effect of SE on quality and the measurability of SE, Table 3 describes different SEs of the ME in detail.
Common SEs related to machine tool and cutting tool.
ME: machining element; SE: state element; CNC: computer numeric control.
Definition 2
SES is used to evaluate the sensitivity of the QF in the current stage with respect to the running state of MEs, which is a fundamental sensitivity analysis index. Based on equation (3), the sth SES of the jth QF in stage i (
where
Metrics of process fluctuation
Corresponding to the four-level analytical structure shown in Figure 2, four sensitivity indices are extracted to quantitatively evaluate the process fluctuation level in this section. These four indices are obtained from these two aspects: the final QF value and the QF’s evolution. Besides, each aspect of analytical view contains two elements: the single QF and the multiple QFs attached to an MFF. Figure 4 shows the structure of these four sensitivity analysis indices.

The analytical structure of the sensitivity analysis indices.
In order to quantize the error propagation relationships and quantitatively evaluate the process fluctuation level, the definitions of four sensitivity indices are given as follows.
Sensitivity of single quality feature
The sensitivity of single quality feature (SSQF) is defined to evaluate process fluctuation in the QF level. Actually, in manufacturing process, the final quality of the workpiece always depends on the weakest stages and elements in the machining system. Therefore, the SSQF can be indicated by the maximum QFS and SES in the current stage, as shown in equation (6). It is important to note that the SSQF is just a primary-level quantitative analysis
where
Sensitivity of multiple quality feature
The sensitivity of multiple quality feature (SMQF) is proposed to evaluate the process fluctuation in single-stage level by integrating all QFs attached to the MFF of this stage. And the SMQF can be denoted by the maximum SMQFs attached to the MFF in stage i, as shown in equation (7)
where
Evolution sensitivity of single quality feature
The evolution sensitivity of single quality feature (ESSQF) is proposed to express the fluctuation of the single QF in constant evolution process, as shown in equation (8). And a fluctuation index H is introduced to quantitatively evaluate the fluctuation of the single QF in different stages
where
where
Evolution sensitivity of multiple quality feature
The evolution sensitivity of multiple quality feature (ESMQF) is defined to capture the fluctuation of the multiple QFs in constant evolution processes, as shown in equation (10). Similar to the sensitivity index in section “Evolution sensitivity of single quality feature,” a fluctuation index H is introduced to quantitatively evaluate the fluctuation of multiple QFs. It is important to note that the ESMQF is the highest fluctuation evaluation
where
where
Process fluctuation evaluation for multiple parts
To further evaluate the fluctuation for multiple parts, this section proposes an information aggregation model to horizontally evaluate the process fluctuation of multiple parts. As shown in Figure 5, this model makes horizontal fluctuation analysis on different parts from both the final QF value and the QF’s evolution process flow aspect. And four sensitivity analysis vectors for multiple parts are established based on the four sensitivity indices. Then, through the aggregation analysis on four sensitivity analysis vectors of multiple parts, the SFI of the parts in a certain batch can be obtained so as to identify the weak stages and elements in the process flow and to determine which stage or element should be given the priority of improvement.

The complexity of process fluctuation for multiple parts.
Sensitivity matrix
As seen in Table 4, these four sensitivity analysis vectors can reflect the effects of the machining condition on the machining quality comprehensively. Based on that a sensitivity matrix
where
The four sensitivity indices in the sensitivity matrix.
SSQF: sensitivity of single quality feature; SMQF: sensitivity of multiple quality feature; ESSQF: evolution sensitivity of single quality feature; ESMQF: evolution sensitivity of multiple quality feature.
Information aggregation model of multiple parts
On the basis of the analysis on the sensitivity matrix built in section “Sensitivity matrix,” this section proposes an information aggregation model to realize comprehensive fluctuation evaluation of the highly correlated and interdependent manufacturing process.
Figure 6 shows the operation procedure of the information aggregation model. The first step is to normalize the sensitivity matrix generated by equation (12) as the analysis matrix that will be used to evaluate the fluctuation of different workpieces. The second step is to utilize equations (13)–(15) to calculate the weight vector
where

The operation procedure of the model.
A demonstrative case
The landing gear of aircraft always stands a transitory impact load when an aircraft is making a landing. Thus, the transitory load capacity of aircraft directly depends on the machining quality and the assembly quality of landing gear. To meet the load capacity requirement of the landing gear, the high-impact, high-hardness, difficult-to-cut material is commonly chosen for the outer cylinder part of the landing gear. In addition, hundreds of machining stages are needed to meet the final quality requirement of the outer cylinder part. Therefore, it is essential to analyze the process fluctuation in the SMMP of the outer cylinder part and identify the fluctuation sources in its manufacturing system. As shown in Figure 7, the MFFs of the outer cylinder part include excircle, deep-hole, end face, top groove and so on. Here, to simplify the analysis problem and highlight the critical quality fluctuation, eight major machining stages in deep-hole machining, including drilling, rough boring, fine boring and grinding, of the outer cylinder part are chosen to verify the proposed method.

The 2D part drawing and machining form features of the outer cylinder part.
Constructing the extended MEPN
An extended MEPN of the eight-stage deep-hole machining of the outer cylinder part is established to describe the error propagation paths and relationships. And 168 nodes, including 18 MFF nodes, 23 ME nodes, 37 QF nodes and 90 SE nodes, are extracted in the extended MEPN as shown in Appendices 1 and 2. Figure 8 illustrates the extended MEPN of two-stage grinding process in the deep-hole machining.

The extended MEPN structure graph for two-stage machining.
Solving the error propagation equation
The input data in this article are basically collected from a machining batch of 15 pieces in a landing gear manufacturing enterprises. Detailed as shown in Table 5, the process data, including kinematic error and vibration of machine tool, vibration and temperature of cutting tool and radial run-out error of fixture, were collected by various sensors and devices for evaluating running state of the MEs in the deep-hole machining. To guarantee the validity of the data, this article adopts mature methods of acquisition and processing of working condition data from the literature.30–32Appendix 3 shows the partial quality data of QFs and machining condition data of MEs.
The sensor configuration solution of SE collection in the deep-hole machining.
ME: machining element; SE: state element.
Take the coaxiality (QF120203) of the deep-hole feature (MFF120002) for example, the error propagation equation (it was omitted here for concise reason) can be established. And then the equations of 15 workpieces can be constructed based on equation (2). As shown in Table 6, these parameters in the error propagation equation are solved by using Genetic Algorithm and Direct Search Toolbox (GADS) in MATLAB.
The partial parameters in error propagation equation of QF120203.
Constructing the sensitivity matrix
On this basis, the QFS and SES can be calculated based on equations (4) and (5). According to the analytical structure of the SMMP-FEIM, the machining process fluctuation can be captured by calculating four sensitivity indices from four levels based on equations (6)–(11). In accordance with the quality requirements of deep-hole machining, 10 sensitivity analysis indices, including

The distribution of these 10 analysis indices for 15 parts.
Calculating SFI
The information aggregation model can be built according to the four steps in Figure 6. As mentioned above, the sensitivity matrix involving 15 parts is introduced as the sensitivity matrix for the model. Based on the normalized sensitivity matrix, the index weight vector of each sensitivity vector, as shown in Table 7, can be obtained according to the calculations from equations (13)–(15). The SFI of different parts are calculated based on two ideal coefficients, as shown in Figure 10.
Index weight vector of process fluctuation analysis.

The SFI of process fluctuation analysis for different parts.
The comparison of the SFIs shows that the workpiece 07 has larger fluctuation in this batch of 15 workpieces, which need a deeper identification for the potential error sources in its machining process.
Figure 11 shows the process sensitivity distribution of evolving process for seventh workpiece. According to Figure 11, we can conclude that the finishing machining for grinding deep-hole (MFF120002) has bigger sensitivity than the rough machining stages. Moreover, by analyzing the sub-sensitivity of QF120203 as shown in Figure 12, we can see that the roundness error of two excircle feature (MFF050005/MFF060005) and the radial run-out error of fixture (SF053901) have bigger sensitivity than other nodes. The reason is that the feature of excircle MFF050005 and MFF060005 is the key locating datum of finishing grinding machining, and thus the roundness of datum and the radial run-out error of fixture determine the final quality of coaxiality between the deep-hole feature (MFF120002) and excircle feature (MFF050005/MFF060005). The results in Figures 11 and 12 show that the weakest stage (8) and element (QF50502) in the process flow should be given the priority of improvement.

The process sensitivity distribution of evolving process for seventh workpiece.

The QFS and SES of QF120203 for seventh workpiece.
Based on the analysis results above, for seventh workpiece, the eighth stage of the deep-hole machining has the maximum sensitivity in stage level, and the maximum sensitivity in QF level comes from the QF120203 (coaxiality). In terms of the QF120203, the sensitivities of the effects of roundness (QF050502/QF060502) error of the excircle feature (MFF050005/MFF060005) and the radial run-out error of fixture (FT05) on the QF are higher than other elements. As shown in Figure 13, the sensitivity trace path of weak stages and elements in SMMP is constructed in part level, stage level, QF level and element level, progressively. This path can clearly identify the potential error sources and the weak stages and elements that have effects on the final quality in the SMMP.

The trace path chart of the sensitivity.
After analyzing the machining process, it can be found that the deep-hole feature in stage 7 and stage 8 have higher machining accuracy, which determines the performance quality of the landing gear. Through analyzing the grinding process of seventh workpiece, the kinematic error and vibration of machine tool are smaller than other workpieces, and the radial run-out error is larger than other part. In the grinding process of deep-hole, the roundness (QF050502/QF060502) error of excircle datum (MFF050005/MFF060005) and the fixture (FT05) error are the determining factors, which is consistent with the analysis of the case study.
Discussions
To illustrate the effectiveness of the proposed methods, a partial comparison is conducted as shown in Table 8. Some typical methods about error propagation modeling and process fluctuation evaluation including radial basis function artificial neural network (RBF-ANN), state-space modeling, 11 and first-order Taylor expansion are chosen to be applied in the case in section “A demonstrative case.” The result of each method is also shown in Table 8.
Comparison between SMMP-FEIM and other similar methods.
SMMP-FEIM: fluctuation evaluation and identification model for small-batch multistage machining process; RBF-ANN: radial basis function artificial neural network; QF: quality feature.
Due to the introducing of the hidden layer, RBF-ANN was usually used in estimating the parameters between the input and output, which is not applicable for direct functional relations. With respect to the state-space modeling, it can be described by a regression matrix T, which represents the transfer function between inputs and outputs. Based on the regression matrix T, the error decomposition can be achieved in the station-level. However, we have not found the application of state-space modeling in upper level multi-workpieces and lower level QFs. The error propagation equation by first-order Taylor expansion can achieve the results only in QF level and stage level.
As for SMMP-FEIM proposed in this article, it systematically reflects the sensitivity of SMMP and its fluctuation level from different levels. The sensitivity trace path can intuitively show the weak stages and elements in SMMP. Actually, there are several advantages using sensitivity analysis to evaluate process fluctuation, and they are listed as follows:
Through analysis of the influence factors of quality related, the historical data are fully used, thus the effective analysis of error propagation relationship can be captured in the case of small sample size.
Considering the approximate precision, the error propagation equation derived by second-order Taylor expansion, the nonlinear relation between the error and error sources can be depicted.
Through multi-dimensional analysis of four layers, the error propagation and process fluctuation rules are analyzed from the perspectives of workpiece, process and QF with limited quality data.
However, its accuracy of the parameter estimation is largely affected by the scale of sample dataset. Owing to the second-order Taylor expansion of error propagation equation, the dimension of the parameters increases exponentially. It directly leads to the complexity of the parameter estimation. In other words, the more parameters there are, the lower accuracy of parameter estimation (with limited measurement data) will be. To solve this problem here, the measurement data of each segment in deep-hole machining are treated as different samples to expand the measurement data. In a word, although the comparison is incomplete, it could imply the advantages of the proposed SMMP-FEIM to some extent.
Conclusion
An SMMP-FEIM has been proposed in this article. The model integrates error propagation MEPN with sensitivity analysis theory so as to evaluate the process fluctuation and identify the weak stages and elements in SMMP. In this model, the nonlinear error propagation relationship between error sources and part quality have been presented based on the error propagation equation derived by second-order Taylor expansion, which shows that the relative quality fluctuation can be estimated by measuring the coupling relationships. Therefore, the impact of each error source on the part quality can be estimated. Furthermore, an analytical structure of the SMMP-FEIM is proposed to multi-dimensionally evaluate the process fluctuation. It involves not only the sensitivity analysis of error sources on part quality in the SMMP of a single part but also the process fluctuation evaluation for the part quality and its evolution process flow of multiple parts. It is a comprehensive reflection of the process capability to control the influential factors of fluctuation and the process quality consistency. Future work on this model will focus on the improvement in the error propagation model, considering more measurable error sources in the nonlinear error propagation model so as to accurately describe the error propagation relationships in the machining process of complex parts.
Footnotes
Appendix 1
Coding deep-hole machining process of the landing gear part.
| No. | MFF name | MFF ID | QF ID | Machine Tool(MT) ID | Cutting Tool(CT) ID | Fixture(FT) ID |
|---|---|---|---|---|---|---|
| 1 | Right end face 1 | MFF010001 | QF010101 | / | / | / |
| 2 | Left end face 1 | MFF020001 | QF020101 | MT01 | FT04 | CT01 |
| 3 | Inner hole of left end 1 | MFF030001 | QF030101/QF030102 | MT01 | FT04 | CT02 |
| 4 | Inner hole of left end 2 | MFF030002 | QF030201/QF030202 | MT01 | FT04 | CT03 |
| 5 | Right end face 2 | MFF010002 | QF010201 | MT01 | FT04 | CT04 |
| 6 | Inner hole of right end 1 | MFF040001 | QF040101/QF040102 | MT01 | FT04 | CT05 |
| 7 | Excircle C1 | MFF050001 | QF050101 | MT01 | FT04 | CT06 |
| 8 | Excircle D1 | MFF060001 | QF060101 | MT01 | FT04 | CT06 |
| 9 | Inner hole of right end 2 | MFF040002 | QF040201/QF040202 | MT02 | FT06 | CT07 |
| 10 | Deep-hole 1 | MFF070001 | QF070101/QF070102 | MT02 | FT06 | CT08 |
| 11 | Deep-hole 2 | MFF070002 | QF070201/QF070202 | MT02 | FT06 | CT09 |
| 12 | Deep-hole 3 | MFF070003 | QF070301/QF070302 | MT02 | FT06 | CT10 |
| 13 | Deep-hole 4 | MFF070004 | QF070401/QF070402 | MT02 | FT06 | CT11 |
| 14 | Deep-hole 5 | MFF070005 | QF070501/QF070502 | MT03 | FT01 | CT12 |
| 15 | Excircle C2 | MFF050002 | QF050201/QF050202 | MT03 | FT01 | CT13 |
| 16 | Excircle D2 | MFF060002 | QF060201/QF060202 | MT03 | FT01 | CT13 |
| 17 | Excircle C3 | MFF050003 | QF050301 | MT03 | FT01 | CT14 |
| 18 | Excircle D3 | MFF060003 | QF060301 | MT03 | FT01 | CT14 |
| 19 | Right end face 3 | MFF010003 | QF010301 | MT03 | FT01 | CT15 |
| 20 | Left end face 2 | MFF020002 | QF020201 | MT03 | FT01 | CT16 |
| 21 | Inner hole of left end 3 | MFF030003 | QF030301/QF030302 | MT03 | FT01 | CT17 |
| 22 | Deep-hole 6 | MFF070006 | QF070601/QF070602 | MT03 | FT01 | CT18 |
| 23 | Bottom face of deep-hole | MFF080001 | QF080101/QF080102 | MT03 | FT01 | CT18 |
| 24 | Inner hole of left end 4 | MFF030004 | QF030401 | MT03 | FT01 | CT19 |
| 25 | Deep-hole of right end 1 | MFF090001 | QF090101/QF090102 | MT03 | FT01 | CT20 |
| 26 | Top groove | MFF100001 | QF100101/QF100102 | MT03 | FT01 | CT21 |
| 27 | Top groove 1 | MFF110001 | QF110101/QF110102 | MT03 | FT01 | CT22 |
| 28 | Inner hole of left end 5 | MFF030005 | QF030501 | MT03 | FT01 | CT23 |
| 29 | Deep-hole of right end 2 | MFF090002 | QF090201/QF090202 | MT04 | FT02 | CT24 |
| 30 | Excircle C4 | MFF050004 | QF050401/QF050402/QF050403/QF050404/QF050405 | MT03 | FT05 | CT25 |
| 31 | Excircle D4 | MFF060004 | QF060401/QF060402/QF060403/QF060404 | MT03 | FT05 | CT25 |
| 32 | Right end face 4 | MFF010004 | QF010401/QF010402 | MT03 | FT05 | CT26 |
| 33 | Top groove 2 | MFF110002 | QF110201 | MT03 | FT05 | CT27 |
| 34 | Inner hole of left end 6 | MFF030006 | QF030601/QF030602/QF030603/QF030604 | MT03 | FT05 | CT28 |
| 35 | Excircle C5 | MFF050005 | QF050501/QF050502/QF050503 | MT03 | FT05 | CT29 |
| 36 | Excircle D5 | MFF060005 | QF060501/QF060502/QF060503 | MT03 | FT05 | CT29 |
| 37 | Deep-hole of left end 1 | MFF120001 | QF120101/QF120102/QF120103/QF120104 | MT05 | FT05 | CT30 |
| 38 | Top groove 3 | MFF110003 | QF110301/QF110302 | MT05 | FT05 | CT31 |
| 39 | Deep-hole of left end 2 | MFF120002 | QF120201/QF120202/QF120203/QF120204 | MT05 | FT05 | CT32 |
| 40 | Top groove 4 | MFF110004 | QF110401/QF110402 | MT05 | FT05 | CT33 |
| 41 | Inner hole of left end 7 | MFF030007 | QF030701/QF030702/QF030703 | MT05 | FT05 | CT34 |
| 42 | Deep-hole of left end 3 | MFF120003 | QF120301 | MT06 | FT03 | CT35 |
| 43 | Deep-hole of left end 4 | MFF120004 | QF120401/QF120402/QF120403 | MT06 | FT03 | CT35 |
MFF: machining form feature; QF: quality feature.
Appendix 2
Appendix 3
Partial normalized QF data for the 15 workpieces.
| QF ID | Part ID |
||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
| QF010201 | 0.958 | 0.519 | 0.801 | 0.294 | 0.404 | 0.901 | 0.54 | 0.059 | 0.314 | 0.058 | 0.958 | 0.519 | 0.801 | 0.294 | 0.404 |
| QF050101 | 0.971 | 0.8 | 0.901 | 0.598 | 0.258 | 0.483 | 0.182 | 0.23 | 0.311 | 0.339 | 0.971 | 0.8 | 0.901 | 0.598 | 0.258 |
| QF060101 | 0.957 | 0.454 | 0.575 | 0.335 | 0.332 | 0.376 | 0.093 | 0.114 | 0.409 | 0.401 | 0.957 | 0.454 | 0.575 | 0.335 | 0.332 |
| QF040201 | 0.485 | 0.432 | 0.845 | 0.299 | 0.152 | 0.524 | 0.464 | 0.311 | 0.708 | 0.527 | 0.485 | 0.432 | 0.845 | 0.299 | 0.152 |
| QF040202 | 0.8 | 0.825 | 0.739 | 0.453 | 0.348 | 0.265 | 0.009 | 0.228 | 0.144 | 0.894 | 0.8 | 0.825 | 0.739 | 0.453 | 0.348 |
| QF070101 | 0.142 | 0.084 | 0.586 | 0.423 | 0.122 | 0.068 | 0.915 | 0.652 | 0.871 | 0.778 | 0.142 | 0.084 | 0.586 | 0.423 | 0.122 |
| QF070102 | 0.422 | 0.133 | 0.247 | 0.36 | 0.884 | 0.436 | 0.643 | 0.066 | 0.083 | 0.069 | 0.422 | 0.133 | 0.247 | 0.36 | 0.884 |
| QF070201 | 0.916 | 0.173 | 0.666 | 0.558 | 0.094 | 0.174 | 0.001 | 0.275 | 0.462 | 0.279 | 0.916 | 0.173 | 0.666 | 0.558 | 0.094 |
| QF070202 | 0.792 | 0.391 | 0.084 | 0.743 | 0.93 | 0.026 | 0.03 | 0.282 | 0.03 | 0.379 | 0.792 | 0.391 | 0.084 | 0.743 | 0.93 |
| QF070301 | 0.96 | 0.831 | 0.626 | 0.424 | 0.399 | 0.955 | 0.209 | 0.88 | 0.753 | 0.865 | 0.96 | 0.831 | 0.626 | 0.424 | 0.399 |
| QF070302 | 0.656 | 0.803 | 0.661 | 0.429 | 0.047 | 0.431 | 0.455 | 0.444 | 0.7 | 0.42 | 0.656 | 0.803 | 0.661 | 0.429 | 0.047 |
| QF070401 | 0.036 | 0.061 | 0.73 | 0.125 | 0.342 | 0.962 | 0.127 | 0.756 | 0.215 | 0.24 | 0.036 | 0.061 | 0.73 | 0.125 | 0.342 |
| QF070402 | 0.849 | 0.399 | 0.891 | 0.024 | 0.736 | 0.762 | 0.009 | 0.603 | 0.68 | 0.598 | 0.849 | 0.399 | 0.891 | 0.024 | 0.736 |
| QF070501 | 0.934 | 0.527 | 0.982 | 0.29 | 0.795 | 0.007 | 0.727 | 0.783 | 0.557 | 0.479 | 0.934 | 0.527 | 0.982 | 0.29 | 0.795 |
| QF070502 | 0.679 | 0.417 | 0.769 | 0.318 | 0.545 | 0.68 | 0.354 | 0.114 | 0.851 | 0.899 | 0.679 | 0.417 | 0.769 | 0.318 | 0.545 |
| QF050301 | 0.171 | 0.016 | 0.121 | 0.241 | 0.046 | 0.772 | 0.05 | 0.326 | 0.489 | 0.9 | 0.171 | 0.016 | 0.121 | 0.241 | 0.046 |
| QF060301 | 0.706 | 0.984 | 0.863 | 0.764 | 0.196 | 0.228 | 0.091 | 0.63 | 0.256 | 0.065 | 0.706 | 0.984 | 0.863 | 0.764 | 0.196 |
| QF010301 | 0.032 | 0.167 | 0.484 | 0.759 | 0.72 | 0.371 | 0.594 | 0.23 | 0.929 | 0.336 | 0.032 | 0.167 | 0.484 | 0.759 | 0.72 |
| QF070601 | 0.824 | 0.49 | 0.63 | 0.682 | 0.071 | 0.318 | 0.964 | 0.448 | 0.703 | 0.366 | 0.824 | 0.49 | 0.63 | 0.682 | 0.071 |
| QF070602 | 0.695 | 0.34 | 0.032 | 0.463 | 0.923 | 0.609 | 0.489 | 0.035 | 0.402 | 0.227 | 0.695 | 0.34 | 0.032 | 0.463 | 0.923 |
| QF070603 | 0.317 | 0.952 | 0.615 | 0.212 | 0.8 | 0.91 | 0.22 | 0.514 | 0.182 | 0.535 | 0.317 | 0.952 | 0.615 | 0.212 | 0.8 |
| QF010401 | 0.255 | 0.19 | 0.64 | 0.021 | 0.939 | 0.819 | 0.607 | 0.942 | 0.174 | 0.662 | 0.255 | 0.19 | 0.64 | 0.021 | 0.939 |
| QF010402 | 0.506 | 0.369 | 0.417 | 0.924 | 0.981 | 0.728 | 0.111 | 0.017 | 0.729 | 0.875 | 0.506 | 0.369 | 0.417 | 0.924 | 0.981 |
| QF050501 | 0.149 | 0.376 | 0.167 | 0.577 | 0.944 | 0.7 | 0.441 | 0.095 | 0.069 | 0.671 | 0.149 | 0.376 | 0.167 | 0.577 | 0.944 |
| QF050502 | 0.258 | 0.191 | 0.621 | 0.44 | 0.549 | 0.625 | 0.956 | 0.878 | 0.184 | 0.652 | 0.258 | 0.191 | 0.621 | 0.44 | 0.549 |
| QF050503 | 0.841 | 0.428 | 0.574 | 0.258 | 0.728 | 0.543 | 0.124 | 0.014 | 0.737 | 0.531 | 0.841 | 0.428 | 0.574 | 0.258 | 0.728 |
| QF060501 | 0.254 | 0.482 | 0.052 | 0.752 | 0.577 | 0.439 | 0.471 | 0.294 | 0.697 | 0.715 | 0.254 | 0.482 | 0.052 | 0.752 | 0.577 |
| QF060502 | 0.814 | 0.121 | 0.931 | 0.229 | 0.026 | 0.287 | 0.857 | 0.18 | 0.777 | 0.505 | 0.814 | 0.121 | 0.931 | 0.229 | 0.026 |
| QF060503 | 0.244 | 0.59 | 0.729 | 0.064 | 0.447 | 0.502 | 0.043 | 0.926 | 0.502 | 0.488 | 0.244 | 0.59 | 0.729 | 0.064 | 0.447 |
| QF120101 | 0.929 | 0.226 | 0.738 | 0.767 | 0.646 | 0.762 | 0.692 | 0.068 | 0.426 | 0.498 | 0.929 | 0.226 | 0.738 | 0.767 | 0.646 |
| QF120102 | 0.35 | 0.385 | 0.063 | 0.671 | 0.521 | 0.762 | 0.979 | 0.581 | 0.611 | 0.936 | 0.35 | 0.385 | 0.063 | 0.671 | 0.521 |
| QF120103 | 0.197 | 0.583 | 0.86 | 0.715 | 0.372 | 0.576 | 0.283 | 0.637 | 0.856 | 0.389 | 0.197 | 0.583 | 0.86 | 0.715 | 0.372 |
| QF120104 | 0.251 | 0.252 | 0.934 | 0.642 | 0.937 | 0.748 | 0.134 | 0.651 | 0.671 | 0.117 | 0.251 | 0.252 | 0.934 | 0.642 | 0.937 |
| QF120201 | 0.352 | 0.265 | 0.786 | 0.816 | 0.373 | 0.504 | 0.611 | 0.817 | 0.704 | 0.839 | 0.352 | 0.265 | 0.786 | 0.816 | 0.373 |
QF: quality feature.
Appendix 4
The sensitivity matrix of the 15 workpieces.
| Index |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
2.73 | 2.9 | 3.77 | 3.89 | 6.12 | 4.47 | 6.74 | 5.38 | 6.93 | 4.4 | 2.73 | 2.9 | 3.77 | 3.89 | 6.12 |
|
|
2.28 | 2.39 | 3.17 | 4.49 | 2.49 | 2.82 | 4.3 | 4.42 | 3.42 | 3.92 | 2.28 | 2.39 | 3.17 | 4.49 | 2.49 |
|
|
3.32 | 3.24 | 5.47 | 5.22 | 6.26 | 5.92 | 8.07 | 4.91 | 4.83 | 5.72 | 3.32 | 3.24 | 5.47 | 5.22 | 6.26 |
|
|
2.93 | 2.78 | 3.16 | 2.27 | 2.58 | 2.96 | 2.08 | 5.24 | 3.41 | 2.94 | 2.93 | 2.78 | 3.16 | 2.27 | 2.58 |
|
|
3.32 | 3.24 | 5.47 | 5.22 | 6.26 | 5.92 | 8.07 | 5.38 | 6.93 | 5.72 | 3.32 | 3.24 | 5.47 | 5.22 | 6.26 |
|
|
3.29 | 2.8 | 3.86 | 3.75 | 5.44 | 4.11 | 5.82 | 4.89 | 5.9 | 4.16 | 3.29 | 2.8 | 3.86 | 3.75 | 5.44 |
|
|
3.58 | 3.85 | 4.77 | 5.2 | 3.2 | 3.2 | 4.2 | 4.41 | 5.01 | 4.7 | 3.58 | 3.85 | 4.77 | 5.2 | 3.2 |
|
|
3.5 | 3.22 | 5.39 | 4.96 | 6.08 | 5.52 | 7.25 | 4.9 | 4.81 | 4.95 | 3.5 | 3.22 | 5.39 | 4.96 | 6.08 |
|
|
4.22 | 3.5 | 4.14 | 3.54 | 3.12 | 4.11 | 5.99 | 4.13 | 4 | 4.08 | 4.22 | 3.5 | 4.14 | 3.54 | 3.12 |
|
|
4.95 | 3.93 | 5.18 | 4.96 | 5.78 | 5.52 | 7.05 | 4.98 | 6.29 | 5.37 | 4.95 | 3.93 | 5.18 | 4.96 | 5.78 |
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
Funding
The research reported in this article was supported by the National Basic Research Program of China with grant no. 2011CB706805. The authors hereby thank them for the financial aids.
