Skip to main content
Log in

Multi-objective Optimization of Machine Tool Spindle-Bearing System

  • Regular Paper
  • Published:
International Journal of Precision Engineering and Manufacturing Aims and scope Submit manuscript

Abstract

In this study, a multi-objective optimization is performed for the design of a spindle-bearing system based on particle swarm optimization (PSO). Multiple objectives, such as natural frequencies, static stiffness, and total friction torque are considered in this design optimization. Bearing preload and bearing locations are selected as the design variables. Pareto-optimal solutions are used to support the selection of optimal values of the design parameters. A finite element model is established for the analysis and design of the spindle system with four angular contact ball bearings. Two optimization processes are performed with the PSO technique. The first process involves the first two natural frequencies and friction torque of the spindle, whereas the second process focuses on the spindle’s static stiffness and friction torque. The simulation results show noticeable improvement in the objectives compared with those of the primitive spindle. The experiments conducted on an actual spindle system fabricated with the optimal design demonstrate the benefits of the optimal design. The proposed design method is expected to be very useful in the design optimization of machine tool spindle systems subjected to various customer-oriented objectives.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Abbreviations

N p :

Number of particles in the swarm

X :

Position vector of all the particles, i.e., design variables

Xmax, Xmin :

Upper and lower bound vectors

V :

Displacement vector

i :

Particle number

n :

Iteration number

W :

Weighting parameter or particle inertia

r0, r1, r2, r3 :

Vectors of independent random numbers between 0 and 1

P :

Local best location for a particle

G best :

Global best location of all particles in the swarm

cp, cs :

Acceleration constants

f1, f2 :

Objective functions

N1, N2 :

First and second natural frequencies

T :

Friction torque of the rolling bearing

j :

Bearing index

Z :

Total number of bearings

K :

Static stiffness of the spindle

