Next Article in Journal
Modelling Soil Carbon Content in South Patagonia and Evaluating Changes According to Climate, Vegetation, Desertification and Grazing
Next Article in Special Issue
Hydrogen Supply Chains for Mobility—Environmental and Economic Assessment
Previous Article in Journal
Resilience with Mixed Agricultural and Urban Land Uses in Tokyo, Japan
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiple Model Predictive Hybrid Feedforward Control of Fuel Cell Power Generation System

1
Key Laboratory of Energy Thermal Conversion and Control of Ministry of Education, School of Energy and Environment, Southeast University, Sipailou 2, Nanjing 210096, China
2
School of Mechanical and Electrical Engineering, Qingdao University, Ningxia Road 308, Qingdao 266071, China
*
Author to whom correspondence should be addressed.
Sustainability 2018, 10(2), 437; https://doi.org/10.3390/su10020437
Submission received: 6 January 2018 / Revised: 1 February 2018 / Accepted: 4 February 2018 / Published: 8 February 2018
(This article belongs to the Special Issue Hydrogen Production and Utilization)

Abstract

:
Solid oxide fuel cell (SOFC) is widely considered as an alternative solution among the family of the sustainable distributed generation. Its load flexibility enables it adjusting the power output to meet the requirements from power grid balance. Although promising, its control is challenging when faced with load changes, during which the output voltage is required to be maintained as constant and fuel utilization rate kept within a safe range. Moreover, it makes the control even more intractable because of the multivariable coupling and strong nonlinearity within the wide-range operating conditions. To this end, this paper developed a multiple model predictive control strategy for reliable SOFC operation. The resistance load is regarded as a measurable disturbance, which is an input to the model predictive control as feedforward compensation. The coupling is accommodated by the receding horizon optimization. The nonlinearity is mitigated by the multiple linear models, the weighted sum of which serves as the final control execution. The merits of the proposed control structure are demonstrated by the simulation results.

1. Introduction

Since the middle of the 20th century, traditional energy was consumed in large quantities, fossil fuels are growing shortage and the environment has been deteriorated. Nowadays, the society is facing an extremely serious energy and environmental crisis. It is imminent to develop a safe, efficient and clean energy [1]. Fuel cell is an energy tool which uses hydrogen as a raw material and converts its chemical energy directly into electric energy by a certain device. And it has many advantages such as high energy density, low pollution emission, strong ability of adaptation, therefore, fuel cell is becoming a promising substitute for conventional fossil fuel [2,3,4]. Moreover, fuel cell electricity generation is regarded as the core of the future hydrogen production and utilization industry [5].
Among a variety of fuel cells, solid oxide fuel cell (SOFC) has been a focus in order to implement large-scale power generation because it has simple principle, high efficiency, long-term stability and excellent load flexibility [6,7,8]. SOFC attracts increasing attention, especially in sustainable generation and power supply field, it is widely considered as one of the effective ways to solve the current energy problems [9,10,11,12,13,14,15,16]. Load flexibility of SOFC is capable of adjusting the power output to meet the requirements from power grid balance. However, there still exist many difficulties which should be conquered to promote practical application and commercialization of SOFC, especially, it is crucial to implement an effective control for SOFC system to maintain output voltage as constant and fuel utilization rate kept within a safe range, so that extends the life of the electric pile, improves the operating efficiency and the power quality of SOFC [17,18,19]. But its precisely effective control is completely difficult because SOFC features the multivariable coupling and nonlinearity within a wide-range operation caused by its electrochemical properties.
Generally, SOFC is composed of cathode, anode and electrolyte between them. The anode gas channel is injected with the certain amount of fuel gas and the cathode is supplied with the appropriate amount of oxidant gas. The two gases continuously pass through the bipolar gas channels severally sat both sides of the electrolyte to react to generate electricity. Usually, hydrogen is as fuel gas and cheap air is as oxidant gas. Based on constant output voltage mode of SOFC, in the practical operation, the outside resistance load demand is met by the use of providing the proper amount of hydrogen and air, meanwhile, it is necessary to keep SOFC constant output voltage [20] and fuel utilization rate within a safe range. The fuel utilization rate is to be the ratio of the amount of hydrogen that generates electrochemical reaction in the SOFC to the amount of hydrogen that is fed into the SOFC, it is an important parameter influencing the performance of SOFC system. The fuel utilization rate is usually required between 0.7~0.9, too large or too small, respectively, indicate the amount of hydrogen overused and underused, which may result in SOFC performance drop or permanent damage [21]. Simplified working process of SOFC is illustrated in Figure 1.
SOFC has strong nonlinearity due to its complicated electrochemical properties, especially when outside resistance load changes in a wide-range, therefore, a single controller is difficult to satisfy the control requirements. And the hydrogen flow rate and air flow rate fed into SOFC are usually constrained in working process, for instance, the limit caused by the performance of fuel blower. To deal with nonlinear problems, multiple model control method is extremely suitable, meanwhile, model predictive control (MPC) can be used to deal with multivariable coupling and constraint problems skillfully.
To overcome the aforementioned difficulties, a multiple model feedforward predictive control (MFPC) is proposed for SOFC system to ensure its reliable operation. In the working range of SOFC, firstly, the different operating points of SOFC are selected to obtain the locally linearized sub models for each operating point of SOFC. Secondly, the global model for the current time is obtained by using the multiple model method, concretely, by the use of the weighted sum of the several sub models and the variation of resistance load is taken as a measurable disturbance that is inputted the multiple model predictive controller as a feedforward compensation. Finally, the multiple model feedforward predictive controller that depends on the receding horizon optimization and correction can be designed to achieve SOFC constant output voltage and fuel utilization rate in a safe range.

