Skip to main content
  • Original Article
  • Published:

Spindle Thermal Error Optimization Modeling of a Five-axis Machine Tool

Abstract

Aiming at the problem of low machining accuracy and uncontrollable thermal errors of NC machine tools, spindle thermal error measurement, modeling and compensation of a two turntable five-axis machine tool are researched. Measurement experiment of heat sources and thermal errors are carried out, and GRA(grey relational analysis) method is introduced into the selection of temperature variables used for thermal error modeling. In order to analyze the influence of different heat sources on spindle thermal errors, an ANN (artificial neural network) model is presented, and ABC(artificial bee colony) algorithm is introduced to train the link weights of ANN, a new ABC-NN(Artificial bee colony-based neural network) modeling method is proposed and used in the prediction of spindle thermal errors. In order to test the prediction performance of ABC-NN model, an experiment system is developed, the prediction results of LSR (least squares regression), ANN and ABC-NN are compared with the measurement results of spindle thermal errors. Experiment results show that the prediction accuracy of ABC-NN model is higher than LSR and ANN, and the residual error is smaller than 3 μm, the new modeling method is feasible. The proposed research provides instruction to compensate thermal errors and improve machining accuracy of NC machine tools.

1 Introduction

In recent years, influence of machine thermal errors on machining accuracy has become a research focus in precision machining field [13]. Studies show that thermal errors account for 40%–70% of workpiece errors during machining [4, 5]. These errors can be reduced mainly by optimization design of machine structure, heat sources control and thermal error compensation. In order to compensate thermal errors in real-time, more and more attention has been paid to thermal error modeling recently [68], which is the foundation of thermal error compensation technology, and the following research trends have appeared:

  1. (1)

    Various regression modeling methods are widely used in thermal error modeling field, such as Lei used multivariate autoregressive model to model and forecast thermal error model for motorized spindle [9], and Lin applied least squares support vector machines method to predict thermal error of numerical machine tools [10], and Zhu applied optimal partition and stepwise regression method to model thermal error for machine tool [11], and Zhang used multisource information fusion to combine a dynamic thermal error model and a finite element model, and bulit a fusion model for lathe Z-direction thermal error [12], and Yao constructed error-sensitive degree matrix by grey correlation algorithm, and thermal error and geometric error was decoupled and modeled each other by multiple linear regression and GM(1,n) algorithm [13].

  2. (2)

    Different artificial intelligent algorithms are used for thermal error modeling of five-axis machine tools [1416], such as genetic algorithm(GA), ant colony algorithm (ACA), ANN, grey system theory(GST) and so on. However, different artificial intelligent algorithms have to deal with a series of issues, such as local minimum problem of ANN, precocity and stagnation problem of GA, et al. Consequently, prediction accuracy and computing efficiency of these methods still need further increase. Compared with traditional polynomial modeling method, ANN has advantages, such as learning and self-adaption ability, high speed of obtaining optimization solution [17, 18]. In addition, ANN can massively parallel process complex nonlinear models, which has been widely used in mechanical engineering field [19, 20], such as MA, et al used particle swarm optimization(PSO) and genetic algorithm (GA) to optimaze BP neural network, and established the enlongation and thermal tilt angle models based on GA-BP and PSO-BP neural network [21], and Abdulshahed designed the thermal error prediction model by employing an Adaptive Neuro-fuzzy Inference System with fuzzy c-means clustering(FCM-ANFIS), and introduced a new intelligent compensation system for reducing thermal errors of mahcine tools using data obtained from a thermal imaging camera [22], and XU, et al applied gray system theroy(GST) to obtain the 13 groups critical temperature measuring points, and established thermal error model of machine tool using GM(1, N) gray structure [23].

  3. (3)

    The proposed models only can be used for specific machining conditions, robustness of thermal error model need to be improved, a new modeling method can be used for different cutting conditions is urgent to be proposed.

In this study, a new modeling method was proposed based on ABC-NN algorithm, which was used for thermal error prediction of a five-axis machine tool, and one thermal error model was presented finally, the prediction accuracy and computing efficiency of machine thermal error was increased. In section two, measurement experiments of different heat sources and thermal errors of the five-axis machine tool were fulfilled. In section three, temperature variables used for thermal error modeling were determined based on grey relational analysis(GRA) method, and a new modeling method based on ABC-NN algorithm was proposed, thermal error model of the five-axis machine tool was presented based on the proposed modeling method. In section four, an experiment system was developed and an experiment was carried out, which was used for performance test of presented model.

