Wind and Wave Disturbances Compensation to Floating Offshore Wind Turbine Using Improved Individual Pitch Control Based on Fuzzy Control Strategy

and Applied Analysis 3 Table 1: NREL 5MWwind turbine model properties. Properties Value Rating 5MW Rotor orientation, configuration Upwind, 3 blades Control Variable speed, collective pitch Drivetrain Multiple-stage gearbox Rotor, hub diameter 126m, 3m Hub height 90m Cut-in, rated, cut-out wind speed 3m/s, 11.4m/s, 25m/s Cut-in, rated rotor speed 6.9 rpm, 12.1 rpm Rated tip speed 80m/s Overhang, shaft tilt, precone 5m, 5, 2.5 Rotor mass 110,000 kg Nacelle mass 240,000 kg Tower mass 347,460 kg Coordinate location of overall CM (−0.2m, 0.0m, 64.0m) Using the data from NREL. Table 2: NREL 5MW platform properties. Properties Value Diameter, height 36m, 9.5m Draft, freeboard 5m, 4.5m Water displacement 5,089m3 Mass, including ballast 4,519,150 kg CM location below SWL 3.88238m Roll inertia about CM 390,147,000 kg⋅m2 Pitch inertia about CM 390,147,000 kg⋅m2 Yaw inertia about CM 750,866,000 kg⋅m2 Anchor (water) depth 200m Line diameter 0.127m Line mass density 116.0 kg/m Line extensional stiffness 1,500,000,000N Using the data from NREL. 4. Controller Design This section describes the new individual pitch control based on disturbance accommodating control with wave disturbance compensation component using model predictive control method. Furthermore, a cooperation strategy using fuzzy control was introduced to actively alleviate the fatigue loads caused by wave and wind disturbances. 4.1. IPCwithDAC. Disturbance accommodating control [23] which is a kind of feedforward control is an effective method to reduce the influence caused by persistent disturbances like wind. In this section the use of DAC on floating offshore wind turbine is introduced where the wind condition was considered into the DAC system. Since variables related to disturbances are assumed to be unavailable straightway, a disturbance estimator designed through variables which can directly be measured was employed. To design the IPC controller first, a generic linearized state-space mode should be described as ?̇? = Ax + Bu + B d u d , (3) y = Cx + Du + D d u d , (4) where A is the state matrix, B is the actuator gain matrix, B d is the disturbance gain matrix, C is the measurements to the states, D is the measurements to the control inputs, D d is the measurements to the disturbance inputs, x relates to the state variable vector, y relates to the system output vector, u relates to the actuators vector, and u d relates to disturbance inputs vector. In order to minimize the effects caused by disturbances such as wind and platform, persistent disturbances should be first modeled by (5) and (6) where z is the disturbance states vector and G and Q are assumed to be known but with unknown initial conditions [24].The natures of the assumed model can be determined by the matrices G and Q