References

  1. Li, H. Q., & Shin, Y. C. (2004). Analysis of bearing configuration effects on high speed spindles using an integrated dynamic thermo-mechanical spindle model. International Journal of Machine Tools and Manufacture, 44(4), 347–364.

    Article  Google Scholar 

  2. Wang, W. R., & Chang, C. N. (1994). Dynamic analysis and design of a machine tool spindle-bearing system. Journal of Vibration and Acoustics, 116(3), 280–285.

    Article  Google Scholar 

  3. Cao, Y. H., & Altintas, Y. (2007). Modeling of spindle-bearing and machine tool systems for virtual simulation of milling operations. International Journal of Machine Tools and Manufacture, 47, 1342–1350.

    Article  Google Scholar 

  4. Gagnol, V., Bouzgarrou, B. C., Ray, P., et al. (2007). Dynamic analyses and design optimization of high-speed spindle-bearing system. In S. Tichkiewitch, et al. (Eds.), Advances in integrated design and manufacturing in mechanical engineering II (pp. 505–518). Dordrecht: Springer.

    Chapter  Google Scholar 

  5. Shuzi, Y. (1981). A study of the static stiffness of machine tool spindles. International Journal of Machine Tool Design and Research, 21(1), 23–40.

    Article  Google Scholar 

  6. Lin, C. W., & Tu, J. F. (2007). Model-based design of motorized spindle systems to improve dynamic performance at high speeds. Journal of Manufacturing Processes, 9(2), 94–108.

    Article  Google Scholar 

  7. Al-Shareef and Bradon. (1990). On the effects of variations in the design parameters on the dynamic performance of machine tool spindle-bearing systems. International Journal of Machine Tools and Manufacture, 30(3), 431–445.

    Article  Google Scholar 

  8. Wang, K. W., Shin, Y. C., & Chen, C. H. (1991). On the natural frequencies of high-speed spindles with angular contact bearings. Journal of Mechanical Engineering Science, 205(3), 147–154.

    Google Scholar 

  9. Cao, Y., & Altintas, Y. (2005). A general method for the modeling of spindle-bearing systems. Journal of Mechanical Design, 126(6), 1089–1104.

    Article  Google Scholar 

  10. Jiang, S., & Mao, H. (2010). Investigation of variable optimum preload for a machine tool spindle. International Journal of Machine Tools and Manufacture, 50(1), 19–28.

    Article  Google Scholar 

  11. Tong, V. C., & Hong, S. W. (2016). The effect of angular misalignment on the running torques of tapered roller bearings. Tribology International, 95, 76–85.

    Article  Google Scholar 

  12. Maeda, O., Cao, Y., & Altintas, Y. (2005). Expert spindle design system. International Journal of Machine Tools and Manufacture, 45, 537–548.

    Article  Google Scholar 

  13. Gagnol, V., Bouzgarrou, B. C., Ray, P., et al. (2006). Stability-based spindle design optimization. Journal of Manufacturing Science and Engineering, 129(2), 407–415.

    Article  Google Scholar 

  14. Srinivasan, S., Maslen, E. H., & Barrett, L. E. (1997). Optimization of bearing locations for rotor systems with magnetic bearings. Journal of Engineering for Gas Turbines and Power, 119(2), 464–468.

    Article  Google Scholar 

  15. Liang, Y., Chen, W., Sun, Y., et al. (2014). An expert system for hydro/aero-static spindle design used in ultra-precision machine tool. Robotics and Computer-Integrated Manufacturing, 30(2), 107–113.

    Article  Google Scholar 

  16. Lin, C. W. (2012). Simultaneous optimal design of parameters and tolerance of bearing locations for high-speed machine tools using a genetic algorithm and Monte Carlo simulation method. International Journal of Precision Engineering and Manufacturing, 13(11), 1983–1988.

    Article  Google Scholar 

  17. Lin, C. W. (2014). Optimization of bearing locations for maximizing first mode natural frequency of motorized spindle-bearing systems using a genetic algorithm. Applied Mathematics, 5(14), 2137–2152.

    Article  Google Scholar 

  18. Lee, D. S., & Choi, D. H. (2000). Reduced weight design of a flexible rotor with ball bearing stiffness characteristics varying with rotational speed and load. Journal of Vibration and Acoustics, 122(3), 203–208.

    Article  Google Scholar 

  19. Jiang, S., & Zheng, S. (2010). Dynamic design of a high-speed motorized spindle-bearing system. Journal of Mechanical Design, 132(3), 034501.

    Article  Google Scholar 

  20. Taylor, S., Khoo, D. B., & Walton, D. (1990). Microcomputer optimization of machine tool spindle stiffnesses. International Journal of Machine Tools and Manufacture, 30(1), 151–159.

    Article  Google Scholar 

  21. Liu, J., & Chen, X. (2014). Dynamic design for motorized spindles based on an integrated model. The International Journal of Advanced Manufacturing Technology, 71(9–12), 1961–1974.

    Article  Google Scholar 

  22. Liu, G., Hong, J., Wu, W., & Sun, Y. (2018). Investigation on the influence of interference fit on the static and dynamic characteristics of spindle system. International Journal of Advanced Manufacturing Technology, 99(5–8), 1953–1966.

    Article  Google Scholar 

  23. Stephenson, D. A., & Agapiou, J. S. (2016). Metal cutting theory and practice. Florida: CRC Press.

    Book  Google Scholar 

  24. Hwang, Y., & Lee, C. (2010). A review on the preload technology of the rolling bearing for the spindle of machine tools. International Journal of Precision Engineering and Manufacturing, 11(3), 491–498.

    Article  Google Scholar 

  25. Wu, Y., & Zhang, L. (2020). Intelligent motorized spindle technology. Singapore: Springer.

    Book  Google Scholar 

  26. Zhang, L., Gong, W., Zhang, K., et al. (2018). Thermal deformation prediction of high-speed motorized spindle based on biogeography optimization algorithm. The International Journal of Advanced Manufacturing Technology, 97, 3141–3151.

    Article  Google Scholar 

  27. Eberhart, R. C., & Kennedy, J. (1995). A new optimizer using particle swarm theory. In Proceedings of the 6th international symposium on micro machine and human science institute of electrical and electronics engineers, Piscataway, NJ, pp. 39–43.

  28. Liu, Z., Zhu, C., Zhu, P., & Chen, W. (2018). Reliability-based design optimization of composite battery box based on modified particle swarm optimization algorithm. Composite Structures, 204, 239–255.

    Article  Google Scholar 

  29. Chan, C. W. (2015). Modified particle swarm optimization algorithm for multi-objective optimization design of hybrid journal bearings. Journal of Tribology, 137(2), 021101.

    Article  Google Scholar 

  30. Venter, G., & Sobieszczanski-Sobieski, J. (2003). Particle swarm optimization. AIAA Journal, 41(8), 1583–1589.

    Article  Google Scholar 

  31. Bravo, R. H., & Flocker, F. W. (2011). Optimizing cam profiles using the particle swarm technique. Journal of Mechanical Design, 133(9), 091003.

    Article  Google Scholar 

  32. Tong, V. C., & Hong, S. W. (2017). The effect of angular misalignment on the stiffness characteristics of tapered roller bearings. Journal of Mechanical Engineering Science, 231(4), 712–727.

    Article  MathSciNet  Google Scholar 

  33. SKF Group (2008). SKF general catalogue 6000/I EN, SKF Group.

  34. Wang, X., Shi, L., Huang, W., & Wang, X. (2018). A multi-objective optimization approach on spiral grooves for gas mechanical seals. Journal of Tribology, 140(4), 041701.

    Article  Google Scholar 

  35. Li, H., & Zhang, Q. (2009). Multiobjective optimization problems with complicated Pareto sets, MOEA/D and NSGA-II. IEEE Transactions on Evolutionary Computation, 13(2), 284–302.

    Article  Google Scholar 

  36. Zhang, J., Fang, B., Zhu, Y., et al. (2017). A comparative study and stiffness analysis of angular contact ball bearings under different preload mechanisms. Mechanism and Machine Theory, 115, 1–17.

    Article  Google Scholar 

  37. Cao, R. H., Holkup, T., & Altintas, Y. (2011). A comparative study on the dynamic s of high-speed spindles with respect to different preload mechanisms. The International Journal of Advanced Manufacturing Technology, 57, 871–883.

    Article  Google Scholar 

  38. Hong, S. W., & Tong, V. C. (2016). Rolling-element bearing modeling: A review. International Journal of Precision Engineering and Manufacturing, 17(12), 1729–1749.

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the Industrial Core Technology Development Program funded by the Korea Ministry of Trade, Industry and Energy (MOTIE) (No. 10052978).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seong-Wook Hong.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: Computation of Objective Functions