The main contribution of this study to the field was that a new ABC-NN model was proposed, which was used for thermal error prediction of a five-axis machine tool. And the main innovation point in this study was the combination of ANN and ABC. ABC algorithm is introduced to train the link weights of artificial neural networks (ANN), local minimum problem was solved, and prediction accuracy of ANN was improved.

2 Measurement Experiment of Heat Sources and Thermal Errors

In order to measure temperature variations of different heat sources and thermal errors of a five-axis machine tool, experiment was carried out in the study, Fig. 1 shows the five-axis machine tool used in experiment. According to long-time experience, the five-axis machine tool is mainly affected by 24 heat sources during cutting. In order to measure temperature variations of these heat sources, as shown in Figs. 2 and 3, 24 temperature sensors were installed on the five-axis machine tools, which were listed as follows:

Fig. 1
figure 1

Five-axis machine tool used in experiment

Fig. 2
figure 2

Sensors 4 and 11 used for measuring screw nut temperature

Fig. 3
figure 3

Sensors 2, 13 and 15 used for measuring machine structure temperature

  1. (1)

    Sensors 1, 2, 13, 15 were used for measuring structure temperature of the machine tools;

  2. (2)

    Sensor 3 was used for measuring ambient temperature;

  3. (3)

    Sensors 10, 17, 18, 19 were used for measuring spindle housing temperature;

  4. (4)

    Sensors 22, 23, 24 were used for measuring motor temperature of A, C axis;

  5. (5)

    Sensors 6, 7, 8, 9 were used for measuring column temperature;

  6. (6)

    Sensors 4, 11, 14 were used for measuring screw nut temperature of X, Y, Z axis;

  7. (7)

    Sensors 5, 12, 16, 20, 21 were used for measuring slide temperature of X, Y, Z axis.

In order to measure spindle thermal deformations of the five-axis machine tools, 5 capacitive sensors were installed on the worktable, as shown in Fig. 4. In this paper, just measurement results of thermal deformations in X-direction were presented, and other measurement results were not provided.

Fig. 4
figure 4

Capacitive sensor installed on the worktable

Measurement experiment was carried out to simulate cutting cycle of the five-axis machine tool. During measuring, the cutting parameters were shown in Table 1. The coolant kept running, and some surface parts were machined. First, the five-axis machine tool was warmed up gradually for 3 hours. Then, it was stopped for 1 hour. Next, the machine tool kept cutting for 3 hours, and stopped for another 1 hour. During the running cycle, temperature variations of the 24 heat sources were measured, and the measurement results were shown in Fig. 5. Thermal errors (Thermal deformations in X-direction) were shown in Fig. 6.

Table 1 Cutting parameters during experiment
Fig. 5
figure 5

Temperature variations of 24 heat sources

Fig. 6
figure 6

Thermal error variations of the five-axis machine tool

As shown in Fig. 5, different temperature curves coincided with the cutting cycle very well. For example, at the beginning of the cycle, screw nut temperature of Z axis (Temperature of sensor 14) gradually increased with the warming of five-axis machine tool. When the machine tool was stopped, the screw nut temperature decreased too. Thermal error curve coincided with the cutting cycle too, as was shown in Fig. 6, at the first 3 hours, thermal errors of the five-axis machine tools gradually increased, because thermal deformations of the spindle increased. However, decreasing trend of the error curves appeared after 3 hours, because the machine tool was stopped.

3 Thermal Error Modeling

3.1 Selection of Temperature Variables

The main purpose of thermal error modeling is to establish relationship between thermal errors and different heat sources. Since there are too many heat sources on five-axis machine tools, thermal error model will be certainly very complex. In order to improve measurement efficiency of modeling variables and simplify thermal error model, optimization selection of temperature variables is the most common way. Many researchers have been working on this topic, and new research results are presented continuously in this field [2426]. In this paper, GRAM was used for selecting temperature variables from 24 heat sources. Firstly, in order to select temperature variables, a GRA model was presented based on grey system theory, as follows:

$$\begin{aligned}\zeta_{i} (k) &= \gamma (x_{0} (k),x_{i} (k)) \\ &=\frac{{\mathop{{\rm min}}\limits_{i \in m}} {\mathop{{\rm min}}\limits_{k \in n}} \left| x_{0} (k) - x_{i} (k) \right| + \xi \cdot {\mathop{{\rm max}}\limits_{i \in m}} {\mathop{{\rm max}}\limits_{k \in n}} \left| {x_{0} (k) - x_{i} (k)} \right|}{\left| {x_{0} (k) - x_{i} (k)} \right| + \xi \cdot \mathop{{\rm max}}\limits_{i \in m} \mathop{{\rm max}}\limits_{k \in n} \left| {x_{0} (k) - x_{i} (k)} \right|} .\\\end{aligned}$$
(1)

