1 Introduction

A lot of mechanical parts contain complexed surfaces which are finished by ball-end of milling tool traveling along a desired cutting path. The tool axis is generally inclined against the machined surface for preventing the surface from touching the tool-tip center because of its low peripheral speed. Hence, five-axis machine tools are widely used for the machining in die and molds, aerospace, and automotive industries.

In those machining processes, in general, cutting conditions drastically change during the tool travels along the path. Therefore, many researchers discussed the machining stability in ball-end milling operations under different conditions. For example, Altintas et al. [1, 2] presented the stability in ball-end milling with different depth of cut and spindle speed. Shamoto et al. [3] predicted the influence of tool inclination on stability in ball-end milling. Matsumura et al. [4] discussed the stability in ball-end milling with changing the modal parameters of system. Selmi et al. [5] showed the influence of spindle position on stability. Authors also proposed an experimental method to analyze the change in stability during the end milling [6]. Those studies discussed the machining stability influenced by the directional cutting force coefficients and directional stiffness of cutting systems in serial machine tools.

In above previous works, classical serial Cartesian-design machining centers were used in both theoretical analysis and experiments, and it was shown that the mechanical stiffness of cutting system significantly affects the machining stability and the quality of machined surfaces. Alternatively, the parallel kinematic machine tool (PKM) has been introduced as a novel machine tool, where closed loop of parallel mechanism can realize high speed, high accuracy, and high rigidity theoretically [7,8,9]. This machine has high degree of freedom and can maneuver the cutting tool in 5-axis milling to accommodates the complex surface machining [10, 11]. However, it is not simple to achieve high speed cutting on the PKM, because it has relatively complex structure having six kinematic arms to control the posture and position of the spindle unit [12, 13]. So that, the homogeneous stiffness of machinery is not easily established over the whole working area on PKMs [14,15,16].

Therefore, in this paper, the influence of tool posture and position to the stability in milling process on parallel kinematic machine tool are evaluated in order to support process planning. We identify the geometric structure and measure the machinery stiffness of structure for different tool posture and position. Then, the milling tests are performed to analyze the machining stability with using two kinds of sensors.

2 Experimental Methods

2.1 Geometric Structure of Parallel Kinematic Machine

Figure 1 shows the structure of a parallel kinematic machine CNC milling (OKUMA, COSMO CENTER PM-600), which was used in this study. This machine has six arms supporting a spindle head on a platform. Each arm is connected to the base plate by a joint and to the platform by another spherical joint. And, a ball screw, a hollow servomotor and a rotary encoder are integrated within each arm [8]. Thus, position and posture of spindle are determined by the length of arms (distance between platform joints and base joints). It also noted that all dimensions in this figure correspond to ones for the machine origin.

Fig. 1
figure 1

Structure of parallel kinematic machine (machine origin)

Figure 2 shows geometry of a hexapod structure parallel kinematic machines. Lengths of the six arms l1l6 are calculated as

$$l_{k} = \left| {\overrightarrow {{{\text{B}}_{k} {\text{P}}_{k} }} } \right|\quad \left( {k = 1,{ 2} \ldots 6} \right)$$
(1)
$$\overrightarrow {{{\text{B}}_{k} {\text{P}}_{k} }} = \overrightarrow {{{\text{OP}}_{0} }} + \overrightarrow {{{\text{P}}_{0} {\text{P}}_{k} }} - \overrightarrow {{{\text{OB}}_{k} }}$$
(2)

where O is the global origin, P0 is the center of platform, Bk and Pk represents joints on the base and the platform, respectively.

Fig. 2
figure 2

Architecture of hexapod structure

Vector \(\overrightarrow {{{\text{OB}}_{k} }}\) is designed as shown in Fig. 1a and is constant for any positions and postures of tool. But, \(\overrightarrow {{{\text{P}}_{0} {\text{P}}_{k} }}\), a vector from center to joint on the platform varies with the tool posture. The influence of tool posture can be expressed as rotations about X- and Y-axis as

