Documente Academic
Documente Profesional
Documente Cultură
Diploma Thesis
A BEM Based Simulation-Tool for Wind Turbine Blades with Active Flow Control Elements
Preface
This diploma thesis was written in order to fulll the requirements of obtaining the degree Dipl.-Ing. at Berlin University of Technology. The work was carried out in collaboration with Smart Blade GmbH and the Wind Energy Group at the Institute of Fluid Dynamics and Technical Acoustics (ISTA) at the Berlin University of Technology.
I especially want to thank Georgios Pechlivanoglou for his great support and supervision of the project. Many thanks as well to Oliver Eisele from Smart Blade GmbH, for the numerous brainstorming sessions and Smart Blade GmbH in general, for generously funding this thesis.
Abstract
This thesis describes the development of a software tool which provides a method to investigate the use of dierent active ow control (AFC) concepts for load reduction and power regulation of wind turbines. The software features an aeroelastic model
to calculate the dynamic response of the wind turbine structure. The program is an extension of
QBlade,
The user can easily dene a wind turbine blade on which various active elements can be positioned. The dierent aerodynamic characteristics of the AFC-elements These polars can either be
calculated using an implemented two-dimensional panel method code (XFoil ) or imported to provide an interface to wind tunnel measurement data or CFD calculations. To model the aerodynamic and structural behavior of the turbine, a binding to the aerodynamic analysis routines
AeroDyn
Center
(NWTC) of the
In order to control the active elements on the blade, two control approaches are provided: a simple optimization loop, to nd an optimal actuator position for each time step and a PID controller. Both approaches can be used, for example, to minimize the root bending moment of the wind turbine blades, either by keeping local blade element forces constant or by minimizing blade deections or blade deection rates.
Zusammenfassung
Die vorliegende Diplomarbeit beschreibt die Entwicklung einer Software, die es ermglicht den Einsatz von Elementen zur aktiven Strmungskontrolle (AFC) zur Lastreduktion und Leistungsregelung an Windkraftanlagen zu untersuchen. Die Software beinhaltet ein aeroelastisches Simulationsmodul, um den dynamischen Einuss der AFC-Elemente auf die Struktur der Windturbine zu berechnen. eine Erweiterung von Das Programm ist
QBlade,
Der Benutzer kann auf einfache Art und Weise ein Rotorblatt entwerfen, auf dem mehrere aktive Elemente platziert werden knnen. Der unterschiedliche aerodynamische Einuss der verschiedenen Elemente, ist durch ihre individuellen Auftriebs- und Widerstandspolare gekennzeichnet. Die Polaren knnen dabei entweder direkt ber
eine eingebaute zweidimensionale Panelmethode (Xfoil ) berechnet werden, oder sie werden importiert, um die Verbindung zu Windkanalversuchen oder CFD Simulationen herzustellen. Um das aerodynamische und strukturelle Veralten der Anlage
AeroDyn
und der
YawDyn
(NWTC) des
Um die aktiven Elemente auf dem Rotorblatt zu regeln, werden zwei Herangehensweisen verfolgt: Zum einen eine einfache Optimierungsschleife, um fr jeden
Berechnungszeitschritt die optimale Aktuatorposition zu nden, zum anderen ein PID Regler. Beide Regelstrategien knnen beispielsweise dazu genutzt werden, das Blat-
twurzelbiegemoment zu reduzieren. Dazu werden entweder die lokalen Krfte am Blattelement konstant gehalten, oder die Rotorblattbiegung oder deren nderungsrate minimiert.
Contents
1 Introduction 1
I Model Theory
2 Aeroelastic model 3 Aerodynamics
3.1 Wake modeling 3.1.1 3.1.2 3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Blade element momentum theory (BEM) . . . . . . . . . . . . . Generalized dynamic wake model (GDW) . . . . . . . . . . . .
4
5 8
8 10 14 15 15 19 22 26 27
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2D static airfoil characteristics . . . . . . . . . . . . . . . . . . . Polar extrapolation . . . . . . . . . . . . . . . . . . . . . . . . . Unsteady blade element aerodynamics Stall delay and 3D eects . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
3.3
Tower shadow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Structural dynamics
4.1 YawDyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
31
34 36
Contents
VI
II Software
7 QBladeAE
7.1 Active Flow Control simulation 7.1.1 7.1.2 7.2 . . . . . . . . . . . . . . . . . . . . . . Optimization loop . . . . . . . . . . . . . . . . . . . . . . . . . . PID controller . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
40
41 43 46 49 49 50 50 52 52 52 54 54 56 57 57
Blade related simulation parameters . . . . . . . . . . . . . . . . . . . . 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 QBlade and NREL blade format . . . . . . . . . . . . . . . . . . Blade mass . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Blade center of gravity . . . . . . . . . . . . . . . . . . . . . . . Blade mass moment of inertia . . . . . . . . . . . . . . . . . . . Torsional root spring constant . . . . . . . . . . . . . . . . . . . Dynamic stall parameters . . . . . . . . . . . . . . . . . . . . .
7.3
Program modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.1 7.3.2 7.3.3 7.3.4 Blade design with active elements . . . . . . . . . . . . . . . . . Aerodynamic representation of active elements . . . . . . . . . . Wind eld simulation . . . . . . . . . . . . . . . . . . . . . . . . Aeroelastic simulation . . . . . . . . . . . . . . . . . . . . . . .
III Simulation
8 Standard simulation
8.1 8.2 8.3 8.4 8.5 8.6 Turbine and blade model . . . . . . . . . . . . . . . . . . . . . . . . . . Blade validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dynamic stall eects . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
61
61 64 65 67 68 69
9 AFC simulation
9.1 Flap parameter study . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.1 9.1.2 9.1.3 Flap positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . Flap size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actuator speed and range . . . . . . . . . . . . . . . . . . . . .
71
73 74 76 79
Contents
9.1.4 9.1.5 9.2 Sensor delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple aps . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VII
81 81 82
Optimization loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85 87 88 94
94 98
List of Figures
1.1 Concept of a segmented wind turbine rotor blade with active elements in form of trailing edge aps [52]. 2.1 2.2 3.1 . . . . . . . . . . . . . . . . . . . . . 3 6 7
Local blade element velocities and inow angles. . . . . . . . . . . . . . Local blade element forces. . . . . . . . . . . . . . . . . . . . . . . . . . Summary of the various aerodynamic sources that contribute to the airloads on a wind turbine [32]. . . . . . . . . . . . . . . . . . . . . . .
8 11 16
[18]. . . .
cl ()
cm ()
Wind triangular for dierent radial positions [16]. Exemplary time series of
rin = 6.8m
and 20
rout = 36.8m.
3.9 Extrapolated
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cl cd
cl cd
according to the 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
3.11 Dynamic stall events on a NACA 0012 airfoil (reprinted from [9] and [32]). 24 4.1 4.2 Components of a HWAT structural model . . . . . . . . . . . . . . . . 29
The equivalent hinge-spring model for the blade ap degree of freedom [28]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
List of Figures
4.3 View of the HAWT dening selected terms and coordinate systems. All angles are shown in their positive sense. The bold X,Y,Z axes are xed in space and are the coordinates in which the wind components are dened (VX, VY, VZ). Note that blade azimuth is zero when the blade is at the 6 o'clock position [28]. 5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . .
IX
33
Wind speed at hub height and inow velocity at blade tip including rotation, wind shear and tower eect. . . . . . . . . . . . . . . . . . . . 35 35 37 41
20x20
points.
. . . . . . . . . . . .
Feedback ow control triad (after [25]). . . . . . . . . . . . . . . . . . . QBladeAE embedded in QBlade and XFLR5. . . . . . . . . . . . . . .
Working principle of QBladeAE with input and output control to the modied NREL codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.3
Blade with two active elements, which are represented by using several airfoil polars. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 44
7.4 7.5
Schematic control circuit and control terminology. . . . . . . . . . . . . Implementation of the optimization loop for nding the optimal polar for each active section (element dependent). . . . . . . . . . . . . . . .
45
7.6
Implementation of the PID controller: one for each active element (blade dependent). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.7
Exemplary control circuit for the PID controller using a trailing edge ap as actuator and the blade ap rate as control variable. . . . . . . . 47 49
7.8 7.9
Dierent blade denition in QBlade and NREL format. . . . . . . . . . Dierent blade masses over blade length and the used exponential approximation function [51]. . . . . . . . . . . . . . . . . . . . . . . . . .
50
7.10 Simplied geometric representation (rectangular cone) of a homogeneous blade section for the calculation of the blade center of gravity. . . . . . 51
c 7.11 Dynamic stall related parameter using l -curve for automatically detectcd
ing the critical static stall angle
stall .
. . . . . . . . . . . . . . . . . . .
53 54 57 58 58
7.12 QBladeAE active blade design module. . . . . . . . . . . . . . . . . . . 7.13 QBladeAE multiple aerodynamic polar module. . . . . . . . . . . . . .
7.14 QBladeAE wind eld generator module (beta). . . . . . . . . . . . . . . 7.15 QBladeAE wind eld generator module (beta). . . . . . . . . . . . . . .
List of Figures
8.1 8.2 3D view of blade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
Blade tip deection with three dierent root spring stinesses. The wind inow is steady and constant over the whole rotor disk. . . . . . . . . . 63 64 65
Rotor power over wind speed calculated with QBlade and QBladeAE. . Blade pitch over wind speed for power regulation. . . . . . . . . . . . .
Inuence of the dynamic stall model on the blade tip deection over time and the angle of attack over radial position for the blade with a pitch angle of
b = 0 .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
66
8.6
Inuence of the dynamic stall model on the blade tip deection over time and the angle of attack over radial position for the blade with a pitch angle of
b = 5 .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67 68
8.7 8.8
Turbulent wind speed time series in x-direction at a hub height of and a mean wind speed of
89m
69 70
13ms.
. . . . . . . . . . . . . . . . . . . . .
8.9 9.1
Results of baseline simulation. . . . . . . . . . . . . . . . . . . . . . . . Overlapping airfoil contours for positive deection. Red: The original DU-96-W-180 airfoil; Green: slightly deected exible ap; Red: fully deected exible ap [41]. . . . . . . . . . . . . . . . . . . . . . . . . .
71
9.2
Overlapping airfoil contours for negative deection. Red: The original DU-96-W-180 airfoil; Green: slightly deected exible ap; Red: fully deected exible ap [41]. . . . . . . . . . . . . . . . . . . . . . . . . . 72
9.3
cl ()
360 cl -polar.
. . . . . . . . . . . . . . . . . . . . . . . . .
Blade with 9 equidistant outer sections. . . . . . . . . . . . . . . . . . . Load reduction of a single ap with a length of positions.
1.5m
at dierent radial 76
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.7
Load reduction of single aps with dierent lengths and dierent radial positions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
9.8
13.5m
9.9
78
Inuence of dierent actuator speeds on the load reduction for two ap congurations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
List of Figures
9.10 Inuence of dierent actuator ranges and speeds on the load reduction for a
XI
9m
ap conguration.
80 81 82
9m
9.12 Load reduction over controller time delay. 9.13 Local blade element force PID controlled
DF N
at
AE# 3
13.5m
List of Tables
8.1 8.2 9.1 9.2 9.3 9.4 A.1 Turbine parameters used for the simulation. . . . . . . . . . . . . . . . 62 63 75 75 77 83 98 Blade structural parameters used for the simulation. . . . . . . . . . . . Radial position of the 9 possible active elements. . . . . . . . . . . . . . Load reduction for
1.5m
Load reduction for dierent ap lengths and dierent radial positions. . Load reduction for individual sections using the optimization loop. . . . Blade geometric parameters in NREL format used for the simulation. .
Nomenclature
Greek symbols
............... ............... ............... ............... .............. ............... ............... ............... ............... p . . . . . . . . . . . . . . a ............... a .............. B .............. c ............... cd . . . . . . . . . . . . . . cl . . . . . . . . . . . . . . cm . . . . . . . . . . . . . . Ct . . . . . . . . . . . . . . D .............. DF N . . . . . . . . . . DF T . . . . . . . . . . . F .............. L ............... pn . . . . . . . . . . . . . . pt . . . . . . . . . . . . . .
angle of attack local blade twist wake skew angle yaw angle blade angular velocity inow angle blade azimuthal angle air density local pitch angle blade pitch angle
Roman symbols
axial induction factor tangential induction factor number of blades chord length drag coecient lift coecient moment coecient rotor thrust coecient blade element drag force blade element normal force blade element tangential force force,
blade element lift force load normal to rotor plane load tangential to rotor plane
Nomenclature
XIV
blade element pitching moment rotor torque local blade element radius rotor thrust inow velocity out-of-plane velocity due to structural deection in-plane velocity due to structural deection incident velocity
AE . . . . . . . . . . . . . Active Element Active Flow Control axial ap bending moment (out-of-plane)
BEM . . . . . . . . . . . blade element momentum theory CFD . . . . . . . . . . . GDW . . . . . . . . . . Computational Fluid Dynamics generalized dynamic wake model
ISTA . . . . . . . . . . . Institute of Fluid Dynamics and Technical Acoustics NREL . . . . . . . . . . National Renewable Energy Laboratory NWTC . . . . . . . . . National Wind Technology Center
1 Introduction
The use of wind energy is continuously growing and in order to increase it's market competitiveness, wind turbines must become even more cost eective. The key parameter therefore is e/kWh as in any other energy system. The cost of electricity generated by modern wind turbines ranges from approximately 0.05 - 0.07 e/kWh at sites with very good wind speeds to 0.09 - 0.11 e/kWh at sites with low wind speeds [14]. To cut costs, the expenses for production, operation and maintenance have to be reduced while at the same time the performance of wind turbines has to increase. One possibility to
achieve this is to build larger wind turbines which can extract more wind energy from a bigger swept area. However, the continuous increase of the rotor diameter leads to structural problems due to the enormous size of the wind turbine blades. As the wind uctuations over the swept area get higher, the loads on the blades due to wind shear layer, tower shadow, yaw misalignment and atmospheric turbulence increase. In addition to that, the higher blade mass introduces higher cyclic loads, which also have negative inuence on the lifetime of the blades.
One attempt to overcome the inherent limitations of upscaling and to reduce the structural load on the wind turbine, is the introduction of an individual pitch control. Such a system has two major drawbacks. Firstly, the pitch actuator is relatively slow and cannot cope with high-frequency uctuations; secondly the actuation takes place at the innermost part of the blade, whereas the highest load contribution comes from the outermost part. Consequently, the elasticity of the blade waters down the control circuit.
Another approach is the use of active ow control devices (AFC) on wind turbine blades. Actuators for active ow control can be integrated directly in the blade, with sensors, not only behind the rotor as current anemometers and ow vanes but locally near the actuator. Measuring and controlling the loads directly where they occur,
1 Introduction
plus having multiple, smaller and faster actuators makes it possible to further reduce load uctuations.
Recently a signicant amount of research has been carried out on this topic.
Al-
though the main focus seems to lie on the investigation of trailing edge devices, a wide range of other possibilities might be of interest too, such as:
Active mini-aps Flexible leading-edge aps Inatable stall ribs Inclined and vertical spoilers
In order to investigate the behavior of dierent AFC-solutions a software is developed to determine the potential of these concepts. The software allows easy denition of
a wind turbine rotor blade with several so-called active elements (AE). Figure 1.1 shows an example of how such a rotor blade, equipped with several active elements, may look like. On the outer region, there are four trailing edge ap devices integrated.
The active elements are characterized by a variable aerodynamic performance which is expressed by multiple lift, drag and moment polars. The response of the blade and the wind turbine can be investigated using an unsteady aeroelastic simulation. A binding to the aerodynamic analysis routine
AeroDyn
YawDyn
[28] is implemented.
Wind Technology Center (NWTC). The aerodynamic package features unsteady simulation with dynamic stall eect modeling as well as and full turbulent wind eld input. The structural dynamic model is simple, yet useful for analyzing preliminary designs and assessing aerodynamic responses, as the simulation time is very low and a lot of parameter investigations can be carried out.
Next to the core routines, a major driving design parameter of the software is user friendliness. The user is able to perform simulations without manual script handling or code related operations. To achieve an easy-to-use interface, a GUI was implemented which automatically handles all the communication between the modules and provides dynamic data visualization. The software itself is based on the open-source application
1 Introduction
Figure 1.1:
Concept of a segmented wind turbine rotor blade with active elements in form of trailing edge aps [52].
QBlade
QBladeAE.
After describing the theory of the models used by the software in Part I, the second Part II of this work presents the working principle of the software. In Part III a parameter study is performed on a normal blade conguration, to investigate the behavior of the physical models. Finally,
QBladeAE
blade with exible aps in dierent congurations. The results are compared with the baseline conguration to point out the advantages of the AFC-solution for load reduction on wind turbines.
The focus of this project lies on the development of the software and not on the investigation and comparison of dierent AFC-solutions.
2 Aeroelastic model
As mentioned in the introduction QBladeAE works in conjunction with AeroDyn. This set of FORTRAN subroutines contains a pure aerodynamic wind turbine model description and is provided by NREL. AeroDyn is no stand alone application and needs to be coupled with a structural program, which provides information about the dynamic structural deections of the wind turbine and the elastic blades, as well as the operating conditions (e.g. rotational speed and blade pitch angles). As the structural deections induce changes in the aerodynamic forces, the computation gets fully aeroelastic. Currently AeroDyn works together with three structural programs, which dier in their level of complexity. These are YawDyn (which is used by QBladeAE), FAST and ADAMS (4).
The structural program controls the whole turbine simulation and calls the AeroDyn subroutines during runtime (once for each time step, blade and blade element), in order to obtain the aerodynamic forces on the blades. The blade is split into several blade elements and for each element the lift and drag forces as well as the pitching moment is determined. The computation is broken down into a two-dimensional local blade element formulation. All element velocities are accumulated and expressed in the local blade element coordinate system. Finally, a resulting incident velocity a resulting inow angle of attack lift coecient
with
is determined.
cl (),
drag coecient
cd ()
cm (),
the resulting
structural model updates the dynamic deections of the blade and the wind turbine structure in the next time step. Consequently, the local element velocities change, Figure 2.1 shows the
dierent portions of the velocities and inow angles seen by a single blade element.
2 Aeroelastic model
cho ine rd l
Ve,ip
r(1+a') = p +
rotation plane
Ve,op
U(1-a) W
Figure 2.1:
is given as
(2.1)
U is the (unsteady) inow velocity, r the local element circumferential speed, a and a the axial and tangential induction factors and ve,op and ve,ip the in-plane and out-of-plane velocities due to the structural deection. The total inow angle is a combination of the angle of attack and the local element pitch angle , which is again consists of the blade pitch angle p and the local blade twist .
As described in 3.2, the ow around the airfoil produces the aerodynamic lift force
in ow
direction (Figure 2.2). The resulting force can then be split into a portion perpendicular to the rotor plane, the normal load portion
pn = L cos() + D sin()
pt = L sin() + D cos()
2 Aeroelastic model
pn L
ine rd l cho
D pt rotation plane
Figure 2.2:
To calculate the aerodynamic and structural forces on the wind turbine, is the task of the aeroelastic model of the software. The methods, working principles and assumptions made within the model are discussed in the following chapters. The aeroelastic problem is split into the aerodynamic model and the structural dynamics model.
3 Aerodynamics
The aerodynamic model used by QBladeAE contains representations of several dierent aerodynamic eects on a wind turbine (HAWT) which will be described below. This includes wake modeling, airfoil aerodynamics (static and dynamic), yawed inow, tower shadow, shear layer and atmospheric turbulence eects. Figure 3.1 gives a general
Floweld Structure
Mostly periodic
Mostly Aperiodic
Wind Speed
Inow
Yaw
Tower Shadow
Figure 3.1:
Summary of the various aerodynamic sources that contribute to the airloads on a wind turbine [32].
As can be seen, wind turbines operate under extreme unsteady aerodynamic conditions, which are hard to dene, to measure and to predict with mathematical models [32]. The approaches to describe these eects with the models of AeroDyn are described below.
3 Aerodynamics
are available.
advanced engineering models to complicated full scale CFD simulations. The former is the oldest and most common approach to model the aerodynamics of wind turbines and to calculate the velocity decit in the rotor plane. The latter have high computational costs, but provide a more realistic physical model, as they solve the Navier-Stokes equations. In between these two ends, there are various other models which are mostly adapted from the helicopter industry. These engineering models usually combine the blade element theory with either a dynamic inow or a vortex wake model [32]. A major dierence between the engineering models and the BEM theory is the the modeling of unsteady wake eects. The time dependent changes in the inow and the blade loading can be treated in dierent ways, by making one of the following assumptions:
Frozen wake
One assumption could be that small changes in the inow have no inu-
ence on the induced velocities. The wake is only dependent on the average wind speed over a (short) period of time. This means the unsteady wind component passes the rotor unattenuated [8].
Equilibrium wake
On the other side it could be assumed, that the wake instantaThe induced velocities
change as the inow changes and therefore the wake is always in equilibrium. For the simulations, this means that the induction factors have to be re-calculated for every blade element and time step. Most blade element momentum theories make use of this assumption.
Dynamic wake
somewhere in between. Changes in the inow change the vorticity that is trailed into the rotor wake and the full eect of these changes takes a nite time to change the induced ow eld [5]. As indicated above, the most common method to model dynamic inow eects is a combination of the blade element theory and a dynamic inow model. How important the consideration of dynamic inow eects is especially for fast pitching transients and yawed conditions was investigated within the the European Union JOULE 1 and JOULE 2 programs [46], where dierent models were compared to each other, with the model of
one. For the sake of completeness it shall be mentioned, that there are as well models,
3 Aerodynamics
10
which implement a dynamic wake formulation in the blade element momentum theory, like outlined in [18].
AeroDyn provides two ways of calculating the induced velocities in the rotor plane: the classic blade element momentum (BEM) theory with the equilibrium wake assumption and the general dynamic wake model (GDW). Both are be described in the following paragraphs.
which act on the blade element can be calculated by means of two-dimensional airfoil characteristics. incident velocity With the information of the absolute value and the direction of the
at the blade element, the lift and drag forces as well as the pitching It is assumed that each element
cuts out an annular ring section of the rotor disc (Figure 3.2), and that the overall rotor performance is the integration over the single annular rotor sections.
The lift and drag forces on the blade element with the chord length are given as
(Figure 2.2)
dL = cl cdrW 2 2 dD = cd cdrW 2 2
(3.1) (3.2)
3 Aerodynamics
11
R dr
Figure 3.2:
with the trigonometric relations (Figure 2.1) for the inow angle
=+
(3.3) (3.4)
in the rotor plane. It is assumed that each blade element is responsible for
the change of momentum of the air, which passes through the annulus swept by the element [8]. A detailed derivation can be found in many textbooks, such as [18] and only a short introduction is given here.
To determine the induction factors, the aerodynamic forces which contribute to the thrust
3 Aerodynamics
section. The aerodynamic forces of
12
(3.5) (3.6)
2 dT = 4U a(1 a)rdr
(3.7) (3.8)
dQ = 4U (r)a (1 a)r2 dr
These equations can now be solved iteratively using two-dimensional airfoil data. Note that AeroDyn takes the additional velocities the absolute value and inow angle
ve,op
and
ve,ip
not
consider
them in the momentum theory, which might not be the appropriate physical model for the element-wake coupling [38].
Despite it's simplicity, the BEM theory provides relatively accurate results. There are other aerodynamic eects on a real turbine, which can not be modeled with the BEM method directly, because of the assumptions made in the theory. These are eects due to heavy loaded rotors with high induction factors, blade tip and hub losses due to a limited number of blades and skewed inow which is not perpendicular to the rotor plane. AeroDyn includes several corrections to account for these eects:
The fact that vortices are being shed from the blade tip causes high
axial induction factors, which leads to lower inow velocities at the rotor. This causes to smaller inow angles
lift contributes to
the thrust. Less torque means less power and therefore the losses near the blade tips are higher. AeroDyn features two models to calculate the blade tip losses. First of all, the classic model developed by
Prandtl.
is added to
F =
2 cos1 ef
(3.9) (3.10)
3 Aerodynamics
where
13
f=
B 2
Rr r sin
Prandtl
(3.11)
correction factor
F,
using an empirical relationship for the tip losses on base of the Navier-Stokes
solutions [38]:
Fnew
Fnew =
(3.12)
(3.13)
f=
B 2
(3.14)
0.5.
However,
this is not what happens in reality. As the wake becomes turbulent for heavily loaded rotors, air (thus momentum) is transported from the outer ow region into the wake. To account for this eect, the empirical correction of
Glauert
is
CT =
8 40 + 4F 9 9
a+
50 4F 9
a2
(3.15)
Skewed wake
To be able to describe the eects of yaw misalignment, AeroDyn proThe model is based on the work of
vides a skewed wake correction. (1926) and was extend by the local element
Glauert
Pitt and Peters (1981). For induction factor askew is given with
askew = a 1 +
where
15 r tan cos 32 R 2
(3.16)
is the azimuthal angle that is zero at the most downwind position of the
3 Aerodynamics
rotor and yaw
14
angle
being the wake skew angle, which can be approximated using the as follows [38]:
(0.6a + 1)
Despite the original assumption made by factor
(3.17)
askew
Peters and He
method is the inherent inclusion of dynamic wake eects, tip losses and skewed wake aerodynamics [38]. The equations describe the distribution of inow and are written in the form of dierential equations, which can be solved non-iteratively. The GDW model has several drawbacks as well. Theses are:
Instabilities at low wind speeds when the turbulent wake state is approached. AeroDyn uses the BEM method for wind speeds below
8m/s.
Flat disk assumption makes the eect of large aeroelastic deections inaccurate.
The method itself is based on the unsteady and inviscid Euler equations. Assuming the induced velocities are small against the wind velocity momentum can be written as
the conservation of
u 1 p u + U = t x x v 1 p v + U = t x y w w 1 p + U = t x z
(3.18)
(3.19)
(3.20)
3 Aerodynamics
and for continuity of the ow
15
u v z + + =0 x y w
and the Laplace equation for the pressure distribution
(3.21)
p=0
(3.22)
The boundary conditions are the aerodynamic forces on the loaded blade, the pressure returns to ambient pressure far behind the rotor and the equality of discontinuous pressure and rotor thrust. The pressure eld is then split into a term for the spatial variation and a term for the unsteadiness to split the unsteady Euler equations accordingly. A pressure distribution, which gives a discontinuous pressure drop across the rotor and satises the Laplace equation was developed by description of the method is found in [38] and [8].
Kinner
According to [10] the GDW method for calculating yawed and dynamic inow is surprisingly good for its computational simplicity. However, it contains many simplifying assumptions and it is proposed to implement a free vortex wake method for more accurate results instead. On the other hand, the disadvantage of a free vortex model is the long computation time. As noted in [47], a 10 minute time simulation with the advanced
Alcyone
3 Aerodynamics
measurements or complex numerical computations.
16
accurate simulation lies in the careful provision of valid airfoil properties. Unfortunately this is a hard task, as wind tunnel measurements for very high Reynolds numbers are very costly and valid CFD simulations very time consuming and computationally intensive.
Lift
Figure 3.3:
Once the aerodynamic lift- drag and moment coecients the resulting forces for lift using the denition:
L,
drag
cl () = cd () = cm () =
L
2 U c 2
(3.23)
D
2 U c 2
(3.24)
M
2 2 U c 2
(3.25)
As stated in [38] and [49] the largest source of error in load and performance simulations are errors in the airfoil data tables. Figure 3.4 - 3.6 show exemplary how the characteristics for the same airfoil can varies under dierent conditions. The results are computed with XFOIL, a 2D panel method which includes an estimation for viscous ow [12]. The graphs show a calculation for two Reynolds numbers and an additional calculation for xed transition near the leading edge.
3 Aerodynamics
2 Re = 5e6, Ma = 0.1, xtrf = 1.0 Re = 2e6, Ma = 0.1, xtrf = 1.0 Re = 2e6, Ma = 0.1, xtrf = 0.1 1.5
17
0.5
cl
-0.5
-1 -10 -5 0 5 10 15 20
Figure 3.4:
Lift coecient cl () at dierent Reynolds numbers and xed/free transition for the DU 91-W2-250 airfoil.
As the operational conditions of the wind turbine are changing during the simulation, the airfoil performance changes as well. With increasing wind speed or changing rotational speed (in spanwise direction), the Reynolds number varies. That makes it hard to cover the whole range of operation in a simulation with only one set of polars. AeroDyn provides the possibility to dene multiple tables for one airfoil. The user can specify dierent tables for dierent Reynolds numbers. These tables are dynamically accessible during simulation. As will be seen later, this functionality can be used to dene the dierent aerodynamic characteristics of the aforementioned active elements too.
3 Aerodynamics
18
0.14 Re = 5e6, Ma = 0.1, xtrf = 1.0 Re = 2e6, Ma = 0.1, xtrf = 1.0 Re = 2e6, Ma = 0.1, xtrf = 0.1 0.12
0.1
0 -10 -5 0 5 10 15 20
Figure 3.5:
Drag coecient cd () at dierent Reynolds numbers and xed/free transition for the DU 91-W2-250 airfoil.
-0.05 -0.06 -0.07 -0.08 -0.09 cm -0.1 -0.11 -0.12 -0.13 -0.14 -0.15 -10 -5 0 5 10 15 20 Re = 5e6, Ma = 0.1, xtrf = 1.0 Re = 2e6, Ma = 0.1, xtrf = 1.0 Re = 2e6, Ma = 0.1, xtrf = 0.1
Figure 3.6:
Moment coecient cm () at dierent Reynolds numbers and xed/free transition for the DU 91-W2-250 airfoil.
3 Aerodynamics
19
u,mean
remains constant.
in the root
region, as can be seen in Figure 3.7. To compensate for this and to keep the angle of attack
constant over the span width, the blades are structurally twisted inwards
more than outwards. As mentioned above the total inow angle a blade pitch angle of
is given as (assuming
p = 0): = p + + = +
(3.26)
increases.
The conventional manufacturing process however, allows only a limited blade twist. The root region is likely to operate under stalled conditions. angle of attack of Figure 3.8 shows the
40m
root = 13 in the root region. The turbine is operating at a rotational speed of n = 16rpm at u,mean = 13m/s. The average value of the angle of attack is mean = 20 .
It's obvious that the airfoil tables need to be extended to a wider range of angles of attack. But stall phenomena are viscous eects and it is anything but trivial to nd valid numerical or experimental ways to determine the behavior of airfoil characteristics beyond stall. Methods based on the potential ow theory (like used by Xfoil) are only able to include viscous eects by semi-empirical models. Wind tunnels measurements are also complicated, due to the high blockage in the measurement section for high angles of attacks. One way to overcome this problem is to use airfoil characteristics for normal operation and extrapolate them by using the at plate theory. This approach points out the
similarity between a at plate and an airfoil at high angles of attack. This method is refereed to as the Viterna method [55]. As wind turbine airfoils used for the root region are relatively thick, the model can be further adapted. For the QBladeAE, the empirical method described in [37] is used.
360 -extrapolation
in
A similar approach is
described in [50]. Figure 3.9 and 3.10 show the extrapolation of the initial values for
cl
3 Aerodynamics
20
rout rout
rmid
vtot
rmid
rin
u rin
Figure 3.7:
35
ri = 6.8m ro = 36.8m
30
25
[deg]
20
15
10
5 0 10 20 30 time [s] 40 50 60
Figure 3.8:
rout = 36.8m.
Exemplary time series of for two radial positions at rin = 6.8m and
3 Aerodynamics
2 2*sin(x)*cos(x) Re = 5e6 1.5
21
-150
-120
-90
-60
-30
30
60
90
120
150
180
Figure 3.9:
Extrapolated cl for the DU 91-W2-250 airfoil and cl according to the at plate theory.
and
cd
seen in 3.4 and 3.5. In addition to that, the lift and drag coecients according
(3.27) (3.28)
As described in [35] the user can inuence the extrapolation via several control variables, to adapt the method to dierent airfoil characteristics. It shall be noted, that the
360 -extrapolation
the original polar needs to cover an angles of attack range right up to the stall point. Errors made in the extrapolation process mainly eect the root region of the blade, whose contribution to the energy yield and the structural load is naturally smaller. Nevertheless, the accuracy of valid airfoil data has to be pointed out again.
360 -extrapolation
of airfoil data is as well needed for the classical BEM-method (3.1.1). This has numerical reasons and is necessary for a successful convergence of the iterations in the BEM method.
3 Aerodynamics
2 1.98*sin(x)*sin(x) Re = 5e6 1.8 1.6 1.4 1.2 cd 1 0.8 0.6 0.4 0.2 0 -180
22
-150
-120
-90
-60
-30
30
60
90
120
150
180
Figure 3.10:
Extrapolated cd for the DU 91-W2-250 airfoil and cd according to the at plate theory.
over
time, due to blade pitching or yaw misalignment. Secondly, there are in-plan inow velocity changes
wake interactions. According to [32] it is important to distinguish between these two inuences on the airloads and to treat them separately. However, AeroDyn does treat every change in angle of attack equally, whether they arise from blade pitch motions, changes in the relative wind velocity or blade ap or lag motions.
3 Aerodynamics
23
variations compared to the steady eects [32] provided that the reduced frequencies are small. One way to describe the unsteady eects in the linear lift region was given by Theodorsen and is known as the Theodorsen's theory [53]. The theory is based on the incompressible and inviscid ow theory for thin airfoils. There are extensions which have been developed, including compressible ow and wing rotation eects. As AeroDyn does not include the computation of unsteady airfoil aerodynamics under attached ow conditions, only a reference is made to [32], where a general insight in the unsteady aerodynamics of HAWTs is given.
Dynamic stall
Leaving the linear lift region of an airfoil, stall eects occur. Dynamic stall is describing the phenomenon of delayed stall occurrence on airfoils under unsteady conditions either a time varying in the inow or the angle of attack. An airfoil which oscillates or pitches through the static stall region, experiences delayed stall onset, but considerably stronger and longer-lasting stall eects compared to the static stall development. A cycle of a pitching airfoil, which experiences a dynamic stall hysterisis is shown in Figure 3.11 and can be described as followed: If the static stall angle is exceeded, there is no immediate change in the viscous or inviscid ow around the airfoil, due to a time lag until stall takes place. After the rst appearance of ow reversal in the boundary layer near the trailing edge, the reversal ow moves further upwards to the leading edge. This is when rst large eddies appear and a vortex is formed at the leading edge. This vortex rolls up, gains in strength and is shed downstream, producing an increasing lift slope. At the same time the center of pressure moves along with the vortex, causing a large nose down pitch moment. After the vortex has passed the trailing edge, the lift drops rapidly and full stall takes place. When the angle of attack decreases and falls below the static stall value again, the ow re-attaches from the leading to the trailing edge again [43].
It is obvious that the unsteady stall eects on airfoils cannot generally be included in two-dimensional static airfoil tables. To cover theses eects, an dynamic stall model is implemented in AeroDyn which shall be briey described according to [43]. The model is based on the work of Beddoes and Leishman [31]. It is a semi-empirical model which adapts the attached ow indicial response of an airfoil to the position where ow
By
3 Aerodynamics
24
(a) STATIC STALL ANGLE EXCEEDED (B) FIRST APPEARANCE OF FLOW REVERSAL ON SURFACE
(h) LIFT STALL BEGINS (i) MAXIMUM NEGATIVE MOMENT (j) FULL STALL
Figure 3.11:
Dynamic stall events on a NACA 0012 airfoil (reprinted from [9] and [32]).
3 Aerodynamics
separation actually takes place. With an indicial response function the normal lift coecient region is given as
25
the change in
cn
cC = cn C n 4 I cI = n Ma
with
(3.29) (3.30)
cn
Ma
the Mach
number. The lift coecient is additionally separated in one component for the circulatory part
cC n
cI . n
cc in chord wise direction is derived from the circulatory part of cn . The attached ow indicial response is then adapted to the separation point f of the suction side of the airfoil. With the static airfoil data, the separation point f is determined by
force coecient the relation
1+ f 2 cn = cn ( 0 )( ) 2 cc = cn ( 0 ) tan() f
where
(3.31) (3.32)
denotes the angle of attack for zero lift. As these equations are derived from
an inviscid formulation,
might not be the exact point of reversal ow appearance. A empirical time lag is further applied to the movement of the eective separation point to account for the time lag of the real separation point under unsteady conditions. In a last step, the vortex shedding across the upper surface of the airfoil is modeled, as soon as a critical leading edge pressure parameter indicates leading edge separation. This results in the typical lift increase until the airloads return to their static values. The relation between and
cn
cl
The dynamic stall model described above, is modied slightly in AeroDyn. The main dierences are:
at time zero and held constant thereafter; that is a disturbance given by a step function [32].
3 Aerodynamics
but treated in a look up table with linear interpolation in between
26
cn
and
cc
The advantage of the model is, that it uses very few empirical coecients, mostly derived from the static airfoil tables. The airfoil input les for AeroDyn contain the necessary values for the dynamic stall models. QBladeAE automatically calculates and exports the values, (7.2.6) which are:
cn cn cn
at stall value for positive angle of attack at stall value for negative angle of attack
Minimum
cd
value
cd
value
cd ,min
The model provides a fairly accurate way to predict the unsteady eects of dynamic stall but it has to be noted, that none of the available models are developed to full extend and future investigations have to be made on this topic [32].
not
Furthermore the dynamic model used for simulating active elements in QBladeAE is changed according to the specic active elements used and has to be applied with
caution. Unfortunately it is not possible to derive a generally adapted model for each dierent kind of active ow control actuator for example leading edge or trailing edge ap. A modied dynamic stall model for trailing edge aps can be found in [1].
3 Aerodynamics
27
Another eect responsible for stall delay are the incident ow velocities which result in a realtive wing sweep [32].
The eects mentioned above, are still undergoing research and not form of threedimensional airfoil correction is included in AeroDyn. It has to be noted as well, that the BEM theory (3.1.1) can not handle three-dimensional eects, as the blade sections are considered to be independent of each other by denition. If there is any desire
for implementation of three-dimensional eects, the static airfoil tables have to be corrected and modied manually.
cd,tower
u=1
x + 0.1 cd,tower (x + 0.1)2 y 2 + ((x + 0.1)2 + y 2 )2 2 (x + 0.1)2 + y 2 y (x + 0.1)y cd,tower v=2 + ((x + 0.1)2 + y 2 )2 2 (x + 0.1)2 + y 2
(3.33)
(3.34) (3.35)
where
u and v are the components of the horizontal wind in the x and y direction. The parameters x and y are the upwind and crosswind distances normalized by the tower
radius [38]. For the tower wake model of downwind turbines, which are of no interest within this report, reference is made to [38] as well.
4 Structural dynamics
Especially the exible blades and the tower make a wind turbine is a highly dynamic system. To model the behavior of the turbine, a dynamic structural model is necessary for several reasons: Firstly to determine extreme loads for the certication process, secondly for the time dependent load variations on the components for fatigue load calculation, in the third place to calculate deections which inuence the aerodynamic model and nally to analyze the stability of the design. acting on the structure [42]: Dierent kind of loads are
The aerodynamic loads are listed in Figure 3.1. The weight of the blades and the nacelle resulting in a force
pointing downwards. Blade mass imbalances cause additional periodic forces. They include centrifugal and gyroscopic forces as well as acceleration
Operational loads
tem, such as starting up, pitching, breaking or yawing. Currently lots of wind turbine analysis codes available. They all include an aerodynamic model which is either a BEM method or other engineering models (3.1) and a structural model, which describes the motions and deformations of the wind turbine. Furthermore the simulation models include a representation of the exible drive train, an electric model for the generator and interfaces for implementing control strategies for the wind turbine operations. The latter are necessary for modeling the high dynamic stresses a wind turbine is suering from, during maneuvers like emergency stops or power regulation. The main components of a state-of-the-art aeroelastic simulation code for wind turbines is shown in Figure 4.1.
4 Structural dynamics
29
Blades
Tower Foundation
Figure 4.1:
4 Structural dynamics
30
The structural model of the turbine itself, can be generally described by Newton's second law
M x + C x + Kx = F
with
(4.1)
solve this set of equations there are dierent approaches used in wind turbine simulation codes. There are mainly three types of models, which vary in their level of complexity:
tower are computed independently by using information like mass and stiness distribution.
a few rigid and eventually exible elements, which are coupled with joints. The advantage of a MBS system is, that large displacements can be modeled.
solutions to the partial dierential equations of the mechanical system. A large but nite number of elements are used to mesh the structure, resulting in high computational cost. The code is usually only used for layout design and stress calculations but not for dynamic wind turbine models. As mentioned above, there are several design codes available. Almost every major research center has developed their own code. There are commercial products, like
GH Bladed
with license costs of 30.000 [15] and free open-source codes like NREL
provides them. An overview of existing codes can be found in [36] and [42]. Some of the most common design codes are:
from the Technical University of Denmark, from the Riso National Laboratory for Sustainable Energy DTU, from the Delft University of Technology, from MSC Software in collaboration with the National Renewable Re-
DUWECS
ADAMS/WT
search Laboratories
4 Structural dynamics
31
FAST-AD YawDyn
Some of these codes were compared to each other in [39] and validated against measurements in [47] and [48], showing sometimes big discrepancies between each other and between simulation and wind tunnel experimental data.
As with the aerodynamic model, it is not intended to develop a new design code within this project. Regarding the time constraint, a comparable level of complexity could not have been reached. As mentioned above, the AeroDyn simulation routines from NREL are used for the aerodynamic wind turbine calculation and for simplicity the choice for the structural model to work with AeroDyn came down to YawDyn . Although it is a very simple model, it provides rst insight in the aeroelastic behavior of wind turbines. As the focus of the project lies mainly in the preliminary comparison of dierent AFC solutions rather than on the detailed investigation of a single approach the provided model of YawDyn seems to be sucient, although it was mainly developed for the investigation of yaw motions. In the following, the model used in YawDyn is described.
4.1 YawDyn
YawDyn was developed in 1992 by the National Wind Technology Center (NWTC) at NREL. It was preliminarily used to investigate the yaw dynamics of HAWTs. Next to the aerodynamic models used in AeroDyn, it provides the structural response of the wind turbine at xed rotational speed in a fully turbulent wind eld. The following assumptions are made in the structural model of YawDyn:
The rotor can be either modeled as apping rotor with two or three blades, a teetering rotor for two blades or completely rigid.
Recently
NREL stopped the support for YawDyn and does not recommend it any more. The use of FAST, which is certied from Germanischer Lloyd WindEnergie [7], is proposed instead.
4 Structural dynamics
32
Figure 4.2:
The equivalent hinge-spring model for the blade ap degree of freedom [28].
During simulation the system can operate at either a xed yaw angle, at a xed yaw rate or with free yaw motion using parameters for yaw spring stiness, yaw damper coecient and constant yaw friction moment.
Upwind/Downwind rotor simulation with tilted rotor ( ) and precone blade angle. Blade pitch and lag motions are not considered, as they are not important to the yaw response.
The tower, the rotor shaft, the nacelle and the blades themselves are treated as rigid bodies.
The turbine can only be modeled at xed blade pitch and at a xed rotation rate
The blades are described by a uniform mass distribution, their distance from the hinge to the blade center of gravity, their mass moment of inertia about the hinge axis and their torsional stiness of the blade root spring.
The hinge-spring model for the blade ap degree of freedom is shown in 4.2. The model of the wind turbine is shown in Figure 4.3. For more information it is refered to [28] and [17].
4 Structural dynamics
33
Figure 4.3:
View of the HAWT dening selected terms and coordinate systems. All angles are shown in their positive sense. The bold X,Y,Z axes are xed in space and are the coordinates in which the wind components are dened (VX, VY, VZ). Note that blade azimuth is zero when the blade is at the 6 o'clock position [28].
Veers
wind eld computation, which can be used as input for the aforementioned simulation codes [54]. A disadvantage of this model is, that the time histories of the wind eld for the three velocity components
u, v
and
w are computed independently. In other words, The Mann model, which is based on lineralized
QBladeAE provides two methods to generate turbulent wind eld input les for the simulation. An internal windeld generator and a GUI for generating input les for NREL's TurbSim [6], which works seamlessly together with the two other NREL modules
. Both modules are based on Veers' model. Figure 5.1 shows the hub height
wind speed and the inow velocity seen from the rotating blade at the blade tip position, computed with TurbSim. The mean wind speed is
13m/s.
20x20
points.
Note,
that the additional coherent structures in TurbSim are only compatible to AeroDyn version 13, which is incompatible with YawDyn.
35
17
vhub vtip
16
15
14 vx [m/s]
13
12
11
10
9 0 10 20 30 Time [s] 40 50 60
Figure 5.1:
Wind speed at hub height and inow velocity at blade tip including rotation, wind shear and tower eect.
Figure 5.2:
3 mblade Rblade , whereat the power out2 P Rblade . To reduce the arising uctuating
loads on the blade and to develop mass optimized blades active (and passive) load control becomes more and more interesting.
An obvious solution to meet the challenges of load control on wind turbines is to use already existing systems. The pitch system on modern wind turbines was introduced for power regulation, but it can used as well to alleviate the load uctuations either in a cyclic or individual pitch motion. As can be seen in [26] or [24] these systems
have high potential, especially for the cyclic load compensation of the
1p
frequency
and multiples of it. However, the pitch system has some inherent problems. Firstly it is too slow to react on higher turbulent load uctuations. In addition to that, the pitch acts always on the whole blade and can not cope for local disturbances on the blade, like local wind gusts. Thirdly the actuator is located at the blade root, but the highest potential for load reduction lies in the outer regions of the blade.
To meet these problems, other ways of active ow control (AFC) for load reduction can be introduced. There is a variety of dierent solutions available. These include
Trailing edge devices (Rigid Flaps, Split Flaps, Flexible Flaps) Leading edge devices (Slats, Flexible Leading Edge) Multi-Element devices
37
A more detailed is found in [40] and [19]. AFC solutions inuence the ow eld around the airfoil section of the blade and intent to either delay transition, decrease turbulence or avoid ow separation. This usually entails drag reduction, lift enhancement, mixing augmentation, heat transfer enhancement, and ow-induced noise reduction [19]. Unfortunately the benets of one eect usually include adverse eect on others. To nd an optimized system, which might consist of several AFC elements, is the nal goal for active ow control on wind turbines.
Flow Phenomenon
Active Flow Control Triad Devices & Actuators Controls & Sensors
Neural Networks Asaptive Physical Model-Based Dynamical Systems Based Optimal Control Theory
Figure 6.1:
The main advantage over an intelligent blade pitch control is, that several AFC elements can be located on a blade independent from each other. This means, the ability of individual AFC elements to mitigate fatigue loads or to reduce extreme loads is more dierentiated. On the other hand, the control strategies get more complex. The use of simple heuristic PID controlers might not be appropriate and more sophisticated methods like neuro-fuzzy control approaches are necessary, in order to deal with the non-linear aeroelastic wind turbine system. In addition to that, new sensors like strain
38
The use of AFC solutions on wind turbines is subject to current research. The focus lies especially on trailing edge devices, either in form of active Flaps [4] [1] or in form of Micro Tabs and active Gurney Flaps [57] [13].
In order to get further insight in the benets of active ow control concepts, it is the overall goal of QBladeAE, to provide a simple method and a rst approximation to investigate the inuences of dierent AFC solutions on wind turbines. The software itself is presented in the following Part II.
Part II Software
7 QBladeAE
QBladeAE is used to investigate the behavior of wind turbine blades, which are equipped with active ow control elements using an aeroelastic simulation. It is embedded in the open-source software
QBlade
XFLR5
which
Qt,
allows easy programming of applications with a graphical user interface. The features of the program suite are:
XFLR5
Direct geometric foil design XFoil direct analysis XFoil full and mixed inverse foil design (not included: wing and plane design)
QBlade
360
Turbine denition and simulation Rotor simulation Active Flow Control Simulation
QBladeAE
Blade design with active elements Aerodynamic description of active elements Wind eld generator (beta) Aeroelastic simulation
7 QBladeAE
41
XFLR5
Figure 7.1:
As mentioned above, QBladeAE works together with the aerodynamic routines AeroDyn and the structural routines YawDyn. The original FORTRAN source code of
YawDyn was extended by an input/output handling and a control structure, in order to simulate active elements. Therefore the name YawDynAE is chosen for the modied version. QBladeAE allows the user to dene a blade structure, to handle aerodynamic properties (with inherent XFoil calculations and
360 -extrapolation)
necessary inputs for the NREL codes via a graphical user interface. It then automatically calls the aeroelastic code externally and reads in the results when the simulation is nished. All the results are visualized within QBladeAE and a binding to
gnuplot
[56] allows the export of all graphs (currently beta status). Furthermore, QBladeAE provides as well a GUI for creating TurbSim wind eld les, which works after the same principle as described above. The workow of QBladeAE can be seen in Figure 7.2. After dening all necessary information, the output les for YawDynAE (yaw-
dyn.ipt),for AeroDyn (aerodyn.ipt), for all the used airfoils (airfoils.dat) and for the active elements (active.ipt) are automatically generated. TurbSim les can be generated independently. Exemplary input les can be found in A.1.
7 QBladeAE
42
TurbSim
wind.ipt
wind.wnd wind.sum
YawDynAE
AeroDyn
Figure 7.2:
Working principle of QBladeAE with input and output control to the modied NREL codes.
of QBlade. blade.
Dedicated blade sections can be declared active, which means these sections
have a variable aerodynamic representation during the runtime of the simulation. The changing aerodynamic representation is realized by multiple airfoil polars for the active elements. The multiple polars are used to describe the dierent operation points of
an active element. When using a trailing edge ap for example, the dierent polars represent dierent ap angles or when using a boundary layer suction device, the polars represent dierent suction rates. During the aeroelastic simulation, a controller is used to determine the optimal actuator operation point and therewith the optimal polar. Figure 7.3 shows a blade with several sections, where two of them are active.
By using the AeroDyn subroutines, this approach can be realized easily. AeroDyn can already handle multiple airfoil polars. Originally this functionality is used for
Reynolds number dependent simulations, where the dierent polars represent the airfoil characteristic under dierent ow conditions, but can as well be used for other runtime variable airfoil characteristics like the eect of ailerons for example. Each airfoil polar table has an ID, which is referred to as MulTabLocvariable (Multiple
7 QBladeAE
43
Active Elements cl cl
Figure 7.3:
Blade with two active elements, which are represented by using several airfoil polars.
Table Location) within AeroDyn. The multiple airfoil tables are stored in the airfoil input les for AeroDyn. For each angle of attack there is more than one lift, drag and eventually moment coecient. Each of the dierent polar sets represent a dierent This table ID is a numerical
value and by changing it, dierent airfoil tables can dynamically be selected within the simulation. The table ID can be used to represent any variable airfoil characteristic, from Reynolds numbers to aileron ap angles. If the desired MulTabLoc-variable is
not directly represented in the airfoil table, linear interpolation between the adjacent tables is performed. If a desired MulTabLoc-value exceeds the range specied in the airfoil table, there is no extrapolation but the most outer table is taken.
In order to determine the optimal actuator position during a simulation two control approaches are implemented: a simple optimization loop and a PID controller. Figure 7.4 illustrates the used control circuit terminology. The aforementioned MulTabLoc is synonymous with the actuator variable
y(t)
7 QBladeAE
disturbance variable z(t) set point w(t) error variable e(t) Controler actuator variable y(t) System control variable x(t)
44
Figure 7.4:
Dyn once for each time step, blade and blade element. The AeroDyn routines return the aerodynamic forces on a single element, which are the normal force on the element (DFN), the tangential force (DFT) and the pitching moment (PMA). In order to determine the incident element velocity and the element forces, AeroDyn needs information about the current state of the element. routines in YawDyn again, which are Within each call of AeroDyn, it calls four (wind and blade element velocities),
GetVNVT
GetRotorParams
GetBladeParams
(blade parameters like azimuth angle) and element pitch angle, radius, location and
MulTabLoc
GetElemParams
the elements of all the blade are determined, the blade and rotor related parameters are updated again.
Figure 7.5 shows as well the implementation of the optimization control loop. It is positioned between the blade and the blade element loop. The loop's task is to nd the optimal active element operation point, which is expressed by the MulTabLoc-variable. The optimization loop runs the element loop several times, but each time with a dierent MulTabLoc-value. If using a trailing edge ap for example, this is synonymous with dierent ap angles. After the loop is nished, the best MulTabLoc-value (e.g. ap angle) is determined, according to the control variable and the desired set point. These parameters are given by the user, who has the possibility to choose the local blade element forces DFN, DFT and PMA as control variables and to specify a desired set point for this parameters (the set point needs to be determined in a previous simulation). It is important to note, that one active ow control device (= active element) can spread over several blade elements. Logically, there is only one MulTabLoc-variable for all the
7 QBladeAE
45
MulTabLoc
Figure 7.5:
Implementation of the optimization loop for nding the optimal polar for each active section (element dependent).
blade elements of one active element, like the trailing edge ap can only have one ap angle for all the covered blade elements. It is important which blade element shall be used to compare the control variable with the set point and only this blade element will perform optimally. In reality this represents the sensor position.
The use of the control loop has disadvantages. First of all the computational eort can be very high, especially when the step size of the loop is very small. Secondly only element related parameters can be used as control variables (DFN and DFT). This means blade or rotor dependent parameters, like blade ap deections or root bending moments can not be controlled directly. Nevertheless one can argue, that the uctuations of the element forces are sources of the load uctuations of the whole blade. In addition to that, the use of an angle of attack sensor for example would only give local element information as well. As the local element incident inow angle is directly coupled to the aerodynamic performance of the element, this approach still has it's
7 QBladeAE
right to exist.
46
A major advantage of the control loop is that it does not require any controller dependent information, as it always nds the optimal actuator operation point. This is not realistic and the results of the optimization loop have to be seen as the optimal potential of the active ow control device.
loop, the PID controller is positioned in the time loop of YawDyn because the control variables for the PID controller are no longer element dependent parameters, but blade dependent. The user can choose the control variable to be either the blade ap rate, the blade ap angle and the out-of-plane root bending moment. Unlike the optimization loop, the computational eort using the PID controller is much smaller, as the desired actuator variable (MulTabLoc-value) is directly determined by the PID controller only once per time step.
a rate limiter and a range limiter so that dierent actuator congurations can be investigated (small actuator with big range or large actuator with small range). The range limiter denes the minimal and maximal actuator operation point. Note that this parameter depends as well on the multiple airfoil tables, specied in the airfoil input le for AeroDyn. The actuator range should not exceed the MulTabLoc-values in the airfoil les. The rate limiter controls the maximum speed of the actuator. In order to simulate the time lag between sensor data acquisition and actuator control, a time delay is included. For an easy implementation in the FORTRAN routines of YawDyn, a simple array stores and keeps the desired actuator variables for a certain time, before using them. Note that the controller delay can not be smaller than the simulation time step and can only be expressed by integer multiples of the time step.
7 QBladeAE
47
ELEMT Loop
Figure 7.6:
Implementation of the PID controller: one for each active element (blade dependent).
Actuator Angle 2
Figure 7.7:
Exemplary control circuit for the PID controller using a trailing edge ap as actuator and the blade ap rate as control variable.
7 QBladeAE
48
Controller tuning
The PID uses three gain variables to determine the actuator variable, according to an error between control variable and set point. The proportional gain more reaction), the integral gain gain
Kp
(more error
Ki
(more error
Kd
(faster error
more reaction):
(7.1) (7.2)
de(t) dt y = yp + yi + yd
(7.3) (7.4)
In case of only one active element per blade, the optimal gains can be found by applying a tuning method like the
Ziegler-Nichols
Kp
0)
Ku
= Kd = period Tu
are found, the gains of the PID controller gains are determined as follows:
Kp = 0.6Ku Ku Ki = 2 Tu Kp Tu Kd = 8
(7.5) (7.6)
(7.7)
A step system reaction can be simulated by using a inow wind speed drop dened in a hub-height wind le for AeroDyn (see [27]).
A problem arises when using more than one active element per blade. As the control variables are blade dependent, a change from a rst actuator, has an inuence on the performance of a second. The heuristic tuning rule can not be applied anymore, as a new set of gains for one active element would change the optimal gains for another. To nd a global optimum for all the gains of all active elements, a simple sweep loop could be applied, similar to the one described above. All the possible gain variations of the controllers could be tested and compared with each other. This would yield in an enormous computational eort. To reduce computational time, a more intelligent
7 QBladeAE
49
way, like an optimization strategy as described in [45]. In QBladeAE, there is no tuning method built in and the user has to specify all controller gains manually.
the twist angle. In AeroDyn the blade is represented by elements. The radius of the element (RELM) is the distance between the blade-hub connection and the center of the element. Each element then has a length (DR), a chord length and a twist angle.
Rright,5 Rleft,5
y x QBlade
RH
y x
DR5
AeroDyn
RELM5
Figure 7.8:
ELM#5
The single elements are two-dimensional extrusions and have constant properties over their length. The values for the chord and the twist are interpolated between two sections. The blade geometric conversion from QBlade in AeroDyn implicates that the last section dened in QBlade can not be represented in AeroDyn.
7 QBladeAE
50
mblade
(7.8)
This empirical approximation is derived from real blade parameters shown in Figure 7.9.
30000
25000
15000
10000
5000
Figure 7.9:
Dierent blade masses over blade length and the used exponential approximation function [51].
BM .
An
and
An+1
cn
and
cn+1 .
hn
and
hn+1
can be
7 QBladeAE
51
z y x
Rn
An An+1 cn cn+1
hn
ELM#i COGi,real
Figure 7.10:
Simplied geometric representation (rectangular cone) of a homogeneous blade section for the calculation of the blade center of gravity.
cogx,i
is referred to as
RB
within YawDyn
cogx,i = Rn +
(7.9)
Vi = DR
By weighting the element center of gravity blade center of gravity
An + An+1 2 cogx,i
with the element volume
(7.10)
Vi ,
the total
cogx,blade
cogx,blade =
Vi
(7.11)
blade =
mblade Vblade
(7.12)
Only the center of gravity in x-direction (spanwise direction) is computed. The distance between the center of gravity and the z-axis is neglected. Furthermore the COG distance in y-direction is not needed, as YawDyn only reads the mass moment of inertia for the rotation about the ap axis (y-axis).
7 QBladeAE
52
Jf lap
about the
N ELM
N ELM
Jf lap =
i=1
neglecting the distance of
mi
2 (cogx,i
2 cogz,i )
=
i=1
2 Vi blade cogx,i
(7.13)
cogz,i .
BLIN ER.
in Figure
4.2 [28]. The parameter denes how sti or soft a blade is modeled. It is not possible to give a general rule of thumb to determine this value and QBladeAE does not automatically give a default value. In order to get a reasonable stiness value, the blade deection under steady wind conditions can be taken as an indicator. [29] a number of modern wind turbines show tip deections of about radius at wind speeds of According to of their blade
8%
15m/s
[2].
As YawDyn does not automatically generate an output for the tip deection, an additional function is implemented in QBladeAE. The tip deection from the ap angle
T Dblade
is derived
(7.14)
0cl
cn
cn (0cl )
7 QBladeAE
53
cn cn
at stall value for positive angle of attack: at stall value for negative angle of attack:
cn (+stall ) cn (stall )
cd : cd,min
cd
value:
cd,min
Only the
Most of the parameters can be directly derived from the polar tables. detection of the stall angles
+stall
and
stall needs further investigation. In order to is used. As can be seen in Figure 7.11
This clear characteristic can be used
the rst stall eects occurring on the airfoil are visible as two peaks. This is when the drag rapidly increases due to ow separation.
in an automated numerical algorithm to detect the positive and negative stall angles reliably.
cn cl/cd
200
cn
50
-2 -180
-150
-120
-90
-60
-30
30
60
90
120
150
-100 180
Figure 7.11:
cl Dynamic stall related parameter using cd -curve for automatically detecting the critical static stall angle stall .
cn
cn (0cl )
7 QBladeAE
54
Figure 7.12:
It shall be noted, that the active elements have no eect on the dynamic stall model. As there is no proper aerodynamic formulation, it might be necessary to switch of the dynamic stall model, when simulating a blade with active elements. If the actuators are only positioned in the outer region of the blade, a negative blade pitch angle might ensure, that there are no stall eects in the blade tip region.
The
Active Element
7 QBladeAE
55
The type of the active element species it's name and the type
of unit used for the representation of the MulTabLoc. For example a ap device has the table ID unit the unit
[deg] for the ap angle, a boundary layer suction device has
[ /s]
m3
for the volumetric ow rate. Despite that, the correct setting of
the type and unit is not obligatory and does not change the calculation results.
Dimension
The starting and end position of the active element expressed in the Only dedicated sections can be used for the start and
Control Type
be
The setting denes the control type of the active element. It can either for the optimization loop or
LOOP
PID
more than one active element, this setting is the same for all. The control types can not be mixed.
Control Variable
and
type. For the optimization loop the blade element dependent parameters
DFN
DFT
can be selected. This is the element normal force and the element tan-
gential force. For the PID controller, the blade dependent parameters
FlapRate,
FlapAngle
moment).
AFMB can be selected. This is the blade ap rate, the blade deection angle and the out-of-plane root bending moment (axial ap bending
and As can be seen in Equation 7.14 the blade deection angle and the blade tip deection are synonymous.
Set point
Set point for the controller. Depending on the selected control variable, the
or
[].
The unit depends on the
This is the
used active element type. For a ap device the unit would be deg/s. The operational range of the actuator can be limited. The range
specied here can not be bigger than the limits dened in the specic multiple airfoil tables.
Kp , Ki , Kd PID ).
The proportional, integral and derivative gain for the PID controller (only
7 QBladeAE
56
Delay
[ms]
The values must be bigger than the simulation time step and is rounded to integer multiples of the simulation time step (only
PID ).
Step size
This is the step size for the optimization control loop expressed in active
element type dependent units. The smaller the step size the higher the controller accuracy but the longer the simulation time (only
LOOP ).
Sensor position
The sensor position denes the blade element from which the opti-
mization loop takes the control variable. If for example an active element covers the blade element ber
10, 11
and
12
and the sensor position is set to element numThe control loop determines
11,
the optimal actuator variable by comparing the control variable of this element with the set point. The adjacent elements only follow the sensor element (only
LOOP ).
360 -polar
several child-polars can be added. These child polars can be either generated within the XFLR5 module, or be imported. For the angle of attack range which is not specied in the child-polar the coecients from it's
360 -mother-polar
over. This assumption can be be made, as the airfoil characteristics are similar for very high and very low angles of attack but the user can change all the polars manually as well. Note that the polars can have dierent step sizes in the angle of attack range. By adding child-polars to a mother-polar, the step size is automatically adapted, using a liner interpolation. Once the child-polars are generated, the single values of the polar can be edited manually, but single points shall
not
be deleted.
For each polar, which is added to the airfoil of the active element, a MulTabLocvalues (table ID for the multiple airfoil tables) has to be specied.
7 QBladeAE
57
Figure 7.13:
z0 .
the freely available Qt/OpenGl based C/C++ programming library QwtPlot3D is used.
As a turbulent inow eld can easily be generated with the more sophisticated TurbSim, the wind eld module of QBladeAE is only implemented in a beta version and will not be discussed any further.
After the inputs are dened, QBladeAE automatically starts YawDynAE as an external process and reads in the generated outputs, once the simulation is nished
7 QBladeAE
58
Figure 7.14:
Figure 7.15:
7 QBladeAE
59
successfully. QBladeAE automatically creates and organizes a folder structure on the local hard drive.
For the visualization of the results, four dynamic 2D-graphs are used. They can be used to plot the rotor parameters generated from YawDyn (yawdyn.plt) and the results are stored in the output le from AeroDyn (element.plt). The blade element dependent results can be either plotted over time (for a xed element) or over the radial blade position (for a xed time step). In addition to that, the graphs can show the active element dependent parameters as well. This is the actuator operation point and the actuator speed over time.
A TurbSim dialog helps to dene TurbSim input les for the generation of turbulent wind eld les.
8 Standard simulation
This part gives the results of an exemplary simulation of a wind turbine blade, which is equipped with active elements. It is more meant to be a description of how to approach the set up and use of a simulation with QBladeAE, rather than a complete scientic investigation. Before simulating a blade with active elements, a standard wind turbine simulation is performed. The behavior of the aeroelastic model and the sensibility to changes of specic key input parameters is shown. A nal test case is derived which will then be used for a simulation using one and more than one active ow control elements.
2.5MW
15rpm,
used for a variable speed turbine simulation. The turbine is a conventional 3-bladed upwind turbine and has a rotor diameter of simulation are shown in Table 8.1.
89m.
8 Standard simulation
62
Table 8.1:
Parameter
Hub radius
Symbol Value
PN D lblade Rhub PC
-
Nominal power Rotor diameter Blade length Rotor tilt angle Blade precone angle Power regulation Rotational speed (xed) Tip speed Number of blades Nominal wind speed Cut-in wind speed Cut-out wind speed Hub height
n R B vN vin vout HH
43.3m.
12
Figure 8.1:
3D view of blade
According to the assumptions described in 7.2, the structural blade parameters are computed automatically by QBladeAE. The necessary blade parameters are the blade mass, the distance of the center of gravity to the blade hinge axis and the mass moment of inertia for the rotation about the ap axis. The values for the simulation are shown in Table 8.2.
8 Standard simulation
63
Table 8.2:
Parameter
Blade mass
Symbol
mblade cogx,blade Jf lap FS
Value
Distance to center of gravity Flap mass moment of inertia Root spring stiness (no default value)
As mentioned in 7.2.5, another blade structural input parameter is the torsional spring constant of the equivalent apping hinge spring at the blade root. To determine this value, a rule of thumb is used: as stated in [2], a usual blade deection at steady inow is about
15m/s
8%
wind speed, a parameter variation of the spring constant is performed at 8.2 shows the blade tip deection for three dierent stinesses. deection of about constant of
13m/s.
Figure
3m (6.5%
2.2
0 0 10 20 30 40 Time [s] 50 60 70 80 90
Figure 8.2:
Blade tip deection with three dierent root spring stinesses. The wind inow is steady and constant over the whole rotor disk.
8 Standard simulation
64
translation from QBlade- to NREL-format. For the comparison, the turbine model in YawDynAE has to be simplied: the tower and the blades are considered as rigid, so no structural deections occur. The rotor tilt and pre-cone angle is set to zero. The inow model in AeroDyn is set to the
EQUIL-option
(BEM), with a
Prantl
tip- and
hub-loss model. For the dierent wind speeds a totally uniform and constant inow (no shear layer) is assumed. As can be seen in Figure 8.3 the results match up very well.
2000
P [kW]
1500
1000
500
0 0 5 10 v [m/s] 15 20 25
Figure 8.3:
Rotor power over wind speed calculated with QBlade and QBladeAE.
Note that modeled turbine is pitch regulated. QBlade automatically calculates the necessary blade pitch angles level of
2500kW
13m/s.
This pitch
angle is then used as well in YawDynAE. Figure 8.4 shows the used pitch angle over the wind speed.
8 Standard simulation
65
30 Blade pitch
25
20
b [deg]
15
10
0 10 11 12 13 14 15 16 17 18 v [m/s] 19 20 21 22 23 24 25
Figure 8.4:
b = 0 .
The
bottom graph shows the angle of attack distribution over the blade at a specic instant of time. It indicates that also the blade outer regions operate under stalled conditions, as the angle of attack already exceeds the value for the static stall angle of attack. Logically, the eect of the dynamic stall phenomenon can be seen in the top graph, where the blade deection over the simulation time is shown. The eect of dynamic stall leads to higher blade deections, as the maximum aerodynamic forces which occur are higher. The slopes of the blade deection curve are also higher due to the rapid lift break-in after maximum lift.
8 Standard simulation
4.0 3.5 blade tip deflection [m] 3.0 2.5 2.0 1.5 1.0 0.5 0.0 0 10 20 30 40 50 Time [s] 60 70 80 90 STEADY BEDDOES
66
45.0 40.0 35.0 {/Symbol a} [deg] 30.0 25.0 20.0 15.0 10.0 5.0 0.0 0 5 10 15 20 25 30 35 40 45 radial position [m] STEADY BEDDOES
Figure 8.5:
Inuence of the dynamic stall model on the blade tip deection over time and the angle of attack over radial position for the blade with a pitch angle of b = 0 .
b = 5
almost eliminates
the eects of dynamic stall. As can be seen in Figure 8.6, the angles of attack along the blade are reduced and the outer blade region now operates in the attached ow region. The power output for the pitched blades is logically reduced.
The eect of a the apping exible ap is currently only modeled by jumping from one static polar table to the other. As can not be foreseen which inuence the apping has on the dynamic stall model, it is switched o for all further simulations. Although the pitched blade ensures a exible ap operation in the attached ow region for most of the time, it has to be noted, that the apping itself generates unsteady eects, just like blade pitching in the attached ow region (3.2.3). These dynamic eects are not modeled by the software.
8 Standard simulation
3.5 3.0 blade tip deflection [m] 2.5 2.0 1.5 1.0 0.5 0.0 -0.5 0 10 20 30 40 time [s] 45.0 40.0 35.0 {/Symbol a} [deg] 30.0 25.0 20.0 15.0 10.0 5.0 0.0 0 5 10 15 20 25 30 35 40 45 radial position [m] STEADY BEDDOES 50 60 70 80 90 STEADY BEDDOES
67
Figure 8.6:
Inuence of the dynamic stall model on the blade tip deection over time and the angle of attack over radial position for the blade with a pitch angle of b = 5 .
is used.
8 Standard simulation
4 0 yaw angle 2 yaw angle 10 yaw angle 3.5
68
2.5
1.5
1 0 10 20 30 40 time [s] 50 60 70 80 90
Figure 8.7:
The
89m.
0.2
z0 = 0.03.
This wind le will be used for all the further simulations. The wind speed time series at the hub height is shown in Figure 8.8.
8 Standard simulation
15
69
14
13
12
11
10
7 0 10 20 30 40 time [s] 50 60 70 80 90
Figure 8.8:
Turbulent wind speed time series in x-direction at a hub height of 89m and a mean wind speed of 13ms.
moment has the same curve progression as the blade tip deection. This is due to the simple structural blade representation in YawDyn (4.1).
8 Standard simulation
70
16 wind speed [m/s] thrust [kN] power [kW] o-p bending moment [kNm] blade deflection [m] 14 12 10 8 6 350
300
250
200 3000
2000
1000 3000
2000
1000 4
1 0 10 20 30 40 time [s] 50 60 70 80 90
Figure 8.9:
9 AFC simulation
This chapter describes a simulation using a blade, which is equipped with active elements. As an example, a form-exible trailing edge device (exible ap) is used. As mentioned above, this work does not claim to be a complete scientic investigation. The following investigation shall rather demonstrate the performance of QBladeAE.
The exible airfoil structure was intensively investigated by Smart Blade GmbH in the past and experimental wind tunnel data are available [41]. The aps are actuated with pneumatic "muscles", which contract by applying air pressure. The aps can
be deected in both, upwards direction (negative deection) and downwards direction (positive deection). The baseline airfoil is a DU-96-W-180 and the shapes for for
dierent ap deections are shown in Figure 9.1 and 9.2. The test wing in the wind tunnel experiment had a chord of
0.6m
1, 300, 000.
Figure 9.1:
Overlapping airfoil contours for positive deection. Red: The original DU-96-W-180 airfoil; Green: slightly deected exible ap; Red: fully deected exible ap [41].
25%
20
20 /s.
9 AFC simulation
72
Figure 9.2:
Overlapping airfoil contours for negative deection. Red: The original DU-96-W-180 airfoil; Green: slightly deected exible ap; Red: fully deected exible ap [41].
A ap deection induces changes in the circulation, and thus the aerodynamic characteristics of the airfoil areb changed. In the wind tunnel measurements at the of
GroWiKa
TU Berlin
on the lift and drag coecients can be seen in Figure 9.3. The overall change in the lift coecient is about drag value.
cl = 2.
2.0
0.2 neutral position slight neg. deflection full neg. deflection slight pos. deflection full pos. deflection 0.2
1.5
1.0
0.5
0.0
cl
-0.5
-1.0
-1.5
-2.0 -15
-10
-5
10
15
20
Figure 9.3:
Lift and drag coecient over angle of attack cl () for exible ap at four ap angles.
360 -polars
were derived,
which can be seen in Figure 9.4. The lift and drag values for a dierent ap deections
9 AFC simulation
are assumed to be the same for angles of attack higher than
73
28
11 .
2 neutral position slight neg. deflection full neg. deflection slight pos. deflection full pos. deflection
1.5
0.5
cl
-0.5
-1
-1.5
Figure 9.4:
20
20/s.
tigation shows the inuence of dierent ap positions, ap sizes and number of aps as well as an investigation of the operational range, the maximum speed and the delay of the actuator. All the controller gains are found manually for each conguration and therefore an optimal controller tuning can not be ensured. However, the actuator rate and range limit provides a robust controller tuning in most cases.
For the comparison of the dierent potentials for load reduction, the standard devi-
9 AFC simulation
ation
74
1 n1
(xi x)2
i=1
(9.1)
The load reduction is expressed as percentage of the standard deviation line simulation:
of the base-
=1
i 0
(9.2)
For the parametric investigation, the outer part of the blade is divided in nine equidistant parts of
1.5m,
DU-96-W-180
9 8 7 6 5 4 3 2 1
1.5m 43.25m
Figure 9.5:
According to the NREL blade format, the radial position of the sections is shown in Table 9.1. According to the convention, and the center of the element and
DR
Some of the following simulations are as well performed to compare them with the results obtained in [2], in which the performance of trailing edge aps was investigated. The comparisson is used as well as a possibility to validate the obtained results.
1.5m
tions. All the nine positions investigated independently. This investigation shows the optimal spanwise position for the ap. The load reduction ing moment can be seen in Table 9.2. The highest
9 AFC simulation
75
Table 9.1:
AE# r [m]
1 2 3 4 5 6 7 8 9 41.75 40.25 38.75 37.25 35.75 34.25 32.75 31.25 29.75
[%]
DR m
1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
[ ]
DR/R
[%]
length. The more outer sections have a smaller chord and the more inner elements a smaller radial velocity, which both lower their inuence on the total blade forces.
Table 9.2:
AE#
1 2 3 4 5 6 7 8 9
AF M B kNm
274.6 239.6 237.2 237.4 238.3 239.7 241.3 242.9 244.8 246.8
%
0.0 12.7 13.7 13.5 13.2 12.7 12.1 11.6 10.9 10.1
[ ]
Default
Figure 9.6 points out the relation between ap position and load reduction. Compared to the investigation in [2], the results correspond well.
9 AFC simulation
14
76
13
12
11
10
Figure 9.6:
Load reduction of a single ap with a length of 1.5m at dierent radial positions.
12m
and
13.5m
respectively. The positions of the aps are varied again, and nally
AE# 1 9
the out-of plane bending moment is listed in Table 9.3. It can be seen, that the load reduction gets bigger, with increasing ap length, although the reduction potential is not linearly growing. For small aps, the reduction is around aps reach
28%,
38% 44%
50%.
Finally Figure 9.7 summarizes the results and shows the load reduction of the ap wise root bending moment for all previous simulations. A comparison with [2] again shows the correlation between the results. Although the potentials for load reduction are of the same magnitude, it has to be noted that the denition of the load reduction given in this document, diers from the one in the cited report.
9 AFC simulation
77
Table 9.3:
Load reduction for dierent ap lengths and dierent radial positions.
AE#
123 456 789
DR m
4.5 4.5 4.5 9.0 9.0 10.5 10.5 10.5 12.0 12.0 13.5
[ ]
AF M B kNm
274.6 193.7 196.9 205.6 152.8 169.1 135.2 136.9 145.8 138.4 137.6 131.4
%
0.0 29.5 28.8 25.1 44.4 38.4 50.8 50.1 46.9 49.6 49.9 52.1
[ ]
Default
To have an understanding of how the out-of-plane bending moment is inuenced by the active elements, Figure 9.8 shows the out-of-plane root bending moments for the baseline simulations and the one for the single reduction of about
13.5m
52%.
9 AFC simulation
78
40
30
20
10
Figure 9.7:
Load reduction of single aps with dierent lengths and dierent radial positions.
2400 baseline 13.5m flap 2200 out-of-plane bending moment blade1 [kNm]
2000
1800
1600
1400
1200
1000
800
Figure 9.8:
Out-of-plane bending moment for baseline simulation and the single 13.5m aps with maximum load reduction.
9 AFC simulation
79
20
20/s.
as well a certain speed, in order to make use of this range. If the ap is too slow, it is not able to reach it's extreme positions within one rotor revolution. In this case the actuator speed is the limiting parameter. On the other hand, if the ap is too fast, the additional gain is low, as the ap range becomes the limiting factor. Figure 9.9 shows the inuence of dierent actuator speeds for the the
4.5m
9m
ap
(123456). It shows, that for the specic simulation conditions (15rpm), the ap speed of
20/s
is sucient.
50 4.5m flap (123) 9m flap (123456) reduction in out-of-plane bending moment {/Symbol c} [%] 45 40 35 30 25 20 15 10 5 0 0 10 20 30 actuator speed [deg/s] 40 50 60
Figure 9.9:
Inuence of dierent actuator speeds on the load reduction for two ap congurations.
The overall ap length has a big inuence on the parameters as well. The bigger the ap, the the smaller the range of the ap has to be. In order to investigate the inuence of the two actuator parameters in combination, the
9m
modied in the range and speed. Figure 9.10 shows the dependencies of the absolute ap range (it is assumed that the ap can be equally deected in positive as well as negative direction) and the ap speed on the load reduction. It can be seen, that a
9 AFC simulation
ap with a limited ap range of to the maximal possible
80
15
45%
compared
49%,
50 45 40 35 30 25 20 15 10 5 0
Figure 9.10:
Inuence of dierent actuator ranges and speeds on the load reduction for a 9m ap conguration.
The simulation above makes the assumption that the range of deection in positive and negative direction is the same. In other words, a ap with the proposed absolute deection of
30 ,
has a deection of
15 .
the ap, a non-equal deection range can be taken into account as well. Figure 9.11 indicates, that the ap deects slightly more in positive direction, than in negative direction.
These results are only valid for the examined case and all the other relevant cases have to be examined as well, but it shows the potential of the software. computation time of about The short
10s
eral congurations and parameters and the software helps to nd an optimal actuator conguration, where the actuator size is harmonized with the actuator rate and the actuator speed.
9 AFC simulation
15
81
10
-5
-10
Figure 9.11:
9m ap with the sections AE# 1 9. Figure 9.12 shows the decrease reduction potential with increasing time delay. A delay of only 5ms reduced
controller tuning for two and more aps is demanding and using the gains from the previous simulations did not yield in a higher load reduction than for a single ap. This is not consistent with the results, which were found in other investigations, like [2]. With the use of multiple aps, the total length of the apping sections could be
9 AFC simulation
45
82
35
30
25
20
15
10
Figure 9.12:
reduced to obtain the same load reduction as for a big single ap.
Another approach to investigate the advantage of multiple active elements is the use of the optimization loop. As described in 7.1.1, a local blade element control variable is used for the controller. In this case it is the local blade element normal force
DF N .
The loop does not represent a real controller, as it simply calculates all possible ap angles for a time step and then chooses the optimal one. Another drawback is, that keeping the local blade element force constant does not mean, that the uctuation of the out-of plane bending moment is minimized. On the other hand, a concept of several independent actuators, which only have local control variables has advantages as well.
9 AFC simulation
83
Multiple actuators with more simple integrated sensor-controller units can be used as a modular concept for active ow control. The sensor could measure, for example, the local angle of attack, which couples the local inow velocity directly to a trailing edge ap angle. Then each ap works for it's own, yielding in a less powerful but also less complex and modular system.
To show the potential of this concept, a simulation with all sections form
AE# 1 9
being individually active is performed. This represents a conguration, in which each actuator has it's own sensor and controller. The load reduction is in Table 9.4. In contrary, a single ap including the sections sensor at section
AE# 3,
Table 9.4:
AE#
Default 123456789 123456789
Ctrl. Type
PID
DR m
13.5 13.5
[ ]
AF M B kNm
274.6 131.4 155.1 155.5
%
0.0 52.1 43.6 43.7
[ ]
1-2-3-4-5-6-7-8-9
AE# 3)
13.5
In Figure 9.13 the element normal force for active element number
AE# 3
is shown
for the three congurations listed above. It can be seen, that the optimization loop keeps the element force at a constant value of about
2900kNm.
force of the baseline simulation, the element force from the PID controlled single ap is shown as well. It has to be noted, that the optimization loop does not represent a real controller. The results have to be seen as ideal. The reason for the uctuation of the normal force in Figure 9.13 is the step size of the control loop. For the simulation the step size is set to no uctuation at all.
1 .
The approach of keeping the local blade element force constant, shows less potential in the reduction of the blade root bending moment than blade PID control approach. Additionally, there is not a big gain in using multiple sensors for individually controlled elements. This result has to be examined in more detailed investigations.
9 AFC simulation
5000 baseline PID: 13.5m flap LOOP: 9x1.5m flap 4500 blade element normal force DFN of AE#3 [kNm]
84
4000
3500
3000
2500
2000
1500
Figure 9.13:
Local blade element force DF N at AE# 3 for the baseline, the single PID controlled 13.5m ap and the multiple individually optimization loop controlled aps.
The parametric investigation presented here shall only demonstrate the potential and the limitation of the software. investigations. It is the initial step for further, more detailed
In a second step, a better model representation has to be implemented. Especially the oversimplied structural wind turbine and blade model of YawDyn has to be improved. The following list gives an overview about possible further steps:
Structural model:
To simulate the eects of AFC elements on wind turbines in more An enhanced structural
binding to AeroDyn is FAST [22]. The medium complexity structural model is as well provided by NREL and features and the possibility to include wind turbine operational control. Useful information on FAST can be found in [23], [20] and [21]. An extension called CurveFAST adds a blade torsional degree of freedom and is described in [30].
Aerodynamic model:
changes the physic eects on the ow eld, the aerodynamic models have to be adapted accordingly. If trailing edge aps are used, for example, the implementation of an unsteady aerodynamic model for the attached ow region as described in [1] or [4] might be necessary.
Control:
A more advanced control strategy than the simple PID controller has to be
developed and/or the controller tuning has to be improved in order to simulate multiple aps on a blade.
Noise:
The additional noise, which created by the actuators has to be investigated. The whole range of the dierent wind turbine states of op-
Scope of investigations
86
Validation:
As only few other investigations have been made, the results have to be
validated against experimental data. Until now, there is no possibility to validate the results properly.
11 Conclusion
A software for the preliminary investigation of dierent active ow concepts for wind turbines has been developed. It is based on the open-source codes The user friendly extension
XFLR5
and
QBlade.
QBladeAE
AeroDyn
YawDyn.
wind turbine blades on which dierent active elements can be positioned. The dierent aerodynamic characteristics of the actuators for active ow control are represented by their individual two-dimensional airfoil polars. The NREL FORTRAN routines
were modied and two approaches for the control of the dierent active elements were implemented: a simple PID controller and an optimization loop.
The working principle and the limitation of the software was shown with the simulation of a form exible trailing edge (exible ap). The results show once again the potential of trailing edge devices for load reduction on wind turbine blades: an ideal ap of
13.5m
length on a
43m long blade reduced the standard deviation of the root by 52%. The inuence of dierent ap size, ap positions,
numbers, ap speed and ap range has been investigated as well.
Bibliography
[1] P. B. Anderson. Advanced Load Alleviation for Wind Turbines using Adaptive Trailing Edge Flaps. Sensoring and Control. PhD Report. Roskilde: Riso National Laboratory for Sustainable Energy DTU, 2010. [2] P. B. Anderson. Load Alleviation on Wind Turbine Blades using Variable Airfoil Geometry (2D and 3D study). Sensoring and Control. M.Sc. Thesis. Lyngby: Technical University of Denmark, 2005. [3] C. Bak et al.
Laboratory for Sustainable Energy DTU, 2010. [4] T. Barlas and G. van Kuik.
Active Flap Control Concepts for Load Reduction on the Upwind 5MW Wind Turbine. Delft: Delft University of Technology, 2009.
[5] E. A. Bossanyi.
Codes Used for Certication. Golden, Colorado: National Renewable Energy Laboratory, 2006. [8] T. Burton et al.
& Sons, Ltd, 2001. [9] L. W. Carr. Progress in the Analysis and Prediction of Dynamic Stall. In:
Journal of Aircraft
[10]
for AeroDyn.
Bibliography
[11] A. Deperrois.
89
XFLR5
Gudieines.
2010.
http : / / sourceforge . net / projects / xflr5 / files / xflr5 % 20v6 . 03 % 20 Beta/Guidelines_Feb_2011.pdf/download (visited on 02/01/2011).
[12] M. Drela.
url:
Institute of Technology, 2001. [13] O. Eisele et al. Experimental Investigation of Dynamic Load Control Strategies Using Active Microaps on Wind Turbine Blades. In:
Conference Proceedings.
Ed. by European Wind Energy Association. Brussels 2011. [14] European Wind Energy Association.
and Operation.
[17] A. C. Hansen.
Yaw Dynamics of Horizontal Axis Wind Turbines. Final Report. Aerodynamics of Wind Turbines.
Golden, Colorado: National Renewable Energy Laboratory, 1992. [18] M. O. Hansen. 2008. [19] S. J. Johnson, C. Dam, and D. E. Berg. 2nd ed. London: Earthscan,
500-38230.
Bibliography
[23] J. M. Jonkman and M. Buhl.
90
S. Kanev and T. van Engelen. Exploring the Limits in Individual Pitch Control. In:
Conference Proceedings.
Fluids Engineering Division, Washington University, 1998. [26] M. A. Lackner and G. van Kuik. A comparison of smart rotor control approaches using trailing edge aps and individual pitch control. In: pp. 117134. [27] D. Laino and A. C. Hansen.
Wind Energy
13 (2010),
Aerodynamics
Salt Lake
Computer
City, Utah:
Software
Codes.
Windward
Engineering,
LC,
url:
(visited on
YawDyn. NWTC Design Codes. Salt Lake City, Utah: Windward Engineering, LC, 2003. url: http://wind.nrel.gov/designcodes/simulators/yawdyn/
(visited on 05/26/2005). [29] T. Larsen, A. Hansen, and T. Buhl. Aeroelastic eects of large blade deections for wind turbines. In:
Conference Proceedings.
Science of making Torque from Wind. 2004. [30] S. M. Larwood. Dynamic Analysis Tool Development for Advanced Geometry Wind Turbine Blades. Dissertation. Davis: University of California, 2009. [31] J. G. Leishman and T. S. Beddoes. A Semi-Empirical Model for Dynmaic Stall. In: [32]
J. G. Leishman. Challenges in Modeling the Unsteady Aerodynamics of Wind Turbines. In: Ed. by 21st ASME Wind Energy Sympo-
sium. Reno 2002. [33] J. Mann. Wind eld simulation. In: pp. 269282.
Bibliography
[34] D. Marten et al. Integration of a wind turbine blade design tool
91
in
Conference Proceedings.
D. Marten. Extension of an Aerodynamic Simulator for Wind Turbine Blade Design and Performance Analysis. Diploma Thesis. Berlin: Technische Universitaet Berlin, 2010.
[36]
D.-P. Molenaar. Cost-eective design and operation of variable speed wind turbines. Closing the gap between the control engineering and the wind engineering community. Phd Thesis. Delft: Technische Universiteit Delft, 2003.
[37]
B. Montgomerie.
Methods for Root Eect, Tip Eects and Extending the Angle of
Stockholm: Swedish Defence Research Agency, 2004.
Attack Range to +-180deg with Application to Aerodynamics for Blades on Wind Turbines and Propellors.
[38]
Codes.
url:
(visited on
P. Passon et al. OC3Benchmark Exercise of Aero-elastic Oshore Wind Turbine Codes. In:
Journal of Physics
[40]
G. Pechlivanoglou, C. Nayeri, and C. Paschereit. Performance optimization of wind turbine rotors with active ow control. In:
Proceedings of ASME IGTI Turbo Expo 2011 ASME/IGTI June 6 - 10. Vancouver 2011. [41] G. Pechlivanoglou et al. Active aerodynamic control of wind turbine blades with high deection exible aps. In:
Conference Proceedings.
Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition 4 - 7 January 2010. Orlando 2010. [42] J. Peeters. Simulation of Dynamic Drice Train Loads in a Wind Turbine. Phd Thesis. Arenbergkasteel: Katholieke Universiteit Leuven, 2006. [43] K. G. Pierce. Wind Turbine Load Prediction Using the Beddoes-Leishman Model for Unsteady Aerodynamics and Dynamic Stall. M.Sc. Thesis. Salt Lake City: University of Utah, 1996.
Bibliography
[44]
92
D. M. Pitt and D. A. Peters. Rotor Dynamic Inow Derivatives and Time Constants from Various Inow Models. In: ropean Rotorcraft Forum. Stresa 1983.
Conference Proceedings.
[45]
I. Rechenberg.
Stuttgart: frommann-holzboog, 1994. [46] J. G. Schepers and H. Snel. Final Results of the EU JOULE Projects Dynamic Inow. In:
Conference Proceedings.
Rotor Performance.
2002. [50] J. L. Tangler.
2010.
Strukturelle und aerodynamische Auslegung eines Rotorblattes mit Active Flow Control (AFC) Elementen in modularer Hybridbauweise. 2010. General Theroy of aerodynamic instability and the mechanism of
1935.
[53]
T. Theodorsen.
Three-Dimensional Wind Simulation. Sandia Report SAND880152. Fixed pitch rotor performance of large HAWTs.
Brook Park, Ohio: NASA Lewis Research Center, 1981. [56] T. Williams and C. Kelley.
2010.
Bibliography
[57]
93
D. G. Wilson et al. Optimized Active Aerodynamic Blade Control for Load Alleviation on Large Wind Turbines. In:
A Appendix
A.1 QBladeAE input les for YawDynAE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 AeroDyn SI STEADY NO C _ M DYNIN SWIRL 0.005 PRAND PRAND . ipt file from QbladeAE . and Sim : FINAL . [ SI ] or STEADY ] [ USE C _ M ro NO C _ M] Wing : AD 1 . 5 . Units for input output Dynamic stall model [ BEDDOES moment or Aerodynamic Inflow model pitching [ DYNIN model EQUIL ] [NONE for or W K A E or SWIRL ]
factor
model
Convergence
induction
model model
only ) only )
[ PRANdtl , [ PRANdtl
w i n d \ s m a p l e_ w i n d f i l e 89.00 0.10 3.00 4.00 1.2250 1 . 5 3 e 05 0.0010 5 Wind Tower Tower Tower Air reference shadow shadow shadow ( hub ) height . velocity deficit .
reference
point .
density .
KinVisc Time
of
Kinematic for
air
interval
Number
airfoil
21
[ left
out
for
brevity ]
23 24 25
" a i r f o i l s \DU 96 1 8 0 . t x t " W 25 RELM Number Twist DR of blade File elements ID Elem per Data blade
CHOD
27 28
0.75 2.50
0.00 0.00
1.50 2.00
2.19 2.34
1 1
PRINT PRINT
30
[ left
out
for
brevity ]
32 33 34 35
9 9 9
Listing A.1:
A Appendix
95
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
NACA
63(3)
218 ,
Reyn #:
360
Polar Mach#: Number 0.1 of ID airfoil parameter used used used used angle for of attack lift for for ( deg ) tables in this file
QBladeAE , 3
3.0 e6
10
0.00 0.00 0.00 0.00
10
Table No No No No
3.59 6.35
1.50 6.46
7.03 6.57
Zero Cn Cn Cn
slope at at
0 . 7 0 0.55 1.09 1.02 0.89 0.60 0.00 0.008 0.00 0.005 0.00 0.008 0.006 0.010
stall stall of
Angle
attack value
for
minimum CD
Minimum CD
0.04
0.25
0.001 0.012
0.04
0.25
0.006 0.010
18
brevity ]
20 21 22
24
[ left
out
for
brevity ]
26 27
179.0 180.0
0.24 0.04
0.008 0.006
0.24 0.04
0.001 0.001
0.24 0.04
0.008 0.006
Listing A.2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
. ipt
file
from
QbladeAE . of the
Time
duration of
Number
azimuth factor
sectors for
Decimation TOLER, Number 0.00 0.00 Rotor Shaft Rotor RPM, Trim of
output
printing ( deg )
solution
tolerance
blades pitch angles ( deg ) from yaw axis to hub ; positive downwind ) (m)
sling angle
precone rotor
angle in
speed
per
PsiInit , Yaw
Initial FREE
rotor or
( zero
Model :
FIXED ( deg )
system
yaw yaw
angle rate of
moment
inertia += f ,
stiffness
damping constant
coefficient friction or
moment
RIGID
( deg ) ( deg / s e c )
hub to
distance of one
from
hinge
blade of
moment
inertia of
stiffness
blade of
root
spring
sling
distance angle
teeter
axis
upwind
teeter
deflection ( l b f f t s e c ) [ left
(N m/ r a d ^ 2 )
coefficient
out
for
brevity ]
Listing A.3:
A Appendix
96
TurbSim
v 1.50
Input
File .
Generated
in
QBladeAE
on
Do
Dez
16
2010
12:12:21..
Wing :
S 8 8V 3 .
3 4 5 6 7 8 9 10 11 12 13 14 15
Runtime
123456 RANLUX True False False False True False False False True 0 RandSeed 1 RandSeed 2 WrBHHTP WrFHHTP WrADHH WrADFF WrBLFF WA T R r D W WrFMTFF WrACT Clockwise ScaleIEC
Options
First Second Output Output Output Output Output Output Output Output
random random
seed seed
to
pRNG,
binary
formatted form ?
AeroDyn
f i e l d f i e l d f i e l d
form ? form ?
tower full
t i m e s e r i e s
t ime s e r i e s
coherent
time
steps
rotation
turbulence
17 18 19 20 21 22 23 24 25 26 27
T u r b i n e / Model
25 25 0.05 600.0 90.0 89.0 107.0 107.0 0.00 0.00 NumGrid_Z NumGrid_ Y TimeStep AnalysisTime UsableTime HubHt GridHeight GridWidth VFlowAng HFlowAng
Specifications
matrix dimension dimension matrix
Vertical
g r i d p o i n t
g r i d p o i n t [ seconds ] analysis of
time
[ seconds ] [ seconds ]
length [m]
output
series
( should
0.5 GridHeight )
Vertical
mean
Horizontal
mean
flow
29 30 31 32
Meteorological
IECKAI 1 A TurbModel IECstandard IECturbc IEC_WindType ETMc WindProfile RefHt URef ZJetMax PLExp Z0
Boundary
wind at
speed
the
reference
[m] exponent [
Power
]
[m]
Surface
roughness
length
42 43 44 45 46 47 48 49 50 51 52 53
NonIEC
default 0.0000 default default default default default default default default default Latitude RICH_ NO UStar ZI PC U _ W PC UV _ PC V _ W IncDec 1 IncDec 2 IncDec 3 CohExp
Meteorological
Boundary
Site
latitude
[ degrees ]
velocity [m] ( or
uc o m p o n e n t vc o m p o n e n t w component Coherence
exponent
55 56 57 58 59 60 61 62
Coherent
. . . LES true 1.00 0.50 0.50 30.0
Turbulence
Scaling of of the
Parameters path where event data "DNS" , and files or are located
Name Type
event the
files
Randomize
scale of wave
locations ? to
scale
height
rotor
tower hub
centerline from
from the
right
height
bottom in
dataset .
start
coherent
structures
RootName . c t s
66 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Listing A.4:
A Appendix
97
1 2 3 4 5 6 7 8
Element
. ipt
file active
from
QBladeAE .
elements elements
10
[ left
out
for
brevity ]
12 13 14 15 16 17 18 19 20 21 22 23 24
23 24 25
General 1 0 AE#1
delay
10
30
range
of
actuator speed [ LOOP : DFN, DFT ; PID : AFMB[ kNm ] , FlapAngle , FlapRate ]
actuator parameter
FlapRate 0 23 20 12 5
point position Kd
Sensor Kp , Ki ,
Listing A.5:
A Appendix
98
Cylinder Cylinder Morph1 Morph2 DU-00-W-401 DU-00-W-350 DU-97-W-300 DU-91-W-250 DU-93-W-210 DU-93-W-210 DU-93-W-210 DU-96-W-180 DU-96-W-180 DU-96-W-180 DU-96-W-180 DU-96-W-180 DU-96-W-180 DU-96-W-180 DU-96-W-180 DU-96-W-180 DU-96-W-180 DU-96-W-180 DU-96-W-180