Next Article in Journal
Comparison of Different Features and Neural Networks for Predicting Industrial Paper Press Condition
Previous Article in Journal
Environmental Performance of Semi-Aerobic Landfill by Means of Life Cycle Assessment Modeling
Previous Article in Special Issue
Decentralized Model-Predictive Control of a Coupled Wind Turbine and Diesel Engine Generator System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Operating Hydrogen-Based Energy Storage Systems in Wind Farms for Smooth Power Injection: A Penalty Fees Aware Model Predictive Control

1
DING—Dipartimento di Ingegneria, Università del Sannio, Piazza Roma 21, 82100 Benevento, Italy
2
SINTEF Mathematics and Cybernetics, Klæbuveien 153, 7031 Trondheim, Norway
*
Author to whom correspondence should be addressed.
Energies 2022, 15(17), 6307; https://doi.org/10.3390/en15176307
Submission received: 21 July 2022 / Revised: 5 August 2022 / Accepted: 24 August 2022 / Published: 29 August 2022

Abstract

:
Smooth power injection is one of the possible services that modern wind farms could provide in the not-so-far future, for which energy storage is required. Indeed, this is one among the three possible operations identified by the International Energy Agency (IEA)-Hydrogen Implementing Agreement (HIA) within the Task 24 final report, that may promote their integration into the main grid, in particular when paired to hydrogen-based energy storages. In general, energy storage can mitigate the inherent unpredictability of wind generation, providing that they are deployed with appropriate control algorithms. On the contrary, in the case of no storage, wind farm operations would be strongly affected, as well as their economic performances since the penalty fees wind farm owners/operators incur in case of mismatches between the contracted power and that actually delivered. This paper proposes a Model Predictive Control (MPC) algorithm that operates a Hydrogen-based Energy Storage System (HESS), consisting of one electrolyzer, one fuel cell and one tank, paired to a wind farm committed to smooth power injection into the grid. The MPC relies on Mixed-Logic Dynamic (MLD) models of the electrolyzer and the fuel cell in order to leverage their advanced features and handles appropriate cost functions in order to account for the operating costs, the potential value of hydrogen as a fuel and the penalty fee mechanism that may negatively affect the expected profits generated by the injection of smooth power. Numerical simulations are conducted by considering wind generation profiles from a real wind farm in the center-south of Italy and spot prices according to the corresponding market zone. The results show the impact of each cost term on the performances of the controller and how they can be effectively combined in order to achieve some reasonable trade-off. In particular, it is highlighted that a static choice of the corresponding weights can lead to not very effective handling of the effects given by the combination of the system conditions with the various exogenous’, while a dynamic choice may suit the purpose instead. Moreover, the simulations show that the developed models and the set-up mathematical program can be fruitfully leveraged for inferring indications on the devices’ sizing.

1. Introduction

In 2013, the IEA released the final report of Task 24 operating under the HIA and carried out between spring 2007 and autumn 2011 [1]. The purpose was “to provide an overview for technologies which have a direct influence on development and implementation of systems integrating wind energy with hydrogen production […]”, or, in other words, wind-hydrogen systems. The report categorizes wind-hydrogen systems (i.e., wind farms paired to HESSs) with respect to their main purpose and in terms of relevant sizes, identifying three categories. Systems under the “Electricity-storage” category target power smoothing against fluctuations in wind power by “[…] producing hydrogen at times of surplus power production and re-electrifying it during periods of underproduction. Such devices could facilitate wind power integration on a large scale, independent of support from fossil-fuel power stations.” Thus, multiple balancing services can be provided to the grid addressing different timescales: from the shorter, where power balancing for voltage and frequency stability is addressed, to the mid-range, where energy balancing is addressed, to the larger, where the grid is supported in order to mitigate temporary bottlenecks.
This is also reflected in the scientific literature on power smoothing in wind farms, where even larger timescale ranges are addressed. For instance, in Zhao et al. [2] the authors investigate how the inertial energy of the turbines can be optimized in order to provide power smoothing across timescales of seconds, while timescales of the order of tens of seconds are, instead, addressed by Lyu et al. [3] where two strategies are developed and presented: firstly, power smoothing is targeted by simultaneous operations of the dc-link voltage control, the rotor speed control and the pitch angle control; then, a hierarchical arrangement is also proposed, which suitably and dynamically combines the three individual control schemes during the operations across timescales of the order of hundreds of seconds. Moving forward to timescales of the order of minutes, for example Lyu et al. [4] develops an automatic generation control for power smoothing which is set in response to the actual grid needs. At this point, the literature jumps to timescales of the order of hours, targeting, e.g., market participation/demand response programs [5,6,7] but without power smoothing, which instead is investigated in Abdelghany et al. [8], where an MPC-based strategy is developed featuring a two-step sequential optimization: firstly, a function of the previous output power variations, such that the new decided value does not lie too far from previous ones, is minimized; secondly, other costs are minimized, such as, e.g., a reference tracking cost, and, among the others, a similar function used in the first step is constrained so as not to exceed the previously optimal computed value. In this paper, we investigate a scenario similar to [8], which shares some of the authors of this paper; however, later, the differences will be highlighted in order to identify the major advancements and novelties beyond the state of the art.
Many other aspects concerning power smoothing in wind farms are also addressed by the literature. For instance, in Koiwa et al. [9] a control approach for power smoothing is proposed such that the required rated power of the used energy storage system can be reduced against what would be a typical design. In Yang et al. [10], the power smoothing that can be inherently achieved by clusters of wind turbines at the point of common coupling, is investigated against many parameters, such as different timescales and sampling intervals, wind speed, number of wind turbines, etc. In general, power smoothing in renewable energy plants is a very wide topic. The interested reader can refer to Barra et al. [11], where wind farms are specifically addressed, to Lamsal et al. [12], which also addresses photovoltaic generation and the references therein for comprehensive reviews.
Another interesting aspect relates to the used energy storage system. As an example, in Zhai et al. [13] the authors investigate the effectiveness of superconducting magnetic energy storage for power smoothing, while in Yang and Jin [14] the authors target output power smoothing with superconducting energy storage along with the additional aspects of low voltage ride-through capacity and power oscillations under asymmetrical faults; in Wang et al. [15], a dual battery energy storage system is considered in order to reduce the number of charging/discharging per battery, thus improving each battery’s lifetime and the energy storage system economy in general. A good review of the literature targeting different kinds of energy storage systems (e.g., battery-, supercap-, flywheel-based, etc.), can be found always in Barra et al. [11], while aspects related to the performances of battery-based energy storage systems, with the aim of power smoothing in wind farms, are investigated in Sattar et al. [16]. Finally, hybrid configurations are also addressed [17,18]. Of course, the adopted energy storage systems interplay also with the possible timescales where they can be effectively operated, as show by [13,14] where timescales of the order of fractions of seconds and seconds are targeted, respectively.
Unfortunately, the above-mentioned papers do not address the case of HESSs. In this direction, some papers can be found roughly dating back to the first decade of 2000 [19,20,21,22]. Then, the topic shows a lesser relevance in the second decade while gaining a slightly increasing momentum in the current one, for instance, addressing hybrid storage systems hydrogen- and battery-based [23], hydrogen- and superconducting magnet-based [24], or coordinating a kinetic energy and a virtual discharge control [25].
In general, except for Abdelghany et al. [8], to the best of the authors’ knowledge, the literature seems to not address exactly the use-case energy-storage as identified by the IEA-HIA in the final report of Task 24. In particular, this paper shares some similarities with Abdelghany et al. [8]:
  • The scenario, i.e., a wind-hydrogen system targeting the use-case energy-storage as per the IEA-HIA Task 24 final report;
  • The MLD modeling for including devices’ dynamics depending on logical conditions;
  • The MPC-based approach;
  • The minimization of the devices’ operating costs.
However, many differences exist and additional aspects are considered:
  • Accounting for the power smoothing based on tracking a smooth profile contracted with the Transmission System Operator (TSO);
  • Accounting for the participation to the spot market, which is competing with the aim of providing smooth power to the grid, since, for instance, the controller is also pushed not to electrolyze in case of both wind production and spot market prices peak;
  • Accounting for the penalties that the wind farm owner/operator incurs in case the delivered power is below a threshold against what contracted;
  • Accounting for the inherent hydrogen value, which is competing with the aim of providing smooth power to the grid, yet it is appealing for the wind farm owner/operator for leveraging hydrogen production for other purposes aside from the main one (i.e., power smoothing);
  • Simpler devices’ models based on practical considerations about their functioning and cost impacts on the optimal operations;
  • Simpler control architecture with no sequential optimization;
  • Simulations with real data from a wind farm in the center-south of Italy and real spot prices.
Finally, also fee-aware mechanisms seem not addressed by the literature, at least in the case of wind farms connected to the grid, to the best of the authors’ knowledge.
The rest of the paper is organized as follows: In Section 2 the used mathematical frameworks and the development of the algorithms are presented, while Section 3 reports the simulation scenarios and corresponding results. Further, there we also provide an impact analysis of each cost term considered and possible choices of the corresponding weights. Section 4 concludes the paper.

