• No results found

Response spectra in fixed and rotating coordinates

4.6 Turbulence and response spectra

4.6.7 Response spectra in fixed and rotating coordinates

The linearized equations of motion of a three-bladed wind turbine can be made time-invariant with a multi-blade coordinate transform. This expresses the rotor dynamics in a fixed (non-rotating) coordinate frame. The state equations (3) are implemented in multi-blade coordinates. Sensor inputs associated with each blade – in the present state observer, this is only the blade pitch angle – are transformed to multi-blade coordinates before being fed to the state observer. Solving for response spectra in the fixed coordinate frame is then straightforward. In order to compute the material stresses required for fatigue analysis (Section 4.7), driveshaft and blade load spectra need to be transformed into the rotating frame.

Consider a trio of variablesr𝐵= [𝑟1, 𝑟2, 𝑟3], with each variable associated with the blade indicated by the subscript.23 The multi-blade coordinate transform is r𝜓=T𝜓𝐵r𝐵, where

T𝜓𝐵= 1

It will be convenient to write (58) in complex exponential form,

T𝐵𝜓 =E0+Eexp(𝑖Ω𝑡) +Eexp(−𝑖Ω𝑡), (60) Let us define the variable r𝜓 in the following way:

r𝜓=r𝜓+ 𝛥r𝜓+𝛥r̃ 𝜓. (62) Here r𝜓 contains the steady-state values, the components of 𝛥r𝜓 are zero-mean Gaussian processes, and 𝛥r̃ 𝜓 is periodic. We are given a spectral matrix of 𝛥r𝜓, S𝜓(𝑓), or in discrete form S𝜓(𝑘∆𝑓) = S𝜓(𝑘). We are also given the steady-stater𝜓, as well as the Fourier coefficientsc𝜓𝑘 describing𝛥r̃ 𝜓. The goal is to transform these quantities to body (rotating) coordinates. That is, we seek an equivalent form of (62) in body coordinates,

r𝐵=r𝐵+ 𝛥r𝐵+𝛥r̃ 𝐵, (63) where the zero-mean stochastic term𝛥r𝐵 is characterized by a spectral matrixS𝐵(𝑘), and the zero-mean periodic term 𝛥r̃ 𝐵 by Fourier coefficientsc𝐵𝑘.

To develop the appropriate transformations, let’s start in the time domain. The spectra are each the individual Fourier transform of a covariance function; the time-domain counterpart to S𝜓 is a covariance functionQ𝜓. By definition,

𝑄𝜓𝑗𝑘(𝑡, 𝜏 ) = 𝐸 [(𝑟𝜓𝑖(𝑡) − 𝑟𝜓𝑖) (𝑟𝜓𝑗(𝑡 + 𝜏 ) − 𝑟𝜓𝑗)] , (64)

23These could be any of the dynamic variables: displacements, loads, stresses, or whatever.

From (62),

𝑄𝜓𝑗𝑘(𝑡, 𝜏 ) = 𝐸 [𝛥𝑟𝜓𝑖(𝑡) 𝛥𝑟𝜓𝑗(𝑡 + 𝜏 )] + 𝐸 [𝛥𝑟𝜓𝑖(𝑡)𝛥𝑟̃ 𝜓𝑗(𝑡 + 𝜏 )]

+ 𝐸 [ ̃𝛥𝑟𝜓𝑖(𝑡) 𝛥𝑟𝜓𝑗(𝑡 + 𝜏 )] + 𝐸 [ ̃𝛥𝑟𝜓𝑖(𝑡)𝛥𝑟̃ 𝜓𝑗(𝑡 + 𝜏 )] . (65) It is necessary to make a brief digression to specify what is meant by the expected value. In the context of random variables, the fundamental definition of an expected value is

𝐸[𝑥] = ∫

−∞

𝑥 𝜑(𝑥) 𝑑𝑥, (66)

where 𝜑(𝑥) is the probability density over 𝑥. It is useful to picture (66) in discrete space – that is, discretized values of𝑥 – in which case

𝐸[𝑥] =

with𝑝(⋅)the cell probability. Blind application of (66) to a deterministic function simply returns the value of the function: making use of the Law of the Unconscious Statistician,

𝐸[𝑓(𝑥𝑝)] =

But this is not really what we want. Rather, given that we are working with a stationary stochastic process and repeating periodic signal, the appropriate definition of the expected value is theensemble average over a set of arbitrary times. That is to say, we consider𝑡– the starting time, in the case of the covariance (65) – to be a uniformly-distributed random variable, and then we evaluate the expected value according to (66). In this case,the expected value becomes the time-average. To see this, write

𝐸[𝑓(𝑡)] = lim

