TRACE User Guide
TRACE Version 9.6.1
|
For steady-state simulations, only the passage averaged values are exchanged at the rotor/stator interface and thus periodic boundary conditions can be applied in the circumferential direction, regardless of the blade numbers involved. Unsteady computations, in contrast, require the direct coupling of rotating and stationary grid and the interpolation of the physical variables require that the blade pitch be equal at the coupling interface. The equal pitch often is enforced artificially by scaling the blade count to values that allow for a direct coupling of the rotor and stator domain with modelling only one (or a few) blade passages (e.g. a blade count of 23:45 would then be scaled to 23:46, which allows the application of periodic boundaries using 1 and 2 passages respectively).
If the blade count is not to be scaled, there is the possibility of introducing an extended formulation of the periodic boundary conditions which always allow the computational domain to be restricted to a single blade passage, regardless of the blade count of the blade rows involved. This extended formulation of the boundary conditions and its implementation will be discussed in the following section.
The standard (meaning direct) periodic boundary condition for single passage computations with equal pitches in the circumferential direction is
\begin{equation} u_L(x,r,\varphi,t) = u_U(x,r,\varphi+\Phi,t) \end{equation}
with \(u_L\) denoting the flow vector at the lower periodic boundary and \(u_U\) the vector at the upper periodic boundary. The distance in radians between both boundaries is determined by the blade pitch angle \(\Phi\).
When unequal blade numbers in single passage stage computations occur, a time shift between lower and upper periodic boundary is introduced and the boundary conditions then extends to
\begin{equation} u_L(x,r,\varphi,t) = u_U(x,r,\varphi+\Phi,t+\Delta t) \end{equation}
The time lag in this relation accounts for the different blade pitches. As the time shift is related to a certain frequency one major assumption of the approach is that the perturbation frequency is known and discrete. For a single stage, the time shift \(\Delta t\) is determined by the number of rotor blades B, the number of stator vanes V and the rotational speed \(\Omega\). The frequency of any perturbation e.g. in the rotor frame of reference is
\begin{equation} f_B = \frac{V}{2\pi}(\Omega_B - \Omega_V) \end{equation}
the resulting inter-blade phase-angle
\begin{equation} \Delta \varphi_B = -2\pi \frac{B-V}{B} sgn(\Omega_B - \Omega_V) \end{equation}
and the resulting time shift between lower and upper periodic boundary is then given by
\begin{equation} t_B = \frac{\Delta \varphi_B}{2\pi f_B}. \end{equation}
In the literature three different methods have been described of integrating the time-lag into the formulation for the periodic boundary conditions; only the approaches which have been proved in the literature to be applicable in a flow solver are listed though:
Due to its wider application and its potential for multi-stage computations the Shape-Correction Method as it was proposed by He will be summarized in the following.
In order to introduce the time shift into the boundary conditions all flow variables are Fourier-decomposed along the upper and lower passage domain boundaries. A general formulation for a variable number of perturbations i is given by
\begin{equation} u = u_0 + \sum_{i=1}^{N_{per}} u_i' \end{equation}
meaning that an instant flow vector can be written as the time average \(u_0\) and the sum of the portions from other frequencies. The portion of the i-th perturbation then can be reconstructed at time t using the computed Fourier-coefficients by
\begin{equation} u_i' = \sum_{i=1}^{N_{FOU}} \left[ a_{i,n} \sin(2\pi n f_i t) + b_{i,n} \cos(2\pi n f_i t) \right] \end{equation}
with the Fourier coefficients of the n-th harmonic \(a_{i,n}\) and \(b_{i,n}\) being calculated for each perturbation i during the computation using
\begin{eqnarray} a_{i,n} &=& f_i \sum_{i=1}^{N_{per}}(u-R_j)\sin(2\pi n f_i t)\Delta t \\ b_{i,n} &=& f_i \sum_{i=1}^{N_{per}}(u-R_j)\cos(2\pi n f_i t)\Delta t \end{eqnarray}
When calculating the coefficients for the i-th perturbation, the portions of the other frequencies are subtracted, these portions are given by
\begin{equation} R_j = \sum_{i=1}^{N_{per}} \sum_{n=1}^{N_{FOU}} \left[ a_{i,n} \sin(2\pi n f_i t) + b_{i,n} \cos(2\pi n f_i t) \right] \quad (i \ne n) \end{equation}
A general expression for the reconstruction of any flow variable is then given by
\begin{equation} u = u_0 + \sum_{i=1}^{N_{per}} \sum_{n=1}^{N_{FOU}} \left[ a_{i,n} \sin(2\pi n f_i (t+ \Delta t_i)) + b_{i,n} \cos( 2\pi n f_i (t+ \Delta t_i)) \right] \end{equation}
with any perturbation i having its own time shift \(\Delta t_i\).