2. Materials and Methods

The core tools used for the proposed investigation are the MLD framework for modeling and the MPC scheme for control.

2.1. MLD Framework

Systems governed by physical laws, logic rules and constraints are known as MLD systems and can be modeled as dynamic equations subject to linear inequalities where real and integer/Boolean variables appear [26], which establishes the so-called MLD framework. The power of the framework is that, for instance, qualitative facts can also be rephrased into logic rules and thus accounted for via inequalities in, e.g., a possible mathematical program implemented and solved via an MPC scheme for control purposes, as happens in this paper.
The underlying machinery can be easily understood with a few examples, while for a thorough presentation the reader is referred to Bemporad and Morari [26] and the references therein. An important ingredient is the link that can be established between a function, say f, and an indicator variable, say δ , such that, e.g., f > 0 implies δ = 1 . The indicator variable can be a logic variable when systems with dynamics depending also on logic conditions are targeted. In other terms, an important ingredient is how logical statements can be translated into mathematical inequalities. For instance, we consider the statement [ f > 0 ] [ δ = 1 ] , where the brackets indicate the sentence resulting by the articulation of the mathematical condition they enclose, i.e., [ f > 0 ] stands for “the function f is positive” and [ f > 0 ] [ δ = 1 ] indicates the compound statement “the function f is positive implies the indicator variable δ is 1”. Thus, it is easy to check that [27]
[ f > 0 ] [ δ = 1 ] is equivalent to f ( max f ) δ .
Indeed, if f > 0 , the only way for the mathematical inequality on the right of (1) to be true is that δ = 1 , while, if f 0 , the statement on the left of (1) does not enable any conclusion about δ and the same holds for the inequality on the right. We stress that, in (1), max f is necessary since the inequality must hold for any value f can take, but any other number greater than max f is sufficient. Indeed, sometimes it is easier to find an overestimate of max f , though this may imply higher computational burdens for an optimizer, e.g., in case the models are used in a mathematical program that is subsequently solved numerically.
Now, in the paper we will also often use [ f 0 ] [ δ = 1 ] which can be easily worked out by rephrasing it similarly to (1). Firstly, we notice that [ f 0 ] [ δ = 1 ] can be rephrased as [ f < ϵ ] [ δ = 1 ] , where ϵ > 0 is a tolerance such that zero is accounted for and inequality is assumed satisfied. This comes also in handy when the equations are implemented on a digital computer such that the tolerance can be set to the machine’s precision. Then, by another small rephrasing, we obtain [ f ϵ < 0 ] [ δ = 1 ] , following [ f + ϵ > 0 ] [ δ = 1 ] . Thus, by comparison with (1), we achieve
[ f 0 ] [ δ = 1 ] is equivalent to f ϵ + ( min f ϵ ) δ ,
since max f = min f .

2.2. MPC Schemes

MPC schemes are widely adopted control schemes where, in a typical and simple implementation, a control problem is cast at discrete-time k , such that, at each time step, optimal commands u k * are provided to the target plant via the optimization of a cost function subject to some constraints, see Figure 1. The optimization is carried out across a (prediction) horizon of duration N ahead in the future, with a set of constraints including also the plant dynamics, and resulting in N optimal commands, say u k * , , u k + N 1 * . However, only the first one is applied while the others are discarded, because the optimization is re-triggered at k + 1 , such that the new state of the plant, determined by the implementation of u k * , is considered and updated exogenous conditions are handled as well.
Of course, as already said, what is explained refers to one of the many possible implementations of MPC that can be found in the literature. Yet, this suffices for the exposition of the results that are presented in this paper.

2.3. Assumptions and Notation

Throughout the paper, the following assumptions and notations will be used: α, β ∈ {STB,ON} are two generic indices, where STB,ON are the admissible logic states for a device’s corresponding automaton; sometimes α and β are used in conjunction and in this case we agree that α ≠ β; logic variables are δ α , σ β α , ζ α , ζ α { 0 , 1 } and mixed-logic variables are ys with some superscript, e.g., y α given by the product of p δ α , with p R + ; small slanted fonts are used to indicate time-varying quantities at current discrete-time k ; T s and N are the sampling time and the control horizon, respectively, and the notation ( x ) + is used to indicate a time-varying variable at the next time step; sometimes the subscripts e and f will be used to highlight that a quantity refers to the “ e ”lectrolyzer or to the “ f ”uel cell, respectively. Finally, 1 and 0 indicate column vectors of suitable dimensions with unitary and null entries, respectively, and bold letters indicate vectors that, in this paper, gather samples of the corresponding scalar time-varying quantity, increasingly from the current time, across the horizon N , e.g., δ α = δ α ( k ) δ α ( k + N 1 ) and ( δ α ) + = δ α ( k + 1 ) δ α ( k + N ) .
For the reader’s convenience, in Table 1 the list of symbols used throughout the paper is also reported. There, we followed the rule that, for each reported symbol class, Greek letters go first.

2.4. Description of the Scenario

Figure 2 depicts the scenario addressed, which is similar to that of [8], however with significant differences about the technological assumptions on the electrolyzer and the fuel cell, among the others.

Technology Driven Assumptions

  • Stand-by requires very low power, both for the electrolyzer and the fuel cell, that would otherwise need a very long off-duty period in order to be economically convenient to opt for off operations. Therefore, in our mathematical modeling, we do not consider a device can be switched off; in turn, this also implies that cold starts are subsequently not accounted for.
  • The sampling time addressed by the controller (order of tens of minutes) is much greater than the timescale across which warm starts take place (order of seconds), which, therefore, are not accounted for.
  • The devices have good time-response performance so that some typical limitations such as, e.g., ramp limits, are ineffective at the considered sampling times.
These assumptions and corresponding consequences are beneficial because they enable the formulation of simpler Mixed-Integer Linear (MIL) programs equipped with a reduced number of constraints to be fulfilled, e.g., with respect to [8].

2.5. Devices’ Logic Models

A device functioning is described by the conditions
p P α , min 0 , p P α , max 0 δ α = 1 ,
where δ α , which is 1 if state α is TRUE , 0 otherwise, is a logic function of the state α , and [ P α , min , P α , max ] identifies a power range which is relevant for that particular state α. Figure 3 depicts a generic automaton such that the logic behavior of each device will be modeled via one corresponding instance. The picture also reports the transitions σ s among the states, that will be defined later and used to introduce corresponding switching costs.

2.5.1. MLD Modeling

Equation (3) has to be recast so that it can be easily handled by numerical optimizers. Indeed, by applying the MLD modeling [26] directly to (3), the achieved inequalities would force p to take values within not compatible ranges when δ α = 0 , thus resulting in an unfeasible inequality set for the optimizer. Instead, a feasible inequality set can be achieved via the adoption of suitable (auxiliary/slack) logical variables zs that encode only the right-to-left implication in (3). In addition, for each inequality p P α , min 0 , p P α , max 0 , a corresponding set of logical variables has to be used, i.e., ζ α and ζ α , respectively.
Thus,
[ ζ α = 1 ] [ p P α , min 0 ] [ ζ α = 0 ] [ p P α , min < 0 ] ,
are recast as
( p P α , min )     M α , min ( 1 ζ α ) ,
p P α , min     M α , min ζ α ,      
respectively, and
[ ζ α = 1 ] [ p P α , max 0 ] [ ζ α = 0 ] [ p P α , max > 0 ] ,
are recast as
p P α , max     M α , max ( 1 ζ α ) ,
( p P α , max )     M α , max ζ α ,
respectively, where M α , min max ( p P α , min ) and M α , max max ( p P α , max ) .
Then, it is necessary to establish a link among δ α s and ζ α s, ζ α s, such that when δ α = 1 , then p [ P α , min , P α , max ] follows from (5) and (7). To this aim, we identify the logical statements
[ δ α = 1 ] [ ζ α = 1 ] [ δ α = 1 ] [ ζ α = 1 ] ,
which lead to
δ α ζ α 0 ,
δ α ζ α 0 ,
and
α δ α = 1 ,
because each automaton can be only in one state at a time. The compound statement (8) could be “rephrased” differently, i.e., as [ δ α = 1 ] [ ζ α = 1 ] [ ζ α = 1 ] , leading to a set of different, yet equivalent, inequalities from (9). However, the set would include a larger number of inequalities thus requiring a higher computational effort for a solver.

2.5.2. Transitions among the Logic States

The transitions among the logic states must be encoded through inequalities such that switching costs can be accounted for. To this aim, we consider logic functions σ β α s of the initial and final states β and α , respectively. They can be defined in terms of the corresponding logic functions δ β and δ α of the involved states. In general,
[ ( σ β α ) + = 1 ] [ ( δ α ) + = 1 ] [ δ β = 1 ]
holds, which corresponds to
( δ α ) + + ( σ β α ) + 0 ,
δ β + ( σ β α ) + 0 ,
( δ α ) + + δ β ( σ β α ) + 1 .

