Abstract
The development of high-speed feed drive systems has been a major issue in the machine tool industry
for the past few decades. The resulting reduction in the time needed for tool changes and the rapid travel
time can enhance productivity. However, a high-speed feed drive system naturally generates more heat
and resultant thermal expansion, which adversely affects the accuracy of machined parts. This paper divides
the feed drive system into two parts: the ball screw and the guide way. The thermal behavior model for
each part is developed separately, in order to estimate the position errors of the feed drive system caused
by thermal expansion. The modified lumped capacitance method (MLCM) and genius education algorithm
(GEA) are used to analyse the linear positioning error of the ball screw. Thermal deformation of the guide
way affects straightness and introduces angular errors, as well as affecting linear positioning. The finite
element method is used to estimate the thermal behavior of the guide way. The effectiveness of the proposed
models is verified through experiments using a laser interferometer. 1999 Elsevier Science Ltd. All
rights reserved.
Keywords: Angular error; Ball screw; Feed drive system; Guide way; Linear positioning error; Thermal deformation
Nomenclature
Qf(t) heat by friction
Qcl(t),
Qcr(t), heat by conduction
Qcn(t)
0890-6955/99/$ - see front matter 1999 Elsevier Science Ltd. All rights reserved.
PII: S 0 8 9 0 - 6 9 5 5 ( 9 8 ) 0 0 0 7 3 - X
1088 W.S. Yun et al. / International Journal of Machine Tools & Manufacture 39 (1999) 10871101
1. Introduction
eventual thermal deformation of the tool position. The ball screw was modelled by applying the
modified lumped capacitance method (MLCM) [12,13] developed previously to estimate thermal
deformation in real-time. The thermal deformation of the guide way was evaluated using FEM
with boundary conditions obtained experimentally. The developed thermal model was applied to
a CNC lathe to ascertain its effectiveness.
To meet the requirements of high accuracy and great rigidity, applying a preload between
double nuts is used as a way to restrict the backlash of the ball screw [14]. The frictional resistance
between the screw shaft and the nut is increased by this preload. This generates greater heat,
leading to thermal deformation of the ball screw and causing low positioning accuracy. Conse-
quently, the accuracy of the main system, such as a machine tool, is degraded. Therefore, the
thermal deformation of the ball screw is one of the most important things to consider for high-
accuracy, high-speed machine tools [1,15,16].
The present paper reports the development of a model that is able to estimate this thermal
deformation in real-time. The deformation was assumed to occur only in the feed direction, caus-
ing positioning error.
The thermal deformation of a ball screw can be compensated if the position of the nut can be
accurately measured. However, m order measurement requires expensive equipment such as a
laser interferometer, the actual implementation of which is not easy because of the effects of the
hostile environment such as machine tool vibration and so on. Alternatively, if the temperature
distribution can somehow be obtained, the corresponding thermal deformation can then be calcu-
lated. However, to do so requires that the temperature be measured at all points on the screw
shaft, which is almost impossible because of the structure of ball screws. The following describes
the derivation of a proposed real-time heat transfer model that makes real implementation easier.
The model was named the modified lumped capacitance method (MLCM).
FEM analysis and experiments verified that both the nut and the screw have almost uniform
temperature distribution in a radial direction [12,13]. The real-time model estimates the tempera-
ture of the screw by measuring the temperature only at those locations where sensors can be
mounted even during feed motion, such as at the nut surface, inside the nut and at the support
bearings at both ends. Simplifying the system into a lumped model, as shown in Fig. 1, the
following equation can be derived:
dT
Qf(t) Qcl(t) Qcr(t) Qh(t) Qcn(t) cV (1)
dt
Using the above equation can produce large errors when estimating temperature, because of the
inherent error involved with a lumped model and the inexact heat transfer coefficients. Therefore,
compensation coefficients were introduced and multiplied to each and every term:
1090 W.S. Yun et al. / International Journal of Machine Tools & Manufacture 39 (1999) 10871101
Motor torque must overcome basic motor torque for rotation, bearing friction and friction
between the screw shaft and nut. Through some preliminary experiments, the portion of the total
motor torque attributable to overcoming ball screw friction was assigned. Since the torque can
be obtained by multiplying the measured motor current by the given torque coefficient, the fric-
tional heat between the screw and the nut can be calculated by
Qf (Kqi)w (3)
Tmeaw
Fig. 2 shows a single axis feed drive system that consists of a ball screw and a feed motor.
The ball screw was of grade C5, the backlash of which is less than 0.005 mm, and the maximum
W.S. Yun et al. / International Journal of Machine Tools & Manufacture 39 (1999) 10871101 1091
Fig. 2. Testbed for the thermal behavior analysis of a ball screw system.
feed speed was 18 m/min. Temperatures were measured during motion, with T-type thermocouples
with 0.1 s response characteristics.
After experimentally determining the frictional heat using Eq. (3), the MLCM compensation
coefficients were obtained by fitting the model (Eq. (2)) to the measured temperature data. A new
optimization technique was developed and applied to minimize the error between the model and
the measured data. It was named the genius education algorithm (GEA) [13,17] and was shown
to be able to solve various optimization problems with good speed and reliability. It also excludes
the need for computing derivatives and lessens the difficulty of determining parameter values.
In the present research, the MLCM compensation coefficients were obtained through conducting
experiments on a test bed and applying the GEA. Fig. 3 shows comparisons between the tempera-
tures estimated by the MLCM model and the measured temperatures. The estimation was quite
accurate, with the error bounded within 3%, which validates the proposed schemethe MLCM
model with determining compensation coefficients using GEA.
The developed algorithm is applied to a two-axis CNC lathe. Thermal deformation analysis is
performed regarding the z-axis only. Fundamental specification is as in Table 1.
Since it is almost impossible to measure the temperatures at the suggested points, the MLCM
compensation coefficients and the frictional heat can not be estimated by measuring the tempera-
ture and motor current as described. However, the main need for the compensation coefficients
is because of the inexactness of the heat transfer coefficients. Since they do not change drastically
for the same type of nut and screw structure, the compensation coefficients, other than the heat
generation term, can be experimentally determined on a test bed.
The frictional heat generation term needs to be evaluated by an analytical model because it
differs for each machine tool. The following equation can be used to obtain the torque and the
frictional heat due to the friction between the screw and the nut:
Tana Wrdx
1092 W.S. Yun et al. / International Journal of Machine Tools & Manufacture 39 (1999) 10871101
Fig. 3. Comparison with measurement and MLCM analysis (420 rpm, stop time: 1 s).
Table 1
The specification for a ball screw system of a CNC lathe
Qf Tanaw (4)
Wrwdx
The load distribution W varies with respect to the preload given to the nut as well as the
specifications (nut length, ball diameter, screw shaft radius, lead angle, etc.) of the ball screw
system concerned. Hence, the frictional torque and heat can be evaluated by the above equation
after calculating the load distribution [13].
In this paper, s in Eq. (2) was corrected by comparing the calculated frictional heat with that
measured on a test bed. The frictional heat of the machine tool concerned can subsequently be
W.S. Yun et al. / International Journal of Machine Tools & Manufacture 39 (1999) 10871101 1093
calculated from the corrected s and the load distribution W along the z-axis of the machine. Fig.
4 shows the load distribution along the z-axis. The preload imposed was 200 kgf. Each nut was
60 mm long and of double nut structure. The total length of the nut was thus 120 mm. Fig. 4
represents the load distribution of the left nut, and because of the symmetry the other nut has
the same distribution. The distribution in Fig. 4 can be substituted in Eq. (4) to determine the
heat generated.
Based on the preceding derivation, thermal analysis of a ball screw system was performed and
the results are illustrated in Figs. 5 and 6. The feed conditions used for both the analysis and the
experiment are shown in Table 2.
The figures show the thermal errors within the stroke range, with the errors being represented
relative to the machine origin. Fig. 5 shows the temperature distribution estimated by substituting
the calculated frictional heat and the corrected compensation coefficients in Eq. (2). The tempera-
ture rises by 7.55C after 30 min operation for the z-axis stroke of 400 mm. Fig. 6 shows the
errors due to thermal expansion within the stroke range. The error was measured with respect to
a reference position, which was set to be 10 mm from the machine origin, both in the estimation
and in the experiment. The maximum error, 34.2 m, occurred at the end of the stroke. It was
assumed that the thermal error of the ball screw system consists of only linear axial error.
Table 2
The feeding condition for the analysis and experiment of the CNC lathe
There has been little active research on the thermal behavior of the guide way, since its effect
on a machine tools accuracy has been considered less significant. However, in most cases where
a CNC lathe takes sliding guide ways, the heat generated between the sliding surfaces can signifi-
cantly degrade positioning accuracy.
Furthermore, the thermal error of the guide way causes angular errors such as roll, pitch and
yaw, as well as linear positioning error, subsequently increasing the amount of error at the tool-
tip. In this paper, FEM analysis is applied to estimate the thermal error of guide ways. The heat
sources are estimated from experiments, to be used for FEM [18].
3.1. Estimation of the heat source and the boundary condition for FEM
The guide ways of the object CNC lathe are modelled as shown in Fig. 7, in order to estimate
the temperature rise and the subsequent thermal deformation generated by the friction of sliding.
The turret is placed on the x-axis carriage but is excluded from the FEM analysis due to its
complex fixing condition and structure. Each element was a cube with eight nodes, a node on
each corner of the cube. The number of nodes and elements was 3670 and 2376, respectively.
The following assumptions were made to perform thermal analysis by FEM:
1. Machining is not performed, thus the chip effect is not considered.
2. Heat conduction from the motors is replaced by heat fluxes.
3. Heat generated between the sliding surfaces is replaced by heat fluxes directed to the surfaces
of the sliding surface elements.
W.S. Yun et al. / International Journal of Machine Tools & Manufacture 39 (1999) 10871101 1095
Fig. 7. Geometry model for the structure of the CNC lathe guide way.
4. There is no thermal deformation in x-, y-, or z-direction on the bottom of the machine.
According to the above assumptions, the heat sources of the guide ways were divided as fol-
lows:
1. Heat generated between the carriage and the guide block.
2. Heat conducted from the feed drive motors.
3. Heat conducted from the ball screw.
The first of the above is the biggest heat source for the guide way, and changes as the feed
velocity changes. Exact estimation of the heat generated imposes many difficulties. Therefore,
the boundary conditions for FEM were replaced by the heat fluxes, which were calculated from
the measured temperatures. Temperatures were measured at points 1 and 2 in Fig. 7 while the
machine was running under the conditions in Table 2. The difference in the temperature rise
between the two points was almost constant at 0.173C, and the temperature rise at point 3 and
at point 4 was measured to be 0.8C and 1.53C, respectively. For commercial machine tools, it
is almost impossible to measure the temperatures at any other points on the guide way. The
approximate heat flux can be estimated by using the following equation, along with the measured
temperature values of points 1 and 2:
dT
q k (5)
dx
The heat flux estimated above was assumed to be conducted to the carriage, and the heat flux
to the sliding surfaces of the guide block was determined according to the duration of contact.
1096 W.S. Yun et al. / International Journal of Machine Tools & Manufacture 39 (1999) 10871101
Fig. 8. Temperature distribution of the CNC lathe guide way after 30 min heat up.
The results of the FEM analysis are shown in Fig. 8. The figure describes the thermal distri-
bution of the guide way structure after the z-axis was run for 30 min with the feeding conditions
in Table 2. The maximum temperature rise was around 3.4C. Table 3 compares the FEM results
with the values measured at the specified four locations. The thermal deformation at each node
on the sliding surfaces A and B (Fig. 7) can be evaluated using the results in Fig. 8. The six
error components (one linear positioning error, two straightness errors, three angular errors) asso-
ciated with one axis of a machine tool can subsequently be identified.
Fig. 9 represents the temperature distribution of the two slide surfaces (A and B) of the guide
block along the z-axis. As can be seen in the figure, the two distributions differ, causing angular
errors while feeding along the z-axis. Fig. 10 shows the respective thermal deformations. In the
machine tool concerned, the contact area of slide surface B is greater than that of A, and the
machine tool itself is not a symmetrical structure. Some difference therefore appears, as might
be expected, between the thermal expansion of slide surface A and slide surface B. The defor-
mation that is in the direction of feed can be interpreted as the linear positioning error.
Table 3
Comparison of temperature rise with measured and calculated values
Fig. 9. Temperature rise of two slide surface of the guide way system.
Fig. 10. Z direction thermal deformation of two slide surface of the guide way system.
Figs. 11 and 12 represent the thermal deformation errors on the slide surfaces A and B in the
x- and y-axis, respectively. The results show that x- and y-axis straightness errors occur due to
thermal deformation during motion in the z-axis.
Pitch error is also induced by the thermal deformation, as shown in Fig. 13. The bottom surface
Fig. 11. X direction thermal deformation of two slide surface of the guide way system.
1098 W.S. Yun et al. / International Journal of Machine Tools & Manufacture 39 (1999) 10871101
Fig. 12. Y direction thermal deformation of two slide surface of the guide way system.
Fig. 13. X axis angular error in the YZ plane (pitch angle error).
of the guide way was assumed to be not deformable, so that it could be used as a reference for
pitch error.
Fig. 14 illustrates the total amount of error, together with the individual error components, of
a ball screw and guide way of a feed drive system. Fig. 14(a) shows the estimated tool tip error
Fig. 14. Z axis linear positioning error due to the thermal deformation of the feed drive system.
W.S. Yun et al. / International Journal of Machine Tools & Manufacture 39 (1999) 10871101 1099
induced by the pitch angle error of the guide way. It was viewed that a guide block simply guides
the carriage block without constraints. Therefore, thermal expansion of the guide block does not
give rise to linear positioning error of the tool-tip, whereas pitch angle error does, as in Fig.
14(a). The tool-tip is located 300 mm from the guide block along the y-axis, and is thus signifi-
cantly affected by pitch angle error. Fig. 14 shows that the maximum tool-tip thermal error at
the end of the stroke is 10.04 m. The remaining angle errors, such as roll and yaw errors, appear
to be negligibly small. The results are not shown in this paper.
To predict the linear positioning error of a tool (cutting point) in a CNC lathe, the thermal
expansion of the ball screw and of the guide way should be added together. Fig. 14(c) represents
the total tool-tip error caused by the thermal deformation of the feed drive system, which was
obtained by summing the individual errors: the error due to ball screw expansion (Fig. 14(b)) and
the pitch angle error due to guide way deformation (Fig. 14(a)). The resulting maximum linear
positioning error due to thermal deformation was 44.24 m.
The linear positioning error during z-axis feeding was measured in the CNC lathe concerned
using a laser interferometer, for comparison with the calculated results. The measured values of
the linear positioning error are shown in Fig. 15. The positioning error was measured immediately
after the machine was turned on and again after 30 min movement, under the conditions in Table
2. The former was subtracted from the latter and this difference was taken as the error due to
thermal deformation. As can be seen in the figure, the z-axis stroke was 400 mm and the error was
measured every 20 mm. The maximum thermal error within a stroke turned out to be 40.45 m.
Fig. 16 compares the experimental and the estimated thermal errors during z-axis feeding. The
proposed scheme of analysis, which combines the individual errors of the ball screw and the
guide way in the aforementioned manner, estimates the errors caused by the thermal deformation
of the feed drive system with surprising accuracy.
Through estimation and experiment, it was shown that the thermal error due to the pitch angle
error of the guide way accounted for 22.7% of the total thermal error. The guide way should
therefore be taken into account to estimate thermal error accurately.
5. Conclusions
This paper proposes a method of estimating the tool-tip error caused by the thermal errors of
a feed drive system. The approach first individually models and calculates the thermal errors of
the ball screw and the guide way structures using MLCM/GEA and FEM, respectively, and then
adds them together. The ball screw gives rise to only linear positioning errors, whereas the guide
way causes angular errors as well as linear positioning and straightness errors. Of all the angular
errors, it is the pitch angle error that most affects the linear positioning error at the tool-tip. For
better thermal analysis of a feed drive system, the guide way as well as the ball screw should be
taken into account.
Using the proposed scheme, the thermal error of a ball screw system can be found with only
its specifications, and the heat flux of the guide way system can easily be obtained by experiment
and then used for FEM analysis.
The effectiveness of the proposed models was proven through experiments, with an accuracy
of 3.79 m at the end of the stroke.
Acknowledgements
This research was funded by the Machine Tool Division of Daewoo Heavy Industries Ltd., and
many of the experiments were conducted using their machine tools in their plant. The authors
are sincerely grateful to the persons concerned.
References
[3] J.S. Chen, J.X. Yuan, J. Ni, S.M. Wu, Trans. Am. Soc. Mech. Engrs., J. Engng. for Industry 115 (1993) 472479.
[4] A. Kurtoglu, Ann. CIRP 39 (1990) 417419.
[5] Y. Hatamura, T. Nagao, M. Mitsuishi, K. Kato, S. Taguchi, T. Okumura, Ann. CIRP 42 (1993) 549552.
[6] J.S. Chen, Int. J. Mach. Tools Manufact. 35 (1995) 593605.
[7] S.C. Veldhuis, M.A. Elbestawi, Ann. CIRP 44 (1995) 373377.
[8] M. Weck, Ann. CIRP 44 (1995) 589598.
[9] T. Moriwaki, C. Zhao, Proceedings of 8th International IFIP WG5.3 Conference, PROLAMAT92, Japan (1992).
[10] M. Weck, L. Zangs, Proceedings of the 16th MTDR Conference 16 (1975) 185194.
[11] T. Moriwaki, Ann. CIRP 37 (1988) 393396.
[12] S.K. Kim, D.W. Cho, Int. J. Mach. Tools Manufact. 37 (1997) 451464.
[13] S.K. Kim, Real-time estimation of temperature distribution in a ball screw system. PhD Thesis, Pohang University
of Science and Technology (POSTECH), 1997.
[14] K. Takafuji, K. Nagashima, Jap. Soc. Mech. Engrs. 33 (1990) 620626.
[15] J. Otsuka, S. Fukada, N. Obuchi, Jap. Soc. Precision Engng. 50 (1984) 813.
[16] L.M. Kordysh, L.V. Margolin, Soviet Engng. Res. 54 (5) (1983) 2224.
[17] S.K. Kim, D.W. Cho, Genius education algorithm: a new global optimization method. IEEE Trans. Sys., Man
Cybernet., (in preparation).
[18] abaqus version 5.3 manual. Hibbitt, Karlsson and Sorensen, Inc.