$$\overrightarrow {{{\text{P}}_{0} {\text{P}}_{k} }} = R_{X} R_{Y} \overrightarrow {{{\text{P}}_{0} {\text{P}}_{k}^{{\prime }} }}$$
(3)

where a vector \(\overrightarrow {{{\text{P}}_{0} {\text{P}}_{k}^{{\prime }} }}\) shows the original position of a platform joint with respect to the platform center (in Fig. 1). And, the rotation matrixes are

$$R_{X} = \left( {\begin{array}{*{20}c} 1 & 0 & 0 \\ 0 & {\cos \theta_{A} } & { - \sin \theta_{A} } \\ 0 & {\sin \theta_{A} } & {\cos \theta_{A} } \\ \end{array} } \right),R_{Y} = \left( {\begin{array}{*{20}c} {\cos \theta_{B} } & 0 & {\sin \theta_{B} } \\ 0 & 1 & 0 \\ { - \sin \theta_{B} } & 0 & {\cos \theta_{B} } \\ \end{array} } \right)$$
(4)

where θA, θB represents the rotation angle about X-axis and Y-axis, respectively.

The position of platform center is \(\overrightarrow {{{\text{OP}}_{0} }} = \overrightarrow {\text{OT}} - \overrightarrow {{{\text{P}}_{0} {\text{T}}}}\). This also varies with the tool posture as

$$\overrightarrow {{{\text{P}}_{ 0} {\text{T}}}} = R_{X} R_{Y} \left\{ {\begin{array}{*{20}c} 0 & 0 & t \\ \end{array} } \right\}^{\text{T}}$$
(5)

where t is a length of tool, and P0 is a center of the platform.

Thus, Eqs. (1)–(5) gives the relation between tool position \(\overrightarrow {\text{OT}}\), tool posture \(\overrightarrow {{{\text{P}}_{0} {\text{T}}}}\) and lengths of arms \(l_{k} = \left| {\overrightarrow {{{\text{B}}_{k} {\text{P}}_{k} }} } \right| .\)

Figure 3 shows examples of two tool postures θB = ± 25° for a machining position (X, Y) = (− 150, 0) on the flat surface of workpiece, and the arm lengths which were calculated by Eqs. (1)–(5). These milling processes indicate that the contact between cutting tool and workpiece is constant to get the same conditions, except the direction of tool posture. In this machine, each length of arm affects to the posture of cutting tool. As shown in those figures, each length of arms lk is not same for different tool posture, even with the same position. For negative tool posture θB, the total length of arm was larger than positive tool posture.

Fig. 3
figure 3

Examples of arm lengths affected by tool posture (a negative tool posture, b positive tool posture)

Figure 4 shows the calculated length of arms during the tool travels a cutting path which was employed in the milling test. Figure 4a presents examples for the path parallel with X-axis (X = − 110 to − 190) and a constant tool postures of θB = ±25°, while Fig. 4b gives examples for the path parallel with Y-axis (Y = − 40 to 40) and θA = ±25°. As can be seen in Fig. 4a, the influence of position on each arm length is not same; the lengths of arm l2, l3, l4, and l5 increase with feeding direction VX, but l1 and l6 are slightly decreased. The total length of arm increases with the tool position X for θB = − 25°. Besides, the total length exhibits constant for posture θB = + 25°. Thus, the dimensional structure changes with the tool travel. In Fig. 4b for the path parallel with Y-axis, however, the total length is free from large influence of the tool position Y and posture θA.

Fig. 4
figure 4

Change in arm length for tool posture θB = ± 25° and θA = ± 25° with tool traveling path near position (X, Y) = (− 150, 0)

2.2 Modal Parameters and Hammering Test

The intermittent cutting generally generates periodic forces exciting the cutting system, and another vibration source is regenerative effect [17, 18]. Dynamics of cutting system is modelled as shown in Fig. 5, which is described with modal parameters: mass M, damper C, and stiffness K. We can derive the dynamic compliance of system, which is a ratio of displacement Q(ω) to force F(ω) as follows [19, 20]:

Fig. 5
figure 5

Dynamic model of ball-end milling with inclination