2.6. Physical Dynamics, Balances and Operating Ranges

In this section, the physical dynamics, balances and operating ranges required for the achievement of a proper MPC scheme are presented.

2.6.1. Auxiliary Variables for Mixed Products

Many equations that are needed for the development of the proposed controller involve the mixed product between continuous variables and logic functions of the states. These non-linearities can be easily hidden through the introduction of auxiliary variables and handled via suitable constraints by an optimizer. That is
y α = p δ α
are set, and
y α M y α δ α ,
y α m y α δ α ,
y α p m y α ( 1 δ α ) ,
y α p M y α ( 1 δ α ) ,
are included, where M y α max y α and m y α min y α .

2.6.2. Hydrogen Level Dynamics

The Level of Hydrogen (LoH) dynamics are affected by both the electrolyzer and the fuel cell operations, and are modeled by discretization of a continuous-time model with sampling time T s , resulting in
( loh ) + = loh + Π e y e ON H max T s 1 f Π f y f ON H max T s ,
where ( loh ) + and loh are the LoH at the next and the current time step, respectively, and are given in terms of fractions of H max ; Π e ( [ Π e ] = k g / k Wh ) and Π f ( [ Π f ] = k Wh / k g ) are the productivities of the electrolyzer and the fuel cell, respectively, and y e ON , y f ON are two instances of (13) for the electrolyzer and the fuel cell, respectively (correspondingly, in the MPC controller two instances of (14), one for the electrolyzer and one for the fuel cell, will be also included, as well as two instances of all the equations/variables that so far have been cast/introduced without relating them to a particular device and for which this, instead, concerns). We remark that y e ON , y f ON can be both positive at the same time, i.e., the electrolyzer and the fuel cell are not forced to work in mutual exclusivity. This is useful in order to provide an additional degree of freedom that the controller can leverage in order to minimize the switching costs.

2.6.3. Power Balance

According to the scenario depicted in Figure 2, the node downstream of the wind farm forces the power balance constraint
p w y e ON + y f ON p grid = 0 ,
that will be included in the controller to produce physically meaningful commands, clearly along with
p grid 0 ,
since in the case under investigation, the power cannot be drawn from the grid.

2.6.4. Operating Ranges

The electrolyzer and the fuel cell power ratings
P e ON , min = P e min ,
P e ON , max = P e max ,
P e STB , min = P e STB , max = P e STB ,
P f ON , min = P f min ,
P f ON , max = P f max ,
P f STB , min = P f STB , max = P f STB ,
and the tank operating ranges in terms of LoH ratings
LOH min loh LOH max ,
are also included.
Equations (4)–(14) have to be instantiated for each device (i.e., roughly speaking one copy indexed with e and one copy indexed with f have to be considered) and combined either with (18a)–(18c) in case of the electrolyzer or with (18d)–(18f) in case of the fuel cell, such that a corresponding “concrete” model is achieved.

2.7. Scenario Objectives and Requirements

In the addressed scenario, the integrated system is operated in order to inject smooth power into the grid. Aside from this main purpose, the costs due to the operations should also be minimized, as well as some profit opportunities should be taken (i.e., maximized). This determines the number of related terms that are included in the controller’s objective function and that are developed in what follows. The terms will be also weighted such that prioritization is enabled.

2.7.1. Smooth Power Injection

In the case under investigation, smooth power injection into the main grid is pursued via the tracking of a reference profile p ref —which is considered smooth by contracts between the wind farm operator/owner and the electricity market operator—modeled as the relative quadratic deviation
c p grid = ( p grid p ref ) 2 ,
and included as a cost in the controller.

2.7.2. Profits/Fees for Contracted Power Delivery

The reference profile p ref in (20) can be a contracted power that the wind farm operator/owner agrees with the TSO the day before the dispatchment day, and may reflect the trade-off regarding the expected profits generated via selling smooth power and the likelihood that such amount of electricity can be actually delivered, based on forecasts of the wind generation. The forecasts are usually provided by third-party companies, that assume the responsibility of paying the penalty fees in case of mismatches between the contracted power and that actually delivered, in exchange for a fixed income paid by the wind farm operator/owner in the percentage of the achieved profits. This mechanism is accounted for by including an additional logical variable δ fee which is activated upon p grid p ref being less than the threshold Δ P fee , where Δ P fee > 0 . Indeed, the critical condition for the integrated system is that the power scheduled at the next time step is less than what is required. Especially in combination with too low LoH, this can lead to unrecoverable conditions where the wind generation and the hydrogen stored in the tank are not sufficient to fulfill the commitment with the TSO.
If p grid p ref is less than the threshold Δ P fee , the profit
( 1 C s ) e p grid T s ,
which otherwise would be realized, is subsequently deactivated, where C s is the part of the earnings achieved by selling the contracted power to the TSO paid by the wind farm operator/owner to the third party company, and e is a (possibly time-varying) price agreed upon the day before the dispatchment day by the wind farm operator/owner and the TSO.
In summary, the link between δ fee and Δ P fee is established via
[ p grid p ref + Δ P fee 0 ] [ δ fee = 1 ] ,
and the resulting constraints
p grid p ref + Δ P fee M fee ( 1 δ fee ) ,
p grid p ref + Δ P fee ϵ fee + ( m fee ϵ fee ) δ fee ,
that have to be included in the controller, where ϵ fee > 0 is a small positive constant required in order for the equivalence between the left-to-right implication in (22), encoding as (23b), to hold on the boundary of p grid p ref + Δ P fee 0 , M fee max ( p grid p ref + Δ P fee ) and m fee min ( p grid p ref + Δ P fee ) . Then, the cost term
( 1 δ fee ) ( 1 C s ) e p grid T s
is identified. However, (24) clearly implies the mixed product δ fee p grid , such that also the mixed variable
y fee = δ fee p grid ,
is introduced, and the constraints
y fee M fee δ fee ,
y fee m fee δ fee ,
y fee p grid m fee ( 1 δ fee ) ,
y fee p grid M fee ( 1 δ fee ) ,
are considered too. Therefore, a cost that the controller will aim at minimizing is
c fee = ( p grid y fee ) ( 1 C s ) e T s .
In (27), the coefficient 1 C s can be absorbed into the weight associated with c fee when combined with other cost terms in the optimization set up in Section 2.8.4. However, it will be explicitly kept in order to highlight the fee awareness.
In conclusion, the controller has the freedom to output a schedule that, in principle, may not fulfill the commitment with the TSO (for example because the reference profile was defined upon erroneous wind generation forecasts), however at the price of deactivating the profits that otherwise would be implied. In case of negative mismatches exceeding the threshold Δ P fee , the deriving fee is paid by the third party company. In turn, this could impact the price of future service renewals, thus resulting in a future cost increase; however, this is not accounted for by the developed controller, but can be the topic for future investigations.

2.7.3. Costs During Operations

In general, the costs inherent to the devices’ operations are multiple. In the case under investigation they are also similarly defined as being related either to the electrolyzer or the fuel cell. According to the addressed timescales, the relevant costs are those due to the electrolyzer and the fuel cell power consumptions during STB and ON operations—and therefore accounted for via a corresponding instance of
c OP = s ( y STB + y ON ) T s ,
where s is the energy price in the spot market—and to the switchings between the operating modes, accounted for via a corresponding instance of
c σ = C STB ON σ STB ON + C ON STB σ ON STB ,
where C STB ON and C ON STB are the switching costs per cycle when a device switches from STB to ON and vice-versa, respectively.

2.7.4. Costs/Opportunities

In general, hydrogen has a potential value that the wind farm operator/owner wants to consider even though the integrated system is operated in agreement with the energy-storage use case. The potential value of the produced hydrogen is the possible profit that the wind farm operator/owner would realize in case that amount of hydrogen was sold as fuel instead of being re-electrified. Thus, the controller will also aim at maximizing
c loh = C H loh H max ,
where C H is the cost of hydrogen per kilogram. However, this should not significantly conflict with the provision of contracted smooth power injection and, therefore, the corresponding weight that will be used when c loh is combined with the other costs has to be carefully chosen.

2.8. Controller Implementation

MPC controller is implemented at discrete-time k , with sampling time T s (such that the continuous time correspondence can be recovered as t = k T s ) and prediction horizon N . A constrained optimization is carried out at each k till k + N 1 , thus resulting in N future optimal values for each decision variable against which the optimization is carried out. However, only the values at k are input while the others are discarded. Then, at k + 1 the relevant state of the plant is measured/computed such that it is used as the initial condition for the incoming MPC iteration.
In agreement with the notation defined in Section 2.3, the constraints and the costs previously developed are now rewritten in vector form.

2.8.1. Vectorized Logic and Mixed Variable Constraints

