Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

9.1 Introduction

The goal of this subproject entails the development of efficient methods to simulate the thermo-elastic performance of machine tools or their subassemblies under real load conditions. Modelling and parameter setting approaches covering the entire system of the machine tool and used for the validation of several techniques for model reduction are developed. A milling machine column and a spindle are chosen as exemplary subassemblies (see Fig. 9.1, Chap. 1). The geometry of both parts is represented by a CAD model. The spindle moves up and down at a given speed. Frictional heat emitted along the line of contact makes the machine tool designers interested in understanding the heat distribution within the machine tool and the resulting deformation.

Fig. 9.1
figure 1

The tool’s original geometry (left) and the simplified geometry used for different simulation approaches (right). A spindle (blue, \( \varOmega_{mov} \)) and a column of a milling machine (red, \( \varOmega_{fix} \)) is shown, the spindle moves up and down the column. Neumann boundaries \( \varGamma ._{,N} \) are denoted and the contact line \( \varGamma_{R} = \overline{\varOmega }_{fix} \bigcap {\overline{\varOmega }_{mov} } \)

Two mathematical approaches are taken into account for the phenomena described above:

  • Two different geometries, which are given independently, are sliding against each other during the process. This leads to a contact problem with varying contact conditions, which have to be considered numerically. Two different approaches will be compared. A diffuse domain approach, introduced in Li et al. (2009), in which the geometries and therefor also the contact area, are only implicitly described by a phase-field function on one global discretization, and a direct approach, in which the contact area is explicitly computed in each time step and an interpolation between two different meshes is used to deal with the heat exchange along the contact area. The different method and their comparison on a simplified geometry are described in Sect. 9.2.2.

  • In the reference problem, the thermo-elastic machine tool behaviour was simulated over a period of 15 h. Here, the spindle head’s movement occurs periodically in one-hour time increments, with periods from 1.5 to 48 s. The periods and velocities are shown in Table. 9.1. The timescale of the periods is clearly shorter than that of the integration. Section 9.2.3 deals with an approach that makes use of this periodicity in temporal integration. For numerical simulation, defect corrected averaging employs a replacement problem identified as suitable, which precisely approximates the solution in stroboscopic spaces.

    Table 9.1 Velocities and corresponding periods

9.2 Approaches

9.2.1 Mathematical Model for Heat Exchange

On the two domains \( \varOmega_{fix} \) and \( \varOmega_{mov} \), where the first one is fixed and the second one represents the moving part, two temperatures \( T_{fix} \) and \( T_{mov} \) have to be considered. The equations read:

