1 Introduction

The structural dynamic performance of the machine tool is a key factor that affects the machining precision and productivity. Structural design optimization is a type of crucial approach to improve the dynamic performance of the machine tool structures and maximize the utilization ratio of materials [1,2,3,4]. Because some key components of the machine tool are box structures such as bed, column, and headstock, the layout of inside stiffeners in these structures plays an indispensable role to improve the structural performance. The most effective design method to obtain the optimal layout of inside stiffeners in box structures is the structural topology optimization, which concerns to the optimal distribution of materials for load-bearing structures [5]. Among the developed topology optimization methods, SIMP [6] (Solid Isotropic Material with Penalization) scheme is widely used in the machine tool structure. Drude et al. [7] applied topology optimization to derive an optimum ribbing structure of large forming tools. Yun et al. [8] optimized large structural components based on a response surface model. Chen et al. [9] employed topology and size optimization techniques to improve the design of a machining center rib, considering static and dynamic constraints. Law et al. [10] modified the column by topology optimization and improved the dynamic performance of the machine tool. However, these design results given by the SIMP method are primarily patterns of material density distribution, which are difficult to identify the real stiffener layout, and the topological forms usually are too complex to manufacture [11]. To overcome these limitations, Ding and Yamazaki [12, 13] proposed a bionic topology optimization method based on the growth mechanism of biological branch systems in nature, which is called Adaptive Growth Method. This method can obtain a clear layout of stiffeners and is friendly to manufacture. Adaptive Growth Method has been applied to the layout design of stiffeners in plate/shell structures [14] and machine pedestal structures [15,16,17].

However, the topology optimization of certain components or parts does not signify the performance improvement of the holistic machine tool. If a machine tool is broken down into its structural parts and each part is optimized individually or blindly, it may be limited in improving the performance of the holistic machine tool [18, 19]. It is ideal to optimally design the holistic machine tool, but topology design optimization of the holistic machine tool structure is hard to implement in general due to the large numbers of design variables and difficult definition of contact parts between components. One effective approach is the topology design optimization of single component which is identified as the weak part of the holistic machine tool [20]. However, the weak component is often identified by experiment estimation or simple analysis, which lacks of efficient theoretical explanation. Such solution can improve the dynamic performance of the machine tool to a certain extent, but has limitation. For further improvement, the design optimization strategy of the machine tool should be reconsidered. He et al. [21] employed modal mass distribution matrix to identify the weak components of the machine tool, but did not offer a solution for structural optimization.

Dynamic sensitivities of the components reveal the influence of structural parameters of the components on the dynamic performance of the machine tool, and it is possible to determine which components need to be optimized and offer effective guide to the design optimization strategy of the holistic machine tool. Liang and Chen [22, 23] studied the influence of mechanical components on the machining performance of a fly-cutting machine tool. Li et al. [24] analyzed the influence of mass and stiffness of spindle with respect to dynamic error in a cutting tool system and figured out the optimal mass and stiffness of spindle. Zhao et al. [25] introduced a new dynamic sensitivity approach based on error propagation model, and increased the stiffness of sensitive error component and improved the static stiffness of the machine tool. However, this dynamic sensitivity analysis mainly concentrates on a certain part or component, which is short for the overall consideration of the holistic machine tool structure; thus, the dynamic performance improvement has limitation. Furthermore, these sensitivities are usually analyzed with FEA or theoretical model in most cases. Because the accurate FEA model is difficult to establish and the theoretical models are based on some hypothesis, the dynamic sensitivity analysis has limited accuracy.

On the other hand, about 60% of the dynamic stiffness in a holistic machine tool structure originates in the contact parts [26]. Deng et al. [27] developed a joint stiffness configuration to optimize the dynamic characteristics of the machine tool. Hung et al. [28, 29] analyzed the effect of preload linear guide and spindle bearings on the dynamic performance of a horizontal machining center. Hence, it is possible to improve the dynamic performance of the machine tool by increasing the stiffness of contact parts, and the dynamic performance can be further improved if both component structures and contact parts are considered simultaneously.