Introduction
Wind has been proved to be the most promising renewable energy resource during the last few decades. Compared to onshore wind turbines, floating offshore wind turbines have more potential to become a large contributor to society due to the rich and high quality of offshore wind resource. However, offshore wind brings new problems to floating offshore wind turbines including additional wave loading, unstable platform, and ice problems. The above problems aggravate the unbalanced fatigue loads of the structure. Therefore, reducing these fatigue loads becomes an extremely important but challenging part of the design of the floating system.
Currently, variable speed variable pitch wind turbines [1] simply use collective pitch control with PID controller to limit the excess of wind power above rated wind speed, neglecting the uneven loads distributed in the structure.
However, aerodynamic forces and wave influence on the structure are different. Hence, the wind turbine and platform endure unbalanced loads all the way [2]. IPC which has excellent performance in wind turbine control can be used to alleviate the wind turbine fatigue loads caused mainly by wind and waves [3].
In the last few years some related works have been done to explore the way to reduce these fatigue loads. National Renewable Energy Laboratory (NREL) provides us with a variety of wind turbine models to test various kinds of important features using FAST. Jonkman has done a wide range of research work on the floating offshore wind turbines with a baseline controller. Bossanyi [4] introduced the IPC conception and reduced fatigue loads around one time the rotational frequency (1p). The IPC used in [5,6] are based on two separate single input single output (SISO) systems. Using Coleman transformation, the 1p variables of the blade loads can be transformed into stationary variables like rotor tilt and yaw moments. The SISO systems use PI controllers to reduce the tilt and yaw moments. However, FOWT is a strongly coupled nonlinear time-varying system with complex disturbances, and obviously SISO cannot account for these disturbances. This can be improved by ∞ control in [7][8][9][10], sliding mode in [11,12], optimal control in [13,14], or linear quadratic Gaussian control (LQG) [15,16]. The LQG controller consists of a linear model of the wind turbine and a state estimator used to estimate the states of the model from known turbine variables by Kalman filter. A control law which can minimize the quadratic cost function of the wind turbine sates was used to make the control. This method successfully brings about a significant loads reduction but has no effect on the fatigue loads of the stationary parts.
Another way to deal with the strong disturbance is disturbance-accommodating controllers implemented by Namik and Stol [17] on Spar-Buoy floating wind turbine. DAC controller consisted of a state regulation term with full state feedback controllers and a disturbance estimator is used to lower the influence of persistent disturbances like turbulence wind on the wind turbine. Compared to the original baseline controller designed by Jonkman, the DAC reduces tower foreaft and side-side bending fatigue loads greatly. But the disturbance estimator in DAC did not consider much influence of the wave. To study the impact of wave on wind turbine, Bae and Kim [18] investigated the wave-load effect on 5 MW monocolumn TLP-type FOWT. The sum-frequency wave loading is applied in both coupled and uncoupled condition, the results show that there exist complicated coupling effects among wind turbine variables, and wave condition should be fully considered when designing the FOWT.
It is notable that the above method cannot bring all the disturbances into consideration. Wind as well as wave should be fully considered. In this paper a new individual pitch control based on combined DAC and MPC using fuzzy control is proposed. DAC can deal with persistent disturbances like wind but ignore the wave who is a type of periodic disturbance. MPC can reduce the structural oscillation and decrease the fatigue loads caused by incident waves through tracking the state trajectory of the undisturbed reference model. So the new individual pitch control strategy that combines the two methods through fuzzy control can better deal with wind and wave disturbances. Section 2 introduces the configuration of the floating offshore wind turbine. Section 3 gives a brief introduction to the disturbances such as wind and wave. Section 4 focuses on the design of the new controller. First give a detailed introduction to the DAC and MPC, and then a new individual pitch controller combined with DAC and MPC comes into being through fuzzy control. In Section 5 the new individual pitch controller is tested and proved to be effective for the fatigue loads reduction.

Wind Turbine Configurations
The wind turbine used in this paper is a model called "NREL offshore 5-MW baseline wind turbine" from NREL. This is a realistic model of a three-bladed upwind 5-MW wind turbine mounted on a barge with a spread-mooring system developed at MIT through a contract with NREL [19]. The gross properties of the wind turbine are given in Table 1, and the platform properties are given in Table 2.

Disturbance Loads Modeling
Wind turbine is not a static structure. Due to rotating rotor, turbulent wind, complex wave conditions, huge slender components, and complex design, the structural vibrations, which can significantly contribute to dynamic fatigue loading of the structure, are introduced to the system. Among all the factors cause fatigue loads of wind turbine wave and wind should be first taken into consideration.

Wind Loads.
Wind turbine components exposed in wind condition will cause movement because of aerodynamics between wind flow and wind turbine structure. That is the reason wind turbine can be used to generate electricity. Wind shear and tower shadow will introduce additional disturbance to the wind turbine system. Wind model is important to loads definition as well as design of the wind turbine and platform system. The accuracy of wind parameters affects the design of wind turbine system significantly. The wind load can be modeled by formulas based on lift theory [20]: where wind is the wind forces on blade, air is air density, is the blade surface area, and ] wind is the wind speed which consists of mean wind speed ] mean , the wind shear component ] ws , the tower shadow component ] ts , and far wake component of one preceding wind turbine ] wk . Wind shear and the tower shadow which lead to significant vibration of the structure were specified in [21].

Wave
Loads. In addition to wind condition wave force is also a main contributor to loads on the structure. The wave force can be calculated based on Airy's linear theory where the horizontal and vertical wave velocity are introduced in where wave is the wave force on platform, water is water density, and are the drag and inertia coefficients, respectively, is the diameter of the structural member which is the horizontal velocity of water, and is the waterparticle acceleration which can be obtained by means of ≈ / . The first part of this formula can be described as the drag term who is proportional to the square of the water velocity. Another part is referred to the inertial term. It is proportional to the water acceleration.

Controller Design
This section describes the new individual pitch control based on disturbance accommodating control with wave disturbance compensation component using model predictive control method. Furthermore, a cooperation strategy using fuzzy control was introduced to actively alleviate the fatigue loads caused by wave and wind disturbances.

