1. Introduction
Thermal errors are the most significant errors in the commercial precision machining process. They generally account for 40–70% of the total error [
1,
2,
3,
4,
5]. Among the various feed systems, ball screws are commonly used in many precision machines because of their high efficiency, rigidity, cost-effectiveness, and long service life [
2,
3,
5]. However, during the operation of ball screws, the heat generated in both the bearing and the nut increases the temperature of the ball screw feed system (BSFS), which can lead to thermal deformation and substantially reduce positioning accuracy. To reduce the thermal error of the BSFS and to build improved high-speed and high-precision processing machines, it is necessary to study the heat generation and heat transfer involving the balls, nut, and screw shaft.
In 2004, Tian and He [
6] studied the cooling effect of hollow ball screws and proposed the following equation to describe the heat generated in a nut:
where Q is the heat generation rate of the nut (kJ/h), n is the screw rotation velocity (rev/min), and τ describes the frictional torque of the nut (N–m).
Unfortunately, because Equation (1) does not consider the viscous heating effect of the lubricant (mainly determined by the kinematic viscosity), this can make the calculation of the heat generation rate of the nut less accurate. Therefore, some researchers [
3,
5,
7,
8,
9,
10,
11] have used the following equation, which factors in the kinematic viscosity:
Here, is a factor related to the nut type and method of lubrication, and is the kinematic viscosity of the lubricant.
Because kinematic viscosity (
) is temperature dependent, it can be used to calculate the heat generation rate of the nut for different ambient temperatures. Using Equation (2), which considers kinematic viscosity (
), Xu et al. [
3,
5,
7,
9] studied the cooling effect of hollow ball screws. The group found several ways to reduce thermal errors by employing different liquid cooling systems and cooling of the different BSFS components. Li et al. [
10] proposed a response surface methodology (RSM)-based method to calculate the convective heat transfer coefficients (CHTCs) of BSFSs. Yang et al. [
11] modeled the axial thermal deformation of a ball screw based on the heat generation and heat transfer analysis of the BSFS. In addition to calculating the heat generation rate of the nut using Equation (2), Oyanguren et al. [
12] took into account the geometric arrangement between the nut and the ball (including contact angle and helix angle). The group concluded that the increased temperature in the nut thermally deformed the ball, which affected the nut’s preload range.
The studies above did not consider the nut as a moving heat source when the heat generation rate of the nut was calculated. During the real-life operation of a BSFS, the nut represents a moving heat source, which means that the heat generated in the nut is not transferred to a fixed position on the ball screw. Some studies have already treated the nut as a moving heat source when calculating the heat generation rate of the nut [
13,
14,
15]. Jedrzejewski et al. [
13] simulated the thermal behavior of a BSFS in a lathe. Their model considered the heat generated in the nut over time, and they calculated the temperature distribution and thermal deformation of BSFS. Li et al. [
14] and Liu et al. [
15] also regarded the nut as a moving heat source and were able to calculate the temperature as well as the thermal deformation at different places on the ball screw.
After determining the heat generation rate of the nut, the finite element method (FEM) [
16,
17,
18,
19,
20,
21,
22] has been used to create a thermal model of a BSFS. Taking into account non-steady heat sources in the bearing, Horejš [
16] performed a closed-loop FEM analysis for the BSFS. Their model showed a significant effect of bearing preload on the thermal stabilization of the BSFS. Li et al. [
20] combined the FEM with the Monte Carlo method and proposed an adaptive real-time model (ARTM) to calculate both the temperature distribution and thermal deformation in ball screws. However, using the correct boundary conditions is particularly important for the FEM. Mao et al. [
21] proposed a variable convection heat transfer coefficient model to simulate thermal stress, temperature distribution, and thermal deformation for the BSFS. This approach made it possible to set more realistic boundary conditions. Liu et al. [
22] developed a hybrid response surface (HRS) thermal model for the BSFS and a multi-objective genetic algorithm (MOGA) to optimize the boundary conditions. However, even though FEM can simulate complex geometric thermal models, its mesh refinement process can be very time-consuming. Therefore, some researchers [
14,
15,
23] derived the heat transfer equation for the BSFS using the finite difference method (FDM). In this way, they could quickly calculate the temperature distribution and thermal deformation in the BSFS for different operating conditions.
All previous studies relied on empirical equations [
3,
5,
6,
7,
8,
9,
10,
11] and considered information about the nut position [
13,
14,
15] to calculate the heat generation rate of the nut. However, the heat generation rate of the nut alone cannot accurately describe the heat transfer processes between the balls, nut, and screw shaft. In 2018, Oyanguren et al. [
12] assumed that the heat generated in the nut was equally transferred to the screw shaft and nut raceways (50% each). However, because the heat transfer processes between the balls, nut, and screw shaft during the movement of the BSFS depends on the type of movement, in this paper, a new method is proposed to determine the proportion of the generated heat transferred to the nut raceway. This makes it possible to calculate the heat flux from the nut to the nut raceway. In addition, in conjunction with the correlation equation for the frictional torque of the nut, which was proposed in our previous paper [
24], the heat generation rate of the nut (q = τ × ω) can then be calculated. Furthermore, the heat transfer rate from the nut to the screw shaft can be obtained by subtracting the heat transfer rate from the nut to the nut raceways from the heat generation rate of the nut. This can be used to calculate the temperature increase as well as the thermal deformation of the screw shaft.
2. Experimental Approach
In order to calculate the heat flux from the nut to the nut raceway, an experimental setup was established that can measure the temperature in the nut (0~180 s after the nut starts moving) for different feed rates and different strokes. A schematic of the experimental setup is shown in
Figure 1. The controller sends commands to the driver that drives the motor, and the coupling connects the motor with the ball screw. The length and outer diameter of the coupling, made of aluminum alloy, are 75 mm and 55 mm, respectively. The ball screw consists of balls, a nut, and a screw shaft. The screw shaft is hollow, with an outer diameter of 40 mm, an inner diameter of 12.7 mm, and a lead of 20 mm. The length and outer diameter of the nut are 143 mm and 70 mm, respectively. A flanged double nut with a preloading component is used to adjust the preload for the nut. The diameter of the balls is 6.35 mm. The balls, the nut and the screw shaft are made of carbon steel (S45C). The bearing set is composed of a pair of stainless steel NSK bearings (Model number: 30TAC62) with an outer diameter of 62 mm, an inner diameter of 30 mm and the length of 15 mm. In addition, an E-type thermocouple (5TC–TT–E–36–72, OMEGA) and a temperature acquisition card (DAQ9213, NI) were used to measure the nut temperature. The temperature measurement point was located at the bottom of the blind hole at the flange surface of the nut, and the depth of the blind hole was 15 mm. Prior to measuring the nut temperature, the thermocouple calibration experiment was conducted using a thermostatic water bath and a digital thermometer (1552A EX, FLUKE, accuracy of ±0.05 °C). In the calibration experiment, the thermocouple and digital thermometer were placed in the water bath and the temperature of the thermostatic water bath was set from 15 °C to 55 °C at 5 °C intervals for a total of 9 temperature settings (each temperature setting was left for 1 h to achieve thermal equilibrium in the thermostatic water bath).
Table 1 shows the uncertainty analysis of the thermocouple calibration experiment, where the systematic error (B) is 0.1 °C for the accuracy of digital thermometer, the random errors of measurement (R) are less than 0.02 °C, and the Uncertainty (U
RSS) is about 0.1 °C. As shown in
Table 1, the accuracy of the thermocouple reached 0.1 °C after calibration.
To study the effect of different stroke lengths, five strokes, ranging from short (50 mm) to long (900 mm), were used in the tests (900, 500, 250, 170, 90 mm). The BSFS controller had an upper limit for the rotation speed of 2000 rpm (40 m/min). The temperature change in the nut was measured for each stroke at three different feed rates (40, 20, 10 m/min). However, since the stroke lengths of 170 and 90 mm were too short, the controller’s feed rate decreased before accelerating to 40 m/min. Therefore, the 40 m/min feed rate was not considered for the 170 and 90 mm stroke lengths. Consequently, there were 13 sets of different test conditions, and the nut temperature was measured for 180 s for each scenario—see
Table 2. Tests 3, 6, and 9 were used as training data to determine the nut temperature increase/heat flux curve (
) from 0 to 180 s for the training group—see
Section 3.2 for details. Tests 1, 2, 4, 5, 7, 8, 10, 11, 12, and 13 were used as actual test data, and the corresponding heat flux from the nut to the nut raceway was calculated using the nut temperature increase/heat flux curve (0–180 s) (
), which had been determined via the training group. The heat flux was used in the finite element thermal model to simulate the temperature increase in the nut. The simulated results were then compared with the measured nut temperatures to verify the validity of the new method and calculate the heat flux from the nut to the nut raceway.
3. Calculation of the Heat Flux from the Nut to the Nut Raceway
This section describes the method to calculate the heat flux from the nut to the nut raceway. In
Section 3.1, it is demonstrated that the temperature increase/heat flux curve (0–180 s) for the nut is universal. Subsequently, a finite element thermal model was developed (
Section 3.2) to determine the heat flux from the nut to the nut raceway. This was done by matching the experimental temperature data of the training group, which supplied the temperature increase/heat flux chart (0–180 s) of the nut (
), for the training group. Finally,
Section 3.3 describes how to calculate the heat flux from the nut to the nut raceway using the nut’s temperature increase/heat flux curve (0–180 s) (
) of the training group.
3.1. Deriving the Universality of the Temperature Increase/Heat Flux Curve (0–180 s)
Previous studies primarily focused on the heat generation in the nut and cannot accurately describe the heat transfer between the balls, the nut, and the screw shaft. This decreases the accuracy of the predicted thermal deformation of the screw shaft. In this paper, a universal equation is derived that can be used to describe the relationship between the nut temperature increase and the heat flux from the nut to the nut raceway. In this way, a more accurate calculation of the heat flux from the nut to the nut raceway becomes possible.
The equation to describe the transient heat transfer for a BSFS in a lumped–heat–capacity system is [
26,
27]:
where ρ is the density (
) of the nut, C is the specific heat (J/kg K) of the nut, V denotes the volume (
) of the nut, dT is temperature change (K) during time interval dt (s), h is the convective heat transfer coefficient (
), A denotes the convective heat transfer surface area (
) of the nut, T is the nut temperature (K),
is the temperature (K) of the environment, and q stands for the heat transfer rate (W) from the nut to the nut raceway. The left term in the equation represents the heat absorption rate (W) that causes the nut’s temperature to increase, and the first term on the right side of the equation reflects the heat dissipation rate (W) of the nut due to convection.
Assuming that, within the first 180 s after the nut starts to move, the heat convection boundary effect of the nut has not yet started to affect the internal temperature measurement point of the nut, then h = 0 and Equation (3) takes the form:
The variables
and t can be separated readily, and for a differential time interval dt, Equation (4) can be integrated and described as follows:
Since q represents the heat transfer rate (W) from the nut to the nut raceway, and
is the area of the nut raceway (0.0216
),
is defined as the heat flux (
) from the nut to the nut raceway.
is the temperature increase curve from 0 to 180 s after the nut starts moving. In addition, since it is defined in this study that
(referred to as 0–180 s temperature increase/heat flux curve in this study), Equation (5) can be transformed into Equation (6):
Equation (6) indicates that is the product of a constant and time (t), i.e., a function of time (t). Equation (6) is “universal”, which means it is valid for different operating conditions; because of that, it is the solution of Equation (3), which is an expression of the law of conservation of energy and has universality. In the next subsection, the finite element thermal model is developed, and the heat flux () from the nut to the nut raceway can be determined. The nut temperature increase (), which was measured for the training group, is then used to determine the 0–180 s temperature increase/heat flux curve () for the training group.
3.2. The Finite Element Thermal Model and Determination of the 0–180 s Temperature Increase/Heat Flux Curve
The data for the shape, size, and material of the nut and the worktable were provided by HIWIN Technologies Corporation. The numerical simulation software ANSYS
® [
28] was used to build the finite element thermal model of the nut and the worktable and set the model parameters (material properties, including density, specific heat, thermal conductivity, and thermal expansion coefficient). The boundary conditions were determined using the three-dimensional transient heat transfer equation and the empirical equation for thermal convection. The corresponding parameters and equations were taken from previous studies [
29,
30], where more technical details can be found. In this study, the heat generation rate of the nut was calculated using Equation (2) given in the Introduction section. The heat transfer mode of moving components, including the nut and worktable, belongs to forced convection. Equation (7) was used to calculate the forced convection heat transfer coefficient. Through this equation, the forced convection heat transfer coefficient near the nut and worktable can be calculated [
22,
29,
30]:
where Nu is the Nusselt number
, Re is the Reynolds number, Pr is the Prandtl number,
is the thermal conductivity of the surrounding air, and L is the characteristic length.
In this study, the nut temperature increase was simulated using the finite element thermal model, and the trial-and-error method was used to adjust the proportion of the heat generation rate of the nut allocated to the nut raceway. This was done to minimize the root mean square error (RMSE) between the FEM-simulated nut temperature increase and the experimental data for the training groups (Tests 3, 6, 9). The determined proportion of heat allocated to the nut raceway was then converted into the heat fluxes from the nut to the nut raceways. As shown in
Figure 2, the heat fluxes from the nut to the nut raceways in Tests 3, 6, and 9 were, respectively, 355, 339, and 413
. The RMSEs between the FEM simulation results and experimental data were calculated using the following equation:
where i is the measurement index of time in seconds,
is the experimentally measured nut temperature increase, and
is the FEM simulated nut temperature increase. The calculated RMSEs for Tests 3, 6, and 9 were 0.03, 0.04, and 0.04 respectively, which reflects the accuracy of the heat flux from the nut to the nut raceway for the training set.
According to Equation (6), the measured nut temperature increase in the training set was divided by the heat flux from the nut to the nut raceway (determined by the FEM). The results are shown in
Figure 3. The three curves for Tests 3, 6, and 9 overlap, which confirms that the nut temperature increase (
) is proportional to the heat flux from the nut to the nut raceway. In order to facilitate the calculation of the heat flux from the nut to the nut raceways for the test group, the three data sets obtained from the training group were fitted using one curve—see the red line in
Figure 3. A third-degree polynomial can describe the fitted curve. The coefficients
are, respectively,
,
,
, and
, and the coefficient of determination
. In this study, the fitted curve is referred to as the 0–180 s temperature increase/heat flux curve (
) for the training group. Because the 0–180 s temperature increase/heat flux curve remains the same under different operating conditions, the fitted curve has universal characteristics. In this study, this curve will be used for different operating conditions to calculate the heat flux from the nut to the nut raceway.
3.3. Calculation of the Heat Flux from the Nut to the Nut Raceway Using the 0–180 s Temperature Increase/Heat Flux Curve
To calculate the heat flux from the nut to the nut raceway of the test group, with reference to the form of Equation (6), the measured nut temperature curves () of the test group were divided by different heat flux values. This yields the curve (curve 1). The 0–180 s temperature increase/heat flux curve (), which was obtained in the previous subsection for the training group, is referred to as curve 2. The heat flux, associated with the minimum sum of squared errors (SSE) between curves 1 and 2, is the heat flux from the nut to the nut raceway for the corresponding operating condition.
The finite element thermal model typically requires continuous adjustment of the heat transfer rate via trial and error to simulate the nut temperature increase. The simulation results are then compared with experimental data to determine the heat flux rate from the nut to the nut raceway. This process is very time consuming and labor intensive. However, thanks to the universality of the 0–180 s temperature increase/heat flux curve, the 0–180 s temperature increase/heat flux curve could be obtained for the training group () using a small amount of nut temperature data and the finite element thermal model. This then allowed the quick determination of the heat flux from the nut to the nut raceway for other operating conditions, which saves computation time for the finite element thermal model.
5. Summary and Conclusions
In this study, a new method was proposed to calculate the heat flux from a ball screw nut to the nut raceway. First, a finite element thermal model was developed to determine the heat flux for three tests in a training group using trial and error. The respective values were 355, 339, and 413 . The measured temperature increase curves for the nut of the training group were then divided by the corresponding heat flux, and the resultant curves were fitted to obtain a 0–180 s temperature increase/heat flux curve of the training group (). The high coefficient of determination, , indicated good fitting of the curve. Subsequently, the measured curves () of the test group were divided by different heat fluxes to yield the curve . By minimizing the SSE between the two curves ( and ), the heat flux could then be determined for the ten operating conditions in the test group. These heat flux values were used as inputs for the finite element thermal model to simulate the nut temperature curves, which were then compared with the measured results. The maximum RMSE was 0.16 °C (error = 10.7%) for Test 7. This indicates that the simulated and measured temperature increase in the nut was very similar and confirms the validity of the new method.
The effective simulation of the nut temperature increase via the finite element thermal model typically required continuous adjustment of the heat transfer rate using trial and error. Using the new method, this very time consuming and labor intensive process could be simplified thanks to the general validity of the 0–180 s temperature increase/heat flux curve. With its help, the 0–180 s temperature increase/heat flux curve could be obtained for the training group (), requiring only a small amount of nut temperature data. In other words, it is now possible to quickly determine the heat flux from the nut to the nut raceway for various operating conditions. This saves substantial computation time for the finite element thermal model.
In addition, both the preload of the nut and pretension of the screw shaft change with increasing usage time of the BSFS and the type of method used. The new method enables the fast calculation of the heat flux from a ball screw nut to the nut raceways and the real time prediction of the heat-caused deformation of the screw, which is crucial to improve positioning accuracy.