energies Article A Flexible Maximum Power Point Tracking Control Strategy Considering Both Conversion Efficiency and Power Fluctuation for Large-inertia Wind Turbines Hongmin Meng * , Tingting Yang, Ji-zhen Liu and Zhongwei Lin State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources, North China Electric Power University, Beijing 102206, China; [email protected] (T.Y.); [email protected] (J.-z.L.); [email protected] (Z.L.) * Correspondence: [email protected]; Tel.: +86-010-61772965 Academic Editor: Frede Blaabjerg Received: 13 June 2017; Accepted: 4 July 2017; Published: 6 July 2017 Abstract: In wind turbine control, maximum power point tracking (MPPT) control is the main control mode for partial-load regimes. Efficiency potentiation of energy conversion and power smoothing are both two important control objectives in partial-load regime. However, on the one hand, low power fluctuation signifies inefficiency of energy conversion. On the other hand, enhancing efficiency may increase output power fluctuation as well. Thus the two objectives are contradictory and difficult to balance. This paper proposes a flexible MPPT control framework to improve the performance of both conversion efficiency and power smoothing, by adaptively compensating the torque reference value. The compensation was determined by a proposed model predictive control (MPC) method with dynamic weights in the cost function, which improved control performance. The computational burden of the MPC solver was reduced by transforming the cost function representation. Theoretical analysis proved the good stability and robustness. Simulation results showed that the proposed method not only kept efficiency at a high level, but also reduced power fluctuations as much as possible. Therefore, the proposed method could improve wind farm profits and power grid reliability. Keywords: wind turbine; maximum power point tracking; MPPT; conversion efficiency; power smoothing; power fluctuation; multi-objective control; cost function 1. Introduction With more and more attention being paid to environmental problems, wind energy has become one of the most important renewable energy sources to develop and utilize [1,2]. Although wind turbine control techniques have been developed for several decades, there are still many tough control problems to be solved. Generally, wind turbine control is divided into two parts: partial-load regime (below rated wind speed) and full-load regime (above rated wind speed). In full-load regime, power smoothing is the main control objective, and it is unnecessary to consider energy conversion efficiency. In partial-load regime, maximum power point tracking (MPPT) is the main operation mode [3,4]. The control objectives in partial-load regime consist of achieving high wind energy conversion efficiency, smoothing output power, diminishing mechanical loads, riding through fault conditions, etc. In these objectives, efficiency potentiation and power smoothing have been studied in-depth separately [2,5,6]. However, on one hand, with the increase of turbine inertia, enhancing conversion efficiency leads to higher fluctuations of generator power. On the other hand, power smoothing without energy storage devices may cause efficiency loss. Although many power smoothing methods based on storage devices are able to reduce this contradiction, the cost of energy storage devices is expensive. Therefore, it is Energies 2017, 10, 939; doi:10.3390/en10070939 www.mdpi.com/journal/energies Energies 2017, 10, 939 2 of 19 essential to balance conversion efficiency and power smoothing in partial-load regime without energy storage devices. Balancing conversion efficiency and power smoothing is multi-objective optimization (MOO) problem. A novel MPPT framework employing fuzzy inference system (FIS) was proposed in [3] to consider these multiple objectives. The captured energy efficiency is enhanced, and power fluctuation is suppressed as much as possible, but FIS requires a priori artificial experience, and it is complex to establish fuzzy memberships. Other advanced control algorithms, such as adaptive control [7], robust control [8] and nonlinear control [9], are also employed in wind energy conversion systems (WECSs). Reference [7] proposed an adaptive MPPT control based on a network-based reinforcement learning method to deal with the changes of operating environment. A robust nonlinear control is presented in [8] to maximize energy conversion which allows maximization without exacting wind turbine model knowledge. In [9], the dynamics aspects of the wind and aeroturbine are taken into consideration by proposing nonlinear static and dynamic state feedback controllers. Although the aforementioned advanced control methods are effective for MPPT control, they cannot handle the problems with linear or nonlinear constraints. Model predictive control (MPC) is widely adopted in engineering for multi-objective problems with linear or nonlinear constraints. It has been employed in WECS for generator control [10,11], power converter control [12,13], wind-battery hybrid control [14] and other multi-objective control [15]. Mechanical load and conversion efficiency are considered in [16,17]. In [18,19], MPC is used to maximize energy conversion, mitigate drive train loads in both partial-load and full-load regime. However, power smoothing is only considered in full-load regime. In fact, it is essential to suppress extra fluctuations of generator power in partial-load regime. The stability of MPC with receding horizon is guaranteed by employing a terminal quality constraint [20]. The modeling of local linearization state-space equations is important for MPC design. Mostafa [18] presented a MPC method where the linear models are switched according to wind speed condition. A fuzzy model- based multivariable predictive control approach is also proposed in [21] to improve control performance. In the state-space models for the studies above, the wind speed within the control horizon is often regarded as constant, and wind variations are omitted in the optimization solving process. However, power fluctuations are closely related to the wind variations in current control horizon, and reducing fluctuations requires taking wind speed variations into account. The weights in the MPC value function play a key role in the trade-off between the multiple objectives. Flexible weight tuning strategies can help improve control performances. A tuning approach based on the computation of sensitivity tables is proposed for tradeoff in [22]. In [23], weights are adjusted in response to the variable wind conditions and operational requirements by classifying different wind speed scenarios. In this paper, a balancing strategy for large-inertia WECSs is proposed based on a flexible MPPT control framework employing a model predictive method. Energy conversion efficiency and power smoothing are both considered under partial-load regime. Firstly, the relationship between conversion efficiency, generator power smoothing and turbine inertia is analyzed. Conversion efficiency potentiation may increase the generator power fluctuation. For a large inertia turbine, increasing the same conversion efficiency brings much larger fluctuation than for a small inertia turbine. Thus, it is necessary to balance and alleviate extra power fluctuation at no or very low conversion efficiency cost. Secondly, a new control framework based on classical optimal torque control (OTC) is presented to compensate the torque reference in order to regulate the dynamic performance of the system by adjusting the compensation gain. For large-inertia wind turbines, different compensation gains may lead to different conversion efficiencies, as well as power fluctuations. Then, thirdly, to determine the compensation gain, the MPC method is proposed to solve the optimization problem considering both conversion efficiency and power smoothing. The computational burden to solve the optimization problem is reduced by transforming the cost function representation. Besides, dynamic weights in the cost function are presented to improve the control performance. Benefiting from the proposed control framework, the stability of the control system is guaranteed without any Energies 2017, 10, 939 3 of 19 and the stability is kept despite uncertain parameters and unmodeled dynamics in the MPC. The Energies 2017, 10, 939 3 of 19 proposed method not only maintains the energy conversion efficiency at a high level, but also reduces power fluctuations as much as possible. Therefore, it can increase the economic profits of terminal constraints, which are usually adopted in traditional open-loop MPC control methods. wind farm operators and improve the reliability of power systems. In addition, the proposed control has good robust performance, and the stability is kept despite Theuncertain remainder of thisand paper is organized asinfollows: 2 presents model descriptions parameters unmodeled dynamics the MPC.Section The proposed methodbrief not only maintains used fortheour state-space and Section the relationship energy conversionmodel efficiency at asimulations. high level, butInalso reduces3,power fluctuations as between much as power possible. Therefore, it can increase the economic profits of wind farm operators and improve the method fluctuations, conversion efficiency and turbine inertia is analyzed. Details of the proposed reliability power systems. are discussed inof Section 4, including the proposed control framework, MPC implementation, The remainder of this paper is organized as follows: Section 2 presents brief model descriptions dynamic weights and stability and robustness analysis. Finally, simulation studies are carried out to used for our state-space model and simulations. In Section 3, the relationship between power verify itsfluctuations, effectiveness in Section 5. and Section presents the conclusions summarize conversion efficiency turbine6 inertia is analyzed. Details of thethat proposed method arethe main contributions of this paper. discussed in Section 4, including the proposed control framework, MPC implementation, dynamic 2. Brief weights and stability and robustness analysis. Finally, simulation studies are carried out to verify its effectiveness in Section 5. Section 6 presents the conclusions that summarize the main contributions of Model Description this paper. 2.1. Overall WECS Model 2. Brief Model Description Figure 1 outlines a Model simplified WECS. The main components of a WECS consist of wind turbine 2.1. Overall WECS system (wind turbine model), transmission system (drive train model) and electrical system Figure 1 outlines a simplified WECS. The main components of a WECS consist of wind (generator model). windmodel), turbine converts system wind (drive power into captured mechanical turbine systemFirstly, (wind turbine transmission train model) and electrical system power. Secondly, the transmission system the mechanical captured by thepower. rotor to the (generator model). Firstly, windtransmits turbine converts wind power power into captured mechanical Secondly, the transmission system transmitsisthe mechanical power captured bysystem the rotortotoincrease the generator in the electrical system. A gearbox included in the transmission the generator in the electrical system. A gearbox is included in the transmission system to increase the rotor speed to values more suitable for driving the generator. Note that gear box will be removed in rotor speed to values more suitable for driving the generator. Note that gear box will be removed in a a direct-driven wind turbine. Thirdly, the generator transforms mechanical power into electrical direct-driven wind turbine. Thirdly, the generator transforms mechanical power into electrical power. power. Its electrical terminals are connected to system. the power system. Note thatdevices, power electronics Its electrical terminals are connected to the power Note that power electronics which devices, are which areused usually usedgenerator to control generator output power,inare not 1.illustrated in Figure 1. usually to control output power, are not illustrated Figure Figure 1. Overall schematicof ofaa wind wind energy conversion system. Figure 1. Overall schematic energy conversion system. 2.2. Effective Wind Speed Model 2.2. Effective Wind Speed Model Since effective wind speed contains the rotational sampling effect of the wind turbine, it can be Since effective wind assessment speed contains the rotational effect the wind used for a thorough of the designed controllersampling performance. Theof effective windturbine, speed canit can be as aassessment sum of two components [18,24]: controller performance. The effective wind speed used forbea modeled thorough of the designed can be modeled as a sum of two components [18,24]: Vw = Vmean + Vturb Vw Vmean Vturb (1) (1) where Vmean is an average wind speed component that varies slowly in the long-term time domain. Vturb is a turbulent component that changes rapidly. The turbulent component is obtained by passing white noise through three cascaded filters [25], HF(w), HSF(w) and HRSF(w). The first filter HF(w) is Energies 2017, 10, 939 4 of 19 where Vmean is an average wind speed component that varies slowly in the long-term time domain. Vturb is a turbulent component that changes rapidly. The turbulent component is obtained by passing white noise through three cascaded filters [25], HF (w), HSF (w) and HRSF (w). The first filter HF (w) is used to obtain turbulence by approximating the von Karman spectrum or the Kaimal spectrum. The filters Energiesthe 2017, 10, 939 4 of 19 HSF (w) and HRSF (w) are included to take account of the rotational sampling effect on the turbulence sampling, andfilter amplifies with frequencies close attenuates to triple thethe turbine speed (3P derived from HF (w).those Thecomponents filter HSF (w), called spatial filter, high-frequency frequency). of Details of effectiveThe wind speed caneffect be found in [25]. sampling, and amplifies components the turbulence. filter HRSFcalculation (w) models the of rotational those components with frequencies close to triple the turbine speed (3P frequency). Details of effective 2.3. Wind Turbine Modelcan be found in [25]. wind speed calculation Wind energy is captured by the wind turbine, and the captured mechanical power Pwt can be 2.3. Wind Turbine Model written as: Wind energy is captured by the wind turbine, 2and the captured mechanical power Pwt can be Pwt 0.5 Rw Vw3 C p ( , ) (2) written as: 2 3 Pwtradius = 0.5ρπR β) (2)a w V w C p ( λ, rotor where is the air density, Rw is the of the turbine and Vw is the wind speed. Cp is powerρcoefficient that denotes theradius wind of energy conversion It iswind the function where is the air density, Rw is the the turbine rotor efficiency. and Vw is the speed. Cpofistip-speed a power ratio that pitch angle β. r conversion is the rotorefficiency. speed. R / Vw andthe coefficient wind energy It is the function of tip-speed ratio r w denotes λ = ωr Rw /Vw and pitch angle β. ωr is the rotor speed. 2.4. Drive Train Model 2.4. Drive Train Model The drive train model illustrated in Figure 1 can be equivalent to a single-mass shaft model The drive train turbine model illustrated in Figureside, 1 can equivalent to 2. a single-mass shaft model coupling two parts: side and generator as be shown in Figure Inertia J is the equivalent coupling two parts: turbine side and generator side, as shown in Figure 2. Inertia J is the equivalent inertia of single mass that including both turbine rotor and generator rotor inertia. Ngear is the gear inertia massspeed, that including turbine and on generator rotorof inertia. Ngear is the gear ratio, ratio, of is rotor Tm andboth Te are the rotor torques each side the transmission system. rsingle ωr is rotor speed, Tm and Te are the torques on each side of the transmission system. The equivalent The equivalent values of inertia and generator torque need to take gear ratio into account. values of inertia and generator torque need to take gear ratio into account. N gear Te r Tm Figure Figure2.2.One-mass One-massdrive drivetrain trainmodel. model. Accordingto toNewton's Newton'ssecond secondlaw lawof ofrotation, rotation,the thedrive drivetrain trainmodel modelcan canbe beexpressed expressedas: as: According . J T N gear Te J ω r =r Tmm− Ngear · Te (3) (3) where J is the equivalence of the entire inertia, Ngear is the gear ratio, Tm is the mechanical torque, Te is where J is the equivalence inertia, Ngear is the gearturbine ratio, Trotor. mechanical torque, Te m is the the generator torque, r. of is the the entire angular acceleration of the For a direct-drive wind is the generator torque, ω r is the angular acceleration of the turbine rotor. For a direct-drive wind turbine, Ngear = 1. turbine, Ngear = 1. 2.5. Generator GeneratorModel Model 2.5. Todecouple decoupleactive activeand andreactive reactivepower power control, a d-q synchronous reference frame is employed To control, a d-q synchronous reference frame is employed to to express the voltage and flux equations: express the voltage and flux equations: d ds uds rs ids s qs dt d qs uqs rs iqs s ds dt d dr u r i s s qr dr r dr dt d (4) Energies 2017, 10, 939 5 of 19 dψ uds = −rs ids − ωs ψqs + dtds Energies 2017, 10, 939 5 of 19 u = −r i + ω ψ + dψqs qs s qs s ds dt (4) dψ rr idr − sωs ψqr + dtdr udrds = L L i L i s m ds m dr dψ uqr = rr iqr + sωs ψdr + dtqr Ls Lm iqs Lm iqr qs (5) ψds = −( Lsσ + Lm )ids + Lm idr Lr Lm idr Lm ids ψ dr=−( Lsσ + Lm )iqs + Lm iqr qs (5) Lmm)iiqrdr+LmLimqsids ψdr qr= −(LLrσr + ψqr = −( Lrσ + Lm )iqr + Lm iqs where s is the synchronous speed, u is the voltage, i is the current, r is the resistance, is the where ωs is the synchronous speed, u is the voltage, i is the current, r is the resistance, ψ is the flux, flux, Lm is the mutual inductance, L is the leakage inductance. Subscripts d, q denote the d-axis Lm is the mutual inductance, Lσ is the leakage inductance. Subscripts d, q denote the d-axis and q-axis, and q-axis, respectively. s and denote thestator generator statorrespectively. and rotor, respectively. respectively. Subscripts sSubscripts and r denote thergenerator and rotor, Turbine Characteristic Characteristic 3. Analysis of Wind Turbine the relation relation between between captured captured rr ,, the Multiplying both sides of Equation (3) by the rotor speed ω mechanical and output output electric electric power power P Pee is is expressed expressed as: as: mechanical power power P Pwt wt and Pwt − P e Pwt PeP= Protor rotor (6) (6) where Protor =J r . r . According to Equation (6), the captured Pwt is divided into two parts, most of the where Protor = J ω r ωr . According to Equation (6), the captured Pwt is divided into two parts, most power is converted into into the generator power Pe, Pthen higher variations the of the power is converted the generator power higher variationsofofPPwtwtresult result in in the e , then fluctuations of electric power P e . The rest of P rotor is stored as rotational kinetic energy. It can be fluctuations of electric power Pe . The rest of Protor is stored as rotational kinetic energy. It can be . regulated by bycontrolling controlling rotor speed and angular acceleration of ωthe rotor r in regulated thethe rotor speed ωr andrangular acceleration of the rotor r in coordination to reduce the to fluctuation of P the efficiency and Thus P rotorcapability supplies to thebalance capability to balance coordination reduce the fluctuation of PeP[26,27]. e [26,27]. Thus rotor supplies power smoothing. efficiency and power smoothing. According to Equation(6), enhancing the efficiency may increase the fluctuations of the output output power. thethe relationship between turbine inertia,inertia, power fluctuations and conversion efficiency, power. To Tostudy study relationship between turbine power fluctuations and conversion studies are carried on out the MPPT in [5], which is ainflexible way toischange conversion efficiency, studies out arebased carried based strategy on the MPPT strategy [5], which a flexible way to efficiency by tuning a single control parameter. The first case is to investigate the variation trend change conversion efficiency by tuning a single control parameter. The first case is to investigate the of power trend fluctuations as the conversion is getting higheris under sameunder turbine variation of power fluctuations as efficiency the conversion efficiency gettingthe higher theinertia same conditions. The results in Figure show that a higher3 efficiency leads to larger power fluctuations with turbine inertia conditions. The 3results in Figure show that a higher efficiency leads to larger the same turbine inertia. second case isinertia. carriedThe out second to studycase howisthe power fluctuations change power fluctuations with The the same turbine carried out to study how the with larger turbine inertia when conversion are kept constant. The results in are Figure 4 power fluctuations change withthe larger turbineefficiencies inertia when the conversion efficiencies kept indicate that, to achieve the same conversion efficiency, a wind turbine with larger inertia would cause constant. The results in Figure 4 indicate that, to achieve the same conversion efficiency, a wind higher fluctuations. turbinepower with larger inertia would cause higher power fluctuations. J 60 10 5 kg m 2 0.4 0.2 0 100 120 140 160 180 200 Figure 3. 3. Power Power fluctuations fluctuations with with different different conversion Figure conversion efficiency efficiency in in the the same same turbine. turbine. Energies 2017, 10, 939 6 of 19 Energies 2017, 10, 939 6 of 19 Energies 2017, 10, 939 6 of 19 0.4 0.20.4 0.2 0 100 120 140 160 180 200 0 100 120 140 160 180 200 Figure 4. Power fluctuations with different turbine inertia under the same conversion efficiency. Figure 4. Power fluctuations with different turbine inertia under the same conversion efficiency. Figure 4. Power with inertiaanalyses. under theFor samedifferent conversion efficiency. The same MPPTfluctuations strategy in [5]different is usedturbine for these studies, only one control parameter tuned respectively regulate the conversion It is improved The same is MPPT strategy in [5] istoused for these analyses. Forefficiency. different studies, only onebased The same MPPT strategy in [5]isisone used analyses. For efficiency. different studies, only one control on optimal torque control, which of for thethese most widely used MPPT control strategies in wind control parameter is tuned respectively to regulate the conversion It is improved based parameter is tuned respectively to regulate the conversion efficiency. It is improved based on optimal on optimal torque control, which is one of the most widely used MPPT control strategies in wind turbine engineering for its simple implementation and low power fluctuations [28]. A novel torque control, which isloop one mostinwidely used MPPT strategies in wind turbine engineering turbine engineering forof simple implementation andcontrol lowtorque power fluctuations [28].to Aimprove novel the proportional control isitsthe added this classical optimal control scheme proportional control loop is added in this classical optimal torque control scheme to improve for its simple implementation and lowThe power fluctuations [28]. proportional controlthe loopthe is dynamic performance of the system. proportional gain Kp Ainnovel this control loop determines dynamic performance of the system. The proportional gain Kpthe in this control loop determines the added in this classical optimal torque control scheme to improve dynamic performance of the system. wind energy conversion efficiency. By tuning the single control parameter (proportional gain Kp) wind energy gain conversionthis efficiency. By tuning the single control parameter (proportional gainBy Kptuning ) The proportional control loop determines the wind energy conversion efficiency. conversion efficiencyKisp in changed flexibly. It is not important to determine which MPPT strategy is conversion efficiency is changed flexibly. It is not important to determine which MPPT strategy is the single control parameter (proportional gain K ) conversion efficiency is changed flexibly. It is not p adopted for this study above because the variation trends of efficiency, fluctuations and inertia are adopted for this study above because the variation trends of efficiency, fluctuations and inertia are important to determine which MPPT strategy is adopted for this study above strategy because the variation similar for control foremploying employing MPPT is that, similar different for different controlstrategies. strategies. The The reason reason for thethe MPPT strategy in [5]inis[5] that, trends of efficiency, fluctuations and inertia are similar for different control strategies. The reason this strategy is flexible to change conversion efficiency by tuning only single control parameter. this strategy is flexible to change conversion efficiency by tuning only single control parameter. for employing thethere MPPT strategy [5] isofof that, thisstrategy strategy is flexible to change conversion efficiency by Although there may be some kinds MPPT based generator speed could smooth Although may be somein kinds MPPT strategy based onon generator speed thatthat could smooth tuning only single control parameter. Although there may be some kinds of MPPT strategy based on output power utilizing large inertia,the theconversion conversion efficiency decrease significantly. Because output power utilizing large inertia, efficiencywould would decrease significantly. Because speed is controlled to smooth output power, and track rapid wind variations. This generator speed that could to smooth output power utilizing inertia, the conversion efficiency would rotorrotor speed is controlled smooth output power, anditlarge itcannot cannot track rapid wind variations. This defect would become more evident with larger turbine inertia. Therefore, for the same MPPT decrease significantly. Because rotor speed is controlled to smooth output power, and it cannot track defect would become more evident with larger turbine inertia. Therefore, for the same MPPT strategy, is hard to maintain both efficiency fluctuation unchanged as turbine inertia rapid wind This defect would becomeand more evident level with larger turbine inertia. Therefore, strategy, it variations. isithard to maintain both efficiency and fluctuation level unchanged as turbine inertia getting larger. In general, large-inertia wind turbine brings more complex problems in balancing for the same MPPT strategy,large-inertia it is hard to wind maintain both brings efficiency andcomplex fluctuation level unchanged as getting larger. In general, turbine more problems in balancing both power smoothing and conversion efficiency enhancement. turbine inertia getting larger. In general, large-inertia wind turbine brings more complex problems in both power smoothing and conversion efficiency enhancement. balancing both power smoothing and conversion efficiency enhancement. 4. Proposed Method 4. Proposed Method 4. Proposed Method 4.1 Description of the Proposed Framework 4.1 Description of thecontrol Proposed Framework The MPPT framework employing a model predictive method is proposed to derive 4.1. Description of the Proposed Framework generator torque reference closed-loopasystem. shown in method Figure 5, is theproposed left side intothederive Te* for aemploying The MPPT control framework modelAs predictive The MPPT control framework employing a model predictive method is proposed to derive * grey area is thereference proposed method. generator torque T for a closed-loop system. As shown in Figure 5, the left side in the generator torque reference Te∗ efor a closed-loop system. As shown in Figure 5, the left side in the grey grey is area the proposed method. area theisproposed method. r r r r r r Te Te Te* Teopt Teopt KTe K Kw w Tcomp Tcomp Te* KTe iqsref s Lm iqs idr Ls Lm iqsref uqc uqs uqc uqs s Lm iqs idr udc udr uqsc c dr uu Ls Lm Q ref uqs Q ref dc udr uqsc udrc Figure 5. Proposed control framework with predictive method. Figure 5. 5. Proposed control framework framework with with predictive predictive method. method. Figure Proposed control uqs Energies 2017, 10, 939 7 of 19 Energies 2017, 10, 939 7 of 19 The right side of Figure 5 is the decoupling control in the d-q synchronous reference frame for the generator side converter (GSC), which is employed to control the active power and reactive The right side of Figure 5 is the decoupling control in the d-q of synchronous reference frame for the power independently. The active power is the main component output power that influences generator side converter (GSC), which is employed to control the active power and reactive power frequency of the power system. In a normal operating situation, the value of reactive power is independently. active power the two mainmain component of output power(PI) that influences usually kept at The a low level. Thereis are proportional-integral control loopsthe infrequency the GSC: of power system. In aloop normal situation, valueloop. of reactive power is usually kept at a thethe active power control andoperating the reactive powerthe control The active power is determined low level. There are two main proportional-integral (PI) control loops in the GSC: the active by iqs control and the reactive power is determined by ids control. Details of decoupling control power can be control loop reactive control power loop. The active power determined iqs control found in [3].and It isthe noted that power the generator discussed in thisispaper is activebypower, andand the the reactive power is determined by i control. Details of decoupling control can be found in [3]. It is reactive power is set to zero. ds notedThe thatproposed the generator power discussed in this 5paper is active power, reactive power method illustrated in Figure consists of two parts,and Partthe 1 and Part 2. Part 1isisseta to zero. OTC MPPT calculator. OTC is one of the most widely employed MPPT strategies for its classical proposed method illustrated[3,28] in Figure consistsimplementation. of two parts, Part 1 and Part 2. is a goodThe stability, control performance and5simple The output of Part the 1OTC classical OTC MPPT calculator. OTC is one of the most widely employed MPPT strategies for its good calculator is expressed as: stability, control performance [3,28] and simple implementation. The output of the OTC calculator is Teopt K opt r2 / N gear (7) expressed as: opt T = Kopt · ωr2 /Ngear (7) 3 . opt isethe optimum tip-speed ratio. From(7), Teopt is a function of where K opt 0.5 Rw5 C p max / opt opt 5C where Kopt =Since 0.5ρπR /λ3opt . λopttoisslow the optimum tip-speedof ratio. (7), Te ωris rotor speed. large inertia leads dynamic behavior the From rotor speed , Taeoptfunction varies w pmax opt of rotor speed. Since large inertia leads to slow dynamic behavior of the rotor speed ω , T varies r e variation. As a slowly without compensation Tcomp, and the control system does not track wind slowly compensation Tcompof , and the is control system does not track variation. As a result, without the conversion efficiency OTC reduced significantly, butwind the speed capability of power result, the conversion efficiency of OTC is reduced significantly, but the capability of power smoothing smoothing is improved apparently. is improved apparently. Thus, Part 2 in Figure 5 is designed to take advantage of this and make up the disadvantages Thus, above. Part 2 inCompensation Figure 5 is designed takeisadvantage this and make up the disadvantages discussed torque toTcomp derived of depending on rotor acceleration and discussed above. Compensation torque T is derived depending on rotor acceleration and comp compensation gain: compensation gain: r. Tcomp= =KKw (8) Tcomp (8) w·ω r Then, the the final final generator generator reference reference is is derived derived after after compensation: compensation: Then, opt Te* =Topt T Te∗ = Tee − Tcomp comp (9) (9) Since . equals to zero when the wind turbine operates in steady state (Cp achieves a Since ω rr equals to zero when the wind turbine operates in steady state (Cp achieves a maximum maximum the compensation ofonly Part activated 2 is only activated during transient processes where the value), the value), compensation of Part 2 is during transient processes where the system w is regulated by a model predictive system deviates from its steady-state operation point (OP). K deviates from its steady-state operation point (OP). Kw is regulated by a model predictive method method considering both conversion andsmoothing. power smoothing. considering both conversion efficiencyefficiency and power Figure 66 is is the the locus locus of of OPs OPs for for classical classical OTC OTC and and proposed proposed control control framework, framework, assuming assuming that that Figure wind speed steps from 7 m/s to 11 m/s. Figure 6a,b is coincident, and the only difference is that rotor wind speed steps from 7 m/s to 11 m/s. Figure 6a,b is coincident, and the only difference is that rotor acceleration is is shown shown in in Figure Figure 6b. 6b. acceleration Figure 6. Figure 6. Moving Moving locus locus of ofoperation operationpoints, points,(a) (a)2D 2Dview; view;(b) (b)3D 3Dview viewwith withrotor rotoracceleration accelerationincluded. included. Energies 2017, 10, 939 Energies 2017, 10, 939 8 of 19 8 of 19 The The blue blue curve curve is is the the locus locus of of classical classical OTC, OTC, the the red red curve curve is is the the locus locus of of the the proposed proposed control control framework. When the wind speed changes, the operation points step from A to B , and B , respectively. 1 2 B1, and B2, framework. When the wind speed changes, the operation points step from A to The rotor acceleration B2 is muchoflarger than that of than B1 . This that means the OPthat of the respectively. The rotorof acceleration B2 is much larger thatmeans of B1. This theproposed OP of the method reaches steady-state point C faster (time = 3 s) than that of classical OTC method (time = 10 s). proposed method reaches steady-state point C faster (time = 3 s) than that of classical OTC method Therefore, the proposed control framework improves the dynamic performance of control system, (time = 10 s). Therefore, the proposed control framework improves the dynamic performance of and as asystem, result, increases the conversion of the efficiency wind turbine. This effect all depends on Kall w. control and as a result, increasesefficiency the conversion of the wind turbine. This effect A larger K means higher efficiency. However, it also brings higher power fluctuations. Therefore, it is depends won Kw. A larger Kw means higher efficiency. However, it also brings higher power essential to regulate Kw reasonably in order to balance efficiencyinenhancing power fluctuations. Therefore, it is essential to regulate Kw the reasonably order to and balance thesmoothing efficiency capabilities according the currentcapabilities operating conditions. paper, the optimal conditions. Kw is derived a enhancing and powertosmoothing according In to this the current operating Inby this model predictive method. paper, the optimal Kw is derived by a model predictive method. 4.2. 4.2. Procedures Procedures of of MPC MPC Implement Implement In discussed above, thethe model predictive solver plays a keya role In the theproposed proposedcontrol controlframework framework discussed above, model predictive solver plays key in determining the value of compensation gain K . MPC is widely used to handle multi-objective w role in determining the value of compensation gain Kw. MPC is widely used to handle control problems in multi-input (MIMO) systems. The procedure MPC design is multi-objective control problemsmulti-output in multi-input multi-output (MIMO) systems. of The procedure of as follows. MPC design is as follows. • • • The The input, input, output output variables variables and and control control signals signals need need to to be beclear. clear. Linear Linear dynamic dynamic state-space state-space model model also also requires requiresto tobe beestablished. established.Simplification Simplificationof ofthe themodel modelisisnecessary. necessary. The The future future output output sequence sequence within within the the control control horizon horizon isispredicted. predicted. The The optimized optimized control control T T isis sequence . . , u(k u(k ++N Ncc−−1)] 1)] derivedfrom fromsolving solvingaaconstrained constrained problem expressed sequenceU(k) U(k)==[u(k), [u(k),. …, derived expressed as as aa value value function function at ateach eachsampling samplingtime. time. The The first first control control signal signal in in the thesequence sequence is is sent sentto tothe thesystem. system. The The optimization optimization will will be be repeated repeated and and updated updated with with predictive predictivehorizon horizonrolling. rolling. The flow flow chart chart of of this this procedure procedureisispresented presentedin inFigure Figure7.7. The Figure 7. 7. Flow Flow chart chart of of MPC MPC implementation implementation procedure. procedure. Figure In classical classicalMPC, MPC,system systemstability stability is guaranteed by employing terminal quality constraints. In is guaranteed by employing terminal quality constraints. The The optimization is realized by solving a quadratic programming (QP) problem line tocontrol derive optimization is realized by solving a quadratic programming (QP) problem on line on to derive control sequence, whichabout brings aboutamount a great amount of calculation. sequence, which brings a great of calculation. 4.3. State-Space State-Space Model Model for for Predictive Predictive Control Control 4.3. Toreduce reducethe thecomputing computingburden, burden,simplification simplificationof ofthe thedetailed detailedmodel model is is necessary. necessary.The The generator generator To model can can be be simplified simplifiedas asaafirst-order first-ordermodel modelto torepresent representthe theelectrical electricaldynamics dynamics[18]: [18]: model . T 11 T * T e Te = ( T ∗e − Te e ) τee e (10) (10) * whereT ∗Teis is the generator torque reference, is the equivalent timeAccording constant.toAccording to where the generator torque reference, τe is theequivalent time constant. Equations (3) e e Equations (3)simplified and (10), the simplified model Assuming is nonlinear. Assuming is the steady and (10), the model is nonlinear. that x = x + that δx, x xisthe under a x steady x , x state state under a certain wind speed condition, and x is the deviation from x , linearizing the simplified Equations in (3) and (10) yields: Energies 2017, 10, 939 9 of 19 certain wind speed condition, and δx is the deviation from x, linearizing the simplified Equations in (3) and (10) yields: ( . Jδω r = Γ Tw δωr − Ngear · δTe + Γ Tb δβ + Γ Tv δVw . (11) τe δ T e = δTe∗ − δTe ∂Tm ∂Tm m , Γ Tv = ∂V , Γ = . where Γ Tw = ∂T Tb ∂ωr ∂β w (vw0 ,β 0 ) (ωr0 ,β 0 ) (ωr0 ,Vw0 ) Since this research focuses on the MPPT below rated wind speed, then the pitch angle is fixed, δβ is set to zero. The state-space model for predictive method is given as: " . X( t ) = 1 J Γ Tw 0 # " # − 1J Ngear 0 X( t ) + u(t) + 1J Γ Tv d(t) 1 − τ1e τe Y(t) = [0, 1]X(t) (12) where X = [ωr , Te ], u = T∗e , d = δVw . Discretizing the continuous model in Equation (12), the state-space equation is expressed as: ( X(k + 1) = AX(k) + Bu(k) + Ed(k) Y(k) = CX(k) (13) The cost function for the predictive method is: Jmin Nc Nc 2 2 2 = min ∑ ker (k + i )kM1 + ∑ k∆eP (k + i )kM2 + k∆Kw (k)kM3 | {z } i =1 i =1 | {z } | {z } Increment E f f iciency (14) Fluctuations . . max subject to ωrmin ≤ ωr (k + i ) ≤ ωrmax , ω r (k + i ) ≤ ω r , 0 ≤ Te (k + i ) ≤ Temax , 0 ≤ Pe (k + i ) ≤ Perated . def Here, Nc is the control horizon, kek2M = eT Me. M 1 , M 2 , M 3 are weights that denote different control objectives, respectively. Jmin is the cost function in quadratic form required to be minimized by the MPC solver, consisting of different control objectives. The first term in the equation represents the opt index of conversion efficiency, and rotor error er = ωr − ωr . The second term denotes the output power fluctuations, ∆ePe = Pe (k ) − Pe (k − 1). In the third term, the increment of control law at each sample time is substituted by the increment of compensation Kw , ∆Kw = Kw (k ) − Kw (k − 1). Because of the proposed MPPT framework, the control law at every sample time is calculated according to the special equation derived from Equation (9): 0 u(k) = (Kopt − Kw · Γ Tw /J ) · δωr (k) + Ngear · Kw /J · δTe (k) − Kw · Γ Tv /J · δVw (k) (15) 0 = 0.5ρπR 5 C 3 where Kopt w pmax / ( Ngear · λopt ). In the proposed control, Kw is constant within the entire control horizon. Therefore, the solving problem is simplified into computing the single parameter Kw (k) instead of computing u(k), . . . , u(k + Nc − 1), which is required in traditional MPC. Ultra-short term prediction of wind speed is also required. Considering the emphasis is the MPPT method, wind forecasting is not studied in this paper. A wind prediction method can be found in [29], where the approximate precision of ultra-short term forecasting is up to more than 85%. This means the uncertain dynamics of the predicted wind is small. Note that high precision of wind prediction is not necessary in this method, because just the information of variation trends of wind speed is just Energies 2017, 10, 939 10 of 19 Energies 2017, 10,is939 wind speed just 10 of 19 enough to consider the power fluctuations. The impacts of uncertain predictive wind on the control system are also discussed in Section 4.6. enough to consider the powerRegulation fluctuations. The impacts of uncertain predictive wind on the control 4.4. Proposed Dynamic Weights system are also discussed in Section 4.6. For a large-inertia wind turbine, the energy conversion efficiency can be kept at a high level 4.4. Proposed Dynamic Weights Regulation under low wind speed fluctuations [3]. Only when the wind speed varies rapidly, the efficiency drops significantly, and this loss of conversion efficiency cannot be ignored. Therefore, different For a large-inertia wind turbine, the energy conversion efficiency can be kept at a high level control objectives should be emphasized under different wind speed conditions. In this paper, a under low wind speed fluctuations [3]. Only when the wind speed varies rapidly, the efficiency drops dynamic weights adjustment method is presented, rather than other preset weights methods. As significantly, and this loss of conversion efficiency cannot be ignored. Therefore, different control shown in Figure 8, after uniformization, the three weights M1 + M2 + M3 = 1. Weight M3 is fixed which objectives should be emphasized under different wind speed conditions. In this paper, a dynamic is designed to avoid oversize increments of the control law. Weights M1 and M2 are adjusted weights adjustment method is presented, rather than other preset weights methods. As shown in dynamically, and their sum is equal to (1 − M3). If the second weight M2 is determined, then Figure 8, after uniformization, the three weights M1 + M2 + M3 = 1. Weight M3 is fixed which is M1 = 1 − M2 − M3. The second weigh M2 is expressed as: designed to avoid oversize increments of the control law. Weights M1 and M2 are adjusted dynamically, and their sum is equal to (1 − M3 ). If the second weight M Fˆ M2 is determined, then M1 = 1 − M2 − M3 . M2 = 2 v (16) The second weigh M2 is expressed as: Fv M2 · F̂v M2 = (16) Nc 2 Fv where Fv V 2 w k i V 2 w k i 1 denotes the statistical wind speed fluctuations within j 1 Nc 2 where Fv = ∑ V 2 w (k ˆ+ i ) − V 2 w (k + i − 1) denotes the statistical wind speed fluctuations within the control jhorizon. is a preset threshold of wind fluctuations. M 2 varies around the preset F =1 v F̂v is on the control M horizon. a preset threshold of Ignoring wind fluctuations. M2 varies the preset depending wind fluctuations. wind variations, if M2 isaround preset higher, the parameter 2 parameter M depending on wind fluctuations. Ignoring wind variations, if M is preset higher, 2 2 effect of power smoothing becomes more evident. the effect of power smoothing becomes more evident. Figure 8. 8. Schematic Schematic of of dynamic dynamic weights weights in in value value function. function. Figure Since conversion efficiency can be kept at a high level when the wind changes slowly, M2 is Since conversion efficiency can be kept at a high level when the wind changes slowly, M2 is increased to be inclined to smoothing the power. Similarly, if the wind fluctuation gets higher, the increased to be inclined to smoothing the power. Similarly, if the wind fluctuation gets higher, conversion efficiency declines significantly, so M1 has to be raised to enhance the efficiency. the conversion efficiency declines significantly, so M1 has to be raised to enhance the efficiency. 4.5. Stability Analysis 4.5. Stability Analysis Classical MPC MPCisisan anopen openloop loopcontrol controlsystem. system.The Thestability stability control system is guaranteed Classical ofof thethe control system is guaranteed by by terminal quality constraints. In this paper, the control law of U(k) is determined by both the terminal quality constraints. In this paper, the control law of U(k) is determined by both the proposed proposed control framework MPC solver. Therefore, thesystem controlof system of the proposed control framework and MPCand solver. Therefore, the control the proposed methodmethod can be can be guaranteed so long as the control framework is stable. guaranteed so long as the control framework is stable. The discrete discrete system system stability stability of of control control framework frameworkwith withdifferent differentKKw is is discussed. discussed. Ignoring Ignoring wind wind The w speed turbulences, Equation (15) is rewritten as: speed turbulences, Equation (15) is rewritten as: u( k) G X ( k) u( k ) = G · X( k ) K w Tw / J ), N gear K w / J . where G h( K opt i 0 − K · Γ /J ), N · K /J where G = (Kopt . w gear w Tw Combining (13) and (17), the discrete state space equation is rewritten as: Combining (13) and (17), the discrete state space equation is rewritten as: ( X k 1 AX k X(k + 1) = A0 X(k ) Y k CX k Y(k) = CX(k) where A [ A B G] . where A0 = [A + B·G]. (17) (17) (18) (18) Energies Energies2017, 2017,10, 10,939 939 11 11of of19 19 Figure 9 shows the locus of system eigenvalues with Kw increasing from 0 to 70000. All the Figure 9 shows the locus of system eigenvalues with Kw increasing from 0 to 70,000. All the eigenvalues are located within the unit disk. According to the discrete system control theory [30], the eigenvalues are located within the unit disk. According to the discrete system control theory [30], control system is stable. With the increasing Kw, the eigenvalues move to the inner boundary of the the control system is stable. With the increasing Kw , the eigenvalues move to the inner boundary of the unit disk. If the gain Kw exceeds the limiting value, the eigenvalues would get out of the unit disk, unit disk. If the gain Kw exceeds the limiting value, the eigenvalues would get out of the unit disk, and and as a result, the stability of the control system cannot be ensured in this case and therefore, the as a result, the stability of the control system cannot be ensured in this case and therefore, the stability stability of the proposed method can be guaranteed, so long as Kw is limited within maximum value. of the proposed method can be guaranteed, so long as Kw is limited within maximum value. This This requirement can be satisfied by adding a limiter to ensure the reference torque to be non-negative. requirement can be satisfied by adding a limiter to ensure the reference torque to be non-negative. 0.2 0.1 0 -0.1 -0.2 0.5 0.6 0.7 0.8 0.9 1 Figure9.9. Eigenvalue Eigenvalue locus locus of ofproposed proposedcontrol controlsystem. system. Figure 4.6. Robustness Robustness Analysis Analysis 4.6. Uncertainparameters, parameters,including includingwind windprediction predictionuncertainties, uncertainties,and andunmodeled unmodeleddynamics, dynamics, may may Uncertain bring about about uncertain uncertain deviations deviations of the eww.. Assume K bring of MPC MPC output output K Kwwfrom fromthe theoptimal optimalvalue value K Assume δkk isisthe maximal maximaluncertain uncertaindeviation deviationof ofMPC MPCoutput, output,then thenthe thebounds boundsof ofMPC MPCoutput outputisisexpressed expressedas: as: ± K w=K δk eKww ± Kw k (19) (19) Therefore, the MPC output Kw at each sample time lies in the uncertain range [ K , K As − w, ]. + Therefore, the MPC output Kw at each sample time lies in the uncertain rangew [Kw Kw ]. discussed in in Section 4.5, w determines the location of closed-loop eigenvalues. As discussed Section 4.5,the thevalue valueKK determines the location of closed-loop eigenvalues. w Eigenvaluesare arealso alsocalled calledpoles. poles. The Theclosed-loop closed-loopeigenvalue eigenvaluelocation locationof ofwithin withinthis thisuncertain uncertainrange range Eigenvalues − + [ Kww, ,Kw ] isillustrated illustratedininFigure Figure10. 10.All Allthe theeigenvalues eigenvaluesare aredistributed distributedininthe thecolored coloredregion. region. The The K ]w is [K − , K+ ]. If the uncertain range is widened too much, colored thethe uncertain range [Kw coloredregion regiondepends dependsonon uncertain range [ K ww, K w ]. If the uncertain range is widened too then the colored region would overflow the stability As a result,As eigenvalues may be located much, then the colored region would overflow theboundary. stability boundary. a result, eigenvalues may outside of the stability area, then the system becomes unstable. Therefore, to improve robustness, be located outside of the stability area, then the system becomes unstable. Therefore, the to improve the − , K + ] of MPC output requires to be limited within stable area. In practice, MPC uncertain range [Kw w robustness, uncertain range [ K w , K w ] of MPC output requires to be limited within stable area. In − , K+ ] is capable of dealing with optimization problems with constraints. Thus uncertain range [Kw w practice, MPC isby capable of dealing with optimization withparameters constraints.and Thus uncertain can be restricted MPC solver, no matter how serious problems the uncertain unmodeled range [ K ware. , KIn ] can be restricted by MPC solver, no matter how serious the uncertain parameters w general, the proposed control has good robust performance, and the stability is kept dynamics and unmodeled dynamics and are. unmodeled In general, dynamics the proposed control has good robust performance, and from uncertain parameters in MPC. the stability is kept from uncertain parameters and unmodeled dynamics in MPC. Energies 2017, 10, 939 12 of 19 Energies 2017, 10, 939 12 of 19 K w K w Kw Energies 2017, 10, 939 12 of 19 K w K w Kw Figure 10. Closed-loop eigenvalue location within uncertain ranges of Kw. Figure 10. Closed-loop eigenvalue location within uncertain ranges of Kw . 5. Simulation Studies 5. SimulationToStudies verify the effectiveness of the proposed method, comprehensive simulation studies are carried out based on the Wind Turbine Blockset Toolbox in Matlab/Simulink platform. The Blockset 2 Power spectra density Power spectra ((m/s) / Hz)density ((m/s)2 / Hz) Figure 10. Closed-loop location within uncertain ranges of Kw. simulation studies are To verify the effectiveness of the eigenvalue proposed method, comprehensive was developed by RISØ National Laboratory and Aalborg University, and it has been used as a carried out based on Studies the tool Wind Turbine in Matlab/Simulink platform. The Blockset general developer for other threeBlockset simulationToolbox tools, namely: Saber, DIgSILENT and HAWC [31]. 5. Simulation The Blockset has both mechanical and electrical model libraries that are accurate enough, especially was developed by RISØ National Laboratory and Aalborg University, and it has been used as a To verify models, the effectiveness of the Considering proposed method, comprehensive simulation studies are the generator for this study. the focus in this paper, the power grid that general developer tool for other three simulation tools, namely: Saber, DIgSILENT and HAWC [31]. carried out based on the Wind Turbine Blockset Toolbox in Matlab/Simulink platform. The Blockset generator connects is assumed to be stable, and the power converters are regarded as average models. The Blockset has both mechanical and electrical model libraries that are accurate enough, was developed by RISØ Laboratory and Aalborg University, andwind it has been module used as in a especially Effective wind speedNational time series for simulations are generated by the model general developer tool for other three simulation tools, namely: Saber, DIgSILENT and HAWC [31]. the generator models,that for takes this study. Considering thethe focus in thisturbulences paper, theinto power grid Itthat the Blockset the tower shadow and rotational account. is generator The Blockset bothNational mechanical and electrical model that are accurate especially developed byhas RISØ Laboratory based converters on thelibraries Kaimal spectra. The power spectra density connects is assumed to be stable, and the power are regarded as enough, average models. the generator wind models, for thisisstudy. Considering focus in paper, the power grid tothat for generated calculated as shownthe in Figure 11. this Wind is assumed be Effective wind speedistime timeseries series simulations are generated bydirection the wind model module in the generator to befor stable, and the power converters are regarded average models. fixed, thusconnects yaw angleassumed is set to zero. Wind shear is not taken into account, becauseasthe effective wind Blockset that takes the tower shadow andofthe rotational turbulences into account. It is developed by wind time series simulations arewind generated the wind model module in speedEffective is calculated asspeed an average valuefor the fixed-point speed by over the whole rotor. the Blockset that takes theon tower shadow spectra. and the rotational turbulences into account. It is RISØ National Laboratory based the Kaimal The power spectra density for generated wind by RISØ National Laboratory based on the Kaimal spectra. The power spectra density time seriesdeveloped is calculated as shown in Figure 11. Wind direction is assumed to be fixed, thus yaw angle for generated wind time series is calculated as shown in Figure 11. Wind direction is assumed to be is set to zero. Wind shear is is not account, because theaccount, effective windthe speed is calculated as an fixed, thus yaw angle settaken to zero.into Wind shear is not taken into because effective wind average value of the fixed-point wind speed over the whole rotor. speed is calculated as an average value of the fixed-point wind speed over the whole rotor. Figure 11. Power spectra density of wind speed. The statistical approach of fluctuations is introduced in [1]. The main parameters in the simulations are listed as follows, Prated = 2 MW, Rw = 40 m, Vw_rated = 11 m/s, Ngear = 83.531, J = 56.27 10 5 kg m 2 , Cpmax = 0.48, opt =8.1 [3,31]. Figure 11. Power spectra density of wind speed. Figure 11. Power spectra density of wind speed. The statistical approach of fluctuations is introduced in [1]. The main parameters in the simulationsapproach are listed of as fluctuations follows, Prated is = introduced 2 MW, Rw =in40[1]. m,The Vw_rated = 11 m/s, Ngear =in83.531, The statistical main parameters the simulations J = 56.27 10 5 kg m 2 , Cpmax = 0.48, opt =8.1 [3,31]. are listed as follows, Prated = 2 MW, Rw = 40 m, Vw_rated = 11 m/s, Ngear = 83.531, J = 56.27 × 105 kg·m2 , Cpmax = 0.48, λopt = 8.1 [3,31]. 5.1. Case 1 The first set of simulations is designed to investigate the control performance of the proposed method when the wind fluctuations change from high level to low level. The variations of wind fluctuations are achieved by changing the wind turbulence intensity [32]. method when the wind fluctuations change from high level to low level. The variations of wind fluctuations are achieved by changing the wind turbulence intensity [32]. As shown in Figure 12a, the wind speed is divided into two regions. At the beginning (Region I), the wind turbulence intensity is 20%, and the fluctuation is large. In Region II, the wind Energies 2017, 10, 939 13 of 19 turbulence intensity drops to 8%. The proposed method is compared with a former method presented recently which has high conversion efficiency [5]. To compare them with each other shown in Figure 12a, the wind speed is into two are regions. At the beginning (Region I), impartially,As the average conversion efficiency ofdivided two methods tuned to be the same in Region I, the wind turbulence intensity is 20%, and the fluctuation is large. In Region II, the wind turbulence as shown in Table 1. Parameters in (16) are, M =0.15 , Fˆ =0.0045 , M3 = 0.3. This simulation reveals intensity drops to 8%. The proposed method is2 comparedv with a former method presented recently two main aspects advantages. Firstly, incompare Regionthem I, the has which has highofconversion efficiency [5]. To withproposed each other method impartially, thelower averagepower conversion efficiency of two methods are tuned to be the same in Region I, as shown in Table 1. fluctuations when the average efficiencies of the two methods are almost the same. Secondly, in Parameters in (16) are, M̄ = 0.15, F̂ = 0.0045, M = 0.3. This simulation reveals two main aspects of v 2 3 Region II, when wind speed varies gently, the output power of the proposed method is much advantages. Firstly, in Region I, the proposed method has lower power fluctuations when the average smoother, which is nearly one fifth of former method, as shown in Table 1 and Figure 12b. However, efficiencies of the two methods are almost the same. Secondly, in Region II, when wind speed varies the conversion efficiency is also kept at a high level. Although the efficiency of the proposed method gently, the output power of the proposed method is much smoother, which is nearly one fifth of former is 0.0002 smaller than former as shown in Table this difference is issoalso tiny that method, as shown in Tablemethod 1 and Figure 12b. However, the1,conversion efficiency kept at acan be ignored. It is noted that the power fluctuation of the proposed method higher thatasof the high level. Although the efficiency of the proposed method is 0.0002 smaller is than formerthan method in Table 1, this=difference is so tiny thatThe canreason be ignored. It isthe noted thatspeed the power fluctuation former shown method near time 95 s in Figure 12b. is that wind drops significantly of the proposed method is higher than that of the former method near time = 95 s in Figure 12b.tends at this time. As a result, to avoid conversion efficiency dropping too much, control objective The reason is thatfrom the wind speed drops significantly at this time. a result, to avoid conversion to restrain efficiency increasing, as shown in Figure 12d. As This also indicates the proposed efficiency dropping too much, control objective tends to restrain efficiency from increasing, as shown method has the capability to adjust to different wind situations dynamically considering both in Figure 12d. This also indicates the proposed method has the capability to adjust to different wind conversion efficiency and power smoothing. situations dynamically considering both conversion efficiency and power smoothing. 12. Simulation results under low and high wind fluctuations, (a) wind speed; (b) generator Figure Figure 12. Simulation results under low and high wind fluctuations, (a) wind speed; (b) generator power; (c) generator torque; (d) conversion efficiency; (e) rotor speed; (f) compensation gain. power; (c) generator torque; (d) conversion efficiency; (e) rotor speed; (f) compensation gain. Energies 2017, 10, 939 14 of 19 Table 1. Statistics of efficiency and fluctuations. Energies 2017, 10, 939 Methods Former Proposed 5.2. Case 2 14 of 19 Region I Region II Table of efficiency and fluctuations. Average Cp1. StatisticsFluctuations Average Cp Fluctuations 0.4783 1.884 Region I × 1011 Methods0.4783 1.279 × 1011 Average Cp Fluctuations Former 0.4783 1.884 × 1011 Proposed 0.4783 1.279 × 1011 0.4796 II 1.140 × 1010 Region 9 0.4794 Average Cp Fluctuations 2.541 × 10 10 0.4796 1.140 × 10 0.4794 2.541 × 109 Instead 5.2. Case of 2 separating the wind fluctuations into two levels as in Case 1, different wind fluctuation conditions are all taken into account to verify the proposed method in depth. Since different parameters Instead of separating the wind fluctuations into two levels as in Case 1, different wind in control systems lead to are different control it the is essential impartially compare fluctuation conditions all taken into performances, account to verify proposedtomethod in depth. Sincethe control performance of those methods under thetosame operation conditions. Therefore, as shown different parameters in control systems lead different control performances, it is essential to in Tableimpartially 2, to compare the capability of power smoothing, controller parameters are tuned to guarantee compare the control performance of those methods under the same operation conditions. that two methods haveinalmost same conversion efficiency. in (16) are as follows, Therefore, as shown Table 2,the to compare the capability of powerParameters smoothing, controller parameters M2 =are 0.15, F̂v = 0.0045, M3that = 0.3. tuned to guarantee two methods have almost the same conversion efficiency. Parameters in (16) are as follows, M 2 =0.15 , Fˆv =0.0045 , M3 = 0.3. Table 2. Statistics of efficiency and fluctuations. Table 2. Statistics of efficiency and fluctuations. Method Average Cp Fluctuations MethodFormer Average Cp 0.4785 5.806 Fluctuations × 1011 Proposed Former Proposed 0.4785 0.4785 0.4785 5.041 ×5.806 1011 × 1011 5.041 × 1011 The simulation results illustrated in Figure 13 show that the generator power of the proposed The simulation results illustrated in Figure 13 show that the generator power of the proposed method is smoother than thatthat of the former method. The method is method is smoother than of the former method. Thepower powerfluctuation fluctuation of of the the proposed proposed method reduced by 13.18% compared with the former method within the entire simulation time. is reduced by 13.18% compared with the former method within the entire simulation time. Figure 13. Simulation results under differentwind windfluctuations, fluctuations, (a) generator power; Figure 13. Simulation results under different (a)wind windspeed; speed;(b)(b) generator power; (c) enlarged of generator power; conversionefficiency; efficiency; (e) (e) compensation compensation gain. (c) enlarged viewview of generator power; (d)(d) conversion gain. Energies 2017, 10, 939 15 of 19 However, the conversion efficiency of the proposed method is not reduced. Figure 13c is the Energies 2017, 10, 939 15 of 19 enlarged view of generator power in the dashed region of Figure 13b. In general, this set of simulations reveals that the proposed method has better power smoothing capability than that of other efficiency However, the conversion efficiency of the proposed method is not reduced. Figure 13c is the enhancement In addition, thein parameters of region the control system require no changes adjust enlarged methods. view of generator power the dashed of Figure 13b. In general, this settoof to thesimulations variations reveals of windthat speed. the proposed method has better power smoothing capability than that of other efficiency enhancement methods. In addition, the parameters of the control system require no 5.3. Case 3 to adjust to the variations of wind speed. changes The third set of simulations is designed to prove the advantages of the proposed dynamic weights 5.3. Case 3 in Equation (14). The two compared methods have the same control framework proposed in this The third set of simulations designed prove the advantages of the proposed paper. The only difference between is them is thattothe weights of the proposed method dynamic are changed weights in Equation (14). The two compared methods have the same control framework proposed in dynamically, and the weights of the compared one are constant. We respectively name the two methods this paper. The only difference between them is that the weights of the proposed method are after proposed method with dynamical weights and proposed method with constant weights in the changed dynamically, and the weights of the compared one are constant. We respectively name the following analysis. The settings of weights are listed in Table 3. two methods after proposed method with dynamical weights and proposed method with constant weights in the following analysis. The settings of weights are listed in Table 3. Table 3. Parameters in value function. Table 3. Parameters in value function. Proposed Method Parameters Proposed Method Parameters Dynamic weights F̂v = 0.004, M2 = 0.2, M3 = 0.3 ˆ 0.004, =0.2, Dynamic Constantweights weights MF1v = 0.5, M2 M = 20.2, M3M=3 =0.3 0.3 Constant weights M 1 =0.5, M 2 =0.2, M 3 =0.3 As shown in Figure 14a, the wind fluctuation changes gradually from low level to high level along As shown in Figure 14a, the wind fluctuation changes gradually from low level to high level with the time. According to [3], the conversion efficiency loss of a large-inertia wind turbine under low along with the time. According to [3], the conversion efficiency loss of a large-inertia wind turbine windunder fluctuation condition is small, but the loss increases significantly when the wind speed varies low wind fluctuation condition is small, but the loss increases significantly when the wind rapidly. Thus, when the wind varies slowly, is better to reduce Kwtotoreduce utilizeKthe large inertia to speed varies rapidly. Thus,speed when the wind speed it varies slowly, it is better w to utilize the smooth output power, and avoid extra fluctuations. large inertia to smooth output power, and avoid extra fluctuations. Figure 14. Comparison results withdifferent differentweights weights preset (a)(a) wind speed; (b) (b) compensation Figure 14. Comparison results with presetmethods, methods, wind speed; compensation gain; (c) generator power; (d) conversion efficiency; (e) enlarged view of generator power; (f) enlarged gain; (c) generator power; (d) conversion efficiency; (e) enlarged view of generator power; (f) enlarged view of conversion efficiency. view of conversion efficiency. Energies 2017, 10, 939 Energies 2017, 10, 939 16 of 19 16 of 19 As illustrated in Figure 14b, in the low wind fluctuation region (30–130 s), the Kw of the proposed methodin with dynamic smaller than that of the method with weights. As illustrated Figure 14b, inweights the low is wind fluctuation region (30–130 s), the Kwconstant of the proposed Therefore, the proposed method with dynamic weights obtains better power smoothing performance method with dynamic weights is smaller than that of the method with constant weights. Therefore, with almost method no efficiency losses. This advantage moresmoothing evident when the windwith fluctuation the proposed with dynamic weights obtainsbecomes better power performance almost becomes lower, such as in the very low fluctuation region (100–130 s), where the generator power of no efficiency losses. This advantage becomes more evident when the wind fluctuation becomes lower, the method weights is much smoother, but the thegenerator efficiencies of the methods are such as in thewith very dynamic low fluctuation region (100–130 s), where power of two the method with almost the same, as shown in Figures 14e,f. dynamic weights is much smoother, but the efficiencies of the two methods are almost the same, as Ininthe high14e,f. wind fluctuation region (160–190 s), the conversion efficiency would decline shown Figure significantly. Thus, it is fluctuation essential to increase M1 and reduce 2 to enhance the efficiency. As a result, In the high wind region (160–190 s), theMconversion efficiency would decline K w of the proposed method with dynamic weights is raised, which is close to the proposed method significantly. Thus, it is essential to increase M1 and reduce M2 to enhance the efficiency. As a without weights. method with dynamic weights is raised, which is close to the proposed result, Kwdynamic of the proposed Thewithout advantages above benefit from the dynamic weights within the entire simulation time. method dynamic weights. Different from the fixed weights (M1from = 0.5,the M2dynamic = 0.2) in the proposed method with constant weights, The advantages above benefit weights within the entire simulation time. the weights in the method along with the time to get better controlwith performance. Different from the proposed fixed weights (Mchange = 0.5, M = 0.2) in the proposed method constant 1 2 The variations of weights in the proposed method with dynamic weights are illustrated in Figure 15. weights, the weights in the proposed method change along with the time to get better control The vertical axis denotes the relative proportion of each weight at each sample time. Here, performance. The variations of weights in the proposed method with dynamic weights are illustrated MFigure 1 + M2 + M3 = 1, M3 = 0.3. For instance, at time 170 s, the weight M1 is 0.33, M2 is 0.37, M3 is 0.3. in 15. The vertical axis denotes the relative proportion of each weight at each sample time. Here, Because the M3 is fixed, the sum of M1 and M2 is 0.7. M1 + M2 + Mweight 3 = 1, M3 = 0.3. For instance, at time 170 s, the weight M1 is 0.33, M2 is 0.37, M3 is 0.3. Note that dynamic may cause efficiency losses in some special situations. Because the weight M3 isweights fixed, the sum of Ma1 few and limited M2 is 0.7. For Note example, as shownweights in Figure due to the step efficiency size limitation w, the efficiency of the that dynamic may14d, cause a few limited lossesof in Ksome special situations. proposed method with dynamic weights is a little lower than that of the compared method around For example, as shown in Figure 14d, due to the step size limitation of Kw , the efficiency of the proposed time = with 135 sdynamic when the wind isfluctuation changes suddenly, but this method also means a lower method weights a little lower than that of the compared around time =power 135 s fluctuation. This special situation can also be alleviated by decreasing the weight 3 in when the wind fluctuation changes suddenly, but this also means a lower power fluctuation.MThis Equation (14). special situation can also be alleviated by decreasing the weight M in Equation (14). Relative proportion of weights 3 1 0.5 0 40 60 80 100 120 140 160 180 Figure15. 15.Weights Weightsvariations variationsof ofthe theproposed proposedmethod methodwith withdynamic dynamicweights. weights. Figure In general, the two compared methods based on proposed MPC approach both have high In general, the two compared methods based on proposed MPC approach both have high efficiency and low fluctuations, but the power smoothing performance of the proposed method with efficiency and low fluctuations, but the power smoothing performance of the proposed method dynamic weights is better than that of the method with constant weights at almost no cost of with dynamic weights is better than that of the method with constant weights at almost no cost of conversion efficiency. conversion efficiency. 5.4. Computing Time 5.4. Computing Time The execution time of MPC solver within one sample period is calculated to verify the capability The execution time of MPC solver within one sample period is calculated to verify the capability of real-time implementation. The environment information for the execution program is shown in of real-time implementation. The environment information for the execution program is shown in Table 4. MATLAB is set to run the program in single thread mode. As shown in Table 5, MPC solver Table 4. MATLAB is set to run the program in single thread mode. As shown in Table 5, MPC solver takes 0.1737 s at each sample time to execute the optimization problem, which is much shorter than takes 0.1737 s at each sample time to execute the optimization problem, which is much shorter than the the sample period 1 s. This indicates that the proposed MPC is fully capable of real-time sample period 1 s. This indicates that the proposed MPC is fully capable of real-time implementation. implementation. Furthermore, the fast development of embedded processors, such as digital signal Furthermore, the fast development of embedded processors, such as digital signal processing (DSP) processing (DSP) and field-programmable gate array (FPGA), supplies a practicable computing platform for real-time execution [33]. Energies 2017, 10, 939 17 of 19 and field-programmable gate array (FPGA), supplies a practicable computing platform for real-time execution [33]. Table 4. Computing environment. CPU RAM Operating system Platform Intel Core i3-2370M (2.4 GHz) (Single Core Mode) 4 GB Window 7 (32 bit) MATLAB R2012a Table 5. Computing time of MPC solver. Parameter Value Sample period T Control horizon Nc Solver Computing time 1 (s) 5 Sequence Quadratic Program 0.1737 (s) 6. Conclusions This paper presents a flexible MPPT control method to balance captured energy efficiency and generator power smoothing for large-inertia WECSs. A new control framework is proposed by adaptively compensating the torque reference value. The compensation was determined by the proposed model predictive control approach with dynamic weights in the cost function, which improved control performance. The computational burden of the MPC solver was reduced by transforming the cost function representation. The main contributions of this paper are summarized as follows: • • • • • Analysis reveals that a larger wind turbine inertia brings difficulties to balance energy conversion efficiency and generator power smoothing. To achieve the same conversion efficiency, a larger inertia causes higher power fluctuations. The proposed method not only keeps the conversion efficiency at a high level, but also reduces power fluctuations as much as possible. Emphasis of control objectives is regulated dynamically. Conversion efficiency is attached importance when it is about to decline too much. Power smoothing is taken more into account if the wind varies slowly, and efficiency is kept at a high level. Unlike the classical MPC used for wind turbine control, MPC in this paper is only employed to determine the compensating gain. The system stability is totally based on the proposed control framework, rather than the stability of MPC itself. Theoretical analysis proves that the control system is stable, so long as the compensating gain in proposed control framework is kept within the maximal value. The robustness of the system is guaranteed by the proposed control, the stability avoids uncertain parameters and unmodeled dynamics in the MPC. Simulation studies are carried out to prove that the proposed method has good control performance. The computing time of the MPC solver at each sampling time is short enough to satisfy the requirements of real-time implementation in engineering. In general, these good capabilities of the proposed method, such as high conversion efficiency and low power fluctuations can increase the wind farm profits and improve power system reliability. Acknowledgments: This work was supported in part by the National Basic Research Program of China (973 Program) (Grant No. 2012CB215203), National Nature Science Foundation of China (Grant No. 51606033) and Beijing Postgraduate Joint-supervision Cooperate Project. Energies 2017, 10, 939 18 of 19 Author Contributions: Hongmin Meng and Tingting Yang conceived the control strategy, designed and performed simulations. Ji-zhen Liu provided key advices of proposed strategy. Zhongwei Lin analyzed the data. Hongmin Meng wrote and revised the paper. Conflicts of Interest: The authors declare no conflict of interest. Abbreviations MPPT MOO FIS WECS MPC OTC GSC PI OP MIMO QP Maximum power point tracking Multi-objective optimization Fuzzy inference system Wind energy conversion system Model predictive control Optimal torque control Generator side converter Proportional-Integral Operation point Multi-input multi-output Quadratic programming References 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Simani, S. Overview of modelling and advanced control strategies for wind turbine systems. Energies 2015, 8, 12374. [CrossRef] Phan, D.-C.; Yamamoto, S. Maximum energy output of a dfig wind turbine using an improved mppt-curve method. Energies 2015, 8, 11718–11736. [CrossRef] Liu, J.; Meng, H.; Hu, Y.; Lin, Z.; Wang, W. A novel mppt method for enhancing energy conversion efficiency taking power smoothing into account. Energy Conv. Manag. 2015, 101, 738–748. [CrossRef] Hussain, J.; Mishra, M.K. Adaptive maximum power point tracking control algorithm for wind energy conversion systems. IEEE Trans. Energy Conv. 2016, 31, 697–705. [CrossRef] Kim, K.H.; Van, T.L.; Lee, D.C.; Song, S.H.; Kim, E.H. Maximum output power tracking control in variable-speed wind turbine systems considering rotor inertial power. IEEE Trans. Ind. Electron. 2013, 60, 3207–3217. [CrossRef] Uehara, A.; Pratap, A.; Goya, T.; Senjyu, T.; Yona, A.; Urasaki, N.; Funabashi, T. A coordinated control method to smooth wind power fluctuations of a pmsg-based wecs. IEEE Trans. Energy Conv. 2011, 26, 550–558. [CrossRef] Wei, C.; Zhang, Z.; Qiao, W.; Qu, L. An adaptive network-based reinforcement learning method for MPPT control of pmsg wind energy conversion systems. IEEE Trans. Power Electron. 2016, 31, 7837–7848. [CrossRef] Iyasere, E.; Salah, M.H.; Dawson, D.M.; Wagner, J.R.; Tatlicioglu, E. Robust nonlinear control strategy to maximize energy capture in a variable speed wind turbine with an internal induction generator. J. Control Theory Appl. 2012, 10, 184–194. [CrossRef] Boukhezzar, B.; Siguerdidjane, H. Nonlinear control of a variable-speed wind turbine using a two-mass model. IEEE Trans. Energy Conv. 2011, 26, 149–162. [CrossRef] Dawei, Z.; Lie, X.; Williams, B.W. Model-based predictive direct power control of doubly fed induction generators. IEEE Trans. Power Electron. 2010, 25, 341–351. [CrossRef] Sguarezi Filho, A.J.; de Oliveira Filho, M.E.; Filho, E.R. A predictive power control for wind energy. IEEE Trans. Sustain. Energy 2011, 2, 97–105. Calle-Prado, A.; Alepuz, S.; Bordonau, J.; Nicolas-Apruzzese, J.; Cortes, P.; Rodriguez, J. Model predictive current control of grid-connected neutral-point-clamped converters to meet low-voltage ride-through requirements. IEEE Trans. Ind. Electron. 2015, 62, 1503–1514. [CrossRef] Yaramasu, V.; Wu, B. Predictive control of a three-level boost converter and an npc inverter for high-power pmsg-based medium voltage wind energy conversion systems. IEEE Trans. Power Electron. 2014, 29, 5308–5322. [CrossRef] Energies 2017, 10, 939 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 19 of 19 Kou, P.; Liang, D.; Gao, F.; Gao, L. Coordinated predictive control of dfig-based wind-battery hybrid systems: Using non-gaussian wind power predictive distributions. IEEE Trans. Energy Conv. 2015, 30, 681–695. [CrossRef] Evans, M.A.; Cannon, M.; Kouvaritakis, B. Robust MPC tower damping for variable speed wind turbines. IEEE Trans. Control Syst. Technol. 2015, 23, 290–296. [CrossRef] Spencer, M.D.; Stol, K.A.; Unsworth, C.P.; Cater, J.E.; Norris, S.E. Model predictive control of a wind turbine using short-term wind field predictions. Wind Energy 2013, 16, 417–434. [CrossRef] Barlas, T.; van der Veen, G.; van Kuik, G. Model predictive control for wind turbines with distributed active flaps: Incorporating inflow signals and actuator constraints. Wind Energy 2012, 15, 757–771. [CrossRef] Soliman, M.; Malik, O.P.; Westwick, D.T. Multiple model predictive control for wind turbines with doubly fed induction generators. IEEE Trans. Sustain. Energy 2011, 2, 215–225. [CrossRef] Soliman, M.; Malik, O.P.; Westwick, D.T. Multiple model mimo predictive control for variable speed variable pitch wind turbines. In Proceedings of the American Control Conference (ACC), Baltimore, MD, USA, 30 June–2 July 2010; pp. 2778–2784. Mayne, D.Q.; Rawlings, J.B.; Rao, C.V.; Scokaert, P.O. Constrained model predictive control: Stability and optimality. Automatica 2000, 36, 789–814. [CrossRef] Bououden, S.; Chadli, M.; Filali, S.; El Hajjaji, A. Fuzzy model based multivariable predictive control of a variable speed wind turbine: Lmi approach. Renew. Energy 2012, 37, 434–439. [CrossRef] Jain, A.; Schildbach, G.; Fagiano, L.; Morari, M. On the design and tuning of linear model predictive control for wind turbines. Renew. Energy 2015, 80, 664–673. [CrossRef] Kusiak, A.; Li, W.; Song, Z. Dynamic control of wind turbines. Renew. Energy 2010, 35, 456–463. [CrossRef] Can, H.; Fangxing, L.; Zhiqiang, J. Maximum power point tracking strategy for large-scale wind generation systems considering wind turbine dynamics. IEEE Trans. Ind. Electron. 2015, 62, 2530–2539. Bianchi, F.D.; Battista, H.D.; Mantz, R.J. Wind Turbine Control Systems. Principles, Modelling and Gain Scheduling Design; Springer: London, UK, 2007. Abedini, A.; Mandic, G.; Nasiri, A. Wind power smoothing using rotor inertia aimed at reducing grid susceptibility. Int. J. Power Electron. 2008, 1, 227–247. [CrossRef] Varzaneh, S.G.; Gharehpetian, G.B.; Abedi, M. Output power smoothing of variable speed wind farms using rotor-inertia. Electr. Power Syst. Res. 2014, 116, 208–217. [CrossRef] Nasiri, M.; Milimonfared, J.; Fathi, S. Modeling, analysis and comparison of tsr and otc methods for mppt and power smoothing in permanent magnet synchronous generator-based wind turbines. Energy Conv. Manag. 2014, 86, 892–900. [CrossRef] Pourmousavi Kani, S.A.; Ardehali, M.M. Very short-term wind speed prediction: A new artificial neural network–markov chain model. Energy Conv. Manag. 2011, 52, 738–745. [CrossRef] Zheng, A.; Morari, M. Stability of model predictive control with mixed constraints. IEEE Trans. Autom. Control 1995, 40, 1818–1823. [CrossRef] Iov, F.; Hansen, A.D.; Blaabjerg, F. Wind Turbine Blockset in Matlab/Simulink; Institute of Energy Technology, Aalborg University: Aalborg, Denmark, 2004. Hansen, K.S.; Barthelmie, R.J.; Jensen, L.E.; Sommer, A. The impact of turbulence intensity and atmospheric stability on power deficits due to wind turbine wakes at Horns Rev wind farm. Wind Energy 2012, 15, 183–196. [CrossRef] Gulbudak, O.; Santi, E. Fpga-based model predictive controller for direct matrix converter. IEEE Trans. Ind. Electron. 2016, 63, 4560–4570. [CrossRef] © 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
© Copyright 2026 Paperzz