[go: up one dir, main page]

Next Article in Journal
Operational USLE-Based Modelling of Soil Erosion in Czech Republic, Austria, and Bavaria—Differences in Model Adaptation, Parametrization, and Data Availability
Previous Article in Journal
Remote Sensing of Time-Varying Tidal Flat Topography, Jiangsu Coast, China, Based on the Waterline Method and an Artificial Neural Network Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stability Analysis of Milling Process with Multiple Delays

1
Department of Mechanical Engineering, Northwestern Polytechnical University, 127 Youyi Road, Xi’an 710072, China
2
College of Mechanical & Electrical Engineering, Shaanxi University of Science & Technology, Weiyang University Park, Xi’an 710021, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(10), 3646; https://doi.org/10.3390/app10103646
Submission received: 21 April 2020 / Revised: 20 May 2020 / Accepted: 22 May 2020 / Published: 25 May 2020
Figure 1
<p>Schematic of two-degree of freedom (DOF) milling model with variable pitch milling cutter, (<b>a</b>) schematic of milling model; (<b>b</b>) z-direction view; (<b>c</b>) distribution of the cutter teeth; (<b>d</b>) the lag angle and tooth sweep angle.</p> ">
Figure 2
<p>The distribution of free vibration and forced vibration angle interval in one spindle period, (<b>a</b>) at most one tooth is in cutting; (<b>b</b>) more than one tooth is in cutting simultaneously; (<b>c</b>) combine the continuous forced vibration angle interval.</p> ">
Figure 3
<p>Approximation of the delayed state vector.</p> ">
Figure 4
<p>Stability lobes diagram (SLD) of the two-DOF milling model with radial immersion 0.3 and <math display="inline"><semantics> <mrow> <msub> <mi>m</mi> <mi>p</mi> </msub> <mo>=</mo> <mn>60</mn> </mrow> </semantics></math>, (<b>a</b>) SLD obtained by the 1st-SDM; (<b>b</b>) SLD obtained by the equal-step numerical integration method (ESNIM); (<b>c</b>) SLD obtained by the adaptive variable-step numerical integration method (AVSNIM).</p> ">
Figure 5
<p>SLD of the two-DOF milling model with radial immersion 0.2 and <math display="inline"><semantics> <mrow> <msub> <mi>m</mi> <mi>p</mi> </msub> <mo>=</mo> <mn>60</mn> </mrow> </semantics></math>, (<b>a</b>) SLD obtained by the 1st-SDM; (<b>b</b>) SLD obtained by the ESNIM; (<b>c</b>) SLD obtained by the AVSNIM.</p> ">
Figure 6
<p>SLD of the two-DOF milling model with radial immersion 0.1 and <math display="inline"><semantics> <mrow> <msub> <mi>m</mi> <mi>p</mi> </msub> <mo>=</mo> <mn>50</mn> </mrow> </semantics></math>, (<b>a</b>) SLD obtained by the 1st-SDM; (<b>b</b>) SLD obtained by the ESNIM; (<b>c</b>) SLD obtained by the AVSNIM.</p> ">
Figure 7
<p>Mean relative error of stability limit obtained by 1st-SDM, ESNIM and AVSNIM.</p> ">
Figure 8
<p>Numerical simulation of time step and discretization parameters, (<b>a</b>) time step of equal-step method; (<b>b</b>) time step of variable-step method; (<b>c</b>) discretization parameters obtained by the spindle-speed-dependent discretization algorithm.</p> ">
Figure 9
<p>The SLD of the first milling model obtained by the proposed algorithm (<b>a</b>) radial immersion 1.0, <math display="inline"><semantics> <mrow> <msub> <mi>m</mi> <mi>p</mi> </msub> <mo>=</mo> <mn>200</mn> </mrow> </semantics></math>; (<b>b</b>) radial immersion 0.6, <math display="inline"><semantics> <mrow> <msub> <mi>m</mi> <mi>p</mi> </msub> <mo>=</mo> <mn>200</mn> </mrow> </semantics></math>; (<b>c</b>) radial immersion 0.1, <math display="inline"><semantics> <mrow> <msub> <mi>m</mi> <mi>p</mi> </msub> <mo>=</mo> <mn>160</mn> </mrow> </semantics></math>.</p> ">
Figure 10
<p>The SLD of the second milling model obtained by the proposed algorithm with radial immersion 0.02, <math display="inline"><semantics> <mrow> <msub> <mi>m</mi> <mi>p</mi> </msub> <mo>=</mo> <mn>60</mn> </mrow> </semantics></math>.</p> ">
Versions Notes

Abstract

:
Cutting chatter is extremely harmful to the machining process, and it is of great significance to eliminate chatter through analyzing the stability of the machining process. In this work, the stability of the milling process with multiple delays is investigated. Considering the regeneration effect, the dynamics of the milling process with variable pitch cutter is modeled as periodic coefficients delayed differential equations (DDEs) with multiple delays. An adaptive variable-step numerical integration method (AVSNIM) considering the effect of the helix angle is developed firstly, which can discretize the cutting period accurately, thereby improving the calculation accuracy of the stability limit of the milling process. The accuracy and efficiency of the AVSNIM are verified through a benchmark milling model. Subsequently, a novel spindle speed-dependent discretization algorithm is proposed, which is combined with the AVSNIM to further reduce the calculation time of the stability lobes diagram (SLD). The simulation experiment results demonstrate that the proposed algorithm can effectively reduce the calculation time.

1. Introduction

