Are View On Spindle Thermal Error Compensation in Machine Tools
Are View On Spindle Thermal Error Compensation in Machine Tools
net/publication/275836745
CITATIONS READS
198 4,457
6 authors, including:
Yang Li Jun Ni
Xi'an Jiaotong University University of Michigan
47 PUBLICATIONS 979 CITATIONS 449 PUBLICATIONS 15,801 CITATIONS
Wenwu Wu Bingheng Lu
University of Michigan Xi'an Jiaotong University
24 PUBLICATIONS 465 CITATIONS 150 PUBLICATIONS 2,957 CITATIONS
Some of the authors of this publication are also working on these related projects:
Reversible Bending Behaviors of Photomechanical Soft Actuators Based on Graphene Nanocomposites View project
All content following this page was uploaded by Wenwu Wu on 08 February 2018.
art ic l e i nf o a b s t r a c t
Article history: Thermal error caused by the thermal deformation is one of the most significant factors influencing the
Received 21 October 2014 accuracy of the machine tool. Among all the heat sources which lead to the thermal distortions, the
Received in revised form spindle is the main one. This paper presents an overview of the research about the compensation of the
11 April 2015
spindle thermal error. Thermal error compensation is considered as a more convenient, effective and
Accepted 14 April 2015
cost-efficient way to reduce the thermal error compared with other thermal error control and reduction
Available online 24 April 2015
methods. Based on the analytical calculation, numerical analysis and experimental tests of the spindle
Keywords: thermal error, the thermal error models are established and then applied for implementing the thermal
Review error compensation. Different kinds of methods adopted in testing, modeling and compensating are
Spindle thermal error
listed and discussed. In addition, because the thermal key points are vital to the temperature testing,
Temperatures and thermal errors measure-
thermal error modeling, and even influence the effectiveness of compensation, various approaches of
ments
Thermal error modeling selecting thermal key points are introduced as well. This paper aims to give a basic introduction of the
Thermal error compensation whole process of the spindle thermal error compensation and presents a summary of methods applied
Thermal key points on different topics of it.
& 2015 Elsevier Ltd. All rights reserved.
Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2. Analysis of the spindle thermal error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. Heat source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2. Heat dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3. Analytical calculation for temperature field and thermal error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.4. Numerical analysis for temperature field and thermal error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4.1. Finite element method (FEM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4.2. Finite difference method (FDM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.3. Finite difference element method (FDEM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.4. Thermal resistance network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3. Temperatures and thermal errors measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1. Temperature measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2. Thermal key points selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2.1. Engineering judgment and correlation analysis and step-wise regression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.2.2. Grouping searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2.3. Gaussian integration points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2.4. Grey system and grey correlation theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2.5. Other methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3. Thermal error measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4. Thermal error modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.1. Least squares method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
n
Correspondence to: School of Mechanical Engineering, Xi'an Jiaotong University, No. 28 Xianning Road, Beilin District, Xi'an, Shaanxi Province 710049, China.
E-mail addresses: [email protected] (Y. Li), [email protected] (W. Zhao).
1
Room 405, Building 5, State Key Laboratory for Manufacturing System Engineering, Xi'an Jiaotong University, No. 99 Yanxiang Road, Yanta District, Xi'an, Shaanxi
Province 710054, China.
http://dx.doi.org/10.1016/j.ijmachtools.2015.04.008
0890-6955/& 2015 Elsevier Ltd. All rights reserved.
Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38 21
1. Introduction invar and the polymer concrete are used to build the spindle parts
instead of metal. Because these advanced materials have low coeffi-
As the demand of high accuracy of the machine tool becomes cient of thermal expansion, they are insensitive to the temperature
higher and higher, thousands of scholars and engineers dedicate to change which means when the temperature rises, less thermal de-
the research of errors. These errors can be broadly divided into formation would be generated [5,9,10].
several groups as follows [1]: (2) Thermal error control
Another method of minimizing the thermal error is to control the
(a) geometric and kinematic errors, amount of heat transferred into the spindle system or to avoid the
(b) thermal errors, generation of the non-uniform temperature distribution. For example,
(c) cutting-force induced errors, and by incorporating the cooling jackets around the spindle bearings, the
(d) other errors such as the tool wear and the errors induced by heat dissipation is enhanced so that there would be less heat left in
assembling and chattering [2,3]. the spindle system leading to the thermal expansion [6]. Temperature
controlled boxes and rooms could be used to reduce the heat trans-
Among these errors, the thermal error, generated at that time ferred from the environment into the spindle system [5]. Also some
on account of deformation or distortion of the machine elements researchers tried to control the heat flows by placing a layer of
caused by the heating and temperature rising, is one of the prin- thermal insulation between the spindle shaft and the inner race of the
cipal causes of the inaccuracy [1,4]. According to Bryan's research spindle bearings [6,11]. In addition, optimizing the machine tool
published in 1990, the thermal error accounts for 40–70% of the structure and applying heat pipes and thermal actuators are other
total error [5]. In general, there are two kinds of heat sources in ways to equalize the temperature distribution and control the ther-
machine tools, namely internal and external heat sources, bringing mal error [5,12,13].
about the temperature rising and thermal errors [4,6]. (3) Thermal error compensation
Thermal error compensation is a process where the error is cor-
Internal heat sources: rected by adjusting the position of the tool and work piece, usually
heat generated from cutting process; using the existing machine axes [6]. Compared with other two types
heat generated from frictions in ball screws, spindle, gear box, of methods, thermal error compensation is more convenient and
guides, etc.; cost-efficient [14]. This is because that on one hand, it needs no extra
heat generated in motor; expensive hardware such as the advanced material and heat pipes,
heating or cooling influences provided by the various cooling and on the other hand it can be implemented at any stage of the
systems. machine tool designing or building, while some tactics above (e.g.
External heat sources: optimization of the structure) cannot be implemented after the ma-
environmental temperature variation; chine tool has been built or the structure has been determined [8].
solar and personal radiations. Generally, there are several main aspects in the real time
thermal error compensation, namely analyzing, testing, modeling
As the core component in machine tool, the spindle would and implement of compensation. Analyzing, testing and modeling
generate large amounts of heat when it is running at a high speed. are the basics and preparatory work of the compensation. The
Among the heat sources listed above, the spindle is considered as general process of the thermal error compensation is
an important one [7]. Therefore, this review focused on the ther-
mal error of the spindle. In order to minimize the influence of ● analyze and study the temperature distribution and the ther-
spindle thermal error on the accuracy of the machine tool, kinds of mal errors of the spindle theoretically, numerically and
methods have been proposed by scholars all over the world. All experimentally;
the methods fall into the following three categories [8]. ● build the thermal error models which are mostly describing the
(1) Thermal error avoidance relationship between temperatures and thermal errors based
This strategy is supposed to reduce the generation of the heat or on the analyzing or testing results;
the thermal deformation in the spindle system. For example, by re- ● predict the thermal error according to the model and based on
placing the metal bearings with the hybrid bearings which have the predicted data the thermal error compensation is com-
ceramic balls, less heat are generated due to less friction. Besides, pleted by incorporating the compensation values in the re-
advanced material, such as carbon fiber reinforced plastics (CFRP), spective axes or adjusting the origins of the coordinates.
22 Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38
M1 = f1 ∙Fβ ∙dm (2) As it is shown in Fig. 2, the spindle (1-D) is supported by two
sets of bearings at x1 and x2. The heat (q1 and q2) is generated due
Heat Generation q g to the frictions and flows into the spindle. Besides, the spindle is
cooled by the convection (qconv) between cooling fluid around and
itself. As the components in the spindle system have different
Convection Conduction properties, the heats are transferred in different directions at dif-
qconv T qcond ferent rate, which leads to a non-uniform temperature field. Taken
a part of the spindle as a control volume to study, the heat
Fig. 1. Heat transfer in the spindle system [16]. transferred in it obeys the energy conservation law (Eq. (8)).
Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38 23
qconv qconv
q1 q2
qcond,x qcond,x+dx
Control Volume
x2 Control x x+dx
L Volume
Fig. 2. Heat transfer in the spindle: (a) 1-D spindle model and (b) heat transfer in the control volume.
dT dT ⎡ dT d2T ⎤
ρVCp = − λS + λS ⎢ + dx⎥ − hPdx (T − T∞ )
dt dx ⎣ dx dx2 ⎦ (14)
⎧ T (x, t ) = Ti t = 0
⎪
⎨ q1 = qg1 x = x1
⎪q = q x = x2
⎩ 2 g2 (15)
3 3
where ρ (kg/m ) is the density, V (m ) is the volume and Cp (J/
(kg K) ) is the specific heat.
In Zhu's [26] paper published in 2007 in China, a two-dimen-
Fig. 3. Two-dimensional thermal model of the spindle [26]. sional thermal model of the spindle was proposed. In the im-
proved model, the heat transfer in both axial and radial directions
were considers. As it is shown in Fig. 3, the disks with shade re-
• • present two bearings placing at z ¼a and z¼ b. Considering the
ECV = Eg + qcond, x − qcond, x + dx − qconv (8) heat generated in these bearings (q1 and q2) and heat convection
• • around the spindle, Zhu built the differential equations and
where ECV (W) and Eg (W) represents the total energy and the en- boundary conditions (Eq. (16)) and tried to investigate the steady
ergy generated in the control volume; qcond, x (W) and qcond, x + dx (W) is temperature field of the spindle.
the energy conducted into the left face and out of the right face In Fig. 3, h (m) is the width of the bearings and L (m) is the
respectively; qconv (W) is the energy transferred by convection. length of the spindle.
In the steady state, the sum of heat flows in and out of the
⎧ ∂ 2T
control volume are equals when there is no internal heat gen- ⎪ 1 ∂T ∂ 2T
+ + =0
⎪ ∂r 2 r ∂r ∂z 2
eration [19]. ⎪
⎪ ∂T
z = 0, z = L; =0
• ⎪ ∂z
ECV = qcond, x − qcond, x + dx − qconv = 0 ⎪
⎪
(9) ⎨ r = r0 , a < z < a + h; λ
∂T
= q1
⎪ ∂r
Based on the Fourier law (Eq. (10)), Newton's cooling law (Eq. ⎪ ∂T
⎪ r = r0 , b < z < b + h; λ = q2
(5)) and Taylor Function, Eq. (9) turns into Eq. (11): ⎪ ∂r
⎪ ∂T
⎪ 0 < z < a , a + h < z < b, b + h < z < L ; λ + hf (T − Tf ) = 0
dT ⎪
⎩ ∂r r = r 0
qcond = − λS (16)
dx (10)
2
where Tf (°C) is the ambient temperature, hf (W/(m K)) is the heat
dT dT d2T convection coefficient of surrounding fluids.
− λS + λS [ + dx] − hPdx (T − T∞ ) = 0 Similarly, Yang [27], Jiang [28] and Xie [29] proposed one-di-
dx dx dx2 (11)
mensional spindle model with one end fixed while the other one
where P(m) is the perimeter of the shaft. could expand freely. Based on the transient heat transfer equation
24 Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38
and boundary conditions, they also obtained the function of the which makes it very difficult to get the accurate analytical results
temperature distribution. of the temperature field and thermal error.
According to the principle of thermo-elasticity, the thermal
error of the spindle could be determine based on the temperature
2.4. Numerical analysis for temperature field and thermal error
field [30]. For example, commonly by integrating the temperature
distributions according to the Eq. (17), the one-dimensional ther-
2.4.1. Finite element method (FEM)
mal error of the spindle could be obtained.
Besides the analytic method, some scholars [31] applied the
L
finite element method (FEM) to get the numerical solution of
E (t ) = ∫0 αE T (x, t ) dx
(17) temperature field of the spindle based on the differential equa-
tions in the matrix form (Eq. (18)).
where αE (1/°C) is the expansion coefficient (constant), L (m) is the
length of the spindle. ∙
C ∙T + H ∙T = Q (18)
Since the computation process of the transient temperature
distribution is often complex, most researchers focus on the the- where C and H are the matrices of heat capacity and heat con-
oretical study about the thermal characteristics of the spindle in ductivity; T is the temperature vector of discrete nodes; Q is the
the steady state or the one-dimensional transient temperature vector of heat load.
distribution. However, in practice, the structure of the spindle is With the development of the computer technology, some
complex and the temperature is always changing with the time, commercial computation software, such as ANASYS, ABAQUS,
Marc & Mentat etc. are applied for analyzing the thermal char- numerical analysis software, scholars and engineers are able to
acteristics of the spindle numerically [21,32–37]. Compared with easily get the thermal characteristics of the spindle. Unfortunately,
analytical calculation and experimental measurement, numerical the accurate value of heat generation and boundary conditions are
analysis software allows engineers to have the direct and com- usually difficult to determine. Another serious limitation of using
prehensive knowledge about the thermal characteristics of the commercial software is that it is impossible to access to the source
spindle even before it is built, and it save the time and energy cost code and monitor the operation of the solvers [9]. These limita-
of analytical computation and experimental tests [7]. As long as tions would deteriorate the accuracy of the numerical simulation.
the heat load (the heat generation) and the boundary conditions
(heat convection coefficients) are well defined, the accuracy of the 2.4.2. Finite difference method (FDM)
numerical solution can be guaranteed [38]. Fig. 4 shows the gen- Finite difference method is another commonly used numerical
eral processes of numerical simulation using the commercial analysis method for learning the thermal characteristics of the
software [39]. spindle. In Bossmanns and Tu's research [19,20], a power flow
(1) Simplifying the original geometric constructions and model was presented. The model was capable of demonstrating
sending it to the software; the power distribution of the spindle system and showing the flow
(2) Meshing according to the structure of the parts; path of the input power and the heat transfer directions between
(3) Computing the power of heat sources; different spindle parts (Fig. 8). Based on the computation of heat
(4) Computing the convections; generation and heat transfer, a finite difference thermal model was
(5) Applying the thermal load and boundary conditions ob- developed and then decomposed into 56 elements (Fig. 9). These
tained before on the spindle; elements had only one freedom (the average temperature). It was
(6) Computing the steady/ transient temperature field of the assumed that the heat was transferred from one element to the
spindle by FEM; adjacent one via conduction and from the surface to the cooling
(7) Replacing thermal elements with structural elements to fluid via convection. For each element, the temperature can be
acquire the thermal deformation. predicted according to the governing equation (Eq. (19)). Then the
Among the commercial software applying for the numerical steady and transient temperature field of the spindle can be ob-
analysis of the spindle thermal error, ANSYS is used world-widely. tained by programming with MATLAB. In order to verify the cor-
According to the general processes of numerical simulation in- rectness of the model, tests under different spindle speed were
troduced above, Creighton [40] conducted the numerical analysis conducted on a custom-built motorized milling spindle. Similarly,
using ANSYS v11 (workbench module) to get the approximate the proposed approach could also be applied on conventional
temperature distribution and the thermal growth of a NSK NR40- spindle systems.
5100 high-speed micro-milling spindle. The geometrical structure
of the spindle system was first simplified (Fig. 5) then meshed to
∙ ∙ ∙ ∙ ∙ dT
qouttersurface + qinnersurface + qfrontface + qendface + qnode = ct
9973 elements using the mixed meshing configuration. In this dt (19)
spindle system, two sets of bearing supporting the spindle and the
motor attached to the back were considered as the thermal sour- 2.4.3. Finite difference element method (FDEM)
ces and the power of the heat at the spindle speed 50,000 RPM The finite difference element method is an effective method
were calculated. Together with the forced air convection (the which combines the advantages of FEM and FDM [41]. Mayr [42]
spindle body was cooled by air), the heat load were applied to the divided the numerical analysis using FDEM into two separate
numerical model. The temperature simulation results showed that steps. Fig. 10 shows the schematic of FDEM. First of all, the tran-
the spindle-motor junction had the highest temperature (Fig. 6). sient and steady temperature distributions of the system were
The temperature distributions were further sent to the FEA model simulated based on FDM in which the implicit numerical in-
to investigate the thermal deformation of the spindle. According to tegration methods were adopted. It helped to save the computa-
the numerical results, the thermal deformation of the tip of the tion time. In the second step, FEM was applied for solving the
spindle reached up to 6.6 mm in both Z and Y direction (Fig. 7). thermally induced errors.
Chen et al. [39] built a thermo-mechanical model of a vertical
turning spindle in ANSYS software and meshed it. Based on the 2.4.4. Thermal resistance network
heat generation in the spindle elements and the heat convection The temperature field of the spindle can also be obtained by
over the surface outside, the spindle temperature field and ther-
mal error were predicted. The simulation results showed that the
spindle speed and the flow rate of the lubricant fluid have certain
effects on the thermal characteristics of the spindle.
The same simulation process was gone through on a prototype
spindle system of precision boring machine with ABAQUS software
by Han et al. [33]. In the spindle system, the bearings were re-
garded as the main heat source and the heat generations of them
were calculated first. The power of heat generated in the front and
rear bearing was 286 W and 218 W respectively when the spindle
was rotating at 3500 RPM. The heat transfer under the forced
convection condition was then computed. Both the heat load and
boundary conditions were applied on the FE model to analyze the
thermal characteristic of the spindle. According to the simulation
results, it turned out that the front bearing had higher tempera-
ture rise compared to the rear one. When the spindle reached to
the steady state after 11,000 s, the maximum thermal expansion
was 35 μm.
Thanks to the powerful pre- and postprocessors, the fast solver
and the friendly operational interface of those commercial Fig. 5. Schematic of NSK NR40-5100 high-speed micro-milling spindle [40].
26 Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38
Infrared
Camera
Measurement Area
Fig. 13. Spindle temperature measuring with infrared camera.
Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38 29
hard to determine the best variables because the structures and Assuming the temperature field is a polynomial function of x
heat transfer in the spindle system were complicated. Correlation with the order k (Eq. (23)), and then the thermal error can be
analysis was also used to select the temperature variables. The written as Eq. (24).
temperatures having high correlation coefficients with the spindle
k
thermal error were considered as the thermal key points, because T (x) ≈ a 0 + a1x + a2 x2 + ⋯ + ak x k = ∑ aj x j
the low coefficient indicated that they contribute little to the j=0 (23)
thermal error which should be eliminated [12,57,58]. When there
were more than one temperature variables, however, the re- L k
a1 x 2 a2 x 3 an x (n + 1) a j L(j + 1)
lationships between temperatures were overlooked which would Δx = α (a 0 x + + +⋯+ ) =α ∑
impact the correctness of selection. In stepwise regression analy- 2 3 (n + 1) j=0
(j + 1) (24)
0
sis, the most highly correlated temperature was first used for the
Eqs. (22) and (24) should be equal to each other, so
thermal error model. Then at each step, only one temperature
variable was added or deleted according to the F-test or other k n k
a j L(j + 1)
statistical criteria. The effect of combining two or more tempera- α ∑ a j ∑ [wi xi j ] = α ∑
j=0 i=1 j=0
(j + 1) (25)
ture variables at a time was never considered, which may affect
the accuracy of thermal error model [59–63]. Because the coefficients of polynomial temperature distribu-
tion are selected arbitrarily, the terms in front of each coefficient
3.2.2. Grouping searching on each side of Eq. (25) should be same. It means that there should
Grouping searching is one of the most widely used approaches be k þ1 equations and 2n unknowns, where n is the number of
for determining the best combination of the temperature variables
integration points and k is the order of the polynomial. So the
nowadays. The search flow is shown in Fig. 14.
number of integration points, namely thermal key points is
The whole process of searching is often divided into three
stages: correlation grouping, group searching and variable k+1
n=
searching [64]. In the beginning, the correlation coefficients (rij) 2 (26)
between temperatures (Ti and Tj) are computed according to Eq.
Based on the theoretical analysis and FEA, k can be obtained. To
(20) [54].
make it simpler, k can be directly determined by the number of
∑ (Ti − Ti )(Tj − Tj ) boundary conditions (heat sources and convection) as well. As a
rij =
result, by using the Gaussian integration method, the minimum
∑ (Ti − Ti )2 (Tj − Tj )2 (20)
number of points could be reached and no data are required.
The two temperatures with the smallest correlation coefficient
are assigned in two discrete groups. The others are grouped to- 3.2.4. Grey system and grey correlation theory
gether if the coefficients are larger than the certain threshold (0.9 Grey system theory has advantage in dealing with small sample
for example, which indicates a strong correlation) [61]. The vari- sequences, which makes itself one of the most popular methods
ables in different groups are independent to each other, which used for determining the key thermal points when the measured
could eliminate the problem of collinearity. Then, one of the data containing poor information or noise.
variables in each group is chosen to be the group representative
according the correlation and the partial correlation between the
thermal error and all temperature variables. The group search here
is proposed to suggest the group candidates. In the third stage,
statistical criteria, such as MSE, Rp2 or Mallow's Cp is adopted to
scan all the combinations of temperatures in the candidate groups
and then the optimal variables for thermal error modeling and
compensation are determined [60,65–67]. Another method called
fuzzy clustering analysis has the similar process of selecting
thermal key points [68]. Han conducted the analysis based on
fuzzy c-means algorithm and 4 representatives were screened out
from 32 temperature variables as the thermal key points.
According to Li's research [52], the temperature of 16 tem- efforts are still needed in heat transfer and thermo-elastic analysis
perature sensors were taken as the son sequence xi (i¼0…15), to find the proper and effective theoretical basis to prove that the
while the radial thermal error of the spindle was regarded as the selected thermal key points are indeed correct and important to
mother sequence x16. The correlation coefficient and degree of the thermal error.
correlation between the thermal error x16 and each temperature
sequence xi were calculated after three different kinds of trans- 3.3. Thermal error measurement
formations through which the origin data become dimensionless.
Subsequently, three grey correlation sequences were built. The top Among various devices for thermal error testing, displacement
10 factors were taken out to form three new sequences. The sensors including the capacitance sensor, gap sensor, eddy current
common factors in them were chosen as the conclusive factors and sensor etc. are the most widely used instruments. Moriwaki [78]
regarded as the thermal key points. Similarly, Yan [53,71] pro- and Yang [79] used the experimental setup composed of the
posed a synthetic grey correlation theory which combined the master ball and capacitance sensor shown in Fig. 15 to measure the
absolute grey correlation and relative grey correlation theories. spindle thermal error. First of all, a master ball was installed on the
The method used for the thermal key point selection here was spindle tool holder and the capacitance sensor was attached to the
then applied on a CNC turning center. With the grey system and table. As the table was far from heat sources, it was considered as
grey correlation theory, 16 temperature sensors were optimized to non-deformed. Then the spindle began to rotate and it would
4. In Yan's study, a real cutting test was also conducted to verify deform due to the temperature rise caused by heat sources (front
the correctness and effectiveness of the thermal key point selec- bearings and the driving box). The changes of the relative dis-
tion. The models built on 16 and optimized 4 temperature vari- placements between the master ball and the capacitance sensor
ables were compared. The results showed that the accuracy of the represented the thermal errors of the spindle.
latter improved a lot, as the standard deviation of residual of the According to ISO 230-3 [80], the five-DOF thermal error of the
model with 4 temperature variables was only 30.8% of the one spindle could be tested by the typical set-up shown in Fig. 16. The
with 16 temperature inputs. test mandrel was installed on the spindle and the fixture holding
displacement sensors is bolted to the table securely. Displacement
3.2.5. Other methods sensor X1 and X2 were mounted in parallel in one side of the test
There are a few research using other methods for selecting the bar while Y1 and Y2 were fixed on another side. The angles be-
thermal key points. For example, in [7], thermal error sensitivity s tween X1, Y1 and X2, Y2 were 90°. By using this device, the axial
which represent the response speed of the thermal errors to the thermal error (Z direction), two radial thermal error (X and Y di-
temperatures changes (Eq. (27)) was adopted to optimize the rection) and two tilting thermal errors could be obtained [81–84].
temperature variables. In [85,,86], Wu and Sarhan used similar device composed of a test
bar and three capacitance probes clamped with a jig in the or-
ΔE thogonal direction to measure the spindle thermal error.
s = lim
ΔT → 0 ΔT (27)
The laser interferometer is also a device for assessing the
where ΔE and ΔT are the differences between two neighboring spindle thermal error. By subtracting the values measured after
sampled thermal errors and temperatures respectively. the thermal distortion to the original one measured before the
First, the thermal error sensitivity sij for the ith candidate point spindle run, the spindle thermal error can be obtained. Compared
(i¼ 1…M, M was the total number of candidate points) at the jth with other non-contact method, this approach has several ad-
sampling time (j¼1…N, N was the total sampling time) was vantages [87]. For example, high resolution up to 1 nm could be
computed. Then, according to Eq. (28) the difference between two obtained by using laser interferometer for evaluating the spindle
arbitrary candidates' sensitivities was gained. By maximizing the thermal error. The sample rating can reach to 2.5 MHz, which
expression (29) shown below, the thermal key points could be means that even when the spindle is running at a high speed, the
found. thermal error can still be tested. In addition, the measurement
area can be as small as necessary as the laser always focused on a
N
little spot. And the noise can barely affect the testing results.
dlq = ∑ sqj − slj
Besides the non-contact measuring methods, the contact
j=1 (28)
measuring methods can be applied for the thermal error evalu-
where l and q (from 1 to M) represented for the identity numbers ating as well. The touch probe is a commonly used device for
of two arbitrary candidate points. contact testing of the spindle thermal error [88]. Fig. 17 shows the
test set-ups proposed by Li [89] and Yang [90]. Both of them had
dq1q2 + dq1q3 + ⋯ + dq1qn + dq2 q3 + dq2 q4 + ⋯ + dq2 qn + ⋯ same measuring principles. The touch probe was attached to the
+ dqn − 1 qn (29) spindle box or the spindle while the balls (the ball array/two
spherical balls) were fixed on the table. The difference between
where q1…qn ( from 1 to M) were the identity number of the the initial balls' coordinates when the spindle was under cold
demanded thermal key points and the subscript from 1 to n stood condition and the coordinates when temperatures had been raised
for the ordinal number of the thermal key points. after running for a while indicated the thermal error of the
In addition, thermal mode analysis [72–74], information sci- spindle.
ence [75], rough sets theory [76], least absolute shrinkage and The ball bar is another device used for testing the spindle
selection operator (LASSO) [77] were applied for choosing the thermal error [91,92]. The experimental set-up of the ball bar test
thermal key points as well. is shown in Fig. 18(a). One magnetic socket was attached to the
Most methodologies introduced above are mathematical spindle, while three other sockets defined as the base sockets were
modeling and information analysis based on the simulated or attached to the table. The four sockets formed a tetrahedron and
measured data. They are lack of the theoretical proof. By contrast, the initial lengths of which were measured. Next, the spindle be-
Gaussian integration is a theoretical method based on the thermal gan to rotate and moved in a circle. According to the coordinates of
deformation theory. However, the model adopted there is one- the points on the circle, the spindle axis and the spindle center
dimension which can hardly match the complex situation in were computed. Finally, by comparing the initial orientation and
practical (3-D, various working conditions). Therefore, more positions of the spindle with those after working for a while, the
Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38 31
thermal error can be obtained. Instead of moving the spindle in a 4.1. Least squares method
circle, Yang [91] performed a three-dimensional ball bar test along
a helical path in a hemisphere (Fig. 18(b)). Least squares method is one of the widely used methods of
The thermal error measurement device together with the thermal error modeling as its principle is easy and it is capable of
temperature measurement device, the data processing system and determining the best fit line to the data. The general form of it is
the analysis system composes a whole spindle testing system y = a1 f1 (x) + ⋯ + ak fk (x) (30)
[45,81,82,87]. The former two measurement devices are used for
temperature and thermal deformation data sampling. The signals The goal of the least squares is to find a1 to ak which minimize
acquired are then sent to the processing system which is usually the error between the measured and computed y based on Eq. (30)
[97,98].
consist of the amplifier, the transmitter, A/D converter and com-
By using the least squares method, Li [8] developed a spindle
puter etc. for processing, recording and displaying. Based on the
thermal error model which reflected the relationships between
experimental results, the correlation between temperature rise
the temperatures and the axial thermal errors. Similarly, professor
and the thermal error could be analyzed and the thermal error Yang [99] presented an on-line modified method of thermal error
models could be built. modeling based on the least squares method. The algorithm was
In a word, although temperature and thermal error measuring composed of several simple recursive equations which enabled the
are time and energy-consuming as a large number of sensors model to modify recursively according to the new input data.
should be installed on the system to get enough information, ex- Therefore, the accuracy and the robustness were improved.
perimental testing is a direct and effective way to learn the ther-
mal characteristics of the spindle. The testing results can be used 4.2. Regression analysis
to verify the correctness of the theoretical and numerical analysis.
And according the comparison results, the parameters, equations Regression analysis is another kind of method which is fre-
and boundary conditions could be improved. Based on the mea- quently used for modeling [100]. It is capable of examining the
sured data, the thermal error model which reflects the real ther- relationship between a quantitative response variable and one or
mal characteristics of the spindle in practice can be developed and more quantitative explanatory variables [101]. Here, three com-
mon types of regression methods, namely multivariable regression
the thermal error compensation can be further implemented. In
analysis, autoregressive model and projection pursuit regression
order to guarantee the measurement accuracy, researchers are
applying for the spindle thermal error modeling are introduced.
trying to invent and use the high resolution and high precision
devices. Furthermore, they also pay more attentions on reducing 4.2.1. Multivariable regression analysis (MRA)
the noise interference. Chen [102] tested the temperature rise of the spindle housing
and the thermal growth of the spindle under four different cutting
conditions in 1995. It found out that the accurate thermal error
model cannot be achieved with the single temperature as there
were multiple possibilities relating to the working conditions.
Therefore when there were more than one variable, such as the
temperatures of different points on the spindle system, the spindle
speed and the historical information etc., the multivariable re-
gression analysis were more suitable than the least squares
method for modeling. The most commonly used multivariable
regression model of the spindle thermal error is written as
[81,94,103]
Y = βX + ε (31)
n
By minimizing the function ∑i = 1 (yi − x iT β )2 which weights all the predictors x is a d 1 vector, then the mean of the response y
the residuals equally, the multivariable regression model could be based on PPR is [107]
established. However, when there were some extreme points with p
large residuals in observations, the residuals of the potential out- E [y] = α0 + ∑ fj (α jT x)
liers could be too small to be detected [68,104]. In [68,104] Han j=1 (33)
n n
used ∑i = 1 wi (yi − x iT β )2 replace ∑i = 1 (yi − x iT β )2 to solve the pro-
By using PPR, Guo [108] established a spindle thermal error
blem. With the improvement, a new robust regression model
model based on 15 temperature variables. The testing results
based on the MRA which was capable of assigning larger residuals
showed that the residual error was less than 5 μm. In addition,
to small weights and checking outliers was established. The ex-
cutting experiments were conducted to verify the effectiveness of
perimental results verified that the maximal residual could be
thermal error compensation based on the PPR model. In those
reduced to 1.8μm from 25 μm in Z-axis and to 0.7 μm from 7 μm in
cutting tests, 40 shafts were machined and the diameter errors
Y-axis.
were reduced from 34 to 5 μm after compensation.
The physical meaning of MRA model is easy to understand and
its robustness against conditions can be improved by careful se-
4.3. Neural network
lection of the input variables which has been discussed in Section
3 [102].
The neural network (NN) namely artificial neural network
(ANN) is one of the most useful methods for mapping the re-
4.2.2. Autoregressive model
lationships between multivariable inputs and outputs [15,109,110].
Autoregressive model is another kind of regression model
Because it has good performance on fitting non-linear functions, it
which is popular for time series data modeling [105]. As the
has been used in a variety of research areas [111,112]. Here, tem-
spindle thermal error varies continuously with the time until it
peratures and the spindle thermal errors are taken as the input
reaches to a steady state, some scholars applied the autoregressive
and output respectively for thermal error modeling based on the
method for the spindle thermal error modeling. For example, Li
neural network. The structure of the general one-layer feed for-
[89] found out that the thermal error at a certain moment de-
ward network is shown in Fig. 19, where p represents the input
pended on the thermal error at the last moment and the spindle
vector and a is the outputs [113]. After training based on the
speed. Based on this, the thermal error model was built as follow.
measurement data, the neural network is in a favorable position of
n m
predicting the spindle thermal errors [59,114]. Different from the
Δz (t ) = ∑ −ai Δz (t − i)+ ∑ bi n (t − i) regression model, the spindle thermal error in multiple directions
i=1 i=0 (32)
can be modeled with only one neural network as it has multiple
where Δz(t) and Δz(t i) represented the spindle thermal error at outputs. This could reduce the tedious task of modeling sig-
time t and t i; n(t i) was the spindle rotational speed at t i; ai nificantly [115].
and bi were coefficients.
In [95], Chen considered the influences of temperatures, the 4.3.1. Back propagation (BP) network
spindle speed and the displacement measured at some locations of BP is the most widely used network for modeling. It has good
the rotating shaft on the thermal error. Based on the auto- performance on mapping and predicting the spindle thermal error.
regressive method, four different models, namely the tempera- It also has good robustness for a long-term use and certain ver-
ture-based model, the temperature/speed-based model, the dis- satility on different machine tools. However, it often takes a long
placement/speed-based model and the hybrid-variables model time to train the BP network as it is slow to converge. Also, the BP
were developed. The testing and modeling results indicated that network could be easily trapped in local minimum value [94,116].
the displacement-based model had better prediction accuracy In order to overcome these drawbacks, Hao [117] and Huang [118]
than the temperature-based model and the fitting accuracy could constructed the thermal error model using the neural network
be further improved if the hybrid-variables model were adopted. based on the genetic algorithm, which improved the convergence
rate and the prediction accuracy.
4.2.3. Projection pursuit regression
Projection pursuit regression (PPR) is a regression analysis 4.3.2. Radial basis function (RBF) network
based on the projection pursuit (PP) method. The original purpose RBF network is a neural network with three layers, namely
of PP is to machine-pick “interesting” low-dimensional projections input, output and hidden layer. One outstanding advantage of the
of a high-dimensional point [106]. PPR is a method for estimating RBF is the high speed of training [116]. When applying BP for the
smooth functions of several variables from noisy scattered data. If spindle thermal error modeling, the fitting and prediction
Fig. 17. (a) Thermal error testing with the ball array [89] and (b) thermal error testing with two spherical balls [90].
Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38 33
Fig. 18. Spindle thermal error measurement with the ball bar: (a) experimental set-up of the ball bar test [92] and (b) trajectory of hemispherical helix [91].
to the thermal error model by PLC and then sent the value to the
system to complete the thermal error compensation using the
feedback interception method. By comparison, the thermal error
compensations implemented in the FANUC system are always
based on the origin-shift method [140–142].
In the spindle thermal error compensation research, many
scholars adopted the external compensation operators to realize
the compensation. The external compensators refer to those sys-
tems that implement the compensation by reading the compen-
sation signals from external hardware via I/O ports and then use
the CNC controller to adjust the axis position or shift the origin
coordinates. Generally, the external compensator is a PC which is
responsible for developing the thermal error model based on the
experimental or numerical simulation data and calculating the
compensation values from the model. Take the compensation
based on the measured data for example. At first, the tempera-
tures, the spindle thermal error and other related parameters are
measured by kinds of sensors. The gathered signals are processed
with the signal processing unit (composed of amplifier, A/D board,
serial port, parallel port, etc.). Then the data are sent to the PC
through the serial port for establishing the spindle thermal error
model based on proper methods introduced in Section 4. By using
the PC, the thermal errors are predicted and sent to the PLC as the
compensation value through the I/O port [143]. The CNC controller
receives the signals form PLC's I/O ports at every compensation
interval and the compensation is finally achieved by modifying the
motion command of the servo control system [108,138,144,145] or Fig. 22. Flow chart of the PC-based thermal error compensation (origin-shift the-
ory) [146].
shifting the origin coordinates [146–148]. Fig. 22 shows the flow
chart of the PC-based thermal error compensation based on the
origin-shift theory [146]. methods widely used for the selection of thermal key points in the
Although the PC is capable of dealing with large amount of data last century, some new approaches, namely the grouping search-
and complex models, the external hardware and software of the ing, the Gaussian integration, the grey system etc., are introduced
compensator makes it uneconomic. Instead of using the compen- one by one. In addition, with displacement sensors, such as the
sation system outside the CNC system, Yang [8] proposed a ther- capacitance sensor, gap sensor and so on, the spindle thermal er-
mal error compensation strategy which integrated the thermal rors in radial and axial directions could be measured. The results of
error table deriving from the thermal error model into the CNC testing can not only be used to verify the theoretical analysis re-
system of a precision horizontal machining center. The data in the sults and improve the boundary conditions of numerical simula-
thermal error table were sent to the CNC system directly without tion but also can be used to establish the thermal error model.
any other external devices or equipments. When the temperature Commonly, the temperatures and the thermal errors are taken as
was detected and reached to a certain value, the CNC system au- the inputs and the outputs of the thermal error model respec-
tomatically searched for the corresponding values in the table and tively. After the verification of the thermal error models, the pre-
adjusted the position of the axis to compensate the spindle ther- dicted thermal errors got from the models are used for completing
mal error. It was costless but had limit ability in compensation as the thermal error compensation with either the feedback inter-
the compensation table was settled after it was put into the CNC ception method or the origin-shift method. Besides using the
system. This would affect its universality and robustness under compensation system built outside the CNC system, the spindle
different working conditions when the thermal error was chan- thermal error compensation could also be implemented by in-
ging and complex. Therefore, finding an easy, economic, effective tegrating the thermal error table which is derived from the ther-
and universal strategy for compensation has become one of the mal error model into the CNC system.
focuses of the spindle thermal error compensation. Although a lot of work has been done in the area of the spindle
thermal error compensation, much more efforts are needed in the
following aspects:
6. Conclusions
(1) Analyzing the three-dimensional and transient thermal char-
The spindle thermal error which is the main source of the in- acteristics of the spindle system which is accordant with the
accuracy of machine tool can be reduced effectively with the practical situation theoretically and numerically.
thermal error compensation. Thermal error analyzing, testing, (2) Building a versatile thermal error model with high accuracy
modeling and compensation implementing are the main steps to and robustness.
reduce the thermal error and guarantee the machining accuracy. (3) Applying the spindle thermal error compensation on the ma-
Besides the analytical calculation and numerical analysis, ex- chine tool effectively, precisely and economically.
periments are done by researchers to learn the thermal char- (4) Trying to find the theoretical basis and a better strategy for the
acteristics of the spindle. The temperature field of the spindle thermal key point selection.
system is obtained by using kinds of temperature sensors or in-
frared camera. The numbers and locations of temperature sensors This paper apprehends itself as a summary of the research
are chosen wisely because the accuracy and robustness of the about different aspects of the spindle thermal error compensation.
thermal error model and the effectiveness of the thermal error It presents the meaning and the main processes of the theoretical
compensation are depended on them. Together with those and numerical thermal error analysis and experimental testing. It
36 Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38
also summarizes the approaches and methods used in testing, thermal deformation of spindle axis, Tool Eng. 42 (4) (2008) 66–68.
thermal key points selecting, modeling and compensating of the [27] H. Yang, J. Ni, Dynamic modeling for machine tool thermal error compen-
sation, J. Manuf. Sci. Eng. 125 (2) (2003) 245–254.
thermal error. [28] J. Shan, Z. Zhigang, S. Minglu, G. Jianhui, Y. Hong, Analysis on thermal dy-
namic characteristics of CNC machine tool spindle, J. Tianjin Univ. (Sci.
Technol.) 46 (9) (2013) 846–850.
[29] L.X.X.L.J. Yang, The research of spindle components' thermal character in NC
Acknowledgements machine, Modular Mach. Tool Autom. Manuf. Tech. 12 (2007) 21–22.
[30] M. Attia, S. Fraser, M. Osman, On-line estimation of time-variant thermal
It is gratefully acknowledged that the work has been supported load applied to machine tool structures using a s-domain inverse solution,
Int. J. Mach. Tools Manuf. 39 (6) (1999) 985–1000.
by S.M. Wu Manufacturing Research Center (USA), the State Key [31] I.A. Zverev, I.-U. Eun, W.J. Chung, C.M. Lee, Thermal model of high-speed
Laboratory for Manufacturing System Engineering (China) and spindle units, KSME Int. J. 17 (5) (2003) 668–678.
National Science and Technology Major Project of China [32] J. Zhang, H. Li, Thermal performance analysis for the machine tool's spindle,
in: Proceedings of the 7th IEEE Conference on Industrial Electronics and
(2012ZX04005011). Applications (ICIEA), 2012, pp. 2131–2134.
[33] J. Han, L.P. Wang, L.Q. Yu, Modeling and estimating thermal error in precision
machine spindles, Appl. Mech. Mater. 34 (2010) 507–511.
[34] T. Holkup, H. Cao, P. Kolář, Y. Altintas, J. Zelený, Thermo-mechanical model of
References
spindles, CIRP Ann. – Manuf. Technol. 59 (1) (2010) 365–368.
[35] Y. Kang, C.-W. Chang, Y. Huang, C.-L. Hsu, I.-F. Nieh, Modification of a neural
[1] R. Ramesh, M. Mannan, A. Poo, Error compensation in machine tools—a re- network utilizing hybrid filters for the compensation of thermal deformation
view: Part I: geometric, cutting-force induced and fixture-dependent errors, in machine tools, Int. J. Mach. Tools Manuf. 47 (2) (2007) 376–387.
Int. J. Mach. Tools Manuf. 40 (9) (2000) 1235–1256. [36] N.S. Mian, S. Fletcher, A.P. Longstaff, A. Myers, C. Pislaru, Novel and efficient
[2] D. Bachrathy, T. Insperger, G. Stepan, Surface properties of the machined thermal error reduction strategy for machine tool performance improve-
workpiece for helical mills, Mach. Sci. Technol. 13 (2) (2009) 227–245. ment, 2008.
[3] I. Mancisidor, M. Zatarain, J. Munoa, Z. Dombovari, Fixed boundaries re- [37] S. Xiang, X. Zhu, J. Yang, Modeling for spindle thermal error in machine tools
ceptance coupling substructure analysis for tool point dynamics prediction, based on mechanism analysis and thermal basic characteristics tests, Proc.
Adv. Mater. Res. 223 (2011) 622–631. Inst. Mech. Eng. Part C: J. Mech. Eng. Sci. (2014) 0954406214531219.
[4] R. Ramesh, M. Mannan, A. Poo, Error compensation in machine tools—a re- [38] M.-L. Sun, Z.-Y. Yang, W.-Q Li, Q., Liu, J.-H. Guo, An improved thermal si-
view: Part II: thermal errors, Int. J. Mach. Tools Manuf. 40 (9) (2000) mulation model for the spindle of CNC machine tool, in: Proceedings of the
1257–1284. IEEE 2010 International Conference on Mechanic Automation and Control
[5] J. Bryan, International status of thermal error research (1990), CIRP Ann. – Engineering (MACE), 2010, pp. 187–190.
Manuf. Technol. 39 (2) (1990) 645–656. [39] D. Chen, M. Bonis, F. Zhang, S. Dong, Thermal error of a hydrostatic spindle,
[6] S. Postlethwaite, J. Allen, D. Ford, Machine tool thermal error reduction—an Precis. Eng. 35 (3) (2011) 512–520.
appraisal, Proc. Inst. Mech. Eng. Part B: J. Eng. Manuf. 213 (1) (1999) 1–9. [40] E. Creighton, A. Honegger, A. Tulsian, D. Mukhopadhyay, Analysis of thermal
[7] Z. Haitao, Y. Jianguo, S. Jinhua, Simulation of thermal behavior of a CNC errors in a high-speed micro-milling spindle, Int. J. Mach. Tools Manuf. 50 (4)
machine tool spindle, Int. J. Mach. Tools Manuf. 47 (6) (2007) 1003–1010. (2010) 386–393.
[8] Y. Li , W. Zhao, Axial thermal error compensation method for the spindle of a [41] J. Mayr, M. Ess, S. Weikert, K. Wegener, Simulation and prediction of the
precision horizontal machining center, in: Proceedings of the 2012 IEEE In- thermally induced deformations of machine tools caused by moving linear
ternational Conference on Mechatronics and Automation (ICMA), 2012, pp. axis using the FDEM simulation approach, in: Proceedings of the ASPE An-
2319–2323. nual Meeting, 2008.
[9] J. Mayr, J. Jedrzejewski, E. Uhlmann, M. Alkan Donmez, W. Knapp, F. Härtig, [42] J. Mayr, M. Ess, S. Weikert, K. Wegener, Compensation of thermal effects on
K. Wendt, T. Moriwaki, P. Shore, R. Schmitt, Thermal issues in machine tools, machine tools using a FDEM simulation approach, in: Proceedings of Lam-
CIRP Ann. – Manuf. Technol. 61 (2) (2012) 771–791. damap ,2009, p. 9.
[10] T. Moriwaki, K. Yokoyama, C. Zhao, Improving machining accuracy in turning [43] D. Huang, J. Hong, J. Zhang, D. Wu, C. Li, Thermal Resistance Network for
with use of tool holder made of super-invar, in: Proceedings of the MECH'91: Solving Temperature Field in Spindle System, J. Xi'an Jiaotong Univ. 46 (5)
Australia; Engineering for a Competitive World; International Mechanical (2012) 63–66.
Engineering Congress and Exhibition; Conference 3; Competitive Manu- [44] C. Liu, G. Luo, W. He, X. Hu, Steady state thermal analysis of a spindle system
facturing; Preprints of Papers, Institution of Engineers, Australia,1991, p. 88. based on thermal network, China Mech. Eng. 6 (2010) 631–635.
[11] J. Jedrzejewski, Effect of the thermal contact resistance on thermal behaviour [45] Y.-C. Wang, C.-P. Chang, M.-C. Kao, Investigation on the spindle thermal
of the spindle radial bearings, Int. J. Mach. Tools Manuf. 28 (4) (1988) displacement and its compensation of precision cutter grinders, Measure-
409–416. ment 44 (6) (2011) 1183–1187.
[12] M. Weck, P. McKeown, R. Bonse, U. Herbst, Reduction and compensation of [46] R. Ramesh, M. Mannan, A. Poo, Thermal error measurement and modelling
thermal errors in machine tools, CIRP Ann. – Manuf. Technol. 44 (2) (1995) in machine tools: Part I. Influence of varying operating conditions, Int. J.
589–598. Mach. Tools Manuf. 43 (4) (2003) 391–404.
[13] Y. Hatamura, T. Nagao, M. Mitsuishi, K. Kato, S. Taguchi, T. Okumura, [47] Y. Li , X. Sun ,G. Yuan, X. Yang, Measurement of surface temperature with
G. Nakagawa, H. Sugishita, Development of an intelligent machining center thermal infrared imager, in: Proceedings of the International Symposium on
incorporating active compensation for thermal distortion, CIRP Ann. – Instrumentation Science and Technology, International Society for Optics
Manuf. Technol. 42 (1) (1993) 549–552. and Photonics, 2008, pp. 71333G–71337G.
[14] Aguirre G. PdNA, H. Urreta, Thermal error compensation for large heavy duty [48] A. Abuaniza, S. Fletcher, A.P. Longstaff, Thermal error modelling of a three
milling-boring machines, in: Proceedings of the 29th Annual Meeting of the axes vertical milling machine using finite element analysis (FEA), 2013.
American Society for Precision Engineering, 2014, pp. 57–62. [49] N.S. Mian, S. Fletcher, A.P. Longstaff, A. Myers, C. Pislaru, Efficient offline
[15] Y. Li, W. Zhao, W. Wu, B. Lu, Y. Chen, Thermal error modeling of the spindle thermal modelling for accurate assessment of machine tool thermal beha-
based on multiple variables for the precision machine tool, Int. J. Adv. Manuf. viour, 2009.
Technol. (2014) 1–13, http://dx.doi.org/10.1007/s00170-014-5744-4. [50] X. Ma, J. Qiu, Q.W. Liu, J. Lin, Study on spindle thermal field distribution and
[16] T. Harris, Rolling Bearing Analysis, Willey, New York, 1991. thermal errors of horizontal machine tool, Materials Science Forum, Trans
[17] B.R. Jorgensen, Y.C. Shin, Dynamics of machine tool spindle/bearing systems Tech Publication (2012), p. 273–276.
under thermal growth, J. Tribol. 119 (4) (1997) 875–882. [51] A.M. Abdulshahed, A.P. Longstaff, S. Fletcher, A. Myers, Thermal error mod-
[18] N.L. de Lacalle, A.L. Mentxaka, Machine Tools for High Performance Ma- elling of machine tools based on ANFIS with fuzzy c-means clustering using a
chining, Springer Science & Business Media, 2008. thermal imaging camera, Appl. Math. Model. (2014).
[19] B. Bossmanns, J.F. Tu, A thermal model for high speed motorized spindles, [52] Y. Li, J. Yang, T. Gelvis, Y. Li, Optimization of measuring points for machine
Int. J. Mach. Tools Manuf. 39 (9) (1999) 1345–1366. tool thermal error based on grey system theory, Int. J. Adv. Manuf. Technol.
[20] B. Bossmanns, J.F. Tu, A power flow model for high speed motorized spindles 35 (7–8) (2008) 745–750.
—heat generation characterization, J. Manuf. Sci. Eng. 123 (3) (2001) [53] J. Yan, J. Yang, Application of synthetic grey correlation theory on thermal
494–505. point optimization for machine tool thermal error compensation, Int. J. Adv.
[21] E. Uhlmann, J. Hu, Thermal modelling of a high speed motor spindle, Pro- Manuf. Technol. 43 (11–12) (2009) 1124–1132.
cedia CIRP 1 (2012) 313–318. [54] Q. Guo, J. Yang, H. Wu, Application of ACO-BPN to thermal error modeling of
[22] J. Schwartz, Friction-induced heating in axially loaded ball bearings, J. Lubric. NC machine tool, Int. J. Adv. Manuf. Technol. 50 (5–8) (2010) 667–675.
Technol. 92 (1) (1970) 105–111. [55] D. Zhang, X. Liu, H. Shi, R.-Y. Chen, Identification of position of key thermal
[23] J. Takabi, M. Khonsari, Experimental testing and thermal analysis of ball susceptible points for thermal error compensation of machine tool by neural
bearings, Tribol. Int. 60 (2013) 93–103. network, in: Proceedings of the International Conference on Intelligent
[24] J.H. Lienhard, A Heat Transfer Textbook, Courier Dover Publications, 2013. Manufacturing, International Society for Optics and Photonics, 1995, pp. 468-
[25] A. Zahedi, M. Movahhedy, Thermo-mechanical modeling of high speed 472.
spindles, Sci. Iran. 19 (2) (2012) 282–293. [56] Z. Chen, R. Di, The researching status analysis about the identification of the
[26] Z. Zhen, H. Penghao, T. Yi, W. Debao, 3D analysis of temperature field and thermal key point of the machine tool, Modular Mach. Tool Autom. Manuf.
Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38 37
Tech. 2 (2004) 33–34. errors in real machining, Int. J. Mach. Tools Manuf. 37 (2) (1997) 159–169.
[57] S. Veldhuis, M. Elbestawi, A strategy for the compensation of errors in five- [89] S. Li, Y. Zhang, G. Zhang, A study of pre-compensation for thermal errors of
axis machining, CIRP Ann. – Manuf. Technol. 44 (1) (1995) 373–377. NC machine tools, Int. J. Mach. Tools Manuf. 37 (12) (1997) 1715–1719.
[58] J. Vyroubal, Compensation of machine tool thermal deformation in spindle [90] M. Yang, J. Lee, Measurement and prediction of thermal errors of a CNC
axis direction based on decomposition method, Precis. Eng. 36 (1) (2012) machining center using two spherical balls, J. Mater. Process. Technol. 75 (1)
121–127. (1998) 180–189.
[59] C.D. Mize, J.C. Ziegert, Neural network thermal error compensation of a [91] S.-H. Yang, K.-H. Kim, Y.K. Park, Measurement of spindle thermal errors in
machining center, Precis. Eng. 24 (4) (2000) 338–346. machine tool using hemispherical ball bar test, Int. J. Mach. Tools Manuf. 44
[60] J. Yuan, J. Ni, The real-time error compensation technique for CNC machining (2) (2004) 333–340.
systems, Mechatronics 8 (4) (1998) 359–380. [92] N. Srinivasa, J. Ziegert, C. Mize, Spindle thermal drift measurement using the
[61] C.-H. Lo, J. Yuan, J. Ni, Optimal temperature variable selection by grouping laser ball bar, Precis. Eng. 18 (2) (1996) 118–128.
approach for thermal error modeling and compensation, Int. J. Mach. Tools [93] J. Li, W. Zhang, G. Yang, S. Tu, X. Chen, Thermal-error modeling for complex
Manuf. 39 (9) (1999) 1383–1396. physical systems: the-state-of-arts review, Int. J. Adv. Manuf. Technol. 42 (1–
[62] J. Chen, J. Yuan, J. Ni, Thermal error modelling for real-time error compen- 2) (2009) 168–179.
sation, Int. J. Adv. Manuf. Technol. 12 (4) (1996) 266–275. [94] L. Ruijun, Y. Wenhua, H.H. Zhang, Y. Qifan, The thermal error optimization
[63] H. Yang, J. Ni, Adaptive model estimation of machine-tool thermal errors models for CNC machine tools, Int. J. Adv. Manuf. Technol. 63 (9–12) (2012)
based on recursive dynamic modeling strategy, Int. J. Mach. Tools Manuf. 45 1167–1176.
(1) (2005) 1–11. [95] J.-S. Chen, W.-Y. Hsu, Characterizations and models for the thermal growth of
[64] C.-H. Lo, J. Yuan, J. Ni, An application of real-time error compensation on a a motorized high speed spindle, Int. J. Mach. Tools Manuf. 43 (11) (2003)
turning center, Int. J. Mach. Tools Manuf. 35 (12) (1995) 1669–1682. 1163–1170.
[65] J. Yang, Y. Ren, G. Liu, H. Zhao, X. Dou, W. Chen, S. He, Testing, variable se- [96] C. Brecher, P. Hirsch, M. Weck, Compensation of thermo-elastic machine tool
lecting and modeling of thermal errors on an INDEX-G200 turning center, deformation based on control internal data, CIRP Ann. – Manuf. Technol. 53
Int. J. Adv. Manuf. Technol. 26 (7–8) (2005) 814–818. (1) (2004) 299–304.
[66] J.-H. Lee, S.-H. Yang, Statistical optimization and assessment of a thermal [97] I. Petráš, D. Bednárová, Total least squares approach to modeling: a Matlab
error model for CNC machine tools, Int. J. Mach. Tools Manuf. 42 (1) (2002) toolbox, Acta Montan. Slov. 15 (2) (2010) 158.
147–155. [98] S.J. Miller, The Method of Least Squares, Mathematics Department Brown
[67] S. Yang, J. Yuan, J. Ni, The improvement of thermal error modeling and University (2006), p. 1–7.
compensation on machine tools by CMAC neural network, Int. J. Mach. Tools [99] J. Yang, Y. Ren, W. Zhu, M. Huang, Z. Pan, Research on on-line modeling
Manuf. 36 (4) (1996) 527–537. method of thermal error compensation model for CNC machines, Chin. J.
[68] J. Han, L. Wang, H. Wang, N. Cheng, A new thermal error modeling method Mech. Eng. 39 (3) (2003) 81–84.
for CNC machine tools, Int. J. Adv. Manuf. Technol. 62 (1–4) (2012) 205–212. [100] R.H. Myers, Classical and Modern Regression With Applications, Duxbury
[69] D.A. Krulewich, Temperature integration model and measurement point Press, Belmont, CA, 1990.
selection for thermally induced machine tool errors, Mechatronics 8 (4) [101] J. Fox, Applied Regression Analysis, Linear Models, and Related Methods,
(1998) 395–412. Sage, 1997.
[70] D. Krulewich, Error Compensation for Thermally Induced Errors on a Ma- [102] J.-S. Chen, A study of thermally induced machine tool errors in real cutting
chine Tool, Lawrence Livermore National Lab, CA, United States, 1996. conditions, Int. J. Mach. Tools Manuf. 36 (12) (1996) 1401–1411.
[71] J. Yan, H. Zhang, G. Liu, J. Yang, Application of a new optimizing method for [103] M. Efroymson, Multiple regression analysis, Math. Methods Digit. Comput. 1
the measuring points of CNC machine thermal error based on grey synthetic (1960) 191–203.
degree of association, J. Sichuan Univ. (Eng. Sci. Ed.) 40 (2) (2008) 160–164. [104] J. Han, L. Wang, N. Cheng, H. Wang, Thermal error modeling of machine tool
[72] J. Yang, J. Yuan, J. Ni, Thermal error mode analysis and robust modeling for based on fuzzy c-means cluster analysis, in: Proceedings of the IEEE Inter-
error compensation on a CNC turning center, Int. J. Mach. Tools Manuf. 39 (9) national Conference on Electronic and Mechanical Engineering and In-
(1999) 1367–1381. formation Technology (EMEIT), 2011, pp. 2333–2336.
[73] J. Zhu, J. Ni, A.J. Shih, Robust machine tool thermal error modeling through [105] P. Lahiri, Model Selection, Institute of Mathematical Statistics, 2001.
thermal mode concept, J. Manuf. Sci. Eng. 130 (6) (2008) 061006. [106] P.J. Huber, Projection pursuit, Ann. Stat. (1985) 435–475.
[74] A. Koevoets, H. Eggink, J. Van Der Sanden, J. Dekkers, T. Ruijl, Optimal sensor [107] O.C. Lingjærde, K. Liestøl, Generalized projection pursuit regression, SIAM J.
configuring techniques for the compensation of thermo-elastic deformations Sci. Comput. 20 (3) (1998) 844–857.
in high-precision systems, in: IEEE THERMINIC, Thermal Investigation of ICs [108] G. Qianjian, Y. Jianguo, Application of projection pursuit regression to ther-
and Systems, 2007, pp. 208–213. mal error modeling of a CNC machine tool, Int. J. Adv. Manuf. Technol. 55 (5–
[75] H. Li, X. Yang, A design method of temperature measurement points for 8) (2011) 623–629.
thermal error of machine spindle, Chin. J. Mech. Eng. 21 (7) (2010) 804–808. [109] A. El Ouafi, M. Guillot, A. Bedrouni, Accuracy enhancement of multi-axis CNC
[76] H. Zhang, H. Zeng, J. Tang, Optimization for temperature measurement points machines through on-line neurocompensation, J. Intell. Manuf. 11 (6) (2000)
of compensating thermal error on machine tools based on rough sets, Mach. 535–545.
Tool Hydraul. 1 (2010) 39–40. [110] A. El Ouafi, M. Guillot, N. Barka, An integrated modeling approach for ANN-
[77] R. Babu, V.P. Raja, J. Kanchana, D.V. Krishna, Identification, development and based real-time thermal error compensation on a CNC turning center, Adv.
testing of thermal error compensation model for a headstock assembly of Mater. Res. 664 (2013) 907–915.
CNC turning centre, Int. J. Eng. Technol. 3 (2) (2014) 113–122. [111] M.T. Hagan, H.B. Demuth, M.H. Beale, Neural Network Design, PWS Publica-
[78] T. Moriwaki, E. Shamoto, Analysis of thermal deformation of an ultrapreci- tions, Boston, 1996.
sion air spindle system, CIRP Ann. – Manuf. Technol. 47 (1) (1998) 315–319. [112] Z. Du, J. Yang, Z. Yao, B. Xue, Modeling approach of regression orthogonal
[79] H. Yang, J. Ni, Dynamic neural network modeling for nonlinear, nonsta- experiment design for the thermal error compensation of a CNC turning
tionary machine tool thermally induced error, Int. J. Mach. Tools Manuf. 45 center, J. Mater. Process. Technol. 129 (1) (2002) 619–623.
(4) (2005) 455–465. [113] H. Demuth, M. Beale, Neural Network Toolbox for Use With MATLAB, 1993.
[80] ISO 230-3:2007(E): Test code for machine tools – Part 3: Determination of [114] M. Hattori, H. Noguchi, S. Ito, T. Suto, H. Inoue, Estimation of thermal-de-
thermal effects, 2007. formation in machine tools using neural network technique, J. Mater. Process.
[81] H.J. Pahk, S.W. Lee, Thermal error measurement and real time compensation Technol. 56 (1) (1996) 765–772.
system for the CNC machine tools incorporating the spindle thermal error [115] J.-S. Chen, Neural network-based modelling and error compensation of
and the feed axis thermal error, in: Proceedings of the 33rd International thermally-induced spindle errors, Int. J. Adv. Manuf. Technol. 12 (4) (1996)
MATADOR Conference, Springer, 2000, pp. 249–254. 303–308.
[82] H. Pahk, S. Lee, H. Kwon, Thermal error measurement and modelling tech- [116] Z. Wang, Y. He, M. Jiang, A comparison among three neural networks for text
niques for the five-degree-of-freedom spindle drifts in computer numeri- classification, in: Proceedings of the IEEE 8th International Conference on
cally controlled machine tools, Proc. Inst. Mech. Eng. Part C: J. Mech. Eng. Sci. Signal Processing, 2006 .
215 (4) (2001) 469–485. [117] W. Hao, Z. Hongtao, G. Qianjian, W. Xiushan, Y. Jianguo, Thermal error opti-
[83] Y.Q. Fu, W.G. Gao, J.Y. Yang, Q. Zhang, D.W. Zhang, Thermal error measure- mization modeling and real-time compensation on a CNC turning center, J.
ment, modeling and compensation for motorized spindle and the research Mater. Process. Technol. 207 (1) (2008) 172–179.
on compensation effect validation, Adv. Mater. Res. 889 (2014) 1003–1008. [118] Y. Huang, J. Zhang, X. Li, L. Tian, Thermal error modeling by integrating GA
[84] Y.M. Zhang, Y. Chen, H. Li, Temperature field analysis and thermal error and BP algorithms for the high-speed spindle, Int. J. Adv. Manuf. Technol.
testing for CNC machine tool's headstock, Adv. Mater. Res. 889 (2014) (2014) 1–7.
316–320. [119] L. Fausett, Fundamentals of Neural Networks: Architectures, Algorithms, and
[85] C.-H. Wu, Y.-T. Kung, Thermal analysis and compensation of a double-column Applications, Prentice-Hall, Inc., 1994.
machining centre, Proc. Inst. Mech. Eng. Part B: J. Eng. Manuf. 220 (2) (2006) [120] J.J. Hopfield, Learning algorithms and probability distributions in feed-for-
109–117. ward and feed-back networks, Proc. Natl. Acad. Sci. 84 (23) (1987)
[86] A.A. Sarhan, Investigate the spindle errors motions from thermal change for 8429–8433.
high-precision CNC machining capability, Int. J. Adv. Manuf. Technol. 70 (5– [121] D. Pham, X. Liu, Neural Networks for Identification, Prediction and Control,
8) (2014) 957–963. 1995.
[87] H. Castro, A method for evaluating spindle rotation errors of machine tools [122] Z. Yang, M. Sun, W. Li, W. Liang, Modified Elman network for thermal de-
using a laser interferometer, Measurement 41 (5) (2008) 526–537. formation compensation modeling in machine tools, Int. J. Adv. Manuf.
[88] J.-S. Chen, Fast calibration and modeling of thermally-induced machine tool Technol. 54 (5–8) (2011) 669–676.
38 Y. Li et al. / International Journal of Machine Tools & Manufacture 95 (2015) 20–38
[123] W.J. Tian, Y. Geng, J.C. Liu, L.A. Ai, A new neural network approach to machine system for NC machine tool thermal error modeling, in: Proceedings of the
tool thermally induced error, in: Proceedings of the IEEE International 2010 Sixth International Conference on Natural Computation (ICNC), 10–12
Workshop on Intelligent Systems and Applications, ISA 2009, 2009, pp. 1–5. August 2010, pp. 4305–4309, doi: 10.1109/ICNC.2010.5583620.
[124] A. Srivastava, S. Veldhuis, M. Elbestawit, Modelling geometric and thermal [137] R. Ramesh, M. Mannan, A. Poo, S. Keerthi, Thermal error measurement and
errors in a five-axis CNC machine tool, Int. J. Mach. Tools Manuf. 35 (9) (1995) modelling in machine tools. Part II. Hybrid Bayesian network—support vector
1321–1337. machine model, Int. J. Mach. Tools Manuf. 43 (4) (2003) 405–419.
[125] Y. Zhang, J. Yang, H. Jiang, Machine tool thermal error modeling and pre- [138] J. Ni, CNC machine accuracy enhancement through real-time error com-
diction by grey neural network, Int. J. Adv. Manuf. Technol. 59 (9–12) (2012) pensation, J. Manuf. Sci. Eng. 119 (4B) (1997) 717–725.
1065–1072. [139] L. Cui, W. Gao, D. Zhang, H. Zhang, L. Han, Thermal error compensation for
[126] S. Liu, Y. Lin, J.Y.L. Forrest, Grey Systems: Theory and Applications, Springer, telescopic spindle of CNC machine tool based on SIEMENS 840D system,
2010. Trans. Tianjin Univ. 17 (2011) 340–343.
[127] L. Sifeng, J. Forrest, Y. Yingjie, A brief introduction to grey systems theory, in: [140] J. Shen, Y. Li, Z. Lu, Z. Chen, J. Yang, A real time compensation method for the
Proceedings of the 2011 IEEE International Conference on Grey Systems and geometric and thermal error on CNC turning machine, J. Sichuan Univ. (Eng.
Intelligent Services (GSIS), 2011, pp. 1–9. Sci. Ed.) 40 (1) (2008) 163–166.
[128] Y. Li, J. Yang, H. Zhang, H. Tong, Application of grey system model to thermal [141] J. Yang, H. Zhang, H. Tong, H. Cao, Y. Ren, The application of real-time thermal
error modeling on machine tools, Knowledge Enterprise: Intelligent Strate- error compensation on NC machine tools, J. Shanghai Jiaotong Univ. 39 (9)
gies in Product Design, Manufacturing, and Management, Springer (2006), p. (2006) 1389–1392.
511–518. [142] J. Chen, G. Chiou, Quick testing and modeling of thermally-induced errors of
[129] K.-C. Wang, Thermal error modeling of a machining center using grey system CNC machine tools, Int. J. Mach. Tools Manuf. 35 (7) (1995) 1063–1074.
theory and HGA-trained neural network, in: Proceedings of the 2006 IEEE [143] D. Lee, J. Choi, D.-H. Choi, ICA based thermal source extraction and thermal
Conference on Cybernetics and Intelligent Systems, 2006, pp. 1–7. distortion compensation method for a machine tool, Int. J. Mach. Tools
[130] K.-C. Wang, Thermal error modeling of a machining center using grey system Manuf. 43 (6) (2003) 589–597.
theory and adaptive network-based fuzzy inference system, in: Proceedings [144] T. Moriwaki, Thermal deformation and its on-line compensation of hydro-
of the 2006 IEEE Conference on Cybernetics and Intelligent Systems, 2006, statically supported precision spindle, CIRP Ann. – Manuf. Technol. 37 (1)
pp. 1–6. (1988) 393–396.
[131] Y. Wang, G. Zhang, K.S. Moon, J.W. Sutherland, Compensation for the thermal [145] M. Donmez, K. Lee, C. Liu, M.M. Barash, A real-time error compensation
error of a multi-axis machining center, J. Mater. Process. Technol. 75 (1) system for a computerized numerical control turning center, in: Proceedings
(1998) 45–53. of the 1986 IEEE International Conference on Robotics and Automation, 1986,
[132] D. Meyer, Support Vector Machines. The Interface to libsvm in package e1071 pp. 172–176.
e1071, Vignette, 2012. [146] K. Kim, M. Kim, S. Chung, Real-time compensatory control of thermal errors
[133] Y.-Y. Gong, E.-M. Miao, H.-D. Chen, T.-J. Cheng, Application of support vector for high-speed machine tools, Proc. Inst. Mech. Eng. Part B: J. Eng. Manuf. 218
regression machine to thermal error modelling of machine tools, Opt. Precis. (8) (2004) 913–924.
Eng. 4 (2013) 023. [147] J.-S. Chen, Computer-aided accuracy enhancement for multi-axis CNC ma-
[134] R. Ramesh, M. Mannan, A. Poo, Support vector machines model for classifi- chine tool, Int. J. Mach. Tools Manuf. 35 (4) (1995) 593–605.
cation of thermal error in machine tools, Int. J. Adv. Manuf. Technol. 20 (2) [148] J. Liang, H. Li, J. Yuan, J. Ni, A comprehensive error compensation system for
(2002) 114–120. correcting geometric, thermal, and cutting force-induced errors, Int. J. Adv.
[135] E.-M. Miao, Y.-Y. Gong, P.-C. Niu, C.-Z. Ji, H.-D. Chen, Robustness of thermal Manuf. Technol. 13 (10) (1997) 708–712.
error compensation modeling models of CNC machine tools, Int. J. Adv.
Manuf. Technol. 69 (9–12) (2013) 2593–2603.
[136] L. Weiqing, F. Jianzhong, Support vector machine and neural network united