Structural and Multidisciplinary Optimization manuscript No. (will be inserted by the editor) Pelton runner
Pelton bucket cutout splitter
Toward design optimization of a Pelton turbine runner Christian Vessaz · Lo¨ıc Andolfatto · Fran¸ cois Avellan · Christophe Tournier
Received: date / Accepted: date
Abstract The objective of the present paper is to propose a strategy to optimize the performance of a Pelton runner based on a parametric model of the bucket geometry, massive particle based numerical simulations and advanced optimization strategies to reduce the dimension of the design problem. The parametric model of the Pelton bucket is based on four bicubic B´ezier patches and the number of free parameters is reduced to 21. The numerical simulations are performed using the finite volume particle method, which benefits from a conservative, consistent, arbitrary Lagrangian Eulerian formulation. The resulting design problem is of High-dimension with Expensive Black-box (HEB) performance function. In order to tackle the HEB problem, a preliminary exploration is performed using 2’000 sampled runners geometry provided by a Halton sequence. A cubic multivariate adaptive regression spline surroChristian Vessaz ´ EPFL, Ecole polytechnique f´ ed´ erale de Lausanne, Laboratory for Hydraulic Machines E-mail:
[email protected] Lo¨ıc Andolfatto ´ EPFL, Ecole polytechnique f´ ed´ erale de Lausanne, Laboratory for Hydraulic Machines, Avenue de Cour 33 bis, 1007 Lausanne, Switzerland Tel.: +41 (0)21 693-2563 Fax: +41 (0)21 693-3554 E-mail:
[email protected] Fran¸cois Avellan ´ EPFL, Ecole polytechnique f´ ed´ erale de Lausanne, Laboratory for Hydraulic Machines E-mail:
[email protected] Christophe Tournier LURPA, ENS Cachan, Univ. Paris-Sud, Universit´ e ParisSaclay, 94235 Cachan, France E-mail:
[email protected]
Fig. 1 Pelton runner and detail of a bucket.
gate model is built according to the simulated performance of these runners. Moreover, an original clustering approach is proposed to decompose the design problem into four sub-problems of smaller dimensions that can be addressed with more conventional optimization techniques. Keywords Pelton turbine · Bucket shape parameterization · Design optimization · High-dimension · Finite volume particle method
1 Introduction Over the past decades, the production of renewable energy has been constantly growing. This expansion is very likely to accelerate considering many countries reinforced their renewable energy policies. This growth includes the hydro power production at a similar pace as the other renewable energy sources. In this context, the exploitation of hydro power potential becomes one vector of this expansion towards more renewable. The Pelton turbine is the most popular machine type for the exploitation of high head and low discharge power plants. Since the early water wheel concept featured with several double half-cylindrical buckets patented by Lester Pelton in 1880 Pelton (1880), the geometry of Pelton runners illustrated in Fig. 1 has been considerably improved. Most of the progress made take their roots in practical experience, know-how and extensive experimental tests. In the new context where harvesting small hydro potentials can become economically viable, there is a need to provide solutions to reduce the design cycle time and the design cost for Pelton runners. Such objectives commonly relies on the use of numerical simulation tools and optimization techniques to solve the runner design problem. The design problem addressed in this paper can be informally described as finding the runner geometry providing the best performance. The implementation of a design methodology to solve it therefore relies on
2
three underlying main pillars Falcidieno et al (2014). The runner geometry can be defined by a set of design parameters instantiating a parametric model. The performance of a runners can be evaluated according to a performance indicator, generally computed through numerical simulations. Finally, finding the design parameters leading to the best runner with respect to this performance indicator relies on the implementation of an appropriate optimization strategy.
The work presented in this paper aims at highlighting and circumventing the hurdles toward the optimal design of Pelton runners thanks to numerical simulation. The literature review of Section 2 reveals the obstacles related to he high-dimension of the problem and the computational expensiveness of the numerical simulation together with the consequences on the associated optimization problem. A geometric model is proposed and presented in Section 3. It is based on 4 bicubic B´ezier patches modeling the inner surface of the bucket and on a definition of the outer surface thanks to a thickness map. A major effort is made to keep enough degrees of freedom to avoid suboptimal geometries while reducing the number of free parameters to zP = 21. The performance of the runners is evaluated according to the simulated torque under specified operating conditions. The FVPM simulation setup providing the simulated torque is detailed in Section 4. It allows a coarse resolution for fast simulations in the exploration phase conducted in the following of the paper as well as a fine resolution well suited for the actual solving of the optimization sub-problems resulting from this exploration. Finally, Section 5 details the initial exploration of the design space. The emphasis is put on the strategy proposed to reduce the dimension of the optimization problem. It relies on the combination of a design parameter importance ranking together with an original clustering approach. Thanks to this exploration strategy, the initial problem that would not have been achievable with finite computing resources is decomposed into 4 sub problems of lower dimension that can be realistically addressed with conventional optimization techniques. The resolution of these smaller optimization problems is not presented to avoid impeding the paper with technical aspects of low methodological value to the scientific community.
Christian Vessaz et al.
2 Literature review 2.1 Geometrical modeling There are very few works in literature about the 3-D modeling of Pelton turbine buckets. Generally, the models consist in a geometric parameterization based on distances and angles which correspond to hydraulic engineering parameters. However, the development of performing products relies more and more on ComputerAided Engineering (CAE) and thus on parametric models Sobieszczanski-Sobieski and Haftka (1997). In the case of products with complex shape as for the Pelton runners, B´ezier, B-spline or Nurbs patches are usually implemented. The critical problem lies in the number of design parameters that must be large enough to provide sufficient shape diversity but small enough to allow an efficient exploration of the design space. The approach proposed by Anagnostopoulos and Papantonis (2012) consists in defining a 2-D boundary curve of the bucket and a deepest point in order to build intermediate frames and consequently the lateral surface by interpolation. The main design parameters are the length and width dimensions of the 2-D boundary, the coordinates of the deepest point and its depth. The intermediate frames dimensions are defined with scaling factors, each intermediate frames introducing 3 additional variables. Once the lateral surface of the bucket is generated, the cutout is constructed at the intersection of the bucket surface with a toroidal beam modeling the water jet and defined by two design variables representing its axis location and radius. According to the authors, the construction of the entire inner surface of the bucket can be controlled by 19 geometric variables, which is quite small regarding its complexity. The drawback of this method is that the splitter tilt angle cannot be modified as well as the cutout geometry. This approach has been reused by Solemslie and Dahlhaug (2012) to build the NUBRS description of the Pelton bucket for their reference Pelton turbine design. Mich´alkov´a and Bastl (2015) propose a geometrical description based on uniform bicubic B-splines surfaces composed of 7 x 4 patches to model the inner surface of the bucket. The novelty consists in trying to satisfy prescribed angle distribution along the boundary curve of the bucket which is useful to control the tangential velocities at the bucket outlet. However, as the exact solution exists in very special cases, an approximate solution is proposed. The drawback of this approach is the use of 7 x 4 bicubic patches which are determined by 84 3-D control points which potentially represents 252 parameters. Although reductions are possible, that
Toward design optimization of a Pelton turbine runner
still represents a significant number of parameters to carry out the geometrical optimization.
2.2 Numerical simulation The deviation of a high-speed water jet by the rotating Pelton buckets is a challenging fluid mechanics problem, which involves complex geometries, moving boundaries, free surface flows and high-pressure variations. The design approach combining numerical simulation and experimental model testing, as described by Mack et al (2014), can yet not be applied in the early stages of the design process addressed in this paper. The simulation of a Pelton runner can be investigated using either Eulerian grid-based or Lagrangian particle based numerical methods. Mack and Moser (2002) and Joˇst et al (2010) highlighted the grid influence on the efficiency prediction as well as the needs of significant computing resources to compute accurately a Pelton runner using the twophase homogenous model. Xiao et al (2012) performed a Volume Of Fluid (VOF) simulation of a rotating Pelton runner. The computed efficiency is a bit lower than the experiments and the dependance on the grid resolution is also highlighted. Marongiu et al (2010) demonstrated that particlebased methods are well suited to compute the flow in a Pelton runner. However, particle-based methods reˇ quire significant computational ressources. Zidonis and Aggidis (2015) present a comparison of different Eulerian and Lagrangian solvers applied to the simulations of rotating Pelton buckets. Anagnostopoulos and Papantonis (2012) and Xiao et al (2007) proposed a fast Lagrangian computation to design Pelton runners. However, this method is only based on the inlet and outlet velocity vectors of the particles, which provides an estimation of the integrated pressure. Neither the whole pressure field nor the exact water sheet location can be accurately computed. In 2015, Vessaz et al (2015) investigated the use of Finite Volume Particle Method (FVPM) to simulate the flow in five rotating Pelton buckets. FVPM is a particle-based solver introduced by Hietel et al (2000) in 2000. In 2009, Nestor et al (2009) extended the method to incompressible flows. This method features an Arbitrary Lagrangian-Eulerian (ALE) formulation, which means that the computing nodes can either move with the material velocity or a user-prescribed velocity. This method is able to satisfy free surface and no-slip wall boundary conditions precisely. FVPM combines attractive features of Smoothed Particle Hydrodynamics (SPH) and conventional grid-based Finite Volume
3
Method (FVM). It also features the ability to include additional physics, such as silt laden flow erosion Jahanbakhsh et al (2016). Therefore, it appears as an appropriate solution for numerical estimations of the performance of Pelton runners in the presented study.
2.3 Optimization techniques According to the statements from subsection 2.1, the design of a Pelton runner is likely to be high-dimensional. The numerical simulation techniques only allows to have an implicit – or black-box – evaluation of the performance of a runner at a noticeable computing cost Vessaz et al (2015). Straightforward implementations of usual optimization techniques are generally unsuccessful to solve such High-dimension Expensive Black-box (HEB) problems Shan and Wang (2010). The expensiveness of the problem can – until a certain extent – be addressed by committing computing power accordingly. In their survey, Shan and Wang (2010) stated that a key in the HEB context is to implement a strategy to tackle the high-dimensionality. No specific physical reason came out to help decomposing the Pelton design problem into several independent sub-problems of lower dimensions. Then, the most common approach to handle the high-dimensionality is to work on the design space reduction by two means: – reducing the dimension by removing some design parameters or by transforming a set of correlated variables into a new smaller set of uncorrelated variables with an acceptable loss on the performance prediction; – reducing the range of some design variables to a relevant portion of the initial design space. One popular approach to tackle high-dimensionality is to perform a Principal Components Analysis (PCA) to identify the most important combination of design parameters Shan and Wang (2010). When such properties are not encountered, the importance of the design parameters can still be evaluated through a sensitivity analysis. Usual techniques are also limited because of the high-dimension Sudret (2008) and because of the expensiveness of the performance function Caniou (2012). In the case of HEB, one straightforward way to rank the importance of the design parameters consists in building a surrogate model f ∗ of the performance function f Caniou (2012) with a reduced computing cost. The surrogate model is not used to predict the performance at unexplored points but it serves to run the sensitivity analysis without increasing the overall computing budget. This approach
4
Christian Vessaz et al.
A1
C3
Z
X
Y
O Z
D2 A2
C2
β1
Fig. 3 Illustration of the heeling phenomenon. E
Second patch
F
Oe
Z
Y
Se
B
Sm
Fig. 2 General dimensions of the bucket.
Bt
Third patch
proved efficient for the problem addressed in this work. It serves as a basis for the method proposed in Section 5 to define sub design spaces in which usual optimization techniques are more likely to be applied successfully.
Om
Cb
Fourth patch
T Ce
First patch
Fig. 4 Physical points considered to describe the inner sur-
face.
3 Bucket geometrical modeling 3.1 General approach The proposed parametric model of a Pelton bucket is built considering 7 parameters giving the general dimensions such as length, width and depth as represented in Fig. 2. The intersection of the water jet axis with the outer edge plane of the bucket is named O and set as the origin of the bucket coordinate system. As the bucket is assumed to be symmetric with respect to the (X, Y ) plane, only the half bucket with positive coordinates along the Z axis will be described. Then, a set of physical points with specific properties detailed in subsection 3.2 are used to split the inner surface into four bicubic B´ezier patches. These patches are defined in subsection 3.3. The Pelton bucket performance is known to be enhanced when the outlet angles β1 decrease. This assertion is limited by the risk of heeling illustrated in Fig. 3: up to a certain angle, the water jet impinges on the outer surface of the next bucket with an associated loss of energy. To account for this heeling phenomenon, the outer surface of the bucket is defined thanks to a thickness map, as explained in subsection 3.4.
3.2 Definition of physical points A set of physical points with specific properties of location or tangent depicted in Fig. 4 are defined on the inner surface: – T is the tip of the bucket, located at (C2 , −yt , 0); – Ce is the other extremity of the cutout, with the coordinate (A2 , 0, E/2); – Cb is the bottom point of the cutout edge, where the edge tangent is normal to the Y axis, with the coordinate (xCb , −yCb , zCb ); – Bt is the bottom of the inner surface where the surface normal is oriented along Y , with the coordinate (xBt , −F, B/4); – Om is the extreme point of the outlet edge along the Z direction, with the coordinate (xBt , 0, B/2); – Sm is the intermediate point of the inlet edge, with the coordinate (xBt , ySm , 0); – Se is the extreme point of the inlet edge, with the coordinate (−C3 , ySe , 0); – Oe is the extreme point of the outlet edge along the X direction, with the coordinate (−A1 , 0, B/4). The inlet orientation angle αSm is defined between the inlet edge and the X direction, as depicted in Fig. 5.
Toward design optimization of a Pelton turbine runner
5 𝛽1
(a) 𝑌
𝜆𝑏
𝛽1
𝑋
𝜆𝑏
𝑍
𝛼𝑇
T 𝜆𝑎
𝛽1,𝐶𝑏
Sm
Cb
𝜆𝑎
𝜆𝑒
𝛼𝛼𝑆𝑆𝑆𝑆
𝜆𝑑
𝛽1
(b)
Fig. 5 Definition of the inlet orientation angle αSm .
Bt
𝛽1
𝜆𝑐
𝛼𝑆𝑒
Se
Oe
Then the coordinates of the physical points Sm and Se along the Y direction can be expressed by eqs. (1) and (2). ySm = C2 · tan αSm − yT
𝛼𝐶𝑏
𝜆𝑓
𝜆𝑏
𝜆𝑔
𝜆𝑎
𝜆ℎ
Sm
Inherited from the first patch
(1) 𝑌 Bt
ySe = C · tan αSm − yT
𝑍
(2)
𝑋 𝛽1
The definition of the physical point finally requires the four additional parameters on top of the general dimensions previously defined: αSm , yT , xCb , yCb , zCb . The fifth parameter xBt is fixed to 0.
Oe
(c)
𝛽1
𝜆𝑗 Om
𝑌
3.3 Definition of the inner surface Four bicubic B´ezier patches are defined on the physical points. A C 1 continuity between the four surfaces is ensured by imposing a symmetry of the four control points at each vertex shared by several surfaces. The control points of the first patch are built according to the scheme described in Fig. 6(a). The inlet angle β1 defines the angle between the inlet surface and the (X, Y ) plane. The cutout tip angle αT defines the orientation of the cutout edge. The cutout inlet angle β1,Cb defines the angle between the cutout inlet surface and the (Y, Z) plane. The cutout rotation angle αCb defines the local rotation of the cutout edge around Y . The λk are fixed ratio of the general dimensions from Fig. 2 used for the four patches. The C 1 continuity between the first and the second patch directly defines 8 of the 16 control points of the second patch, as shown in Fig. 6(b). The other part of the inlet surface between Sm and Se is oriented with the same β1 angle with respect to the (X, Y ) plane. The
Or
𝜆𝑖
𝜆𝑗
Inherited from the second patch
𝑍 𝑋 Bt
𝛼𝐶𝑒
𝑌
𝑋
(d)
𝑍
Ce 𝐿𝑦,𝐶𝑒
Om
Cb Inherited from the first patch
Inherited from the third patch Bt
Fig. 6 Control points defining the four bicubic B´ ezier
patches.
6
Christian Vessaz et al.
patch of the outer surface is given by:
Oe
0 Puv = Puv + T (u, v) · nuv
X Z
L φOr ×
χ Or ×
L
L χOr Or
×L
ψ Or × L
Fig. 7 Definition of the fourth vertex of the third B´ ezier sur-
Om
(3)
For each patch of the bucket inner wall, a thickness map is defined by a set of m × n control thickness tij . The thickness function is of the form defined in (4) with Bij , the Bernstein polynomials, basis functions of the B´ezier patches. [0, 1]2 −→ R Pm Pn T : u, v 7−→ i=0 j=0 Bim (u) · Bjn (v) · tij
(4)
face with respect to physical points.
outlet surface in Oe is oriented with an angle β1 around Z. The angle αSe is arbitrarily set to 45◦ in order to create a smooth edge between Se and Oe. This edge is unlikely to have an influence on the hydrodynamic behavior of the bucket as it usually do not receive water Vessaz (2015). For the third patch, 8 out of the 16 control points are derived from the second patch to ensure continuity, as depicted in Fig. 6(c). Only three of its vertex are physical points (Oe, Om and Bt). The fourth vertex named Or and the associated edge orientation are built according to the definition given in Fig. 7. It requires three scalar parameters χOr , φOr and ψOr fixed to 0.75, 0.5 and 0.075 respectively. The outlet surface is oriented with the angle β1 . Only the three control points around Ce remain free for the fourth patch. The other inherited control points are pictured in Fig. 6(d). The outlet edge is oriented with an angle αCe around Y in Ce and the cutout edge in Ce is oriented directly along Y . The position of the other control points are defined by the two distances Ly,Ce and Lxz,Ce . Finally, the inner surface requires 8 variables – or free parameters – and 13 fixed ratios of the general dimensions to be completely defined.
3.4 Definition of the outer surface The outer surface is built by offsetting the patches of the inner surface along their local normal vectors with a given thickness. Puv represents a point of one patch of the inner surface with the parameters (u, v). The normal at this point is written nuv . Given a thickness function T defined on [0, 1]2 that returns a thickness for 0 each (u, v) parameters, the point Puv of the associated
Three values t1 , t2 and t3 are used to define the thickness maps associated to the four inner surfaces. In this study, the thickness are kept constant equals to 3 mm, 8 mm and 6 mm respectively. The sets of control thickness are graphically represented in Fig. 8. When generating the entire bucket by symmetry, the sampled points with negative coordinates along Z will be removed.
3.5 Closing the bucket volume The inner surfaces and outer surfaces edges are collections of isoparametric curves. A pair of curve Ci and Co with parameter written p defined on adjacent edges are considered to define the joining surface S between them as given in eq. (5) to yield half of a bucket.
[0, 1]2 −→ R S : p, α 7−→ α · Ci (p) + (1 − α) · Co (p)
(5)
A symmetry with respect to the (X, Y ) plane is applied to provide the entire bucket depicted in Fig. 4.
3.6 Implementation of the model for numerical simulation The proposed model defines a Pelton bucket as a collection of parametric surfaces S(u, v). Despite the effort made to reduce the number of free parameters, geometrical model of a bucket depend on the 19 design parameters listed in Table 1. Locating the bucket in the runner coordinate system also requires 2 additional parameters Y0 and X0 . Given a sampling strategy for the parameters u and v for each surface adapted to the simulation requirement, a discrete representation of the bucket can be generated for numerical simulations.
Toward design optimization of a Pelton turbine runner
7
Sm
Se
Se Ce
t2 Sm
Ce Oe Om
t2
t3
Cb
t1 T
Or Fig. 8 Variable thickness map defining the outer surface as an offset of the inner surface.
Table 1 Inventory of the parameters describing the Pelton bucket geometry.
Category
Parameters
General dimensions Physical points Inner surface Bucket location
A1 , A2 , B , C2 , C3 , E , F αSm , yT , xCb , yCb , zCb αT , αCe , β1 , β1,Cb , β1 , Ly,Ce , Lxz,Ce Y0 , X0
4 Numerical simulations 4.1 Finite volume particle method In FVPM, the Sheppard interpolating or shape function ψ is used to discretize the governing equations. The Sheppard function is zero-order consistent and is defined as: Wi (x) ψi (x) = (6) σ (x) where Wi (x)P= Wi (x − xi , h) is the kernel function and σ (x) = j Wj (x) is the kernel summation. The spatial resolution of the interpolation is given by the smoothing length h. In the present study, a rectangular top-hat kernel is used to compute the interaction vectors, which reads: ( 1 kx − xi k∞ ≤ h, (7) Wi (x) = 0 kx − xi k∞ > h. The control volumes are replaced by particles and the exchange occurs through the interfaces defined by overlapping regions. For each pair of overlapping particles, two interaction vectors are defined. Their difference ∆ij is analogous to the area vector in FVM and is defined as: ∆ij = Γij − Γji
(8)
which depends on the interaction vector between particles i and j: Z Z ψi ∇Wj Wi ∇Wj Γij = dV = dV. (9) σ σ2 Ω Ω
Due to the complexity of shape functions, their integrations are usually approximated using quadrature rules over a large number of integration points. In 2011, Quinlan and Nestor (2011) developed a new FVPM in which the integrals are computed quickly and exactly for 2-D simulations. They simplified the shape functions to circular top-hat kernels and achieved a reasonable compromise between computational cost and accuracy. Recently, Jahanbakhsh et al (2014) introduced rectangular top-hat kernels to compute quickly and exactly the integrals in 3-D. A 2-D example of particles interactions with rectangular support is given in Fig. 9(a). The top-hat kernel is less smooth than a bell-shaped kernel as shown by the contours of the Sheppard shape function given in Fig. 9(b). However, Quinlan and Nestor (2011) demonstrated that top-hat kernel allows a fast and exact computation of the interaction vector in 2-D with a circular support. In 3-D, Jahanbakhsh et al (2014) showed that the use of top-hat kernel with a rectangular support reduces significantly the cost of the integral computations in eq. (9). Therefore, the latter is simplified as: m X ∆Sl Γij = − σl+ σl− l
(10)
where m is the number of partitioned rectangles, ∆S represents the surface vector of the partitions, σ − and σ + are the summation kernel inside and outside the surfaces respectively. An outline of the 2-D computation of eq. (10) is given in Fig. 9(c), where the rectangular partitions are simplified as lines segments. In this example, 4 segments are required to compute the summation of eq. (10) for particles i and j respectively. The water flow is assumed inviscid and weakly compressible. The flow motion is governed by the mass and linear momentum conservation equations: dρ = −ρ∇ · C dt
and
d (ρC) = ∇ · σ + ρg dt
(11)
where ρ is the density, C is the velocity vector, g is the gravity vector and σ = −pI + s is the stress tensor,
8
Christian Vessaz et al. 1.0using
i
a second-order explicit Runge-Kuta scheme and the time step is computed by: 0.8 h 0.6 ∆t = 0.6 · min . (13) a + kCi k
2h
0.4
In order to stabilize the numerical simulations, a
0.2correction term is applied to the mass flux following Jahanbakhsh
(b)
(a) 2
i ΔS2 2 ΔS1
ΔS3 = 2 3
3
ΔS1 1
1
ΔS4
= 1
2
j
2
(2014) and the AUSM+ scheme of Liou (1996) is used. a particle velocity correction is computed at each time step to ensure a uniform distribution of particles in the flow and avoid particles clustering Vessaz (2015). To impose the solid boundary condition, one layer of wall boundary particles is located on the interface. The wall boundary particles have the property of the fluid particles, i.e. their pressure and stress are computed from governing equations of the fluid. However, their velocities are imposed equal to the wall velocity to ensure that the wall boundary particles remain attached to the solid interface. Consequently, the force applied on the boundary is given by: X fB,i = (−pij I + sij ) · ∆ij . (14)
0.0Moreover,
1
(c) Fig. 9 Rectangular support kernels and overlapping regions
(a) plotted with the contour of Sheppard shape function for the particle i and top-hat kernels (b), outline of the intersection volume between particles i and j (c)
which includes p the static pressure and s the deviatoric stress contribution. In the case of an inviscid flow, the deviatoric stress contribution is equal to zero. However, in the present study, an artificial viscosity is introduced to damp the numerical oscillations Vessaz (2015). The static pressure is computed from the barotropic equation of state: ! 7 ρ◦ a2 ρ p= −1 (12) 7 ρ◦ where ρ◦ is the reference density and a is the sound speed. According to the weakly compressible assumption, the sound speed is set to 10 · Cmax , Cmax being the discharge velocity of the water jet. This assumption is based on the weakly compressible approach of Monaghan (2005) to ensure that density variations remain below one percent and the Mach number is limited to 0.1 all along the numerical simulation, which is usual for particle-based models derived from SPH formulation. Therefore, the weakly compressible approach allows to increase the time step value compared to a pure compressible simulation by decreasing the sound speed in the CFL condition. The time integration is performed
j∈fluid
4.2 Input and initial setup In the present study, the values of the following parameters are arbitrarily set in order to have a well defined operating point for the exploration process. First, the water jet parameters are imposed as follow: the orientation of the jet is in the −X direction and its inlet is located at X = 0.185 m, Y = -0.15 m and Z = 0.0 m. The discharge velocity of the water jet is Cmax = 30.0 m s−1 with a diameter D2 = 0.03 m. Second, the number of buckets of the Pelton runner is set to 20 and the rotational speed is imposed at 955 rpm. In order to decrease the computing time, only 2 buckets are used to represent the Pelton runner. The total torque is deduced from the torque evolution in the first bucket. However, this assumption does not capture the heeling phenomenon. In this preliminary study, this phenomenon is avoided by setting a minimal β1 value, which is large enough, and checking that the healing phenomenon does not occur for the optimized geometries. In further studies, three buckets will be used and the total torque will be deduced from the second bucket. Consequently, only 0.013 seconds are simulated, which corresponds to a rotation angle of 75◦ , and is sufficient to compute the torque evolution in the first bucket. The initial setup of the simulation is presented in Fig. 10, which includes: – the geometry of the bucket;
Toward design optimization of a Pelton turbine runner
9
X0
Y
Y0
X θ0 θ=90°
360°/20 0.5°
-0.15 m
D2 = 0.03 m Cmax = 30 m s-1
Fig. 10 Outline of the initial setup for the numerical simu-
lations.
– two additional parameters X0 and Y0 which set the bucket location according to the X and Y Cartesian coordinate respectively; – the initial rotation θ0 which is deduced from the bucket tip in order to obtain an angle of 0.5◦ between its location and its first impact through the water jet; – and an initially developed portion of the water jet. The numerical simulations are performed with the FVPM solver SPHEROS developed by Jahanbakhsh et al (2012). An example of the SPHEROS results is given in Fig. 11. The particle-based representation uses the instantaneous wall pressure field to render the buckets particles. The visualization of the results is performed using the rendering software ParaView Ayachit (2015).
4.3 Torque computation During the simulation, the torque is computed for each bucket and at each time step according to: X T = Ri × fB,i (15) i∈wall
where Ri is the radius between the runner axis and the particle position Xi . The evolution of the torque in each bucket as well as the total torque applying on the two buckets are given in Fig. 12 for the finest particles resolution investigated, i.e. D2 /Xref = 50. In order to set the objective of the optimization process, the mean torque applied on the runner has to be evaluated from the torque evolution for bucket 1. Therefore, the torque evolution for bucket 1 is resampled according to a given ∆θ = 0.025◦ increment. Then, the torque applied on buckets 2 to 20 are deduced by shifting the torque evolution of bucket 1. Finally, the total
Fig. 11 FVPM simulation of two rotating buckets: particle-
based representation (up) and free surface reconstruction of the water sheet (down).
torque is evaluated by summing the torque evolution of the 20 buckets. An example of the runner torque evolution is given in Fig. 13 for the particles resolution D2 /Xref = 50. The mean value, as well as the standard deviation, are computed to obtain global variables for the optimization process. The convergence of the results according to the spatial discretization is shown in Fig. 14. Indeed, the FVPM ensures the convergence of the results thanks to its conservative and consistent formulation Vessaz et al (2015). This convergence is also highlighted by the mean runner torque in Table 2. However, increasing the spatial resolution also increases drastically the computing time required for the simulations, which is highlighted in Table 2 for the five particles resolutions investigated. For the following optimization process, a coarse resolution D2 /Xref = 10 is selected in order to evaluate many different bucket geometries in a reasonable computing time. Choosing a consistent design space, i.e the explored design space generates buckets shaped geometries, the simulations
10
Christian Vessaz et al.
Table 2 Influence of the spatial discretization on the mean
runner torque, standard deviation and computing time. D2 /Xref [− ]
10 20 30 40 50
mean(T )
std(T )
Computing time
[N]
[N]
[hour]
60.31 64.38 66.64 68.32 69.62
8.73 3.44 2.32 2.37 2.29
0 .5 4 .5 21.2 61.2 164.7
80
[N.m]
78
Reconstructed torque Mean torque Standard deviation
T
76 74 72 70 68 66
90
[N.m]
80
Total torque Bucket 1 Bucket 2
T
64
θ
62 0
70
50
100
150
200
250
60
300
[°]
350
Fig. 13 Phase history of the runner torque evaluated from
50
bucket 1.
40 30
60.0
[N.m]
20
50.0
10
40.0
0 −10
D2 / Xref = 10 D2 / Xref = 30 D2 / Xref = 50
T
θ 50
60
70
80
90
100
110
[°]
30.0
120
20.0
Fig. 12 Phase history of the torque for each bucket (col-
ors) and total torque (black) for a spatial discretization of D2 /Xref = 50.
10.0 0.0
uncertainty is assumed to be identical for all the simulations because the physics of the flow remain the same. The drawback of using a coarse resolution is the increase of numerical noise as highlighted by the standard deviation in Table 2. In the present paper we focus on the exploration of the design space in order to reduce the dimension of the problem. However, a finer resolution with reduced noise and uncertainty has to be used in further studies to actually solve the reduced optimization problem.
−10.0
θ 40
50
60
70
80
90
100
[°]
110
Fig. 14 Influence of the spatial discretization on the phase
history of torque for bucket 1.
geometrical parameter. The design space Ω is defined by eq. (16).
Ω=
zP Y
[xi,min , xi,max ]
(16)
i=1
5 Design space exploration 5.1 Design space definition The design parameters listed in Table 1 are gathered in a design parameter vector x of dimension zP = 21. The Table 3 shows the lower bound xi,min and the upper bound xi,max of the explored range for the associated
The explored range has been arbitrarily defined. This process is made easy thanks to the physical meaning associated with the parameters. Nevertheless, the consistency of this design space has been checked by sampling Ntest = 500 random input vectors and visualizing the associated runners without noticing any unrealistic one. The performance T (x) representing the mean torque applied on the runner defined by the parameter vector
Toward design optimization of a Pelton turbine runner Table 3 Definition of the design space Ω . Parameters
Unit
A1 A2 B C2 C3 E F yT xCb yCb zCb Ly,Ce Lxz,Ce Y0 X0 αT αSm β1 β1,Cb β1 αCe
[mm] [mm] [mm] [mm] [mm] [mm] [mm] [mm] [mm] [mm] [mm] [mm] [mm] [mm] [mm] [deg] [deg] [deg] [deg] [deg] [deg]
xi,min
30.0 20.0 70.0 35.0 15.0 30.0 15.0 −10.0 25.0 −20.0 10.0 2 .5 12.5 5 .0 120.0 25.0 0.0 5.0 50.0 2.5 −2.0
xi,max
60.0 60.0 110.0 60.0 45.0 50.0 35.0 5 .0 50.0 −10.0 25.0 7 .5 17.5 25.0 160.0 35.0 15.0 15.0 70.0 7 .5 18.0
x over one rotation is evaluated through FVPM simulations with the setup described in section 4. The initial exploration of the design space was conducted with a Halton sequence containing Nsp = 2000 design points. The main advantage of using a Halton sequence for the exploration lies in the ability to dynamically increase the size of the exploration sample if needed. Every new explored point of the design space will improve the uniformity of the sample Halton (1964). Iooss et al (2009) reported the efficiency of such low discrepancy sequences for the construction and the validation of surrogate models in high-dimension while pursuing similar objectives of global and uniform covering of the entire design space for exploration. It required 50 hours of computation distributed on 20 nodes with 2 Ivy Bridge Intel Xeon E5-2650 v2 processors with 8 cores each. The average performance of the investigated population reaches 47.5 N.m. The best point provided 60.3 N.m while the worst leaded 19.6 N.m.
11
points. The MARS model has been selected for its ability to outperform other surrogate modeling techniques, such as neural networks, polynomial chaos expansion, support vector regression or Kriging, when the input dimension is higher than a dozen Andolfatto (2013). In the present case, the input dimension is 21. As for polynomial chaos expansion, the MARS surrogate modeling framework is also well suited to evaluate the importance of each design parameter on the performance function using only the initial exploration sample. On one hand, the model consists in a sum of piece-wise cubic spline basis functions. It is therefore possible to estimate the loss of quality of a model containing all the basis functions but the ones involving one design parameters. Friedman proposed to measure the importance of a design parameter through the difference of the Generalized Cross Validation error (GCV) between the full identified model and a model without basis functions involving this design parameter Friedman (1991). The GCV error between the mean torque ∗ T and its surrogate model T is computed according to eq. (17), where zM is the number of parameters of the MARS model. Nsp X
GCV =
1 Nsp
2 ∗ T (jx) − T (jx)
j=1
2 zM 1− Nsp
(17)
5.2 Dimension reduction
Removing basis functions involving one design parameter decreases the number of parameters zM of the model but increases the difference between the actual values T ∗ and the modeled values T . Therefore, a high increase of the GCV when a design parameter is removed implies a high importance of this design parameter. On the other hand, the analytic expression of the model allows to perform directly an ANalysis Of VAriance (ANOVA). The impact of each design parameter on the performance over the design space is estimated according to the cumulative standard deviation σ of the basis functions involving this parameter. It can be interpreted in a manner similar to a standardized regression coefficient in a linear model Friedman (1991).
The exploration sample showed the high-non linearity of the performance function. No correlated effect of the design parameters was found either. The dimension reduction performed therefore only relies on sensitivity analysis. A cubic Multivariate Adaptive Regression Spline model (MARS) Friedman (1991) with 108 non-constant basis functions has been built with the 2000 explored
With this strategy, the surrogate model is never used to predict the performance at unexplored points. The prediction error is therefore not a direct matter of concern. Yet, the quality of the surrogate model must still be assessed to ensure that all the trends of the performance function are well captured. It can be measured according to the coefficient of determination R2 defined in eq. (18). The strategy is only applicable if
12
Christian Vessaz et al.
R2 is close enough to one.
Table 4 Relative importance of the design parameters es-
timated on the MARS model of the performance function, measured thanks to the Generalized Cross Validation error GCV and the cumulative standard deviation σ .
Nsp 2 X ∗ T (jx) − T (jx)
R2 = 1 −
j=1 Nsp X
(18) j
T ( x) −
T (jx)
2
j=1
with: T (jx)
Nsp 1 X j = T ( x) Nsp j=1
(19)
It the present case, the coefficient of determination R2 reached a value of 0.9773, which has been considered sufficient. Table 4 presents the increases of generalized cross validation error ∆GCV and the cumulative standard deviation σ related to each design parameters. The parameters are sorted in decreasing importance and the ranks RGCV and Rσ of each parameter are also presented in Table 4. The two importance indicators provide almost the same ranking between parameters. The five parameters which have the most influence are related to the runner diameter, cutout shape and bucket depth. The seven last parameters have a negligible influence on the performance function. The associated dimensions of the design space can therefore be left unexplored in further studies. These parameters are related to the physical point Ce, which is not an active surface for the torque generation. The inlet and outlet angles, β1 and β1 , feature also a negligible influence due to the well chosen range of exploration, i.e. as small as manufacturable and to avoid the heeling phenomenon.
5.3 Range reduction thanks to clustering The range reduction aims at identifying shrunk area of the design space in which solving an optimization problem will require less efforts. Many methods have been reported in the literature Shan and Wang (2010), but most of them require a dynamic sampling of the original design space. In the present case, a method based on the already explored design points is proposed to avoid supplementary computation. It consists in the identification of areas of high performance within the design space. To do so, the proposed algorithm yields clusters of runners with similar geometries and high performance. The design points in each cluster are further analyzed to define a sub design spaces of reduced dimension and reduced range in which an optimization problem can be solved.
Parameter X0 C2 xCb yCb F zCb yT E A2 B αSm Y0 C3 β1,Cb A1 αCe αT β1 β1 Ly,Ce Lxz,Ce
∆GCV
332.06 24.26 22.77 20.41 18.20 16.86 16.33 14.63 10.76 10.44 8.74 2.80 1.51 1.37 0.00 0.00 0.00 0.00 0.00 0.00 0.00
RGCV
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 15 15 15 15 15 15
σ
21.87 5.66 6.14 3.48 4.23 4.14 3.97 4.01 2.86 1.87 1.91 0.55 0.29 0.19 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Rσ
1 3 2 8 4 5 7 6 9 11 10 12 13 14 15 15 15 15 15 15 15
For the proposed approach, only the N best runners and their associated design points jx j∈1,...,N are considered. A distance matrix D is computed. Each term of the matrix is defined according to eq. (20).
djk = jxr − kxr 2
(20)
where the standardized design point jxr is the image of j x by the linear application that maps the design space Ω onto [0, 1]21 . The matrix is symmetric with zeros on the diagonal. An initial graph with N nodes representing the N runners is drawn without initial arc. The set of arcs in the graph is denoted P. Then, the closest runners j and k satisfying eq. (21) are sequentially searched and connected in the graph until each runner has at least one arc.
(j, k) = arg min djk
(21)
j