This paper suggests a new structural dynamic design optimization method of the holistic machine tool. Adaptive Growth Method is adopted to design the inside stiffeners of machine tool components, and a design optimization strategy for the holistic machine tool is studied utilizing the dynamic sensitivity analysis, and both components and contact parts are considered. The dynamic sensitivity analysis of the components is first done, which is based on modal test data on account of the limited accuracy of FEA model. The sensitivity analysis results are used to determine which components need to be optimized and the component rankings for stiffness improvement and mass reduction. At the same time, the weak contact parts are also identified through stiffness sensitivity analysis. Thus, the design optimization strategy of the machine tool is worked out. In terms of the optimization strategy, the structural topology optimization of the components is conducted by utilizing Adaptive Growth Method. The stiffness of the components is increased, and the mass is reduced. The weak contact stiffness is improved by increasing the contact area meanwhile. Finally, the optimal machine tool structure is obtained, and the dynamic performance is improved dramatically through FEA simulation. To further verify the performance, the optimized machine tool structure is manufactured, and the experiments provide strong supportive results.

This work is organized as follows. In Section 2, sensitivity analysis is conducted which includes the dynamic sensitivity analysis of the components and stiffness analysis of contact parts. Component rankings for mass reduction and stiffness improvement are determined, and the weak contact stiffness is identified as well. Then, the dynamic design optimization strategy of the holistic machine tool is summarized. Section 3 describes the topology optimization process of the components utilizing Adaptive Growth Method and also gives a brief introduction of the design method. The FEA and experiment verifications for the holistic machine tool are provided in Section 4. Finally, conclusions are given in Section 5.

2 Sensitivity analysis

2.1 Dynamic sensitivity analysis of the components

Regarding eigenfrequency as the indicator of the dynamic performance of the machine tool, the dynamic sensitivity is defined as the change rate of eigenfrequency of the machine tool with respect to structural parameters, which include the mass, stiffness, or damping of the components.

The free vibration characteristic equation is

$$ \left(\mathbf{K}-{\omega}_r^2\mathbf{M}\right){\boldsymbol{\Psi}}_r=0 $$
(1)

where K and M are stiffness and mass matrix, respectively. Ψr and ωr are modal vector and eigenfrequency of r-th mode, respectively. The derivative of Eq. 1 with respect to the structural design parameter p is

$$ \frac{\partial \mathbf{K}}{\partial p}{\boldsymbol{\Psi}}_r-2{\omega}_{\mathrm{r}}\mathbf{M}{\boldsymbol{\Psi}}_r\frac{\partial {\omega}_r}{\partial p}-{\omega}_r^2\frac{\partial \mathbf{M}}{\partial p}{\boldsymbol{\Psi}}_r=0 $$
(2)

Then

$$ \frac{\partial {\omega}_r}{\partial p}=\frac{1}{2{\omega}_r}\left({\boldsymbol{\Psi}}_r^{\mathrm{T}}\frac{\partial \mathbf{K}}{\partial p}{\boldsymbol{\Psi}}_r-{\omega}_r^2{\boldsymbol{\Psi}}_r^{\mathrm{T}}\frac{\partial \mathbf{M}}{\partial p}{\boldsymbol{\Psi}}_r\right) $$
(3)

Using stiffness element kij of K to substitute p, where i and j represent the matrix coordinate. Then

$$ \frac{\partial {\omega}_r}{\partial {k}_{ij}}=\frac{1}{2{\omega}_r}{\boldsymbol{\Psi}}_r^T\frac{\partial \mathbf{K}}{\partial {k}_{ij}}{\boldsymbol{\Psi}}_r $$
(4)
$$ \frac{\partial {k}_{ij}}{\partial {k}_{ji}}=\frac{\partial {k}_{ji}}{\partial {k}_{ij}}=1 $$
(5)

When ij

$$ {\displaystyle \begin{array}{l}{\phi}_r^T\frac{\partial \mathbf{K}}{\partial {k}_{ij}}{\phi}_r={\left[{\phi}_1\;{\phi}_2...\ {\phi}_N\right]}_r\left[\begin{array}{cccc}0& \cdots & {I}_{ij}& \cdots \\ {}\vdots & 0& & \\ {}{I}_{ji}& & \ddots & \\ {}& & & 0\end{array}\right]{\left[\begin{array}{l}{\phi}_1\\ {}{\phi}_2\\ {}\vdots \\ {}{\phi}_N\end{array}\right]}_r\\ {}=2{\phi}_{ir}{\phi}_{jr}\end{array}} $$
(6)

When i = j