Equations (5), (7), (9) and (10), which encode the links among powers, logic states and slack variables, are written as
( p P α , min ) M α , min ( 1 ζ α ) ,
p P α , min M α , min ζ α ,
and
p P α , max M α , max ( 1 ζ α ) ,
( p P α , max ) M α , max ζ α ,
and
δ α ζ α 0 ,
δ α ζ α 0 ,
and
α δ α = 1 ,
respectively, where the (in)equalities are meant element-wise.
Similarly, (12) is written as
( δ α ) + + ( σ β α ) + 0 ,
δ β + ( σ β α ) + 0 ,
( δ α ) + + δ β ( σ β α ) + 1 ,
and (14) as
y α M y α δ α ,
y α m y α δ α ,
y α p 1 m y α ( 1 δ α ) ,
y α p 1 M y α ( 1 δ α ) .

2.8.2. Vectorized Physical Dynamics, Balances and Operating Ranges

Moreover, the involved physical dynamics, balances and operating ranges (15)–(19) can be easily vectorized, resulting, respectively, in
( loh ) + = loh + Π e y e ON H max T s 1 f Π f y f ON H max T s ,
and
p w y e ON + y f ON p grid = 0 ,
p w 0 ,
and
P e ON , min = P e min 1 ,
P e ON , max = P e max 1 ,
P e STB , min = P e STB , max = P e STB 1 ,
P f ON , min = P f min 1 ,
P f ON , max = P f max 1 ,
P f STB , min = P f STB , max = P f STB 1 ,
and
LOH min 1 loh LOH max 1 .
Similarly to what happens for the scalar versions of the devices’ MLD models, in this case (39) have to be plugged into (31), (32) such that a “concrete” version is achieved.

2.8.3. Vectorized Objectives and Requirements

The vectorized version of constraints (23) are
p grid p ref + Δ P fee 1 M fee ( 1 δ fee ) ,
p grid p ref + Δ P fee 1 ϵ fee 1 + ( m fee ϵ fee ) δ fee ,
the vectorized version of constraints (26) are
y fee M fee δ fee ,
y fee m fee δ fee ,
y fee p grid m fee ( 1 δ fee ) ,
y fee p grid M fee ( 1 δ fee ) ,
and the vectorized versions of costs (20) and (27)–(30) are
c N p grid = ( p grid p ref ) ( p grid p ref ) ,
c N fee = ( p grid y fee ) ( 1 C s ) e T s ,
c N OP = s ( y STB + y ON ) T s ,
c N σ = C STB ON 1 σ STB ON + C ON STB 1 σ ON STB ,
c N loh = C H 1 loh H max ,
respectively.

2.8.4. MPC Algorithm

Now, for a generic device, let us define the set of decision variables
D N = { p } α { δ α , ζ α , ζ α } ,
and the costs
c N = W p grid c N p grid + W fee c N fee W loh c N loh ,
d N = W OP c N OP + W σ c N σ ,
where W p grid , W fee , W loh , W OP and W σ are suitable weights.
Then, the controller will
minimize D e , N , D e , N , c N + d e , N + d f , N
subject   to
An   instance   of   ( 31 ) ( 36 )
for   the   electrolyzer   ( α   =   STB , ON ) ,
An   instance   of   ( 31 ) ( 36 )
for   the   fuel   cell   ( α   =   STB , ON ) ,
Physical   dynamics ,   balances
and   operating   ranges   ( 37 ) ,   ( 38 )   and   ( 40 ) ( 42 )
Domain constraints for the
logical variables ,
where c N is given in (45a) and where D e , N , d e , N , and D f , N , d f , N are instances of the set (44) of decision variables and of the cost (45b) for the electrolyzer and the fuel cell, respectively.

2.9. Relaxation

In problem (46), the domain constraints for σ s can be relaxed from { 0 , 1 } to [ 0 , 1 ] since they will be forced to Boolean values by virtue of (35).

3. Results

The controller algorithm is implemented in Python 3.10 with Pyomo 6.4.0 [28,29,30] and FICO XPress [31] optimizer (an industrial-grade numerical solver using Branch-and-Bound Tree Search) with community license. The wind generation profiles refer to a real wind farm placed in the center-south of Italy (CSUD market zone), provided by Friendly Power s.r.l., San Martino Sannita, Benevento, Italy [32]; due to a change of ownership, only data for the first ten months of 2017 are available. Market prices are provided by Gestore dei Mercati Energetici (GME), i.e., the Italian energy market operator [33]. The reference profiles used by the controller are achieved by smoothing the generation profiles via a Savitzky-Golay polynomial filter of suitable size and order [34].
The numerical simulations are carried out under different scenarios in order to highlight the MPC controller performances; the sampling time is set as Ts = 0.167 h (i.e., 10 min), and the equipment’s parameters are reported in Table 2 for reference, while the scenarios addressed are summarized in Table 3. Further, the following key assumptions are understood:
  • The wind generation and the energy price forecasts are the same of the actual wind generation and energy price profiles, respectively, i.e., the simulations are conducted under the assumption of perfect forecasts;
  • There are no model mismatches, which, in combination with the previous bullet, results in the power injected to the grid and the LoH to be exactly what predicted by the controller (see (37) and (38));
  • The price e agreed upon the day before the dispatchment day by the wind farm operator/owner and the TSO and the energy prices s in the spot market (forecasts) are the same, i.e., e = s ;
  • In all the considered scenarios, the initial conditions of the devices is STB and the initial LoH is 0.9 with exceptions where otherwise remarked.
The first three scenarios aim at highlighting the impact of each cost component in c N (see (45a)) under the same operating conditions, i.e., the same generation and reference profiles, and equipment’s parameters. The fourth scenario includes all the costs combined via an appropriate choice of the corresponding weights, achieved by carrying out a number of simulations. The fifth scenario replicates the fourth with the sole difference of the target period and the sixth scenario replicates the fifth however with the exception of a larger prediction horizon in order to highlight the impact on the optimal strategy computed by the MPC algorithm.

3.1. Scenario 1: Impact of Reference-Tracking Cost c N p grid

The impact of c N p grid is highlighted by simulations carried out with conditions as per Table 3. Figure 4 reports relevant profiles across the first day. The first graph shows the wind generation profile (blue line), the power reference that has to be delivered to the grid (black line) and the actual power delivered (dashed red line), the second graph shows the electrolyzer and the fuel cell powers, and the fourth graph shows the LoH. The control objective is to minimize c N p grid . As it is possible to see, the controller tries to track the power reference p ref , however with some mismatches p grid p ref . For instance, in between 2 h–4 h, p ref 11,899 kW and p grid 10,756 kW resulting in a negative mismatch of approximately 1143   k W . This could imply a fee depending on the agreed Δ P fee . The mismatch is due to the combined effect of a drop in the actual wind generation and the LoH in the tank. Moreover, this is confirmed by the fuel cell power p f which is decreased by the controller after being operated at maximum power for short time, exactly because the LoH is approaching zero. Finally, the fuel cell is switched to stand-by. Following, with a small time overlap, the electrolyzer is switched on because of a peak in the actual wind generation. However the peak is not completely smoothed because of the limitations of the electrolyzer which, in spite being operated at maximum power, does not manage to electrify a sufficient amount of energy (here, Π e is the penalizing factor). Anyway, the LoH increases as an obvious consequence. We remark that in this case, the term in the cost function that accounts for the fees is deactivated. Similar considerations can be performed for the (negative) mismatch in between 16 h–18 h.
Figure 5 reports graphs similar to those in Figure 4 but related to the subsequent reference period, i.e., from 14:00 of 19 February 2017 to the same hour of 20 February 2017: the wind generation is very low and this contributes in keeping the LoH low as well. However, at the beginning of the time window, i.e., in between 24 h–26 h, the local peak is used by the controller to produce some hydrogen since the contracted power to be delivered to the grid is smaller. As for the previous reference period, the peak is not totally smoothed because of the limitations of the electrolyzer. Subsequently, the wind generation and the contracted power are practically the same, with very small and scattered around fluctuations of the former in comparison with the latter, such that the controller has no degrees of freedom left in order to boost the LoH. However, what is important to highlight is that the considered peak is barely enough in order to follow the contracted power reference in the immediately following period, even though the negative mismatch between the wind generation and the contracted power therein is small in comparison to the positive similar mismatch in the previous period. This is due to the efficiency of the conversion process determined by the chain electrolyzer-fuel cell, which amounts to roughly 30%.
Finally, an interesting consideration regarding the devices’ switchings can be performed: just before 38 h both the electrolyzer and the fuel cell are on and operated about at their minimum power. This may look counterintuitive and counterproductive. However, as remarked in the theoretical development of the devices’ MLD models, mutually exclusive operations are not forced in order to give the controller an extra degree of freedom for the minimization of the switching costs. Anyway, in this case there is no switching cost minimization since the corresponding terms for each device are neglected. Neither this could be justified on the contrary because none of the devices are in on before that time instant. Rather, the mismatch between the wind generation ( p w 11   k W ) and the contracted power ( p ref 141   k W ) cannot be minimized with the sole operations of either the electrolyzer or the fuel cell (depending on the sign of the mismatch) due to their minimum on-power being too high with respect to the hydrogen production/electrification capability required to the purpose. Thus, the controller operates the devices at the same time but with slightly different on-powers ( y e ON 300   k W and y f ON 390   k W ) so as to achieve a net effect that would require a device with lower minimum on-power (this outcome can be also leveraged in order to improve the devices’ sizing). Nevertheless, p grid 104   k W < p ref because of the impact of a very low LoH ( loh 0.04 ).