By the ergodic theorem, (66) and (69) are the same, for a stationary stochastic process. This means that for both stochastic and periodic quantities, we may define the expected value as the average value over time.

Picking up Eq. (65) where we left off, it is clear that the two terms in the middle are zero. They are independent, so

𝐸 [𝛥𝑟𝑖𝜓(𝑡)𝛥𝑟̃ 𝑗𝜓(𝑡 + 𝜏 )] = 𝐸 [𝛥𝑟𝜓𝑖(𝑡)] 𝐸 [ ̃𝛥𝑟𝜓𝑗(𝑡 + 𝜏 )] = 0, (70) and similarly for the other term. Then,

𝑄𝜓𝑗𝑘(𝑡, 𝜏 ) = 𝐸 [𝛥𝑟𝜓𝑖(𝑡) 𝛥𝑟𝜓𝑗(𝑡 + 𝜏 )] + 𝐸 [ ̃𝛥𝑟𝜓𝑖(𝑡)𝛥𝑟̃ 𝜓𝑗(𝑡 + 𝜏 )] . (71) We are therefore free to consider the stochastic and periodic processes separately. Should we later wish to form the combined covariance or spectra, these can be obtained by superposition.

Let us simplify the terminology by making the time𝑡implicit. So, for instance, we will write (71) as

𝑄𝜓𝑗𝑘(𝜏 ) = 𝐸 [𝛥𝑟𝜓𝑖(0) 𝛥𝑟𝜓𝑗(𝜏 )] + 𝐸 [ ̃𝛥𝑟𝜓𝑖(0)𝛥𝑟̃ 𝜓𝑗(𝜏 )] . (72) The development that follows is best accomplished in discrete time, and discrete frequencies, since this is how it is programmed. Working with discrete increments also allows us to avoid integrals,

limits, and delta functions, and the operations are easier to visualize. Let 𝜏 = 𝑝∆𝜏 and 𝑓 = 𝑘∆𝑓.

The discrete form of the complex exponential is then

exp(𝑖𝜔𝜏 ) =exp(𝑖2𝜋𝑘∆𝑓 𝑝∆𝜏 ) =exp(𝑖2𝜋𝑘∆𝑓 𝑝

where𝑤 does not necessarily need to be an integer.

Now, we want to arrive at the Fourier representation of 𝛥r̃ 𝐵,

̃𝛥r𝐵(𝑝) =

along with the covariance in body coordinates,

Q𝐵(𝑝) = 𝐸 [(r𝐵(0) −r𝐵) (r𝐵(𝑝∆𝜏 ) −r𝐵)𝑇] . (76) since, even if there is some energy in the random process at the rotor frequency, the phase is undeter-mined. As for the periodic part𝛥r̃ 𝜓, it can be expanded in a Fourier series akin to (75),

̃𝛥r𝜓(𝑝) =

and The transform from MBC to body coordinates can be written

r𝐵+ 𝛥r𝐵+𝛥r̃ 𝐵 =T𝐵𝜓(r𝜓+ 𝛥r𝜓+𝛥r̃ 𝜓) . (87) In light of (71) and (86), it is clear that we can separate the stochastic part from the periodic part, like

𝛥r𝐵=T𝐵𝜓𝛥r𝜓 (88)

and

r𝐵+𝛥r̃ 𝐵=T𝐵𝜓(r𝜓+𝛥r̃ 𝜓) . (89) In other words, the stochastic signal remains stochastic: it influences neither the mean nor the periodic signal.

The spectra can be obtained directly from the Fourier coefficients. Denoting as S̃𝐵 the periodic part of the spectral matrix,

̃S𝐵= 1

∆𝑓 c𝐵 (c𝐵)∗𝑇. (92) As for the stochastic part, the covariance transforms as

Q𝐵(𝑝) =T𝐵𝜓(0)Q𝜓(𝑝)T𝐵,𝑇𝜓 (𝑝). (93) The spectral matrixS𝐵(𝑘) is the (discrete) Fourier transform of (93). This is

S𝐵(𝑘) =∆𝜏

This can be written as the sum of three terms, Note how part of the energy at the frequency𝑓 in rotating coordinates comes from𝑓 ±Ω frequencies in multi-blade coordinates.

Obtaining stress spectra at points in the driveshaft requires a similar transformation into the rotating frame. The transform from nacelle to driveshaft coordinates involves a rotation about the 𝑧𝑛 = 𝑧𝑑 axis by the rotor azimuth angle Ψ, which is identical to Ψ1 from above. The transform can be written in the same form as (60),

T𝑑𝑛 =E0+Eexp(𝑖Ω𝑡) +Eexp(−𝑖Ω𝑡), (100)

The remainder of the derivation, (62) through (99), is unchanged.