Abstract
Actually, variable speed wind turbines are continuously increasing their market share, since it is possible to track the changes in wind speed by adapting shaft speed, and thus maintaining optimal power generation. The more variable speed wind turbines are investigated, the more it becomes obvious that their behavior is significantly affected by the used control strategy. Typically, they use aerodynamic controls in combination with power electronics to regulate torque, speed, and power. The aerodynamic control systems, usually variable-pitch blades or trailing-edge devices, are expensive and complex, especially for larger turbines. This situation provides a motivation to consider alternative control approaches. This chapter deals, therefore, with high-order sliding mode control of doubly-fed induction generator-based wind turbines. This kind of control strategy presents attractive features such as chattering-free behavior (no extra mechanical stress), finite reaching time, and robustness with respect to external disturbances (grid faults) and unmodeled dynamics (generator and turbine). High-sliding mode control appropriateness will be highlighted in terms of sensorless control and enhanced fault-ride through capabilities. Simulations using the NREL FAST code will be shown for validation purposes.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
- Wind turbine
- Doubly-fed induction generator
- High-order sliding modes
- High-gain observer
- Control
- Sensorless control
1 Introduction
Actually, variable speed wind turbines are continuously increasing their market share, since it is possible to track the changes in wind speed by adapting shaft speed, and thus maintaining optimal power generation. The more variable speed wind turbines are investigated, the more it becomes obvious that their behavior is significantly affected by the used control strategy. Typically, they use aerodynamic controls in combination with power electronics to regulate torque, speed, and power. The aerodynamic control systems, usually variable-pitch blades or trailing-edge devices, are expensive and complex, especially for larger turbines [1]. This situation provides a motivation to consider alternative control approaches [2].
The main control objective of variable speed wind turbines is power extraction maximization. To reach this goal the turbine tip speed ratio should be maintained at its optimum value despite wind variations. Nevertheless, control is not always aimed at capturing as much energy as possible. In fact, in above-rated wind speed, the captured power needs to be limited. Although there are both mechanical and electrical constraints, the more severe ones are commonly on the generator and the converter. Hence, regulation of the power produced by the generator is usually intended, and this is the main objective of this chapter for a DFIG (Doubly-Fed Induction Generator)-based WT (Wind Turbine) using a second order sliding mode controller [3]. In particular, three control aspects will be presented: (1) A high-gain observer to estimate the aerodynamic torque [4]; (2) A high-order sliding mode speed observer [5]; (3) Fault-ride trough performance using high-order sliding mode control [6].
Simulations using the NREL FAST code will be shown for validation purposes.
2 The Wind Turbine Modeling
The global scheme for a grid-connected wind turbine is given in Fig. 2.1.
2.1 Turbine Model
The turbine modeling is inspired from [7]. In this case, the aerodynamic power P a captured by the wind turbine is given by
where the tip speed ratio is given by
and where ω mr is the wind turbine rotor speed, ρ is the air density, R is the rotor radius, C p is the power coefficient, and v is the wind speed.
The C p − λ characteristics, for different values of the pitch angle β, are illustrated in Fig. 2.2. This figure indicates that there is one specific λ at which the turbine is most efficient. Normally, a variable speed wind turbine follows the C pmax to capture the maximum power up to the rated speed by varying the rotor speed to keep the system at λ opt. Then it operates at the rated power with power regulation during high wind periods by active control of the blade pitch angle or passive regulation based on aerodynamic stall.
The rotor power (aerodynamic power) is also defined by
where T a is the aerodynamic torque.
As is in [7], the following simplified model is adopted for the turbine (drive train) for control purposes.
Where J t is the turbine total inertia, K t is the turbine total external damping, and T g is the generator electromagnetic torque.
2.2 Generator Model
The WT adopted generator is the DFIG (Fig. 2.3). DFIG-based WT will offer several advantages including variable speed operation (±33 % around the synchronous speed), and four-quadrant active and reactive power capabilities. Such system also results in lower converter costs (typically 25 % of total system power) and lower power losses compared to a system based on a fully fed synchronous generator with full-rated converter. Moreover, the generator is robust and requires little maintenance [8].
The control system is usually defined in the synchronous d − q frame fixed to either the stator voltage or the stator flux. For the proposed control strategy, the generator dynamic model written in a synchronously rotating frame d − q is given by Eq. (2.5).
where V is the voltage, I is the current, ϕ is the flux, ω s is the synchronous, ω r is the angular speed, R is the resistance, L is the inductance, M is the mutual inductance, T em is the electromagnetic torque, and p is the pole pair number.
For simplification purposes, the q-axis is aligned with the stator voltage and the stator resistance is neglected. These will lead to Eq. (2.6).
where σ is the leakage coefficient (σ = 1 − M 2/L s L r ).
3 Control of the DFIG-Based Wind Turbine
3.1 Problem Formulation
Wind turbines are designed to produce electrical energy as cheaply as possible. Therefore, they are generally designed so that they yield maximum output at wind speeds around 15 m/sec. In case of stronger winds, it is necessary to waste part of the excess energy of the wind in order to avoid damaging the wind turbine. All wind turbines are therefore designed with some sort of power control. This standard control law keeps the turbine operating at the peak of its C p curve.
There is a significant problem with this standard control. Indeed, wind speed fluctuations force the turbine to operate off the peak of its C p curve much of the time. Tight tracking C pmax would lead to high mechanical stress and transfer aerodynamic fluctuations into the power system. This, however, will result in less energy capture.
To effectively extract wind power while at the same time maintaining safe operation, the wind turbine should be driven according to the following three fundamental operating regions associated with wind speed, maximum allowable rotor speed, and rated power. The three distinct regions are shown by Fig. 2.4, where v rmax is the wind speed at which the maximum allowable rotor speed is reached, while v cut-off is the furling wind speed at which the turbine needs to be shut down for protection. In practice, there are three possible regions of turbine operation, namely, the high-, constant- and low-speed regions. High speed operation (III) is frequently bounded by the power limit of the machine while speed constraints apply in the constant-speed region. Conversely, regulation in the low-speed region (I) is usually not restricted by speed constraints. However, the system has nonlinear non-minimum phase dynamics in this region. This adverse behavior is an obstacle to perform the regulation task [9].
A common practice in addressing DFIG control problem is to use a linearization approach [10–12]. However, due to the stochastic operating conditions and the inevitable uncertainties inherent in DFIG-based wind turbines, much of these control methods come at the price of poor system performance and low reliability. Hence, the need for nonlinear and robust control to take into account these control problems. Although many modern techniques can be used for this purpose [13], sliding mode control has proved to be especially appropriate for nonlinear systems, presenting robust features with respect to system parameter uncertainties and external disturbances. For wind turbine control, sliding mode should provide a suitable compromise between conversion efficiency and torque oscillation smoothing [7, 14, 15].
Sliding mode control copes with system uncertainty keeping a properly chosen constraint by means of high-frequency control switching. Featuring robustness and high accuracy, the standard (first-order) sliding mode usage is, however, restricted due to the chattering effect caused by the control switching, and the equality of the constraint relative degree to 1. High-order sliding mode approach suggests treating the chattering effect using a time derivative of control as a new control, thus integrating the switching [16].
3.2 High-Order Sliding Modes Control Design
As the chattering phenomenon is the major drawback of practical implementation of sliding mode control, the most efficient ways to cope with this problem is higher order sliding mode. This technique generalizes the basic sliding mode idea by acting on the higher order time derivatives of the sliding manifold, instead of influencing the first time derivative as it is the case in the standard (first order) sliding mode. This operational feature allows mitigating the chattering effect, keeping the main properties of the original approach [16].
The DFIG stator-side reactive power is given by
For a decoupled control, a d − q reference frame attached to the stator flux was used. Therefore, setting the stator flux vector aligned with the d-axis, the reactive power can be expressed as
Setting the reactive power to zero will, therefore, lead to the rotor reference current.
The DFIG-based WT control objective is to optimize the wind energy capture by tracking the optimal torque T ref (Eq. 2.7). This control objective can be formulated by the following tracking errors.
Then we will have
If we define the functions G 1 and G 2 as follows
Thus, we have
To overcome standard sliding mode control chattering, a natural modification is to replace the discontinuous function in the vicinity of the discontinuity by a smooth approximation. Nevertheless, such a smooth approximation is not easy to carry-out. This is why common approaches use current references. Therefore, a high-order sliding mode seems to be a good alternative.
The main problem with high-order sliding mode algorithm implementations is the increased required information. Indeed, the implementation of an nth-order controller requires the knowledge of \( \dot{S},\,\ddot{\it{S}},\,\dddot S, \ldots ,S^{{\left( {n{-} 1} \right)}} \). The exception is the supertwisting algorithm, which only needs information about the sliding surface S [16]. Therefore, the proposed control approach has been designed using this algorithm.
Now, lets us consider the following second-order sliding mode controller based on the supertwisting algorithm [16]. In the considered case, the control could be approached by two independent High-Order Sliding Mode (HOSM) controllers. Indeed, the control matrix is approximated by a diagonal one. Hence, V rd controls I rd (reactive power) and V rq controls the torque (MPPT strategy).
where the constants B 1, B 2, B 3, and B 4 are defined as
In practice the parameters are never assigned according to inequalities. Usually, the real system is not exactly known, the model itself is not really adequate, and the parameters estimations are much larger than the actual values. The larger the controller parameters are the more sensitive will be the controller to any switching measurement noises. The right way is to adjust the controller parameters during computer simulations.
The above-described high-order sliding mode control strategy for a DFIG-based WT is illustrated by the block diagram in Fig. 2.5 [17].
3.3 High-Gain Observer
A high-gain observer can be used to estimate the aerodynamic torque. A key feature of a high-gain observer is that it will reduce the chattering induced by a sliding mode observer [18].
From Eq. (2.4), we have
The following notations are introduced.
Thus, we have
or in matrix form
where
A candidate observer could be [18]
where \( \Delta _{\theta } = \left[ {\begin{array}{*{20}c} 1 & 0 \\ 0 & {\frac{1}{\theta }} \\ \end{array} } \right],\;S = \left[ {\begin{array}{*{20}c} 1 & { - 1} \\ { - 1} & 2 \\ \end{array} } \right] \)
Let S be the unique solution of the algebraic Lyapunov equation
Let us define \( \bar{x} =\Delta _{\theta } (\hat{x} - x) \) then
Consider the quadratic function
then
Therefore,
We can assume that (triangular structure and the Lipschitz assumption on φ)
It comes that
then,
with
Now taking
and θ > θ 0, we obtain
With \( \hat{T}_{a} = J\hat{x}_{2} \), it comes that
A practical estimate of the aerodynamic torque is then obtained as M θ decreases when θ increases. The asymptotic estimation error can be made as small as desired by choosing high enough values of θ. However, very large values of θ are to be avoided in practice since the estimator may become noise sensitive.
Now, the control objective can be formulated by the following tracking errors
where T a is observed. Then we will have
If we define the following functions
then
Let us consider the following observer based on the supertwisting algorithm [16, 19].
The gains B 1 and B 2 are chosen as
Thus, we will guaranty the convergence of e T to 0 in a finite time t c . The aerodynamic torque estimation is then deduced.
The above-proposed high-gain observer principal is illustrated by the block diagram in Fig. 2.6.
3.4 High-Order Sliding Mode Speed Observer
Figure 2.7 illustrates the main reference frames on which is based the proposed speed observer development.
In this case, θ s can be easily determined using stator voltage measurements and a PLL.
If the stator flux is assumed to be aligned with the d-axis,
then, the d − q rotor current can be estimated as
Let us now define θ r such as
Using \( x = \tan \left( {\frac{{\theta_{r} }}{2}} \right) \), I rq can be rewritten as
After some algebraic manipulations, it comes that
This equation can further be rewritten in a compact form
The solutions of this equation are the following.
Now we will estimate the derivative of the following value \( z = 2\arctan x_{1} \) using a second-order sliding mode. The same result is obtained with \( \arctan x_{2} \).
As for the above-discussed problem, the proposed speed observer is designed using the supertwisting algorithm [19].
Let us therefore consider the following observer
where the constants B 1 and B 2 are defined as
Lets us consider the following tracking error.
Assume now, for simplicity, that the initial values are \( e = 0 \) and \( \dot{e} = \dot{e}_{0} > 0 \) at t = 0. Let e M be the intersection of the curve \( \ddot{\it{e}} = - \left( {B_{2} - \phi } \right) \) with \( \dot{e} = 0 \), \( \left| {\ddot{\it{z}}} \right| < \phi \). We have then
Thus, the majorant curve with \( e > 0 \) may be taken as
Let the trajectory next intersection with \( e = 0 \) axis be e 1. Then, obviously
Extending the trajectory into the half plane \( e < 0 \) and carrying-out a similar reasoning show that successive crossings of the \( e = 0 \) axis satisfy the inequality
The q < 1 condition is sufficient for the algorithm convergence. Indeed, the real trajectory consists of an infinite number of segments. The total variance is given by
Therefore, the algorithm obviously converges.
The convergence time is to be estimated now. Consider an auxiliary variable
\( \eta = \dot{e} \) when \( e = 0 \). Thus, η tends to zero. Its derivative
satisfies the inequalities
The real trajectory consists of an infinite number of segments between \( \eta_{i} = \dot{e}_{i} \) and \( \eta_{i + 1} = \dot{e}_{i + 1} \) associated to the time t i and t i+1, respectively. Consider \( t_{c} \), the total convergence time.
This means that the observer objective is achieved. It exist t c such as \( \omega_{r} = \dot{W} \).
The above-presented sensorless HOSM control strategy using a HOSM speed observer is illustrated by the block diagram in Fig. 2.8.
4 Simulation Using the FAST Code
The proposed HOSM control strategy, the high-gain, and the HOSM speed observers have been tested for validation using the NREL FAST code [20]. 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. This simulator has been chosen for validation because it is proven that the structural model of FAST is of higher fidelity than other codes [21]. An interface has been developed between FAST and Matlab-Simulink® enabling users to implement advanced turbine controls in Simulink convenient block diagram form (Fig. 2.9). Hence, electrical model (DFIG, grid, control system, etc.) designed in the Simulink environment is simulated while making use of the complete nonlinear aerodynamic wind turbine motion equations available in FAST (Fig. 2.10). This introduces tremendous flexibility in wind turbine controls implementation during simulation.
4.1 Test Conditions
Numerical validations, using FAST with Matlab-Simulink® have been carried-out on the NREL WP 1.5-MW wind turbine. The wind turbine and the DFIG ratings are given in the Appendix.
4.2 HOSM Control Performances
Validation tests were performed using turbulent FAST wind data with 7 and 14 m/sec minimum and maximum wind speeds, respectively (Fig. 2.11). As clearly shown in Figs. 2.12 and 2.13, very good tracking performances are achieved in terms of DFIG rotor current and WT torque with respect to wind fluctuations. The HOMS control strategy does not induce increased mechanical stress as there are no strong torque variations. Indeed and as expected, the aerodynamic torque remains smooth (Fig. 2.13).
4.3 HOSM Control Performances with High-Gain Observer
The observer validation is clearly illustrated by Fig. 2.14.
Indeed, the aerodynamic torque tracks efficiently the optimal torque. As shown in Figs. 2.15 and 2.16, very good tracking performances are achieved in terms of DFIG rotor current and WT torque with respect to wind fluctuations. The control strategy does not induce increased mechanical stress as again there are no strong torque variations.
4.4 Sensorless HOSM Control Performances
The performances of the proposed HOSM speed observer are illustrated by Fig. 2.17. The achieved results show quiet good tracking chattering free performances.
Figures 2.18 and 2.19 illustrate the HOSM sensorless control performances in terms of DFIG rotor current and wind turbine torque. In this case, quiet good tracking performances are achieved according to the wind fluctuations. As mentioned above, the sensorless control strategy does not induce mechanical stress as there is no chattering in the wind turbine torque (Fig. 2.19).
4.5 HOSM Control FRT Performances
This subsection deals with the fault ride-through capability assessment of a DFIG-based WT using a HOSM control. Indeed, it has been recently suggested that sliding mode control is a solution of choice to the fault ride-through problem [22, 23].
LVRT capability is considered to be the biggest challenge in wind turbines design and manufacturing technology. LVRT requires wind turbines to remain connected to the grid in the presence of grid voltage sags. The HOSM control performances are, therefore, assessed against this grid fault. In this context, when unbalanced sags occur (Fig. 2.20), very high current, torque, and power oscillations appear at double the electrical frequency, forcing a disconnection.
The LVRT performances are illustrated by Fig. 2.21 where an almost constant torque is achieved. Good tracking performances are also achieved in terms of DFIG rotor current (Fig. 2.22). Fault-tolerance performances are also confirmed by the quadratic error shown by Fig. 2.23.
5 Conclusions
This chapter dealt with high-order sliding mode control of doubly-fed induction generator-based wind turbines. Simulations using the NREL FAST code clearly show the HOSM control approach effectiveness and attractiveness in terms of robustness (FRT capability enhancement) and of sensorless control. Moreover, it has been confirmed that there is no mechanical extra stress induced on the wind turbine drive train as there are no strong torque variations.
6 Future Work
Future works should be oriented toward the evaluation of high-order sliding modes control for the following key investigations:
-
Power control according to grid active and reactive power references.
-
Wind turbine grid synchronization.
Abbreviations
- WT:
-
Wind turbine
- DFIG:
-
Doubly-fed induction generator
- HOSM:
-
High-order sliding mode
- MPPT:
-
Maximum power point tracking
- FRT:
-
Fault ride-through
- LVRT:
-
Low-voltage ride-through
- v :
-
Wind speed (m/sec)
- ρ :
-
Air density (kg/m3)
- R :
-
Rotor radius (m)
- P a :
-
Aerodynamic power (W)
- T a :
-
Aerodynamic torque (Nm)
- λ :
-
Tip speed ratio (TSR)
- C p (λ):
-
Power coefficient
- β :
-
Pitch angle
- ω mr :
-
WT rotor speed (rad/sec)
- ω mg :
-
Generator speed (rad/sec)
- T g :
-
Generator electromagnetic torque (Nm)
- J t :
-
Turbine total inertia (kg m2)
- K t :
-
Turbine total external damping (Nm/rad sec)
- d, q :
-
Synchronous reference frame index
- s, (r):
-
Stator (rotor) index
- V (I):
-
Voltage (Current)
- P (Q):
-
Active (Reactive) power
- ϕ:
-
Flux
- T em :
-
Electromagnetic torque
- R :
-
Resistance
- L (M):
-
Inductance (Mutual inductance)
- σ :
-
Leakage coefficient
- ω r (ω s ):
-
Angular speed (Synchronous speed)
- s :
-
Slip
- p :
-
Pole pair number
References
Liserre M, Cardenas R, Molinas M, Rodriguez J (2011) Overview of multi-MW wind turbines and wind parks. IEEE Trans Ind Electron 58(4):1081–1095
Bianchi, FD, de Battista H, Mantz RJ (2007) Wind turbine control systems: principles, modelling and gain scheduling design. Springer, London
Beltran, B, Benbouzid MEH, Ahmed-Ali T (2009) High-order sliding mode control of a DFIG-based wind turbine for power maximization and grid fault tolerance. In: Proceedings of the IEEE IEMDC’09, Miami, USA, pp 183–189, May 2009
Beltran B, Benbouzid MEH, Ahmed-Ali T, Mangel H (2011) DFIG-based wind turbine robust control using high-order sliding modes and a high gain observer. Int Rev Model Simul 4(3):1148–1155
Benbouzid MEH, Beltran B, Mangel H, Mamoune A (2012) A high-order sliding mode observer for sensorless control of DFIG-based wind turbines. In: Proceedings of the 2012 IEEE IECON, Montreal, Canada, pp 4288–4292, October 2012
Benbouzid MEH, Beltran B, Amirat Y, Yao G, Han J, Mangel H (2013) High-order sliding mode control for DFIG-based wind turbine fault ride-through. In: Proceedings of the 2013 IEEE IECON, Vienna, Austria, pp 7670–7674, Nov 2013
Beltran B, Ahmed-Ali T, Benbouzid MEH (2008) Sliding mode power control of variable speed wind energy conversion systems. IEEE Trans Energy Convers 23(22):551–558
Tazil M, Kumar V, Bansal RC, Kong S, Dong ZY, Freitas W, Mathur HD (2010) Three-phase doubly fed induction generators: an overview. IET Power Appl 4(2):75–89
Senjyu T, Sakamoto R, Urasaki N, Funabashi T, Fujita H, Sekine H (2006) Output power leveling of wind turbine generator for all operating regions by pitch angle control. IEEE Trans Energy Convers 21(2):467–475
Pena R, Cardenas R, Proboste J, Asher G, Clare J (2008) Sensorless control of doubly-fed induction generators using a rotor-current-based MRAS observer. IEEE Trans Ind Electron 55(1):330–339
Xu L, Cartwright P (2006) Direct active and reactive power control of DFIG for wind energy generation. IEEE Trans Energy Convers 21(3):750–758
Cardenas R, Pena R, Proboste J, Asher G, Clare J (2005) MRAS observer for sensorless control of standalone doubly fed induction generators. IEEE Trans Energy Convers 20(4):710–718
Vepa R (2011) Nonlinear, optimal control of a wind turbine generator. IEEE Trans Energy Convers 26(2):468–478
Munteanu I, Bacha S, Bratcu AI, Guiraud J, Roye D (2008) Energy-reliability optimization of wind energy conversion systems by sliding mode control. IEEE Trans Energy Convers 23(3):975–985
Valenciaga F, Puleston PF (2008) Variable structure control of a wind energy conversion system based on a brushless doubly fed reluctance generator. IEEE Trans Energy Convers 22(2):499–506
Beltran B, Ahmed-Ali T, Benbouzid MEH (2009) High-order sliding mode control of variable speed wind turbines. IEEE Trans Ind Electron 56(9):3314–3321
Beltran B, Benbouzid MEH, Ahmed-Ali T (2012) Second-order sliding mode control of a doubly fed induction generator driven wind turbine. IEEE Trans Energy Convers 27(2):261–269
Farza M, M’Saad M, Rossignol L (2004) Observer design for a class of MIMO nonlinear systems. Automatica 40(1):135–143
Levant A, Alelishvili L (2007) Integral high-order sliding modes. IEEE Trans Autom Control 52(7):1278–1282
Manjock A (2005) Design codes FAST and ADAMS® for load calculations of onshore wind turbines. Report No.72042, Germanischer Lloyd WindEnergie GmbH, Hamburg, Germany, May 26, 2005
Cardenas R, Pena R, Alepuz S, Asher G (2013) Overview of control systems for the operation of DFIGs in wind energy applications. IEEE Trans Ind Electron 60(7):2776–2798
Benbouzid MEH, Beltran B, Ezzat M, Breton S (2013) DFIG driven wind turbine grid fault-tolerance using high-order sliding mode control. Int Rev Model Simul 6(1):29–32
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix
Appendix
Characteristics of the simulated wind turbine
Number of blades | 3 |
---|---|
Rotor diameter | 70 m |
Hub height | 84.3 m |
Rated power | 1.5 MW |
Turbine total Inertia | 4.4532 × 105 kg m2 |
Parameters of the simulated DFIG
R s = 0.005 Ω, L s = 0.407 mH, R r = 0.0089 Ω, L r = 0.299 mH, M = 0.016 mH, p = 2 |
Control parameters |
B 1 = 10, B 2 = 20000, B 3 = 7, B 4 = 500 |
Parameters of the emulated wind turbine |
R = 1.5 m, J t = 0.1 kg m2, C pmax = 0.4760, λ = 7 |
Parameters of the DC motor |
6.5 kW, 3850 rpm, 310 V, 24.8 A |
R s = 78 Ω, R r = 0.78 Ω, L r = 3.6 H, J = 0.02 kg.m2 |
Parameters of the tested DFIG |
R s = 0.325 Ω, L s = 4.75 mH, R r = 0.13 Ω, L r = 1.03 mH, |
M = 57.3 mH, p = 2 |
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Benbouzid, M. (2014). High-Order Sliding Mode Control of DFIG-Based Wind Turbines. In: Luo, N., Vidal, Y., Acho, L. (eds) Wind Turbine Control and Monitoring. Advances in Industrial Control. Springer, Cham. https://doi.org/10.1007/978-3-319-08413-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-08413-8_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08412-1
Online ISBN: 978-3-319-08413-8
eBook Packages: EnergyEnergy (R0)