Abstract
Chatter is a harmful machining vibration that occurs between the workpiece and the cutting tool, usually resulting in irregular flaw streaks on the finished surface and severe tool wear. Stability lobe diagrams could predict chatter by providing graphical representations of the stable combinations of the axial depth of the cut and spindle speed. In this article, the analytical model of a spindle system is constructed, including a Timoshenko beam rotating shaft model and double sets of angular contact ball bearings with 5 degrees of freedom. Then, the stability lobe diagram of the model is developed according to its dynamic properties. The Monte Carlo method is applied to analyse the bearing preload influence on the system stability with uncertainty taken into account.
Introduction
The dynamics of spindle system plays a crucial role in machining processes. During the process, vibrations between the workpiece and the cutting tool may cause degradations of machining accuracy and surface processing quality. The vibrations are usually classified into two types according to their sources: forced vibrations induced by periodic varying cutting loads and self-excited chatter vibrations caused by the variation in chips thickness, which is the result of dynamic cutting forces and in turn modulates the cutting force. 1 Combined with the effects of these vibrations, if the spindle-tool-workpiece system works in unstable state, the cutting force may grow very large until the tool cracks. The forced cutting vibrations cannot be eliminated but can be reduced to an accepted level with respect to both costs and technical feasibility. It is well known that the onset of chatter is bound up with the process parameters, such as spindle speed, depth of cut;2,3 therefore, by keeping these parameters below certain limits, unstable cutting vibrations can be avoided.
The foundation of chatter theory and study on the stability of the cutting process is ascribed to Tlusty and Tobias. Then, a considerable amount of research related to selection of chatter-free process parameters has been done for decades. In order to determine the boundaries of stable machining with high material removal rates, the dynamic property of the spindle-tool system is required in terms of the tool nose frequency response function (FRF). It can be obtained analytically or experimentally. The experimental approaches involve modal testing techniques. However, the testing is time-consuming and has to be repeated for different machines. And even when a minor adjustment is made to the spindle-tool assembly, a new test will be needed since the spindle-tool system dynamics has changed. Schmitz and colleagues4,5 and Erturk et al. 6 implemented receptance coupling theory of substructures dynamics in order to reduce the number of tests. The main idea underlying their proposals can be summarized as follows: first, investigating the dynamical properties of different specifications of the components of spindle-tool assembly individually, such as spindles, toolholder and tools, instead of the dynamics of a specific spindle–toolholder–tool combination as a whole; then, determining the coupling parameters between the components’ contact interface, such as cross FRF stiffness and damping ratio; and finally, the dynamics of components concerned are combined as desired to obtain the dynamics of a specific spindle–toolholder–tool assembly. The first two steps can be done analytically or experimentally, while the last step almost offline analytically.
However, in a real machining situation, there are usually some uncertainties that make the dynamic performance of a spindle system not as consistent with the experimental and analytical hybrid model as expected. Even the same model of spindles may exhibit different dynamic performance because of the variations of commissioning conditions, for example, the preload of bearings during spindle installation. The Monte Carlo simulation is an effective approach to address uncertainty in engineering analysis, provided that the uncertainty factors could be described as random variables with certain statistical distributions.7,8
The purpose of this article is to perform a Monte Carlo–based study to investigate the stability predictions of the spindle systems under uncertainty. Specifically, a spindle system is first constructed using the finite element method with Timoshenko beam elements to idealize its shaft including the tool, and the bearings are idealized by two 5 degree-of-freedom (DOF) stiffness models. In the modelling, the system’s structural damping coefficients and bearings preload are assumed to be random variables to simulate uncertainty effects. Subsequently, the dynamics of the analytical spindle system model is computed with Monte Carlo simulation. Then, the system’s stability lobe diagrams are generated and the reliability of the stability boundary is analysed.
Dynamics model of spindle systems
Figure 1(a) shows the spindle assembly of a high-speed milling centre. The shaft is supported by two groups of HSS71922 angular contact ball bearings in tandem at the front and the rear, respectively, and is designed to operate up to 12,000 r/min with a 20 kW motor connected to the shaft with a reducer.