where \(\zeta_{i} (k)\) represents grey relational coefficient, \(x_{i} (k)\) represents variable sequences, \(\gamma_{i}\) represents grey relational degree, which can be calculated as follows:

$$\gamma_{i} = \frac{ 1}{n} \cdot \sum\limits_{k = 1}^{n} {\zeta_{i} (k)} .$$
(2)

During optimization selection of temperature variables, thermal errors of the five-axis machine tool served as mother sequence \(x_{m}\), temperature of 24 heat sources served as son sequence \(x_{i}\). According to Eqs. (1) and (2), grey relational degree between thermal errors and 24 heat sources were calculated.

In order to eliminate dimension influence, above calculation results were transformed using initial value transform, average value transform and polar difference transform in this study. Therefore, the calculation results listed in Table 2 were comparable data. Initial value transform means all data were divided by first data, average value transform means all data were divided by the average, polar difference transform means all data were divided by the largest data. According to above transform, comparable data of grey relational degree were obtained successfully, as was shown in Table 2.

Table 2 Grey relational degree between thermal errors and 24 heat sources

According to grey relational degree shown in Table 1, sum of different transform were presented in last column of Table 1. Finally, data in the last column were sorted as inequality (3). According to grey system theory, a large sum implies more closely relationship between thermal errors and different heat sources. Therefore, sensor 2 has closest relationship with thermal error of the five-axis machine tool. However, sensor 1 is most irrelevant to thermal errors. In order to reduce sensor numbers, just temperature of the first 8 sensors(No. 2, 18, 7, 17, 13, 23, 6 and 19) were chosen as temperature variables for thermal error modeling in X direction. In the same way, temperature of sensors(No. 13, 18, 19, 8, 14, 21, 12 and 24) were chosen as temperature variables for thermal error modeling in Y direction. Although thermal error in Z direction were measured too, which was much smaller than the other two directions and almost has no influence on machining accuracy, so it was ignored. Because modeling variables were reduced from 24 to 8, measurement efficiency of the heat sources was greatly improved, and thermal error model of the five-axis machine tool would be simplified obviously.

$$\begin{aligned} \gamma_{ 2 5,\, 2} > \gamma_{ 2 5, 1 8} > \gamma_{ 2 5,\, 7} > \gamma_{ 2 5,\, 1 7} > \gamma_{ 2 5,\, 1 3} > \hfill \\ \gamma_{ 2 5,\, 2 3} > \gamma_{ 2 5,\, 6} > \gamma_{ 2 5, 1 9} > \gamma_{ 2 5,\, 1 0} > \gamma_{ 2 5,\, 1 5} > \hfill \\ \gamma_{ 2 5,\, 2 2} > \gamma_{ 2 5,\, 1 6} > \gamma_{ 2 5,\, 1 2} > \gamma_{ 2 5,\, 8} > \gamma_{ 2 5,\, 1 1} > \hfill \\ \gamma_{ 2 5,\, 2 1} > \gamma_{ 2 5, 5} > \gamma_{ 2 5,\, 2 0} > \gamma_{ 2 5,\, 9} > \gamma_{ 2 5, 2 4} > \hfill \\ \gamma_{ 2 5,\, 3} > \gamma_{ 2 5,\, 4} > \gamma_{ 2 5, 1 4} > \gamma_{ 2 5,\, 1} .\hfill \\ \end{aligned}$$
(3)

3.1.1 New Thermal Error Model Based on ABC-NN Algorithm

In this study, ABC algorithm was used for training the link weights of BPN, and a new ABC-NN algorithm was proposed. Because ABC algorithm has a merit of global performance [27], the local minimum problem of BPN can be overcome, and the convergence rate will be improved. Based on the proposed algorithm, thermal error model of the five-axis machine tool was presented. The modeling process of thermal errors is as follows.

In order to approximate thermal errors of the five-axis machine tool, one BPN structure was established. 8 temperature variables (No. 2, 18, 7, 17, 13, 23, 6 and 19) were used as input layer, and thermal errors were used as output layer. During training, BPN parameters were listed in Table 3. Finally, 50 samples were obtained by temperature and capacitive sensors, ABC algorithm were used to train the link weights of BPN, the flowchart of ABC-NN algorithm was shown in Fig. 7.