$$G\left( \omega \right) = \frac{Q\left( \omega \right) }{F\left( \omega \right)} = \frac{1}{{\left( { - \omega^{2} M + i\omega C + K} \right)}}$$
(6)

Above is a transfer function of the system whose input and output are the force and the displacement, respectively. For multi degrees of freedom, the transfer function matrix [G(ω)] can be described as follows,

$$\left[ {G\left( \omega \right)} \right] = \left[ {\begin{array}{*{20}c} {G_{xx} \left( \omega \right)} & {G_{xy} \left( \omega \right)} & {G_{xz} \left( \omega \right)} \\ {G_{yx} \left( \omega \right)} & {G_{yy} \left( \omega \right)} & {G_{yz} \left( \omega \right)} \\ {G_{zx} \left( \omega \right)} & {G_{zy} \left( \omega \right)} & {G_{zz} \left( \omega \right)} \\ \end{array} } \right]$$
(7)

where Gyx(ω) represents the dynamic compliance in x direction for the force in y direction.

Hammering tests is commonly used to measure the modal parameters (M, C, and K) in transfer function G(ω) of structure, because it is difficult to determine them theoretically for actual cutting systems. For the PKM in this study, the tool posture and position are considered to vary the machinery stiffness K which has significant effects on the structural dynamics.

So that, we investigated the machinery stiffness for different tool postures and position on the PKM by hammering test as shown in Fig. 6. We focused on the dynamic behavior of the tool-spindle systems, because the cutting tool system was considered as the flexible part in our experiment. Therefore, the carbide tool was hit by a hammer in x-, y-, and z-directions, and the response signals were measured by a three-axis accelerometer fixed on the tool tip. Then, the signals were acquired with sampling rate of 50 kHz by a data storage system. In this study, the hammering tests were conducted for four tool postures at several positions A, B, C, and D shown in Fig. 7. It should be noted that arrangements of the tool positions and the base joints are symmetric with respect to Y-axis, both. But, the arrangement of base joints is asymmetric with respect to X-axis, while that of tool positions is symmetric.

Fig. 6
figure 6

Experimental setup for hammering tests

Fig. 7
figure 7

Setup of four tool postures at several positions

Figure 8 shows an example of frequency response function (FRF), which was measured by combining the Fourier spectra of the impulse force and the displacement both [21]. By using these curves, the modal parameters can be estimated. The real part of FRF has two highest peaks at specific frequencies a and b. Besides, the imaginary part of FRF has the highest peak value c, which is identified for natural frequency fn. According to these frequencies: a, b, c and amplitude of c, the modal parameters can be estimated [22].

Fig. 8
figure 8

Example of frequency response function G(ω) measured by impulse response method

2.3 Milling Tests

The slot milling was conducted under dry cutting on flat work surface using a ball-end mill to investigate the machining stability influenced by tool posture and position. The tool postures and positions were similar to ones in the hammering tests shown in Fig. 7. The workpieces used in these tests were flat plates of stainless steel (130 × 80 × 10 mm, JIS SUS 304), which is widely used in industries [23]. The workpiece was tightly fixed on the table of machine tool, therefore it can be assumed as a rigid body. The cutting tools used were ball end-mills with two flutes (Mitsubishi Hitachi Epoch Panacea Ball HGOB2060-PN), whose specifications are given in Table 1.

Table 1 Specification of cutting tool

Figure 9 shows an experimental setup in ball-end milling under the conditions given in Table 2. Then, the cutting force and vibration were measured by a three-axis dynamometer and an accelerometer mounted on the workpiece. The measured signals were stored by a data acquisition system (Yokogawa SL-1400) with a sampling rate of 50 kHz, and these signals were analyzed by FFT and HHT. Furthermore, the machining errors also were evaluated, such as: surface roughness and width of slot.

Fig. 9
figure 9

Experimental setup in milling tests

Table 2 Cutting conditions for milling tests

3 Results and Discussion

3.1 Machinery Stiffness with Considering the Length of Arm