Chatter is a self-excited vibration induced in the machining process which reduces the machining efficiency and surface quality, accelerates the tool wear and shortens the tool durability. There have been a lot of research on the mechanism of chatter [1,2,3,4,5,6], among which regenerative effect was usually considered as a main inducement. Since the regenerative chatter is caused by the phase differences between wavy surfaces left by the adjacent teeth, it can be suppressed by adjusting the pitch angle between the adjacent teeth. The use of variable pitch cutters to improve the stability of the milling process is built on this idea. Different from the uniform pitch cutter, when the variable pitch cutter is used, the dynamics model of cutting vibration changes from DDEs with single delay to DDEs with multiple delays.
The stability analysis of the milling process with multiple delays has been studied through different methods. Altintas et al. [7] adopted the frequency domain method to analyze the milling stability of the variable pitch cutter and presented a method to select the optimal pitch angles. Budak [8,9] proposed an analytical design method for nonconstant pitch milling cutters to improve the stability of the milling process and verified it through cutting experiments. The results showed that chatter stability can be improved significantly even at slow cutting speeds by properly designing the pitch angles. The modified semi-discretization method (SDM) was used by Sims et al. [10] to investigate the stability of variable pitch and variable helix milling tools. Considering the tool runout and the pitch angle, Wan et al. [11] proposed a unified stability prediction method for a milling process with multiple delays based on the SDM. Zhang et al. proposed an improved full-discretization method (FDM) [12] and the variable-step numerical integration method [13] for milling chatter stability prediction with multiple delays. Olgac and Sipahi [14] studied the stability boundary in a milling process with variable-pitch cutters based on the cluster treatment of characteristic roots method and presented an optimization procedure for the geometry design of variable pitch cutters. The enhanced multistage homotopy perturbation method was presented by Compean et al. [15] to analyze the milling stability influenced by the variable cutting edge pitch, the variable helix, and the variable rake angle. The spectral element approach was first introduced by Khasawneh et al. to study the stability of delay systems with single delay [16]. Later, it was generalized to time-periodic delay equations with multiple delays [17]. Lehotzky et al. [18] generalized the spectral element method for time-periodic DDEs with multiple delays and distributed delay and given an explicit formula for the construction of the matrix approximation of the monodromy operator. An improved SDM was presented by Jin et al. [19,20] to predict the stability of milling process with multiple delays. On the basis of the multifrequency solution, Andreas et al. [21] presented a new method for the identification of the chatter stability lobes in milling with non-uniform pitch and variable helix tools. Tao et al. [22] proposed an extended Adams–Moulton-based method for the stability prediction of milling processes with multiple delays.
After the stability analysis is completed, the stability limits under different processing parameters are usually displayed in one diagram, which is known as the SLD. The SLD is a powerful tool, which can not only help to select the optimal process parameters to realize the chatter-free machining, but also assist the geometric design of the cutting tools. A variety of methods have been proposed to improve the accuracy or calculation efficiency of the SLD. The improved FDM was used in [12] to reduce the calculation time. However, similar to the SDM, it was also based on the equal-step discretization technique. In the case of low radical immersion cutting, it is necessary to reduce the time step to maintain the accuracy. Besides, it may not be able to guarantee that all the discretization number of the forced vibration intervals are integers in the case of multiple delays. The variable-step method proposed in [13] can discretize the forced vibration intervals accurately, and thus the calculation result has high accuracy, however, the effect of the helix angle is not considered in the derivation process. Ozoegwu et al. [23] proposed a speed-dependent discretization method to improve the calculation accuracy at lower spindle speed and save the calculation time. Li et al. [24] applied an iterative dichotomy search algorithm to determine the stability limit of the milling process. The dichotomy search algorithm has a high efficiency, but it is not suitable for the situation where the unstable islands exit [25].
It has always been desirable to improve the accuracy and calculation efficiency of stability analysis. In this work, an AVSNIM, considering the helix angle, and a novel spindle speed-dependent discretization algorithm, are developed and combined to analyze the stability of the milling process with multiple time delays. They are expected to obtain high accuracy and shorten the calculation time. The rest of this paper is organized as follows: the dynamics model of the milling process with multiple delays is outlined in Section 2. In Section 3, an AVSNIM that takes into account the helix angle is developed and verified by a benchmark milling model. In Section 4, a novel spindle speed-dependent discretization algorithm is proposed and combined with the AVSNIM to further reduce the calculation time of the SLD. Finally, conclusions are derived in Section 5.

2. Milling Model with Multiple Delays