Appendix: Computation of Objective Functions

1.1 A1. Bearing Friction Torque

The friction torque model proposed by SKF is used [33]. The total friction torque of an angular contact ball bearing (ACBB) is the sum of four different sources as follows:

$$ M = M_{rr} + M_{sl} + M_{drag} + M_{seal} $$
(17)

where \( M_{rr} ,M_{sl} ,M_{drag} \), and \( M_{seal} \) represent the rolling, sliding, drag, and seal friction torque components, respectively. As the seal friction torque \( M_{seal} \) is not affected by either the bearing position or the preload, it is ignored. The details of the remaining friction torque components are briefly described below.

1.2 A1.1 Rolling Friction Torque

The rolling friction torque can be calculated by:

$$ M_{rr} = \phi_{ish} \phi_{rs} \left[ {R_{1} d_{m}^{1.97} \left( {F_{r} + R_{3} d_{m}^{4} n^{2} + R_{2} F_{a} } \right)^{0.54} \left( {n\upsilon } \right)^{0.6} } \right] $$
(18)

where \( \phi_{ish} \) and \( \phi_{rs} \) are the inlet shear heating factor and the kinematic replenishment factor, respectively:

$$ \phi_{ish} = \left[ {1 + 1.84 \times 10^{ - 9} \left( {nd_{m} } \right)^{1.28} \upsilon^{0.64} } \right]^{ - 1} $$
(19)
$$ \phi_{rs} = \left[ {e^{{K_{rs} \upsilon n\left( {d/D} \right)}} \sqrt {\frac{{K_{z} }}{{2\left( {D - d} \right)}}} } \right]^{ - 1} $$
(20)