3.2. Scenario 2: Impact of Penalty Fees Cost c N fee

The impact of c N fee is highlighted by simulations carried out with data from the same reference period of Scenario 1 (Section 3.1), such that a comparison is also straightforward. For the other relevant conditions, as before, we refer to Table 3. Moreover, Figure 6 and Figure 7 report the same quantities, with the only addition of the market price profile as second graph, since its relevance in c N fee . In this case, the control objective is to maximize c N fee .
In the first 24   h the controller operates the electrolyzer and, particularly, the fuel cell such that the negative mismatches between the reference and the power delivered to the grid are within the admissible deviation that does not activate the penalty fees. For instance, in between 2   h and 4   h the fuel cell is operated at about 80 % (i.e., approximately 2000   k W ), resulting in p grid 9934   k W against p ref 11,899 kW, and thus in a negative mismatch of approximately 1965   k W . This choice depends on the spot prices that do not promote the activation of the electrolyzer, and, indeed, the wind generation peak at 4   h is not leveraged to produce hydrogen by this means. As a result, the LoH drops dramatically. However, by chance, this has a very negligible impact on the performance of the wind-hydrogen system since the reference profile is tracked without incurring the fees in the following hours. In particular, this is also achieved via the activation of the electrolyzer in between 14   h and 16   h which realizes an increase in the LoH such that the subsequent drop in the wind generation can be mitigated appropriately. Anyway, just a few minutes before 24   h , the negative mismatch between the reference profile and the wind generation cannot be prevented because barely any hydrogen is in the tank.
Just by comparing the first 24   h of Scenario 2 and Scenario 1, the different implications of minimizing the sole c N fee vs. minimizing the sole c N p grid (see Figure 4 and Figure 6, respectively) are apparent. In particular, in Scenario 2 the controller is not committed to tracking a profile, rather it is in charge of not activating the fees and optimizing the revenues by selling energy to the grid. In compliance with this target, e.g., in between 2   h and 4   h , the controller produces the minimum effort in order not to activate the fees. This strategy does not promote the activation of the electrolyzer, such that, in terms of the resulting LoH in the tank, this is pretty much more likely to be very low or even zero. The differences between Scenario 2 and 1 are even more obvious by comparing the profiles of the subsequent 24   h , i.e., from 14:00 of 19 February 2017 to the same hour of 20 February 2017 (see Figure 5 and Figure 7, respectively). In the case of Scenario 2, i.e., Figure 7, the LoH is zero across all the relevant periods, the electrolyzer and the fuel cell are never activated, such that the entire wind generation is delivered to the grid as is, and no penalties are paid as well. While, in the case of Scenario 1, i.e., Figure 5, the reference profile is better tracked, the electrolyzer and the fuel cell are activated for this purpose and the deriving LoH is less likely to be zero.

3.3. Scenario 3: Impact of Hydrogen Value Cost c N loh

In Scenario 3 the impact of the optimization of the sole c N loh is presented (see Table 3 for reference). The chosen relevant period for the numerical simulations is the same as the previous scenarios. Moreover, the relevant quantities are arranged differently, with the reference profile being not shown: the first graph reports the wind generation (blue line) and the power delivered to the grid (dashed red line); the second graph reports the electrolyzer (red line) and the fuel cell (blue line) powers; the third graph reports the LoH. In this case, the control objective is to maximize c N loh . In this sense, in order to set an adverse initial condition, LoH is set to 0.1, while in the previous scenarios was 0.9.
As Figure 8 shows, the controller operates the devices consistently with the objective. The electrolyzer is switched on at maximum power such that the LoH increases to the maximum. Subsequently, the electrolyzer is switched to stand-by, and the power delivered to the grid matches exactly that of wind generation.

3.4. Scenario 4: Full-Feature Operations with N = 18

In this scenario, all the cost terms developed in the article are included in the controller. The cost weights are chosen as per Table 3, following a number of simulations in order to find a good balance among all the (conflicting) objectives.
The relevant period for the assessment of the performances is the same as of the previous scenarios, as Figure 9 and Figure 10 show. Across the whole time interval, fees are never activated, as the controller manages to mitigate the lack of renewable generation. For instance, this is highlighted in Figure 9, in between 2 h–4 h: the controller operates the fuel cell at full power with a subsequent steep drop of the LoH. However, as the renewable generation increases rapidly till a local peak, the fuel cell is switched to stand-by and the electrolyzer is operated at full power. In this case, the competing terms in the optimizer are c N fee and c N loh , with a lesser dominance of the former with respect to the latter. Thus, in spite of increasing spot prices, the positive peak in the generation is mitigated and used for hydrogen production. This helps the controller to oppose the future drops in the renewable generation via an appropriate re-electrification of the hydrogen. Anyway, as a tendency, the LoH is mostly likely to stay below 0.5 (with the initial condition set to 0.9), which suggests that the priority to the hydrogen production is appropriate (also because no fees are paid, as already noted) for the first timespan. Instead, in the subsequent 24 h, as Figure 10 shows, wind variability is minor and LoH increases notwithstanding some peaks in the spot prices which instead could be leveraged by the controller. However, selecting different values of the weights would not produce any improvement because the lesser the tendency to keep the hydrogen stored in the tank the higher the possibility that the controller uses this “degree of freedom” during the first 24 h, with the implication that in the second 24 h the LoH would be so low to prevent to re-electrify it anyway. In practice, setting dynamically the weights could be a possible solution.

3.5. Full-Feature Operations in Spring/Summer with N = 18 vs. N = 60

In this section, the effects of different prediction horizons in the same target period, i.e., Scenario 5 vs. Scenario 6, are highlighted, and the corresponding strategies are compared. In order to mitigate the bias of the single cost terms resulting naturally from the increase in the prediction horizon, their weights for N = 60 are standardized against the horizon such that their averages across the whole simulation time amount to the same as the averages of the terms in case of N = 18 .
Figure 11 and Figure 12 show the different strategies provided by the controller within the first and the second 24   h , respectively, of 29 May 2017, with initial time set to 09:00 and initial condition for LoH set to 0.1. There, similar quantities as those in the previous discussions are presented, with the difference that dashed lines are used to indicate the evolutions of relevant quantities when pertaining to the strategy for N = 60 .
As it is possible to notice, even though at first look the strategies might seem rather similar, they imply remarkable differences in the time evolution of the LoHs. In case of N = 18 , the achieved LoH keeps generally low across the two days. While, in the case of N = 60 , the controller manages to achieve an increasing evolution till loh = 0.5 at the end of the second day. The differences in terms of p grid are subtle, however, they are remarked by the different activation of the electrolyzer and the fuel cell. In case of N = 60 , the controller tends to produce hydrogen more than in the case of N = 18 , which is highlighted, for instance, by the activation of the electrolyzer about 4   h and in between 8   h and 10   h , roughly, or by the non activation of the fuel cell just about 16   h and the subsequent minutes. This more conservative strategy is achieved without incurring any fee, as δ fee keeps null across the entire simulation window (clearly the same happens when N = 18 is considered). The differences in the strategy are highlighted also in the plots related to the second day, especially looking at those reporting the devices’ powers. In both cases, however, the peak in the spot prices is not leveraged for minimizing the costs accounted for by the term c N fee . Actually, this can be achieved by a different choice of the corresponding weight, i.e., increasing it such that, e.g., c N fee becomes higher than c N p grid . However, we remark that the choice is nontrivial in general, as also highlighted in Figure 13. In this figure, the strategies for two different choices of c N fee are reported, where solid lines denote the strategies achieved when the parameters, in general, and c N fee in particular, are as per Table 3, while dashed lines denote the strategies achieved when c N fee is increased to 3. Further, the whole two-days relevant period is addressed such that it is easy to check that fixed weights can be ineffective in some circumstances. The two strategies derive also from two different choices for the initial conditions of LoH, where, in the case of c N fee = 0.013 (benchmark), the initial condition is set to 0.1 while, in the case of c N fee = 3 , the initial condition is set to 0.9 , such that being the second strategy less conservative, this aspect can be better highlighted. The differences can be noted just within the first 24   h , where, in case of the benchmark value of c N fee , the evolution of the LoH is increasing due to the various activations of the electrolyzer. This results in small yet impactful differences in p grid that lead to a general LoH decrease when c N fee is higher. Clearly, the higher priority given to the earnings from selling energy to the grid increases the tendency of not keeping too much hydrogen in the tank and/or not to produce hydrogen in case of (local) renewable peaks.
This tendency is confirmed in the subsequent 24 h, where in case of the increased c N fee the LoH is decreasing. In particular, in between 35 h–40 h, even though the LoH is very low, the controller leverages the local peak in the spot market to inject power into the grid at current prices, notwithstanding this implies zero LoH in the immediate forthcoming time period, while this choice is not adopted in the case of the benchmark c N fee . Possibly, a bigger tank could mitigate this decrease, in combination, as also pinpointed earlier, with the adoption of a dynamic weighting, which could also be a possible future research direction.