Milling vibration considering the regeneration effect is usually modeled by DDEs which can be written as
M y ¨ ( t ) + C y ˙ ( t ) + K y ( t ) = f ( t )
where M , C and K are the mass, damping and stiffness matrices respectively, y ( t ) is the vibration displacements vector and f ( t ) is the time-varying cutting force vector. When using the variable pitch cutter (as described in Figure 1), the dynamics model of the milling process becomes DDEs with multiple delays. The cutting force f ( t ) in Equation (1) can therefore be expressed as
f ( t ) = j = 1 N H j ( t ) [ y ( t ) y ( t T j ) ]
where N is the number of teeth, T j is the time delay of the j-th tooth, y ( t ) and y ( t T j ) are the vibration displacements at the current moment and the previous tooth-passing period of the j-th tooth separately. H j ( t ) is the time-varying cutting force coefficient matrix of the j-th tooth, which satisfies H j ( t ) = H j ( t + T ) , where T is the spindle period. H j ( t ) can be written as
H j ( t ) = [ h x x , j ( t ) h x y , j ( t ) h y x , j ( t ) h y y , j ( t ) ]
where
{ h x x , j ( t ) = z l , j ( t ) z u , j ( t ) ( K t cos φ j ( t , z ) sin φ j ( t , z ) K n sin φ j ( t , z ) sin φ j ( t , z ) ) d z h x y , j ( t ) = z l , j ( t ) z u , j ( t ) ( K t cos φ j ( t , z ) cos φ j ( t , z ) K n sin φ j ( t , z ) cos φ j ( t , z ) ) d z h y x , j ( t ) = z l , j ( t ) z u , j ( t ) ( + K t sin φ j ( t , z ) sin φ j ( t , z ) K n cos φ j ( t , z ) sin φ j ( t , z ) ) d z h y y , j ( t ) = z l , j ( t ) z u , j ( t ) ( + K t sin φ j ( t , z ) cos φ j ( t , z ) K n cos φ j ( t , z ) cos φ j ( t , z ) ) d z
where K t and K n are the tangential and radial cutting force coefficients, respectively. z u , j ( t ) and z l , j ( t ) are the upper and lower bounds of the cutting edge participating in cutting on the j-th tooth as shown in Figure 1c, respectively. φ j ( t , z ) is the angular position of the differential element of cutting edge with a height z on the j-th tooth, which can be expressed as
φ j ( t , z ) = φ j ( 0 , 0 ) + 2 π Ω 60 t ϕ l a g ( z )
where φ j ( 0 , 0 ) is the angular position of the lowest differential element on the j-th tooth at the initial time, Ω is the spindle speed, ϕ l a g ( z ) is the lag angle of the differential element at height z as shown in Figure 1d, and ϕ l a g ( z ) = ( 2 tan β / D ) z , where D is the diameter of the cutter, β is the helix angle.
Equation (1) can be converted to the state-space form as
x ˙ ( t ) = A x ( t ) + j = 1 N B j ( t ) [ x ( t ) x ( t T j ) ]
where A is a constant matrix, representing the time-invariant characteristics of the milling system, while B j is a periodic matrix satisfying B j ( t ) = B j ( t + T ) , which describes the periodic characteristics of the system. x is known as the state vector
A = [ 0 I M 1 K M 1 C ] , B j ( t ) = [ 0 0 M 1 H j ( t ) 0 ] , x ( t ) = [ y ( t ) y ˙ ( t ) ]
where I is an identity matrix with the same size as M .
Obviously, Equation (6) describes a linear periodic system. According to the Floquet theory, the stability of a linear periodic system depends on the spectral radius of the Floquet transition matrix: if the spectral radius is less than one, then the system is asymptotically stable; if it is larger than one, the system is unstable; if the spectral radius equals to one, then the system is in a critical stable state.

3. AVSNIM Considering the Helix Angle

The variable-step technique can discrete the milling period accurately. Considering the effect of helix angle, an AVSNIM for the stability analysis of milling process with multiple delays is proposed in this section.

3.1. Algorithm Description

For the milling process with multiple delays, the cutters may experience several free and forced vibrations in one spindle period. When the hysteresis effect caused by the helix angle is considered, the free vibration and forced vibration intervals will vary with the axial depth of the cut.
In order to achieve accurate discretization, the first thing is to determine the free vibration and forced vibration interval of the cutter in one spindle period T . Let ϕ j be the pitch angle between the (j − 1)-th and the j-th tooth, w be the axial depth of cut, φ s t and φ e x be the tool start angle and exit angle, respectively. The angle swept by each tooth from cutting into the workpiece to cutting out of the workpiece can be expressed as
ϕ s ( w ) = φ e x φ s t + ϕ l a g ( w )
Then, the free vibration angle interval before the j-th tooth cutting into the workpiece ϕ f r , j can be expressed as
ϕ f r , j ( w ) = ϕ j ϕ s ( w )
In general, the distribution of free vibration and forced vibration in one spindle period can be divided into two categories: one where, at most, one tooth is in cutting during one spindle period; the other where more than one tooth is in cutting simultaneously at a certain time in one spindle period. If ϕ f r , j ( w ) > 0 holds for all j ( j = 1 , 2 , , N ), it corresponds to the first case. There are N free vibration intervals and N forced vibration intervals distributed alternately in one spindle period and each forced vibration angle interval ϕ f o , j ( w ) equals to ϕ s ( w ) , as shown in Figure 2a. Else if ϕ f r , j ( w ) 0 , it means that the j-th tooth has already cut into the workpiece before the (j − 1)-th tooth cuts out of the workpiece, which belongs to the second case. Under these circumstances, the continuous forced vibration angle intervals are combined as one forced vibration angle interval, as shown in Figure 2b,c. The length of this continuous forced vibration angle interval ϕ f o c ( w ) can be calculated as
ϕ f o c ( w ) = ϕ f o , j 1 ( w ) + ϕ j
According to the above analysis, one spindle period is finally divided into N d ( N d N ) free vibration and N d forced vibration intervals that are alternately distributed. For the convenience of description, we mark one pair of adjacent free vibration and forced vibration intervals as one segment, hence one whole spindle period is divided into N d segments, as described in Figure 2c.
Once the distribution of free vibration and forced vibration intervals of the cutter is obtained, the spindle period can be discretized according to the following rules. In the free vibration interval, the vibration displacement of the cutter can be solved analytically, so there is no need to discretize. For the forced vibration interval, the following strategies are adopted for discretization.
Firstly, the sum of all forced vibration angle intervals of the cutter is calculated as
ϕ f o ( w ) = 2 π i = 1 N d ϕ f r , i ( w )
Then, ϕ f o ( w ) is discretized into m p intervals; each interval has a size of Δ ϕ p ( w ) , and
Δ ϕ p ( w ) = ϕ f o ( w ) m p
where m p is the pre-set discretization parameter.
Next, the discrete number m i ( w ) and angle step Δ ϕ p , i ( w ) of each forced vibration angle interval ϕ f o , i ( w ) can be obtained by the following formula
{ m i ( w ) = r o u n d ( ϕ f o , i ( w ) Δ ϕ p ( w ) ) Δ ϕ p , i ( w ) = ϕ f o , i ( w ) m i ( w )
where “round (*)” means rounds “*” towards the nearest integer, i = 1 , 2 , , N d .
The discrete time step can be easily converted from the discrete angle step through the following formula
{ Δ t f r , i ( w ) = 60 Δ ϕ f r , i ( w ) 2 π Ω Δ t p , i ( w ) = 60 Δ ϕ p , i ( w ) 2 π Ω
To date, we have got all the discretization information in one spindle period, including the number of discrete intervals and the length of each interval. The number of discrete intervals is m ( w ) = i = 1 N d [ 1 + m i ( w ) ] and therefore the index of the discrete time nodes in one spindle period are { 1 , 2 , , m ( w ) , m ( w ) + 1 } . Let n ( i , k ) be the index of the k-th node of the i-th segment in the discrete time nodes of one spindle period, where k = 1 , 2 , , 1 + m i ( w ) + 1 , n ( i , k ) { 1 , 2 , , m ( w ) , m ( w ) + 1 } and can be expressed as
n ( i , k ) = { k ( i = 1 ) r = 1 i 1 [ 1 + m r ( w ) ] + k ( 1 < i N d )
According to the theory of differential equation, the state vector at the k-th time node of the i-th segment x ( t n ( i , k ) ) can be deduced as
x ( t n ( i , k ) ) = { x 1 ( i = 1 , k = 1 )   Initial   Value e A Δ t f r , i x ( t n ( i , k 1 ) ) ( k = 2 )   Free   Vibration e A Δ t p , i x ( t n ( i , k 1 ) ) + t n ( i , k 1 ) t n ( i , k ) e A ( t n ( i , k ) s ) j = 1 N B j ( s ) [ x ( s ) x ( s T j ) ] d s ( 2 < k m i ( w ) + 2 )   Forced   Vibration
Exchanging the order of integration and summation in Equation (15), and using the trapezoidal rule to approximate the integral term [26], the state vector x ( t n ( i , k ) ) at forced vibration time nodes can be expressed as
x ( t n ( i , k ) ) = e A Δ t p , i x ( t n ( i , k 1 ) ) + j = 1 N Δ t p , i 2 ( e A Δ t p , i B j ( t n ( i , k 1 ) ) [ x ( t n ( i , k 1 ) ) x ( t n ( i , k 1 ) T j ) ] + B j ( t n ( i , k ) ) [ x ( t n ( i , k ) ) x ( t n ( i , k ) T j ) ] )
To get the Floquet transition matrix, the delay terms x ( t n ( i , k 1 ) T j ) and x ( t n ( i , k ) T j ) should be interpolated on two adjacent spindle periods, as shown in Figure 3.
Let n ( i , k , T j ) be the index of the time node on two adjacent spindle periods and satisfy the following relationship
{ t n ( i , k 1 , T j ) t n ( i , k 1 ) T j < t n ( i , k 1 , T j ) + 1 t n ( i , k , T j ) t n ( i , k ) T j < t n ( i , k , T j ) + 1
where n ( i , k 1 , T j ) , n ( i , k , T j ) { 1 m ( w ) , 2 m ( w ) , , 1 , 0 , 1 , , m ( w ) } , then x ( t n ( i , k 1 ) T j ) and x ( t n ( i , k ) T j ) can be expressed as the following unified form
{ x ( t n ( i , k 1 ) T j ) = c τ i , k 1 l x ( t n ( i , k 1 , T j ) ) + c τ i , k 1 r x ( t n ( i , k 1 , T j ) + 1 ) x ( t n ( i , k ) T j ) = c τ i , k l x ( t n ( i , k , T j ) ) + c τ i , k r x ( t n ( i , k , T j ) + 1 )
If time intervals [ t n ( i , k 1 , T j ) , t n ( i , k 1 , T j ) + 1 ] and [ t n ( i , k , T j ) , t n ( i , k , T j ) + 1 ] are in the free vibration interval, the interpolation coefficients in Equation (18) can be expressed as
{ c τ i , k 1 l = e A ( t n ( i , k 1 ) T j t n ( i , k 1 , T j ) ) , c τ i , k 1 r = 0 c τ i , k l = e A ( t n ( i , k ) T j t n ( i , k , T j ) ) , c τ i , k r = 0
Else, if time intervals [ t n ( i , k 1 , T j ) , t n ( i , k 1 , T j ) + 1 ] and [ t n ( i , k , T j ) , t n ( i , k , T j ) + 1 ] are in the forced vibration intervals, the interpolation coefficients can be obtained through Lagrange interpolation and expressed as
{ c τ i , k 1 l = t n ( i , k 1 , T j ) + 1 ( t n ( i , k 1 ) T j ) t n ( i , k 1 , T j ) + 1 t n ( i , k 1 , T j ) , c τ i , k 1 r = ( t n ( i , k 1 ) T j ) t n ( i , k 1 , T j ) t n ( i , k 1 , T j ) + 1 t n ( i , k 1 , T j ) c τ i , k l = t n ( i , k , T j ) + 1 ( t n ( i , k ) T j ) t n ( i , k , T j ) + 1 t n ( i , k , T j ) , c τ i , k r = ( t n ( i , k ) T j ) t n ( i , k , T j ) t n ( i , k , T j ) + 1 t n ( i , k , T j )
Substituting Equation (18) into Equation (16), and rewriting it as follows
F n ( i , k 1 ) x ( t n ( i , k 1 ) ) + F n ( i , k ) x ( t n ( i , k ) ) = j = 1 N F n ( i , k 1 , T j ) j x ( t n ( i , k 1 , T j ) ) + j = 1 N F n ( i , k 1 , T j ) + 1 j x ( t n ( i , k 1 , T j ) + 1 ) + j = 1 N F n ( i , k , T j ) j x ( t n ( i , k , T j ) ) + j = 1 N F n ( i , k , T j ) + 1 j x ( t n ( i , k , T j ) + 1 )
Based on Equations (15) and (21), the discrete dynamical map in matrix form on two adjacent spindle periods can be obtained as follows.
P [ x ( t 1 ) x ( t m ( w ) + 1 ) ] = j = 1 N ( Q 1 , j + Q 2 , j ) [ x ( t 1 T ) x ( t m ( w ) + 1 T ) ] + j = 1 N ( R 1 , j + R 2 , j ) [ x ( t 1 ) x ( t m ( w ) + 1 ) ]
Then, the Floquet transition matrix Φ can be expressed as
Φ = ( P j = 1 N ( R 1 j + R 2 j ) ) 1 j = 1 N ( Q 1 j + Q 2 j )
where the superscript ‘−1’ indicate the operation of matrix inversion.
For details of the coefficients of the state vectors in Equation (21) and matrices P , R 1 j , R 2 j , Q 1 j and Q 2 j in Equations (22) and (23), please refer to Appendix A. The stability of milling process can be determined by the spectral radius of the Floquet transition matrix Φ according to the Floquet theory.
It can be observed from the derivation process that the proposed method can adaptively complete the discrete of the spindle period and get the time step of each discrete interval only by simply setting a discretization parameter in advance. It is worth noting that under some machining parameters, the cutter will not experience free vibration, and then the variable-step method degenerates to the equal-step algorithm. Meanwhile, although the trapezoid rule is used to approximate the integral term in the algorithm derivation, other numerical methods, such as the SBM [27], the SSM [28], etc. can also be adopted to deal with Equation (15).

3.2. Algorithm Verification and Results Discussion

For convenience of comparison and verification, the milling model used in [7,13,22] is employed for numerical simulation in this section. A 19.05 mm diameter variable pitch cutter with four flutes is adopted. The helix angle is 30° and the pitch angles are 70°–110°—70°–110°. The detailed values of the modal parameters and cutting force coefficients are as follows: the modal masses in x and y directions are m t x = 1.4986   kg and m t y = 1.199   kg , respectively; the natural angular frequencies in x and y directions are ω n x = 563.55 × 2 π   rad / s and ω n y = 516.27 × 2 π   rad / s , respectively; the damping ratios in x and y directions are ζ x = 0.0558 and ζ y = 0.025 , respectively; the cutting force coefficients are K t = 6.79 × 10 8   N / m 2 and K n = 2.56 × 10 8   N / m 2 . The SLDs constructed with the AVSNIM proposed in Section 3.1 are provided to compare with those obtained with the 1st-SDM presented in [29] and equal-step numerical integration method (ESNIM) presented in [30]. The SLD is constructed over a 200 × 100-sized grid, the machining condition is down-milling and the simulation parameters are set as follows: the spindle speed Ω ranges from 2500 to 12,500 rpm and the axial depth of cut w ranges from 0 to 10 mm. The simulation is performed in Matlab® (The MathWorks Inc., Natick, MA, USA. Version: R2017b) on a laptop computer (Manufacturer: Hewlett-Packard, Made in China. Prosessor: Intel® CoreTM i7-6700HQ CPU, @2.60 GHz, Installed Memory (RAM): 8.00 GB, System type: Windows 10 home 64-bit Operating system.). The results are shown in Figure 4, Figure 5 and Figure 6, in the SLD, the reference stability limits demoed by the red line are obtained by the 1st-SDM with the discretization number m p = 600 .
The radial immersion in Figure 4, Figure 5 and Figure 6 is selected as 0.3, 0.2 and 0.1, respectively. It is found that, compared with the other two methods, the differences between the simulation results of the AVSNIM and the reference values are smaller under the same computational parameters. Consequently, the computational accuracy of the proposed method is higher than those of the other two methods. For quantitative comparison, the mean relative error (MRE) of the 1st-SDM, ESNIM and AVSNIM is provided. The MRE is defined as
M R E = 1 n s i = 1 n s | w a , i w r e f , i w r e f , i |
where n s is the total discrete points of the spindle speed in the SLD, | | means the absolute value of “*”, w a , i is the approximate value of the stability limit obtained by the numerical algorithm at the i-th discrete spindle speed, w r e f , i is the reference value of the stability limit at the i-th discrete spindle speed.
Figure 7 displays the MRE of stability limits obtained by 1st-SDM, ESNIM and AVSNIM under the same simulation parameters that were used in Figure 4, Figure 5 and Figure 6. It can be seen from Figure 7 that the stability limit obtained by the AVSNIM has the minimum MRE under each radial immersion. At the same time, it can be seen that the smaller the radial immersion is, the more obvious the advantage of the variable step size algorithm is. This shows that the proposed algorithm is particularly suitable for the stability analysis of milling process under the small radial depth of cut. This is because, under the same discretization parameter, the equal-step methods (the 1st-SDM and the ESNIM) need to discrete the whole spindle period, while the variable-step method only needs to discrete the forced vibration interval of the whole spindle period, so the time step is smaller than that of the other two methods. In numerical computation, a smaller time step usually means higher computational accuracy.
The computation efficiency of the AVSNIM is also studied and compared with that of the 1st-SDM and ESNIM. Theoretically, when obtaining the Floquet transition matrix the 1st-SDM needs to perform a large number of matrix multiplication operations. The amount of calculation will increase sharply with the increase in the approximate parameter m p , especially when m p is large. In addition, the matrix exponent needs to be calculated at each spindle speed and axial depth of cutting. While for the ESNIM and AVSNIM, the transition matrix is obtained by matrix element assignment operations, the amount of computation is very small. It should be noted that there is a difference between the AVSNIM and the ESNIM: the AVSNIM needs to calculate the variable time step under each spindle speed and axial depth of cut, while the ESNIM does not need to do so. This usually extends the computation time of the AVSNIM. Thus, we can conclude that the computation efficiency of the AVSNIM is slightly lower than that of the ESNIM but much higher than that of the 1st-SDM. The computation efficiency of the AVSNIM is validated with the two-DOF milling model. The calculation time of each method is listed in Table 1. As outlined in Table 1, the AVSNIM can save up to 75% of the calculation time compared with the 1st-SDM.
According to the above analysis, it can be concluded that the AVSNIM developed in this section has high accuracy and good calculation efficiency.

4. AVSNIM with Spindle Speed-Dependent Discretization Algorithm

The AVSNIM can provide accurate stability limits, the accuracy of which depends on the pre-set discretization parameter m p . A large discretization parameter usually brings a small time step and high calculation accuracy, and at the same time, increases the calculation time. In most of the research work, the SLD is obtained under constant discretization parameter. A constant discretization parameter will lead to different time steps and calculation accuracies under different spindle speeds. Generally, the accuracy of the stability limits in the region with low spindle speed is not as high as that in the region with a high spindle speed in the SLD. This implies that if the discretization parameter can be properly selected at each different spindle speed (usually, a large discretization parameter is used in the low-speed region and a small discretization parameter is used in the high-speed region), it is possible to improve the calculation accuracy of stability limit at a low speed and save the calculation time. Inspired by this, a spindle speed-dependent discretization algorithm is proposed to obtain the appropriate discretization parameters, and used in conjunction with the AVSNIM. The process of the algorithm is listed as follows:
  • Sample the spindle speed range to get a series of discrete speed nodes Ω k s ( Ω k s = Ω s t a r t : Δ Ω : Ω e n d ), where Δ Ω is the sampling interval;
  • For each discrete speed nodes Ω k s , the stability limit w r e f , k s is obtained under a large reference discretization parameter m p through the dichotomy search algorithm adopted in [24] and used as the reference stability limit;
  • Starting from a small discretization parameter m d , the approximate stability limit w a , k s ( m d ) is obtained through the dichotomy search algorithm. The relative error between w a , k s ( m d ) and w r e f , k s is calculated by the following formula
    e r k s ( m d ) = | w a , k s ( m d ) w r e f , k s w r e f , k s |
  • Compare e r k s ( m d ) with the pre-set relative error limit ε , if e r k s ( m d ) > ε , set m d = m d + Δ m and return to step 3, until e r k s ( m d ) ε is satisfied. Then, record the current m d and let m ( k s ) = m d ;
  • Repeat steps 2 to 4 for all the spindle speed sampling nodes to get the discretization parameter m ( k s ) at each speed node Ω k s ;
  • Interpolate the discretization parameter m ( k s ) at the spindle speed sampling points Ω k s to obtain the approximate discretization parameter m a ( k ) at all the spindle speed nodes on the SLD. Finally, m a ( k ) are rounded to obtain the final discretization parameter m f ( k ) using the following formula
    m f ( k ) = c e i l ( m a ( k ) )
    where “ceil (*)” means rounds “*” towards the nearest integer greater than or equal to “*”;
  • The stability limit is calculated using the AVSNIM and the corresponding discretization parameter m f ( k ) on all the spindle speed nodes, then the SLD is obtained.
In the above algorithm, parameters Δ Ω , ε and Δ m are variable input parameters. The value of Δ Ω determines the density of spindle speed sampling points. The smaller the value of Δ Ω , the denser the sampling nodes, and the higher the interpolation accuracy of discretization parameters. The value of ε sets a relative error. The smaller the relative error is, the closer the stability limit is to the reference value. Δ m is the increment step of the discretization parameter, the value of which determines the speed of the discretization parameter approaching the reference discretization parameter. If Δ m is too small, the number of iterations will increase. On the contrary, if Δ m is too large, a discretization parameter larger than the required value may be obtained, thereby increasing the final calculation load. The values of these three parameters can be selected according to the actual engineering requirements.
Numerical simulation is performed to verify the above algorithm; two milling models are studied in this section.
The first milling model is the same as used in Section 3.2. The simulation parameters are: down milling, ε = 1 × e 3 , Δ m = 2 , m p = 200 , the initial m d = 40 , the spindle speed Ω ranges from 2500 to 12,500 rpm and the axial depth of cut w ranges from 0 to 15 mm.
Firstly, the time step under constant discretization parameter and the discretization parameters based on the spindle-speed-dependent algorithm are simulated. The results are shown in Figure 8. Figure 8a,b describes the time step under the equal-step method and the variable-step method, respectively. It can be found that the time step in the equal-step algorithm is only related to the spindle speed, while in the variable-step method, due to the effect of the helix angle, the step size depends on both the spindle speed and the axial depth of cut. Figure 8c shows the discretization parameters obtained through the spindle-speed-dependent algorithm. It can be seen that under the given relative error ε , the discretization parameters obtained by the spindle-speed-dependent algorithm are smaller than the reference discretization parameter, which means that the time required to obtain the SLD will be effectively reduced. At the same time, we can see that the value of the discretization parameter is higher in the low-spindle-speed region than that in the high-spindle-speed region in general, which proves the previous conclusion that, in the low-speed region, in order to maintain the accuracy of the numerical calculation, larger discretization parameters are required. However, the discretization parameters do not monotonically decrease with the increase in spindle speed, but there are some fluctuations. There may be two incentives for these fluctuations. One is that they may be caused by numerical calculation, because the bisection method used in this article may randomly converge to the upper or lower boundary of the relative error limit, which usually causes some numerical fluctuations. The second is that they may be caused by the different sensitivity of the eigenvalues of Floquet transition matrix to the processing parameters (mainly the spindle speed here).
Subsequently, the SLD is provided to verify the effectiveness of the proposed spindle-speed-dependent discretization algorithm. Figure 9 shows the SLD obtained through the algorithm proposed above; the SLD is constructed over a 200 × 150-sized grid; the radial immersion in Figure 9a–c is selected as 1.0, 0.6 and 0.1, respectively. The reference stability limits demoed by the red line are obtained by the AVSNIM with a large reference discretization parameter. From Figure 9a–c, we can see that the stability limits obtained by the proposed algorithm are very close to the reference stability limits. This shows that the proposed algorithm is reliable in terms of calculation accuracy. Meanwhile, since the radial immersion in Figure 9 ranges from 1.0 to 0.1, this indicates that the proposed algorithm is applicable to all kinds of radial immersion.
Finally, the calculation time required for the AVSNIM with spindle speed-dependent discretization parameters is listed in Table 2 to compare with the AVSNIM with constant discretization parameter. As outlined in Table 2, the AVSNIM with spindle-speed-dependent discretization parameters can significantly reduce the calculation time.
Another milling model to verify the proposed algorithm is from the literature [31]. In this model, a 12.75 mm diameter cutter with one flute is adopted, the helix angle of which is 30°. The detailed values of the modal parameters and cutting force coefficients are as follows: the modal masses in x and y directions are m x = m y = 0.23   kg ; the modal damping coefficients in x and y directions are c x = c y = 15.73   Ns / m ; the modal stiffness in x and y directions are k x = k y = 8.4 × 10 5   N / m ; the cutting force coefficients are K t = 5.36 × 10 8   N / m 2 and K n = 1.87 × 10 8   N / m 2 . The simulation parameters are: down milling, ε = 1 × e 3 , Δ m = 2 , m p = 60 , the initial m d = 10 , the spindle speed Ω ranges from 5000 to 30,000 rpm and the axial depth of cut w ranges from 0 to 25 mm. The simulation result is shown in Figure 10. The SLD in Figure 10 is constructed over a 500 × 250-sized grid; the radial immersion is selected as 0.02. The reference stability limits demoed by the red line are obtained by the AVSNIM with a constant discretization parameter m = 100 .
As shown in Figure 10, the stability boundary is very complex, in which there are some islands. The stability limits obtained by the proposed algorithm are consistent with the reference stability limits and are the same as those obtained in the literature [31]. This shows that the algorithm proposed in this work is still effective when the stability boundary is very complex. It is worth noting that there is only a single time delay in this milling model, which is the same as the milling process with a uniform pitch milling cutter. This proves that the proposed algorithm is also suitable for the milling process with a uniform pitch milling cutter.
Based on the above analysis, we can conclude that the proposed algorithm can not only maintain the calculation accuracy but also effectively reduce the calculation time, and hence can meet the needs in the engineering field well.

5. Conclusions

This work focuses on the stability analysis of milling process with multiple delays. An AVSNIM considering the helix angle is developed. According to the geometric characteristics of the cutter (pitch helix angle, etc.) and machining parameters (spindle speed and axial cutting depth), one spindle period is divided into several segments; each segment contains a free vibration time interval and a forced vibration time interval. Then, the discretization of one spindle period is completed adaptively according to the pre-set discretization parameter. Numerical integration algorithm and Lagrange interpolation method are used to obtain the vibration state vector on each time node, and the Floquet transition matrix between two adjacent spindle periods is constructed accordingly. Finally, the stability of milling process can be analyzed on the basis of the Floquet theory. Numerical verification is conducted with the two-DOF benchmark milling model, the results of which validate that the proposed method has superior accuracy. Subsequently, a novel spindle-speed-dependent discretization algorithm is proposed to further improve the calculation efficiency of the SLD. Numerical simulation shows that this method can effectively shorten the calculation time of the SLD. The advantages of the methods proposed in this work are as follows:
  • The AVSNIM can adaptively complete the discretization of a cutting period according to the machining parameters and the tool geometry. This is convenient for the subsequent numerical calculation;
  • The spindle-speed-dependent discretization algorithm can get the appropriate discretization parameters flexibly according to the spindle speed and accuracy requirements, so as to effectively reduce the time required for stability analysis;
  • The methods presented in this work are not limited by the geometry of the cutter, and can be extended to the stability analysis of the milling process with uniform pitch cutters and variable helix angle cutters.

Author Contributions

Conceptualization, Y.M. and R.M.; Funding acquisition, H.S.; Methodology, Y.M.; Supervision, R.M. and K.B.; Validation, Y.M., H.S. and B.H.; Writing—original draft, Y.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 51875475.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The detailed expression of the coefficients of each state vector in Equation (21) are shown as follows.
F n ( i , k 1 ) = e A Δ t p , i [ I + j = 1 N Δ t p , i 2 B j ( t n ( i , k 1 ) ) ] F n ( i , k ) = I j = 1 N Δ t p , i 2 B j ( t n ( i , k ) ) F n ( i , k 1 , T j ) j = Δ t p , i 2 e A Δ t p , i B j ( t n ( i , k 1 ) ) c τ i , k 1 l F n ( i , k 1 , T j ) + 1 j = Δ t p , i 2 e A Δ t p , i B j ( t n ( i , k 1 ) ) c τ i , k 1 r F n ( i , k , T j ) j = Δ t p , i 2 B j ( t n ( i , k ) ) c τ i , k l F n ( i , k , T j ) + 1 j = Δ t p , i 2 B j ( t n ( i , k ) ) c τ i , k r
The definition of matrices P , R 1 j , R 2 j , Q 1 j and Q 2 j in Equations (22) and (23) are
P = [ I e A Δ t f r , 1 I F n ( 1 , 2 ) F n ( 1 , 3 ) F n ( 1 , m 1 + 1 ) F n ( 1 , m 1 + 2 ) e A Δ t f r , 2 I F n ( 2 , 2 ) F n ( 2 , 3 ) F n ( i , k 1 ) F n ( i , k ) e A Δ t f r , N d I F n ( N d , 2 ) F n ( N d , 3 ) F n ( N d , m N d + 1 ) F n ( N d , m N d + 2 ) ]
Q 1 , j = [ I 2 N 0 0 F n ( 1 , 2 , T j ) j F n ( 1 , 2 , T j ) + 1 j F n ( 1 , m 1 + 1 , T j ) j F n ( 1 , m 1 + 1 , T j ) + 1 j 0 0 F n ( 2 , 2 , T j ) j F n ( 2 , 2 , T j ) + 1 j F n ( i , k 1 , T j ) j ]
R 1 , j = [ 0 0 0 0 F n ( i , k 1 , T j ) + 1 j F n ( i , m i + 1 , T j ) j F n ( i , m i + 1 , T j ) + 1 j 0 0 F n ( N d , 2 , T j ) j F n ( N d , 2 , T j ) + 1 j 0 F n ( N d , m N d + 1 , T j ) j F n ( N d , m N d + 1 , T j ) + 1 j ]
Q 2 , j = [ I 2 N 0 0 F n ( 1 , 3 , T j ) j F n ( 1 , 3 , T j ) + 1 j F n ( 1 , m 1 + 2 , T j ) j F n ( 1 , m 1 + 2 , T j ) + 1 j 0 0 F n ( 2 , 3 , T j ) j F n ( 2 , 3 , T j ) + 1 j F n ( i , k , T j ) j ]
R 2 , j = [ 0 0 0 0 F n ( i , k , T j ) + 1 j F n ( i , m i + 2 , T j ) j F n ( i , m i + 2 , T j ) + 1 j 0 0 F n ( N d , 3 , T j ) j F n ( N d , 3 , T j ) + 1 j 0 F n ( N d , m N d + 2 , T j ) j F n ( N d , m N d + 2 , T j ) + 1 j ]

References

  1. Arnold, R. Cutting tools research: Report of subcommittee on carbide tools: The mechanism of tool vibration in the cutting of steel. Proc. Inst. Mech. Eng. 1946, 154, 261–284. [Google Scholar] [CrossRef]
  2. Andrew, C.; Tobias, S. A critical comparison of two current theories of machine tool chatter. Int. J. Mach. Tool Des. Res. 1961, 1, 325–335. [Google Scholar] [CrossRef]
  3. Hanna, N.; Tobias, S. A theory of nonlinear regenerative chatter. ASME J. Eng. Ind. 1974, 96, 247–255. [Google Scholar] [CrossRef]
  4. Minis, I.; Yanushevsky, R.; Tembo, A.; Hocken, R. Analysis of linear and nonlinear chatter in milling. CIRP Ann. Manuf. Technol. 1990, 39, 459–462. [Google Scholar] [CrossRef]
  5. Wiercigroch, M.; Krivtsov, A.M. Frictional chatter in orthogonal metal cutting. Philos. Trans. R. Soc. Lond. A Math. Phys. Eng. Sci. 2001, 359, 713–738. [Google Scholar] [CrossRef]
  6. Rusinek, R.; Wiercigroch, M.; Wahi, P. Modelling of frictional chatter in metal cutting. Int. J. Mech. Sci. 2014, 89, 167–176. [Google Scholar] [CrossRef]
  7. Altıntas, Y.; Engin, S.; Budak, E. Analytical stability prediction and design of variable pitch cutters. J. Manuf. Sci. Eng. 1999, 121, 173–178. [Google Scholar] [CrossRef]
  8. Budak, E. An analytical design method for milling cutters with nonconstant pitch to increase stability, part I: Theory. J. Manuf. Sci. Eng. 2003, 125, 29–34. [Google Scholar] [CrossRef]
  9. Budak, E. An analytical design method for milling cutters with nonconstant pitch to increase stability, part 2: Application. J. Manuf. Sci. Eng. 2003, 125, 35–38. [Google Scholar] [CrossRef] [Green Version]
  10. Sims, N.; Mann, B.; Huyanan, S. Analytical prediction of chatter stability for variable pitch and variable helix milling tools. J. Sound Vib. 2008, 317, 664–686. [Google Scholar] [CrossRef] [Green Version]
  11. Wan, M.; Zhang, W.-H.; Dang, J.-W.; Yang, Y. A unified stability prediction method for milling process with multiple delays. Int. J. Mach. Tools Manuf. 2010, 50, 29–41. [Google Scholar] [CrossRef]
  12. Zhang, X.; Xiong, C.; Ding, Y. Improved full-discretization method for milling chatter stability prediction with multiple delays. In Proceedings of the International Conference on Intelligent Robotics and Applications, Shanghai, China, 10–12 November 2010; pp. 541–552. [Google Scholar]
  13. Zhang, X.; Xiong, C.; Ding, Y.; Xiong, Y. Variable-step integration method for milling chatter stability prediction with multiple delays. Sci. China Technol. Sci. 2011, 54, 3137–3154. [Google Scholar] [CrossRef]
  14. Olgac, N.; Sipahi, R. Dynamics and stability of variable-pitch milling. J. Vib. Control 2007, 13, 1031–1043. [Google Scholar] [CrossRef]
  15. Compean, F.I.; Olvera, D.; Campa, F.; De Lacalle, L.L.; Elias-Zuniga, A.; Rodriguez, C. Characterization and stability analysis of a multivariable milling tool by the enhanced multistage homotopy perturbation method. Int. J. Mach. Tools Manuf. 2012, 57, 27–33. [Google Scholar] [CrossRef]
  16. Khasawneh, F.A.; Mann, B.P. A spectral element approach for the stability of delay systems. Int. J. Numer. Methods Eng. 2011, 87, 566–592. [Google Scholar] [CrossRef]
  17. Khasawneh, F.A.; Mann, B.P. A spectral element approach for the stability analysis of time-periodic delay equations with multiple delays. Commun. Nonlinear Sci. Numer. Simul. 2013, 18, 2129–2141. [Google Scholar] [CrossRef]
  18. Lehotzky, D.; Insperger, T.; Stepan, G. Extension of the spectral element method for stability analysis of time-periodic delay-differential equations with multiple and distributed delays. Commun. Nonlinear Sci. Numer. Simul. 2016, 35, 177–189. [Google Scholar] [CrossRef] [Green Version]
  19. Jin, G.; Zhang, Q.; Hao, S.; Xie, Q. Stability prediction of milling process with variable pitch and variable helix cutters. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2014, 228, 281–293. [Google Scholar] [CrossRef]
  20. Jin, G.; Qi, H.; Cai, Y.; Zhang, Q. Stability prediction for milling process with multiple delays using an improved semi-discretization method. Math. Methods Appl. Sci. 2016, 39, 949–958. [Google Scholar] [CrossRef]
  21. Otto, A.; Rauh, S.; Ihlenfeldt, S.; Radons, G. Stability of milling with non-uniform pitch and variable helix Tools. Int. J. Adv. Manuf. Technol. 2017, 89, 2613–2625. [Google Scholar] [CrossRef]
  22. Tao, J.; Qin, C.; Liu, C. Milling stability prediction with multiple delays via the extended Adams-Moulton-based method. Math. Probl. Eng. 2017, 2017, 7898369. [Google Scholar] [CrossRef] [Green Version]
  23. Ozoegwu, C.; Amiebenomo, S. A speed-dependent discretization for faster and more accurate milling stability analysis. In Proceedings of the International Conference of Mechanical Engineering, Energy Technology and Management, IMEETMCON 2018, Ibadan, Nigeria, 4–7 September 2018. [Google Scholar]
  24. Li, Z.; Yang, Z.; Peng, Y.; Zhu, F.; Ming, X. Prediction of chatter stability for milling process using Runge-Kutta-based complete discretization method. Int. J. Adv. Manuf. Technol. 2016, 86, 943–952. [Google Scholar] [CrossRef]
  25. Insperger, T.; Munoa, J.; Zatarain, M.A.; Peigné, G. Unstable islands in the stability chart of milling processes due to the helix angle. In Proceedings of the CIRP 2nd International Conference on High Performance Cutting, Vancouver, Canada, 12–13 June 2006; pp. 12–13. [Google Scholar]
  26. Delves, L.M.; Mohamed, J. Computational Methods for Integral Equations; CUP Archive: Cambridge, UK, 1988. [Google Scholar]
  27. Zhang, Z.; Li, H.; Meng, G.; Liu, C. A novel approach for the prediction of the milling stability based on the Simpson method. Int. J. Mach. Tools Manuf. 2015, 99, 43–47. [Google Scholar] [CrossRef]
  28. Mei, Y.; Mo, R.; Sun, H.; He, B.; Wan, N. Stability prediction in milling based on linear multistep method. Int. J. Adv. Manuf. Technol. 2019, 105, 2677–2688. [Google Scholar] [CrossRef]
  29. Insperger, T.; Stépán, G. Updated semi-discretization method for periodic delay-differential equations with discrete delay. Int. J. Numer. Methods Eng. 2004, 61, 117–141. [Google Scholar] [CrossRef]
  30. Ding, Y.; Zhu, L.; Zhang, X.; Ding, H. Numerical integration method for prediction of milling stability. J. Manuf. Sci. Eng. 2011, 133, 031005. [Google Scholar] [CrossRef]
  31. Mann, B.P.; Edes, B.T.; Easley, S.J.; Young, K.A.; Ma, K. Chatter vibration and surface location error prediction for helical end mills. Int. J. Mach. Tools Manuf. 2008, 48, 350–361. [Google Scholar] [CrossRef]
Figure 1. Schematic of two-degree of freedom (DOF) milling model with variable pitch milling cutter, (a) schematic of milling model; (b) z-direction view; (c) distribution of the cutter teeth; (d) the lag angle and tooth sweep angle.
Figure 1. Schematic of two-degree of freedom (DOF) milling model with variable pitch milling cutter, (a) schematic of milling model; (b) z-direction view; (c) distribution of the cutter teeth; (d) the lag angle and tooth sweep angle.
Applsci 10 03646 g001
Figure 2. The distribution of free vibration and forced vibration angle interval in one spindle period, (a) at most one tooth is in cutting; (b) more than one tooth is in cutting simultaneously; (c) combine the continuous forced vibration angle interval.
Figure 2. The distribution of free vibration and forced vibration angle interval in one spindle period, (a) at most one tooth is in cutting; (b) more than one tooth is in cutting simultaneously; (c) combine the continuous forced vibration angle interval.
Applsci 10 03646 g002
Figure 3. Approximation of the delayed state vector.
Figure 3. Approximation of the delayed state vector.
Applsci 10 03646 g003
Figure 4. Stability lobes diagram (SLD) of the two-DOF milling model with radial immersion 0.3 and m p = 60 , (a) SLD obtained by the 1st-SDM; (b) SLD obtained by the equal-step numerical integration method (ESNIM); (c) SLD obtained by the adaptive variable-step numerical integration method (AVSNIM).
Figure 4. Stability lobes diagram (SLD) of the two-DOF milling model with radial immersion 0.3 and m p = 60 , (a) SLD obtained by the 1st-SDM; (b) SLD obtained by the equal-step numerical integration method (ESNIM); (c) SLD obtained by the adaptive variable-step numerical integration method (AVSNIM).
Applsci 10 03646 g004
Figure 5. SLD of the two-DOF milling model with radial immersion 0.2 and m p = 60 , (a) SLD obtained by the 1st-SDM; (b) SLD obtained by the ESNIM; (c) SLD obtained by the AVSNIM.
Figure 5. SLD of the two-DOF milling model with radial immersion 0.2 and m p = 60 , (a) SLD obtained by the 1st-SDM; (b) SLD obtained by the ESNIM; (c) SLD obtained by the AVSNIM.
Applsci 10 03646 g005
Figure 6. SLD of the two-DOF milling model with radial immersion 0.1 and m p = 50 , (a) SLD obtained by the 1st-SDM; (b) SLD obtained by the ESNIM; (c) SLD obtained by the AVSNIM.
Figure 6. SLD of the two-DOF milling model with radial immersion 0.1 and m p = 50 , (a) SLD obtained by the 1st-SDM; (b) SLD obtained by the ESNIM; (c) SLD obtained by the AVSNIM.
Applsci 10 03646 g006
Figure 7. Mean relative error of stability limit obtained by 1st-SDM, ESNIM and AVSNIM.
Figure 7. Mean relative error of stability limit obtained by 1st-SDM, ESNIM and AVSNIM.
Applsci 10 03646 g007
Figure 8. Numerical simulation of time step and discretization parameters, (a) time step of equal-step method; (b) time step of variable-step method; (c) discretization parameters obtained by the spindle-speed-dependent discretization algorithm.
Figure 8. Numerical simulation of time step and discretization parameters, (a) time step of equal-step method; (b) time step of variable-step method; (c) discretization parameters obtained by the spindle-speed-dependent discretization algorithm.
Applsci 10 03646 g008
Figure 9. The SLD of the first milling model obtained by the proposed algorithm (a) radial immersion 1.0, m p = 200 ; (b) radial immersion 0.6, m p = 200 ; (c) radial immersion 0.1, m p = 160 .
Figure 9. The SLD of the first milling model obtained by the proposed algorithm (a) radial immersion 1.0, m p = 200 ; (b) radial immersion 0.6, m p = 200 ; (c) radial immersion 0.1, m p = 160 .
Applsci 10 03646 g009
Figure 10. The SLD of the second milling model obtained by the proposed algorithm with radial immersion 0.02, m p = 60 .
Figure 10. The SLD of the second milling model obtained by the proposed algorithm with radial immersion 0.02, m p = 60 .
Applsci 10 03646 g010
Table 1. Calculation time required for the 1st-SDM, ESNIM, and VSNIM (unit: s).
Table 1. Calculation time required for the 1st-SDM, ESNIM, and VSNIM (unit: s).
m p = 100 Radial Immersion
0.30.20.1
1st-SDM1423.851409.861385.09
ESNIM331.22322.28303.50
AVSNIM381.37364.53341.17
Table 2. Calculation time required for the AVSNIM with constant discretization parameter and spindle-speed-dependent discretization parameters (unit: s).
Table 2. Calculation time required for the AVSNIM with constant discretization parameter and spindle-speed-dependent discretization parameters (unit: s).
Radial ImmersionAVSNIM with Constant
Discretization Parameter
AVSNIM with Spindle-Speed-Dependent
Discretization Parameters
1.01857.21857.57
0.61784.731079.14
0.11073.48492.15

Share and Cite

MDPI and ACS Style

Mei, Y.; Mo, R.; Sun, H.; He, B.; Bu, K. Stability Analysis of Milling Process with Multiple Delays. Appl. Sci. 2020, 10, 3646. https://doi.org/10.3390/app10103646

AMA Style

Mei Y, Mo R, Sun H, He B, Bu K. Stability Analysis of Milling Process with Multiple Delays. Applied Sciences. 2020; 10(10):3646. https://doi.org/10.3390/app10103646

Chicago/Turabian Style

Mei, Yonggang, Rong Mo, Huibin Sun, Bingbing He, and Kun Bu. 2020. "Stability Analysis of Milling Process with Multiple Delays" Applied Sciences 10, no. 10: 3646. https://doi.org/10.3390/app10103646

APA Style

Mei, Y., Mo, R., Sun, H., He, B., & Bu, K. (2020). Stability Analysis of Milling Process with Multiple Delays. Applied Sciences, 10(10), 3646. https://doi.org/10.3390/app10103646

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop