1. Introduction
In traditional aerodynamic design methods, the blade profile is constructed according to the designed velocity diagrams, selected incidence angles, and deviation angles predicted by empirical equations. The aerodynamic performance of the preliminary blade is then evaluated using the CFD technique. If the flow field predicted by CFD does not meet the design requirements, the preliminary blade profile needs to be manually modified by designers depending on their design experience until the expected flow is realized. This design method is generally referred to as analysis design. It is a repeated and time-consuming process to achieve the design intent because the relationship between the flow and the blade profile is implicit and the design result strongly depends on the accumulation of the designers’ experience.
However, this is different for the inverse design, where the blade profile is not prescribed and modified by designers. The blade profile, which corresponds to the prescribed design variables on blade surfaces such as pressure loading or static pressure, is solved as the final solution of the inverse design calculation. In this way, the explicit relationship between the flow field and the blade profile is established in contrast with the analysis design. That means that the inverse design could provide a direct way to control the flow as well as to avoid unguided artificial modifications to blade shapes. Therefore, the inverse design does not need a repeated process to approximate the target blade. This could facilitate design processes and save computational resources. In inverse design, there are different combinations of design variables. In this paper, the pressure loading and normal thickness distribution along blade surfaces are selected and prescribed as the inverse design variables.
Historically, there were many different inverse design methods. In earlier research, works about inverse design methods were based on the analytical solution of two-dimensional potential flow equations, where the flow was treated as inviscid and irrotational [
1,
2]. These inverse design methods were rather rough. In fact, there were many limitations in their practical application, because the actual flow in turbomachinery is very complex and not consistent with the hypothesis of potential flow. Moreover, the extension of these methods to three-dimensional flow was not easy to carry out. Nevertheless, those early studies had a certain theoretical significance and ignited further research into inverse design.
With the rapid development of the CFD technique, numerical simulations of three-dimensional viscous flow and even multiphase flow became possible [
3,
4]. It further helped to understand more details of the internal flow in turbomachinery. Dang, Isgro, Damle, and Qiu and Tiow and Zangeneh developed inverse design methods based on permeable or transpiring models [
5,
6,
7]. In their inverse design methods, the blade surfaces were regarded to be permeable and flexible where the normal velocity was allowed to exist during the inverse design process. The normal velocity on the blade surfaces was caused by the difference between the local and target pressure loading. These non-tangent flow fields and blade shapes were updated by imposing flow tangency conditions on the blade surfaces. When the inverse design calculation was approaching convergence, the normal velocity on the blade surfaces would disappear and the local pressure loading would tend to the target loading along the blade surfaces. On this basis, Qiu proposed an improved inverse design boundary condition which was shown to be more robust, especially in three-dimensional flows [
8]. In Qiu’s method, characteristic propagations were added to derive the inverse design algorithm. That is to say, the characteristic variables which propagated in the computational domain were preserved on the upper and lower blade surfaces. This was a significant breakthrough in the research of inverse design. A similar principle was also described in the study of Demeulenaere and Van den Braembussche [
9]. In terms of the application of inverse design, some achievements have been made in swept blades, the suppression of secondary flow, multipoint design, blade optimization, and multistage matching [
10,
11,
12,
13]. However, these inverse design methods have not been widely used. This is because the implementation of these inverse design methods needs to convert the analysis codes to inverse design codes by replacing the wall boundary condition of analysis codes with permeable or transpiring models. Besides this, the blade shape has to be iteratively updated. This would induce a great change in the original program structure. Thus, the obstacle is caused to popularize these inverse design methods especially for the people who do not have analysis codes.
Daneshkhah and Ghaly came up with the concept of virtual velocity based on the work of Thompkins and Tong and proposed an inverse design method which was built on flux conservation [
14,
15,
16]. This concept of virtual velocity separated the inverse design process into blade deformation and flow analysis. Hence, during the inverse design process, the blade deformation module could be coded individually and the analysis solver could be used without any modification. As a result, the difficulty of implementing inverse design was greatly reduced in this way. It is convenient to select appropriate and remarkable flow solvers including commercial, open-source, or in-house codes according to the actual situation. Similarly, in the work of Van Rooij and Medd, the no-slip condition was included in their original inversed design method to calculate the virtual velocity on the blade surfaces [
17]. It was made fully consistent with viscous flow modeling and thus eliminated the difference in boundary conditions between the flow analysis and the inverse design calculation. Another variant of this approach based on virtual velocity could refer to the research of Mileshin, Orekhov, Shchipin, and Startsev [
18] and Shumal, Nili-Ahmadabadi, and Shirani [
19]. Yang, Liu, Wang, and Wu gave a detailed explanation of the advantages of this inverse design method in comparison with other inverse design approaches [
20].
In this paper, we develop an inverse design method which is built on characteristic propagations and the concept of virtual velocity by imposing the no-slip viscous condition. Besides this, a modified blade update algorithm and an improved relaxation factor are included to enhance the inverse design method. The blade smooth technique is also added to guarantee the manufacturability of inverse design blades. In the current study, there are two smooth methods provided to select from. One is NURBS (non-uniform rational B-spline); the other is cubic polynomial. In this paper, the latter is used. The above contents are coded in the in-house inverse design module, which is coupled with commercial CFD software NUMECATM to accomplish the inverse design.
Rotor 67 is a transonic fan rotor which was designed and tested by the NASA Lewis Research Center. In the public literature [
21], the experiment data about the flow field and the performance of Rotor 67 were documented in detail. It is used to verify the numerical methods adopted in this paper. In addition, a recovery test for Rotor 67 is carried out to assess the developed inverse design tool. The test results validate the inverse design methods. Then, two redesign cases are implemented in order to demonstrate the potential application of the inverse design. The transonic fan Rotor 67 and the multi-row compressor Stage 35 are redesigned to improve the efficiency at peak efficiency points using the inverse design tool. The peak efficiencies respectively increase from 89.658% to 89.85% in the redesigned Rotor 67 and from 82.749% to 83.011% in the redesigned Stage 35.
2. Numerical Methods and Validation
The Reynolds averaged Navier–Stokes equations are solved to predict the flow field. The conservation form of the transient Navier–Stokes equations in the Cartesian coordinates could be written as:
where
Q is the conservative variable;
fc,
gc, and
hc are the convective flux vectors;
fv,
gv, and
hv are the viscous flux vectors;
S is the source term.
The analysis solver used in the inverse design is the FineTM/Turbo module of NUMECATM which adopts the conventional control volume method for space discretization with the second-order upwind total variation diminishing (TVD) scheme. The fourth-order Runge–Kutta method is used for time-marching. The Spalart–Allmaras one-equation turbulence model is taken to predict the Reynolds stress for equation enclosure. In addition, in order to improve the computational efficiency, the local time step and multi-grid techniques are added to accelerate the convergence of the flow analysis. The fluid model is specified as perfect gas which follows the equation of state. At the inlet of the computational domain, the total temperature, total pressure, and direction of upstream flow are defined. The back pressure at the outlet is specified with the radial equilibrium equation in the turbomachinery. A single-flow passage simulation with a periodic boundary condition on the lateral faces is implemented to avoid a lot of computational time and resource spending on full passages. The shroud, hub, and blade surfaces are regarded as adiabatic walls with a viscous no-slip boundary condition.
The NASA Rotor 67, which is the first stage rotor of a two-stage fan, is a low-aspect-ratio design transonic rotor with 22 blades. It was designed and tested as a test case by the NASA Lewis Research Center for meeting the need for detailed experimental data of turbomachinery to validate computational methods. The rotor design pressure ratio is 1.63 at a mass flow of 33.25 kg/s with a rotational speed of 16,043 rpm, which causes a tip speed of 429 m/s and an inlet tip relative Mach number of 1.38. The measurement for the rotor overall performance is based on the aerodynamic survey acquired at stations 1 and 2, which are upstream and downstream of the rotor, respectively. The meridional view of the measurement stations is shown in
Figure 1. More details about the blade, flow path geometry, and flow field data could be found in the open literature [
21].
The numerical methods used in this paper are validated by comparing the predicted rotor performance and the flow field with the experimental data. The Rotor 67 model is constructed with 14 blade sections from the hub to shroud and is displayed in
Figure 2. The mesh of the computational domain consists of hexahedral elements which are generated using the mesh software AutoGrid5
TM.
Figure 3 shows the mesh of flow passages in the rotor. As
Figure 3 displays, the O4H mesh topology was adopted to split the computational domain. Besides this, the butterfly mesh was used for the tip clearance region. To eliminate the interference of grid number in the numerical simulation, a grid independency test was carried out.
Figure 4 shows the predicted mass flow, efficiency, and pressure ratio with 5 × 10
5, 7 × 10
5, 10 × 10
5, and 12 × 10
5 grids. This grid independency test demonstrates that finer meshes could hardly improve the simulation in a single flow passage when the grid number is greater than one million. Thus, the grid number of all cases in this paper is specified as one million with 249 axial, 65 tangential, and 61 radial nodes. In addition, 17 radial grids fill the tip clearance considering the tip-leakage flow. The region approaching the shroud, hub, and blade surfaces is carefully refined to resolve the boundary layer and meet the requirement for the y plus value demanded by the Spalart–Allmaras turbulence model. The y plus distribution near the blade surfaces is plotted in
Figure 5. It shows that the y plus near the blade surfaces is less than 3.
In the process of validating the numerical methods, the predicted pressure ratio and efficiency characteristics are obtained by preserving the total temperature, total pressure, and upstream direction at the inlet and simultaneously adjusting the back pressure at the outlet. Furthermore, the numerical instability point is considered as the near-stall point.
Figure 6 displays a comparison of the numerical results with the experimental data using the SA, k-ε, and SST turbulence models. It demonstrates that the predicted efficiencies and pressure ratios with these three turbulence models are close. Due to the low computational expense of the SA model, it tends to choose the SA one-equation turbulence model. It is found that the efficiency, pressure ratio, and choke mass flow in the simulation are underestimated in comparison with the experimental data. The predicted choke mass flow is 34.6 kg/s, which is 1.03% lower than the measured value of 34.96 kg/s. The predicted total pressure ratio value of 1.66 and the measured pressure ratio value of 1.73, respectively, correspond to 92.77% (32.1 kg/s) of the calculated chock mass flow and 93% (32.51 kg/s) of the measured chock mass flow at the near-stall point. At the near peak efficiency point, the predicted efficiency value is 0.89658, while the measured efficiency is 0.93. These discrepancies between the numerical results and the experiment data are supposed to be mainly caused by the following reasons. The shock wave in the rotor passage has a primary effect on the flow field. However, it is challengeable to accurately predict and capture the shock wave in the numerical simulations due to the complicated shock structure. Besides this, some complex flow phenomena such as the shockwave/boundary-layer interaction and the tip clearance flow in the transonic flow would adversely affect the accuracy of the numerical simulation. A similar underestimation of the aerodynamic performance of Rotor 67 using fine/turbo was also reported in the work of Zheng et al. [
22].
Figure 7 plots the contour of the relative Mach number under near peak efficiency conditions at the section of 30%, 70%, and 90% spans from the hub. Although there are some discrepancies in predicting the pressure ratio and efficiency characteristics, it is concluded from
Figure 7 that the predicted flow field is highly similar to the experimental results. Furthermore, the application of the commercial CFD software NUMECA
TM to predict the flow field of Rotor 67 with the Spalart–Allmaras turbulence model has been widely validated by many researchers [
23,
24,
25]. Thus, the predicted results can be considered acceptable for the purposes of this paper.
3. Establishment of Inverse Design System
3.1. Inverse Design Method
There are different formulations of inverse design according to the selection of the inverse design variables. Here, the pressure loadings and normal thickness distributions are prescribed as inverse design variables to inquire about the blade mean line.
In order to calculate the virtual velocity on the blade mean line, the wave-propagating characteristics are considered for overcoming the inconsistency caused by the enforcement of the prescribed pressure loading. As shown in
Figure 8, the blade surfaces are regarded as flexible and treated as inlet and outlet boundaries in the inverse design method. With the compatibility relations, there are four propagating waves which carry the characteristic variables. The propagation velocities in the direction normal to the blade surfaces are
Wn, Wn, Wn–c, and
Wn+c, respectively. Here,
Wn is the normal component of local velocity on the blade surface mesh and c is the local sound speed in the flow field. The characteristic variables along the four propagating waves are
,
Wt,
, and
. It is assumed that the characteristic variables which propagate from the interior of the computational domain are preserved when enforcing the target pressure loading and the value of
Wn–c is less than zero. Therefore,
is preserved on the lower surface and
is preserved on the upper surface. There are approximation relations on the lower and upper surfaces.
Subscripts “+” and “−“ denote the upper and lower surfaces. Further, the virtual velocity on the blade surfaces could be obtained considering the no-slip condition. The normal velocity on the upper and lower surfaces, respectively, are:
Here, the no-slip boundary condition is applied on the blade surfaces so as to be fully consistent with the viscous flow modeling used in flow analysis. This is analogous to the method described by van Rooij and Medd [
15].
The static pressure on the upper and lower surfaces is updated using:
is the prescribed pressure loading. The blade update is realized by the change in the mean line. The corresponding virtual velocity of the mean line is calculated using the average of the virtual velocity on the upper and lower surfaces. The expression of virtual velocity in the mean line could be written by substituting Equations (6) and (7) into Equations (4) and (5).
The final displacement of the mean line is calculated using:
In previous studies, a constant relaxation factor is used to adjust the inverse time step to control the size of blade displacement. However, the value of the relaxation factor is highly case-dependent. Inspired by the work of Yang et al. [
18], the inverse time step is defined as below:
where
θ is the max normal thickness of the blade and
Wmax is the largest virtual velocity on the mean line.
In most studies, only the tangential deformation is taken into consideration for simplifying problems when updating the blade. However, some geometrical characteristics may be ignored in this way. A new update method is given here to make a compromise between the precise displacement and the complexity of the blade update.
Figure 9 is depicted to demonstrate the new update method. First, the position of
iref is figured out according to the virtual velocity at the point
i. Then, the updated position of
i is denoted as
inew. It is the intersection of the straight line
iref ~
i−1 and the axial position of
i.
The blade smoothing is necessary because geometry oscillations may exist to cause computational instability in the inverse design. This instability is adverse to the convergence of the inverse calculation and even leads to the failure of the inverse design. In addition, from the viewpoint of manufacturing, blade smoothing is beneficial to the mechanical integrity of inverse design blades in practical production. There are two fitting methods provided in the inverse design module to guarantee the smoothing of inverse design blades. The first is called non-uniform rational B-spline (NURBS). This method could approximate a series of discrete points using prescribed control points with minimum error in the least-squares sense. The second is a cubic polynomial, which is also used to connect discrete points smoothly. In all cases in this paper, the cubic polynomial is selected as the fitting method.
It is necessary to note that the inverse design does not run at the whole blade surfaces. In the current method, the inverse design executes from 2–5% to 95–98% of the axial chord. The remaining parts run in analysis mode. This treatment aims to avoid flow complexity near the leading edge and trailing edge.
3.2. Inverse Design Implementation
Figure 10 shows the process of implementing the inverse design used in this paper. The inverse design system consists of two main modules, which are the in-house inverse design module and the commercial CFD software NUMECA
TM. The data communication and automatic execution of different modules are realized by batch commands.
First of all, the initial blade and its corresponding flow field are imported in the flow solver as the initial condition. Then, the aerodynamic and thermodynamic parameters of the flow field are extracted and exported. The induced virtual velocity and displacement of the mean line are determined with the difference in the current pressure loading and the target pressure loading. Next, a new blade is generated using the updated mean line with the given normal thickness distribution. After this, the mesh of the new computational domain is regenerated. The mesh topology and the number of grids are kept the same whenever the mesh is regenerated. Finally, the new mesh is exported to the flow solver and the flow field get updated. The whole inverse design process is repeated until the difference in the current pressure loading with the target pressure loading is under an acceptable tolerance.
3.3. Recovery Test
To verify the developed inverse design system, a recovery test for the NASA Rotor 67 is designed and carried out. In the recovery test, the three-dimensional blade is divided into a series of B2B sections along the span of the rotor. Then, the original Rotor 67 is intentionally deformed by changing the blade profiles at 20%, 50%, and 80% spans from the hub as the initial blade in the inverse design. The deformed Rotor 67 shows an irregular and uneven three-dimensional blade surface, as displayed in
Figure 11a. The pressure loading of the original Rotor 67 is extracted from the analysis solver and prescribed as the target loading in the recovery test. The normal thickness distribution is also extracted from the original Rotor 67 and kept unchanged in the recovery test. If the initial blade and its flow field could go back to the original when the inverse design is completed, it could be proved that the inverse design system is successful and feasible.
Figure 11b,c plots the shapes of the inverse design and original blades, respectively. The limiting streamlines on the suction surfaces of different blades are depicted in
Figure 12a–c. It is observed that there is an increased intensity of the radial flow in the initial blade. Hence, some difference exists in the flow field of the initial blade compared with the original Rotor 67.
From what has been revealed in
Figure 11 and
Figure 12, this inverse design tool is proved to be successful. The blade geometry, which is the result of inverse design calculation, shows a high similarity with the original Rotor 67. Furthermore, the pattern of the limited streamlines also returns to the original pattern.
Figure 13 gives a detailed description of the blade profiles as well as the pressure loadings on blade surfaces at 20%, 50%, and 80% spans from the hub.
The success of the recovery test makes great sense. It demonstrates that the inverse design method could force a preliminary blade to the new blade which corresponds the prescribed pressure loading distribution on blade surfaces. The exact recovery of the initial blade to original Rotor 67 proves that the internal process of the inverse design system runs as expected. The excellent reproduction of the target flow field, as shown by the limited streamlines and pressure loading distribution in
Figure 12 and
Figure 13, indicates that the boundary condition of the inverse design is consistent with the counterpart in the analysis solver when the inverse design calculation converges. To sum up, the consistency in blade shapes and flow fields proves the legitimacy of the inverse design method.
5. Conclusions
In this paper, a three-dimensional inverse design system is implemented by linking the in-house inverse design module with the commercial CFD software NUMECATM. This inverse design method respects wave-propagating characteristics on blade surfaces, which avoids the inconsistency caused by the enforcement of target pressure loading. The no-slip condition is also included to be consistent with the wall boundary condition used in the analysis solver. What is more, an improved blade update method and a modified relaxation factor are added to enhance the inverse design. The excellent reproduction of Rotor 67 in the recovery test shows the success of the inverse design system.
To explore the application of the developed inverse design system, two compressor redesign cases are implemented using the inverse design system. In the first case of redesigning the transonic fan Rotor 67, the pressure loading at the leading edge is reduced and the loading distribution is balanced on the blade surfaces located in the subsonic region. The peak loading is decreased on the blade sections located in the transonic region for weakening the shock wave. The redesigned Rotor 67 obtained from the inverse design system shows that the peak efficiency is improved from 89.658% to 89.85% with negligible changes in the pressure ratio and the mass flow. In the second case of redesigning the multi-row compressor Stage 35, the aerodynamic match in the redesigned Stage 35 is enhanced using the inverse design system to adjust the pressure loading on the stator located downstream. As a result, the total pressure loss coefficient of the redesigned stator decreases from 0.046097 to 0.040918 and the peak stage efficiency of the redesigned Stage 35 increases from 82.749% to 83.011%. Compared with the original Stage 35, the efficiencies and the pressure ratios of the redesigned Stage 35 are generally improved as they approach the stall boundary. However, there are few changes in the stall and choke mass flows.