Table 3 BPN parameters
Fig. 7
figure 7

Flowchart of ABC-NN algorithm

As shown in Fig. 7, food sources denote optimized weights of BPN, quality of the food sources denote training performance of the weights. At beginning of the training process, all bees served as foragers, finding new food sources was the task of scouts, which generated randomly, and food source evaluation was finished based on back propagation method.

Assume \(W\) denotes weights of different neurons, \(\theta\) denotes bias of different neurons, and \(O\) denotes output of BPN, so output of the network can be calculated as follows:

$$O^{(k + 1)} (m) = \sum\limits_{n = 1}^{3} {(W^{(k + 1)} (m,n)} a_{n} + \theta^{(k + 1)} ).$$
(4)

where \(k = \left\{ {1,2,3} \right\}\) denotes the layers, \(a_{n}\) denotes the output of the \(n^{th}\) layer, which can be calculated as follows:

$$a_{n} (m) = F_{n} (O_{n} (m))$$
(5)

where F n denotes the transform function of the nth layer. During back propagation, total squared errors of every input data need to be calculated, which is used for evaluating training performance of the weights, and the training performance can be determined by the average of total squared errors:

$$P(x) = \frac{{\sum\limits_{j = 1}^{N} {P_{F} (x)} }}{N}.$$
(6)

where \(P(x)\) is the final training performance of the weights, \(N\) denotes bee number of the bee colony, \(p_{F} (x)\) denotes the performance index, which can be calculated as follows:

$$P_{F} (x) = \sum {p_{f} } (x)^{T} \cdot p_{f} (x).$$
(7)

where \(p_{f} (x)\) denotes sum of the squared errors, which can be calculated as follows:

$$p_{f} (x) = \sum\limits_{i = 1}^{k} {(t_{i} - p_{i} )^{T} \cdot (t_{i} - p_{i} )} .$$
(8)

where \(t_{i}\) denotes ith target, \(p_{i}\) denotes ith input. So, the first order derivative of \(P_{F} (x)\) can be calculated as follows:

$$\nabla P_{F} (x) = \left[ {\frac{{p_{f} (x_{1} )}}{{x_{1} }},\;\frac{{p_{f} (x_{2} )}}{{x_{2} }}, \ldots ,\,\frac{{p_{f} (x_{N} )}}{{x_{N} }}} \right].$$
(9)

Assume the best food sources found by scouts can be represented as follows:

$$FS_{i} = \hbox{min} \left\{ {P(x_{1} ),P(x_{2} ), \ldots ,P(x_{N} )} \right\}.$$
(10)

So, selection probability of a food source by the scouts can be represented as follows:

$$P_{fsi} = \frac{{FS_{i} \cdot D_{ij} }}{{\left( {\sum\limits_{j = 1}^{m} {FS_{i} )} } \right) \cdot D_{ij} }}.$$
(11)

where m denotes the number of employed foragers, \(D_{ij}\) denotes the distance between food source \(FS_{i}\) and \(FS_{j}\), which can be calculated as follows:

$$D_{ij} = \sqrt {(FS_{i} - FS_{j} )^{2} } .$$
(12)

Finally, the weights and the bias of back propagation can be adjusted as follows:

$$\begin{aligned} &W_{(k,q)}^{(k + 1)} = W_{(k,q)}^{k} - L \cdot S^{k} (a^{(k - 1)} )^\text{T}, \\& \theta_{(k,q)}^{(k + 1)} = \theta_{(k,q)}^{k} - L \cdot S^{k} .\end{aligned}$$
(13)

where \(L\) denotes learning rate, S k denotes sensitivity of the kth layer, which can be calculated as follows:

$$S^{k} = F_{{^{k} }} (O_{{^{k} }} ) \cdot (W^{(k + 1)} ) \cdot S^{(k + 1)} .$$
(14)

And, sensitivity of last layer can be calculated as follows:

$$S^{k} = 2F_{{^{k} }} (O_{{^{k} }} ) \cdot e_{i} ,$$
(15)

where \(e_{i}\) denotes error between ith target and ith input, high error means low quality of the food source, which will be abandoned, and adjusting of \(W\) and \(\theta\) will continue until the best food source was found and a group of optimized weights were obtained.

4 Performance Test of the Proposed Model

