Modelling and Control of Large Wind
Modelling and Control of Large Wind
Modelling and Control of Large Wind
Turbine
Karlstad, October2013
Syed Hammad Zafar
Master’s Thesis Report
Abstract
In order to make the wind energy an economical alternative for energy pro-
duction, upscaling of turbine to 10 − 15M W maybe necessary to reduce
the overall cost of energy production. This production target requires a
considerable increase in the turbine size and placing the turbines at high
wind speed locations. But increase in turbine size also increases the uneven
load distribution across the turbine structure. Therefore an efficient load
reduction technique is necessary to increase the turbine reliability in high
wind speed locations. Variable speed wind turbine offers most desirable load
reduction through actively pitch angle control of turbine blades. Research
has shown that the Individual Pitch Control (IPC) is most promising option
for turbine load reduction.
This thesis work is focused on modelling of a large wind turbine and imple-
mentation of a new mutlivariable control concept for turbine load reduction.
A detailed mathematical model is designed which includes turbine blade
and tower dynamics and a proposed Linear Quadratic Gaussian (LQG) al-
gorithm is implemented for Individual Pitch Control (IPC) loop of wind
turbine. Proposed model in this thesis work is derived from the previous
turbine model used in ECN with additional tower dynamics. My contri-
bution in turbine modelling portion is to linearise the equations of motion
to form a statespace model and to implement LQG algorithm for turbine
active load reduction. This proposed method is compared with the previous
control technique used in ECN for turbine fatigue load reduction to measure
the overall efficiency of the proposed technique.
Fatigue load has major effect on the turbine working age. In quantitative
way, proposed LGQ design offers 8−10% approx more fatigue load reduction
in comparison with the previous design. In simple convention, decrease in
turbine fatigue load increases the turbine age. This 8 − 10% fatigue load
reduction offers 8 − 10% minimum increase in turbine working age which
means that if a turbine works for 20 years in total for energy production,
this proposed technique will add 2 extra years into the turbine working life.
This age increase has major economic impact to make the wind turbine a
viable alternative for energy production.
Acknowledgements
This thesis work has been carried out to fulfil the requirement for Mas-
ter’s degree in Electrical Engineering. First of all, I would like to thank
ALMIGHTY ALLAH for giving me this opportunity and also the strength
to achieve this milestone.
Finally, I would like to dedicate this work to my parents and family specially
to my uncle Mr. Syed Arshad Ali for his unconditional love and support
throughout the life.
Contents
1 Introduction 1
1.1 Energy Research Centre of the Netherlands (ECN) . . . . . . 1
1.2 Historical Development of Wind Energy . . . . . . . . . . . . 2
1.3 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6 Research Objectives . . . . . . . . . . . . . . . . . . . . . . . 5
1.7 Thesis Outline . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Literature Study 8
2.1 Architectural Design Of Wind Turbine . . . . . . . . . . . . . 8
2.2 How Turbine Blades Capture Wind Energy? . . . . . . . . . . 9
2.3 Tip Speed Ratio . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Turbine Power Output . . . . . . . . . . . . . . . . . . . . . . 11
2.5 Maximum Power Captured By Wind Turbine . . . . . . . . . 12
2.6 Loads Of Wind Turbine . . . . . . . . . . . . . . . . . . . . . 13
2.7 Sustainable Control Concept . . . . . . . . . . . . . . . . . . 14
2.8 Cyclic Pitch Control . . . . . . . . . . . . . . . . . . . . . . . 15
2.9 Individual Pitch Control (IPC) . . . . . . . . . . . . . . . . . 15
2.9.1 Load Reduction Through IPC . . . . . . . . . . . . . . 16
2.9.2 Higher Harmonics Control . . . . . . . . . . . . . . . . 16
2.10 Design Filters and IPC Gain . . . . . . . . . . . . . . . . . . 17
4 Model Analysis 36
4.1 Stability Analysis . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.1.1 Open Loop System . . . . . . . . . . . . . . . . . . . . 36
4.1.2 Velocities Feedback Loop . . . . . . . . . . . . . . . . 37
4.1.3 System With Blade Velocities and Flapwise Bending
Moments Feedback Loops . . . . . . . . . . . . . . . . 39
4.1.4 Why To Make Analysis Based On Model Configura-
tion With and Without Design Filters ? . . . . . . . . 41
4.2 Time Domain Analysis . . . . . . . . . . . . . . . . . . . . . . 43
4.3 Frequency Domain Analysis . . . . . . . . . . . . . . . . . . . 46
4.3.1 MIMO Nyquist Stability Criteria . . . . . . . . . . . . 46
4.4 Model Fatigue and Pitch Activity Calculations . . . . . . . . 50
4.4.1 Fatigue Calculation . . . . . . . . . . . . . . . . . . . 50
4.4.2 Pitch Activity Calculation . . . . . . . . . . . . . . . . 52
5 Controller Design 54
5.1 Multivariable Control . . . . . . . . . . . . . . . . . . . . . . 54
5.1.1 PID Control . . . . . . . . . . . . . . . . . . . . . . . 54
5.1.2 Model Predictive Control . . . . . . . . . . . . . . . . 55
5.2 Linear Quadratic Gaussian Control . . . . . . . . . . . . . . . 55
5.2.1 Kalman Filter Design . . . . . . . . . . . . . . . . . . 56
5.2.2 Linear Quadratic Regulator Design . . . . . . . . . . . 58
5.3 Fatigue Calculation With LQG Design . . . . . . . . . . . . . 60
5.4 Pitch Activity Calculation With LQG Design . . . . . . . . . 61
5.5 Fatigue Reduction VS Control Effort . . . . . . . . . . . . . . 62
5.6 Economic Aspect of Project . . . . . . . . . . . . . . . . . . . 64
Bibliography 110
List of Figures
List of Abbreviation
Chapter 1
Introduction
ECN has six core activities in which they work together with industry, the
business sector, government authorities and knowledge institutes.
• Wind energy: Focused on reducing offshore wind energy cost, through
improvement in turbine design, turbine parts, through proper control
Today modern world energy consumptions is much more than the collective
amount of energy consumed in previous centuries. Thirst for energy have
increased significantly in recent times because of the technological evolution
in the modern world. This increase in energy demands has not only made
electrical energy very expensive but also increased the usage of fossil fuels,
like coal and gas, which are limited in quantity and also the prime source
of increase in CO2 emission in environment. These challenges made the
world to lean more onto the sustainable energy resources which are not only
economically viable alternative but also offers opportunities for business as
well.
Among all the sustainable energy sources available today, wind power has
gained extensive popularity. It is one of the fastest globally growing renew-
able electrical power industries. Annual growth rate of installed wind energy
capacity is 27% on average throughout the last decade. According to the
latest report released by the Global Wind Energy Council (GWEC) claims
that global installed capacity for wind power is now at 282.5GW. Prime
reason for this growth is that most of the countries around the globe are
trying to minimize their oil dependency and also finding ways to minimize
the global warming effect.
1.3 Motivation
Wind energy, in simplest words, is the use of kinetic energy of the wind to
generate electricity. Renewable energy industries are trying to transform
this unlimited resource of wind into a renewable energy powerhouse [2].
Two main criteria have been followed by the wind industry to make the
wind energy a viable alternative for energy production.
However offshore wind energy is viable alternative if energy price drops and
reliability of wind turbines is improved. Increase in turbine size allows tur-
bine blades to experience as much wind as possible. But this increase in
blade size also increases the fatigue and asymmetrical loads [3] on wind
turbine. Due to the turbulent nature of wind flow, all three blades expe-
rience uneven load distribution and at offshore locations this difference in
load distribution is significantly high [4]. This asymmetrical loading further
increases the supervision and maintenance cost of off-shore wind turbines
which means that detailed modelling and efficient control mechanism is re-
quired for these load reduction.
1.4 Background
This thesis work deals with the development of the turbine model and im-
plementation of a multivariable control technique for the turbine load re-
duction. Wind turbine, in general, is a complex system which is composed
of interconnected flexible bodies which undergo translational or rotational
displacement due to the wind force. Multibody system approach [5, 6] is fol-
lowed for the modelling of dynamic behaviour of wind turbine. Formulation
of multibody system characterise the mathematical appearance of turbine
dynamics in terms of equations of motion. Basically these equations of mo-
tion of turbine dynamics are the differential equations based on the design
specification provided by the manufacturer. Two major configurations are:
Both these two configurations are used to characterise the differential equa-
tion for the turbine dynamics. In our case Mass Spring Damper configura-
tion had been utilized because of the previous work and information provided
regarding the design specification of the wind turbine mechanical structure.
To deal with the problem of turbine load reduction, almost all the turbine
manufacturers employ “Control Turbine Concept” which usually is a com-
bination of different controllers one of them is to actively adjust the turbine
blades to vary the rotational speed [7]. This technique offers two main ad-
vantages:
Number of different techniques are available for this problem including Col-
lective Pitch Control (CPC), Stall Control and Individual Pitch Control
technique. In Collective Pitch Control technique all the three turbine blades
are pitched with the same angle at the same time. Major advantage of Col-
lective Pitch Control technique is that the controller design is less complex in
comparison with other technique. Load reduction through Collective Pitch
Control gives satisfactory results for the small wind turbines with power
rating within 200kW ←→ 800kW where the turbine blade size is not that
big and all blades experience almost the same wind load distribution.
However in large wind turbines with power rating within 800kW ←→ 7.5M W ,
load distribution is significantly different because of the size of blades and
pitching all blades with the same angle doesn’t work for the load reduction.
There comes the concept of Individual Pitch Control technique (IPC) in
which actively adjusting the pitch of each blade individually based on the
individual load of each blade in real time. Individual pitch control (IPC)
techniques offers better load reduction due to many reasons [8, 9, 10, 11]:
Chapter 4 discusses all the analysis carried out on the designed model using
current control technique.
Chapter 5 discusses the new proposed control design technique using LQG
algorithm and it’s comparison with the current design on the basis of tur-
bine fatigue load reduction.
Chapter 6 describes the final conclusions of the work based on all the anal-
ysis and comparison and future work.
Chapter 2
Literature Study
This is the most popular architecture of commercial wind turbines and rep-
resents more than 90% of the installed capacity. In horizontal axis wind tur-
bines, rotor shaft and electrical generator are placed at the top of the tower.
Generator is supplied with the rotational movement of blades through a gear
box. Turbine under consideration is a variable speed wind turbine which in
other words, generator and rotor speed of turbine are not strictly coupled
to the grid frequency which is the case for fixed-speed wind turbines [12].
Lift forces will increase when rotor blade is turned in a manner which in-
creases the angle of incidence of air on it. This is called Angle of Attack
(AoA) [13]. Lift force is described by the lift coefficient [3] :
L
A
CL = 1 2
(2.1)
2 ρv
where ρ is the air density, A is the cross sectional area of airfoil, L is the lift
force and v is the wind velocity.
Increasing angle of attack after a certain limit (known as Stall) will again
decrease the lift forces experienced by the blades and will dramatically in-
crease the drag force which is parallel to wind flow and pushes the airfoil
in wind direction [4]. Drag force also increases with the increase in angle of
attack (AoA) and coefficient of drag force is described as [3]:
D
A
CD = 1 2
(2.2)
2 ρv
where ρ is the air density, A is the cross sectional area of airfoil, D is the
Drag force and v is the wind velocity.
Thrust force T is the resultant of Lift and Drag forces that rotates rotor
blades. This resultant ratio is also the function of angle of attack for any
L
given airfoil. Maximum value of Lift to Drag ratio ( D ) maintains the max-
imum efficiency of wind turbine [4].
T ip speed of blade
λ= (2.3)
W ind speed
If the rotor speed is very slow much of wind will pass through the gaps
without being captured by the blades and power efficiency will decrease.
But if rotor speed is too high then blades will form a solid wall against
air flow and also rotor blade creates turbulence in air as it passes through
it. If next blade comes too quickly, it will experience that turbulent wind
and overall efficiency will decrease [3]. Typically used Tip speed ratio for
different number of blades are [14]:
Cut-in speed: Minimum wind speed at which, wind turbine blades ex-
perience some torque exerted by the wind and begin rotation for electrical
m
power generation. This wind speed is typically between 3 − 4 sec . After wind
cut in speed, transition region for the power output starts where both rotor
speed and torque must change separately.
Cut-out speed: Wind speed above then rate output wind speed increases
the forces acting on the turbine structure, at some point there is a high risk
of complete collapse or structural damages. Therefore braking system is
activated to stop turbine blades rotation. This is called Cut-out speed and
m
is normally around 25 sec .
1
P ower = ρAv 3 (2.4)
2
where ρ is the density and Av is the volume flow. This relation shows that
power generated by the wind turbine has a cubic relation with the wind
speed which means it is highly dependent on wind speed. Wind turbulent
nature makes the design of wind turbine control quite a difficult task.
To extract the maximum power output, turbine blades interaction with the
wind within the swept area should be increased as much as possible. Theo-
retically by increasing the number of blades, efficiency of wind turbine should
increase as well. But in reality, by increasing number of blades will also in-
crease the interference among the blades which results that blades passes
through the disturbed wind flow region and decreases the overall turbine
efficiency. For structural stability, number of blades of horizontal axis wind
turbine should be greater then or equal to three which makes the dynamic
properties of turbine similar to disk [3]. Force causing change in momentum
comes entirely from the pressure difference across the actuator disk.
According to the Bet’z limit [3], Maximum 1627 or 59.25% of kinetic energy in
wind can be extracted by wind turbine. Maximum achievable coefficient of
power which is the ratio of power extracted to the energy flow through the
rotor swept area in unit time is 0.59. Coefficient of power can be expressed
as [3]:
P
Cp = 1 3
(2.5)
2 ρAv
The Fourier analysis of the forces discussed above, gives the 1p, 2p, 3p...
frequency components of the loads [15, 16]. This frequency is the excitation
frequency of blades as it passes through the tower cause of tower shadowing
i.e. turbulence in the wind due to the tower. When the blades passes
through this turbulence region, it experiences extra load (excitation pulse)
for a short time. This is referred as Excitation frequency.
Extreme Event Control (EEC) consists of the methods for energy pro-
duction during extreme wind conditions which increases the heavy loads on
different turbine components and causes unnecessary standstill.
where θi is the blade pitch angle for blade i and Mtilt and Myaw are the tilt
and yaw moments of the rotor. Resulting pitch action is the combination of
both θtilt and θyaw will compensate these flap-wise and edge-wise bending
moments of rotor.
2π 4π
β1
βd 2 cos(θ) cos(θ + 3 ) cos(θ + 3 )
= β2 (2.10)
βq 3 sin(θ) sin(θ + 2π 4π
3 ) sin(θ + 3 ) β3
Inverse transformation gives back three rotating blades from d-q axis trans-
formation
β1 cos(θ) sin(θ)
β2 = cos(θ + 2π ) sin(θ + 2π ) βd (2.11)
3 3 βq
β3 cos(θ + 4π3 ) sin(θ + 4π
3 )
This method treats both d and q axis independently which means that
classical single input single output controller can be implemented to the
both axis separately for control action. However, the interaction between
two axis exists in reality which causes a phase mismatch and to counter act
this problem, an azimuthal phase shift is introduced i.e. adding a constant
offset value in the d-q transformation [20].
Reduction of these loads offers cost and material saving for blades and tower
and moreover their working time span is also increased due to this reduction.
Wind turbine load reduction is based on how smart and efficient is the
control technique. Several different control techniques has been developed
and implemented in ECN. Current control technique uses the turbine blades
in Mass Spring Damper configuration and turbine tower is considered to be
stationary.
Turbine model consists of the pitch actuation dynamics of the blades, ne-
glecting the tower dynamics which eliminates the model complexity. There-
fore all blades are working independently without any coupling effect with
tower. Control activity is achieved through a filter design and a constant
system gain value −8.5193e−09 based on the previous experience.
This design filter is the combination of five filters, three notch filters at the
3p, 6p and 9p frequency components and two low pass filters to provide
the required roll off factor to make sure that system stays in design limits.
As discussed earlier, frequency components 3p, 6p and 9p are the higher
harmonics of the tower excitation frequency. Excitation frequency is the
impulse signals felt by tower, whenever a blade passes through it. 1p, 2p
and 3p frequency components occur due the three blades motion and tak-
ing the fourier transform of these components gives the higher frequency
components.
This current design works efficiently for the small wind turbines. But for
large wind turbine with power rating 3 − 7.5M W , tower dynamics cannot
be neglected as it has significant effect on the turbine control system design.
As this thesis work is focused on large wind turbine, therefore a detailed
mathematical model is required which includes turbine blade and tower
dynamics. Then this detailed model will be analysed with current control
design and with a new proposed approach. Detailed mathematical model
design is the next step of this thesis work.
Chapter 3
3.1 Introduction
Wind turbine is composed of interconnected flexible bodies which undergo
translational or rotational displacement due to the wind forces. Multibody
system approach [5, 6] is followed for the modelling of dynamic behaviour
of wind turbine. This comprehensive model includes all turbine movements
due to the wind force and yields all the useful sensor outputs like flap-wise
bending moments of blades (i.e. bending of blades out of rotor plane), blades
velocities, tower bending and pitch angle of the blades. All these sensor
outputs enables us to implement a feedback loop and control strategy to
adjust the IPC loop gain at optimal value for maximum load reduction.
Equations of motion for turbine dynamics presented in this section are de-
rived form the previous turbine model used in ECN. This ECN model is
presented in a technical report named as ACT Model Calculations [22]. My
contribution in this modelling part is to linearise these equations by solv-
ing them simultaneously and to form a statespace model of these linearised
equations. End results for this simultaneous solution of equations are pre-
sented in this Chapter while complete mathematical calculation is described
in Appendix A.
Figure 3.1 shows the schematic diagram of wind turbine. Dotted part shows
the bending of blades and tower due to the wind force. Turbine blades
are similar to the aircraft propellers. Thick portion close to the rotor and
thickness decreases on other end. Bending of turbine blades out of rotor
plane is known as Blade Flapwise Bending and the point from where blade
bends is called Blade Hinge Point. Turbine tower also have similar geometry
where thick portion is close to the base/foundation and thickness decreases
in upward direction. The point from where turbine tower bends due to the
wind forces is called Tower Hinge Point.
Figure 3.2: Schematic diagram of blade with hinge point and complete
layout
Figure 3.2 shows the construction of turbine blades. Two blade parts are
shown separated by the hinge point. Blade centre of gravity Rcog and the
point at which the wind force is acting Rae is also shown in the line diagram
below. This line diagram shows that the blade bending is just considered to
be the bending at hinge point rather than the curved bending of whole blade
for sake of simplicity. Therefore the reaction force which is actually the joint
force caused due to the bending of blade is also considered to be at hinge
point location in opposite direction of wind force. Further the kinematics of
turbine blades are based on Mass Spring Damper configurations described
in next section.
Ideally in Mass Spring Damper configuration, a mass (m) with spring con-
stant (k) and damping coefficient (c) are subjected to an oscillatory force.
Fs = −kx
where x is the distance covered by the mass due to the force.
Fd = −cv = −cẋ
Treating mass (m) as a free body and applying Newton’s second law of
motion
Ftotal = ma = mẍ
For Mass Spring Damper configuration:
Ftotal = Fs + Fd
Ftotal = −kx − cẋ
mẍ = −kx − cẋ
k c
ẍ = − m x− m ẋ
All equation of motion for blade and tower are calculated based on this
configuration. Then these equation are linearised to form a complete model
calculation.
Jb θ̈b = −sb θb −db θ̇b +sb cos ψθt +db cos ψ θ̇t −db ω sin ψθt +Fj Rcog +Fax Rae −Rcog
(3.1)
Equation of motion for blade displacement is the function of actual force
acting on blades due to wind and the reaction force exerted by the joint in
opposite direction, which is given by:
mb ẍb = Fax − Fj (3.2)
where Mtilt is the sum of joint forces Fj of three blades and moments of
joints Mj " #
X
Mtilt = Fj Rb − Mj cos(ψ) (3.4)
i
and moment of joint Mj is:
Mj = −sb θb − db θ̇b + sb cos ψθt − db ω sin ψθt + db cos ψ θ̇t (3.5)
Taking the derivative of the equation and by using the azimuth angles,
velocities of all three blades can be extracted.
Mf lap = Rb Fj − Mj
Putting the value of moments of joint Mj (as defined earlier) to get the final
equation.
In this case, motion of blades will always be the function of tower motion
and the rotational motion of blades. Hence it is the boundary condition for
the model as well.
xt
xb = xt + cos ψRb − θb Rcog (3.9)
Lt
1 sin(ψ1 ) cos(ψ1 )
CM = 1 sin(ψ2 ) cos(ψ2 )
1 sin(ψ3 ) cos(ψ3 )
where angle(ψ) is the Azimuth angle of the blade which is defined as:
So,
1 1 1
3 3 3
CM −1 = 32 sin(ψ) 2
3 sin(ψ + 2π
3 )
2
3 sin(ψ + 4π
3 )
2 2
3 cos(ψ) 3 cos(ψ + 2π
3 )
2
3
4π
cos(ψ + 3 )
θ1 h i θcollective θcollective h i θ1
θ2 = CM θyaw <=> θyaw = CM −1 θ2 (3.11)
θ3 θtilt θtilt θ3
1
See Appendix B for Coleman Transformation example
2
See Appendix A for calculations of blade coordinate translation into Coleman domain
Transformation of whole system into the Coleman Domain gives three main
components:
• Collective : Collective component describes the rotational motion of
the blades.
So,
1
θcol = θ1 + θ2 + θ 3 (3.13)
3
2
θyaw = sin ψ1 θ1 + sin ψ2 θ2 + sin ψ3 θ3 (3.14)
3
2
θtilt = cos ψ1 θ1 + cos ψ2 θ2 + cos ψ3 θ3 (3.15)
3
Taking derivative:
1
θ̇col = θ̇1 + θ̇2 + θ̇3 (3.16)
3
2
θ̇yaw − ωθtilt = sin ψ1 θ̇1 + sin ψ2 θ̇2 + sin ψ3 θ̇3 (3.17)
3
2
θ̇tilt + ωθyaw = cos ψ1 θ̇1 + cos ψ2 θ̇2 + cos ψ3 θ̇3 (3.18)
3
3.4.2 Linearisation
Linearisation is carried out by solving all the equations of motion simultane-
ously. This linearisation is implemented after transforming the whole system
into the Coleman domain through Coleman transformation technique.
Rotational motion for all three blades depending on azimuth angles can be
defined as:
As the blades are on the rotating frame of reference. Therefore first thing is
to transform them into fixed reference of frame through Coleman transfor-
mation. After further simplification of the blade equations and implementing
the Coleman transformation we get:
h i θ̈b1
CM −1 θ̈b2 =
θ̈b3
xt
ẋt
θ
0 0 − 13 sb − 31 db − 31 sb − 13 db − 31 sb − 13 db b1
1 db θ̇
b1
−
Lt ω 0 − 3 sb Sψ1 − 3 db Sψ1 − 3 sb Sψ2 − 3 db Sψ2 − 23 sb Sψ3
2 2 2 2 2
− 3 db Sψ3
Jb θ
sb db b2
− 32 sb Cψ1 − 23 db Cψ1 − 23 sb Cψ2 − 32 db Cψ2 − 23 sb Cψ3 − 32 db Cψ3
Lt Lt θ̇b2
θb3
θ̇b3
Rcog h i Fj,b1 1 h i Fax,b1
CM −1 Fj,b2 + Rae − Rcog CM −1 Fax,b2 (3.19)
+
Jb Jb
Fj,b3 Fax,b3
Now translating blade equations into Coleman domain to eliminate the az-
imuth dependency as explained in Section 3.4.1.
sb db mb Lb Rae
θ̈col = − 2
θcol − 2
θ̇col − 2
ẍt + 2
Faxcol
Jb + mb Rcog Jb + mb Rcog Jb + mb Rcog Jb + mb Rcog
(3.20)
2 )ω 2 − s
(Jb + mb Rcog
db ω 2mb Rcog Rb ω b
θ̈yaw = − 2
x t + 2
ẋ t + 2
θyaw
Lt (Jb + mb Rcog ) Lt (Jb + mb Rcog ) Jb + mb Rcog
db db ω Rae
− 2
θ̇yaw + 2
θtilt + 2ω θ̇tilt + 2
Faxyaw
Jb + mb Rcog Jb + mb Rcog Jb + mb Rcog
(3.21)
sb + mb Rcog Rb ω 2 db db ω
θ̈tilt = 2
xt + 2
ẋt − 2
θyaw
Lt (Jb + mb Rcog ) Lt (Jb + mb Rcog ) Jb + mb Rcog
2 )ω 2 − s
(Jb + mb Rcog b db
− 2ω θ̇yaw + 2
θtilt − 2
θ̇tilt
Jb + mb Rcog Jb + mb Rcog
mb Rcog Rb Rae
− 2
ẍt + 2
Faxtilt (3.22)
Jb + mb Rcog Jb + mb Rcog
Mtilt X
mt ẍt = −st xt − dt ẋt + 2 + Fj
3H i
Placing
P in values of turbine tilt moment Mtilt and the blade joint forces
i Fj for all three blades and then translation equation into Coleman do-
main as well to eliminate the azimuth dependency.
As from the above equations, it is clear that both Blade and Tower dynamic
equation are dependent on each other. Next step is to solve the both blade
dynamics and tower dynamics simultaneously to get the linear equations for
the both blade and tower dynamics. Complete calculations are presented
into the Appendix A. Here just the final equations which are in matrix form
are presented.
Xblade Yblade
where Zblade and Zblade represents the matrices for blade dynamics.
where Xtower and Ytower represents the matrices for tower dynamics.
Linearisation of the sensor outputs for the blade velocities are given by:
Using above equation for the velocities of all three blades and applying the
Coleman transformation:
ẋt + 31 Rae θ̇1 + θ̇2 + θ̇3
vcol
− ωR
vyaw = b
x + 2
R sin ψ θ̇ + sin ψ θ̇ + sin ψ θ̇ (3.27)
Lt
t 3 ae 1 1 2 2 3 3
vtilt
Rb 2
Lt ẋt + 3 Rae cos ψ1 θ̇1 + cos ψ2 θ̇2 + cos ψ3 θ̇3
Similarly translating the equation of blade velocities into the Coleman do-
main to eliminate the azimuth dependency
where Xvcm represents the matrix for the equations of blade velocities.
Flap wise bending moments of blades are the function of joint moments for
all three blades and the reaction force applied by the joints in the opposite
direction to the wind force. Linearisation of the sensor output for blade
flap-wise bending moments after some simplification is given by:
" #
sb cos(ψ) + db ω sin(ψ) db
Mf lap =− xt − cos(ψ)ẋt + sb θb + db θ̇b + Rb Fj
Lt Lt
(3.29)
where Xf lap and Yf lap represents the matrices for the equations of blade
flap-wise bending moments.
After calculation of all the linearised equations, there are the two most
powerful ways to represent a system.
• Statespace form
Both techniques are commonly utilized for the system modelling [27]. While
statespace form have several advantage over transfer function form:
• Statespace form provides better insight into the system behaviour like
system controllability and observability.
• Input Side : Wind force Fax will be the input of the system. Wind
force acting on the blades consists of the force due to the free flow
of wind, structural motion of the turbine uax and the blades angular
motion θb (pitch angles).
∂Fax ∂Fax
Fax = δθ + δuax (3.31)
∂θ ∂uax
where
• Output Side : All sensor outputs for the blade velocities and bade
flap-wise bending moments will be the output of the system. Blade
displacement, tower flapping and all the pitch angle can also be calcu-
lated with a bit more mathematical calculations.
Figure 3.4 shows the complete statespace model configuration of the turbine
model with two feedback loops. One feedback loops provides the structural
dynamics of the system given by the blade velocities and second feedback
loop provides the information for the blades angular motion information.
Filter block mentioned into the figure represents the Design filters used for
the system analysis with current control design technique and IPC gain
block contains the Design IPC Gain value i.e. −8.5193e−09 from the current
control design of ECN.
As these equations were very big and Matlab was used to form matrix A
using these equations. Complete equation calculations are provided in Ap-
pendix A.
Output Side:
y(t) = C x(t) + D u(t)
xt
ẋt
θ
col
Faxcol
Xvcm θ̇col 0
y(t) = + Faxyaw (3.34)
Xf lap θyaw Yf lap
Faxtilt
θ̇yaw
θtilt
θ̇tilt
Similarly calculation for this equations also involved Matlab because of there
size. Complete equation calculations are provided in Appendix A. Above all
equations describes the Statespace model based on the mathematical model
designed for the turbine.
• Pitch actuation is not limited for the simplicity in this project. In real
world scenario, maximum achievable pitch actuation is 2 rad sec .
• Wind model designed by the ECN is used for the model input.
Chapter 4
Model Analysis
Pole Zero plot in figure 4.2 shows the location of poles in the complex plane.
It is clear that system poles lie on the left hand side of the plane which con-
firms the system stability. As the poles of the system are complex conjugate
pairs, system response from these poles will be decaying sinusoid form. Rate
of decay in system response is determined by the locations of the poles. Poles
of the system far from the origin correspond to the rapid decaying compo-
nents while the poles near to the origin correspond to the slowly decaying
component. Poles closer to the origin are the dominant poles of the system
since there contribution takes the longer time to die out from the system
response. Main task is to check the stability of system which enables the
implementation of the multivariable control technique.
blade velocities. Pole-Zero plotting for the system feedback loop provides
the following response:
Figure 4.4: Pole Zero Plot for System with Blade Velocities Feedback Loop
Pole Zero plot for the system with velocities feedback loop in figure 4.4
shows that system remains into the comfortable region and all poles of the
system still lie on the left hand side of the origin. Only difference made by
the feedback loop is that it further pushes away the location of the poles
from the origin on the left hand side of the plane which will increase the
rate of decay in system response but system will still maintains stability.
Figure 4.5 shows the complete model configuration of the turbine model
with two feedback loops. One feedback loops provides the structural dy-
namics of the system given by the blade velocities and second feedback loop
provides the information for the blades angular motion information. Filter
block mentioned into the figure represents the Design filter used for the sys-
tem analysis and IPC gain block contains the Design IPC Gain value i.e.
Figure 4.6: Pole Zero plot for Complete Model with and without Design
Filters
Figure 4.6 shows the Pole-Zero plot for the system for two configurations.
With Design Filter means the model which includes the Design Filters (Cur-
rent control Design) for analysation and Without Design Filter means the
model in which no controller is implemented, a simple feedback loop for the
blade bending moments are translated back into the blade pitch angles to
complete the loop. This comparison enables the model designer to the have
a better insight of the system response to investigate the Current Control
Design.
Pole Zero plotting for model with design filters and without design filters
configuration shows stable system with all poles lying on the left hand side
of the origin. Prominent effect of pole zero cancellation can be observed into
the system response. Therefore the overall effect of response oscillations will
be reduced. This effect will be observed in to the time domain plotting of
system for impulse or unit step input.
Stability analysis in previous section gives the stable model in all three
main configurations. Next step is to check that how much of the change this
system can withstand. In other words, robustness of the system. Robustness
of a system is the ability of system to resist change without adapting it’s
initial stable configuration.
Varying Gain
For the Robustness analysis, system response is analysed with varying the
design IPG gain value within a range of ± five times the design gain value
i.e. 5 ÷ IP Cgain ←→ 5 × IP Cgain. This gain range gives a clear view of
system response with the different gain values. Matlab is utilized to perform
this task and 100 equally distance values within this range are kept into the
account. Taking the Pole-Zero plot on each gain value gives the following
output.
Figure 4.7 on the left hand side shows the Pole-Zero plot of Model with
Design Filter Configuration (means including current control design) and
Figure on right hand side shows the Pole-Zero plot of Model without Design
Filter Configuration(Means current control design is not included in model).
• Poles of the system with design filters gives unstable response with
higher IPC gain values.
• Poles of the system without design filters shows better robustness i.e.
stable response with higher IPC gain values.
To have a clear view of the system response, a predefined code in ECN has
been utilized for the system pole sorting. Purpose of this code is to show
the shifting of system poles from their original position to a new position
due to any change within the system. Sorting of the system poles for the
Model with Design Filters Configuration is shown in below figure 4.8. It can
be observed that increase in IPC gain value will make the poles to shift into
the unstable region.
Due to such system response, this point onward all system calculations has
been made with design filters and without design filters configurations. That
will enable us to make final conclusion regarding these design filters. This
system instability is highly undesirable because in real world scenario, con-
troller IPC gain value will keep on changing to efficiently cope up with the
effect of blade flapwise bending due to wind turbulent nature.
Figure 4.9 shows the impulse response of Model with Design IPC loop gain
value and in both with and without Design filter configuration. Blue line
for the response with Design Filters configuration and Green line for the
response without Design Filter configuration. Output for the blade bending
moments is shown in three separate plots which are Collective, Yaw and Tilt
moments of the turbine blades.
Figure 4.9 shows the response of the system as a function of time with a unit
impulse signal at the external input. It can be observed that system starts
from zero initial state and gets to the stability with unit impulse input.
Three plots shows the response of collective, yaw and tilt moment outputs
of the MIMO system respectively. Signal oscillations are very low due to
the pole zero cancellation and big oscillation in response at start is due to
the dominant poles close to the origin but afterwards signals get to the zero
reference which confirms the system stability
Figure 4.10: Unit Step Response with and without Design Filters
Figure 4.10 shows the step response of Model with Design IPC loop gain
value and in both with and without Design filter configuration. Blue line
for the response with Design Filters configuration and Green line for the
response without Design Filter configuration. Output for the blade bending
moments is shown in three separate plots which are Collective, Yaw and Tilt
moments of the turbine blades.
Response of the system with unit step input can be seen in figure 4.10.
Oscillation in start of response is due to the dominant poles of system and
afterwards all outputs converge to the zero reference which confirms the
system stability with the step input. Obvious constant offset can be seen
in the response of collective component output which is the main driving
component of blade rotational motion. Yaw and tilt moment outputs also
shows stable response with step input. System with design filter (Blue line)
and system without design filters (Green line) both shows stable response.
Theorem : The close loop system with loop transfer function L(s) and
negative feedback is stable if and only if the Nyquist plot of det(I + L(s))
[15, 30]
• Second with only positive half cycle to check the direction of the en-
circlements around origin (Below portion of figure 4.12).
subplot(2, 1, 2),
plot(real(G), imag(G)) hold on
plot(real(G2), imag(G2),0 r0 ) hold on
plot(real(G3), imag(G3),0 g 0 ) hold on grid on
xlabel(0 Only P ositive Real and Imaginary P arts to Check Direction of Encirclements0 )
Where first portion of the code plots the complete (Positive and negative
half) cycle to show the encirclements around the origin which enables us to
check weather it is passing through the origin or not. Second portion of the
code plots only the positive half cycle which enables us to determine the
direction of the encirclements weather it is clock wise or anti clock wise.
Figure 4.12: Nyquist Plot of Complete Model with and without Design
Filters
It is clear form the figure 4.12 that all three configurations satisfies the
first requirement, as all three encircles the origin point. But the system
with and without Design Filters with Design IPC gain (Blue and Red line
respectively) have anti-clock wise encirclements around origin which means
that both satisfy the second requirement as well and are stable systems.
But graph of system with higher IPC gain value (Green Line) is unstable,
as it has the clock wise encirclement around the origin. This result verifies
our previous argument that this current control design technique becomes
unstable with higher gain value and in other words system with current
control design cannot withstand internal gain variation which is undesirable
for the case of large wind turbines where the controller gain variation will
be the key factor for the turbine efficient load reduction.
Similarly when a wind turbine is exposed to the wind forces, these forces
not only rotates the blades around rotor axis but also bends the blades out
of rotor plane which is known as Blade Bending Moments and bending of
Figure 4.13 shows the fatigue graph for the turbine blades with varying
Design IPC gain value. In above portion of figure, solid lines shows the
fatigue calculation with Design Filters configuration while the dotted lines
shows the fatigue calculation without Design Filters configuration. All three
Collective, yaw and tilt components are represented separately in this figure.
Below portion of figure shows the mean value for Collective, yaw and tilt
component where Blue line represents the model with Design Filters and
varying Design IPC gain configuration and Green line represents the model
without Design Filters and varying Design IPC gain configuration.
Figure 4.13 shows the fatigue graph for all three blades with varying gain
into the same range as defined earlier i.e. 5 ÷ IP Cgain ←→ 5 × IP Cgain.
Mean value graph shows that the blade fatigue reduction is better with
design filters in comparison with the fatigue graph of system without design
filters. But as the system gain increases, fatigue graph shoots up. This
behaviour of fatigue graph is due to the fact that increase in IPC-gain value
makes the system unstable. This instability causes the rapid increase in
turbine fatigue which can be catastrophic in real world scenario.
Tower fatigue graph in figure 4.14 shows that the system without Design
Filters provides better fatigue load reduction in comparison with the graph
with Design Filters.
Wind turbines are huge structures and blade actuators are responsible to
provide the pitch angle demand as per the control requirement. Due to the
physical limitation, maximum achievable pitch activity is 2 rad
sec .
Figure 4.15 shows the pitch activity graph for the turbine model in both
with and without Design Filters configuration.
Figure 4.16 shows the Power Spectral Density (PSD) graph for the pitch
activity calculation. A predefined code in ECN is utilized for this calculation.
Figure 4.15 shows the pitch activity plot in rotating domain. Difference in
signal amplitudes is visible but it is more clear in figure 4.16 where spectrum
of pitch activity shows the filtering effect clearly. Power spectral density
(PSD) describes the distribution of signal strength in frequency domain.
First peak is due to the 1p frequency component and afterwards it can be
observed that the signals are smooth with the design filters configuration as
compare to the without filters configurations.
Finally, overall analysis of the system enables us to make the conclusion that
the Current Control Design (Design Filters) with a constant Design IPC
gain value doesn’t provide the satisfactory results for the large wind turbine
model. Although Current Design presents better Pitch Activity calculations
but due to the wind turbulent nature it is highly desirable to vary controller
gain value to efficiently reduce the turbine fatigue. Whereas the current
control method makes the system unstable at higher gain values. Therefore
a new mutlivariable control mechanism is required to replace this current
method to cope up with this problem of turbine fatigue load reduction. Next
Chapter will discuss a new proposed control technique implementation and
it’s advantages over the current method.
Chapter 5
Controller Design
Considerable attention has been given to the use of SISO procedures for
the tuning of decentralized PID controllers for MIMO systems. Motivations
comes from the fact that many systems can be made diagonally dominant
by designing appropriated decoupling compensator [32].
• Stability is guaranteed if all states of the system are available for feed-
back.
Both the above mentioned properties are achievable in our system design
because a detailed linear mathematical model is developed in Chapter 3
which makes the LQG an obvious choice for controller design.
ẋ = Ax + Bu + Gw (5.1)
y = Cx + Du + Hw (5.2)
In our case, system structural dynamics due to wind are considered to be the
system noise instead of white noise and measurements for blades flap-wise
bending moments are the Kalman filter measured variables.
As the pitch angles are the input for both statespace model and kalman
filter as shown in figure 5.1 . Statespace model and kalman filter block is
attached using Matlab command and common inputs are duplicated by post
multiplying the system with smart matrix i.e.
Vw I 0 0
Vw
θb 0 I 0 ⇒ θb
(5.7)
θb 0 I 0
BRM
BRM 0 0 I
Other way is by individually solving the transfer function for each node
Node A
U
BRM = StatespaceM odel ax (5.8)
θb
Node B
θb
x̂ = KalmanF ilter (5.9)
BRM
Node A+B
θb
x̂ = KalmanF ilter U x (5.10)
StatespaceM odel a
θb
0 θb
x̂ = KF + KF (5.11)
SS.Uax SS.θb
Zeros(3 × 3) Ones(3 × 3) Uax
x̂ = KF (5.12)
SS.Uax SS.θb θb
Both the approaches gives the correct estimates of the blade flapwise bending
moments and system states.
Figure 5.3 shows the estimates given by the Kalman filter for the yaw and
tilt component of bending moments. Kalman filter shows the high accuracy
as estimated signals are very similar to the actual bending moments of the
system.
AT P + P A − P BR−1 B T P + Q = 0 (5.16)
Figure 5.4 shows the system configuration with complete LQG design. Weight-
ing factor calculation has been done in iterative way, where ρ value for the
R matrix is varied in range to get the desired control output. Best starting
point for this iterative process is always to try out value close to the cost
function and then to vary it for certain ranges to get desired results. For
this purpose number of iterations have been carried out with different value
to get the best weighting factors in terms of load reduction.
Figure 5.5 shows the fatigue calculation of blade bending moments with LQG
configuration. Weighting factor value is varied in the range of 1e3 ←→ 1e15
and taking 400 values with in this range gives us the fatigue reduction bet-
ter than previous design. It can be observed that the increase in weighting
matrix decreases the LQR gain value which results into the increase in the
blade bending moments. This figure also gives the comparison of LQG de-
sign with current control design with designed gain value. It is clear that the
signal amplitude with LQG is significantly smaller than current control de-
sign with both configurations (i.e. With and without design filters). Better
comparison is presented in next section where gain is varied for the current
control design as well.
From figure 5.6,5.7, it can be observed that the pitch activity signal ampli-
tudes with the LQG design is lower then the previous control design tech-
nique. This is a very healthy result in terms of fatigue reduction because
LQG design utilized less pitch activity as compared to other configuration
and provides better load reduction.
Prime target for this thesis work is the turbine fatigue load reduction. Pro-
posed LQG technique fatigue response has been discussed in previous sec-
tion. In order to make a final conclusion about the efficiency of the proposed
technique, fatigue reduction is calculated against the control effort where the
control effort is the amount of pitch activity utilized by the actuators to the
reduce the turbine fatigue. In simple convention, turbine fatigue reduces
with increase in blade pitch activity.
Figure 5.8 shows the turbine fatigue against pitch activity for all three con-
figurations. It can be observed that the fatigue reduction with the proposed
LQG design is significantly high than the other two configurations. Hence
we can concluded that the proposed control technique offers better load
reduction with the same control effort in comparison with the current tech-
nique. Blue line shows the fatigue graph for current control design and
as discussed earlier system becomes unstable with higher gain value, graph
shoot up shows the system instability. While fatigue graph with LQG tech-
nique is in smooth decreasing fashion which means that the increase in pitch
activity decreases the turbine fatigue.
But this optimal solution requires certain assumption about the system
noise. Average value of the system noise must be equal to zero and there
must not exist any correlation between the system noise and measurement
noise [38]. In our case, turbine structural noise due to the wind force is
considered to be the system noise. Cost function optimization with optimal
state estimates of the system given by the Kalman filter provides maxi-
mum reduction into the blade bending moments [29, 30]. LQR controller
calculates the optimal gain value using estimated system states for all the
pitch activity value. Increase in pitch activity provides the controller more
strength which result in smooth reduction of the fatigue in comparison with
the current control design.
However fatigue load reduction at one point is almost the same for LQG
design and current control design but still LQG design should be preferred.
Reason is that, fatigue reduction is same for both control techniques for
a very small range of pitch activity. While in real world scenario wind
has a turbulent nature and the amount of force experience by the turbine
blades is also varying all the time. To achieve efficient load reduction, pitch
activity is keep on changing all the time as per the requirement. This pitch
activity requirement cannot be fulfilled with small range whereas the load
reduction offered through LQG design has a smooth response and wind load
variation would not make any big change in the system response. So it can
be concluded that turbine fatigue load optimization is more efficient with
LQG design in comparison with current control design.
Chapter 6
6.1 Conclusions
Current trend in wind industry is to achieve the maximum cost reduction for
the energy production of wind turbines. Increase in rotor size and placing
the turbine in locations, where the average wind speed is high e.g offshore
locations, offers increase in energy production. But increase in turbine size
and placing them to offshore locations makes the turbine maintenance more
difficult and economically expensive. Hence turbine active fatigue load re-
duction has the vital role to increase the turbine reliability and efficiency
which is also the focus of this thesis work.
Main goals of this thesis work were to create a detailed model for the large
wind turbine which include turbine blade and tower dynamics and to imple-
menting a multivariable control technique for turbine fatigue load reduction.
Following issues were addressed to successfully achieve the prime target :
All analysis have been carried out with this designed model for large wind
turbine fatigue load reduction. Comparison of previous control technique
and new proposed LQG design gives clear improvements in terms of tur-
bine fatigue reduction. Previous control technique utilise conventional fil-
ters which does not posses the ability to actively minimize the effect of blade
bending moments. Therefore the fatigue graph shows a fluctuating and ir-
regular behaviour which will further increase at high wind speed locations
due to the turbulence of wind itself. Such fatigue behaviour is highly un-
desirable for large wind turbine because it requires rapid and high pitch
actuation for turbine blades. And due to the physical limitations of blade
actuators, this high pitch activity requirement is not achievable in real world
scenario. Where as the fatigue graph for LQG design shows a very smooth
response due to actively minimizing the bending moments of turbine blades.
This smooth response offers the freedom to implement this LQG design to
various turbines which works into different pitch activity ranges.
• LQG offers better trade-off between load reduction and control effort
in comparison with the current control technique.
• LQG design offers freedom to work with various turbines which works
into different pitch activity ranges.
Wind turbine is a huge structure and turbine blades and rotor itself possess
heavy weight. Rotational motion of turbine blades in high wind locations
will exert an effect of the centrifugal force due to inertia. That force will
try ot carry the blades away form the body of turbine. In future, it should
be the study point and it will require some practical calculation as well to
make a mathematical formulation for this force effect. This can be added
easily with the designed model which will further improve the turbine control
mechanism.
For sake of simplicity for this project work, turbines blades were considered
to have a single Hinge point. This assumptions gives the required simplicity
but in real world scenario, dynamics of the turbine blades can be described
more accurately by using more then one hinge points.
Adding one or more hinge points for blade construction will increase the
mathematical complexity of the model. When this proposed blade construc-
tion will exposed to the wind forces, there will be the two bending moments
for two reaction forces from each hinge point location. Lift forces which
drives the blades to rotate around rotor are distributed along the blade sur-
face and due to the shape of blades, lift forces are stronger close to the tip
of the blade than the rigid part close to the rotor. Therefore it is a good
idea to add extra hinge point close to the thin portion of blade to explain
the bending moment separately for this portion. Further linearisation of the
model will become more difficult but at the same time the blade dynamics
provided by this proposed construction will be more accurate and close to
the real world turbine blades.
Appendix A
Mathematical Model
Calculations
where Mtilt is the sum of joint forces Fj of three blades and moments of
joints Mj " #
X
Mtilt = Fj Rb − Mj cos(ψ) (A.4)
i
Motion of blades will always be the function of tower motion and the rota-
tional motion of blades. Hence it is the boundary condition for the model
as well.
xt
xb = xt + cos ψRb − θb Rcog (A.6)
Lt
xt ẋt
We know that θt = and similarly θ̇t =
Lt Lt
x ẋt
t
Jb θ̈b = −sb θb −db θ̇b + sb cos ψ−db ω sin ψ +db cos ψ +Fj Rcog +Fax Rae −Rcog
Lt Lt
Rearranging the above equation
! !
sb cos ψ − db ω sin ψ db cos ψ
Jb θ̈b = xt + ẋt −sb θb −db θ̇b +Fj Rcog +Fax Rae −Rcog
Lt Lt
(A.7)
Putting !
sb cos ψ − db ω sin ψ
=a
Lt
!
db cos ψ
=b
Lt
a1 + a2 + a3 & b1 + b2 + b3
1
a1 + a2 + a3 = sb cos ψ1 − db ω sinψ1 + sb cos ψ2 − db ω sinψ2 + sb cos ψ3 − db ω sinψ3
Lt
!
1
= sb cos ψ1 + cos ψ2 + cos ψ3 − db ω sinψ1 + sinψ2 + sinψ3
Lt
a1 + a2 + a3 = 0 (A.12)
&
!
db
b1 + b2 + b3 = cos ψ1 + cos ψ2 + cos ψ3
Lt
b1 + b2 + b3 = 0 (A.13)
2 1
= sin ψ1 (sb cos ψ1 − db ω sin ψ1 ) + sin ψ2 (sb cos ψ2 − db ω sin ψ2 )+
3 Lt
!
sin ψ1 (sb cos ψ3 − db ω sin ψ3 )
1
=− db ω (A.14)
Lt
&
!
2
= sin ψ1 b1 + sin ψ2 b2 + sin ψ3 b3
3
!
db
= sin ψ1 cos ψ1 + sin ψ2 cos ψ2 + sin ψ3 cos ψ3
Lt
=0 (A.15)
2 1
= cos ψ1 (sb cos ψ1 − db ω sin ψ1 ) + cos ψ2 (sb cos ψ2 − db ω sin ψ2 )+
3 Lt
!
cos ψ1 (sb cos ψ3 − db ω sin ψ3 )
!
2 1
= sb cos21 + cos22 + cos23 − dt ω sin ψ1 cos ψ1 + sin ψ2 cos ψ2 + sin ψ3 cos ψ3
3 Lt
!
2 1 3
= sb − dt ω 0
3 Lt 2
sb
= (A.16)
Lt
&
!
2
cos ψ1 b1 + cos ψ2 b2 + cos ψ3 b3
3
!
2 db 2π 4π
= cos2 (ψt) + cos2 (ψt + ) + cos2 (ψt + )
3 Lt 3 3
!
2 db 3
=
3 Lt 2
db
= (A.17)
Lt
Transformed matrix of :
h i θ̈b1
CM −1 θ̈b2 =
θ̈b3
xt
ẋt
θ
0 0 − 13 sb − 31 db − 31 sb − 13 db − 31 sb 1
− 3 db b1
1 db θ̇
b1
− Lt ω 0 2
− 3 sb Sψ1 − 3 db Sψ1 − 3 sb Sψ2 − 3 db Sψ2 − 23 sb Sψ3
2 2 2 2
− 3 db Sψ3
Jb θ
sb db b2
Lt Lt − 32 sb Cψ1 − 23 db Cψ1 − 23 sb Cψ2 − 32 db Cψ2 − 23 sb Cψ3 − 32 db Cψ3
θ̇b2
θb3
θ̇b3
Rcog h i Fj,b1 1 h i F ax,b1
CM −1 Fj,b2 + Rae − Rcog CM −1 Fax,b2 (A.18)
+
Jb Jb
Fj,b3 Fax,b3
where SandC represents sin and cos respectively
Now translating blade dynamics of each blade into the Coleman Domain.
We know that :
θcollective h i θ1 θ1 h i θcollective
θyaw = CM −1 θ2 <=> θ2 = CM θyaw (A.20)
θtilt θ3 θ3 θtilt
So,
1
θcol = θ1 + θ2 + θ 3 (A.22)
3
2
θyaw = sin ψ1 θ1 + sin ψ2 θ2 + sin ψ3 θ3 (A.23)
3
2
θtilt = cos ψ1 θ1 + cos ψ2 θ2 + cos ψ3 θ3 (A.24)
3
Taking derivative on both sides
1
θ̇col = θ̇1 + θ̇2 + θ̇3
3
3θ̇col = θ̇1 + θ̇2 + θ̇3 (A.25)
!
2
θ̇yaw = sin ψ1 θ̇1 +sin ψ2 θ̇2 +sin ψ3 θ̇3 +ω cos ψ1 θ1 +cos ψ2 θ2 +cos ψ3 θ3
3
2
θ̇yaw = sin ψ1 θ̇1 + sin ψ2 θ̇2 + sin ψ3 θ̇3 + ωθtilt
3
2
θ̇yaw − ωθtilt = sin ψ1 θ̇1 + sin ψ2 θ̇2 + sin ψ3 θ̇3 (A.26)
3
!
2
θ̇tilt = cos ψ1 θ̇1 +cos ψ2 θ̇2 +cos ψ3 θ̇3 −ω sin ψ1 θ1 +sin ψ2 θ2 +sin ψ3 θ3
3
2
θ̇tilt = cos ψ1 θ̇1 + cos ψ2 θ̇2 + cos ψ3 θ̇3 − ωθyaw
3
2
θ̇tilt + ωθyaw = cos ψ1 θ̇1 + cos ψ2 θ̇2 + cos ψ3 θ̇3 (A.27)
3
Now:
0 0 1 sin ψ1 cos ψ1
˙ −1 2 2 2 2
CM CM = 3 ω cos ψ1 3 ω cos ψ2 3 ω cos ψ3 × 1 sin ψ2 3 ω cos ψ2
2 2 2 2
3 ω sin ψ1 ω sin ψ2 3 ω sin ψ3 1 sin ψ3 3 ω sin ψ3
3
0 0 0
= 0 0 ω (A.31)
0 −ω 0
And
0 0 0
CM˙ −1 CM CM˙ −1 CM = 0 −ω 2 0 (A.32)
0 0 −ω 2
And
0 0 0
¨ −1 CM = 0 −ω 2
CM 0 (A.33)
0 0 −ω 2
So equation(A.30) will become:
" # 0 0 0 0 0 0
θ̈cm = CM −1 θ̈b + 2 0 0 ω θ̇cm − 0 −ω 2 0 θcm (A.34)
0 −ω 0 0 0 −ω 2
So,
xt
ẋt
sb db
θ
0 0 − Jb − Jb 0 0 0 0 col
db 2 s d d θ̇ col
θ̈cm = − Jb Lt ω 0 0 0 (ω − Jb ) − Jb
b b
Jb ω
b
2ω
θ
sb db db 2 − sb ) − db yaw
Jb Lt Jb Lt 0 0 − Jb ω −2ω (ω Jb Jb θ̇yaw
θtilt
θ̇tilt
F Faxcol
Lb jcol 1
+ Fjyaw + Rae − Rcog Faxyaw (A.36)
Jb Jb
Fjtilt Faxtilt
Rb
xb = xt + cos ψxt + θb Rcog
Lt
Joint forces acting in the opposite direction to the wind force are given by:
Fj = Fax − mb ẍb
Taking Coleman Transformation of above equation
h i h i h i
CM −1 Fj = CM −1 Fax − mb CM −1 ẍb
θ̈cm = − JbdLb t ωxt + (ω 2 − Jsbb )θyaw − Jdbb θ̇yaw + Jdbb ωθtilt + 2ω θ̇tilt
sb db db 2 sb db
Jb Lt xt + Jb Lt ẋt − Jb ωθyaw − 2ω θ̇yaw (ω − Jb )θtilt − Jb θ̇tilt
ẍt + θ̈col Rcog
mb Rcog R
− θ̈yaw Rcog − 2 Ltb ω ẋt − 2ωRcog θ̇tilt − ω 2 Rcog θyaw
Jb Rb Rb 2 2
Lt ẍt + θtilt Rcog + 2ωRcog θ̇yaw − Lt ω xt − ω Rcog θtilt
Faxcol
Rae
+ Faxyaw (A.42)
Jb
Faxtilt
sb db mb Lb Rae
θ̈col = − 2
θcol − 2
θ̇col − 2
ẍt + 2
Faxcol
Jb + mb Rcog Jb + mb Rcog Jb + mb Rcog Jb + mb Rcog
(A.43)
2 )ω 2 − s
(Jb + mb Rcog
db ω 2mb Rcog Rb ω b
θ̈yaw = − 2
x t + 2
ẋ t + 2
θyaw
Lt (Jb + mb Rcog ) Lt (Jb + mb Rcog ) Jb + mb Rcog
db db ω Rae
− 2
θ̇yaw + 2
θtilt + 2ω θ̇tilt + 2
Faxyaw
Jb + mb Rcog Jb + mb Rcog Jb + mb Rcog
(A.44)
sb + mb Rcog Rb ω 2 db db ω
θ̈tilt = 2
xt + 2
ẋt − 2
θyaw
Lt (Jb + mb Rcog ) Lt (Jb + mb Rcog ) Jb + mb Rcog
2 )ω 2 − s
(Jb + mb Rcog b db
− 2ω θ̇yaw + 2
θtilt − 2
θ̇tilt
Jb + mb Rcog Jb + mb Rcog
mb Rcog Rb Rae
− 2
ẍt + 2
Faxtilt (A.45)
Jb + mb Rcog Jb + mb Rcog
Now using some symbols in above three equations for the sake of simplicity
and converting them into matrix form
xt
ẋt
θ
col
θ̈col 0 0 k11 k12 0 0 0 0 k13
θ̇
θ̈yaw = k21 k22 0 0 k23 k24 k25 k26 col + 0 ẍt
θyaw
θ̈tilt k31 k32 0 0 k33 k34 k35 k36 k37
θ̇yaw
θtilt
θ̇tilt
Faxcol
Rae Faxyaw (A.46)
+ 2
Jb + mb Rcog
Faxtilt
Mtilt X
mt ẍt = −st xt − dt ẋt + 2 + Fj
3H i
where " #
X
Mtilt = Fj Rb − Mj cos(ψ)
i
For Mjtilt
So,
M j1
2
Mjtilt = cos ψ1 cos ψ2 cos ψ3 Mj2
3
Mj3
"
2 h
Mjtilt = sb cos2 (ψ1 ) + cos2 (ψ2 ) + cos2 (ψ3 )
3
i
− db omega sin(ψ1 ) cos(ψ1 ) + sin(ψ2 ) cos(ψ2 ) + sin(ψ3 ) cos(ψ3 ) θt
+db cos2 (ψ1 )+cos2 (ψ2 )+cos2 (ψ3 ) θ̇t −sb cos(ψ1 )θ(ψ1 )+cos(ψ2 )θ(ψ2 )+cos(ψ3 )θ(ψ3 )
#
− db cos(ψ1 )θ̇(ψ1 ) + cos(ψ2 )θ̇(ψ2 ) + cos(ψ3 )θ̇(ψ3 )
" ! ! ! !
3 mb Rb2 mb Rb2 ω 2 + sb dt 2
Mtilt = Rb Faxtilt − ẍt − xt − ẋt − db θyaw
2 Lt Lt Lt 3
! !
2 2
sb −mb Rb Lb ω 2 θtilt +
+ 2mb Lb Rb ω θ̇yaw + db θ̇tilt − mb Lb Rb θ̈tilt
3 3
" !
3 mb Rb2 sb + mb Rb2 ω 2 db
Mtilt = Rb Faxtilt − ẍt − xt − ẋt −db ωθyaw +2mb Rcog Rb ω θ̇yaw
2 Lt Lt Lt
! #
+ sb − mb Rb Rcog ω 2 θtilt + db θ̇tilt − mb Rb Rcog θ̈tilt (A.49)
(A.50)
As:
Fjcol = Faxcol − mb ẍt + θ̈col Rcog (A.51)
" !
9 mb Rb2 sb + mb Rb2 ω 2 db
mt ẍt = −st xt −dt ẋt + Rb Faxtilt − ẍt − xt − ẋt −db ωθyaw
4H Lt Lt Lt
! # " #
+2mb Rcog Rb ω θ̇yaw + sb −mb Rb Rcog ω 2 θtilt +db θ̇tilt −mb Rb Rcog θ̈tilt +3 Faxcol −mb ẍt −mb Rcog θ̈col
(A.52)
j1 ẍt = j2 xt +j3 ẋt +j4 θyaw +j5 θ̇yaw +j6 θtilt +j7 θ̇tilt +j8 θ̈col +j9 θ̈tilt +3Faxcol +j10 Faxtilt
(A.54)
Now putting in the tower dynamics equation back into the blade dynamics
equations (A.46) to get the final equation of blade dynamics
xt
ẋt
θcol
θ̈col 0 0 k11 k12 0 0 0 0 k13
θ̇col
θ̈yaw = k21 k22 0 0 k23 k24 k25 k26
+ 0 ×
θyaw
θ̈tilt k31 k32 0 0 k33 k34 k35 k36 k37
θ̇yaw
θtilt
θ̇tilt
xt
ẋt
θ
col
θ̈col
Faxcol !
j7 θ̇col
h i h i h i
j2 j3 j4 j5 j6 j j9 θ̈yaw + 3 j10
j1 j1 0 0 j1 j1 j1 j1 θ
+ j18 0 j1 j1 0 j1
Faxyaw
yaw
Faxtilt
θ̈tilt
θ̇yaw
θtilt
θ̇tilt
Faxcol
Rae Faxyaw (A.56)
+ 2
Jb + mb Rcog
Faxtilt
θ̇bcm
θ̇bcm
At output side, we will get the velocities for all three blades and the
flapwise bending moments of all three blades. We know that blade speed is
given by the following equation.
Taking the derivative of the equation and converting it for all three blades
xt ẋt
We know that θt = and similarly θ̇t =
Lt Lt
ωR R
b b
vb = − sin(ψ) xt + cos(ψ) ẋt + θ˙b Rae (A.65)
Lt Lt
Using symbols for simplicity
xt
v
i b1 a
i 1 1b Rae 0 0 ẋt
h h
−1 −1
CM vb2 = CM
a2 b2 0 Rae 0 θ̇b1
(A.68)
vb3 a3 b3 0 0 Rae θ̇b2
θ̇b3
h i
where transformation matrix CM −1 is:
1 1 1
3 3 3
2 sin(ψt) 2
sin(ψt + 2π 2
sin(ψt + 4π
3 ) 3 )
3 3 3
2 2
3 cos(ψt) 3 cos(ψt + 2π
3 )
2
3
4π
cos(ψt + 3 )
Simplification of right hand side gives us:
1 1 1
0 1 3 Rae 3 Rae 3 Rae
ωR 2 2 2
= − Ltb 0 sin ψ1 Rae sin ψ2 Rae sin ψ3 Rae
3 3 3
Rb 2 2 2 2
0 Lt 3 cos ψ1b1 + cos ψ2b2 + cos ψ3b3 3 cos ψ1 Rae 3 cos ψ2 Rae 3 cos ψ3 Rae
We know that
h i h i
θcm = CM −1 θbi <=> θbi = CM θcm
So,
1
θcol = θ1 + θ2 + θ 3 (A.70)
3
2
θyaw = sin ψ1 θ1 + sin ψ2 θ2 + sin ψ3 θ3 (A.71)
3
2
θtilt = cos ψ1 θ1 + cos ψ2 θ2 + cos ψ3 θ3 (A.72)
3
Taking derivative on both sides
1
θ̇col = θ̇1 + θ̇2 + θ̇3
3
3θ̇col = θ̇1 + θ̇2 + θ̇3 (A.73)
!
2
θ̇yaw = sin ψ1 θ̇1 +sin ψ2 θ̇2 +sin ψ3 θ̇3 +ω cos ψ1 θ1 +cos ψ2 θ2 +cos ψ3 θ3
3
2
θ̇yaw = sin ψ1 θ̇1 + sin ψ2 θ̇2 + sin ψ3 θ̇3 + ωθtilt
3
2
θ̇yaw − ωθtilt = sin ψ1 θ̇1 + sin ψ2 θ̇2 + sin ψ3 θ̇3 (A.74)
3
!
2
θ̇tilt = cos ψ1 θ̇1 +cos ψ2 θ̇2 +cos ψ3 θ̇3 −ω sin ψ1 θ1 +sin ψ2 θ2 +sin ψ3 θ3
3
2
θ̇tilt = cos ψ1 θ̇1 + cos ψ2 θ̇2 + cos ψ3 θ̇3 − ωθyaw
3
2
θ̇tilt + ωθyaw = cos ψ1 θ̇1 + cos ψ2 θ̇2 + cos ψ3 θ̇3 (A.75)
3
Simplification:
0
xt
ẋt
θcol
0 1 0 Rae 0 0 0 0
vcol
ωR
vyaw = − L b θ̇
col
0 0 0 0 Rae −ωRae 0
t
θyaw
Rb
vtilt 0 Lt 0 0 ωRae 0 0 Rae
θ̇yaw
θtilt
θ̇tilt
(A.77)
Linearised Blade Velocities
xt
ẋt
vcm = Xvcm
θcm
θ̇cm
Flap wise bending moments of blades are the function of joint moments
for all three blades and the reaction force applied by the joints in the opposite
direction to the wind force which is given by:
Mf lap = Rb Fj − Mj
Mf lap = sb θb +db θ̇b −sb cos(ψb )θt −db cos(ψb )θ̇t −db ω sin(ψb )θt +Rb Fj (A.78)
xt ẋt
We know that θt = and similarly θ̇t =
Lt Lt
" #
sb cos(ψ) + db ω sin(ψ) db
Mf lap = − xt − cos(ψ)ẋt + sb θb + db θ̇b + Rb Fj
Lt Lt
(A.79)
Using symbols for simplicity
" #
sb cos(ψ) + db ω sin(ψ)
a=−
Lt
db
b=− cos(ψ)
Lt
Therefore :
xt
ẋt
θb
0 1
a1 b1 sb db 0 0 0
θ̇
Mf lap = a1 b1 0 0 sb db 0
0 b1 + Rb Fj (A.80)
θ
a1 b1 0 0 0 0 sb db b2
θ̇b2
θb3
θ̇b3
h i
where transformation matrix CM −1 is:
1 1 1
3 3 3
2 sin(ψt) 2
sin(ψt + 2π 2
sin(ψt + 4π
3 ) 3 )
3 3 3
2 2
3 cos(ψt) 3 cos(ψt + 2π
3 )
2
3
4π
cos(ψt + 3 )
Putting the above equation back in equation A.81 and also placing in the
value of joint force Fj .
sb θcol + db θ̇col
Mf lapcm = − dLb tω xt + sb θyaw + db θ̇yaw − db ωθtilt
− Lsbt xt − Ldbt ẋt − sb θtilt + db θ̇tilt + db ωθyaw
0
" 0 !#
Rb 2
2ω Lt ẋt + Lb θ̇tilt + −ω
Lb θyaw
+ Rb Fax − mb ẍbcm −
−ω R
2
Lt xt + Lb θb
b
−2ω Lb θ̇yaw
(A.83)
sb θcol+ db θ̇col
2ωmb Rb2
db ω
− x + ẋt + sb + ω 2 mb Lb Rb θyaw + db θ̇yaw − ωdb θtilt + 2ωmb Lb Rb θ̇tilt
Mf lapcm =
2 Lt 2t Lt
ω mb Rb −sb
Lt xt − Ldbt ẋt + ωdb θyaw − 2ωmb Lb Rb θ̇yaw + sb + ω 2 mb Lb Rb θtilt + db θ̇tilt
Rb mb
− 0 ẍt − Rb mb Lb θ̈cm + Rb Faxcm (A.84)
mb Rb2
Lt
Now putting the values of Tower dynamics(ẍt ) and Blade dynamics(θ̈b ) from
equation(A.63) and equation(A.60) respectively.
Mf lapcm =
0 0 sb db 0 0 0 0
2ωmb Rb2
− dLb tω 0 0 sb + ω 2 mb Lb Rb db −ωdb 2ωmb Lb Rb
Lt
ω 2 mb Rb2 −sb
Lt − Ldbt 0 0 ωdb −2ωmb Lb Rb sb + ω 2 mb Lb Rb db
xt
ẋt
θ
xt
xt
col Rb mb ! !
θ̇
col 0 ẋ t
Xblade ẋt Yblade
− Xtower +Ytower Faxcm −Rb mb Lb θbcm + Zblade Faxcm
θyaw θbcm Zblade
2
mb Rb
θ̇yaw Lt θ̇bcm θ̇bcm
θtilt
θ̇tilt
+ Rb Faxcm (A.85)
Simplification gives us :
Rb mb
! x t
0 Xblade ẋt
Mf lapcm = CMf lap − Xtower − Rb mb Lb
Zblade θbcm
mb Rb2
Lt θ̇bcm
Rb mb !
0 Yblade
− Ytower + Rb mb Lb − Rb Faxcm (A.86)
Zblade
mb Rb2
Lt
θ̇xm
Appendix B
Coleman’s Transformation
Calculation
Flap wise bending movement of the wind turbine blade is the movement
of the blade out of the rotor plane. These movements are one of the ma-
jor causes of the fatigue loading of the wind turbine and can be catas-
trophic in extreme wind case. These flap wise bending movements of all
three blades have significant importance in a control system design of wind
turbine. These movements are the function of pitch angle and wind speed
experienced by each blade.
(i) (i)
∴ Mf = f (θ(i) , Uax )
Linerization
(i) (i)
δMf = a(t)δθ(i) + b(t)δUax
where
(i) (i) (i)
δMf = Mf,equilibrium − Mf
and [a(t), b(t)] are time dependent coefficients.
1
sin(ωt) + 13 sin(ωt + 2π 1 4π
3 3 ) + 3 sin(ωt + 3 )
2 sin(ψt) × sin(ωt) + 2 sin(ψt + 2π ) × sin(ωt + 2π ) + 2 sin(ψt + 4π ) × sin(ωt + 4π )
3 3 3 3 3 3 3
2 2 2π 2π 2 4π 4π
3 cos(ψt) × sin(ωt) + 3 cos(ψt + 3 ) × sin(ωt + 3 ) + 3 cos(ψt + 3 ) × sin(ωt + 3 )
1 1 2π 1 4π
R1 = sin(ωt) + sin(ωt + ) + sin(ωt + )
3 3 3 3 3 ! !
1 1 2π 2π 1 4π 4π
R1 = sin(ωt) + sin(ωt) cos( ) + cos(ωt) sin( ) + sin(ωt) cos( ) + cos(ωt) sin( )
3 3 3 3 3 3 3
(((( ((((!
1 1 2π (((((( 2π 1 4π (((((( 4π
R1 = sin(ωt) 1 + sin(ωt) cos(
((() + cos(ωt) sin( ) + sin(ωt) cos(
((() + cos(ωt) sin( )
3 3 ((((( 3
( 3 3 ((((( 3
( 3
1
R1 = sin(ωt) 0
3
R1 = 0
R1 = 0
2 2 2π 2π 2 4π 4π
R2 = sin(ωt) sin(ψt) + sin(ωt + ) sin(ψt + ) + sin(ωt + ) sin(ψt + )
3 3 3 3 3 3 3 !
2 2
R2 = sin(ωt) sin(ψt) + (−0.499 sin(ψt) + 0.866 cos(ψt)) × (−0.499 sin(ωt) + 0.866 cos(ωt))
3 3
!
2
+ (−0.5 sin(ψt) − 0.866 cos(ψt)) × (−0.5 sin(ωt) + 0.866 cos(ωt))
3
R2 = sin(ωt) sin(ψt) + cos(ωt) cos(ψt)
R2 = cos t(ω − ψ)
R2 = cos t(ω − ψ)
2 2 2π 2π 2 4π 4π
R3 = sin(ωt) cos(ψt) + sin(ωt + ) cos(ψt + ) + sin(ωt + ) cos(ψt + )
3 3 3 3 3 3 3 !
2 2
R3 = sin(ωt) cos(ψt) + (−0.499 cos(ψt) + 0.866 sin(ψt)) × (−0.499 sin(ωt) + 0.866 cos(ωt))
3 3
!
2
+ (−0.5 cos(ψt) + 0.866 sin(ψt)) × (−0.5 sin(ωt) − 0.866 cos(ωt))
3
2 2
R3 = sin(ωt) cos(ψt) 1 + 0.25 + 0.25 − cos(ωt) sin(ψt) 0.749 + 0.749
3 3
R3 = sin(ωt) cos(ψt) − cos(ωt) sin(ψt)
R3 = sin t(ω − ψ)
Matrix Calculations
First Row:
2π 4π
cos ψ1 + cos ψ2 + cos ψ3 = cos(ψt) + cos(ψt + ) + cos(ψt + )
3! 3 !
2π 2π 4π 4π
= cos(ψt) + cos(ψt) cos( ) − sin(ψt) sin( ) + cos(ψt) cos( ) − sin(ψt) sin( )
3 3 3 3
! !
2π 4π 2π 4π
= cos(ψt) 1 + cos( ) + cos( ) − sin(ψt) sin( ) + sin( )
3 3 3 3
=0
&
2π 4π
) + sin(ψt +
sin ψ1 + sin ψ2 + sin ψ3 = sin(ψt) + sin(ψt + )
3 ! 3 !
2π 2π 4π 4π
= sin(ψt) + sin(ψt) cos( ) + cos(ψt) sin( ) + sin(ψt) cos( ) + cos(ψt) sin( )
3 3 3 3
! !
2π 4π 2π 4π
= sin(ψt) 1 + cos( ) + cos( ) + cos(ψt) sin( ) + sin( )
3 3 3 3
=0
Second Row:
Appendix C
Matlab Script
D=dic.get;
opcurve=D(’opcurve’);
Vw = si(12,’m/s’);
pVctr = coreo peratingp oint(opcurve, V w);
Vwc tr = pV ctr.V ;
T hetaCtr = pV ctr.T heta;
LambdaCtr = pV ctr.Lambda;
OmegaCtr = pV ctr.Omega;
Rs = OmegaCtr;
CqApprox=turb.rot.CqApprx;
CtApprox=turb.rot.CtApprx;
, dCt
= coret akec oef f icientd erivatives(CqApprox, CtApprox, T hetaCtr, LambdaCtr);
%———————————————————
%———————————————————
%———————————————————
% Blade Dynamics
% Tower Dynamics
Aat ower = [ptower/atower0rtower/atowerttower/atowerqtower/atower0stower/atowerutower
([vtower/atower0wtower/atower] ∗ Aab lade);
% Velocities
%———————————————————
%———————————————————
%Feedback Velocities
%———————————————————
a = [1 1 1 0 0];
b = [1 1 1 0.6 0.6];
w = Rs * [3 6 9 9 9];
for j = 1:5
end
for k = 1:length(Winddata)
Azimuth= squeeze(Azimuthdata(:,:,k));
end
%———————————————————
[YM odf c omplete, TM odf c omplete, XM odf c omplete] = lsim(M odf c omplete(:
, 1 : 3), W ind);
[YM odw fc omplete, TM odw fc omplete, XM odw fc omplete] = lsim(M odw fc omplete(:
, 1 : 3), W ind);
for k = 1:length(Winddata)
Azimuth= squeeze(Azimuthdata(:,:,k));
end
Yp am odelr gf p itchs peedr ot = (1/T s)∗dif f (Yp am odelr gf p itchp osition, 1, 2);
Yp am odelr gw fp itchs peedr ot = (1/T s)∗dif f (Yp am odelr gw fp itchp osition, 1, 2);
%———————————————————
% Gain variation
g1= 8.5193e-9/10;
g2= 8.5193e-9 * 5;
g = -logspace(log10(g1),log10(g2),400);
for kgb=1:length(g);
IPCgain = g(kgb);
[Am,Bm,Cm,Dm] = ssdata(Model);
%———————————————————
for k = 1:length(Winddata)
Azimuth= squeeze(Azimuthdata(:,:,k));
FatigueDatag ainc oleman(:, kgb) = cored eql(Yo ut(1500 : end, 4 : 6)0 , 50, [], [], 10);
FatigueDatag ainc olemanw f (:, kgb) = cored eql(Yo ut2(1500 : end, 4 : 6)0 , 50, [], [], 10);
% Blade flapping without Filters FatigueDatag ain2(:, kgb) = cored eql(Ym odel2(:
, 1500 : end), 50, [], [], 10);
FatigueDatag aint ower(:, kgb) = cored eql(Yo ut(1500 : end, 7)0 , 50, [], [], 4);
FatigueDatag aint ower2(:, kgb) = cored eql(Yo ut2(1500 : end, 7)0 , 50, [], [], 4);
FatigueDatag ainx t(:, kgb) = cored eql(Yo ut(1500 : end, 8)0 , 50, [], [], 10);
FatigueDatag ainx t2(:, kgb) = cored eql(Yo ut2(1500 : end, 8)0 , 50, [], [], 10);
FatigueDatag aint hetab(:, kgb) = cored eql(Ym odel3(:, 1500 : end), 50, [], [], 10);
FatigueDatag aint hetab2(:, kgb) = cored eql(Ym odel4(:, 1500 : end), 50, [], [], 10);
end
%———————————————————
%———————————————————
R = eye(2) * Rho;
% Blade flapping
FatigueL QRC oleman(zz, :) = cored eql(Yl qr(1500 : end, 4 : 6)0 , 50, [], [], 10);
P itchActS T DC oleman(:, zz) = std(50 ∗ dif f (Yl qry awtilt));
FatigueL QR(:, zz) = cored eql(Yl qrr otB RM (:, 1500 : end), 50, [], [], 10);
RM SL QRL QR(zz, :) = rms(Yl qrr otB RM (:, 1500 : end)0 );
P itchActS T D(:, zz) = std(50 ∗ dif f (Yl qrr otp a0 ));
P itchActR M S(:, zz) = rms(Yl qrr otp a0 );
end
Bibliography
[1] T. J. Price, “James blyth britain’s first modern wind power pioneer,”
Wind Engineering, vol. 29, no. 1, pp. 191–200, 2005.
[8] E. A. Bossanyi, “The design of closed loop controllers for wind tur-
bines,” no. DOI: 10.1002/we.34, p. 15, 2000.
[10] E. A. Bossanyi, “Wind turbine control for load reduction,” no. DOI:
10.1002/we.95, p. 16, 2003.
[16] S. Engstrm, “Short term power variations in the output of wind tur-
bines,”
[18] P. S. Van der Hooft, E. and T. van Engelen, “Wind turbine control
algorithm,” Wind Engineering, no. ECN-C03-111, 2005.
[28] A. Wright and M. Balas, “Design of state space based control algorithms
for wind turbine speed regulations,” tech. rep., NREL, 2002.
[29] R. Buchi, State Space Control, Lqr and Observer. Books on Demand,
2010.