Figure 10 summarizes influence of the total length of arms to the machinery stiffness and the natural frequency for four tool postures at several positions. As shown in the figure, the machinery stiffness K decreased with the total length of arms for any tool position, while the natural frequency fn exhibited no significant change. For example, the stiffness decreased by 40% with the increase of length by 4% under the conditions shown in Fig. 10a–c. We can also summarize the influence of total length as: the highest stiffness was obtained when tool inclines to the inside of table as shown in Fig. 3b. But, the influence of length was not uniform at all positions; the stiffness highly depended on the length at A, B, and C, while the stiffness was saturated at D. Comparing three directions of stiffness for any position, z-direction had the highest stiffness, and the next highest stiffness was obtained in y-direction. This would be a characteristic peculiar to the machine tools used in this study.

Fig. 10
figure 10

Relationship between machinery stiffness with total length of arm for four tool postures at several positions

3.2 Machining Stability in Milling Tests

Figure 11 gives examples of the acceleration signals and the frequency spectra, which were measured in milling tests with four tool postures at position A (X, Y) = (− 150, 0). As shown in the figure, the machining stability varied with the tool posture; the amplitude of vibrating signal was largest with posture θB = − 25° (see Fig. 11a), while it was smallest with posture θB = + 25° (see Fig. 11b) among four postures. This trend corresponds reasonably well with the influence of posture to stiffness shown in Fig. 10a.

Fig. 11
figure 11

Acceleration signals and frequency spectra in milling with four tool postures at position A (X,Y) = (− 150,0)

In this study, FFT analysis was conducted to identify distinctive frequencies in the measured signals, such as a tooth-passing frequency fT or another distinctive frequency [24, 25]. Figure 11 also shows the frequency spectra of acceleration signal for four tool postures at position A (X, Y) = (− 150, 0). The tooth-passing frequency is \(f_{\text{T}} = N_{t} \left( {n/60} \right) = 30\;{\text{Hz}}\) under the experimental conditions. According to Fig. 11, the peaks appeared around frequency of chatter fc, which is commonly near with the natural frequency of system fn. Comparing the results in the figure, the frequencies were same for any tool postures. However, the peaks in frequency spectrum became highest for θB = − 25°, while that for θB = + 25° was the smallest among four postures. Therefore, the maximum difference of peak-height was 250% between (a) θB = − 25° and (b) θB = + 25°.

We could not observe the peak of tooth-passing frequency fT in Fig. 11, this is because that the accelerometer has low sensitivity in lower frequency range [6]. So that, we also measured cutting forces to analyze the vibration. Figure 12 shows the dynamic and static of cutting force signals from dynamometer in milling operation at position A (X, Y) = (− 150, 0). In the figure, the green color denotes the measured signal of dynamic forces, while the red color denotes the static force signal obtained through the low-pass filter with a cut-off frequency of 200 Hz. For tool posture θB = − 25° (in Fig. 12a), the static forces were constant during milling process, but the dynamic forces fluctuated and gradually increased during the milling. This is because of the change in machinery stiffness affected by the length of arms, which increased along the cutting path as shown in Fig. 4a. Besides, for tool posture θB = + 25° (in Fig. 12b), the static and dynamic forces were constant during milling process. This is because that the length of arm exhibited constant as shown in Fig. 4a.

Fig. 12
figure 12

Dynamic and static cutting forces for position A (X, Y) = (− 150, 0) with different tool posture θB and its Hilbert spectra

In order to analyze the instantaneous changes in frequency component during milling process, the time–frequency spectra are also presented in Fig. 12. These results were obtained by Hilbert–Huang transform (HHT), which is a powerful signal processing method for nonlinear and nonstationary signals [26, 27]. In those spectra, the power of frequency component is indicated as a color map. And here, both the tooth-passing frequency fT and the chatter frequency fc are observed for any tool posture.

For tool posture θB = − 25° (in Fig. 12a), the power of fT exhibit constant, but the power of fc increased during the milling period, especially for signals Fx and Fy. And, the power level of chatter frequency fc is slightly higher than that of tooth-passing frequency fT. As shown in the figures, the power of fc increased by 150% during the tool traveled only 80 mm in the milling operation. Besides, for tool posture θB = + 25° (in Fig. 12b), both frequencies exhibit constant over the milling period, and the power of fc is lower than that of fT.