2. Dynamics and Nonlinearity Analysis of SOFC

A dynamic model of SOFC proposed in [22] is taken account of as the control plant in this paper. In [22], the one-dimensional mathematical model of an SOFC is presented, which considers electrochemical, thermodynamic and fluidic characteristics inside SOFC and presents detailed explanations of operating mechanisms and model parameters of SOFC and verifies its dynamic model in MATLAB SIMULINK. The dynamic model of SOFC developed in [22] is widely accepted and cited in research field [23,24,25,26,27,28]. The dynamic model consists of the diffusion, material conservation parts and the electrochemical, thermodynamic parts, the simplified diagram of the dynamic model of SOFC is illustrated in Figure 2.
In this dynamic model of SOFC, the Nernst equation is used to determine the reversible potential of the SOFC Ecell as follows:
E c e l l = E 0 , c e l l + R 0 T 4 F ln p H 2 2 p O 2 p H 2 O 2
where E 0 , c e l l is a temperature function and can be calculated from:
E 0 , c e l l = E s t d , c e l l k E ( T 298 )
where E s t d , c e l l is the standard reference potential at standard state 298 K and 1 atm.
The material conservation is an important part of calculation of SOFC as follows:
V a R 0 T d p H 2 d t = M H 2 , i n M H 2 , o u t i 2 F
V a R 0 T d p H 2 O d t = M H 2 O , i n M H 2 O , o u t + i 2 F
V c R 0 T d p O 2 d t = M O 2 , i n M O 2 , o u t i 4 F
Considering the activation voltage drop, ohmic voltage drop, concentration voltage drop and the double-layer charging effect, the terminal output voltage of the SOFC Vcell is computed as follows:
V c e l l = E c e l l V C , c e l l V a c t , c e l l V o h m , c e l l
where V C , c e l l represents the voltage drop including the double-layer charging effect and the concentration voltage drop and the part of activation voltage drop affected by current, V a c t , c e l l represents the part of activation voltage drop affected by the SOFC internal temperature, Vohm, cell represents the ohmic voltage drop and:
V C , c e l l = ( i C d V C , c e l l d t ) ( R a c t , c e l l + R c o n c , c e l l )
V a c t , c e l l = ξ 0 + ξ 1 T
V o h m , c e l l = V o h m , e l e c y t + V o h m , i n e r c = i R o h m , c e l l
The symbols of the SOFC system mentioned in the Equations (1)–(9) are illustrated in Table 1.
In this paper, as aforementioned, the dynamic model of SOFC presented in [22] is taken as the control plant, for the SOFC system, the manipulated variables are hydrogen flow rate and air flow rate, the output variables are output voltage and fuel utilization rate and it is required that the rated output voltage is 140 V and fuel utilization rate is between 0.7~0.9, when resistance load that is considered a measurable disturbance is change. Because the SOFC power is limited to about 5.5 KW in [22], therefore, 140 V is chosen as the rated output voltage having more practical application value. We reproduce the dynamic model of SOFC referenced from [22] and construct the test model of SOFC system by MATLAB SIMULINK and then some typical steady-state operating points of the SOFC system are selected in the resistance load range 3.4~4.1 Ω, they are shown in Table 2. In addition, the influence of fuel processing is discussed in Section 4.3.
Dynamics and nonlinearity of the SOFC are investigated by step change response tests at operating points 1#, 2#, 3#, 5# in MATLAB/SIMULINK on condition that the SOFC is in the open-loop. The tests include 0.2 Ω step increase of resistance load, 0.2 × 10 4   m o l / s step increase of hydrogen flow rate and 10 × 10 3   m o l / s step increase of air flow rate, respectively. The response tests are shown in Figure 3, Figure 4 and Figure 5. The results demonstrate that resistance load and hydrogen flow rate step increase can change output voltage and fuel utilization rate quickly and can cause output voltage rise rapidly and fuel utilization rate drop fleetly. Meanwhile, it is to interest to note that output voltage and fuel utilization rate both slowly descend and the SOFC take more than 3000 s to reach a new steady-state, when the air flow rate increase occurs. Besides this, it is also revealed that the SOFC has different step response characteristics at different operating points, therefore the SOFC has obvious nonlinearity.

3. MFPC Algorithm for SOFC

As aforementioned, nonlinearity, multivariable coupling and measurable disturbance are main problems in operation of SOFC system, therefore, we propose a novel MFPC to deal with all the issues simultaneously. Schematic diagram of the proposed MFPC is illustrated in Figure 6.

3.1. Multiple Model Strategy of SOFC

Generally, model development is the first important step in advanced controller design. In this section, the weighted multiple model strategy is utilized to capture the nonlinear behavior of SOFC system by using combination of several linear sub models.
According to the preceding analysis, the resistance load is chosen to be scheduling variable and four locally linear sub models are developed around operating points 1#, 2#, 3#, 4#. Firstly, from the step change response tests data in the open-loop in Section 2, the SID [29] method in MATLAB System Identification Toolbox is then adopted to identify the state-space model for these local sub models in continuous time domain. Finally, these state-space models are discretized with sampling time T s to achieve the discrete space-state model for these correspondingly local sub models.
In each computing cycle of MFPC, the weighted sum method is used to complete the weighted multiple model strategy to conquer nonlinearity of SOFC. Specifically, the discrete state-space models of the operating points 1#~4# are served as sub models M 1 ~ M 4 of the SOFC, then the global model M ( k ) of SOFC is calculated according to the formula (10) at the current time k:
M ( k ) = i = 1 4 α i M i
where α i is a weight coefficient, specifically, it satisfies the following weight function as resistance load changing as illustrated in Figure 7:
When SOFC goes to the next computing cycle k + 1 , above steps will be repeated to calculate the global model M   ( k   +   1 ) that suitably matches SOFC operating conditions in the next period to complete the calculation to conquer nonlinearity of SOFC.