Spindle system: (a) physical prototype and (b) finite element model scheme.
In this article, the methods for the modelling of spindle systems presented by Nelson 9 and Cao and Altintas 10 were applied with some simplifications. Since the main purpose is not a repetition of comprehensively modelling the spindle system but an application of its dynamics information to predict the stability with reliability, the contact interfaces of the toolholder and the holder-shaft are assumed to be rigid. The finite element model of the spindle system is shown in Figure 1(b). The black dots represent element nodes, and the white circles represent the nonlinear spring models for the bearings.
Modelling of the shaft
A typical two-node Timoshenko beam element is shown in Figure 2, with a Cartesian reference coordinate system, X-Y-Z. Every node of the element has 5 DOF: three translational u, v and w with respect to the X-, Y- and Z-axes, respectively, and two rotational degrees Ω y and Ω z with respect to the Y- and Z-axes. The dashed line between nodes 1 and 2 is the longitudinal axis of the beam.

Timoshenko beam.
Therefore, the inertia matrix
where ρ is the material density, A is the cross-sectional area, L is the length of the element and I is the second moment of area. The stiffness matrix
where Φ is the coefficient that concerns the beam shear deflection and is calculated as follows
where E is Young’s modulus of the material, ks is the shear factor set to 0.5 for tube-like beams and G is the shear modulus.
When the inertia and stiffness matrices of each element are obtained and number consecutively, they are assembled to construct the global inertia matrix
where the superscript of matrices block denotes the first, second, …, nth elements.
Damping coefficients
Damping plays an important role in the dynamic analysis of the structures and foundations. In this article, the damping is treated as an equivalent Rayleigh damping model, which may be expressed as follows
where
where ζi and ωi are the ith damping ratio in uncoupled mode and ith natural frequency of the system, respectively. As only a first few modes are significantly relevant to the dynamic performance of most engineering structures, α and β could be determined by the following steps: 11 (1) selecting the damping ratios for a first few modes, say ζ1 to ζ5 and (2) extracting the corresponding natural frequencies from the system eigenvalue equation, and then linearly interpolating equation (6).
Modelling of the bearings
The stiffness of angular contact ball bearings has a significant influence on the dynamics of a rotating shaft; therefore, the stiffness determination for bearings is critical in the research or design of machine tool spindle systems. A few researchers and bearing vendors have published empirical formulae to determine bearing stiffness. 12 However, the majority of these models or formulae describe the bearing as a translational stiffness element in radial and axial dimensions. This can only predict in-plane motions transmitted through the bearing. Hernot developed a single 5-DOF bearing model, based on the load–deflection behaviour of the bearing using the Hertzian contact stress theory for point contacts. 13 In his research, he also proposed a double 2-DOF angular contact ball bearing for the bearing-shaft system. Hence, a double 5-DOF bearing assembly model could be derived by combining both the models proposed by Hernot.
As shown in Figure 3, a 5-DOF bearing has the displacement Q and load F vector, which are as follows

Coordinate system and displacements of single 5-DOF bearing.
The load–displacement relationship could be expressed as follows
The elements of the stiffness matrix
where Z is the number of balls, α is the contact angle and RI is the radius of the intersection between the contact cone and the inner raceway median plane. Jaa, Jra and Jrr are Sjovall’s integrals whose values can be found in a table 10 for a range of ε. φr represents the direction of the maximum radial displacement, and Δ r is the radial displacement of the inner ring pressure centre, which may be calculated as follows
As we can observe from the above equations, several elements of the stiffness matrix
Next, using an optimization algorithm, a solution
With respect to the bearings assembly shown in Figure 4, three steps are required to obtain the stiffness matrices for the bearings. First, assuming the bearing and shaft system are rigid bodies, the equivalent external force on the centre of the system is determined. Second, according to the geometry consistent condition and the rigid body equilibrium condition, the reaction forces and moments for each bearing are determined. In the final step given the individual reaction forces, equation (11) can be used to find out the displacement of the bearings and their stiffness metrics.

Coordinate system and displacements of the two 5-DOF bearings arrangement.
The stability lobe diagram
According to Tlusty and colleague,1,14 whether or not the machining process is stable depends on the cutting depth and its associated spindle speeds. The formula for cutting chip depth b can be expressed as follows
where Kc is the cutting stiffness,