where R1, R2, and R3 are the geometry constants for the rolling friction torque; R1 = 5.03 × 10−7, R2 = 1.97, and R3 = 1.9 × 10−12. D and d denote the outer and inner diameters of the bearing, respectively. The bearing mean diameter dm is calculated by:

$$ d_{m} = 0.5\left( {d + D} \right) $$
(21)

Fr and Fa represent the external radial and axial load of the bearing, respectively. n and υ indicate the bearing rotating speed and kinematic viscosity of lubricant at the operating temperature, respectively. Krs and Kz are the replenishment/starvation constant and the bearing type related geometry constant, respectively. For the current ACBBs and spindle system, Krs = 3 × 10−8 and Kz = − 4.4.

1.3 A1.2 Sliding Friction Torque

The sliding friction torque can be calculated by:

$$ M_{sl} = \mu_{sl} S_{1} d_{m}^{0.26} \left[ {\left( {F_{r} + S_{3} d_{m}^{4} n^{2} } \right)^{4/3} + S_{2} F_{a}^{4/3} } \right] $$
(22)

where S1, S2, and S3 are the geometry constants for the sliding friction torque; S1 = 1.3 × 10−2, S2 = 0.68, and S3 = 1.9 × 10−12. μsl is the sliding friction coefficient, which is calculated by:

$$ \mu_{sl} = \phi_{bl} \mu_{bl} + \left( {1 - \phi_{bl} } \right)\mu_{EHL} $$
(23)

where μbl is the sliding friction coefficient; μbl = 0.15. μEHL is the friction coefficient in the full film conditions; μEHL = 0.04. The weighting factor for the sliding friction torque ϕbl is estimated by:

$$ \phi_{bl} = \left[ {e^{{2.6 \times 10^{ - 8} \left( {n\upsilon } \right)^{1.4} d_{m} }} } \right]^{ - 1} $$
(24)

1.4 A1.3 Drag Friction Torque

The drag friction torque of an ACBB with the oil bath lubrication method can be calculated by:

$$ M_{drag} = V_{M} K_{ball} d_{m}^{5} n^{2} $$
(25)

where VM is the parameter depending on oil level. Kball is a ball bearing constant, calculated by:

$$ K_{ball} = \frac{{i_{rw} K_{z} \left( {d + D} \right)}}{D - d} \times 10^{ - 12} $$
(26)

where irw indicates the number of ball rows of bearing; irw = 1. For the ACBB lubricated with oil jet lubrication, the drag loss with above-mentioned oil bath method can be used with the oil level equal to half of the ball diameter, and multiplying the obtained Mdrag by a factor of two [33].

1.5 A2. Spindle System Natural Frequency

The spindle shaft is modelled by Timoshenko beam method, which considers bending and shearing effects [32]. The shaft is divided into a number of finite elements and the supported ACBBs are supposed to be located at the nodes (Fig. 14). The equation of motion for a shaft element can be written, by neglecting the internal damping of shaft, as follows:

$$ \left[ {\begin{array}{*{20}c} {m^{s} } & 0 \\ 0 & {m^{s} } \\ \end{array} } \right]\left\{ {\begin{array}{*{20}c} {\ddot{y}^{s} } \\ {\ddot{z}^{s} } \\ \end{array} } \right\} + \varOmega \left[ {\begin{array}{*{20}c} 0 & {g^{s} } \\ { - g^{s} } & 0 \\ \end{array} } \right]\left\{ {\begin{array}{*{20}c} {\dot{y}^{s} } \\ {\dot{z}^{s} } \\ \end{array} } \right\} + \left[ {\begin{array}{*{20}c} {k^{s} } & 0 \\ 0 & {k^{s} } \\ \end{array} } \right]\left\{ {\begin{array}{*{20}c} {y^{s} } \\ {z^{s} } \\ \end{array} } \right\} = \left\{ {\begin{array}{*{20}c} {f_{y}^{s} } \\ {f_{z}^{s} } \\ \end{array} } \right\} $$
(27)