3.2. Predictive Model with Feedforward Compensation

Undoubtedly, the controller is the heart of the entire control system. In this section, a multiple model predictive control with feedforward compensation is designed for the output voltage of SOFC kept 140 V and the fuel utilization rate of SOFC kept within 0.7~0.9, when resistance load changes.
According to the weighted multiple model method in Section 3.1, the discrete space-state model of the global model M ( k ) of SOFC at the current time can be obtained:
{ x d ( k + 1 ) = A d x d ( k ) + B u u ( k ) + B r d d ( k ) y d ( k ) = C d x d ( k )
where x d ( k ) is a state variable at the current time k, u ( k ) is a input vector composed of hydrogen flow rate (mol/s) and air flow rate (mol/s), y d ( k ) is a output vector composed of output voltage (V) and fuel utilization rate, d is a resistance load disturbance (Ω), A d , B u , B r d , C d are coefficient matrixes respectively.
From (11), the following equation holds:
x d ( k ) = A d x d ( k 1 ) + B u u ( k 1 ) + B r d d ( k 1 )
we define Δ x d ( k ) = x d ( k ) x d ( k 1 ) , Δ u ( k ) = u ( k ) u ( k 1 ) , Δ d ( k ) = d ( k ) d ( k 1 ) , then from (11) and (12) we can get it:
Δ x d ( k + 1 ) = A d Δ x d ( k ) + B u Δ u ( k ) + B r d Δ d ( k )
to associate y d ( k + 1 ) with Δ x d ( k ) :
Δ y d ( k + 1 ) = y d ( k + 1 ) y d ( k ) = C d Δ x d ( k + 1 ) = C d A d Δ x d ( k ) + C d B u Δ u ( k ) + C d B r d Δ d ( k )
we define a new augmented state variable x(k) = [ Δ xd (k)T yd (k)T]T, the augmented state-space model of global model can be obtained:
[ Δ x d ( k + 1 ) y d ( k + 1 ) ] x ( k + 1 ) = [ A d O C d A d I ] A [ Δ x d ( k ) y d ( k ) ] x ( k ) + [ B u C d B u ] B Δ u ( k ) + [ B r d C d B r d ] B r Δ d ( k ) y ( k ) = [ O I ] C [ Δ x d ( k ) y d ( k ) ]
where O is a zero matrix, I is an identity matrix, then:
{ x ( k + 1 ) = A x ( k ) + B Δ u ( k ) + B r Δ d ( k ) y ( k ) = C x ( k )
where A , B , B r , C are augmented coefficient matrixes respectively.
Taking the current time k as starting sampling point, then future augmented state variables can be represented as follows:
x ( k + 1 | k ) = A x ( k ) + B Δ u ( k ) + B r Δ d ( k ) x ( k + 2 | k ) = A x ( k + 1 | k ) + B Δ u ( k + 1 | k ) + B r Δ d ( k + 1 | k ) = A 2 x ( k ) + A B Δ u ( k ) + B Δ u ( k + 1 ) + A B r Δ d ( k ) + B r Δ d ( k + 1 ) x ( k + 3 | k ) = A x ( k + 2 | k ) + B Δ u ( k + 2 | k ) + B r Δ d ( k + 2 | k ) = A 3 x ( k ) + A 2 B Δ u ( k ) + A B Δ u ( k + 1 ) + B Δ u ( k + 2 ) + A 2 B r Δ d ( k )   + A B r Δ d ( k + 1 ) + B r Δ d ( k + 2 )    x ( k + P | k ) = A P x ( k ) + A P 1 B Δ u ( k ) + + A P M B Δ u ( k + M 1 ) + A P 1 B r Δ d ( k )   + + A P M B r Δ d ( k + M 1 )
where P is prediction horizon, M is control horizon, further, output variables can be described as follows:
y ( k + 1 | k ) = C A x ( k ) + C B Δ u ( k ) + C B r Δ d ( k ) y ( k + 2 | k ) = C A 2 x ( k ) + C A B Δ u ( k ) + C B Δ u ( k + 1 ) + C A B r Δ d ( k ) + C B r Δ d ( k + 1 )      y ( k + P | k ) = C A P x ( k ) + C A P 1 B Δ u ( k ) + + C A P M B Δ u ( k + M 1 ) + C A P 1 B r Δ d ( k )   + + C A P M B r Δ d ( k + M 1 )
The establishment of formulas (17) and (18) are based on the fact that the resistance disturbance d ( k ) is not only measurable but also predictable, but, in fact, for the resistance disturbance d ( k ) , the current value only can be measured, the future value is unpredictable. In this case, (17) and (18) can be amended as follows:
x ( k + 1 | k ) = A x ( k ) + B Δ u ( k ) + B r Δ d ( k ) x ( k + 2 | k ) = A 2 x ( k ) + A B Δ u ( k ) + B Δ u ( k + 1 ) + A B r Δ d ( k ) x ( k + 3 | k ) = A 3 x ( k ) + A 2 B Δ u ( k ) + A B Δ u ( k + 1 ) + B Δ u ( k + 2 ) + A 2 B r Δ d ( k )    x ( k + P | k ) = A P x ( k ) + A P 1 B Δ u ( k ) + + A P M B Δ u ( k + M 1 ) + A P 1 B r Δ d ( k )
further, the output variables are:
y ( k + 1 | k ) = C A x ( k ) + C B Δ u ( k ) + C B r Δ d ( k ) y ( k + 2 | k ) = C A 2 x ( k ) + C A B Δ u ( k ) + C B Δ u ( k + 1 ) + C A B r Δ d ( k )    y ( k + P | k ) = C A P x ( k ) + C A P 1 B Δ u ( k ) + + C A P M B Δ u ( k + M 1 ) + C A P 1 B r Δ d ( k )
The future output vector and corresponding manipulated vector are described as follows:
Y ( k ) = [ y ( k + 1 | k ) y ( k + 2 | k ) y ( k + P | k ) ] T
Δ U = [ Δ u ( k ) Δ u ( k + 1 ) Δ u ( k + M 1 ) ] T
therefore, the prediction model can be got as follows:
Y = F x ( k ) + Φ Δ U + Γ Δ d ( k )
where:
F = [ C A C A 2 C A P ] ,      Φ = [ C B 0 0 C A B C B 0 C A P 1 B C A P 2 B C A P M B ]
Γ = [ C B r C A B r C A P 1 B r ] T
According to above calculation, the prediction model (23) that is based on the global model M ( k ) (10) is able to capture the SOFC operating behavior in a wide-range to meet the control requirements. Because it is impossible to obtain the prior information for resistance disturbance value of future time, for this reason, the prediction model (23) can be adopted when the prediction horizon P > 1 , which suggests that we assume the resistance disturbance d ( k ) remain constant. This assumption may be out of step with reality, therefore, the control law based on the prediction model (23) may not be optimal. But the deduced control laws still outperform the control law that totally takes no account of feedforward compensation. In addition, a way of the increment of manipulated variables is adopted in prediction model (23), which is equivalent to introduce an integrating factor that can effectively eliminate steady-state deviation and accomplish zero error adjustment.

3.3. Optimization Performance Index and Constrain

In the course of actual operation of the SOFC system, the hydrogen flow rate and air flow rate are usually constrained, for example, the response of hydrogen flow rate may be limited by the performance of fuel blower, which is equivalent to constrain u and Δ u . Therefore, out of consideration of these circumstances, the problems that the hydrogen flow rate and air flow rate and their own increment are constrained can be described as an optimization problem. The problem features with that minimize the performance index taking Δ U as the optimization variable under the prediction model (23), as follows:
min       J = Y r Y Z 2 + Δ U W 2 s . t .            u min u u max , Δ u min Δ u Δ u max
where Y r is a reference signal, Z and W are error weight matrix and control matrix respectively, further, considering the prediction model (23), the following equation holds:
min       J = Y r F x ( k ) Φ Δ U Γ Δ d ( k ) Z 2 + Δ U W 2
constraint of manipulated variables is expressed as follows:
u min u ( k ) = u ( k 1 ) + Δ u ( k ) u max u min u ( k + 1 ) = u ( k 1 ) + Δ u ( k ) + Δ u ( k + 1 ) u max           u min u ( k + M 1 ) = u ( k 1 ) + Δ u ( k ) + + Δ u ( k + M 1 ) u max
rewritten as a matrix form:
U min S Δ U U max [ S S ] Δ U [ U max U min ]
where:
U min = [ u min u ( k 1 ) u min u ( k 1 ) ] 1 × n u M T U max = [ u max u ( k 1 ) u max u ( k 1 ) ] 1 × n u M T
S = [ I I I I I I ] M × M
where n u is the number of manipulated variables, I is a n u × n u identity matrix. Constraint of manipulated variables increment can be expressed as:
Δ u min Δ u Δ u max
Namely
Δ U min Δ U Δ U max
where:
Δ U min = [ Δ u min Δ u min ] 1 × n u M T Δ U max = [ Δ u max Δ u max ] 1 × n u M T
then the final performance index is put forward as follows:
min       J = Y r F x ( k ) Φ Δ U Γ Δ d ( k ) Z 2 + Δ U W 2 s . t . [ S S ]      Δ U [ U max U min ]    Δ U min Δ U Δ U max
thus, to solve optimal manipulated variables can be transformed into a solving problem for quadratic programs, it is more convenient for MFPC algorithm for SOFC to be practical application.

3.4. Feedback Correction

A Kalman filter is adopted to accomplish a state estimation that is as a state correction to overcome the influence of uncertainty, such as system modeling errors and unknown disturbances to the control system. At the current time k, the following calculation is made according to Kalman filter principle.
The augmented state correction of SOFC at current time k can be calculated as follows:
x ( k | k ) = x ( k | k 1 ) + K g ( k ) ( Y m ( k ) C x ( k | k 1 ) )
where x ( k | k ) represents an augmented state correction for the current time k that is adopted as an optimal augmented state estimation, Y m ( k ) represents the measured value of the actual output of SOFC system, x ( k | k 1 ) represents an augmented state estimation for the time k at the time k 1 and can be calculated as formula (37), K g ( k ) is the Kalman gain for the current time and can be calculated as formula (38):
x ( k | k 1 ) = A x ( k 1 | k 1 ) + B Δ u ( k 1 ) + B r Δ d ( k 1 )
where x ( k 1 | k 1 ) = x ( k 1 ) represents an augmented state update for the previous time;
K g ( k ) = P ( k | k 1 ) C T / ( C T P ( k | k 1 ) + R )
where R represents a noise covariance matrix, P ( k | k 1 ) represents a covariance matrix estimation for the time k at the time k − 1 and can be calculated as follows:
P ( k | k 1 ) = A P ( k 1 | k 1 ) A T + Q
where P ( k 1 | k 1 ) represents a covariance matrix correction for the previous time, Q is a disturbance covariance matrix. The covariance matrix correction for the current time k P ( k | k ) can be calculated as follows:
P ( k | k ) = ( I K g ( k ) C ) P ( k | k 1 )
where I is an identity matrix.
In this way, the optimal augmented state estimation of SOFC for the current time x ( k | k ) can be obtained. Then we substitute x ( k ) = x ( k | k ) into the prediction model (23) as the initial value of the augmented state variable and complete the augmented state update at next time. Meanwhile, the covariance matrix correction can be completed to prepare for next calculation and aforementioned steps will be repeated when the next calculation cycle comes. In fact, this process is equivalent to a feedback correction of the augmented state variable of SOFC to compensate for uncertainty caused by modeling errors and disturbances.

4. Simulation Results

In this section, the MFPC is employed to control the SOFC system to satisfy requirements that output voltage is 140 V and fuel utilization rate is within a safe range 0.7~0.9, when resistance load changes in a wide-range and the air flow rate or hydrogen flow rate channel disturbance occurs. Furthermore, influence of reforming hydrocarbon fuel is considered in the last simulation case. For comparison purpose, the proposed MFPC is compared with a single model based feedforward predictive control (SFPC) that is designed based on the prediction model (23) from the single discrete state-space model of operating point 1# in simulation. The tuning parameters of the controllers for the SOFC are listed Table 3.

4.1. Case 1

The first case is designed for the intention to test the control performance of the controllers when the resistance load step change in a wide-range. We suppose that the SOFC system is operation at steady-state operating point 1# at the start of simulation, then the resistance load return 3.4 Ω after experiencing a series of resistance load step change in a wide-range and the period of resistance load change is assumed be 2500 s, the results are shown in Figure 8, Figure 9 and Figure 10.
From the simulation results, first of all, the hydrogen flow rate and fuel utilization rate change rapidly due to its dynamic characteristics, when the outside resistance load changes. And it is obvious that the proposed MFPC is similar to SFPC when the SOFC operating point is near the operating point 1# that is used to design SFPC. However, as resistance load changing in a wide-range, especially when the actual operating point of SOFC is far away from the operating point 1#, the prediction model from the single operating point 1# gradually deviates the actual operating conditions of SOFC, which results in the question of model mismatch and the incorrect augmented state correction of SFPC. In this case, SFPC cannot capture the nonlinear behavior and operating conditions of SOFC, which leads to SFPC controller to make inappropriate manipulated variables by solving the optimization performance index, so the sharp oscillation of output voltage and fuel utilization rate of the SOFC system occur. On the contrary, because the multiple model strategy that is based on four operating points can always obtain a suitable augmented state correction (36) and correct prediction model (23) that matches the operating conditions of SOFC, the proposed MFPC controller can subtly capture the nonlinearity of SOFC and track the actual operating conditions of SOFC in a wide-range. Then the MFPC in operating range always makes an effective control action and always maintains a brilliant control effect by solving the optimization performance index (31), which is demonstrated by the facts that the output voltage of SOFC quickly returns to the set point and fuel utilization rate is always within 0.7~0.9, the transient process is relatively smooth and the SOFC reaches stead state quickly, when resistance disturbance occur in a wide-range.

4.2. Case 2

The second case is presented for the purpose of that tests the disturbance rejection performance of the controllers. We suppose that at the beginning of the test, the system is operation at steady-state operating point 3# and the resistance load is always maintained as a constant value 3.8 Ω in simulation, then the hydrogen flow rate channel occur 0.4 × 10 4   m o l / s step increase disturbance at 1000 s, subsequently, the air flow rate channel occur 15 × 10 3   m o l / s step increase disturbance at 1500 s, the results are shown in Figure 11 and Figure 12.
According to simulation results illustrated in above figures, it is not difficult to find that the proposed MFPC is clearly superior to SFPC when the hydrogen or air flow rate disturbance occurs in the test. It should be noticed that when the hydrogen and air flow rate are step increase at 1000 s and 1500 s respectively, because of its dynamics, the output voltage and fuel utilization rate of the SOFC both show a sharp change. In the same way, after the disturbance occurring, because the augmented state correction (36) and the prediction model (23) that are based on the multiple model strategy, the proposed MFPC can capture these changes keenly, which results in an accurate move of manipulated variables by solving the right optimization performance index (31), so the output voltage and fuel utilization rate return desired value quickly, smoothly and eventually reach steady-state. Meanwhile, a large overshoot and oscillation are produced under SFPC due to the aforementioned model mismatch that make mistake manipulated variables, so the SFPC is hard to meet the operating requirements of SOFC and cannot ever reach steady-state.

4.3. Case 3

Because sometimes it is necessary for SOFC to implement a pretreatment for the raw fuel to produce hydrogen, for instance, natural gas is used to produce hydrogen by method of reforming hydrocarbon as depicted by the dot-dash line in Figure 2. Therefore, the last case is designed for the consideration of influence of fuel processing to the controller. In the last case, the dynamic model of reforming hydrocarbon is cited from [9] and added to the dynamic model of SOFC. The dynamic model of reforming hydrocarbon is a one order inertial link and cascades to hydrogen flow rate channel and its transfer function is expressed as follows:
G r = 1 1 + τ s
where τ    =    5 .
Then the case 1 and case 2 are reproduced to verify the control performance of the proposed MFPC with the same controller parameters under the influence of reforming hydrocarbon and it should be noted that as the control plant has changed, so we need to identify the state-space models of object at different operating points to get the correct M ( k ) (10) as aforementioned in Section 3.1. The simulation results are shown in Figure 13, Figure 14, Figure 15, Figure 16 and Figure 17.
By comparing the simulation results of the case 3 with the simulation results of the case 1 and case 2, we can clearly find that the simulation results of case 3 are very similar to the results of case 1 and case 2, which demonstrates that the performance of the proposed MFPC is hardly influenced by the hydrocarbon reforming process and the proposed MFPC still maintains a favorable control effect, on the contrary.

5. Conclusions

Considering the operation of SOFC system, the nonlinearity, multivariable coupling and measurable disturbance are main problems. In this regard, this paper proposes an MFPC approach to overcome these problems simultaneously. Firstly, the multiple model strategy of SOFC system is developed by use of the weighted sum of several linear sub models to conquer the nonlinearity. Secondly, state-space based MPC with feedforward compensation is adopted to surmount the problems of multivariable coupling and measurable disturbance. Moreover, the constraints of manipulated variables in practical application of SOFC is taken into account and is solved by use of the quadratic programming and the Kalman filter is adopted to accomplish state correction. Finally, the simulation results indicate that the proposed MFPC have capacity to effectively overcome the problems of nonlinearity and multivariable coupling of the SOFC system and have capacity to achieve a rapid and accurate adjustment, the robustness of the proposed controller is strong and the excellent control effect for requirements of SOFC is achieved. The work we have done effectively solves the control problem of SOFC under the constant output voltage mode, and we supply a supplementary material for readers that includes the data and related programs in the article, which will contribute to promotion and safe application of SOFC.

Supplementary Materials

The MATLAB/SIMULINK files are available online at https://www.mdpi.com/2071-1050/10/2/437/s1.

Acknowledgments

This work was supported by the Natural Science Foundation of Jiangsu Province, China under Grant BK20170686, National Key Technology R&D Program under Grant 2016YFB0600201 and the open funding of the state key lab for power systems, Tsinghua University.

Author Contributions

All authors collectively conceived the research and carried out the analysis. L.W. led the simulation and paper writing with contributions and guidance from L.S., J.S. and Q.H.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dai, A.N.; Xu, L.F.; Shui, A.Z. Research Progress of Solid Oxide Fuel Cell. Bull. Chin. Ceram. Soc. 2015, 34, 234–238. [Google Scholar]
  2. Liu, X.L.; Ma, J. The development of Solid Oxide Fuel Cell Materials. Bull. Chin. Ceram. Soc. 2001, 20, 24–29. [Google Scholar]
  3. Lukas, M.D.; Lee, K.Y.; Ghezel-Ayagh, H. Development of a stack simulation model for control study on direct reforming molten carbonate fuel cell power plant. IEEE Trans. Energy Convers. 1999, 14, 1651–1657. [Google Scholar] [CrossRef]
  4. Lukas, M.D.; Lee, K.Y.; Ghezel-Ayagh, H. Modeling and cycling control of carbonate fuel cell power plants. Control Eng. Pract. 2002, 10, 197–206. [Google Scholar] [CrossRef]
  5. Cruz Rojas, A.; Lopez Lopez, G.; Gomez-Aguilar, J.F.; Alvarado, V.M.; Sandoval Torres, C.L. Control of the Air Supply Subsystem in a PEMFC with Balance of Plant Simulation. Sustainability 2017, 9, 73. [Google Scholar] [CrossRef]
  6. Huang, Z. Fuel Cell and Applications; Electronics Industry Press: Beijing, China, 2005. [Google Scholar]
  7. Buonomano, A.; Calise, F.; d’Accadia, M.D.; Palombo, A.; Vicidomini, M. Hybrid solid oxide fuel cells–gas turbine systems for combined heat and power: A review. Appl. Energy 2015, 156, 32–85. [Google Scholar] [CrossRef]
  8. Suther, T.; Fung, A.; Koksal, M.; Zabihian, F. Macro Level Modeling of a Tubular Solid Oxide Fuel Cell. Sustainability 2010, 2, 3549–3560. [Google Scholar] [CrossRef]
  9. Sun, L.; Wu, G.; Xue, Y.; Shen, J.; Li, D.; Lee, K.Y. Coordinated Control Strategies for SOFC Power Plant in a Microgrid. IEEE Trans. Energy Convers. 2017, PP, 1. [Google Scholar] [CrossRef]
  10. Singhal, S.C.; Kendall, K. High-Temperature Solid Oxide Fuel Cells: Fundamentals, Design and Applications; Elsevier: Amsterdam, The Netherland, 2002. [Google Scholar]
  11. Angrisani, G.; Roselli, C.; Sasso, M. Distributed microtrigeneration systems. Prog. Energy Combust. Sci. 2012, 38, 502–521. [Google Scholar] [CrossRef]
  12. Chicco, G.; Mancarella, P. Distributed multi-generation: A comprehensive view. Renew. Sustain. Energy Rev. 2009, 13, 535–551. [Google Scholar] [CrossRef]
  13. Zhao, F.; Zhang, C.H.; Sun, B.; Wei, D. Three-stage collaborative global optimization design mothod of combined cooling heating and power. Proc. CSEE 2015, 35, 3785–3793. [Google Scholar]
  14. Zhang, T.; Zhu, T.; Gao, N.; Wu, Z. Optimization design multi-criteria comprehensive evaluation method of combined cooling heating and power system. Proc. CSEE 2015, 35, 3706–3713. [Google Scholar]
  15. Ning-Sheng, C.A.; Chen, L.; Yi-Xiang, S.H. Research and development of solid oxide direct carbon fuel cell. Proc. CSEE 2011, 31, 112–120. [Google Scholar]
  16. Yu, Z.; Men, Q.; Zhang, C.; Han, J. Performance Analysis of the Near Zero CO2 Emissions Tri-generation System Based on Solid Oxide Fuel Cell Cycle. Proc. CSEE 2017, 37, 200–208. [Google Scholar]
  17. Kang, Y.W.; Cao, G.Y.; Tu, Y.Y.; Li, J. Output Voltage Feedforward—Feedback Control of Solid Oxide Fuel Cells. J. Eng. Therm. Energy Power 2008, 23, 97–101. [Google Scholar]
  18. Sun, L.; Li, D.; Wu, G.; Lee, K.Y.; Xue, Y. A Practical Compound Controller Design for Solid Oxide Fuel Cells. IFAC-PapersOnLine 2015, 48, 445–449. [Google Scholar] [CrossRef]
  19. Sun, L.; Hua, Q.; Shen, J.; Xue, Y.; Li, D.; Lee, K.Y. A Combined Voltage Control Strategy for Fuel Cell. Sustainability 2017, 9, 1517. [Google Scholar] [CrossRef]
  20. Li, Y.H.; Choi, S.S.; Rajakaruna, S. An analysis of the control and operation of a solid oxide fuel-cell power plant in an isolated system. IEEE Trans. Energy Convers. 2005, 20, 381–387. [Google Scholar] [CrossRef]
  21. Padulles, J.; Ault, G.W.; McDonald, J.R. An integrated SOFC plant dynamic model for power systems simulation. J. Power Sources 2000, 86, 495–500. [Google Scholar] [CrossRef]
  22. Wang, C.; Nehrir, M.H. A Physically Based Dynamic Model for Solid Oxide Fuel Cells. IEEE Trans. Energy Convers. 2007, 22, 887–897. [Google Scholar] [CrossRef]
  23. Gao, F.; Simoes, M.G.; Blunier, B.; Miraoui, A. Development of a Quasi 2-D Modeling of Tubular Solid-Oxide Fuel Cell for Real-Time Control. IEEE Trans. Energy Convers. 2014, 29, 9–19. [Google Scholar] [CrossRef]
  24. Bayati, M.; Abedi, M.; Gharehpetian, G.B. A new control system for grid-feeding power converters of solid oxide fuel cells. In Proceedings of the Iranian Conference on Electrical Engineering, Tehran, Iran, 2–4 May 2017; pp. 961–966. [Google Scholar]
  25. Hayati, M.R.; Khayatian, A.; Dehghani, M. Simultaneous Optimization of Net Power and Enhancement of PEM Fuel Cell Lifespan Using Extremum Seeking and Sliding Mode Control Techniques. IEEE Trans. Energy Convers. 2016, 31, 688–696. [Google Scholar] [CrossRef]
  26. Lan, T.; Strunz, K. Multi-Physics Transients Modeling of Solid Oxide Fuel Cells: Methodology of Circuit Equivalents and Use in EMTP-type Power System Simulation. IEEE Trans. Energy Convers. 2017, PP, 1. [Google Scholar]
  27. Yu, S.; Fernando, T.; Chau, T.K.; Iu, H.H. Voltage Control Strategies for Solid Oxide Fuel Cell Energy System Connected to Complex Power Grids Using Dynamic State Estimation and STATCOM. IEEE Trans. Power Syst. 2016, PP, 1. [Google Scholar] [CrossRef]
  28. Yu, S.; Fernando, T.; Iu, H.H. A Comparison Study for the Estimation of SOFC Internal Dynamic States in Complex Power Systems Using Filtering Algorithms. IEEE Trans. Ind. Inform. 2017, PP, 1. [Google Scholar] [CrossRef]
  29. Van Overschee, P.; De Moor, B.L. Subspace Identification for Linear Systems; Springer Science & Business Media: Berlin, Germany, 1996. [Google Scholar]
Figure 1. Schematic of the SOFC.
Figure 1. Schematic of the SOFC.
Sustainability 10 00437 g001
Figure 2. Diagram of the dynamic model of SOFC.
Figure 2. Diagram of the dynamic model of SOFC.
Sustainability 10 00437 g002
Figure 3. Step response of the SOFC: 0.2 Ω step increase of resistance load.
Figure 3. Step response of the SOFC: 0.2 Ω step increase of resistance load.
Sustainability 10 00437 g003
Figure 4. Step response of the SOFC: 0.2 × 10−4 mol/s step increase of hydrogen flow rate.
Figure 4. Step response of the SOFC: 0.2 × 10−4 mol/s step increase of hydrogen flow rate.
Sustainability 10 00437 g004
Figure 5. Step response of the SOFC: 10 × 10−3 mol/s step increase of air flow rate.
Figure 5. Step response of the SOFC: 10 × 10−3 mol/s step increase of air flow rate.
Sustainability 10 00437 g005
Figure 6. Schematic diagram of the proposed MFPC.
Figure 6. Schematic diagram of the proposed MFPC.
Sustainability 10 00437 g006
Figure 7. Weight function for the weighted sum method.
Figure 7. Weight function for the weighted sum method.
Sustainability 10 00437 g007
Figure 8. Case 1: Resistance load variation.
Figure 8. Case 1: Resistance load variation.
Sustainability 10 00437 g008
Figure 9. Case 1: Performance of the SOFC: output variables.
Figure 9. Case 1: Performance of the SOFC: output variables.
Sustainability 10 00437 g009
Figure 10. Case 1: Performance of the SOFC: manipulated variables.
Figure 10. Case 1: Performance of the SOFC: manipulated variables.
Sustainability 10 00437 g010
Figure 11. Case 2: Performance of the SOFC: output variables.
Figure 11. Case 2: Performance of the SOFC: output variables.
Sustainability 10 00437 g011
Figure 12. Case 2: Performance of the SOFC: manipulated variables.
Figure 12. Case 2: Performance of the SOFC: manipulated variables.
Sustainability 10 00437 g012
Figure 13. Case 3: Reproducing case 1 with the reforming hydrocarbon, resistance load variation.
Figure 13. Case 3: Reproducing case 1 with the reforming hydrocarbon, resistance load variation.
Sustainability 10 00437 g013
Figure 14. Case 3: Reproducing case 1 with the reforming hydrocarbon, performance of the SOFC: output variables.
Figure 14. Case 3: Reproducing case 1 with the reforming hydrocarbon, performance of the SOFC: output variables.
Sustainability 10 00437 g014
Figure 15. Case 3: Reproducing case 1 with the reforming hydrocarbon, performance of the SOFC: manipulated variables.
Figure 15. Case 3: Reproducing case 1 with the reforming hydrocarbon, performance of the SOFC: manipulated variables.
Sustainability 10 00437 g015
Figure 16. Case 3: Reproducing case 2 with the reforming hydrocarbon, performance of the SOFC: output variables.
Figure 16. Case 3: Reproducing case 2 with the reforming hydrocarbon, performance of the SOFC: output variables.
Sustainability 10 00437 g016
Figure 17. Case 3: Reproducing case 2 with the reforming hydrocarbon, performance of the SOFC: manipulated variables.
Figure 17. Case 3: Reproducing case 2 with the reforming hydrocarbon, performance of the SOFC: manipulated variables.
Sustainability 10 00437 g017
Table 1. Symbols in the SOFC system.
Table 1. Symbols in the SOFC system.
ParameterRepresentationUnit
R 0 Gas constant J / ( m o l · K )
T SOFC internal temperature K
F Faraday constant C / m o l
p H 2 Hydrogen partial pressure P a
p O 2 Oxygen partial pressure P a
p H 2 O Water vapor partial pressure P a
k E Empirical constant V / K
V a Anode channel volume m 3
t Time s
M H 2 , i n Hydrogen flow rate of inlet m o l / s
M H 2 , o u t Hydrogen flow rate of outlet m o l / s
i Current A
M H 2 O , i n Water flow rate of inlet m o l / s
M H 2 O , o u t Water flow rate of outlet m o l / s
V c Cathode channel volume m 3
M O 2 , i n Oxygen flow rate of inlet m o l / s
M O 2 , o u t Oxygen flow rate of outlet m o l / s
C Equivalent capacitance of the double-layer charging effect F
R a c t , c e l l Equivalent resistance of activation voltage drop Ω
R c o n c , c e l l Equivalent resistance of concentration voltage drop Ω
ξ 0 Constant term of activation voltage drop V
ξ 1 Temperature coefficient V / K
R o h m , c e l l Equivalent resistance of ohmic voltage drop Ω
V o h m , e l e c y t Ohmic voltage drop of electrolyte V
V o h m , i n e r c Ohmic voltage drop of interconnection V
Table 2. Typical steady-state operating points of the SOFC.
Table 2. Typical steady-state operating points of the SOFC.
Operating PointResistance Load (Ω)Hydrogen Flow Rate ( 10 4   m o l / s ) Air Flow Rate ( 10 3   m o l / s ) Output Voltage (V)Fuel Utilization Rate
1#3.42.6679.51400.8
2#3.62.52013.51400.8
3#3.82.38622.31400.8
4#4.02.26755.01400.8
5#4.12.211165.01400.8
Table 3. The tuning parameters of the controllers.
Table 3. The tuning parameters of the controllers.
ParameterValue
T s 20 s
P 30
M 20
n u 2
Z diag [40, 550]
W diag [10, 1]
u max [25, 200] T
u min [1, 3] T
Δ u max [0.03, 50] T
Δ u min [−0.03, −50] T

Share and Cite

MDPI and ACS Style

Wu, L.; Sun, L.; Shen, J.; Hua, Q. Multiple Model Predictive Hybrid Feedforward Control of Fuel Cell Power Generation System. Sustainability 2018, 10, 437. https://doi.org/10.3390/su10020437

AMA Style

Wu L, Sun L, Shen J, Hua Q. Multiple Model Predictive Hybrid Feedforward Control of Fuel Cell Power Generation System. Sustainability. 2018; 10(2):437. https://doi.org/10.3390/su10020437

Chicago/Turabian Style

Wu, Long, Li Sun, Jiong Shen, and Qingsong Hua. 2018. "Multiple Model Predictive Hybrid Feedforward Control of Fuel Cell Power Generation System" Sustainability 10, no. 2: 437. https://doi.org/10.3390/su10020437

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