IPC with DAC.
Disturbance accommodating control [23] which is a kind of feedforward control is an effective method to reduce the influence caused by persistent disturbances like wind. In this section the use of DAC on floating offshore wind turbine is introduced where the wind condition was considered into the DAC system. Since variables related to disturbances are assumed to be unavailable straightway, a disturbance estimator designed through variables which can directly be measured was employed. To design the IPC controller first, a generic linearized state-space mode should be described aṡ= where is the state matrix, is the actuator gain matrix, is the disturbance gain matrix, is the measurements to the states, is the measurements to the control inputs, is the measurements to the disturbance inputs, relates to the state variable vector, relates to the system output vector, relates to the actuators vector, and relates to disturbance inputs vector. In order to minimize the effects caused by disturbances such as wind and platform, persistent disturbances should be first modeled by (5) and (6) where is the disturbance states vector and and are assumed to be known but with unknown initial conditions [24]. The natures of the assumed model can be determined by the matrices and = , = .
The feedback control law that can deal with the effects of disturbances on wind turbine is given by (7), where is the state feedback controller gain matrix and is the disturbance reduction gain matrix: Equation (8) can be derived from (3), (5), and (7), which clearly shows that in order to cancel the effects of persistent disturbances, (9) must hold true: A disturbance state estimator can be designed by a new state vector which consists of turbine states and disturbance states. Through (3) to (6), a new a state-space model is created and given bẏ= The state estimator dynamics are given by (11) and (12) where is the state estimator gain matrix. Thêsymbol indicates an estimate as follows:̇=̂+ Therefore, if the pair ( , ) is observable, then the augmented vector can be fully estimated [25].  (14) and (15), respectively. MBC transformation matrices ( ), ( ), and 0 ( ) transform the corresponding input vectors to the nonrotating frame of reference. The nr symbol indicates nonrotating frame variables: ,nr = − + nr ,nr .
The DAC law transformed into the mixed frame of reference is described as The disturbance estimator for the MBC transformed system can be expressed iṅn r = ( nr − ,nr nr )̂n r + nr −1 ( ) The block diagram of DAC controller for FOWT is shown in Figure 1.

Wave Disturbance
Compensation to the DAC. The IPC controller based on DAC takes the persistent disturbance like wind into consideration but ignoring the wave who is a type of periodic disturbance. In order to overcome the impact brought about by the wave, a compensation module is introduced and added to the DAC system. This periodic disturbance compensation module based on MPC method is added to the DAC system through fuzzy control.

Wave Disturbance Compensation Using MPC (A) Model Predictive Controller.
In this paper, to reduce the structural vibration caused by incident wave, MPC was utilized. Model predictive control is a closed-loop optimization model-based control strategy. The core of the algorithm is as follows: a dynamic model can predict the future, online repeated optimization, and the model error feedback correction. The main idea of this method is that the blades' pitch is controlled by a model predictive controller based on a reference model without periodic disturbance from incident waves. Then the state trajectory of the undisturbed system which can be used as a reference to the real system is produced by the reference model. The model predictive control will reduce the structural oscillation and decrease the fatigue loads caused by incident waves through tracking the state trajectory of the undisturbed reference model. Assume that the model of the wave disturbance included OFWT open-loop system is given in where , , and are state matrix, actuator gain matrix, and measurements to the states of the disturbance included system, respectively.
When wave disturbance is removed in the state vector, the open-loop model of the undisturbed plant is given by where , , and are state matrix, actuator gain matrix, and measurements to the states of the undisturbed system, respectively. And the controller for the undisturbed plant is described by where is the reference signal. Variables with subscript are control parameters. Assume that and are states and input At each iteration step the first value of input sequence ( ) is applied to the control system. This process will repeat until an optimal solution is found. The initial states of the reference model can be seen as the initial states of the optimization problem. The states of the reference model are updated at each iteration step through a state estimator designed by extended Kalman filter. The nonlinear system is linearized at each sample time around the current state, so the matrices of the model at current state can be updated as well.

(B) State Estimator.
Since not all the variables used in the model are directly available especially for the states related to disturbances like wind and wave, a state estimator need to be designed by available measurements. Here an extended Kalman filter is employed to estimate the unmeasured states as described in above system. Kalman filter is a recursive filter of high efficiency, which can estimate the state of the dynamic system from a series of measurement with incomplete noise. Based on the wind turbine system model and disturbance model described in (1) and (2), an extended Kalman filter is implemented to estimate the unavailable states caused by disturbances especially periodic disturbance like wave. For more detailed description of the estimator please refer to [26,27].
(C) Reference Model. The Baseline control model implemented by Jonkman on the OFWT (5 MW), used to study the performance of the barge floating platform over rated speed condition [28] is selected to be the reference model to resemble the dynamics of the closed-loop system of a floating wind turbine. The control law of baseline control is given in (22) where angle relates to the commanded pitch angle, and are the proportional and integral gain, respectively. The detailed parameters of baseline model controller are shown in Table 3: MPC Nonlinear wind turbine model Reference model State estimator  The control strategy is shown in Figure 2 which consists of three modules: a model predictive controller which can reduce the disturbance introduced by wave, a state estimator who can estimate the states that cannot be measured directly, and a reference model which can provide a reference without disturbance to the real disturbed system.