$$ {\displaystyle \begin{array}{l}{\phi}_r^T\frac{\partial \mathbf{K}}{\partial {k}_{ij}}{\phi}_r={\left[{\phi}_1\ {\phi}_2\ ...\ {\phi}_N\right]}_r\left[\begin{array}{cccc}0& & & 0\\ {}& {I}_{ij}& & \\ {}& & \ddots & \\ {}0& & & 0\end{array}\right]{\left[\begin{array}{l}{\phi}_1\\ {}{\phi}_2\\ {}\vdots \\ {}{\phi}_N\end{array}\right]}_r\\ {}={\phi}_{ir}^2\end{array}} $$
(7)

Combining these two situations, sensitivity of eigenfrequency with respect to stiffness element kij is

$$ \frac{\partial {\omega}_r}{\partial {k}_{ij}}=\Big\{{\displaystyle \begin{array}{l}{\Psi}_{ir}{\Psi}_{jr}/{\omega}_r\kern0.75em \left(i\ne j\right)\\ {}{\Psi}_{ir}^2/2{\omega}_r\kern1.5em \left(i=j\right)\end{array}} $$
(8)

As the same way of Eq. 8, sensitivity of eigenfrequency with respect to mass element mij of M is derived as

$$ \frac{\partial {\omega}_r}{\partial {m}_{ij}}=\Big\{{\displaystyle \begin{array}{l}-{\omega}_r{\Psi}_{ir}{\Psi}_{jr}\kern0.5em \left(i\ne j\right)\\ {}-\frac{1}{2}{\omega}_r{\Psi}_{ir}^2\kern0.75em \left(i=j\right)\end{array}} $$
(9)

The sensitivities of eigenfrequency of the machine tool with respect to stiffness and mass of each element can be calculated utilizing Eqs. 8 and 9. In the process of modal test, all acceleration sensors are installed on the primary components of the machine tool. Each acceleration sensor mounted on the surface of component is treated as a test element of the machine tool, and the modal test data of all test elements can be obtained by the modal test. If n acceleration sensors are mounted on certain component of the machine tool, such as bed and column, the sensitivities with respect to the stiffness and mass of this component can be assembled by the sensitivities of all test elements on this component by adopting statistical principles, which are expressed as

$$ {\displaystyle \begin{array}{l}{\alpha}_{\mathrm{k}}=\sqrt{\left({\alpha}_{\mathrm{k}1}^2+{\alpha}_{\mathrm{k}2}^2+\cdots +{\alpha}_{\mathrm{k}n}^2\right)/n}\\ {}{\alpha}_{\mathrm{m}}=-\sqrt{\left({\alpha}_{\mathrm{m}1}^2+{\alpha}_{\mathrm{m}2}^2+\cdots +{\alpha}_{\mathrm{m}n}^2\right)/n}\end{array}} $$
(10)

where αk and αm represent the sensitivities with respect to the stiffness and mass of the component, respectively, and αkn and αmn indicate the sensitivities with respect to stiffness and mass of n-th test element of the component, respectively. Positive sensitivity with respect to stiffness means a positive correlation between eigenfrequency and stiffness, while the negative sensitivity with respect to mass indicates a negative correlation between eigenfrequency and mass. Employing Eq. 10, the sensitivities with respect to stiffness and mass of each component are calculated. Through the dynamic sensitivity analysis, it is convenient to determine which components need to be optimized, and the component rankings for stiffness improvement and mass reduction. Consequently, the optimal distributions of stiffness and mass of the components are figured out.

Consider a vertical machining center shown in Fig. 1. The structural components are headstock, spindle, column, bed, saddle, and table. The modal test is shown in Fig. 2. In the test, 98 three-axis acceleration sensors are mounted to measure the vibration response under a random vibration environment. Typical test elements of the machine tool are shown in Fig. 3, and all 13 test elements of headstock are shown completely. Then, the eigenmodes and eigenfrequencies of the machine tool are identified by analyzing the frequency response functions (FRFs). The eigenfrequencies of the lowest 6 modes are shown in Table 1. First mode amplitude of test elements of headstock is expressed in Eq. 11, where the row means the number of test element of headstock, and the column represents the coordinate axis.

Fig. 1
figure 1

Sketch map of the machine tool structure

Fig. 2
figure 2

Modal test onsite of the machine tool

Fig. 3
figure 3

Typical test elements of the machine tool

Table 1 Eigenfrequencies of the lowest 6 modes from modal test

Utilizing Eq. 9, the sensitivity of first eigenfrequency of the machine tool with respect to mass of each element is calculated. The typical sensitivities are shown in Fig. 4 with histogram, and the number of X coordinate represents the test element number of certain component, which is kept constant with that in Fig. 3. Adopting Eq. 10, the sensitivity with respect to mass of each component is calculated, which is the red lines in Fig. 4. The sensitivity magnitudes with respect to mass of headstock, column, bed, saddle, and table are 4.47 × 10−6, 3.58 × 10−6, 7.88 × 10−7, 7.52 × 10−7, and 1.67 × 10−7 rad/(s kg), respectively. Therefore, the component ranking for mass reduction is headstock, column, bed, saddle, and table. Similarly, the sensitivity with respect to stiffness of each test element is worked out as shown in Fig. 5, and the sensitivity magnitudes with respect to stiffness of headstock, column, bed, saddle, and table are 2.54 × 10−9, 2.03 × 10−9, 4.47 × 10−10, 4.27 × 10−10, and 9.14 × 10−11 rad m/(s N), respectively, which are the red lines in Fig. 5 as well. It is clear that the component ranking for stiffness improvement is headstock, column, bed, saddle, and table. In addition, the sensitivity magnitudes for saddle and table are much less than those for other components, which implies changing the stiffness or mass of saddle and table has restricted the effect on the dynamic performance of the machine tool; thus, saddle and table are not considered to optimize in this paper.

Fig. 4
figure 4

Sensitivity of first eigenfrequency with respect to mass

Fig. 5
figure 5

Sensitivity of first eigenfrequency with respect to stiffness

$$ {\phi}_1=\left(\begin{array}{ccc}3.7\times {10}^{-4}& 2.2\times {10}^{-4}& 6.0\times {10}^{-5}\\ {}4.2\times {10}^{-4}& 2.3\times {10}^{-4}& 8.0\times {10}^{-5}\\ {}3.7\times {10}^{-4}& 2.2\times {10}^{-4}& 6.0\times {10}^{-5}\\ {}4.2\times {10}^{-4}& 2.2\times {10}^{-4}& 7.0\times {10}^{-5}\\ {}3.5\times {10}^{-4}& 2.8\times {10}^{-4}& 6.0\times {10}^{-5}\\ {}4.4\times {10}^{-4}& 2.8\times {10}^{-4}& 8.0\times {10}^{-5}\\ {}3.4\times {10}^{-4}& 2.6\times {10}^{-4}& 6.0\times {10}^{-5}\\ {}4.4\times {10}^{-4}& 2.6\times {10}^{-4}& 7.0\times {10}^{-5}\\ {}4.0\times {10}^{-4}& 9.0\times {10}^{-5}& 9.0\times {10}^{-5}\\ {}3.4\times {10}^{-4}& 1.4\times {10}^{-4}& 6.0\times {10}^{-5}\\ {}4.1\times {10}^{-4}& 9.0\times {10}^{-5}& 8.0\times {10}^{-5}\\ {}3.4\times {10}^{-4}& 1.1\times {10}^{-4}& 6.0\times {10}^{-5}\\ {}4.6\times {10}^{-4}& 2.7\times {10}^{-4}& 8.0\times {10}^{-5}\end{array}\right) $$
(11)

Synthesizing the above calculation and analysis, the optimization scheme for the components is figured out. The component rankings for the stiffness improvement and mass reduction are as follows: headstock, column, and bed. The extent for the mass reduction and stiffness improvement of headstock is largest, which means the optimization of headstock should be carried out with priority. The following are column and bed.

2.2 Stiffness sensitivity analysis of contact parts

The FEA model of the machine tool is built to study the stiffness of contact parts and evaluate the dynamic performance of the machine tool. On the basis of the structure characteristics of the machine tool, the primary eight contact parts are shown in Fig. 6. K1 to K8 represent the contact stiffness, and X, Y, and Z represent the axis directions. Comparison of mode shapes between experimental and FEA models is shown in Fig. 7, and Table 2 exhibits the eigenfrequency comparison. It is apparent that the modal shapes of FEA and the experiment of the machine tool are kept consistent in general, and the eigenfrequency errors of the FEA model are 5.0%, 0.1%, 1.4%, and 1.5% of the lowest 4 modes, respectively. The results indicate that the FEA model of the machine tool is believable.

Fig. 6
figure 6

Contact part definition of the machine tool

Fig. 7
figure 7

Modal shapes of FEA and experimental models in the lowest 5 modes

Table 2 Eigenfrequency comparison of experimental and FEA models

In order to study the impact of contact parts on the dynamic performance of the machine tool and identify the weak contact stiffness, the sensitivity of the first eigenfrequency of the machine tool with respect to contact stiffness is analyzed as shown in Fig. 8. It is obvious that K2 (contact stiffness of column and bed), K4 (contact stiffness of column and headstock), and K5 (contact stiffness of bed and ground) have a greater influence on the first eigenfrequency. However, it is difficult to increase K5 under the condition of limited change of the mass of the holistic machine tool.

Fig. 8
figure 8

The sensitivity of the first eigenfrequency with respect to contact stiffness

Therefore, it is feasible to improve the dynamic performance of the machine tool by increasing K2 and K4. Specifically, K2 can be improved by increasing the contact rate and bolt pre-tightening force of column and bed. As for K4, the contact area of headstock and column should be increased.

Through the dynamic sensitivity analysis of components and contact parts, the dynamic design optimization strategy of the holistic machine tool is worked out, which is expressed as follows:

  1. (1).

    Reduce the mass and increase the stiffness of headstock, column, and bed, respectively. The sensitivity magnitudes of headstock are largest, which means optimizing headstock with priority. The following are column and bed.

  2. (2).

    Increase the contact stiffness of headstock and column, column and bed.

3 Structural topology optimization

3.1 Adaptive Growth Method

Based on the dynamic design optimization strategy, the topology optimization of the components including headstock, column, and bed is conducted by utilizing Adaptive Growth Method, which is a high-efficient effective topology optimization method.

Naturally evolved biological structures exhibit the optimal characteristics of light-weight and high stiffness. Branching systems like plant’s root system adapt to their growing environment so that their overall performance in a specific environment is optimized [11]. Based on the growth mechanism of biological branch systems in nature, an optimization method namely Adaptive Growth Method for optimal internal stiffener distribution in three-dimensional box structures is suggested. Under certain boundary conditions, a strain energy field inside a box structure can be compared with the growing environment of a branch network in nature. Adopting the similar principle of growth of a root system, the adaptive growing process of stiffeners in a box structure is depicted in Fig. 9. First, under certain boundary conditions as shown in Fig. 9(a), the seeding lines based on the applied loading and boundary constraints are selected, which is shown in Fig. 9(b). Then, the stiffeners connected with the seeding lines can either grow or degenerate by obeying sensitivity-based iterative rules to achieve an overall strain energy minimum, which are shown in Fig. 9(c), (d). When the stiffeners grow to certain state, they will be “branching,” and the adjacent stiffeners can participate in the next growth or branching. Finally, the optimal stiffener layout is obtained as presented in Fig. 9(e). The bottom view of the stiffener layout is shown in Fig. 9(f).

Fig. 9
figure 9

Design process of Adaptive Growth Method

The optimization mathematical model of Adaptive Growth Method is described as

$$ {\displaystyle \begin{array}{l}\mathrm{find}\kern0.24em \mathbf{A}={\left({A}_1,{A}_2,\cdots {A}_h\cdots, {A}_t\right)}^{\mathbf{T}}\\ {}\min \kern0.24em F\left(\mathbf{A}\right)=U\\ {}\mathrm{s}.\mathrm{t}.\kern0.48em g\left(\mathbf{A} \right)=v-\eta {v}_0\le 0\kern0.36em \\ {}\kern0.84em 0<{A}_{\mathrm{min}}\le {A}_h\le {A}_{\mathrm{max}}\end{array}} $$
(12)

where Ah is the cross-sectional area of h-th stiffener, which is regarded as the design variable. Amax and Amin are the upper and lower limits of Ah, respectively; t is the total number of stiffeners; objective function U is the overall strain energy; v and v0 are the actual and initial volume, respectively; η is the volume fraction which should be larger than or equal to 1.

To solve the mathematical optimization model in Eq. 12, the optimality criterion method and KKT conditions are applied [16]. And the update formula of design variables Ah is expressed as

$$ {A}_h^{c+1}=\Big\{{\displaystyle \begin{array}{l}{A}_{\mathrm{min}}\kern7.75em \mathrm{if}\kern0.75em {A}_h^c\le {A}_{\mathrm{min}}\\ {}\alpha \left(\frac{-{S}_h}{\chi {A}_h}{A}_h^c\right)+\left(1-\alpha \right){A}_h^c\kern0.5em \mathrm{if}\kern0.75em {A}_{\mathrm{min}}<{A}_h^c<{A}_{\mathrm{max}}\\ {}{A}_{\mathrm{max}}\kern7.5em \mathrm{if}\kern0.75em {A}_h^c\ge {A}_{\mathrm{max}}\end{array}} $$
(13)

where α is the step factor, and χ is the Lagrange multiplier, and Sh is the design sensitivity of the i-th stiffener Ah with respect to the objective function, Sh = ∂F/∂Ah. Equation 13 is used as the iterative formula to perform the topology optimization process for the stiffener layout design in a box structure.

3.2 Structural topology optimization of components

The structural topology optimization process of headstock, column, and bed utilizing Adaptive Growth Method is shown in Fig. 10. The objective is the overall strain energy. Boundary conditions and design domains of the three components are shown in Fig. 10(a). As for headstock, four sliding blocks of headstock are constrained, and spindle gravity F1 is loaded at the front of headstock. The boundary conditions of column are that the bottom of column is constrained, and the gravity of headstock and spindle is loaded at the middle of slide way of column. Considering the working volume of headstock in Z-axis direction, F2:F3 = 1:2. As for bed, positions of four sizing blocks are constrained, and the gravities of other components are loaded onto the top surface of bed, and F4:F5 = 3:8. The topology iterative process and iterative curves are illustrated in Fig. 10(b), (c), respectively, where N represents the iteration steps. During iteration, structural volumes of headstock, column, and bed increase as the iterative steps increase, and finally converge at N = 65, 134, and 176, respectively. As for column, the topology optimization process of the front and left/right sides is separated; hence, the column structure is symmetric on both sides (left and right sides). It is evident that the stiffener layout of the components is changed.

Fig. 10
figure 10

Topology optimization process of the components utilizing Adaptive Growth Method

Employing the topology optimization results, CAD models of the optimal headstock, column, and bed are built, which are shown in Fig. 10(d). Besides, manufacturing constraints are taken into account, such as dimension constraints of stiffeners, draft direction of stiffeners, and guarantee of mounting positions. Compared with the model of original headstock, the biggest difference is that the optimal headstock has an X-type stiffener inside. With regard to column, the stiffener layout of optimal column is changed, and the top half structure is modified, too. The layout of inside stiffeners of optimal bed is changed in the meantime. After optimization, the masses of optimal headstock, column, and bed are decreased by 5.3%, 3.6%, and 0.9%, respectively. In addition, the size of sliding blocks and guides of optimal headstock are increased to improve the contact stiffness of headstock and column.

Then, the structural performance of headstock, column, and bed is evaluated by FEA simulation. The displacement nephogram comparisons of the original and optimal models are shown in Fig. 10(e). The stiffness and eigenfrequency comparisons are listed in Table 3, and the modal shapes are also described. The maximum displacement and first eigenfrequency of optimal headstock are decreased by 33.4% and 29.8%, respectively. Obviously, the static and dynamic performance of headstock is signally improved. The maximum displacement and first eigenfrequency of optimal column are decreased by 14.3% and 12.3%, respectively, which indicates that the performance of column is improved effectively. As for bed, the maximum displacement and first eigenfrequency are decreased by 5.4% and 5.9%, respectively, and the performance of bed is improved slightly.

Table 3 Performance comparison of the original and optimal components

After the structural topology optimization of headstock, column, and bed, the distributions of mass and stiffness of the components are optimized, and the weak contact stiffness is improved as well.

4 FEA and experimental verifications

4.1 FEA verification

The holistic machine tool structure with optimized components is shown in Fig. 11, and the dynamic performance is first evaluated by FEA simulation. Harmonic force [10 10 30]T N is loaded at TCP, and harmonic displacement response of TCP in the frequency range from 0 to 400 Hz is analyzed. Figure 12 shows the TCP harmonic displacement comparison between the original and optimal machine tools, and Table 4 lists the corresponding data. The eigenfrequencies of the optimal machine tool are increased by 6.8%, 3.0%, and 3.8% of the lowest three modes, respectively, and obviously, the TCP harmonic displacement of the optimal machine tool is distinctly decreased. The FEA results indicate that the dynamic performance of the optimal machine tool is improved dramatically.

Fig. 11
figure 11

The optimal machine tool structure

Fig. 12
figure 12

TCP harmonic response displacement comparison of the original and optimal machine tools

Table 4 TCP harmonic response comparison of the original and optimal machine tools

4.2 Experimental verification

For further verification, the optimal machine tool is manufactured. The structural performance of the optimized components is first tested. Due to the fact that the constraint boundary conditions of the components in static and modal tests are difficult to accomplish, the free modal tests are carried out. Onsite free modal tests of the optimal headstock, column, and bed are shown in Fig. 13(a–c). In the tests, the components are hanged by soft ropes and tested by hammering method. The FRFs in Z-axis direction are obtained, which are expressed in Fig. 15. Solid and dotted lines represent the original and optimal components, respectively, and the eigenfrequencies of the lowest three modes are marked in the figures. The detailed eigenfrequency comparisons of the three components are listed in Table 5. As seen in the figure and table, the eigenfrequencies of the optimal headstock are increased by 16.8%, 10.8%, and 9.4% in the lowest 3 modes, respectively. Similarity, the eigenfrequencies of the optimal column are increased by 6.7%, 20.7%, and 24.0% respectively in the lowest 3 modes; the eigenfrequencies of the optimal bed are increased by 10.7%, 6.0%, and 23.2% respectively in the lowest 3 modes. Moreover, the FRF amplitudes of the three components are decreased visibly, especially in the headstock.

Fig. 13
figure 13

Modal tests onsite of the optimized machine tool. (a) Bed, (b) column, (c) headstock, and (d) the holistic machine tool

Fig. 14
figure 14

Ball screw model of the original and optimal machine tool structures for headstock and column. (a) Original machine tool and (b) optimal machine tool

Fig. 15
figure 15

FRF comparisons of the original and optimal components in Z-axis direction. (a) Headstock, (b) column, and (c) bed

Table 5 Eigenfrequency comparisons of the original and optimal machine tools in modal tests (Hz)

It should be noted that the ball screw model of the optimal machine tool structure for headstock and column is changed to increase the contact stiffness as shown in Fig. 14. The ball screw model of the original machine tool is SVR 30R, and the widths of slide block and guide are 60 and 28 mm, respectively; the ball screw model of the optimal machine tool is SVR 35R, and the widths of slide block and guide are 70 and 34 mm, respectively. The change of ball screw model increases the contact area and guarantees the contact stiffness improvement.

Modal test onsite of the optimal holistic machine tool is shown in Fig. 13(d). FRF comparison between the original and optimal machine tools in Z-axis direction is shown in Fig. 16, and the eigenfrequency comparison is listed in Table 5. As seen in the table and figure, the eigenfrequencies of the optimal machine tool are increased by 22.5%, 14.6%, and 57.2% in the lowest 3 modes, respectively, and the FRF amplitude is decreased significantly. Although the dynamic performances obtained by FEA results and experiments have a few deviations because of simulation and test errors and different boundary conditions between the simulation and experiment, there is no doubt that the dynamic performance of the optimal machine tool is greatly improved. What needs to be emphasized is that the manufactured optimal machine tool provides strong supportive results.

Fig. 16
figure 16

FRF comparison of the original and optimal machine tools in Z-axis direction

5 Conclusions

This paper suggests a new dynamic design optimization method by adopting the structural topology design optimization technique and dynamic sensitivity analysis, and both components and contact parts are considered. The dynamic sensitivity analysis of the components based on modal test data helps to determine the weak stiffness and redundant mass; stiffness sensitivity analysis of contact parts with FEA model can identify the weak contact stiffness effectively, and then, the optimization strategy of the holistic machine tool is worked out. For the given vertical machining center, column, headstock, and bed are deemed to the optimization objects. The component rankings for the stiffness improvement and mass reduction are as follows: headstock, column, and bed, and the headstock is optimized with priority. Adaptive Growth Method is then applied to design the layouts of the internal stiffeners of these sensitive components, and the design results are different from the original structures. The stiffness of these components is improved, and the mass is reduced. The weak contact stiffness of headstock and column is increased by changing the ball screw model meanwhile.

After FEM verification, the optimal machine tool is manufactured, and the onsite experiments greatly enhance the effectiveness and feasibility of the suggested design optimization method. The proposed design method can benefit the product-upgrading design of the machine tool and helps to improve the dynamic performance effectively.