where \( m^{s} \) and \( g^{s} \) represent the [4 × 4] mass and gyroscopic matrices of the shaft element, respectively. \( \left\{ {y^{s} } \right\} \) and \( \left\{ {z^{s} } \right\} \) indicate the [4 × 1] displacement vectors in xOy and xOz planes. The equation of motion for an ACBB is represented as:

$$ \left[ {\begin{array}{*{20}c} {k_{yy}^{b} } & {k_{yz}^{b} } \\ {k_{zy}^{b} } & {k_{zz}^{b} } \\ \end{array} } \right]\left\{ {\begin{array}{*{20}c} {y^{b} } \\ {z^{b} } \\ \end{array} } \right\} = \left\{ {\begin{array}{*{20}c} {f_{y}^{b} } \\ {f_{z}^{b} } \\ \end{array} } \right\} $$
(28)

where \( \left\{ {\begin{array}{*{20}c} {f_{y}^{b} } & {f_{z}^{b} } \\ \end{array} } \right\}^{T} \) is the force vector of the ACBB. \( k_{yy}^{b} \), \( k_{yz}^{b} \), \( k_{zy}^{b} \), and \( k_{zz}^{b} \) are the [2 × 2] stiffness matrix of the bearing [32]. By combining the equations of all the shaft elements and the ACBBs, the equation of motion for the whole spindle system is derived as

$$ \left[ M \right]\left\{ {\ddot{q}} \right\} + \varOmega \left[ G \right]\left\{ {\dot{q}} \right\} + \left[ K \right]\left\{ q \right\} = \left\{ f \right\} $$
(29)
Fig. 14
figure 14

FE model of spindle-ACBB system

Equation (29) can be described, in a state-space form, as:

$$ \left[ A \right]\left\{ {\dot{h}} \right\} + \left[ B \right]\left\{ h \right\} = \left\{ P \right\} $$
(30)

where

$$ \left[ A \right] = \left[ {\begin{array}{*{20}c} M & 0 \\ 0 & M \\ \end{array} } \right] $$
(31)
$$ \left[ B \right] = \left[ {\begin{array}{*{20}c} 0 & { - M} \\ K & {\varOmega G} \\ \end{array} } \right] $$
(32)
$$ \left\{ h \right\} = \left\{ {\begin{array}{*{20}c} q \\ {\dot{q}} \\ \end{array} } \right\} $$
(33)
$$ \left\{ P \right\} = \left\{ {\begin{array}{*{20}c} 0 \\ f \\ \end{array} } \right\} $$
(34)

The eigenvalue problem associated with the state-space form equation can be written as

$$ \left( {\alpha \left[ A \right] + \left[ B \right]} \right)\left\{ h \right\} = \left\{ 0 \right\} $$
(35)

where α and {h} represent the eigenvalue and the corresponding eigenvector, respectively. From Eq. (35), the natural frequencies are determined from the imaginary parts of the eigenvalues.

1.6 A3. Spindle Static Stiffness

For the static condition of the spindle system, the first two terms in Eq. (29) are vanished. Therefore, the displacement vector of all the nodes {q} can be calculated using the following static relationship:

$$ \left[ K \right]\left\{ q \right\} = \left\{ f \right\} $$
(36)

where {f} is the load vector of the spindle-bearing system. In this study, because the static stiffness at the spindle nose position is considered, only a vertical radial load P is applied at the spindle nose (Fig. 14). Accordingly, the load vector {f} contains only one non-zero element of P at the nose node, whereas the other elements of {f} are all zeros. Having obtained the displacement vector {q} for all the nodes, the displacement of the spindle nose can be easily extracted and denoted as qn. The spindle static stiffness, estimated at the spindle nose is finally calculated, as follows:

$$ K = \frac{P}{{q_{n} }} $$
(37)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tong, VC., Hwang, J., Shim, J. et al. Multi-objective Optimization of Machine Tool Spindle-Bearing System. Int. J. Precis. Eng. Manuf. 21, 1885–1902 (2020). https://doi.org/10.1007/s12541-020-00389-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12541-020-00389-7

Keywords

Navigation