Geometry for determining the effective number of cutting teeth and the oriented FRF.
where the angle φent is the entry angle of cutting, φexit is the exit angle of cutting, Nt is the real number of the tool, φave is the bisected or average angle of φent and φexit, while Gz(ω) and Gy(ω) are the FRFs of the tool nose in Z- and Y-directions. The direction n in Figure 5 is the effective normal direction of the cutting surface in which the cutting chip thickness is calculated to determine the varying cutting force. Obviously, these cutting angles are related to rd, the radial depth of cut.
From equation (12), it can be determined that the extreme value of b, denoted as blim, occurs at the maximum negative value of Re(G(ω)) when frequency
Hence, the key to determining the stable cutting depths is first identifying the FRF of the tool nose. Also, according to regenerative chatter theory, chatter occurs whenever there is a shift of the phase angle ψ between the current and previous surface waviness. 14 The ratio of the tool vibration frequency ω to the tooth-stroke frequency ωteeth represents the number of surface waves between consecutive cutter teeth and can be written as follows
where Ω is the spindle speed. The phase shift angle ψ between the current and previous surface waviness may be expressed as follows
where Im(G(ω)) represents the imaginary part of the oriented FRF of the tool nose.
Now that the governing relationships for cutting depth, spindle speeds and chatter have been formulated, the stability lobe diagram can be generated by plotting blim within frequency range of interest versus the associated spindle speeds. In the stability diagram, any combination of cutting depth and speed below the lobe curves represents stable cutting parameters while any combination above the lobes indicates unstable cutting.
Stability analysis using Monte Carlo simulation
Monte Carlo simulation uses numerical experimentation to obtain the statistics of a system’s outputs, given the statistics of its input variables. In each experiment, the input random variables are sampled based on their distributions, and the outputs are calculated using the mathematical model of the system. Since each calculation is deterministic when the input random variables have been sampled, the experiments are known as deterministic analysis. However, the data of all experiment results of a large number of deterministic analyses for different sets of values of the input variables will constitute a subset approximating the statistical population of the system’s output.
The procedure of Monte Carlo simulation can be restated as follows. In the first step, values of the system input random variables according to their distribution functions are generated. Then, the deterministic calculation according to the system’s model equation is performed and the results are recorded. The third step involves repeating steps 1 and 2 several times (100–1000 times or even more). The final step involves statistically analysing the previous computation results to find out the interesting features of the system’s statistical performance.
In previous sections, the dynamical modelling procedure of the spindle system has been detailed and according to Figure 1(b), the shaft together with the tool and toolholder have been divided into 15 elements, and the geometric parameters of these elements are listed in Table 1, with the elements numbered from the left to the right. The shaft is made of 38CrMoAlA with a Young’s modulus of E = 2.12 × 1011 Pa.
Geometric parameters of the spindle system finite elements model.
By substituting these parameters into equations (1)–(6) and then assembling all the matrices, together with the bearings stiffness matrix, the FRF for the spindle system can be expressed as follows
where the damping matrix
In order to complete the stiffness matrix
As shown in Figure 6, the Latin hypercube algorithm was used to generate 1000 samples of the bivariate normal distribution for the independent random variables, the damping ratio and the bearing axial preload. Each cross represented a sampled combination of the values of the damping ratio and the bearing axial preload and would be used once in the numerical experimentations to obtain the dynamic performance of the spindle system. The histograms along the abscissa axis and ordinate illustrated the marginal distributions of each variable, respectively. It can be seen that both variables were sampled from a normal distribution. These crosses depicted the joint distribution of the two variables and represented the whole input domain of the Monte Carlo simulations,

Input domain of the Monte Carlo simulations.
Simulation and experimental results
After 1000 deterministic analyses had been carried out, the first modes of the direct FRFs of the tool nose along the Z- and Y-axes were used to generate the stability lobe diagram according to equation (12), as shown in Figure 7. As stated before, the value of the coefficient Kc is related to workpiece material and tool geometry; therefore, it varies from one specific application to another. In this article, the value of Kc is 2410 N/mm2, which was obtained by linear regression after a series of cutting tests.

