1. Introduction
The globally exploding capacity of renewable energy during the past decade makes a remarkable contribution to the conservation of fossil-fuel energy resources and an increasing number of distributed generations (DGs). However, the intermittent energy sources, such as solar energy and wind energy connected to the power grid, brings severe shortage of peaking regulation capacity, which has become the major factor that limits the further promotion of these renewable energies. To this end, seeking for new peaking regulation units have become a renewed issue in the field of power and energy engineering in recent years. It is reported that some large scale thermal power plants are incorporated into the peaking units recently through a series of technical reformation [
1,
2]. However, the variable load operation would have a negative impact on the efficiency of thermal power plants and brings extra cost to the maintenance [
3]. In the recent years, the academia realize that electrolytic hydrogen making combined with hydrogen storage might be a promising solution to address the challenge brought from renewable energies [
4,
5]. As a complementary technology for hydrogen energy storage, solid oxide fuel cells (SOFCs) has drawn a lot of attention these years for its high efficiency of energy conversion and is treated as a candidate for peaking power plant when being connected to a power gird due to its capability for fast power response.
Omitting the preheaters and the fuel processers,
Figure 1 gives a brief schematic diagram of a grid-connected SOFC that is discussed in this paper. The fuel (hydrogen) and the oxidant (usually oxygen from compressed air) are fed into the anode and cathode, respectively. The electrochemical reaction takes place at the electrolyte and produces electric potentials. The reaction is
Anode: | |
Cathode: | |
Overall reaction: | |
When the circuit loop is closed, the reaction proceeds to output electric power to the external load. In practice, SOFCs are usually connected to a micro power grid through voltage source invertors (VSI) for DC-AC transformation. In the grid level, the dispatching system is working to generate load demand signals to the power sources that are connected to the grid. These power sources make response to the load demands, thus the energy are balanced in the power grid and the frequency are maintained [
6]. Consequently, for grid-connected SOFCs, its output power should track the unit load demand from the dispatching system. With this operation mode, the control problem considered for a grid-connected SOFC lies in:
As peaking power plant, the SOFC system should have fast load variation ability to compensate the power fluctuation from intermittent energies in the gird. In other words, the peaking SOFC systems are expected to have a fast response to the unit load demand.
When the SOFC operates in a steady state, the system efficiency should be optimized in order to exploit for the maximum profit. An explicit for the efficiency is the ratio of the output electrical power to the chemical power that is released by the fuel, which implies that with a specific output power, the maximum of the efficiency is equivalent to the minimum of the heating power that is wasted with the cells’ internal resistance.
The dynamic of SOFC system takes on a strong nonlinearity under various operating conditions. Since the performance of linear controllers would deteriorate seriously when the system deviates from the nominal design condition, the control system should have the ability to handle the nonlinearity.
The system constraints, referring to the limitations of system variables associated with the physical property and safety requirements should be fulfilled during both the transient process and steady-state operation. Among the constraints of SOFC system, fuel utilization (FU) is the most critical one for the system safety. In the first place, an overused fuel condition (FU > 0.9), namely fuel starvation, should be strictly avoided. The reason is that the fuel provides a reducing atmosphere for the electrodes under the operational condition of high temperature inside the SOFC. Lack of fuel gas would break the reducing atmosphere. In this case, the anode materials would be oxidized, triggering a permanent damage of the SOFC [
7]. Low FU is accepted in the transient process, but a long-term low FU operation dramatically increases the fuel cost, thus causing a low efficiency of SOFC system. Most of the existing research literatures suggest that the FU should be controlled at 0.8 during the steady-state operation and within the range of 0.7 to 0.9 during the transient state for a comprehensive consideration both on safety and economy [
8].
The intention of the paper is to put forward an integrated control system design attempting to meet the above requirements for a grid-connected SOFC system. In industrial processes, a classical solution to optimal operation is to adopt a hierarchical strategy in the control system design. The control system is divided into two levels, an upper level, with set point scheduler, and a lower level, with tracking controller. The set point scheduler performs an optimization on the basis of a rigorous steady-state model of the plant and feeds the lower level controller with setpoints corresponding to the optimization results [
9,
10]. It is of course that a complicated model with as more detail as possible is preferred for better optimization results. On the other hand, an excessively complicated model is disadvantageous for controller design, resulting in increasing cost for the implementation of controller and decreasing system reliability. The advantage of hierarchical control structure is that it separates the optimization problem and control problem. The separation of the two problems regarded in optimal operation enables the optimizer and the controller to be designed individually without being concerned by incorporation of each other. Benefiting from the merits discussed above, this hierarchical control is naturally treated as a candidate employed for achieving optimal operation of SOFC. However, as far as the authors’ knowledge, such study conducted in a SOFC operation study is still limited.
Making a general survey of mainstream control algorithm for tracking controller in the lower level, Model Predictive Control (MPC) appears to be the most powerful and convenient one to deal with system constraints [
11,
12,
13,
14]. Some studies on the application of MPC to a SOFC control problem have been performed previously [
8,
15,
16,
17]. These designs used varieties of nonlinear models in the MPC formulation to accommodate the nonlinearities. However, extensive online computation for nonlinear MPC limits its suitability for a time-sensitive system as grid-connected SOFCs. Previous works proposed an Active Disturbance Rejection Control (ADRC), which cooperated with MPC to handle the nonlinearity with acceptable computation [
18]. Despite a given voltage being followed, the FU was not able to be maintained at the expected constant. It is believed that a direct modification of this control algorithm for maintaining a constant FU is difficult, due to the inability of the ADRC algorithm for multi-input-multi-output (MIMO) systems. To meet the requirement for voltage control and constant FU maintaining simultaneously, L1 Adaptive Control (L1AC) will be employed to work in combination with MPC, which will be referred as L1-MPC in this paper. The L1 Adaptive Control is a robust adaptive control algorithm developed from the model reference adaptive control (MRAC) algorithm. In the philosophy of the L1AC algorithm, it treats the nonlinearity, disturbance, and unknown parameters of the system as a lumped uncertainty term in the model. The lumped uncertainty term is estimated with a fast adaptive law and a compensation term is included in L1AC’s control law. With the fast adaptation mechanism, the closed-loop system with L1AC approaches a given reference model. In [
19,
20,
21], theoretical analysis has been given to show the guarantee of the transient error between the closed-loop system and reference model. Although the proposer of L1AC mainly shed light on the state feedback algorithms and the existing output feedback L1AC algorithm is only for single-input-single-output (SISO) system [
19], it is convenient to extend the SISO L1AC algorithm to a MIMO one.
In this paper, we present a hierarchical control strategy for grid-connected SOFC. In the upper level, set points of output voltage and current corresponding to unit load demand are obtained through solving a nonlinear optimization problem for the maximum efficiency of SOFC in steady-state operation. Steady-state analysis of a tubular SOFC is carried out in advance to formulate the optimization problem. In the lower level, a L1-MPC tracking controller with a combination of MIMO output feedback L1AC and MPC is put forward to steer the output variables to their optimal set points, handling all of the nonlinearities and constraints. To ensure the avoidance of fuel starvation, additional protection logic is designed afterwards.
The rest of this paper is organized as follows. In
Section 2, several dynamic SOFC models are first reviewed to choose the most proper dynamic model for the control study in this work. Then, steady-steady analysis of a tubular SOFC is presented.
Section 3 establishes the hierarchical control architecture with set point scheduler and the L1-MPC based tracking controller. Simulation results are given in
Section 4. Finally, conclusions and future works are presented in
Section 5.
2. Review of SOFC Structures and Models
SOFCs are classified into two major types by their geometrical shape, planar, and tubular. Tubular SOFCs are usually appraised to be more superior to the planar ones for their advantages in sealing and structural integrity. However, the two types of SOFCs are equivalent in fundamental principles. Without the loss of generality, a tubular SOFC is chosen to be discussed in this paper.
Figure 2 shows the structure of a tubular SOFC. The air (oxidant) is supplied through the air supply tube (AST) into the cell, and then flows past the annular channel of cathode reversely to the fuel, which flows over the anode channel. The electrolyte is sandwiched between the two electrodes.
A reliable dynamic model with proper complexity is essential for the control design of SOFC. Most of the state-of-the-art SOFC papers are based on a benchmark dynamic model that is presented in [
22]. This model appears to be very popular in the last decade for its good feasibility for a large scale simulation and its acceptable accuracy on the system dynamics. An important deficiency with the model is that its thermal characteristics are omitted. It has been acknowledged that this simplification is reasonable in studying the dynamics of SOFC since the thermal process is very slow and have little influence on the short-term dynamics. However, the temperature of SOFC is a crucial factor to not only the electrodynamics potential, but also the internal resistance, which are both closely associated with the optimal operation of the SOFC system. Therefore, the benchmark model in [
22] is no longer appropriate for the research in this work.
Based on a comprehensive studying of the SOFC’s principles, Wang and Nehrir established a model that includes both the electrochemical and the thermal characteristics of a tubular SOFC [
23]. The most significant feature of this model is that it contains detailed mechanism of internal resistance and output voltage. Moreover, with several reasonable assumptions, the heat transfer analysis inside the tube structure is based on the lumped parameter method. These features make the model adequately accurate with reasonable complexity.
4. Control System Design
The total control strategy in this work is proposed to have a hierarchical architecture, with which the control system is generally divided into a supervisory level in the upper and an underlying level in the lower, as shown in
Figure 4.
In the upper level is a set point (SP) scheduler. The scheduler receives unit load demand from the power grid dispatching system. With the unit load demand, online optimizations are carried out by the SP scheduler with the steady-state model of the fuel cell to find a set of target for voltage and current under which the corresponding steady states of the SOFCs satisfies the load demand with optimal economic performance. To deal with the mismatch between the steady-state model and the real plant, a modification mechanism will be working with the SP scheduler to make the acquired target as precise as possible.
In the lower level, a SOFC controller is working with a voltage source inverter (VSI). With the set point for voltage being provided from the SP scheduler, the SOFC controller steers the SOFC’s output voltage to the set point by manipulating the inlet fuel flow to the anode and the inlet air flow to the cathode. At the same time, the fuel utilization should be maintained within the tolerant range (0.7 to 0.9) in transient states and be driven to the proper value (0.8) in steady states. For this purpose, a combined L1-MPC controller is put forward to generate the control signal for the manipulated fuel and air flows, handling the nonlinear dynamics in the SOFCs and taking care of the system constraints with acceptable online computation. The cooperating VSI is integrated with its own controller. The task for the VSI is to control the current flow to the power grid. The specific control algorithm of VSI is out of the scope of this paper and will not be discussed here, but it is worth pointing out that the time constant of the VSI’s dynamics (around 0.1 s) is much smaller than that of the SOFC’s to a new steady state [
24]. Therefore, the transient process of the VSI will not be considered in the SOFC controller design. The algorithm discussed in detail for the SOFC controller will only include the upper level set point scheduler with modifier and the level layer L1-MPC combined controller (as marked with dashed box in
Figure 4). This part is redrawn in
Figure 5 with the signal flow components listed in
Table 2. The specifics of the L1-MPC controller will be discussed in this section.
4.1. Set Point Scheduler
In the supervisory level, the set points of current and output voltage is acquired from an online nonlinear optimization module using the steady-state model given by (1)~(34), and the unit load demand given by the grid dispatching system. With the unit load demand, the working condition of SOFC satisfies
and the proper fuel utilization
The goal of the optimization considered in this work is to minimize the internal power dissipation of the SOFC under given output power. With the notations that
,
,
, the mathematical formulation of the optimization problem is
where
is the equality constraint constituted by the steady-state model in
Section 3. The acquired
are given to the combined L1-MPC controller together with the expected fuel utilization
for the regulation of the SOFC, while
is fed to the VSI to adjust the output current of the SOFC. For practical SOFC systems, the optimal operation cannot be achieved by simply solving (37) due to the model errors. The model errors come from the structure mismatch during modeling and parameter perturbation during operation. Since the model errors are not avoidable, the nominal solution of (37) is never likely to be optimal in reality. To deal with this problem, an approach used in earlier time is to re-identify the parameters online using the plant measurements in steady states. The approach is now referred as “two-step approach” in the literatures [
25]. However, the two-step approach is usually not effective in practice as the parameter identification is easy to converge to a local optimization. Another approach is to solve the optimization problem with a modifier, which is substantially a lumped estimation of model errors, added to the constraints to correct the model values [
26]. Owing to the avoidance of complex identification and the ability of acquiring an acceptable optimization result in practice, the modifier approach is now widely used in so-called real-time optimization in industry and it is applied in the SOFCs discussed in this paper.
The amendatory optimization problem with modifier is formulated as:
where
denotes the modifier, which is updated with
where
is a designed parameter that determines the convergence rate of modifier
. Notice that the elements in vector
are internal states of SOFC and are difficult to measure. In this case, we replace
with
and attribute the corresponding error to the lumped modifier
.
Before modifier updating, steady-state detection should be conducted to capture the input/output data used for modifier updating. The steady-state detection used to be a much studied topic in process control in the late 20th century and many approaches have been introduced in that period (see [
27,
28,
29]). For gird-connected SOFCs participating in peaking regulation, the output power should change frequently in order to compensate the power deficit induced by intermittent energy sources. In this case, the system will operate at non-steady states for most of the time. In consideration of this characteristics, we apply a method that is given by Cao and Rhinehart [
29]. The applied approach provided a way to simply use a sequence of filtered data, preventing the requirement for considerable data storage and user expertise. Denoting
as the indicator variable that is used to detect the steady state, the procedure for steady-state detection is carried out iteratively as follows:
Step 1: Calculate a first-order filtered term of
by:
Step 2: An estimation of mean square deviation is calculated by:
Step 3: Use the following equation to get estimation to the squared differences of successive data:
Step 4: Taking the ratio of the two estimates determined by (41) and (42):
In the equations above , , are parameters that satisfy . The criterion for steady state is , where is a chosen threshold value for the judgment of steady states.
In this work, the output power is chosen as the indicator for steady-state. The reason is that the output power is determined by both the current and voltage. Further, the voltage is determined simultaneously by a large amount of the SOFC parameters, thus it is sensitive to the unsteadiness of the system dynamic. In this sense, the output power might be the most comprehensive and a reliable variable to indicate the achievement of steady states.
When a steady state is detected, the modifier update mechanism with (39) is conducted using corresponding input and output data of the system. The steady state detection procedure can be deployed in an individual module separate to the set point scheduler with higher sampling frequency, or integrated with the set point scheduler. The whole control scheme with the modifier is presented in
Figure 4.
4.2. Combined L1-MPC Controller
For SOFC tracking controller design, the outputs and inputs of the control problem are denoted as
y = [
y1,
y2]
T = [
Vout,
Fu]
T and
u = [
u1,
u2]
T = [
MH2,
Mair]
T, respectively. Then, the controlled system is considered as:
where
is a 2 × 2 transfer function matrix,
denotes the lumped uncertainty terms, which contains all of the nonlinearity associated with the system, and (
s) denote systems, variables, or signals in the
s-domain with Laplace transformation.
The system (44) can be rewritten as,
where for
i = 1, 2, where
denotes the (
i,
i)-th element of
,
is generalized uncertainty term that satisfies,
for
i = 1, 2, and
denotes the
i-th element of
.
The corresponding time-domain form of
,
can be written as,
The discussion is based on the following assumptions:
1. The diagonal elements of transfer function matrix are positive real transfer functions.
2. There exist constants
and
, possibly arbitrarily large, such that
hold uniformly in
t.
3. The variation rate of
is bounded,
Then, it follows from the basic procedure of L1 adaptive controller, the following output predictor is constructed:
for
i = 1, 2, where
denotes the (
i,i)-th element of
, and
is the Laplace form of the estimation
, which is updated by the adaptation law:
where
Proj represents the projection operator [
21],
,
is the DC gain of the
i-th diagonal element in
,
is the adaptive gain. Then, the control law is presented as
where
is low pass filters with unit DC gain satisfying
is the MPC control component
such that
is from the solution of the following optimization problem:
where
A,
B, and
c, are the system matrices of discrete state-space model corresponding to
with sampling time
,
, and
are the input constraints,
and
are the expected output constraints,
is a reference input corresponding to the output reference
with the linear model (
A,
B, c) calculated by
,
is the L1 adaptive term at the sample time
k,
denotes the measurement of
y at the last sample,
is a matrix that keep all of the eigenvalues of matrix
inside the unit circle.
Equation (56) is a standard formulation for output feedback MPC with a state observer and can be easily transformed to a quadratic programming (QP) with a few steps of algebraic operation as follows.
The first two equations of (56) makes the prediction of the system output:
In (57),
M is a tunable parameter called controlled horizon in MPC theory, with which, the predicted system input
u (
k + i|k) keeps invariant when
i ≥
M. Then, the optimization problem (56) can be transformed to the following QP form with (57):
where,
Note that to avoid the FU from exceeding the upper limit and triggering fuel protection, the lower bound for fuel flow (
u1) should be updated at each sampling time with the reference current at the moment:
where
is the upper limit for FU and is usually set to be 0.9 or is slightly lower than 0.9 for safety.
The optimization problem (56) is solved online at each sampling time with the receding horizon framework. In this manner, the first term of the solution sequence
U(
k) is applied on the system, i.e.,
Theorem 1. For plant (44) applied with control law in (52), and defining a reference system as
with control input
Then, the following bound of system transient performance holds:
where
,
,
are positive definite matrices,
is estimated maximum value for
,
and
respectively denote the maximum and minimum eigenvalue of a matrix, and
is defined with (49).
Remark 1. Defining the following ideal system with no uncertainties:
The difference between the output of ideal system (65) and the output of the reference system (58) satisfies
Note that is a result of filtered by the low-pass system cascading with high-pass filter . So, if the cut-off frequency of the high-pass filter is much larger than the bandwidth of the low-pass system , the cascaded system will result in a no-pass filter and we get . Thus, it is reasonable to make the approximation that .
4.3. Fuel Starvation Protection
It is very important to point out that the protection constraint imposed in the MPC still cannot guarantee the avoidance of fuel starvation for the following two reasons:
1. Since the sampling time of MPC is usually much longer than the time-scale of power electronic devices. If the unit load demand changes during the interval of two MPC sampling point, MPC may not be able to respond in time before the fuel starvation occurs.
2. Since the action of the valves usually takes seconds, the supplementary fuel lags the instantaneous consumption caused by the leap of the current.
To overcome the first defect, protection logic, as shown in
Figure 6, is added to the control system. When the supervisory level produces a new reference current, the current value will be hold in the memory until the next sampling time of MPC. Additionally, a load governor, which is designed as a first-order filter to smooth the current reference is transmitted to the converter system.
5. Simulation Results
The simulation is conducted on the model introduced in
Section 3 with Matlab/Simulink
TM with the configuration of a 5 kw SOFC stack. The SOFC stack is composed of 192 cascading basic fuel cells. Without a loss of generality, the simulation is conducted on a single cell. However, the experimental data is amplified by the cell number in the figures drawing for better exhibition.
Firstly, open loop step response experiments are conducted in order to obtain a locally linearized dynamic model of SOFC. The open loop experiment is conducted with an initial state of
Vout = 170.0 (V) and
I = 20 (A), which implies that
P = 3400 (W). The corresponding flows of
H2 and Air for each cell are
MH2 = 0.15 × 10
−4 mol/s,
Mair = 0.5 × 10
−4 mol/s. Making
MH2 step up from 0.15 × 10
−4 mol/s by 20% and
Mair step up from 0.5 × 10
−4 mol/s by 20%, respectively, four data sets of input-output pairs are collected. Then, the linear locally linearized dynamic model in the form of
transfer function matrix is acquired by identification with the step response experiment data at the initial sate.
The parameters for L1-MPC controller are:
The sampling time of Modifier, set points (SP) scheduler and L1-MPC controller are set to be 1 s, 10 s and 10 s, respectively. The parameters of inlet air and fuel are assumed to keep constant during the simulation:
The initial power command is Pref = 3500 W. At t = 100 s, switch the whole control system on. At t = 300 s, the unit load demand steps to Pref = 2750 W, and it then starts ramping at t = 400 s by 5 W/s to Pref = 3750 W. Beginning at 650 s, Pref ramps to 3650 W by 1 W/s. Finally, Pref steps to 5000 W at t = 800 s.
To further exhibit the advantage of the proposed control strategy, comparative experiments are designed with conventional control strategies based on proportional-integral-derivative (PID) controller designs.
First, a SOFC system operating with no set point scheduler is tested. Since PID is an error-based control algorithm that needs specific set point to work with, in the case with no set point scheduler, different control architecture have to be applied with the SOFC to make the output power tracking the unit load demand. In consideration of the SISO feature of PID, an alternative architecture is to use a PID controller directly control the output power by producing the reference current for the VSI. Another PID controller is applied to control the fuel utilization by manipulating the inlet fuel flow. Meanwhile, make the inlet air flow invariant. This compared control architecture is presented in
Figure 7.
Another comparison is to use the set point scheduler to produce the set point for output voltage and current, while for the SOFC, two PID controllers are employed. One is to control the FU by manipulating the inlet fuel flow and the other is for SOFC system to control the voltage by manipulating the inlet air flow.
The output power of the SOFCs under proposed control strategy and two comparative ones is shown in
Figure 8. It is obvious that, although the three systems all have the ability to track the unit load demand on some level, the system with proposed SP scheduler and L1-MPC controller has the best tracking performance. The one with SP scheduler and PID controller have a fairly good tracking performance in the first period. However, at the end of the simulation time, that is, with power command of 5000 KW, the output power has large disparity to the unit load demand. It can be seen from the tendency that it needs a long time to eliminate the residual error. This can be attributed to the weakness of PID controller to handle the SOFC’s nonlinearities in the high power zone.
The power tracking performance of the system without SP scheduler is almost as good as that of the system with the proposed control strategy. The reason is that the PID-only control architecture directly controls the output power through changing the current. The architecture in fact avoids the nonlinearity associated with the SOFC. Nevertheless, when checking the waste power of the SOFCs in
Figure 9, the system without SP scheduler turns out to be with the highest waste power. The SP + PID system does not have as good economic performance as the one with proposed control strategy since it actually does not track the set points of output voltage and current so well, despite the fact that both of them receives optimal SPs from the SP scheduler. This explanation can be verified by the curves of output voltage and current in
Figure 10.
Figure 11 presents the fuel utilization curve. Both of the three control methods can handle the fuel utilization in the safe range. The proposed control strategy has a more flexibility action of the manipulated inputs in order to have better tracking performance. As a consequence, the deviation of FU to the expected value is larger than the other two systems in some transient states. Nevertheless, the safe range of FU is always guaranteed because of the protective mechanism employed in this work.
Figure 12 shows the manipulated inputs of the SOFCs. The SOFCs are with different steady-state temperature under different load. Since the thermo-dynamic process is so slow that by the end of the simulation, the temperature has actually not reached a new steady state. This causes a continuous regulating of the inlet air flow in order to compensate for the voltage perturbation brought by the temperature change.
Based on the simulation results, the features of the proposed control strategy are concluded in
Table 3 along with that of the two comparative simulation. By comparing the Simulation 1 (the proposed control strategy) and Simulation 3 (SP Scheduler + PID), the advantage of the proposed L1-MPC in tracking performance and constraint satisfaction is highlighted. It is worth pointing out that the L1 adaptive controller is the key technique that contributes to the tracking performance. It is well-known that the performance of MPC depends on the their tuned parameters. The most contributing parameters for a linear-model based MPC is the weight matrix
Q and
R, in (56). Trade-offs can be made between tracking performance and robustness by tuning
Q and
R. When the plant are with nonlinearities, the MPC have to be tuned in a robust way in order to guarantee the stability of the system when the operation point deviates from the nominal one. In this case, the control action is usually conservative, thus the performance is sacrificed. In our work, we add a L1 adaptive control term in the control signal (52), the nonlinearity of the system dynamic is compensated in a fast way. In this case, the MPC parameters can be tuned in more aggressive way, aka, being able to achieve better tracking performance.
Similarly, The PID controller in Simulation 3 has to be tuned sufficiently conservative to guarantee with the existence of system nonlinearity, although it has the potential to have a better performance when working in a small range of working conditions. We highly recognize that there exist plenty of advanced PID that can deal with the system nonlinearities. However, it is out of the scope of this paper. We will not make further discussion here although it can be a very attractive work in the future.
The comparison between Simulation 3 and Simulation 2 (Only PID) further shows the effect of set point scheduler to achieve a better economic performance of the SOFCs. Indeed, in Simulation 3, we have implemented an entirely difficult control structure. However, this is the plainest way to make power command tracking with constant fuel utilization maintained.