The machining stability at position C exhibited same behavior as ones at position A (Figs. 11 and 12), because the structure of machine tool is symmetric with respect to Y-axis. Therefore, position B and D are discussed here. According to Fig. 10, the machinery stiffness is not similar at positions B and D, this is because the arrangement of base joints is asymmetric with respect to X-axis (see Fig. 7). Hence, the stabilities in both positions were investigated. Figure 13 compares the acceleration signals for same tool posture θB = − 25° at positions B and D. As shown in the figure, the vibration at position D was larger than that at position B, and the frequency spectra also show the higher peaks at position D. Thus, an asymmetry of structure causes the difference in stability even for same tool postures.

Fig. 13
figure 13

Acceleration signals and frequency spectra in milling with constant tool posture for position B and D

3.3 Machining Errors in Milling Tests

Influence of tool posture and position on the machining errors were also investigated such as surface roughness or width of slot [28, 29]. Figure 14 shows the arithmetic roughness Ra (ISO 4287), which was measured at bottom of the slots machined at positions A-D with four postures. Measurement was repeated three times for the four points chosen on each slot, and the averaged values are shown here. In the figure, arrows indicate the feeding directions in slot milling process. As can be seen, the feeding in X-direction affected the roughness at positions A and C, while the feeding in Y-direction exhibited no effect on the roughness. Besides, at positions B and D, the feeding in Y-direction affected. This is due to the influence of the change in arm length. For example, as shown in Fig. 4, the length depends on not position-Y but the position-X at tool position A (X, Y) = (− 150, 0). Thus, we have to consider the geometric influence to decide the appropriate feeding direction for stable milling process on the PKMs. In our experiments, the maximum change in roughness was 0.4 µm during the tool position changed by 60 mm.

Fig. 14
figure 14

Measured surface roughness at bottom of the slots machined at positions A to D with four tool postures

Figure 15 shows the measured width of slot machined under several conditions for the four points chosen on each slot. In slot milling, the slot width is affected by the vibration in cutting direction. For example, in the milling at position A with tool posture θB = − 25° (see Fig. 15a), the slot width increased as the tool position moved from X = − 110 to X = − 190 mm. This is similar to that the acceleration gradually increased with during the milling process shown in Fig. 11a. Furthermore, compared with Fig. 14, the conditions obviously had same influence on the slot width and the surface roughness both.

Fig. 15
figure 15

Measured width of slot machined at positions A to D with four tool postures

4 Conclusions

This paper demonstrates the machining stability influenced by tool posture and position in milling process on the parallel kinematic machine tool (PKM). The geometric structure was calculated, and the machinery stiffness was measured by impulse respond method. Then, the milling tests were conducted to analyze the machining stability. Following results emerged through this study:

  1. 1.

    Machinery stiffness of PKM receives an effect of total length of the arms supporting the spindle head. For example, the stiffness decreased by 40% with the increase of length by 4% under some conditions. And the higher stiffness was obtained when the tool inclined to the inside of worktable on the PKM.

  2. 2.

    The machining stability strongly depended on the tool posture and position during the milling process on PKM, which was similar to the dependency of stiffness of the system. The difference of peak-height was up to 250% between four postures in frequency spectra of acceleration signal.

  3. 3.

    Hilbert spectra presented the transition of power and frequency of vibration excited in the milling process where the dimensional structure continuously changed in. For example, the power of force signal increased by 150% during the tool traveled only 80 mm in the milling operation.

  4. 4.

    Surface quality and dimensional error depend on the machining stability which varies with tool position and posture in the slot milling process. The maximum change in roughness was 0.4 µm during the tool position changed by 60 mm. And the slot width showed similar trend as observed for the roughness.

Considering these conclusions, this study confirmed that the length of arm has dominant influence on the stability. In addition, it was clarified that the vibration can be reduced by selecting the appropriate posture and position of the tool.