1. Introduction
The development trends of the manufacturing industry include intelligence, digitalization, high precision, and environmental sustainability. CNC machine tools, as fundamental equipment for advancing high-end manufacturing, are evaluated primarily by their machining accuracy. Sources of errors affecting machining accuracy include geometric errors, thermal errors, cutting force errors, and other factors [1,2]. Among these, thermally induced errors account for 40% to 70% of the total error [3,4,5].
Methods to eliminate thermal errors can be categorized into two approaches: thermal error suppression and thermal error compensation. The former involves suppressing heat generation through structural design, special material selection, and cooling system optimization [6,7,8]. The latter predicts thermal errors by using high-precision thermal error models and offsets them by generating a counteracting error value through a servo drive system [9]. Due to the high implementation costs, thermal error suppression methods have not been widely adopted. In contrast, thermal error compensation methods based on thermal error modeling have been extensively applied.
Thermal error modeling methods are primarily classified as physics-driven and data-driven approaches. Physics-driven models are typically based on theories of heat conduction and heat convection, utilizing analytical or numerical simulation models to determine the thermal error field of the machine tool. However, these methods are limited by analytical precision, oversimplified boundary conditions, and significant time costs, making them difficult to apply in industrial production [10,11,12]. Benefiting from the recent advancements in big data and artificial intelligence, data-driven thermal error modeling methods have achieved significant progress. Numerous studies have applied machine learning techniques—such as support vector machines, artificial neural networks, ensemble methods, and deep learning models—to predict thermal errors with improved accuracy [13,14,15].
In this review, the latest developments in machine learning-based thermal error modeling and compensation methods for CNC machine tools are summarized comprehensively. The review covers both traditional machine learning methods—such as Ridge Regression, principal component regression (PCR), lasso regression (LASSO), support vector machines (SVMs), backpropagation neural networks (BPNNs), ANFIS, and radial basis function neural networks (RBFNNs)—and deep learning methods, including convolutional neural networks (CNNs), LSTM, GRU, and Transformer networks. Traditional machine learning-driven thermal error modeling methods are limited by their reliance on handcrafted feature extraction and simple model architectures, which makes it challenging to capture complex nonlinear thermal behaviors and dynamic effects such as thermal hysteresis. In addition, these methods often struggle with limited generalization when faced with variable machining conditions. Deep learning-driven thermal error modeling methods, on the other hand, are constrained by their high dependency on large-scale, high-quality datasets, which can be difficult to obtain. They are also prone to overfitting, require significant computational resources, and generally suffer from a lack of interpretability, making it hard to understand and validate the underlying thermal error mechanisms in practical industrial applications. By synthesizing these studies, this review not only highlights the advantages and limitations of different algorithms but also discusses how the literature has addressed the aforementioned challenges and identifies potential future research directions to overcome existing shortcomings. The main abbreviations is shown in Table 1.
The remainder of this paper is organized as follows: Section 2 introduces the two primary methods for eliminating thermal errors in CNC machine tools. Section 3 provides a detailed review of the application of machine learning techniques in thermal error modeling. Section 4 summarizes the findings on machine learning-based thermal error modeling and compensation methods and discusses potential future research directions.
2. Review of Thermal Error Control Approaches
CNC machine tools generate thermal errors during machining and production due to the influence of both internal and external heat sources. Specifically, the high-speed rotation of the spindle generates significant heat, leading to the thermal expansion and deformation of the spindle and surrounding structure. As spindle speed increases, heat generation intensifies, further exacerbating deformation. During the machining process, temperature decreases when the machine is idle, such as during detection or tool changes, causing the spindle to retract and resulting in new error variations. Additionally, fluctuations in thermal errors may arise from changes in the external environment’s temperature and the operator’s body temperature. These thermal errors significantly impact the machining accuracy of CNC machines and are, to some extent, unavoidable. Conventional methods for controlling spindle thermal errors can be classified into suppression and compensation strategies. Suppression methods focus on reducing thermal error generation at the source, employing material selection, structural design, and cooling system installation. Compensation methods, on the other hand, involve developing high-precision thermal error models to predict thermal errors and utilizing a servo drive system to control spindle reverse motion, thereby compensating for the errors.
2.1. Thermal Error Reduction Method Based on Suppression
The core of thermal error suppression methods is to reduce the heat generated during machine operation, thereby minimizing the impact of temperature rise caused by internal heat sources on the machine structure. Existing thermal error suppression methods are generally classified into the following: optimization of the cooling system, selection of special materials for machine construction, and thermal balance control methods. For example, Grama et al. developed a control strategy based on the Cooler Trigger Model to control a traditional bath recirculation cooler unit, improving the effectiveness of cooling [6]. Winiarski et al. divided the column channels into several sections and applied gravity flow for coolant spraying, effectively suppressing the displacement of the vertical fixture’s central column caused by temperature fluctuations [16]. Li et al. proposed a method to suppress machine thermal errors by controlling the temperature at temperature-sensitive points of the cooling system [17]. Also, Ma et al. introduced a multi-objective topology optimization design method to design cooling components for gear grinding machines to control thermal errors. The results show that the heat exchange capacity of the serpentine channels optimized through topology is significantly better than that of traditional serpentine cooling channels [18].
In addition, selecting special materials during the design phase to construct the machine is an effective way to reduce thermal errors. Bae et al. prepared TiC-SUS431 composite materials by using a liquid pressurization impregnation method to suppress thermal deformation [19]. Meanwhile, in another study, Ge et al. used the thermal contraction of carbon fiber-reinforced composites to suppress thermal expansion in metal spindle housings [7]. Experimental and numerical simulation results show that compared with electric spindles without the proposed thermal error control system, the proposed method reduced thermal displacement by 97%.
Thermal balance represents the ideal thermal state of a machine tool, aimed at effectively suppressing the generation of thermal errors. The core principle involves strategically arranging heat sources and cooling mechanisms to offset heat at critical locations, thereby preventing thermal deformation. Thermal symmetry design is commonly employed to achieve thermal balance in machine tools. Weng et al. proposed a new analytical method to characterize the thermal response of machine tool structural components as equivalent rectangular bodies [20]. This method allows for the quick evaluation of the thermal characteristics of machine tool components and guides thermal balance design. Experimental results show that the thermal positioning error and pitch error of the Z-axis were reduced by approximately 35.6% and 73.3%, respectively. Liu et al. proposed a thermal balance control method for the vertical milling machine spindle head structure which involves selectively heating specific areas of the spindle head to adjust the local temperature and suppress thermal bending, improving the spindle’s inclination with respect to the Y-Z plane [8].
The methods mentioned above all require changes to the machine tool structure itself. Therefore, their implementation presents varying degrees of difficulty. Optimizing the cooling system structure and using special materials to build the machine tool both aim to increase the threshold for the heat required to generate thermal errors. However, this threshold cannot be set infinitely high. Therefore, under certain working conditions, the generated heat may still exceed this threshold, leading to thermal errors. Researchers achieve thermal balance by applying thermal symmetry design to make the machine tool reach a thermally balanced state. However, the machine tool cannot always be in thermal balance under all working conditions, as it is impossible for designers to account for every possible working condition. Therefore, the methods mentioned above are considered “front-end” research, which may not adapt well to various real conditions. Additionally, the implementation of these methods involves high economic and modification costs.
2.2. Thermal Error Reduction Method Based on Compensation
The thermal error compensation of machine tools is usually achieved through passive and active compensation. Passive compensation includes the thermal error suppression methods mentioned in the previous section. Active compensation, which is currently the most widely used thermal error control method, is implemented through software compensation and mainly involves error prediction and compensation based on mathematical models. Thermal error compensation methods involve the establishment of a thermal error model to predict the thermal error at the next moment. A servo drive system is then used to control the spindle’s reverse movement to offset the thermal error. High-precision thermal error modeling serves as the foundation for accurate compensation. Conventional thermal error models can be classified into physics-driven and data-driven models. For example, Li proposed an analytical thermal error model for gear grinding machines based on an equivalent temperature field [21]. The transient equivalent temperature field model is derived by the Green function. The Rayleigh–Ritz method is then applied to obtain the thermal error field based on the equivalent temperature field model. However, finite element analysis-based methods are notably labor-intensive and time-consuming. Additionally, these methods often rely on overly simplified machine tool structures and boundary conditions as the basis for simulation analysis. This paper focuses primarily on data-driven thermal error modeling methods.
The essence of data-driven thermal error modeling methods is to establish a nonlinear mapping relationship between thermal error data and temperature data (in most cases). Data-driven methods have been widely applied in the field of thermal error modeling due to the advantage of not requiring the establishment of complex mathematical models. Data-driven modeling methods typically include machine learning, deep learning, and transfer learning. Deep learning is essentially a subset of machine learning. Therefore, this paper divides the methods into traditional machine learning, deep learning, and transfer learning. Traditional machine learning models mainly include SVM [22], BPNN [23], ANFIS [24], RBF [25], etc. Deep learning models mainly include CNN [26], RNN [27], and other neural networks [28]. Transfer learning has limited application in the field of thermal error modeling and thus is not within the scope of this review.
3. Thermal Error Compensation Methods Based on Machine Learning
3.1. Thermal Error Models Based on Traditional Machine Learning
3.1.1. Thermal Error Models Based on Various Regression Methods
The collinearity problem in the thermal error modeling of machine tools mainly arises from the high correlation among the data measured by multiple temperature sensors. This collinearity can affect the model’s prediction performance, stability, and interpretability. Therefore, researchers have introduced linear regression methods such as ridge regression (RR), principal component regression (PCR), and lasso regression (LASSOR) to address the collinearity issue in thermal error modeling. Ridge regression introduces an L2 regularization term to penalize the regression coefficients, preventing the model from overly relying on the values of certain temperature sensors in the presence of collinearity. The regularization term compresses the regression coefficients and reduces their fluctuations, thus improving the stability of the model. Principal component regression (PCR) is a method that combines principal component analysis (PCA) and linear regression (LR). It is commonly used to address multicollinearity issues, improving the stability and generalization of regression models. Principal component analysis reduces the correlation between features by combining highly correlated features into a small number of principal components, effectively lowering collinearity. Lasso regression, similar to ridge regression, introduces an L1 regularization term. Lasso regression compresses some of the regression coefficients to zero, thus automatically performing feature selection and removing temperature sensors that contribute less to the prediction. For features with strong collinearity, lasso regression can select the most important features, helping to reduce model complexity and mitigate overfitting risks.
Liu et al. employed the ridge regression algorithm to construct a thermal error model to inhibit the bad influence of collinearity on the thermal error predicted robustness [29]. The authors validated the effectiveness of the thermal error model based on ridge regression in eliminating the collinearity issue in temperature data by using experimental data from an entire year. Miao et al. established a thermal error model based on the principal component regression algorithm to eliminate the influence of multicollinearity among temperature variables [30]. The results showed that the PCR model significantly reduced the impact of changes in temperature-sensitive points on the model’s accuracy. Liu et al. also established a thermal error model based on the principal component regression method [31]. Furthermore, the authors compared the proposed model with the thermal error compensation model based on ridge regression. The results indicated that the proposed PCR-based thermal error model could effectively control the spindle’s Z-direction thermal error within 5 μm with only two temperature sensors. The autoregressive with exogenous input model is used to describe the relationship between the autoregressive process and external input. In the ARX model, all parameters that describe the effect of an input on the output must be minimized to remove the corresponding input from the model structure. Zimmermann et al. applied Group-LASSO regression to the ARX model for high-precision dynamic thermal error modeling [32].
Unlike linear regression, nonlinear regression aims to fit complex, nonlinear functional relationships. For example, in thermal error modeling, the relationship between the spindle thermal error and time exhibits an exponential form. In such cases, nonlinear regression methods are required for fitting. Common nonlinear regression methods include random forest regression (RFR), extreme gradient boosting regression (XGBoost), and Gaussian process regression (GPR). RFR builds multiple decision trees and averages their predictions to reduce the model’s variance and enhance prediction accuracy. XGBoost employs a gradient boosting technique where the residuals from each iteration’s model are used to train a new weak classifier, and the results of these trees are weighted and combined to form a strong predictive model. In each iteration, XGBoost updates the model by using gradient descent to minimize the loss function. GPR assumes that the function values follow a Gaussian process, which defines a joint distribution of random variables. The correlation between input variables is described by using a covariance function (or kernel function), generating a smooth predictive function in the input space. The output of a Gaussian process is a probability distribution that provides not only the predicted values but also the uncertainty in the predictions.
Zhu et al. developed a thermal error model by using the random tree algorithm, achieving higher prediction accuracy in cases with small-sample data [33]. Lian et al. proposed a two-mode joint thermal error prediction model based on LASSO and random forest regression, which demonstrated maximum prediction errors of 6.08 μm for milling and 1.455 μm for turning in actual machining experiments [34]. Gao et al. established a thermal error model combining extreme gradient boosting with thermal expansion mechanisms to compensate for the thermal error of ball screws [35]. Existing thermal error prediction processes are point-to-point, which poses challenges in understanding the random nature of thermal error predictions and analyzing reliability. Therefore, Wei et al. developed a thermal error interval prediction model based on Gaussian process regression, achieving high-precision thermal error modeling [36].
3.1.2. Thermal Error Models Based on Support Vector Machine Method
In actual machining, thermal errors in machine tools exhibit nonlinearity and time-varying characteristics. The core idea of support vector machine (SVM) is to find a hyperplane that best separates data from different classes. Additionally, SVM can map the data into a higher-dimensional space by using kernel functions, making the data linearly separable in that space. In regression problems, this approach is known as support vector regression (SVR). Unlike traditional regression methods, SVR does not aim to find the best-fit line but instead seeks to find a “boundary” that can tolerate errors for performing regression. SVR can handle nonlinear problems by mapping the data from a low-dimensional space to a high-dimensional space by using kernel functions.
Zhou et al. established a thermal error model for electric spindles by using an improved particle swarm optimization support vector regression algorithm based on simulated annealing, achieving the real-time characterization of thermal error variation, the compensation of thermal errors, and improved machining accuracy [37]. Luo et al. combined support vector regression with feedforward neural networks to create a thermal error prediction model, using a multi-criterion evaluation system to assess prediction performance [38]. Additionally, Dai et al. proposed a thermal error prediction model based on differential evolution, gray wolf optimization, and support vector regression to explore the thermal error variation of electric spindles under different preload conditions [39]. Tan et al. used least squares support vector machine (LSSVM) as the base model [22]. They divided the experimental data into different subsets based on time duration to construct sub-LSSVM models and finally developed a fusion model. This model can simultaneously account for both local and global prediction characteristics. Similarly, Sun et al. also used LSSVM to build a thermal error model but optimized its parameters by using the adaptive boundary Harris hawk algorithm [40]. However, SVM has a high computational cost when handling large-scale datasets. Additionally, the performance of SVM is highly dependent on the choice of the kernel function. An inappropriate kernel function can lead to a decline in model performance, and in some cases, selecting and tuning the kernel function and its parameters require extensive experimentation.
3.1.3. Thermal Error Models Based on Other Traditional Machine Learning Methods
Common methods in traditional machine learning also include Adaptive Neuro-Fuzzy Inference System (ANFIS), BP neural networks (BPNNs), RBF neural networks (RBFNNs), and extreme learning machine (ELM). ANFIS is a hybrid model that combines neural networks and fuzzy inference systems. It utilizes the learning capabilities of neural networks and the reasoning abilities of fuzzy logic for system modeling and control. ANFIS has strong adaptability and is well suited for handling nonlinear problems. Compared with pure neural networks, the ANFIS model is based on fuzzy rules, offering interpretability and providing a basis for decision making. BP neural networks, RBF neural networks, and ELM are all types of feedforward neural networks. The BP neural network uses the backpropagation algorithm for training and is suitable for a wide range of regression problems. The RBF neural network employs radial basis functions as activation functions in the hidden layer. Its training speed is relatively fast, and it can effectively handle nonlinear problems, making it suitable for small-sample learning. Extreme learning machine (ELM) is a novel neural network model with a single-hidden-layer feedforward network structure. The core of ELM is to randomly initialize the weights and biases from the input layer to the hidden layer without training. This avoids the iterative weight updates required in traditional neural networks, making ELM’s training process extremely fast and capable of handling large-scale datasets.
Many researchers have used these methods to establish thermal error models. For example, Abdulshahed et al. proposed a thermal error prediction model based on fuzzy C-means and ANFIS [24]. Figure 1 shows the basic structure of ANFIS with FCM clustering. The results showed that the residuals of the FCM-ANFIS model were less than ±2 μm, indicating a 95% reduction in thermal errors for the machine. Feng et al. established a CNC machine tool thermal error prediction model based on an improved particle swarm optimization algorithm and the radial basis function neural network [41]. Figure 2 shows the prediction results’ comparison and performance. Additionally, Fu et al. used a radial basis function neural network based on the chicken swarm algorithm to establish a thermal error model [25]. Numerous experiments were carried out on the VMC850 machining center, and the results demonstrated that the proposed model exhibited high accuracy and strong robustness. Dai et al. proposed a thermal error model based on a BP neural network optimized by the artificial bee colony algorithm and used experimental data with a bearing preload of 1400 N as input to predict spindle thermal displacement at the preload values of 1450 N, 1550 N, and 1700 N [42]. Zheng et al. established a thermal error prediction model for a multilink high-speed precision press system based on an improved adaptive genetic algorithm and the BP neural network [43]. The proposed model was compared with traditional multivariate linear regression, BP neural networks optimized by genetic algorithms, and BP neural networks optimized by particle swarm optimization, proving the effectiveness of the proposed model. Dai et al. selected temperature-sensitive points by using fuzzy C-means clustering and correlation analysis methods and then established a thermal error prediction model based on kernel extreme learning machine [44]. Li et al. adopted a marine predator algorithm-optimized extreme learning machine to build and predict thermal errors for electric spindles [45]. The proposed model was compared with ELM and ELM optimized by genetic algorithms, validating its effectiveness.
3.2. Thermal Error Models Based on Deep Learning
With the development of big data and artificial intelligence technologies, traditional machine learning methods can no longer meet the higher accuracy requirements. Deep learning methods have brought new opportunities and advancements to machine tool thermal error modeling. This section divides deep learning methods into two categories: those using temperature data as input and those using thermal image data as input.
3.2.1. Thermal Error Models with Temperature Data as Input
Machine tool thermal errors are nonlinear time-series data. Due to the hysteresis between the machine surface temperature and thermal error changes, many researchers choose models with the ability to extract long-sequence time features for modeling. For example, Liu et al. used long short-term memory (LSTM) neural networks to construct a basic thermal error model and optimized the model structure parameters by using the gray wolf optimization (GWO) algorithm [46]. The variational mode decomposition (VMD) algorithm was applied to filter out the impact of high-frequency noise in the data. The proposed VMD-GW-LSTM model was compared with other models, demonstrating its effectiveness. Zeng et al. designed an LSTM network with a sequence-to-sequence structure and attention mechanism to fully extract both long-term and short-term information from thermal error data [47]. The predicted results showed that the SQ-LSTM model outperformed traditional time-series models. Chen et al. also established a thermal error model based on LSTM networks and combined it with working conditions and temperature data [48]. To improve model prediction accuracy, the authors used K-means clustering analysis to obtain the optimal speed classification and established sub-LSTM models. The experiments showed that the K-means segmented LSTM method achieved a prediction accuracy of over 85.0% under different operating conditions. It is worth noting that Sun et al. proposed a spatiotemporal thermal error prediction model for machine tools based on a bidirectional LSTM network structure with axial attention under complex working conditions [49]. After its comparison with BiLSTM and LSTM models, the proposed model demonstrated better prediction accuracy and robustness under complex operating conditions.
The gated recurrent unit (GRU) network and LSTM are both variants of recurrent neural networks. However, GRU is structurally simpler than LSTM, and it also has a faster training speed. Qin et al. introduced the GRU model to handle thermal hysteresis effects and transformed it into a prediction interval-based GRU model to generate spindle axial thermal error prediction intervals [50]. The authors conducted thermal error experiments to validate the superiority of the proposed method. The results showed that compared with Gaussian process regression, the PI-GRU model could better handle thermal hysteresis effects. Additionally, Li et al. proposed a spindle thermal error prediction model combining the sparrow search algorithm and GRU [51]. The proposed model used variable-speed operating condition data for testing and demonstrated that the SSA-GRU model achieved good prediction performance.
Some researchers also build more powerful hybrid models by incorporating other models into the GRU and LSTM framework. For example, Yang et al. constructed a CNN-GRU hybrid model based on a subtraction-based average optimizer [52]. The CNN model is used to extract spatial features from thermal error data, while the GRU model is used to extract temporal features. The authors compared the proposed model’s predictions with those of the SO-ELM model. The SABO-CNN-GRU model outperformed in terms of MAE, RMSE, RPD, MSE, and R2. Jia et al. built a 1D CNN-GRU-Attention model by adding an attention mechanism to the CNN-GRU model structure [53]. The attention mechanism allows for the secondary weighting of the learned features, further filtering out the most important features. Chen et al. proposed a spatiotemporal feature fusion network framework to capture long-term relationships and global features from small-sample thermal information data [54]. The network consists of spatiotemporal feature interaction blocks, spatiotemporal feature gated fusion layers, and residual structures. The authors verified the effectiveness of the proposed model through compensation experiments, showing that the thermal error was reduced by 97.91%. Gao et al. developed a convolutional neural network–long short-term memory hybrid neural network model optimized by the Pelican optimization algorithm [55]. Wu et al. built on this work and proposed an attention-based spatiotemporal graph convolution framework with a long short-term memory hybrid network model. Gui et al. innovatively proposed a mist–edge–fog–cloud computing system applied to the geometric and thermal error compensation of a gear hobbing machine based on a graph convolutional neural network [56]. The results demonstrated that the proposed model significantly outperformed traditional time-series models, and the mist–edge–fog–cloud computing system greatly enhanced computational speed.
3.2.2. Thermal Error Models with Thermal Images Data as Input
Many deep learning methods applied in the field of thermal error modeling were initially derived from image processing techniques, such as convolutional neural networks. Due to the limitations of actual machining conditions, many machine tools cannot employ contact-based measurement methods. Therefore, numerous researchers have opted for non-contact measurement instruments, such as thermal imaging cameras. Thermal images captured by these cameras can directly reflect the temperature field of the machine tool, making them a suitable input for thermal error models.
For example, Wu et al. utilized a CNN to develop a thermal error classification model for rotational axes [26]. The authors measured angular positioning errors by using a laser interferometer while collecting thermal image data of the rotational axes by using a thermal imaging camera. Moreover, they calculated thermal image data of temperature rise by subtracting the pixel values of the initial thermal image from those of subsequent images. Finally, a deep CNN was employed to establish a multi-class thermal error model. Based on previous work, Wu et al. used both thermal image data and thermocouple temperature data as input for the model, enabling a more comprehensive representation of the temperature field of the machine tool spindle [57]. To verify the effectiveness of the proposed model, practical cutting compensation experiments were conducted. The results showed that for lathe spindles, the average reduction in compensated radial diameter error was approximately 45%. For milling machine spindles, the average compensation rates for axial and radial errors were 60% and 50%, respectively.
Fu et al. employed a vision-based temperature data acquisition method and developed a thermal error prediction model by using a Vision Transformer (ViT) with a self-attention mechanism [28]. Figure 3 shows the structure schematic of the ViT. An infrared thermal imaging camera was used to capture the temperature field information of the machine tool spindle. The collected thermal images were augmented and expanded through pixel-value differencing and image rotation. A thermal error model integrating self-attention mechanisms and the Vision Transformer was constructed. Comparative analysis with other models demonstrated the superiority of the proposed approach. In prediction performance validation, the ViT model achieved a maximum residual thermal error of 2.678 μm, a mean absolute error (MAE) of 0.105 μm, and a mean squared error (MSE) of 1.197 μm2, representing reductions of 39%, 26%, and 67%, respectively, compared with CNN-based models.
Gui et al. pointed out that traditional thermal error modeling has not fully considered the spatial characteristics of machine tool thermal errors [58]. Figure 4 shows the dynamic TS graph of temperature field. Therefore, a sensor network was established based on thermal images of the machine tool to extract sensor nodes and construct a dynamic spatiotemporal graph dataset. The constructed dynamic spatiotemporal graph dataset was used as an adjacency matrix input to the proposed DTSMGCN model. The DTSMGCN model, based on graph convolutional neural networks, incorporates model units capable of processing temporal data. This enables complex network modeling and achieves higher accuracy in thermal error prediction.
Du et al. proposed a thermal error prediction model using indirect thermal images as input [59]. Figure 4 shows thermal error modeling based on a CNN. The original temperature data of the machine tool were transformed into thermal images, which were then used as input for the thermal error model. A deep convolutional network with 10 hidden layers was constructed to enhance the prediction accuracy of the thermal error model. The nonlinear mapping relationship between thermal images and thermal errors was established without preselecting temperature-sensitive points, preserving more relationships between machine tool thermal errors and temperature features. The authors employed a microcontroller as the thermal error compensation controller and conducted application experiments of the thermal error compensation system on a CNC grinding machine, verifying the effectiveness of the system.
3.3. Summary of Machine Learning-Based Thermal Error Compensation Methods
In the above section, machine learning-based modeling methods for machine tool thermal errors are divided into traditional machine learning methods and deep learning methods. Traditional machine learning methods are further categorized into linear regression, nonlinear regression, support vector machine, and other methods. Deep learning methods are classified into those using temperature data as input and those using thermal image data as input.
Linear regression methods, such as ridge regression, principal component regression, and lasso regression, offer advantages including simple principles, high computational efficiency, and strong model interpretability. However, these methods have limitations in fitting accuracy for nonlinear data and are unsuitable for complex working conditions. Nonlinear regression methods, such as random forest regression, extreme gradient boosting regression, and Gaussian process regression, are used to fit complex nonlinear thermal errors and are applicable to complex working conditions. The drawbacks of these methods include a tendency to overfit, the need to select appropriate nonlinear functions, and long training times.
Support vector machines perform well in small-sample scenarios and can map nonlinear data into high-dimensional space by using kernel functions to achieve linear separability. However, support vector machines are not suitable for large-scale data, are highly sensitive to parameters, and have high computational complexity with long training times. ANFIS, BP neural networks, RBF neural networks, and extreme learning machines all effectively handle nonlinear data. However, ANFIS has a complex training process and high computational cost. BP neural networks are prone to falling into local optima and have slow convergence. RBF neural networks are sensitive to parameters such as center location and width. Extreme learning machines have weaker generalization capabilities compared with deep networks, and their internal mechanisms are difficult to interpret.
Deep learning-based thermal error modeling methods primarily utilize various deep neural networks, such as long short-term memory (LSTM) networks, gated recurrent unit (GRU) networks, and convolutional neural networks (CNNs). These three networks can extract information from time-series data and are often used in models with temperature data as input. CNNs can also extract features from image data, making them suitable for models with thermal image data as input. LSTM and GRU can capture temperature information from historical moments, making them effective in addressing the thermal hysteresis effect in machine tools. Traditional recurrent neural networks are prone to gradient vanishing or explosion issues in long time-series modeling, while LSTM mitigates this problem through gating mechanisms, enabling the stable processing of long sequences. GRU has a simpler structure and fewer parameters than LSTM, resulting in faster computation. However, LSTM has complex parameters and requires significant computational resources, while GRU has slightly weaker long-term dependency capabilities. CNNs possess strong feature extraction abilities, support parameter sharing and local connectivity, and can integrate time-series and spatial data for multimodal modeling. However, the original CNN’s ability to model time-series data is inferior to LSTM and GRU, and its performance may be limited with insufficient data, leading to overfitting. Additionally, hyperparameters such as kernel size, stride, and pooling methods significantly impact CNN performance.
4. Summary and Outlook
4.1. Conclusions
Thermal error is one of the critical factors affecting the machining accuracy of machine tools. This paper analyzes and reviews two methods for controlling thermal errors, namely, thermal error suppression and thermal error compensation, as follows:
(1). Thermal error compensation is divided into physics-driven and data-driven approaches.
(2). Furthermore, data-driven methods are categorized into two types: traditional machine learning-based and deep learning-based methods.
(3). Next, three categories of traditional machine learning methods are reviewed, including various regression methods, support vector machine, and other traditional machine learning techniques.
(4). Additionally, two categories of deep learning methods are reviewed, including models with temperature data as input and those with thermal image data as input. Finally, the advantages, disadvantages, and applicable scenarios of the above methods are summarized.
4.2. Outlook
With the continuous development of industrial capabilities, the increasing demand for machining precision has raised the requirements for machine tool error control. Thermal error modeling and compensation, as effective methods to reduce thermal errors in machine tools, have become a research hot spot. In the era of big data and continuous advancements in artificial intelligence, machine learning technology has become an essential part of thermal error modeling and compensation for machine tools. Emerging large models and deep learning technologies are expected to be more widely applied in this field in the future. Based on the recent research status in machine learning-based thermal error modeling and compensation, this paper proposes the following outlooks:
(1). Multimodal data fusion. Thermal errors are often influenced by various factors, and single-modal data may not comprehensively reflect the mechanisms behind thermal error generation. By integrating multimodal data, it becomes possible to capture various factors that affect thermal errors, thus improving the prediction accuracy of the model. For example, combining data from temperature sensors, motor speed, and current can be used to model the thermal errors of machine tools under different operating conditions.
(2). Transfer learning methods. Transfer learning allows knowledge from a pre-trained model to be transferred to a new task, reducing the data requirements and training time for the new task. In thermal error modeling, transfer learning can be used to transfer a model trained on one device to another device. Even if the thermal error characteristics of the two devices are different, fine-tuning the model can adapt it to the new environment. This is particularly useful for multiple similar devices on a production line, significantly reducing the cost and time needed to model each device individually.
(3). Explainable deep learning models. Currently, deep learning models are often considered “black-box” models, making it difficult to explain their internal working mechanisms. By incorporating explainable neural network structures, such as attention mechanisms, or integrating physical knowledge into deep learning models, the models can not only possess excellent predictive capabilities but also reflect physical laws. This enhances the model’s interpretability, making it more transparent and useful for practical applications.
S.M.: Investigation and Writing—original draft. C.Y.: Investigation and Writing—review and editing. K.L.: Investigation and Writing—review and editing. C.L.: Conceptualization and Supervision. X.W.: Investigation and Writing—review and editing. T.W.: Supervision and Writing—review and editing. G.F.: Supervision and Writing—review and editing. All authors have read and agreed to the published version of the manuscript.
Data are contained within the article.
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Main abbreviations.
Full Name | Abbreviation | Full Name | Abbreviation |
---|---|---|---|
Ridge regression | RR | Principal component regression | PCR |
Lasso regression | LASSOR | Principal component analysis | PCA |
Linear regression | LR | Random forest regression | RFR |
Extreme gradient boosting regression | XGBoost | Gaussian process regression | GPR |
Support vector machine | SVM | Support vector regression | SVR |
Least squares support vector machine | LSSVM | Adaptive Neuro-Fuzzy Inference System | ANFIS |
Backpropagation neural network | BPNN | Radial basis function neural network | RBFNN |
Extreme learning machine | ELM | Fuzzy C-means clustering | FCM |
Long short-term memory | LSTM | Gray wolf optimization | GWO |
Variational mode decomposition | VMD | Gated recurrent unit | GRU |
Convolution neural network | CNN | Vision Transformer | VIT |
References
1. Li, Y.; Zhao, W.; Lan, S.; Ni, J.; Wu, W.; Lu, B. A Review on Spindle Thermal Error Compensation in Machine Tools. Int. J. Mach. Tools Manuf.; 2015; 95, pp. 20-38. [DOI: https://dx.doi.org/10.1016/j.ijmachtools.2015.04.008]
2. Ramesh, R.; Mannan, M.A.; Poo, A.N. Error Compensation in Machine Tools—A Review: Part I: Geometric, Cutting-Force Induced and Fixture-Dependent Errors. Int. J. Mach. Tools Manuf.; 2000; 40, pp. 1235-1256. [DOI: https://dx.doi.org/10.1016/S0890-6955(00)00009-2]
3. Liu, H.; Miao, E.; Zhuang, X.; Wei, X. Thermal Error Robust Modeling Method for CNC Machine Tools Based on a Split Unbiased Estimation Algorithm. Precis. Eng.; 2018; 51, pp. 169-175. [DOI: https://dx.doi.org/10.1016/j.precisioneng.2017.08.007]
4. Ramesh, R.; Mannan, M.A.; Poo, A.N. Error Compensation in Machine Tools—A Review: Part II: Thermal Errors. Int. J. Mach. Tools Manuf.; 2000; 40, pp. 1257-1284. [DOI: https://dx.doi.org/10.1016/S0890-6955(00)00010-9]
5. Bryan, J. International Status of Thermal Error Research (1990). CIRP Ann.; 1990; 39, pp. 645-656. [DOI: https://dx.doi.org/10.1016/S0007-8506(07)63001-7]
6. Grama, S.N.; Mathur, A.; Badhe, A.N. A Model-Based Cooling Strategy for Motorized Spindle to Reduce Thermal Errors. Int. J. Mach. Tools Manuf.; 2018; 132, pp. 3-16. [DOI: https://dx.doi.org/10.1016/j.ijmachtools.2018.04.004]
7. Ge, Z.; Ding, X. Design of Thermal Error Control System for High-Speed Motorized Spindle Based on Thermal Contraction of CFRP. Int. J. Mach. Tools Manuf.; 2018; 125, pp. 99-111. [DOI: https://dx.doi.org/10.1016/j.ijmachtools.2017.11.002]
8. Liu, Y.-C.; Liao, C.-W.; Lee, M.-T. Active Thermal Balance Control for Improving Orientation Error of Vertical Machine Tool Spindle. Precis. Eng.; 2024; 88, pp. 686-698. [DOI: https://dx.doi.org/10.1016/j.precisioneng.2024.04.004]
9. Lang, S.; Zimmermann, N.; Mayr, J.; Wegener, K.; Bambach, M. Thermal Error Compensation Models Utilizing the Power Consumption of Machine Tools. Proceedings of the 3rd International Conference on Thermal Issues in Machine Tools (ICTIMT2023); Dresden, Germany, 21–23 March 2023; pp. 41-53. [DOI: https://dx.doi.org/10.1007/978-3-031-34486-2_4]
10. Liao, Q.; Yin, Q.; Xie, L.; Yin, G. Improved Exponential Model for Thermal Error Modeling of Machine-Tool Spindle Based on Fruit Fly Optimization Algorithm. Proc. Inst. Mech. Eng. C J. Mech. Eng. Sci.; 2022; 236, pp. 6912-6922. [DOI: https://dx.doi.org/10.1177/09544062211066243]
11. Weng, L.; Gao, W.; Zhang, D.; Huang, T.; Duan, G.; Liu, T.; Zheng, Y.; Shi, K. Analytical Modelling of Transient Thermal Characteristics of Precision Machine Tools and Real-Time Active Thermal Control Method. Int. J. Mach. Tools Manuf.; 2023; 186, 104003. [DOI: https://dx.doi.org/10.1016/j.ijmachtools.2023.104003]
12. Wu, S.; Wang, Y.; Liu, X.; Fan, Z.; Yu, T. Separating Machining Errors of S-Shaped Samples Based on the Comprehensive Error Field of Five-Axis Machine Tools. J. Mech. Sci. Technol.; 2023; 37, pp. 305-316. [DOI: https://dx.doi.org/10.1007/s12206-022-1230-3]
13. Cheng, Y.; Qiao, K.; Jin, S.; Zhou, S.; Xue, J. Research on Electric Spindle Thermal Error Prediction Model Based on DBO-SVM. Int. J. Adv. Manuf. Technol.; 2024; 132, pp. 3333-3347. [DOI: https://dx.doi.org/10.1007/s00170-024-13560-5]
14. Maurya, S.N.; Luo, W.-J.; Panigrahi, B.; Negi, P.; Wang, P.-T. Input Attribute Optimization for Thermal Deformation of Machine-Tool Spindles Using Artificial Intelligence. J. Intell. Manuf.; 2024; [DOI: https://dx.doi.org/10.1007/s10845-024-02350-1]
15. Brecher, C.; Dehn, M.; Neus, S. An Investigation of the Relationship between Encoder Difference and Thermo-Elastic Machine Tool Deformation. J. Mach. Eng.; 2023; 23, pp. 26-37. [DOI: https://dx.doi.org/10.36897/jme/168701]
16. Winiarski, Z.; Jedrzejewski, J.; Kwaśny, W.; Ha, H. Reduction of Precise Machining Centre Column Thermal Deformations Caused by Changes in Ambient Temperature by Means of Liquid Cooling. J. Manuf. Process.; 2024; 110, pp. 192-201. [DOI: https://dx.doi.org/10.1016/j.jmapro.2023.12.030]
17. Li, Z.; Wang, Q.; Zhu, B.; Wang, B.; Zhu, W.; Du, J.; Sun, B. Experimental Study on Thermal Deformation Suppression and Cooling Structure Optimization of Double Pendulum Angle Milling Head. Int. J. Adv. Manuf. Technol.; 2023; 127, pp. 279-293. [DOI: https://dx.doi.org/10.1007/s00170-023-11549-0]
18. Ma, C.; Hu, J.; Li, M.; Deng, X.; Yang, J.; He, J.; Hua, C.; Wang, L.; Liu, J.; Liu, K. et al. Multi-Objective Topology Optimization for Cooling Element of Precision Gear Grinding Machine Tool. Int. Commun. Heat Mass Transfer; 2025; 160, 108356. [DOI: https://dx.doi.org/10.1016/j.icheatmasstransfer.2024.108356]
19. Bae, W.; Kim, J.; Cho, S.; Kim, Y.; Lee, S.-K. Suppression of Thermal Deformation of Machine Tool Spindle Using TiC-Fe Composite. J. Mech. Sci. Technol.; 2022; 36, pp. 2511-2520. [DOI: https://dx.doi.org/10.1007/s12206-022-0433-y]
20. Weng, L.; Gao, W.; Zhang, D.; Huang, T.; Liu, T.; Li, W.; Zheng, Y.; Shi, K.; Chang, W. Analytical Modelling Method for Thermal Balancing Design of Machine Tool Structural Components. Int. J. Mach. Tools Manuf.; 2021; 164, 103715. [DOI: https://dx.doi.org/10.1016/j.ijmachtools.2021.103715]
21. Li, Z.; Li, G.; Xu, K.; Wang, L.; Zhang, W. Thermal Error Analytical Modeling of Gear Grinding Machine Full-Closed-Loop Feed System Based on Equivalent Temperature Field. Mech. Syst. Signal Process.; 2025; 224, 112105. [DOI: https://dx.doi.org/10.1016/j.ymssp.2024.112105]
22. Tan, F.; Yin, G.; Zheng, K.; Wang, X. Thermal Error Prediction of Machine Tool Spindle Using Segment Fusion LSSVM. Int. J. Adv. Manuf. Technol.; 2021; 116, pp. 99-114. [DOI: https://dx.doi.org/10.1007/s00170-021-07066-7]
23. Sun, C.; Li, C.; Liu, Y.; Liu, Z.; Wang, X.; Tan, J. Prediction Method of Concentricity and Perpendicularity of Aero Engine Multistage Rotors Based on PSO-BP Neural Network. IEEE Access; 2019; 7, pp. 132271-132278. [DOI: https://dx.doi.org/10.1109/ACCESS.2019.2941118]
24. Abdulshahed, A.M.; Longstaff, A.P.; Fletcher, S.; Myers, A. Thermal Error Modelling of Machine Tools Based on ANFIS with Fuzzy C-Means Clustering Using a Thermal Imaging Camera. Appl. Math. Model.; 2015; 39, pp. 1837-1852. [DOI: https://dx.doi.org/10.1016/j.apm.2014.10.016]
25. Fu, G.; Gong, H.; Gao, H.; Gu, T.; Cao, Z. Integrated Thermal Error Modeling of Machine Tool Spindle Using a Chicken Swarm Optimization Algorithm-Based Radial Basic Function Neural Network. Int. J. Adv. Manuf. Technol.; 2019; 105, pp. 2039-2055. [DOI: https://dx.doi.org/10.1007/s00170-019-04388-5]
26. Wu, C.; Xiang, S.; Xiang, W. Thermal Error Modeling of Rotary Axis Based on Convolutional Neural Network. J. Manuf. Sci. Eng.; 2021; 143, 051013. [DOI: https://dx.doi.org/10.1115/1.4049494]
27. Gao, X.; Guo, Y.; Hanson, D.A.; Liu, Z.; Wang, M.; Zan, T. Thermal Error Prediction of Ball Screws Based on PSO-LSTM. Int. J. Adv. Manuf. Technol.; 2021; 116, pp. 1721-1735. [DOI: https://dx.doi.org/10.1007/s00170-021-07560-y]
28. Fu, G.; Zheng, Y.; Lei, G.; Lu, C.; Wang, X.; Wang, T. Spindle Thermal Error Prediction Modeling Using Vision-Based Thermal Measurement with Vision Transformer. Measurement; 2023; 219, 113272. [DOI: https://dx.doi.org/10.1016/j.measurement.2023.113272]
29. Liu, H. Robust Modeling Method for Thermal Error of CNC Machine Tools Based on Ridge Regression Algorithm. Int. J. Mach. Tools Manuf.; 2017; 113, pp. 35-48. [DOI: https://dx.doi.org/10.1016/j.ijmachtools.2016.11.001]
30. Miao, E. Study on the Effects of Changes in Temperature-Sensitive Points on Thermal Error Compensation Model for CNC Machine Tool. Int. J. Mach. Tools Manuf.; 2015; 97, pp. 50-59. [DOI: https://dx.doi.org/10.1016/j.ijmachtools.2015.07.004]
31. Liu, Y.; Miao, E.; Liu, H.; Chen, Y. Robust Machine Tool Thermal Error Compensation Modelling Based on Temperature-Sensitive Interval Segmentation Modelling Technology. Int. J. Adv. Manuf. Technol.; 2020; 106, pp. 655-669. [DOI: https://dx.doi.org/10.1007/s00170-019-04482-8]
32. Zimmermann, N.; Büchi, T.; Mayr, J.; Wegener, K. Self-Optimizing Thermal Error Compensation Models with Adaptive Inputs Using Group-LASSO for ARX-Models. J. Manuf. Syst.; 2022; 64, pp. 615-625. [DOI: https://dx.doi.org/10.1016/j.jmsy.2022.04.015]
33. Zhu, M.; Yang, Y.; Feng, X.; Du, Z.; Yang, J. Robust Modeling Method for Thermal Error of CNC Machine Tools Based on Random Forest Algorithm. J. Intell. Manuf.; 2023; 34, pp. 2013-2026. [DOI: https://dx.doi.org/10.1007/s10845-021-01894-w]
34. Lian, W.; Zhang, L.; Wang, K.-C.; Chen, H.-Y.; Yang, C.-H. A Novel Two-Mode Integral Approach for Thermal Error Modeling in CNC Milling-Turning Machining Center. IEEE Access; 2022; 10, pp. 85483-85492. [DOI: https://dx.doi.org/10.1109/ACCESS.2022.3197797]
35. Gao, X.; Zhang, K.; Zhang, Z.; Wang, M.; Zan, T.; Gao, P. XGBoost-Based Thermal Error Prediction and Compensation of Ball Screws. Proc. Inst. Mech. Eng. B J. Eng. Manuf.; 2023; 238, pp. 151-163. [DOI: https://dx.doi.org/10.1177/09544054231157110]
36. Wei, X.; Ye, H.; Miao, E.; Pan, Q. Thermal Error Modeling and Compensation Based on Gaussian Process Regression for CNC Machine Tools. Precis. Eng.; 2022; 77, pp. 65-76. [DOI: https://dx.doi.org/10.1016/j.precisioneng.2022.05.008]
37. Zhou, Z.; Dai, Y.; Wang, G.; Li, S.; Pang, J.; Zhan, S. Thermal Displacement Prediction Model of SVR High-Speed Motorized Spindle Based on SA-PSO Optimization. Case Stud. Therm. Eng.; 2022; 40, 102551. [DOI: https://dx.doi.org/10.1016/j.csite.2022.102551]
38. Luo, J.-Y.; Jian, B.-L. Establishment of Low-Cost and Stable Prediction Models Applied for Thermal Displacements in Three Axes. IEEE Sens. J.; 2022; 22, pp. 17031-17042. [DOI: https://dx.doi.org/10.1109/JSEN.2022.3192547]
39. Dai, Y.; Tao, X.; Xuan, L.; Qu, H.; Wang, G. Thermal Error Prediction Model of a Motorized Spindle Considering Variable Preload. Int. J. Adv. Manuf. Technol.; 2022; 121, pp. 4745-4756. [DOI: https://dx.doi.org/10.1007/s00170-022-09679-y]
40. Sun, S.; Qiao, Y.; Gao, Z.; Wang, J.; Bian, Y. A Thermal Error Prediction Model of the Motorized Spindles Based on ABHHO-LSSVM. Int. J. Adv. Manuf. Technol.; 2023; 127, pp. 2257-2271. [DOI: https://dx.doi.org/10.1007/s00170-023-11429-7]
41. Feng, Z.; Min, X.; Jiang, W.; Song, F.; Li, X. Study on Thermal Error Modeling for CNC Machine Tools Based on the Improved Radial Basis Function Neural Network. Appl. Sci.; 2023; 13, 5299. [DOI: https://dx.doi.org/10.3390/app13095299]
42. Dai, Y.; Yu, B.; Tao, X.; Wang, X.; He, S.; Wang, G. Thermal Displacement Prediction of Variable Preload Motorized Spindles Based on Speed Reduction Experiments and IABC-BP Optimization Models. Case Stud. Therm. Eng.; 2024; 53, 103941. [DOI: https://dx.doi.org/10.1016/j.csite.2023.103941]
43. Zheng, E.; Cui, S.; Zhu, R.; Wang, Y.; Zhu, Y.; Kang, M. Thermal Error Modeling and Compensation of Multilink High-Speed Precision Press System. Int. J. Adv. Manuf. Technol.; 2021; 112, pp. 1729-1743. [DOI: https://dx.doi.org/10.1007/s00170-020-06442-z]
44. Dai, Y.; Pang, J.; Li, Z.; Li, W.; Wang, Q.; Li, S. Modeling of Thermal Error Electric Spindle Based on KELM Ameliorated by Snake Optimization. Case Stud. Therm. Eng.; 2022; 40, 102504. [DOI: https://dx.doi.org/10.1016/j.csite.2022.102504]
45. Li, Z.; Wang, B.; Zhu, B.; Wang, Q.; Zhu, W. Thermal Error Modeling of Electrical Spindle Based on Optimized ELM with Marine Predator Algorithm. Case Stud. Therm. Eng.; 2022; 38, 102326. [DOI: https://dx.doi.org/10.1016/j.csite.2022.102326]
46. Liu, J.; Ma, C.; Gui, H.; Wang, S. Thermally-Induced Error Compensation of Spindle System Based on Long Short Term Memory Neural Networks. Appl. Soft Comput.; 2021; 102, 107094. [DOI: https://dx.doi.org/10.1016/j.asoc.2021.107094]
47. Zeng, S.; Ma, C.; Liu, J.; Li, M.; Gui, H. Sequence-to-Sequence Based LSTM Network Modeling and Its Application in Thermal Error Control Framework. Appl. Soft Comput.; 2023; 138, 110221. [DOI: https://dx.doi.org/10.1016/j.asoc.2023.110221]
48. Chen, Y.; Zhou, H.; Chen, J.; Xu, G. Spindle Thermal Error Modeling Method Considering the Operating Condition Based on Long Short-Term Memory. Eng. Res. Express; 2021; 3, 035019. [DOI: https://dx.doi.org/10.1088/2631-8695/ac198a]
49. Sun, J.; Liu, Z.; Qiu, C.; Jiang, Z.; Mao, H.; He, L.; Tan, J. An Axial Attention-BiLSTM-Based Method for Predicting the Migration of CNC Machine Tool Spindle Thermal Error under Varying Working Conditions. Int. J. Adv. Manuf. Technol.; 2024; 130, pp. 1405-1419. [DOI: https://dx.doi.org/10.1007/s00170-023-12759-2]
50. Qin, Q.; Li, L.; Zhao, G.; Li, Z. Uncertainty Quantification for Spindle Axial Thermal Error of CNC Machine Tools Considering Hysteresis Effect. Precis. Eng.; 2023; 83, pp. 159-169. [DOI: https://dx.doi.org/10.1016/j.precisioneng.2023.06.002]
51. Li, Y.; Bai, Y.; Hou, Z.; Nie, Z.; Zhang, H. Thermal Error Modeling and Compensation of Spindle Based on Gate Recurrent Unit Network. Int. J. Adv. Manuf. Technol.; 2023; 128, pp. 5519-5528. [DOI: https://dx.doi.org/10.1007/s00170-023-12276-2]
52. Yang, T.; Sun, X.; Yang, H.; Liu, Y.; Zhao, H.; Dong, Z.; Mu, S. Integrated Thermal Error Modeling and Compensation of Machine Tool Feed System Using Subtraction-Average-Based Optimizer-Based CNN-GRU Neural Network. Int. J. Adv. Manuf. Technol.; 2024; 131, pp. 6075-6089. [DOI: https://dx.doi.org/10.1007/s00170-024-13369-2]
53. Jia, G.; Zhang, X.; Wang, X.; Zhang, X.; Huang, N. A Spindle Thermal Error Modeling Based on 1DCNN-GRU-Attention Architecture under Controlled Ambient Temperature and Active Cooling. Int. J. Adv. Manuf. Technol.; 2023; 127, pp. 1525-1539. [DOI: https://dx.doi.org/10.1007/s00170-023-11616-6]
54. Chen, Q.; Mei, X.; He, J.; Yang, J.; Liu, K.; Zhou, Y.; Ma, C.; Liu, J.; Zeng, S.; Zhang, L. et al. Modeling and Compensation of Small-Sample Thermal Error in Precision Machine Tool Spindles Using Spatial–Temporal Feature Interaction Fusion Network. Adv. Eng. Inf.; 2024; 62, 102741. [DOI: https://dx.doi.org/10.1016/j.aei.2024.102741]
55. Gao, Y.; Xia, X.; Guo, Y. A Thermal Error Prediction Method of High-Speed Motorized Spindle Based on Pelican Optimization Algorithm and CNN-LSTM. Appl. Sci.; 2023; 14, 381. [DOI: https://dx.doi.org/10.3390/app14010381]
56. Gui, H.; Liu, J.; Ma, C.; Li, M.; Wang, S. Mist-Edge-Fog-Cloud Computing System for Geometric and Thermal Error Prediction and Compensation of Worm Gear Machine Tools Based on ONT-GCN Spatial–Temporal Model. Mech. Syst. Signal Process.; 2023; 184, 109682. [DOI: https://dx.doi.org/10.1016/j.ymssp.2022.109682]
57. Wu, C.; Xiang, S.; Xiang, W. Spindle Thermal Error Prediction Approach Based on Thermal Infrared Images: A Deep Learning Method. J. Manuf. Syst.; 2021; 59, pp. 67-80. [DOI: https://dx.doi.org/10.1016/j.jmsy.2021.01.013]
58. Gui, H.; Liu, J.; Ma, C.; Li, M. Industrial-Oriented Machine Learning Big Data Framework for Temporal-Spatial Error Prediction and Control with DTSMGCN Model. J. Intell. Manuf.; 2023; 35, pp. 1173-1196. [DOI: https://dx.doi.org/10.1007/s10845-023-02095-3]
59. Du, L.; Lv, F.; Li, R.; Li, B. Thermal Error Compensation Method for CNC Machine Tools Based on Deep Convolution Neural Network. J. Phys. Conf. Ser.; 2021; 1948, 012165. [DOI: https://dx.doi.org/10.1088/1742-6596/1948/1/012165]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Heat source-induced thermal error is a primary element influencing the precision of CNC machine tools. A practical and economical approach to mitigating thermal errors is through thermal error compensation. To provide a comprehensive understanding of thermal error modeling and its advancements, this paper systematically reviews machine learning-based methods for thermal error compensation. Thermal error modeling is the most critical step in thermal error compensation, as it directly influences the effectiveness of the compensation due to its accuracy and robustness. With the rapid development of big data and artificial intelligence, machine learning has emerged as a powerful tool in thermal error modeling, leading to significant research progress in recent years. In this paper, an overview of the thermal error modeling methods based on deep learning that have been researched and applied in recent years is presented. Specifically, two methods for reducing thermal errors, namely, thermal error suppression and thermal error compensation, are introduced and analyzed. Second, machine learning-based thermal error modeling methods are categorized into traditional machine learning-driven and deep learning-driven approaches. The application of these two methods in thermal error modeling and compensation is reviewed and summarized in detail. By synthesizing these studies, this paper identifies key challenges and trends in machine learning-based thermal error modeling. Finally, the thermal error modeling methods discussed in this paper are summarized, and future research directions are proposed to further enhance modeling accuracy and robustness.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 Key Laboratory of High-End CNC Machine Tools of GT, Beijing 100102, China
2 Key Laboratory of High-End CNC Machine Tools of GT, Beijing 100102, China
3 School of Mechanical Engineering, Southwest Jiaotong University, Chengdu 610031, China; Technology and Equipment of Rail Transit Operation and Maintenance Key Laboratory of Sichuan Province, Chengdu 610031, China