$$ \rho c_{p} \partial_{t} T_{fix} - k\varDelta T_{fix} = 0\quad {\text{in}}\quad \varOmega_{fix} $$
(9.1)
$$ \rho c_{p} (\partial_{t} T_{mov} + \nabla \cdot ({\mathbf{v}}T_{mov} ) - b\varDelta T - mov = 0 \quad {\text{in}}\quad \varOmega_{mov} (t) $$
(9.2)

where \( \rho \) is the materials density, \( c_{p} \) the specific heat capacity and k the thermal conductivity. \( {\mathbf{v}} \) is the given velocity of the moving part. The boundary conditions

$$ \nabla T_{fix} \cdot {\mathbf{n}}= 0\quad {\text{on}}\; \varGamma_{fix,N} (t) $$
(9.3)
$$ \nabla T_{fix} \cdot {\mathbf{n}} = \alpha (T_{fix} - T_{mov} ) + \frac{\eta }{2}\quad \quad {\text{on}}\;\varGamma_{R} (t) $$
(9.4)
$$ \nabla T_{mov} \cdot {\mathbf{n}}= 0\quad {\text{on}}\;\varGamma_{mov,N} (t) $$
(9.5)
$$ \nabla T_{mov} \cdot {\mathbf{n}} = \alpha (T_{mov} - T_{fix} ) + \frac{\eta }{2} \quad {\text{on}}\;\varGamma_{R} (t), $$
(9.6)

with \( \alpha \) the heat exchange parameter and \( \eta \) a source term due to friction, are applied. Both equations are coupled through the boundary condition on the moving contact line \( \varGamma_{R} \left( t \right) \). On the remaining boundaries \( \varGamma_{fix,N} \) and \( \varGamma_{mov,N} \) a no-flux condition with \( {\mathbf{n}} \) denoting the normal is assumed. Finally \( \varOmega_{mov} \left( 0 \right) = \varOmega_{mov,0} \) and \( T_{fix} = T_{mov} = T_{0} \) for the moving part and the temperatures are used as initial conditions respectively.

9.2.2 Spatial Discretization for Contact Problem in a Simplified Geometry

9.2.2.1 The Diffuse-Domain Method

A phase-field representation of the geometry is constructed in each time step and an implicit mesh defined in the larger box-domain \( \varOmega^{dd} \), with an adapted grid resolution according to the position of the spindle. Three different were considered phase-field variables, one for the column \( \phi_{fix} \), one for the spindle \( \phi_{mov} \left( t \right) \), and one for the boundary, where both domains are in contact \( \phi_{bnd} \left( t \right).\;\phi_{fix} \) and \( \phi_{mov} \left( t \right) \) are defined according to

$$ \phi ({\mathbf{x}},t): = \frac{1}{2}\left( {1 - \text{tanh}\left( {\frac{{3r({\mathbf{x}},t)}}{\varepsilon }} \right)} \right), $$
(9.7)

where \( r\left( {{\mathbf{x}},t} \right) \) is the signed distance function to \( {\partial }\varOmega_{fix} \) or \( {\partial }\varOmega_{mov} \left( t \right) \). \( \varepsilon \) is the length scale determining the width of the diffuse interface. \( \phi_{bnd} \left( t \right) \) results as the product of \( \phi_{fix} \) and \( \phi_{mov} \left( t \right) \). Figure 9.2 shows the three phase-field functions on distinct clips of the implicit mesh in \( \varOmega^{dd} = \left[ {0,400} \right] \times \left[ {0,900} \right] \times \left[ {0,900} \right] \) in cm.

Fig. 9.2
figure 2

Three clips through the implicit mesh showing the phase-fields for the column (left), the spindle (middle) and the interface between both parts (right). In each of the three pictures the respective component is shown by a transparent grey 0,5-contour. The mesh has approximately 1,2 Mio elements, the smallest edge is approximately 1.7 cm. Due to refinement and coarsening the number of elements remains almost constant during the simulation

All quantities are extended to \( \varOmega^{dd} \) and the diffuse domain approximation is specified as

$$ \rho c_{p} \phi_{fix} \partial_{t} T_{fix} - k\nabla \cdot (\phi_{fix} \nabla T_{fix} ) + \frac{1}{\varepsilon }B(\phi_{bnd} )(\alpha (T_{fix} - T_{mov} ) + \frac{\eta }{2}) = 0 $$
(9.8)
$$ \begin{aligned} \rho c_{p} (\partial_{t} (\phi_{mov} T_{mov} ) & + \nabla \cdot (\phi_{mov} {\mathbf{v}}T_{mov} )) - k\nabla \cdot (\phi_{mov} \nabla T_{mov} ) \\ & \quad \quad \quad \quad \;\;\; + \frac{1}{\varepsilon }B(\phi_{bnd} )(\alpha (T_{mov} - T_{fix} ) + \frac{\eta }{2}) = 0 \\ \end{aligned} $$
(9.9)

in \( \varOmega^{dd} \cdot \varepsilon^{ - 1} B\left( {\phi_{bnd} } \right) = \varepsilon^{ - 1} \phi_{bnd}^{2} \left( {1 - \phi_{bnd} } \right)^{2} \) serves as an approximation for the delta-function of \( \varGamma_{R} \). The initial conditions are specified as \( \nabla T_{fix} \cdot {\mathbf{n}} = \nabla T_{mov} \cdot {\mathbf{n}} = 0 \) on \( \partial \varOmega^{dd} \) and \( T_{fix} = T_{mov} = T_{0} \).

9.2.2.2 Explicit Contact Formulation

The two coupled heat transfer equations (9.1) and (9.2) with their corresponding boundary conditions (9.3) to (9.6) are discretized independently of each other by means of linear finite elements in space. They appear in the corresponding weak formulation

$$ \begin{aligned} T_{fix} \left( {x,t} \right) & = \sum\limits_{i} {T_{fix,i} } \left( t \right)\varphi_{fix,i} \left( x \right) \\ T_{mov} \left( {x\left( t \right),t} \right) & = \sum\limits_{i} {T_{mov,i} } \left( t \right)\varphi_{mov,i} \left( {x\left( t \right),t} \right) \\ \forall j:\rho c_{p} \left( {\partial_{t} T_{fix} ,\varphi_{fix,j} } \right) + k\left( {\nabla T_{fix} ,\nabla \varphi_{fix,j} } \right) & = \left( {\frac{\eta }{2} + \alpha \left( {T_{fix} - T_{mov} } \right),\varphi_{fix,j} } \right)_{{\varGamma_{R} \left( t \right)}} \\ \forall j:\rho c_{p} \left( {\partial_{t} T_{mov} ,\varphi_{mov,j} } \right) + k\left( {\nabla T_{mov} ,\nabla \varphi_{mov,j} } \right) & = \left( {\frac{\eta }{2} + \alpha \left( {T_{mov} - T_{fix} } \right),\varphi_{mov,j} } \right)_{{\varGamma_{R} \left( t \right)}} \\ \end{aligned} $$

with the test functions \( \varphi_{mov} \) and \( \varphi_{fix} \) as well as the commonly used \( {\text{L}}^{2} \)-scalar product \( (f,g) = \int_{\varOmega } {f\,gdx} \) with \( \varOmega = \varOmega_{fix} ,\varOmega_{mov} \). The difficulty arises from the approximation of the boundary integrals and the coupling of \( T_{mov} \) and \( T_{fix} \) at the contact area.

The time dependency of the boundary integration area is represented by means of the time dependent indicator function

$$ S(t,x) = \left\{ \begin{aligned} & 1\quad \,x \in \varGamma_{R} (t) \\ & 0\quad \,{\text{else}} \\ \end{aligned} \right.\; . $$

Thus the boundary integrals are extended to the whole frictional boundary \( \varGamma_{R} = \bigcup\nolimits_{{t \in \left[ {0,\infty } \right]}} {\varGamma_{R} \left( t \right)} \), independent of the time.

The corresponding boundary integrals

$$ \begin{aligned} \left( {\frac{\eta }{2} + \alpha (T_{fix} - T_{mov} ),\varphi_{fix,j} } \right)_{{\varGamma_{R} (t)}} & = \left( {S(t,x)\left( {\frac{\eta }{2} + \alpha (T_{fix} - T_{mov} )} \right),\varphi_{fix,j} } \right)_{{\varGamma_{R} }} \\ & = (F(t,x),\varphi_{fix,j} )_{{\varGamma_{R} }} \\ \end{aligned} $$

now only contain the time dependent non-linear function \( F\left( {t,x} \right) \). This function includes the temperature difference \( T_{mov} - T_{fix} \), whose evaluation is illustrated in Fig. 9.3 for the example of \( T_{fix} \left( {c_{i} } \right) \) on the moved boundary of \( \varOmega_{mov} \). The value of \( T_{fix} \) at the quadrature point \( c_{i} \) is determined by the interpolation of the basis functions on \( \varOmega_{fix} \).

Fig. 9.3
figure 3

Interpolation of the solutions fo \( \varOmega_{fix} \) (red) in the quadrature point \( c_{i} \) of the moved grid \( \varOmega_{mov} \) (blue) at the contact area

Spatial discretization followed by the special processing of the contact boundary condition produces an ordinary differential equation of the type

$$ \left( {\begin{array}{*{20}c} {M_{fix} } & 0 \\ 0 & {M_{mov} } \\ \end{array} } \right)\left( {\begin{array}{*{20}c} {T_{fix} } \\ {T_{mov} } \\ \end{array} } \right) = \left( {\begin{array}{*{20}c} {A_{11} (t)\,A_{12} (t)} \\ {A_{21} (t)\,A_{22} (t)} \\ \end{array} } \right)\left( {\begin{array}{*{20}c} {T_{fix} } \\ {T_{mov} } \\ \end{array} } \right) + \left( {\begin{array}{*{20}c} {G_{1} (t)} \\ {G_{2} (t)} \\ \end{array} } \right) $$
(9.10)

including the mass matrices \( M_{fix} \) and \( M_{mov} \), the time dependent stiffness matrices \( A_{ij} \) and the friction terms \( G_{j} \left( t \right) \). The resulting system of ordinary differential equations is solved by suitable time integration techniques. Because this is a stiff problem, implicit techniques have to be employed. The Rosenbrock methods have particularly proved to be the method of choice.

9.2.3 Efficient Long-Term Integration of the Column Geometry

9.2.3.1 Defect Corrected Averaging

When interpreting the thermal or thermo-elastic machine tool simulation according to the method of lines, then, after having performed the spatial discretization, an ordinary differential equation (9.10) is obtained. A notable feature in the case of the spatially discretized machine tool is a periodic source term on the right side, whereas the period is very short versus temporal horizon of simulation. It is costly and labour-intensive to subject the problem to long-term integration with simultaneous resolution of the small timescale, which, in turn, is dictated by the period itself. With the method of defect corrected averaging engineered by the authors, it is possible to reach a solution in large time intervals with significantly less calculation time thanks to the use of longer increments. In the following sections, this methodology is introduced when applied to ordinary differential equations of the form

$$ {\mathbf{y}}'(t) = L{\mathbf{y}}(t) + {\mathbf{f}}(t),\quad y(0) = y_{0} $$
(9.11)

In this equation, \( Ly \) results from the spatial discretization of an elliptic differential operator, and the discretized source \( {\mathbf{f}}\left( t \right) \) is periodical with period \( \varepsilon \), that is, \( {\mathbf{f}}\left( {t + \varepsilon } \right) = {\mathbf{f}}\left( t \right) \).

A promising approach consists of replacing the source terms by averaging over a period. Simple averaging, however, leads to solutions that are relatively inaccurate. Defect corrected averaging, in turn, is similar to the concept of stroboscopic averaging by Calvo et al. (2011) and defines a replacement problem, which can be solved with large time increments. The replacement problem is defined so that its exact solution in the stroboscopic points \( t = n\varepsilon \) largely conform to the exact solution of the initial problem. The discretized differential operator \( L \) remains unchanged here, and the right side \( {\mathbf{f}}\left( t \right) \) is replaced by a constant \( {\mathbf{v}} \).

The strategy is illustrated in Fig. 9.4. The highly oscillating solution of the initial problem is marked by circle symbols in the stroboscopic points. The solution by means of simple averaging is a coarse approximation in the stroboscopic points (triangle symbols). The solution of the replacement problem approximates the solution of the initial problem in the stroboscopic points at high accuracy (Fig. 9.5).

Fig. 9.4
figure 4

Principle approach in defect corrected averaging: the exact solution (bold) is significantly better approximated in the stroboscopic points (circle symbol) by defect corrected averaging (cross symbol) rather than by simple averaging (triangle symbol)

Fig. 9.5
figure 5

Comparison of reference grid temperature with the diffuse domain solution along the line on \( \varOmega_{fix} \)

Let \( S\left( {t_{0} ,t_{1} ,{\mathbf{y}}_{0} ,{\mathbf{f}}} \right) \) be the solution operator of the differential equation (9.11) with the source \( {\mathbf{f}}\left( t \right) \), meaning that the solution in \( t_{1} \) yields \( {\mathbf{y}}\left( {t1} \right) = S\left( {t0,t1,{\mathbf{y}}_{0} ,{\mathbf{f}}} \right) \) for \( {\mathbf{y}}\left( {t0} \right) = {\mathbf{y}}_{0} \). For a constant source term \( {\mathbf{f}}\left( t \right) = {\mathbf{v}} \), the solution is represented (see Strehmel and Weiner 1982) as

$$ S(t_{0} ,t_{0} + t,y_{0} ,{\mathbf{f}}) = \exp (tL)y_{0} + t\phi_{1} (tL){\mathbf{v}}, {\text{with }} \phi (z) = (e^{z} - 1)/z. $$
(9.12)
$$ S(0,n\varepsilon ,y_{0} ,{\mathbf{v}}) = S(0,n\varepsilon ,(n + 1)\varepsilon ,y_{0} ,{\mathbf{v}})\forall y_{0} ,\forall n \in {\mathbf{N}}. $$
(9.13)

is required for the constant replacement source \( {\mathbf{f}}\left( t \right) = {\mathbf{v}} \). Utilising the following properties of the solution operator

$$ S(0,t_{1} ,{\mathbf{y}}_{0} ,{\mathbf{f}}(t)) = S(0,t_{1} ,{\mathbf{y}}_{0} ,0) + S(0,t_{1} ,0,{\mathbf{f}}(t)) $$
(9.14)
$$ S(0,t_{1} ,0,{\mathbf{f}}_{1} + {\mathbf{f}}_{2} ) = S(0,t_{1} ,0,{\mathbf{f}}_{1} ) + S(0,t_{1} ,0,{\mathbf{f}}_{2} ). $$
(9.15)

Equation (9.13) is reduced to

$$ S(0,\varepsilon ,0,{\mathbf{v}}) = S(0,\varepsilon ,0,f(t)), $$
(9.16)

whereby only \( S\left( {0,n\varepsilon ,0,{\mathbf{v}}} \right) = t\phi_{1} \left( {tL} \right){\mathbf{v}} \) is valid exactly.

A more in-depth consideration of this relation discloses the structure of the ordinary differential equation (ODE). The solution of the ODE with the periodic source over a time interval \( \varepsilon \) is on the right side. On the left side, we find a solution with the unknown source \( {\mathbf{v}} \). On the left side, a linear operator affects the unknown \( {\mathbf{v}} \). The coefficients of the corresponding matrix are unknown, but the matrix-vector product can be evaluated by solving the ODE numerically over an interval of \( \varepsilon \). In other words: A linear equation system \( A{\mathbf{x}} = {\mathbf{b}} \) has to be solved, in which the coefficients of A are unknown, whereas the products \( A{\mathbf{x}} \) can be calculated. This is the standard situation for the application of (in which .. are used) Krylov solvers. The Krylov method GMRES according to Saad and Schultz (1986) is used here.

The algorithm to calculate a solution in \( t = t_{e} = n\varepsilon \) is described as follows:

  1. 1.

    Determine \( {\mathbf{b}} = S\left( {0,\varepsilon ,0,{\mathbf{f}}} \right) \) with sufficient accuracy by means of a small-scale integrator.

  2. 2.

    Solve \( S\left( {0,\varepsilon ,0,{\mathbf{v}}} \right) = {\mathbf{b}} \) by means of GMRES, whereby \( S\left( {0,\varepsilon ,0,{\mathbf{v}}} \right) \) is calculated with the small-scale integrator.

  3. 3.

    Solve \( y' = Ly + {\mathbf{v}} \) by means of a suitable large-scale integrator in \( \left[ {0,t_{e} } \right] \).

When the solution is to be computed not only at the final point \( t_{e} = n\varepsilon \), but also at other stroboscopic points \( t_{0} \, \in \left( {0,t_{e} } \right) \), then it is possible to choose the incremental steps of the large-scale integrator. If the solution also has to be found for non-stroboscopic points \( t_{i} \), then it is necessary to determine the solution by means of the large-scale integrator at the first previous stroboscopic point, and to subsequently achieve the solution at \( t_{i} \), by means of a small scale integrator. The method is very efficient, if the solution is sought at a few selected points on a large time scale.

As practical tests show, it is possible to enhance the convergence of the GMRES iteration when initialising with an averaging of the sources over a period so that it is only necessary to correct the defect between the exact solution and the solution which has been achieved through simple averaging over a period. Tests for this simple defect corrected averaging by Naumann and Wensch (2013) enhance defect reduction by a factor of 100 in comparison with simple averaging. Preconditioners, which offer an opportunity for further acceleration of computation, are introduced in Sect.  9.2.4.2.

9.2.3.2 Preconditioning in Defect Corrected Averaging

Our problem consists in the solution of the linear equation system

$$ A{\mathbf{x}} = b $$
(9.17)

whereby matrix A results from the spatially discretized differential operator L through

$$ A = \varepsilon \phi_{1} (\varepsilon L) = \varepsilon \frac{\varepsilon L - 1}{\varepsilon L}. $$
(9.18)

A good preconditioner \( P \) is an approximation of the inverse of matrix \( A \), whereby the condition of P should be significantly less than the condition of \( A \). For this purpose, the authors employ Pade approximations \( R\left( z \right) \) of the function \( \phi_{1} \left( z \right)^{ - 1} \) in \( z = 0 \), but, additionally, we demand the same asymptotic behaviour. The resulting preconditioner is \( P = R\left( L \right) \). Since \( \phi^{ - 1} \) shows for \( z \to - \infty \) the same asymptotic behaviour as \( - z \), then \( p = q + 1 \), with p as the degree of numerator and q as the degree of denominator. This results in 2q degrees of freedom, one of which is used for the asymptote at \( - \infty \), and the others for the adjustment of the derivates in \( z = 0 \). This means that one can adjust \( 2q - 1 \) derivates in \( z = 0 \).

The variants \( q = 0 \) and \( q = 1 \) yield:

  1. 1.

    R linear, \( R\left( 0 \right) = \phi_{1} \left( 0 \right)^{ - 1} \)

    $$ R(z) = - \frac{z}{2} + 1. $$
  2. 2.

    R is a rational fraction, degree of numerator 2, degree of denominator 1

    $$ R(z) = \frac{{z^{2} - 2z + 2}}{ - z + 2} $$

These preconditioners make the defect corrected averaging significantly more efficient and allow for an exact solution for large oscillating ODEs on large time scales.

9.3 Results

9.3.1 Comparison of the Diffuse-Domain Method with Explicit Formulation of the Contact

The two approaches described under Sects. 9.2.2.1 and 9.2.2.2 were compared in terms of computation accuracy and run time characteristics. First, the convergence behaviour of the explicit formulation of the contact was explored. To do this, 3 adaptively refined grids were used. The basic grid in Fig. 9.6 was refined along the heating boundary so that the grid width is halved in this area. To calculate the reference solution, the time stepsize \( \delta t = 24/320 \) and the basic grid refined twice from Fig. 9.6 were used. The temperatures were compared at the point of \( {\text{t}} = 12\;{\text{s}} \). At this point, the spindle head is in the half-height position. The accuracy of the explicit simulation is shown in Table 9.2.

Fig. 9.6
figure 6

Temperature on the explicit grid with the formulation of the contact at the times 6 and 20 s

Table 9.2 Accuracy and convergence behaviour of the explicit solution at time \( t = 12 \)

The solutions of the explicit discretization are compared not only with the time stepsizes 24/80, 24/160 and 24/320, but also with the basic grid and the grid refined once with the reference solution in the \( {\text{L}}^{2} \) norm. For sufficiently fine grids, the defect behaviour, shown in Table 9.2, corresponds to the theoretical prediction of the implicit Euler method used. On the basic grid, however, the spatial defect dominates.

The convergence behaviour of the diffuse domain method has already been explored in Franz et al. (2012) and shows quadratic convergence in \( \varepsilon \).

For validation, the one-time motion of the spindle head upward is simulated. After each time step, the implicit grid is adapted to the moved geometry. After 81 time increments, the spindle head reaches the upper end of the machine column. Figures 9.7 and 9.6 show the temperature distribution on the subassembly’s surface by means of the diffuse domain method and explicit discretization at two different simulation times. The parameters \( \rho = 7.200\;{\text{kg/m}}^{ 3} \), \( C_{p} = 460\;{\text{kJ/}}\left( {\text{kg K}} \right) \), \( k = 50,000\;{\text{kW/}}\left( {\text{km}} \right) \), \( \alpha = 100\;{\text{W/K}} \), \( \theta = 17.1875\;{\text{J}} \) and \( v = 0.04166 7\;{\text{m/s}} \) were used. The interface width was \( \varepsilon = 0.2\;{\text{m}} \).

Fig. 9.7
figure 7

Temperature field on the implicit grid by means of the diffuse domain method (sectional plane) the times 6 and 20 s

The reference solution for the explicit coupling and the diffuse domain solution described were used to compare both methods. Temperature is shown in Fig. 9.5 along the black line on the frictional boundary. Both temperature curves are qualitatively similar. The offset is approximately equal to the washing out due to the phase field width \( \varepsilon \).

The defect in the \( {\text{L}}^{2} \)-norm over the entire area is 0.0065 and thus in the order of magnitude of the explicit discretization’s numerical error, which confirms the usability of the diffuse domain method. It took about 36 h to carry out the simulation with the diffuse domain method, but only 72 min to perform the explicit formulation of the contact for 320 time increments. The long runtime requirements are caused by the substantially higher number of degrees of freedom. The significant advantage of the approach, which is founded on rapid and simple grid generation and the usability of standard routines, is thus nullified again by the increased runtime demand again. This becomes more obvious when using the original geometry and process conditions. In the following, the explicit formulation of the contact boundary condition was employed.

In both paradigms, the finite element discretization was performed by means of the parallel adaptive finite element library AMDiS by Vey and Voigt (2007), Voigt and Witkowski (2012), however, were used in the sequential mode.

9.3.2 Results of Defect Corrected Averaging

The method was used in order to simulate the thermo-elastic behaviour of the column/spindle configuration in its complex geometry over a period of 15 h. This problem was regarded as the reference problem to evaluate and benchmark the MOR techniques developed under A05 and A06. The periodic source is given here by the frictional heat at the periodically moved contact position. For the whole boundary, heterogeneous Robin boundary conditions are used, which represent the ambient cooling. In this time span, 75–2,400 periodical motions are executed per hour. The solution calculated by means of the small scale indicator was used as reference solution. The comparison involves the solutions with simple averaging and defect corrected averaging, where the latter was used with preconditioner. The results in Table 9.3 demonstrate that defect correction enhances simple averaging. The cost of this advantage is an increased calculation time; however, this is still lower by some orders of magnitude than in small scale simulation. In this simulation, one third of the correction effort results from the application of the preconditioned GMRES, and the other two thirds from the calculation of the right side with 100 steps. After simulation of the thermal behaviour, the temperature fields are employed to determine the corresponding deformations from linear elasticity.

Table 9.3 Runtime versus accuracy—compared for different averaging methods

The combination of the two approaches permits an efficient simulation of the machine tool with its moving subassemblies. Figures 9.8 and 9.9 illustrate the calculated temperature fields and the amount of deformation in the original geometry with the given, varying periods after 15 h. The calculation is also carried out in AMDiS.

Fig. 9.8
figure 8

Temperaturfeld mit defektkorrigierter Mittelung nach 15 h

Fig. 9.9
figure 9

Absolutwert der Verschiebungen nach 15 h. Die roten Linien entsprechen der deformierten Geometrie mit 100 facher Verstärkung der Verschiebungen

Figure 9.9 clearly shows the strongest heating at the frictional boundary; the difference in temperature is here 11 K. In the correspondent right Fig. 9.9, the absolute displacement is shown. The red lines represent the deformed geometry, with the deformation amplified by a factor of 200 for visualisation. A detailed comparison of the simulation results with the subprojects A05 and A06 and the measurements gained in experiments is now underway.

9.4 Classification in the CRC/TR 96

In subproject A07, different mathematical methods for the simulation of the thermo-elastic machine tool behaviour were investigated. Coupling strategies for finite element spaces moved against each other were developed to simulate thermo-elasticity in moving geometries. The interpolation algorithm applied here provided exact results and is used to generate reference solutions for other subprojects. As an alternative, the diffuse domain approach was tested. This approach provides similar results and permits the use of standard methods and an easy processing of geometries, but suffers, however, from substantially longer computer runtime. The high resolution reference solutions generated contribute to the validation of the numerical results obtained using the commercial software packages in A05 and the results of the model reduction methods in A06. The comparisons (benchmarks) will be published elsewhere.

9.5 Outlook

Defect corrected averaging was developed and further refined by preconditioning techniques for the simulation over long time intervals, in which periodic motions appear over large partial intervals. This method makes possible efficient simulation over very long time intervals and is significantly more accurate than simple averaging techniques. An additional strength is that it is substantially faster than a simulation on the small time scale of periodic motions. After successful processing of spatial discretization, the focus is on further improvement of time discretization. At the time of publication, the method is being expanded by the Robin boundary conditions that they are needed in subproject A05. In the next phase, temporal integration methods that can be paralleled will be used in order to carry out simulations more efficiently over greater time spans. The methods of choice in terms of the structure of the thermo-elastic FE models are the approaches by ParaReal (Nielsen 2012), as well as ParaExp (Gander and Güttel 2013).