4.1 Design of the Experiment System

In order to test the prediction performance of the proposed model, an experiment system was developed based on DSP chip in this study. As shown in Fig. 8, during experiment, selected temperature variations was measured by temperature sensors, thermal errors of the five-axis machine tool were measured by capacitive sensor. Firstly, all these measurement signals were processed by DSP system, and then, the processed signals were sent to PC through serial port. Finally, according to measurement results of selected temperature variables, using software system of the PC, prediction results of thermal errors were obtained based on the proposed model, which were compared with measurement results of thermal errors collected from capacitive sensor.

Fig. 8
figure 8

Experiment system used for performance test

4.1.1 Performance Test of ABC-NN Model

In order to verify predicting performance of ABC-NN model, experiment was carried out based on the developed experiment system, the experiment setup was the same as listed in Table 1, but temperature sensors were reduced from 24 to 8. The prediction results and measurement results of thermal errors were shown in Fig. 9. As was shown, prediction performance of ABC-NN model was very well, the residual errors of which were less than 3 μm. At the same time, prediction accuracy of the new model was higher than ANN model, the prediction performance was improved after weight training based on ABC algorithm. The prediction results and measurement results of thermal errors in Y direction were shown in Fig. 10, as was shown, the residual errors of ABC-NN model were less than 3 μm too.

Fig. 9
figure 9

Prediction results of thermal error in X direction

Fig. 10
figure 10

Prediction results of thermal error in Y direction

In order to evaluate the convergence performance and generalization ability of ABC-NN model, train performance of different prediction models were compared, the results were listed in Table 4. As was shown, the convergence time of ABC-NN model is less than ANN model, and the residual error of ABC-NN model is the smallest. At the same time, the generalization error of ABC-NN model is smaller than ANN model, and it is the most important parameter, which proves a better solution of local minimum problem.

Table 4 Performance comparison of different model

5 Conclusions

  1. (1)

    According to GRAM method, selection of temperature variables is fulfilled, and the modeling variables are reduced from 24 to 8, the computational time of thermal error model decreased, and the measurement efficiency of the heat sources is greatly improved.

  2. (2)

    Prediction performance of ABC-NN model is very well, the residual error of which is less than 3 μm. In addition, ABC algorithm is introduced to training the link weights of ANN, the local minimum problem of ANN is overcome.

  3. (3)

    Thermal errors of the five-axis machine tool is time-dependent, which is a big challenge to thermal error compensation, and the robustness of the proposed model need to be verified with different machine tools, these are ongoing work of our team.