Cooperation Strategy Using Fuzzy Control.
In this paper, Section 4.1 introduced the IPC based on DAC who takes the persistent disturbance like wind into consideration but ignoring the wave who is a type of periodic disturbance. This means that DAC controller can effectively deal with the wind disturbance but wave disturbance. And Section 4.2.1 describes a method to overcome influence caused by the wave disturbance on FOWT using model predictive control. In order to reduce or cancel the effect of both wind and wave disturbances on FOWT, the model predictive control component is added to the DAC system by fuzzy logic method based on the wind and wave loads on the FOWT system. The overall control strategy of FOWT is shown in Figure 3.
Fuzzy control which is widely used in complex systems like [10,29] is a type of intelligent control based on fuzzy set theory, fuzzy linguistic variables, and fuzzy logic inference. The design process of a fuzzy controller generally consists of input and output variables definitions, fuzzification stage, rule base design, and defuzzification stage. Here the inputs are wave force wave and wind force wind , and the outputs are DAC (DAC coefficient) and MPC (MPC coefficient). In the fuzzification stage inputs wave , wind and outputs DAC , MPC are represented by the fuzzy set membership 1 , 2 , 1 , and 2 , respectively: where "NS, " "NL, " "ZE, " "PS, " and "PL" are entitled negative small, negative large, zero, positive small, and positive large, respectively. "PSS, " "PSS, " "PM, " "PL, " and "PLL" are entitled positive very small, positive small, positive small medium, positive large and positive very large, respectively. The most important part of designing the fuzzy controller is to design the rule base. It stores the expert knowledge which governs the behavior of the fuzzy controller. The control rule described by the input variables wave (wave force), wind (wind force), and output variables DAC and MPC is given. If wave is 1 and wind is 2 , then DAC is 1 and 2 is DAC . Since the wind disturbance has larger influence on the FOWT, the value of 1 will increase or 1 will decrease. Similarly, when wave disturbance increases, the value of 2 will follow the same law. The detailed rule tables are shown in Tables 4  and 5.

Simulation and Results
To test the performance of the method proposed in this paper, the new individual pitch control based on combined DAC and MPC using fuzzy control is implemented in FAST where the controller of the wind turbine is implemented in a Dynamic Link Library (DLL) file called "DISCON.DLL. " The FAST (Fatigue, Aerodynamics, Structures, and Turbulence) code is a comprehensive aeroelastic simulator capable of predicting both the extreme and fatigue loads of two-and three-bladed horizontal-axis wind turbines (HAWTs). The offshore FAST structure is shown in Figure 4.
As a comparison, "NREL offshore 5-MW baseline wind turbine" model whose detailed control parameter is described in Table 3 is also run in FAST. Both models operate above rated wind speed (11.4 m/s) with complex wave conditions. Figure 5 shows the wind condition with average 15 m/s turbulence wind speed and wave condition.
The three blades can be controlled separately based on different loads distributed on each blade due to the new individual pitch controller. Figure 6 show that the three blades pitch angle changing individually with different wind and   wave conditions. In order to analyze the performance of this new controller, several parameters can reflect that the wind turbine fatigue loads are selected. Tower fore-aft moment can refers to fatigue loads distributed on the tower, and out-of-plane bending moment, in-plane bending moment, flapwise moment, and edgewise moment represent the blade root loads. Figures 8, 9, 10, 11, and 12 show a significant loads reduction in both tower and blades compared to the baseline control due to the well design of wind and wave disturbance controller. To further illustrate the effect of new individual controller on fatigue loads reduction a summary of simulation, data is shown in Figure 13 where fatigue loads decrease by about 20% to 40%. Figures 8, 9, and 11 show that the magnitude becomes smaller with average declines also. In addition to reducing the fatigue load, the controller can ensure stable power output (Figure 7) as well as showing excellent robustness of the new pitch controller. Simulation results show that the new individual pitch controller is well designed and is highly effective to fatigue loads reduction.

Conclusions
In this paper a new individual pitch control is proposed to reduce the fatigue loads caused by wind and wave disturbances. The new controller consists of three modules: DAC is a component aimed to eliminate the wind disturbances, MPC is a part who can remove the influence of wave disturbance on the wind turbine, and fuzzy control is used to combine the two algorithms to make cooperation work. Simulation results show that the new individual pitch controller shows excellent robustness to turbulence wind and complex wave conditions. In summary, compared to the baseline pitch controller, the new individual controller has a better performance in reducing fatigue loads caused by wind and wave disturbances and therefore is more suitable for FOWT.