4. Discussion

This paper targets smooth power injection for wind farms paired to a HESS as established by the IEA in the final report of Task 24 operating under the HIA and published in 2013. This operating mode is considered one among the possible three that can promote the integration of wind generation into the grid and is not exactly covered by the actual literature. The paper develops an MPC strategy that relies on MLD modeling for the electrolyzer and the fuel cell, such that they can be operated by providing suitable logic commands and a continuous amount of powers they have to convert into hydrogen/re-electrify. The control strategy is demonstrated considering generation profiles of a real wind farm located in the center-south of Italy and corresponding real spot market prices. The addressed system and scenario are similar to those in [8], which shares some of the authors of this paper, however with a number of different assumptions, closer to a realistic application, that leads to quite different modeling and results. In addition to power smoothing, the control algorithms also include additional cost terms in order to account for the inherent value of the produced hydrogen and in order to account for the fees that the wind farm owner/operator might incur in case of infringement of the agreement with the TSO on the contracted power to be delivered to the grid.
The proposed controller shows enough flexibility to balance against different and competing objectives in real scenarios, providing that an appropriate choice of weights is adopted. In this regard, the simulations show that a dynamic choice of the weights corresponding to the costs and revenues that are optimized could be more appropriate since the controller performances can be strongly affected by the combination of the system conditions (e.g., the LoH in the tank) with the various exogenous’ (e.g., the renewable generation and market prices). This, in general, can be a possible investigation research. Another possible research direction is identified by the use of the developed models and algorithms in order to carry out a scenario analysis with the aim of achieving different wind-hydrogen system sizes against multiple renewable generations and spot market profiles. The outcomes can be fruitfully used for a sizing that also accounts for the minimization of the devices’ operating costs, among the many.

Author Contributions

Conceptualization, V.M., F.Z. and L.G.; methodology, V.M.; software, V.M.; validation, V.M.; formal analysis, V.M.; investigation, V.M.; resources, V.M.; data curation, V.M.; writing—original draft preparation, V.M.; writing—review and editing, V.M., F.Z. and L.G.; visualization, V.M; supervision, F.Z and L.G.; project administration, V.M.; funding acquisition, F.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This project has received funding from the Fuel Cells and Hydrogen 2 Joint Undertaking (now Clean Hydrogen Partnership) under the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 779469.

Data Availability Statement

Wind generation profiles refer to 2017 are not public and owned by Friendly Power s.r.l., San Martino Sannita, Benevento, Italy. Spot market price profiles referring to 2017 are public and owned by “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”. They can be downloaded either via the website (limited datastream capability) or via ftp and can be published only upon authorization.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GMEGestore dei Mercati Energetici
HESSHydrogen-based Energy Storage System
HIAHydrogen Implementing Agreement
IEAInternational Energy Agency
LoHLevel of Hydrogen
MILMixed-Integer Linear
MLDMixed-Logic Dynamic
MPCModel Predictive Control
TSOTransmission System Operator

References

  1. Hoskin, A.; Pedersen, A.S.; Varkaraki, E.; Pino, F.J.; Aso, I.; Simón, J.; Lehmann, J.; Linnemann, J.; Stolzenburg, K.; Castrillo, L.; et al. IEA-HIA Task 24—Wind Energy & Hydrogen Integration—Final Report; Technical Report; International Energy Agency-Hydrogen Implementing Agreement. 2013. Available online: https://www.ieahydrogen.org/wpfd_file/task-24-final-report/ (accessed on 29 August 2022).
  2. Zhao, X.; Yan, Z.; Xue, Y.; Zhang, X.P. Wind Power Smoothing by Controlling the Inertial Energy of Turbines with Optimized Energy Yield. IEEE Access 2017, 5, 23374–23382. [Google Scholar] [CrossRef]
  3. Lyu, X.; Zhao, J.; Jia, Y.; Xu, Z.; Po Wong, K. Coordinated Control Strategies of PMSG-Based Wind Turbine for Smoothing Power Fluctuations. IEEE Trans. Power Syst. 2019, 34, 391–401. [Google Scholar] [CrossRef]
  4. Lyu, X.; Jia, Y.; Xu, Z.; Ostergaard, J. Mileage-Responsive Wind Power Smoothing. IEEE Trans. Ind. Electron. 2020, 67, 5209–5212. [Google Scholar] [CrossRef]
  5. Mahmoudi, N.; Saha, T.K.; Eghbal, M. Wind Power Offering Strategy in Day-Ahead Markets: Employing Demand Response in a Two-Stage Plan. IEEE Trans. Power Syst. 2015, 30, 1888–1896. [Google Scholar] [CrossRef]
  6. Li, C.; Yao, Y.; Zhao, C.; Wang, X. Multi-Objective Day-Ahead Scheduling of Power Market Integrated With Wind Power Producers Considering Heat and Electricity Trading and Demand Response Programs. IEEE Access 2019, 7, 181213–181228. [Google Scholar] [CrossRef]
  7. Yang, Y.; Qin, C.; Zeng, Y.; Wang, C. Optimal Coordinated Bidding Strategy of Wind and Solar System with Energy Storage in Day-ahead Market. J. Mod. Power Syst. Clean Energy 2022, 10, 192–203. [Google Scholar] [CrossRef]
  8. Abdelghany, M.B.; Faisal Shehzad, M.; Liuzza, D.; Mariani, V.; Glielmo, L. Modeling and Optimal Control of a Hydrogen Storage System for Wind Farm Output Power Smoothing. In Proceedings of the 2020 59th IEEE Conference on Decision and Control (CDC), Jeju, Korea, 14–18 December 2020; pp. 49–54. [Google Scholar] [CrossRef]
  9. Koiwa, K.; Ishii, T.; Liu, K.Z.; Zanma, T.; Tamura, J. On the Reduction of the Rated Power of Energy Storage System in Wind Farms. IEEE Trans. Power Syst. 2020, 35, 2586–2596. [Google Scholar] [CrossRef]
  10. Yang, M.; Zhang, L.; Cui, Y.; Zhou, Y.; Chen, Y.; Yan, G. Investigating the Wind Power Smoothing Effect Using Set Pair Analysis. IEEE Trans. Sustain. Energy 2020, 11, 1161–1172. [Google Scholar] [CrossRef]
  11. Barra, P.; de Carvalho, W.; Menezes, T.; Fernandes, R.; Coury, D. A review on wind power smoothing using high-power energy storage systems. Renew. Sustain. Energy Rev. 2021, 137, 110455. [Google Scholar] [CrossRef]
  12. Lamsal, D.; Sreeram, V.; Mishra, Y.; Kumar, D. Output power smoothing control approaches for wind and photovoltaic generation systems: A review. Renew. Sustain. Energy Rev. 2019, 113, 109245. [Google Scholar] [CrossRef]
  13. Zhai, Y.; Zhang, J.; Tan, Z.; Liu, X.; Shen, B.; Coombs, T.; Liu, P.; Huang, S. Research On the Application of Superconducting Magnetic Energy Storage in the Wind Power Generation System For Smoothing Wind Power Fluctuations. IEEE Trans. Appl. Supercond. 2021, 31, 1–5. [Google Scholar] [CrossRef]
  14. Yang, R.H.; Jin, J.X. Unified Power Quality Conditioner with Advanced Dual Control for Performance Improvement of DFIG-Based Wind Farm. IEEE Trans. Sustain. Energy 2021, 12, 116–126. [Google Scholar] [CrossRef]
  15. Wang, B.; Cai, G.; Yang, D. Dispatching of a Wind Farm Incorporated With Dual-Battery Energy Storage System Using Model Predictive Control. IEEE Access 2020, 8, 144442–144452. [Google Scholar] [CrossRef]
  16. Sattar, A.; Al-Durra, A.; Caruana, C.; Debouza, M.; Muyeen, S.M. Testing the Performance of Battery Energy Storage in a Wind Energy Conversion System. IEEE Trans. Ind. Appl. 2020, 56, 3196–3206. [Google Scholar] [CrossRef]
  17. Wan, C.; Qian, W.; Zhao, C.; Song, Y.; Yang, G. Probabilistic Forecasting Based Sizing and Control of Hybrid Energy Storage for Wind Power Smoothing. IEEE Trans. Sustain. Energy 2021, 12, 1841–1852. [Google Scholar] [CrossRef]
  18. Spichartz, B.; Günther, K.; Sourkounis, C. New Stability Concept for Primary Controlled Variable Speed Wind Turbines Considering Wind Fluctuations and Power Smoothing. IEEE Trans. Ind. Appl. 2022, 58, 2378–2388. [Google Scholar] [CrossRef]
  19. De Battista, H.; Mantz, R.J.; Garelli, F. Power conditioning for a wind-hydrogen energy system. J. Power Sources 2006, 155, 478–486. [Google Scholar] [CrossRef]
  20. Little, M.; Thomson, M.; Infield, D. Electrical integration of renewable energy into stand-alone power supplies incorporating hydrogen storage. Int. J. Hydrogen Energy 2007, 32, 1582–1588. [Google Scholar] [CrossRef]
  21. Takahashi, R.; Kinoshita, H.; Murata, T.; Tamura, J.; Sugimasa, M.; Komura, A.; Futami, M.; Ichinose, M.; Ide, K. Output Power Smoothing and Hydrogen Production by Using Variable Speed Wind Generators. IEEE Trans. Ind. Electron. 2010, 57, 485–493. [Google Scholar] [CrossRef]
  22. Muyeen, S.; Takahashi, R.; Tamura, J. Electrolyzer switching strategy for hydrogen generation from variable speed wind generator. Electr. Power Syst. Res. 2011, 81, 1171–1179. [Google Scholar] [CrossRef]
  23. Wen, T.; Zhang, Z.; Lin, X.; Li, Z.; Chen, C.; Wang, Z. Research on Modeling and the Operation Strategy of a Hydrogen-Battery Hybrid Energy Storage System for Flexible Wind Farm Grid-Connection. IEEE Access 2020, 8, 79347–79356. [Google Scholar] [CrossRef]
  24. Huang, C.; Zong, Y.; You, S.; Træholt, C.; Zheng, Z.; Xie, Q. Cooperative Control of Wind-Hydrogen-SMES Hybrid Systems for Fault-Ride-Through Improvement and Power Smoothing. IEEE Trans. Appl. Supercond. 2021, 31, 1–7. [Google Scholar] [CrossRef]
  25. Koiwa, K.; Cui, L.; Zanma, T.; Liu, K.Z.; Tamura, J. A Coordinated Control Method for Integrated System of Wind Farm and Hydrogen Production: Kinetic Energy and Virtual Discharge Controls. IEEE Access 2022, 10, 28283–28294. [Google Scholar] [CrossRef]
  26. Bemporad, A.; Morari, M. Control of systems integrating logic, dynamics, and constraints. Automatica 1999, 35, 407–427. [Google Scholar] [CrossRef]
  27. Williams, P.H. Model Building in Mathematical Programmin, 5th ed.; John Wiley & Sons Ltd.: Hoboken, NJ, USA, 2013. [Google Scholar]
  28. Bynum, M.L.; Hackebeil, G.A.; Hart, W.E.; Laird, C.D.; Nicholson, B.L.; Siirola, J.D.; Watson, J.P.; Woodruff, D.L. Pyomo–Optimization Modeling in Python, 3rd ed.; Springer: Berlin/Heidelberg, Germany, 2021; Volume 67. [Google Scholar]
  29. Hart, W.E.; Watson, J.P.; Woodruff, D.L. Pyomo: Modeling and solving mathematical programs in Python. Math. Program. Comput. 2011, 3, 219–260. [Google Scholar]
  30. Pyomo.org. 2022. Available online: http://www.pyomo.org/ (accessed on 1 July 2022).
  31. FICO. 2022. Available online: https://www.fico.com/en/products/fico-xpress-optimization (accessed on 1 July 2022).
  32. Friendly Power S.r.l. 2022. Available online: http://www.friendlypower.it/ (accessed on 1 July 2022).
  33. GME—Gestore Mercati Energetici. 2022. Available online: http://www.mercatoelettrico.org/ (accessed on 1 July 2022).
  34. Atif, A.; Khalid, M. Saviztky-Golay Filtering for Solar Power Smoothing and Ramp Rate Reduction Based on Controlled Battery Energy Storage. IEEE Access 2020, 8, 33806–33817. [Google Scholar] [CrossRef]