References

  1. PAHK H, LEE S W. Thermal error measurement and real time compensation system for the CNC machine tools incorporating the spindle thermal error and the feed axis thermal error[J]. The International Journal of Advanced Manufacturing Technology, 2002, 20(7): 487–494.

  2. MIAO E M, Gong Y Y, NIU P C, et al. Robustness of thermal error modeling models of CNC machine tools[J]. The International Journal of Advanced Manufacturing Technology, 2013, 69(9): 2593–2603.

  3. NI Y B, ZHANG B, SUN Y P, et al. Accuracy analysis and design of A3 parallel spindle head[J]. Chinese Journal of Mechanical Engineering, 2016, 29(2): 1-11.

  4. LIU Y L, LU Y, GAO D, et al. Thermally induced volumetric error modeling based on thermal drift and its compensation in Z-axis[J]. The International Journal of Advanced Manufacturing Technology, 2013, 69(9): 2735–2745.

  5. XIANG S, ZHU X, YANG J. Modeling for spindle thermal error in machine tools based on mechanism analysis and thermal basic characteristics tests[J]. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 2014, 228(18): 3381–3394.

  6. YU W, YAO X, FU J, et al. Modeling of CNC machine tool thermal errors based on LS-SVM within Bayesian evidence framework[J]. Zhongguo Jixie Gongcheng/China Mechanical Engineering, 2014, 25(17): 2361–2368.

  7. YANG J, MEI X S, ZHAO L, et al. Thermal error modeling of a coordinate boring machine based on fuzzy clustering and SVM[J]. Journal of Shanghai Jiaotong University, 2014, 48(8): 1175–1182.

  8. LIU W D, HU Y M, LIU Y, et al. Geometric deviation modeling by kinematic matrix based on lagrangian coordinate[J]. Chinese Journal of Mechanical Engineering, 2015, 28(5):1056-1066.

  9. LEI C L, RUI Z Y. Thermal Error Modeling and forecasting based on multivariate autoregressive model for motorized spindle[J]. Mechanical Science and Technology for Aerospace Engineering, 2012, 31(9): 1526–1529.

  10. LIN W Q, FU J Z, XU Y Z, et al. Thermal error prediction of numerical control machine tools based on least squares support vector machines[J]. Journal of Zhejiang University (Engineering Science), 2008, 42(6): 905–908.

  11. ZHU R, ZHU Y L, CHEN Z, et al. Optimal partition method & stepwise regression based thermal error modeling for a machine tool[J]. Journal of Xiamen University(Natural Science), 2010, 49(1): 52–56.

  12. ZHANG C X, GAO F, CHE Y X, et al. Thermal error modeling of multisource information fusion in machine tools[J]. The International Journal of Advanced Manufacturing Technology, 2015, 80(5): 791-799.

  13. YAO X P, YIN G F, LI G M. Positioning error of feed axis decouple-separating modeling and compensating research for CNC machine tools[J]. Journal of Mechanical Engineering, 2016, 52(1): 184-192.

  14. YU Z, LIU Z, AI Y, et al. Thermal error modeling of CNC machine tool using neural fuzzy control theory[J]. China Mechanical Engineering, 2014, 25(16): 2225–2231.

  15. WANG H T, WANG L P, LI T M, et al. Thermal sensor selection for the thermal error modeling of machine tool based on the fuzzy clustering method[J]. The International Journal of Advanced Manufacturing Technology, 2013, 69(1): 121–126.

  16. GUO Q J, YANG J G, Wu H. Application of ACO-BPN to thermal error modeling of NC machine tool[J]. The International Journal of Advanced Manufacturing Technology, 2010, 50(5): 667–675.

  17. MAO J, ZHAO H D, YAO J J. Application and prospect of artificial neural network[J]. Electronic Design Engineering, 2011, 19(24): 62–65.

  18. WANG L, ZHOU G X, WU Q D. Artificial neural network theory application in control field[J]. Journal of Tonhji University, 2001, 29(3): 357–361.

  19. WU G X, WANG C. Deterministic learning based adaptive network control of robot in task space[J]. ACTA Automatica Sinca, 2013, 39(6): 806–815.

  20. DAI W Z, LOU H C, YANG A P. An overview of neural network predictive control for nonlinear systems[J]. Control Theory & Application, 2009, 26(5): 521–530.

  21. MA C, ZHAO L, MEI X S, et al. Thermal error compensation of high-speed spindle system based on a modified BP neural network[J]. The International Journal of Advanced Manufacturing Technology, 2016: 1-15.

  22. AHDULSHAHED A M, LONGSTAFF A P, FLETCHER S, et al. Thermal error modeling of machine tools based on ANFIS with fuzzy c-means clustering using a thermal imaging camera[J]. Applied Mathematical Modeling, 2015, 39(7): 1837-1852.

  23. XU Y, MAO J. Small precision machine tool thermal error model research based on grey system[J]. Light Industry Machinery, 2016, 34(1): 19-22.

  24. LI Y, ZHAO W H, WU W W, et al. Thermal error modeling of the spindle based on multiple variables for the precision machine tool[J]. The International Journal of Advanced Manufacturing Technology, 2014, 72(9): 1415–1427.

  25. YANG J, SHI H, FENG B, et al. Applying neural network based on fuzzy cluster pre-processing to thermal error modeling for coordinate boring machine[J]. Variety Management in Manufacturing, Procedia CIRP, 2014, 17: 698–703.

  26. YANG Z J, KAN Y N, CHEN F, et al. Bayesian reliability modeling and assessment solution for NC machine tools under small-sample data[J]. Chinese Journal of Mechanical Engineering, 2015, 28(6):1229-1239.

  27. SUDARSHAN N, PARTHA P S, ACHINTYA D. Training a feed-forward neural network with artificial bee colony based back-propagation method[J]. International Journal of Computer Science & Information Technology, 2012, 4(4): 33–45.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qianjian GUO.

Additional information

Supported by National Natural Science Foundation of China(Grant No. 51305244), Shandong Provincal Natural Science Foundation of China (Grant No. ZR2013EEL015).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

GUO, Q., FAN, S., XU, R. et al. Spindle Thermal Error Optimization Modeling of a Five-axis Machine Tool. Chin. J. Mech. Eng. 30, 746–753 (2017). https://doi.org/10.1007/s10033-017-0098-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10033-017-0098-0

Keywords