Stability lobe diagram with the random F0 and random ζ.
The red solid line was plotted with the mean values of the bearing preload and damping ratio, so it represented the nominal stability boundary of the spindle system. In usual applications, machining parameter pairs of the cutting depth and associated spindle speed below the line will be chosen to avoid unstable cutting. A 95% confidence region of the nominal boundary was also plotted with two red dashed lines which were generated according to the so-called two-sigma rule of thumb, which equals the mean values of cutting depth b plus ±2σ. The σ denotes the standard deviation which is the product of the mean value and the coefficient of variation. Then, if the spindle speed is set to 3500 r/min, the nominal stable cutting depth will be 2.58 mm and the maximum stable depth with 95% confidence will be 2.36 mm.
The green crosses which scattered along the nominal stability boundary were obtained using Monte Carlo simulations. Each cross represented a value of output of a Monte Carlo experiment, whose input was a sampled combination of the bearing preload and the damping ratio from the input domain
It was evident from Figure 7 that there were a large number of crosses falling outside the 95% confidence region enclosed by the red dashed lines. Therefore, several cutting tests were carried out to verify the stability lobe diagram. A workpiece of carbon steel (ISO C45E4) was machined with a SANDVIK four teeth, 20 mm diameter carbide endmill. The axial cutting depths and associated spindle speeds were represented by blue triangles in Figure 7 and the radial depth of cut was kept constant at 4 mm. The results of cutting tests are shown in Figure 8. Since all the machining parameters were chosen below the red line in Figure 7, stable cutting should be expected. However, as shown in Figure 8, when the spindle speed was 3500 r/min and the cutting axial depths were large than 2.1 mm, the cutting had entered into unstable region.

Workpiece of cutting tests.
Through statistical analysis on the data slice at 3500 r/min in Figure 7, it could be find out that there were 69% results of the Monte Carlo simulation lay above 2.36 mm. In other words, when the values of the bearing preload and the damping ratio vary with a coefficient of variation of 5%, it could only guarantee a 69% chance of keeping 2.36 mm below the stable boundaries, as shown in Figure 9.

Reliability of stable cutting at spindle speed 3500 r/min.
The histogram in Figure 9 illustrated cutting depth occurrence distribution of 1000 Monte Carl simulations at spindle speed 3500 r/min. The horizontal axis was the cutting depth and the right vertical axis represented the occurrence frequency. The left vertical was the associate reliability of stable cutting. It could be seen that in order to obtain a 95% reliability of avoiding chatter, the cutting depth should be set less than 1.83 mm. This explained why some of the cutting tests got unstable results when the machining parameters were chosen below the nominal stability lobe.
Next, another 1000 Monte Carlo simulations had been carried out, with the bearing preload remaining constant, and only the damping ratio being a random variable. The red solid line was the nominal lobe diagram, which was also lying in the middle of the green crosses. Compared with Figure 7, the simulation results in Figure 10 spread much narrowly. Since the simulations in Figure 7 involved both random variables while the simulations in Figure 10 involved only one, it implied that with the same level of uncertainty (5% coefficient of variation), the damping ratio of the spindle system will not cause large stability prediction errors, while the inaccurate imposed bearing preload should result in the same level of dispersion error in the stability prediction.

Stability lobe diagram with random ζ.
We can obtain the detail statistical information at any spindle speed as before. For example, by statistical analysing the data slice at 3500 r/min in Figure 10, it could be find out that if the objective was to avoid chatter with a 95% confidence, then the cutting depth should be set below 2.65 mm, as shown in Figure 11.

Reliability of stable cutting with random ζ at spindle speed 3500 r/min.
It should be pointed out that the assumption behind the analysis results in Figures 10 and 11 was what we had determined the exact value of the preload of the bearings. However, the cutting tests indicated that the bearing preload had deviated from the nominal value.
Conclusion
The dynamical model of a machine tool spindle system was developed to study its chatter stability, with two key parameters being random variables. The estimation of the true values of these key parameters of the system is challenging, because approximation or uncertainty errors always exist in studies of dynamic engineering systems. If reliability is a crucial specification in the analysis or design application, those uncertainties should be taken into account. The step-by-step modelling process and random sampling simulation method presented in this article provide effective ways to address the uncertainty in engineering analysis. The damping variations do not cause much dispersion or divergence in the spindle stability. However, it is notable that the preloads of bearings, in addition to significantly influencing the static stiffness of a spindle system, also cause fluctuations in its dynamic performance.
Footnotes
Academic Editor: Nasim Ullah
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research authorship and/or publication of this article: The research was sponsored by the National Key science and technology Special Projects (Project No. 2012ZX04012-031).