Figure 1. A simple MPC scheme.
Figure 1. A simple MPC scheme.
Energies 15 06307 g001
Figure 2. Simplified sketch of the addressed scenario. ELY stands for “electrolyzer” and FC stands for “fuel cell”.
Figure 2. Simplified sketch of the addressed scenario. ELY stands for “electrolyzer” and FC stands for “fuel cell”.
Energies 15 06307 g002
Figure 3. Two-state automaton for a generic device. The electrolyzer and the fuel cell operations are modeled according to two corresponding different instances.
Figure 3. Two-state automaton for a generic device. The electrolyzer and the fuel cell operations are modeled according to two corresponding different instances.
Energies 15 06307 g003
Figure 4. Different profiles related to the reference period from 14:40 of 18 February 2017 to the same hour of 19 February 2017, for highlighting the impact of c N p grid . First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Third graph: LoH.
Figure 4. Different profiles related to the reference period from 14:40 of 18 February 2017 to the same hour of 19 February 2017, for highlighting the impact of c N p grid . First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Third graph: LoH.
Energies 15 06307 g004
Figure 5. Different profiles related to the reference period 14:40 of 19 February 2017 to the same hour of 20 February 2017, for highlighting the impact of c N p grid . First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Third graph: LoH.
Figure 5. Different profiles related to the reference period 14:40 of 19 February 2017 to the same hour of 20 February 2017, for highlighting the impact of c N p grid . First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Third graph: LoH.
Energies 15 06307 g005
Figure 6. Different profiles related to the reference period from 14:40 of 18 February 2017 to the same hour of 19 February 2017, for highlighting the impact of c N fee . First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: LoH.
Figure 6. Different profiles related to the reference period from 14:40 of 18 February 2017 to the same hour of 19 February 2017, for highlighting the impact of c N fee . First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: LoH.
Energies 15 06307 g006
Figure 7. Different profiles related to the reference period 14:40 of 19 February 2017 to the same hour of 20 February 2017, for highlighting the impact of c N fee . First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: LoH.
Figure 7. Different profiles related to the reference period 14:40 of 19 February 2017 to the same hour of 20 February 2017, for highlighting the impact of c N fee . First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: LoH.
Energies 15 06307 g007
Figure 8. Different profiles related to the reference period from 14:40 of 18 February 2017 to the same hour of 20 February 2017, for highlighting the impact of c N loh . First graph: power by wind generation (blue line) and power delivered to the grid (dashed red line); Second graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: Level of Hydrogen (LoH).
Figure 8. Different profiles related to the reference period from 14:40 of 18 February 2017 to the same hour of 20 February 2017, for highlighting the impact of c N loh . First graph: power by wind generation (blue line) and power delivered to the grid (dashed red line); Second graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: Level of Hydrogen (LoH).
Energies 15 06307 g008
Figure 9. Different profiles related to the reference period from 14:40 of 18 February 2017 to the same hour of 19 February 2017, with full-feature operations. First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: LoH.
Figure 9. Different profiles related to the reference period from 14:40 of 18 February 2017 to the same hour of 19 February 2017, with full-feature operations. First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: LoH.
Energies 15 06307 g009
Figure 10. Different profiles related to the reference period from 14:40 of 19 February 2017 to the same hour of 20 February 2017, with full-feature operations. First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: LoH.
Figure 10. Different profiles related to the reference period from 14:40 of 19 February 2017 to the same hour of 20 February 2017, with full-feature operations. First graph: power by wind generation (blue line), power reference that has to be delivered to the grid (black line) and actual power delivered (dashed red line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer (red line) and power of the fuel cell (blue line); Fourth graph: LoH.
Energies 15 06307 g010
Figure 11. Different profiles related to the reference period from 09:00 of 29 May 2017 to the same hour of 30 May 2017, with full-feature operations: N = 18 vs. N = 60 . First graph: power by wind generation (blue solid line), power reference that has to be delivered to the grid (black solid line), actual power delivered when N = 18 (red solid line) and actual power delivered when N = 60 (green dashed line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer when N = 18 (red solid line), power of the fuel cell when N = 18 (blue solid line), power of the electrolyzer when N = 60 (red dashed line) and power of the fuel cell when N = 60 (blue dashed line); Fourth graph: LoH when N = 18 (magenta solid line) and LoH when N = 60 (magenta dashed line).
Figure 11. Different profiles related to the reference period from 09:00 of 29 May 2017 to the same hour of 30 May 2017, with full-feature operations: N = 18 vs. N = 60 . First graph: power by wind generation (blue solid line), power reference that has to be delivered to the grid (black solid line), actual power delivered when N = 18 (red solid line) and actual power delivered when N = 60 (green dashed line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer when N = 18 (red solid line), power of the fuel cell when N = 18 (blue solid line), power of the electrolyzer when N = 60 (red dashed line) and power of the fuel cell when N = 60 (blue dashed line); Fourth graph: LoH when N = 18 (magenta solid line) and LoH when N = 60 (magenta dashed line).
Energies 15 06307 g011
Figure 12. Different profiles related to the reference period from 09:00 of 30 May 2017 to the same hour of 31 May 2017, with full-feature operations: N = 18 vs. N = 60 . First graph: power by wind generation (blue solid line), power reference that has to be delivered to the grid (black solid line), actual power delivered when N = 18 (red solid line) and actual power delivered when N = 60 (green dashed line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer when N = 18 (red solid line), power of the fuel cell when N = 18 (blue solid line), power of the electrolyzer when N = 60 (red dashed line) and power of the fuel cell when N = 60 (blue dashed line); Fourth graph: LoH when N = 18 (magenta solid line) and LoH when N = 60 (magenta dashed line).
Figure 12. Different profiles related to the reference period from 09:00 of 30 May 2017 to the same hour of 31 May 2017, with full-feature operations: N = 18 vs. N = 60 . First graph: power by wind generation (blue solid line), power reference that has to be delivered to the grid (black solid line), actual power delivered when N = 18 (red solid line) and actual power delivered when N = 60 (green dashed line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer when N = 18 (red solid line), power of the fuel cell when N = 18 (blue solid line), power of the electrolyzer when N = 60 (red dashed line) and power of the fuel cell when N = 60 (blue dashed line); Fourth graph: LoH when N = 18 (magenta solid line) and LoH when N = 60 (magenta dashed line).
Energies 15 06307 g012
Figure 13. Different profiles related to the reference period from 09:00 of 29 May 2017 to the same hour of 30 May 2017, with full-feature operations: c N fee = 0.2 vs. c N fee = 3 . First graph: power by wind generation (blue solid line), power reference that has to be delivered to the grid (black solid line), actual power delivered when c N fee = 0.2 (red solid line) and actual power delivered when c N fee = 3 (green dashed line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer when c N fee = 0.2 (red solid line), power of the fuel cell when c N fee = 0.2 (blue solid line), power of the electrolyzer when c N fee = 3 (red dashed line) and power of the fuel cell when c N fee = 3 (blue dashed line); Fourth graph: LoH when c N fee = 0.2 (magenta solid line) and LoH when c N fee = 3 (magenta dashed line).
Figure 13. Different profiles related to the reference period from 09:00 of 29 May 2017 to the same hour of 30 May 2017, with full-feature operations: c N fee = 0.2 vs. c N fee = 3 . First graph: power by wind generation (blue solid line), power reference that has to be delivered to the grid (black solid line), actual power delivered when c N fee = 0.2 (red solid line) and actual power delivered when c N fee = 3 (green dashed line); Second graph: spot market prices s (source: “Gestore dei Mercati Energetici s.p.a.—www.mercatoelettrico.org (accessed on 1 July 2022)”); Third graph: power of the electrolyzer when c N fee = 0.2 (red solid line), power of the fuel cell when c N fee = 0.2 (blue solid line), power of the electrolyzer when c N fee = 3 (red dashed line) and power of the fuel cell when c N fee = 3 (blue dashed line); Fourth graph: LoH when c N fee = 0.2 (magenta solid line) and LoH when c N fee = 3 (magenta dashed line).
Energies 15 06307 g013
Table 1. List of symbols.
Table 1. List of symbols.
Variables
δ α Logic variable of a generic state α
δ fee Logic variable indicating the activation of a penalty fee
σ β α Logic variable of two generic states α and β
y α Mixed variable of a generic state α
y fee Mixed variable involved in the activation of a penalty fee
ζ α , ζ α Logic (slack) variables of a generic state α
loh Level of hydrogen in the tank
ePrice profile contracted by the wind farm operator/
owner with the Transmission System Operator (TSO)
pA generic device’s power
p grid Power delivered to the grid
p ref Reference power profile to track
p w Power profile by wind generation
sEnergy prices in the spot market
Cost terms
c N Total costs across a horizon N
c σ ( c N σ )Cost term related to state switchings of a generic device (across a horizon N )
c loh ( c N loh )Cost term related to the level of hydrogen in the tank (across a horizon N )
c OP ( c N OP )Cost term related to the operations of a generic device (across a horizon N )
c p grid ( c N p grid )Cost term related to the tracking error of a power reference (across a horizon N )
c fee ( c N fee )Cost term related to the activation of a penalty fee (across a horizon N )
d N Total costs across a horizon N of a generic device
Labels
STB, ONNames of logic states of a generic device’s automaton
Parameters
ϵ fee Small tolerance
Π e Productivity of the electrolyzer
Π f Productivity of the fuel cell
C H Cost of hydrogen
C STB ON Cost for a generic device to switch from STB to ON
C ON STB Cost for a generic device to switch from ON to STB
C s Part of earnings paid by the wind farm operator/owner to a third party company
D N Set of a generic device’s decision variables across a horizon N
H max Maximum rated amount of hydrogen in the tank
LOH max Maximum level of hydrogen in the tank
LOH min Minimum level of hydrogen in the tank
M α , max Upper-bound estimate of p P α , max
M α , min Upper-bound estimate of p P α , min
M fee Upper-bound estimate of p grid p ref + Δ P fee
m fee Lower-bound estimate of p grid p ref + Δ P fee
M y α Upper-bound estimate of y α
m y α Lower-bound estimate of y α
N Horizon
P α , max A generic device’s maximum power when in state α
P α , min A generic device’s minimum power when in state α
P e STB Rated power of the electrolyzer in stand-by
P f STB Rated power of the fuel cell in stand-by
P e max Maximum rated power of the electrolyzer in on
P e min Minimum rated power of the electrolyzer in on
P f max Maximum rated power of the fuel cell in on
P f min Minimum rated power of the fuel in on
T s Sampling time
W σ Weight related to the cost term c σ ( c N σ )
W loh Weight related to the cost term c loh ( c N loh )
W fee Weight related to the cost term c fee ( c N fee )
W OP Weight related to the cost term c OP ( c N OP )
W p grid Weight related to the cost term c p ( c N p )
Table 2. Equipment’s relevant parameters.
Table 2. Equipment’s relevant parameters.
ParameterDescriptionValue
P e max Max. on-power of the electrolyzer2500 kW
P e min Min. on-power of the electrolyzer300 kW
P e STB Stand-by-power of the electrolyzer1 kW
( Π e ) 1 (Productivity of the electrolyzer)−152 kWh/kg
P f max Max. on-power of the fuel cell2500 kW
P f min Min. on-power of the fuel cell300 kW
P f STB Stand-by-power of the fuel cell1 kW
Π f Productivity of the fuel cell17 kWh/kg
H max Tank capacity150 kg
LOH min Min. LoH in the tank1
LOH max Max. LoH in the tank0
Table 3. Summary of the addressed scenarios.
Table 3. Summary of the addressed scenarios.
ScenarioDescriptionReference PeriodParameterValue
1Isolate and highlight the impact of c N p grid on wind-hydrogen system operationsFrom 14:00 of 18 February 2017 to 14:00 of 20 February 2017 N 18 samples (i.e., 3 h)
W e OP , W e σ 0
W f OP , W f σ 0
W fee , W loh 0
2Isolate and highlight the impact of c N fee on wind-hydrogen system operations N 18 samples (i.e., 3 h)
Δ P fee 2000 kW
W e OP , W e σ 0
W f OP , W f σ 0
W p grid , W loh 0
3Isolate and highlight the impact of c N loh on wind-hydrogen system operationsN18 samples (i.e., 3 h)
W e OP , W e σ 0
W f OP , W f σ 0
W fee , W p grid 0
4Full-feature operationsN18 samples (i.e., 3 h)
Δ P fee 2000 kW
C H 3 €/kg
C s 0.03
W e OP , W e σ 1, 10
W f OP , W f σ 1, 10
W p grid , W loh 0.015 × 10−3, 0.07
W fee 0.2
5Full-feature operationsFrom 09:00 of 27 May 2017 to 09:00 of 29 May 2017 N 18 samples (i.e., 3 h)
Δ P fee 2000 kW
C H 3 €/kg
C s 0.03
W e OP , W e σ 1, 10
W f OP , W f σ 1, 10
W p grid , W loh 0.015 × 10−3, 0.03
W fee 0.2
6Full-feature operationsFrom 09:00 of 29 May 2017 to 09:00 of 31 May 2017 N 60 samples (i.e., 10 h)
Δ P fee 2000 kW
C H 3 €/kg
C s 0.03
W e OP , W e σ 0.9, 8.6
W f OP , W f σ 1, 11
W p grid , W loh 0.015 × 10−3, 0.013
W fee 0.2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mariani, V.; Zenith, F.; Glielmo, L. Operating Hydrogen-Based Energy Storage Systems in Wind Farms for Smooth Power Injection: A Penalty Fees Aware Model Predictive Control. Energies 2022, 15, 6307. https://doi.org/10.3390/en15176307

AMA Style

Mariani V, Zenith F, Glielmo L. Operating Hydrogen-Based Energy Storage Systems in Wind Farms for Smooth Power Injection: A Penalty Fees Aware Model Predictive Control. Energies. 2022; 15(17):6307. https://doi.org/10.3390/en15176307

Chicago/Turabian Style

Mariani, Valerio, Federico Zenith, and Luigi Glielmo. 2022. "Operating Hydrogen-Based Energy Storage Systems in Wind Farms for Smooth Power Injection: A Penalty Fees Aware Model Predictive Control" Energies 15, no. 17: 6307. https://doi.org/10.3390/en15176307

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop