Abstract
The electric power characteristic of solid oxide fuel cells (SOFCs) depends on numerous influencing factors. These are the mass flow of supplied hydrogen, the temperature distribution in the interior of the fuel cell stack, the temperatures of the supplied reaction media at the anode and cathode, and—most importantly—the electric current. Describing all of these dependencies by means of analytic system models is almost impossible. Therefore, it is reasonable to identify these dependencies by means of stochastic filter techniques. One possible option is the use of Kalman filters to find locally valid approximations of the power characteristics. These can then be employed for numerous online purposes of dynamically operated fuel cells such as maximum power point tracking or the maximization of the fuel efficiency. In the latter case, it has to be ensured that the fuel cell operation is restricted to the regime of Ohmic polarization. This aspect is crucial to avoid fuel starvation phenomena which may not only lead to an inefficient system operation but also to accelerated degradation. In this paper, a Kalman filter-based, real-time implementable optimization of the fuel efficiency is proposed for SOFCs which accounts for the aforementioned feasibility constraints. Essentially, the proposed strategy consists of two phases. First, the parameters of an approximation of the electric power characteristic are estimated. The measurable arguments of this function are the hydrogen mass flow and the electric stack current. In a second stage, these inputs are optimized so that a desired stack power is attained in an optimal way. Simulation results are presented which show the robustness of the proposed technique against inaccuracies in the a-priori knowledge about the power characteristics. For a numerical validation, three different models of the electric power characteristic are considered: (i) a static neural network input/output model, (ii) a first-order dynamic system representation and (iii) the combination of a static neural network model with a low-order fractional differential equation model representing transient phases during changes between different electric operating points.
1. Introduction
Solid oxide fuel cell (SOFC) systems [1,2,3,4,5,6,7,8] are promising options for the design and implementation of a decentralized supply of consumers with both electric and thermal energy [9,10,11,12]. Such kinds of decentralized supply cannot only be realized in scenarios in which the produced electric power is fed into an existing grid (serving as a practically infinitely large storage from the point of view of a single fuel cell systems). Further configurations can also be investigated in isolated applications where the consumers are not directly connected to an electric power grid. This second option is especially interesting for the power supply of construction sites (for example, when building up new wind farms) or when the power supply of individual houses in small mountain and island villages is of interest. To some extent, electric energy buffers will be installed in such settings, where the storage can be achieved by super capacitors and (Lithium-ion) batteries if short and mid-term time scales are of interest.
However, the installation of each storage system introduces additional cost and components which are themselves subject to wear. The extent of the arising wear effects depends on operating strategies which impose constraints on the charging and discharging rates as well as the depth of discharge. For that reason, it is interesting to operate high-temperature fuel cells such as SOFCs not only at a fixed, offline-optimized operating point but with dynamically varying load conditions [13,14]. Such dynamic operating strategies will allow a downsizing of the aforementioned electric energy storage components.
For that purpose, two fundamental prerequisites need to be considered. First, the corresponding operating strategy needs to be able to make sure that the SOFC stack module is operated at a nearly constant temperature despite variable electric load conditions. This can be achieved by robust control strategies for the system’s thermal behavior [15,16,17,18]. Typically, the enthalpy flow of the supplied cathode gas is used as the corresponding control input for this purpose. In most cases, this enthalpy flow controller is implemented in such a way that the temperature of the cathode gas at the SOFC inlet manifold is manipulated. Suitable options—that are applicable over a wide range of operating conditions—make use of model-based feedback-linearizing approaches or sliding mode techniques. If these are combined with state and disturbance observers to estimate the temperature distribution in the interior of the SOFC stack (represented typically by a finite volume model) and to determine the values of disturbance heat flows and model deviations in terms of additive input variables, both of them can be made robust against parameter uncertainty. A guaranteed proof of stability can be achieved by a combination of Lyapunov techniques with tools from the area of interval analysis. Together, they allow for a guaranteed offline and online stabilization of the system dynamics if relevant parameters and measured quantities are known up to finitely large tolerance bounds [19,20,21]. Besides these approaches, very recent techniques for a robust control which combine interval methods with fuzzy techniques in terms of the so-called type-2 interval approach can be found in [22,23,24]. So far, these techniques have been mostly applied to proton-exchange membrane (PEM) fuel cells. However, from a methodological point of view, it may be interesting to compare them in future work with the previously mentioned references that use classical interval methods in the frame of SOFCs.
Despite these robust temperature control strategies, temperature variations in the range of several Kelvin occur inevitably in the interior of an SOFC stack which have a certain impact on the efficiency of the electric power production. This also holds for the influence of the stack inlet temperature on the electric power characteristic. In previous work, it was therefore proposed to represent the electric power characteristic in a model-free manner by a current-dependent polynomial [25]. However, the coefficients of this polynomial were not set to constant values but rather estimated during system operation by the application of a Kalman filter [26,27]. In general, Kalman filters are optimal, minimum variance state estimators for linear dynamic system models that are influenced additively by Gaussian process and measurement noise. Under these assumptions, a Kalman filter provides the possibility to estimate the expected values and covariances of the Gaussian probability densities of the state variables. Based on these estimates, numerous control approaches have been implemented in recent years. The most well-known technique is the combination of Kalman filters with state feedback controllers that are parameterized by the minimization of a quadratic cost function. This cost function takes into account a weighted superposition of state tracking errors and the required control effort and is typically referred to as LQR design [27,28].
For the online identification of the electric power characteristic of SOFCs, the Kalman filter makes use of the terminal voltage and terminal current of the SOFC stack as the measured parameters. The influence of the thermal operating point, gas mass flow and current dependencies on the electric power of the SOFC stack cannot be described perfectly by the assumed polynomial ansatz in [25]. Therefore, they are dealt with by adapting the polynomial’s coefficients in an online, real-time implementable manner by means of the Kalman filter in [25]. The estimation results then provided the required information to derive a maximum power point tracking procedure that uses the electric current as the control variable.
In this paper, the Kalman filter-based online identification scheme from [25] is extended toward not only estimating current dependencies but also for quantifying the effect of hydrogen gas mass flow variations. This latter extension is crucial for the derivation of control procedures that do not only adjust the terminal current to achieve a certain (maximum) power but also restrict the current such that overshooting the maximum power point is prevented and the system is guaranteed to be operated in the region of Ohmic polarization. In addition to current variations, the hydrogen mass flow will be adjusted systematically with the help of the Kalman filter’s estimation results. In summary, it becomes possible to optimize the fuel efficiency while simultaneously achieving a certain electric power as the system output under the constraint of preventing an overshoot of the maximum power point.
This paper is structured as follows. In Section 2, a summary of three structurally different simulation models for the electric power characteristic of an SOFC stack is presented. These simulation models differ in both their accuracy and complexity. In this paper, they are used to mimic different relations between the electric stack current and the hydrogen mass flow as the system inputs (together with further temperature-induced disturbances) to validate the proposed strategy for the online optimization of fuel efficiency. This strategy is based on the online identification of the electric power characteristic of an SOFC according to Section 3. This estimation scheme is then extended in Section 4 toward a real-time implementable current and hydrogen mass flow optimization. This optimization aims at an improved fuel efficiency and simultaneously ensures that the SOFC stack is operated in the regime of Ohmic polarization. The efficiency of this estimation and optimization procedure is validated by means of numerical simulations in Section 5, before conclusions and an outlook on future work are given in Section 6.
2. Modeling of the Electric Power Characteristic of Solid Oxide Fuel Cells
Previous work of the author has shown that the electric power characteristic of SOFCs depends in a non-negligible way on the enthalphy flow of the supplied reaction media at the anode and cathode sides as well as on the internal temperature of the SOFC stack [13,25]. Corresponding system models then make use of a finite-volume discretization of the thermal system behavior according to Figure 1. Those system models can either be derived in an equations-based form by representing phenomena such as heat conduction, heat convection, and exothermal reaction enthalpies [16]. Alternatively, data-driven options [5,6,29,30] are possible which identify the nonlinear dynamics by means of feedforward neural networks (approximating nonlinearities in the voltage-current characteristic as well as nonlinearities that can be traced back to Tafel’s equation [1,25,31,32]). These neural network models are interfaced with linear dynamic elements to represent the thermal system behavior in terms of ordinary differential equations [33]. From the point of view of controlling the thermal operating point, it was shown that discretizations with , , and as indicated in Figure 1 are sufficiently accurate. Hence, the corresponding segment temperatures , , and can also be assumed to be available for identification purposes of the electric power characteristic of the SOFC. A summary of all variables required for the following modeling of the electric power characteristic is given in Table 1.
Figure 1.
Spatial semi-discretization of the fuel cell stack module (arrangement of finitely large volume elements in up to three space coordinates) [16].
Table 1.
Variables of the solid oxide fuel cell (SOFC) model.
2.1. Static Neural Network Model
As the fundamental, static electric power model, the neural network representation according to Figure 2 is considered. Its optimal configuration of inputs , , can be identified by the procedure summarized in Section 2.2.1. This procedure relies on a principal component analysis that is based on a singular value decomposition approach [34]. In [33], it was shown that the most relevant input parameters, which were acquired in [13,33] with a sampling frequency of at a test rig available at the University of Rostock, Germany, are given by the quantities marked with the ✔ symbols in the first row of Table 2.
Figure 2.
Static neural network model for the electric power characteristic of the SOFC stack with the network inputs , , , , , , and the output .
Table 2.
Optimal network input selection for the neural network representations of the electric power characteristic according to Figure 2 (first row) and Figure 5 (second row), where . The indices and denote the anode and cathode gas components, respectively, while is the ambient temperature.
According to Figure 2, the neural network (where the number of hidden layer neurons with hyperbolic tangent activation functions was reduced from an initially overparameterized model with to , by using the principal component analysis from Section 2.2.2) produces the stack voltage , sampled at the same time instants k for which the vector of input data is given. A multiplication of the network output with the terminal current of the SOFC stack then provides the corresponding power . If the layer weights and bias variables which are highlighted by the filled arrow heads in Figure 2 are optimized in Matlab by means of the standard Bayesian regularization back-propagation algorithm (parallelized on four CPU cores) with a maximum number of 5000 epochs, in which a worsening of the validation performance was allowed in 50 subsequent iterations, the model accuracy according to Figure 3 is obtained. From the depicted horizon of data, a random subdivision into training (70%), test (15%), and validation (15%) data was performed as described in [33]. Note, the data in the current paper does not only contain the measurements from [33] (the first approx. 1.5 hours of the depicted values in Figure 3) but further experiments in which the hydrogen mass flow was adapted for a constant electric current with variable power. These data were acquired in the experiments published in [13].
Figure 3.
Comparison between measured and estimated stack power, and , for the system model in Figure 2.
To show the variability of the SOFC input parameters , their respective measurements are summarized in Figure 4. These further system inputs are identical for the alternative, dynamic representations for the electric power characteristics described in the Section 2.3, Section 2.4 and Section 2.5.
Figure 4.
System inputs for the neural network model identification (experimental data).
2.2. Optimization of the Neural Network Structure
In this subsection, a brief overview of the singular value decomposition approach for finding optimal neural network inputs as well as for the optimization of the numbers of hidden layer neurons is given. For implementation details, the reader is referred to [33].
2.2.1. Optimal Network Inputs
The selection of optimal (non-redundant and sufficiently information carrying) network inputs is performed by means of a subset selection that is based on a singular value decomposition of suitable matrices [34]. To find the optimal network inputs, the training data matrix is considered, where l denotes the number of training samples; m is the number of inputs to the networks, cf. Figure 2. Using this matrix , a singular value decomposition is performed according to
where and with the identity matrix hold. Due to the fact that the number of training samples exceeds the number of network inputs, holds. Then, is a block matrix
where are the singular values sorted in descending order and is a zero matrix of appropriate dimension.
The number of relevant system inputs is identified as the largest integer for which
holds with the normalized singular values
and the sufficiently small threshold value .
According to [34], define the matrix as the first columns of and partition it into
with and . Performing a QR factorization of with column pivoting yields a permutation matrix such that
holds so that is upper triangular and . Now, the selected input subset is obtained as
where . For consistency with Figure 2, the number is afterwards renamed into m.
2.2.2. Optimal Number of Hidden Layer Neurons
The selection of an optimal number of hidden neurons basically follows the same procedure as described for the optimal input selection. The major difference is that the matrix from the previous subsection is now replaced by a matrix , where L is the number of neurons in the hidden layer. This matrix is determined from a simulation of an over-parameterized neural network after its training up to the point of reasonable convergence. Then, the matrix is used to determine the singular value decomposition , , , from which the most important singular values are extracted after specifying a small positive threshold . This number characterizes a systematically chosen number of hidden layer neurons with which the training can be re-initialized. In general, further reductions may be possible by executing the singular value decomposition again after completion of the training phase, cf. [33].
2.3. First-Order Dynamic Neural Network Model
An extension of the static neural network system model described in the Section 2.1 is given in Figure 5. It is obtained by training the relationship between the input vector (second row of Table 2) which has been augmented by the stack voltage as a further input variable. In this model, the time derivative is treated as the neural network output. As described in detail in [33], the inputs and the output of this neural network need to be low-pass filtered with identical time constants so that no undesired phase shifts occur. Moreover, the variable is obtained—for the network’s training phase—by a numerical derivative approximation after the aforementioned filtering.
Figure 5.
Dynamic neural network model for the electric power characteristic of the SOFC stack with the network inputs , , , , , , , and the output .
For the application of this neural network, the time derivative of the stack voltage is numerically integrated and fed back to the network’s input layer. Moreover, the electric power is obtained in analogy to the previous system model by a multiplication of , i.e., the integrator output, with the electric current . As in Section 2.1, the training has been started with an over-parameterized hidden layer containing neurons. Their number was reduced by means of the principal component analysis summarized in Section 2.2.2 to . A comparison of the root mean square approximation error of this network in Table 4 with the static alternative from Figure 2 shows a slightly worse approximation of the actual fuel cell power. Hence, this option (visualized in Figure 6) is not considered for the numerical validation of the proposed filter-based estimation and optimization procedure of this paper. Instead, the dynamic system models described in the following two subsections are employed.
Figure 6.
Comparison between measured and estimated stack power, and , for the system model in Figure 5.
2.4. Hammerstein Neural Network Model with Integer-Order Dynamics
Hammerstein models are generally composed of a static input nonlinearity which forms the input to a linear dynamic system. Following this philosophy, the system model in Figure 7 is obtained. Here, the input nonlinearity is given by the same neural network already described in Section 2.1. Due to the fact that the linear transfer function in Figure 7 is a pure linear low-pass filter with gain equal to one, the steady-state outputs of both the neural network and the linear transfer function, i.e., and , respectively, are identical.
Figure 7.
Hammerstein-type dynamic model for the electric power characteristic of the SOFC stack with integer-order dynamics with the network inputs , , , , , , and the output .
Hence, this Hammerstein-type extension of the static neural network model in Figure 2 aims at describing the transient processes for rapid changes in the inputs with enhanced accuracy. As before, the electric power is obtained by a pure multiplication of with . Note, due to the restriction of to a first-order transfer function, the only parameter to be optimized in this system model is the time constant . This parameter is obtained by numerically solving a least squares optimization problem in which the integral over the squared difference between the measured and simulated stack voltages is minimized. If the simulation step size is set equal to the sampling step size at which measured data are available (), the lower parameter bound ensures that the discretization of the transfer function by means of an explicit Euler method is sufficiently accurate.
A further increase of the order of the transfer function did not show any significant improvement of the model accuracy. Therefore, only this first-order model is visualized in Figure 8 and listed in Table 4.
Figure 8.
Comparison between measured and estimated stack power, and , for the system model in Figure 7.
2.5. Hammerstein Neural Network Model with Fractional-Order Dynamics
The fractional-order extension in Figure 9 follows the same principal idea as the use of the integer-order filter in the previous subsection. The only change is the replacement of the integer-order powers of the Laplace variable s in the transfer function by non-integer values in . In the time domain, this corresponds to a fractional derivative order with . Note, for with , this model becomes equal to the one of Section 2.4. However, for , it provides a further degree of freedom for the optimization in addition to the numerator and denominator coefficients and .
Figure 9.
Hammerstein-type dynamic model for the electric power characteristic of the SOFC stack with fractional-order dynamics with the network inputs , , , , , , and the output .
A numerical optimization in the least-squares sense for the choice of and led to the parameter values listed in Table 3. The resulting root of the mean square approximation error (RMS) and the corresponding graphical comparison of both models can be found in Table 4 as well as in Figure 10a–d.
Figure 10.
Comparison between measured and estimated stack power, and (resp., ), for the system model in Figure 9.
For the numerical evaluation of the fractional differential equations, which represent the time domain formulation
of the transfer function , the Matlab solver fde12 published in [35] was employed.
3. Kalman Filter-Based Power Estimation and Online Parameter Identification
To implement an instationary Kalman filter [26,27,28] on the basis of a general discrete-time system model
with the measurement equation
the electric power characteristic of the SOFC is locally approximated at each time instant k by a polynomial in the electric current and the hydrogen mass flow according to
Here, the coefficient vector represents the state vector to be estimated by the Kalman filter. In addition, the Kronecker product which connects the vectors of monomials of both the current and the hydrogen mass flow is denoted by ⊗.
Setting in
as well as
second-order polynomials are obtained in both the electric current and the hydrogen mass flow. This system model is a generalization of the one used in [25] (Equation (12)), where only electric current dependencies were accounted for.
As mentioned above, the vector of yet unknown coefficients is treated as the state vector of the Kalman filter. Its entries need to be adjusted at run-time to account for the influence of changes of the stack temperature, the gas inlet temperatures and the cathode gas and nitrogen mass flows. This adjustment is made on the basis of the voltage and current measurements and , respectively. Thus, the measured power serves as a scalar realization of the general output vector given in Equation (10).
In general, the Kalman filter for the system model (9) with (10) consists of the prediction step
as well as the measurement-based innovation
with the time-varying Kalman gain
Here, in full analogy to [25], the noise processes and are assumed to be given by the stochastically independent normal distributions , , with
and the corresponding mean vectors and covariance matrices . Under the assumption that both process and measurement noise have a vanishing mean, holds.
Due to the fact that the vector describes slow variations of the parameters of the electric power characteristic of the SOFC in a model-free way, the system matrix in (9) is set to the identity matrix . This corresponds to representing the dynamics of these parameters by a so-called discrete-time integrator disturbance model, see also [25].
Due to the assumption of independent Gaussian noise processes for all components of the state vector, the disturbance input matrix simplifies to with a purely diagonal covariance matrix . It is parameterized by means of the standard deviations , , of the state variabilities between two subsequent sampling steps. These entries can be used as tuning factors in the Kalman filter parameterization to ensure a sufficiently fast convergence of the local approximation to the true electric power characteristic.
With the help of this model, the predicted parameters (superscript ) of the electric power characteristic can be described by the vector of expected values together with the corresponding covariance matrix according to
Here, the superscript symbol on the right-hand sides denotes the outcome of the previous innovation step. For the scalar power measurement (11) with the variance , the innovation step at the time instant k—which precedes the prediction (20), (21)—is given by
In [25], the standard deviation
was introduced for a quantification of the uncertainty in the approximation of the electric power characteristic. If both current and mass flow dependencies are accounted for, Equation (26) turns into
As soon as becomes approximately constant after a certain number of successive prediction and innovation steps, or falls below a certain threshold, adjustments of the stack current as well as the gas mass flow are admissible by the optimization procedure described in the following section. This criterion allows for a clear separation of the time scales of the transient phase of the Kalman filter-based parameter identification as well as of the following optimization procedure so that instabilities due to overlapping time scales are avoided. Moreover, serves as a quality criterion that allows for checking how close the actual operating state of the SOFC can come to a desired electric operating point.
Note, the goal of operating the SOFC in the region of Ohmic polarization is ensured if
holds.
4. Online Optimization of the Electric Current and Hydrogen Mass Flow
In this section, an online optimization of the electric current and hydrogen mass flow of the SOFC is implemented such that a desired operating point (specified by its desired electric power ) is attained. Simultaneously, the supplied hydrogen mass flow should be minimized. This is expressed by the cost function
with the electric power according to (11), which is evaluated for the results of the Kalman filter’s innovation step. The cost function includes a strict barrier in terms of a logarithmic term that helps to make sure that the electric current does not exceed its admissible upper bound according to the inequality
This inequality results from Faraday’s law and can alternatively be formulated as a lower limit for the supplied hydrogen mass flow
Here, is the number of electrons involved in the reaction between hydrogen and oxygen, is Faraday’s constant, the molar mass of hydrogen, and the number of (planar) fuel cells that are electrically connected in series under the assumption of a homogeneous mass flow over all of the cells. For compatibility with the system identification in Section 2, is used in the following.
For both formulations (30) and (31), the boundary of the admissible operating domain is represented by an infinitely large cost in (29). This infinite cost is attained on the boundary of the admissible operating domain, i.e., for those conditions at which the hydrogen mass flow is completely consumed by the production of the actual electric power .
If the system’s optimization is initialized with an admissible operating point satisfying the inequalities (30) and (31), it is guaranteed by the following optimization scheme that all subsequent operating points are also admissible.
From a system theoretic perspective, the inclusion of the inequality (30), or alternatively (31), in the cost function (29) by means of logarithmic terms is inspired by the so-called barrier Lyapunov function technique [17,18,36]. It represents a kind of repelling potential that forces the optimization results to stay within the admissible operating domain. In other control-oriented research activities such approaches are employed to prove stability of a closed-loop controller in the presence of hard one- or two-sided state and output as well as actuator constraints. For further details about real-time capable strategies for parameter adaption of nonlinear robust feedback controllers exploiting such barrier functions, the reader is referred to [17,18,37] as well as to [38]. The focus of the last reference is on using sensitivity-based feedforward and predictive control procedures to avoid exceeding state constraints instead of exploiting barrier function techniques.
The online optimization of the cost function (29) is performed by means of a gradient descent method [39,40] for an adaptation of the control inputs
according to the update rule
with the step size parameter . To ensure a fully deterministic behavior of the optimization algorithm, only a single update step according to (33) is performed at each discretization instant.
The step size parameter in (33) is set to
for the implementation in the following section, where is the gradient of the cost function (with as the measured power and the estimate of the Kalman filter provided after executing the innovation stage)
where
and
hold. Note, all current and mass flow dependencies of the expressions in (35)–(37) are expressed in terms of the previous commanded values , so that filtering of these quantities is not required for an online implementation.
As described in the previous section, updates of are only executed when in (27) is approximately constant for at least or sufficiently small. If this is not the case, is used in the following numerical validation.
Moreover, the further parameters used for the optimization in the following section are and . Due to the relatively long time constants for variations of operating points in SOFCs, the optimization procedure is evaluated each second, i.e., at each tenth sampling point of the Kalman filter. It performs an underlying check whether the inequality (28) can be expected to be satisfied in the following time step. If not, the electric current is reduced. To avoid too large update steps by the previously introduced scaling factor , this value is reduced if the update leads to mass flow variations that exceed of the current amount of supplied hydrogen. Moreover, the hydrogen mass flow is kept constant if the gradient-based update rule suggests its reduction in cases when its current value is only larger than the limit given in (31). Then, only adaptations of are performed.
5. Numerical Validation
The numerical validation of the Kalman filter and its use for the online input optimization of the SOFC is subdivided into two subsections. First, the capability of detecting a system operation in the regime of Ohmic polarization, characterized by the increasing branch of the estimated power characteristic is demonstrated on the basis of the simulation models shown in Section 2. Second, the Kalman filter is initialized on the basis of these simulations up to a certain point of time, at which the online optimal control is activated.
5.1. Identification of Operation in Ohmic Polarization
In Figure 11, it is shown exemplarily for the static neural network model as well as for the proposed fractional-order system representation that the Kalman filter according to Section 3 can identify regions, where the operating point overshoots the point of maximum electric power. Note, all system inputs of the evaluated models are given by the experimental data depicted in Section 2.
Figure 11.
Detection of operating points exceeding the maximum power point.
Those regions, where the operating point exceeds the maximum power point, are visualized in gray color in Figure 11. Note, although different simulation approaches were employed in both subgraphs, the estimation results are in good coincidence. Orange color indicates the estimated expected value , while the two further colors represent the interval in which the standard deviation is estimated according to (27).
Figure 12 analyzes the previous statements concerning the overshoot detection with respect to the maximum power point in more detail. Setting the mass flow equal to the measured values at two selected points of time, see Figure 11a, the local quadratic approximations of the power characteristic can be depicted as function of the stack current. Obviously, Figure 12a represents an operating condition, where the system is close to its maximum power point, while in Figure 12b a reduction of the stack current (and/or, respectively, increase of the hydrogen mass flow) would be necessary to ensure the operation in the regime of Ohmic polarization.
5.2. Validation of the Kalman Filter-Based Input Optimization
Figure 13, Figure 14 and Figure 15 depict the optimization of the input vector as described in Section 4. For the analysis of the robustness of the proposed optimization scheme, three different types of desired power variations are considered. These are
Figure 13.
Input optimization for the fractional-order system model with for step-wise changes of the desired electric power.
Figure 14.
Input optimization for the integer-order system model for sinusoidal changes of the desired electric power.
Figure 15.
Input optimization for the static neural network system model with for smooth changes of the desired electric power.
- step-wise changes,
- sinusoidal power variations, and
- a smooth transition between operating points that is characterized by the superposition of functions.
In all three cases, the first of the data from Section 2 were employed to initialize the Kalman filter (note, in practice, also much shorter phases are sufficient; the choice is only motivated by the fact that the adaptation of should be restricted to a domain in which overshooting the maximum power point is avoided). All three depicted optimization results as well as the comparison of the roots of the mean square tracking error according to Table 5 show an excellent performance of the proposed methodology. A further smoothening of the input signals and a reduction of remaining tracking errors could be achieved by a combination with the closed-loop controllers presented in [13], for which the method presented in Section 4 could be used as a kind of feedforward control signal generator.
Table 5.
Comparison of the tracking behavior of the proposed input optimization scheme for various system models and different types of reference signals for the desired electric power.
Finally, it should be pointed out that the proposed estimation and optimization procedure is readily implementable for real-time applications. This is underlined by the fact that the average computing times of the Kalman filter-based estimation in combination with the input optimization were approx. with a standard deviation of on a standard notebook computer under Windows 10, 64 bit, Intel i5-8365U CPU @1.60GHz, in a Matlab 2019b implementation in which no specific optimizations by means of precompiling individual subroutines were performed. Note, this computing time is smaller by more than a factor of 1000 than the sampling period so that it does not impose any severe restrictions concerning real-time implementability.
6. Conclusions and Outlook on Future Work
In this paper, a real-time implementable Kalman filter-based optimization procedure for tracking temporally varying electric power demands of SOFCs was presented. This approach allows for a robust optimization of the fuel utilization. It is readily applicable to real-life applications and computationally cheap to implement.
As it has been shown that low-order fractional differential equation models may be useful to enhance the modeling accuracy for electrochemical systems such as the power characteristic of SOFCs, future work will deal with an in-depth robustness assessment of fractional-order system representations. Initial work into this direction can be found in [41,42], where novel interval-based simulation routines were developed for this class of systems.
Funding
This research received no external funding.
Data Availability Statement
Data is contained within the article.
Conflicts of Interest
The author declares no conflict of interest.
References
- Pukrushpan, J.; Stefanopoulou, A.; Peng, H. Control of Fuel Cell Power Systems: Principles, Modeling, Analysis and Feedback Design, 2nd ed.; Springer: Berlin, Germany, 2005. [Google Scholar]
- Bove, R.; Ubertini, S. (Eds.) Modeling Solid Oxide Fuel Cells; Springer: Berlin, Germany, 2008. [Google Scholar]
- Stiller, C. Design, Operation and Control Modelling of SOFC/GT Hybrid Systems. Ph.D. Thesis, University of Trondheim, Trondheim, Norway, 2006. [Google Scholar]
- Stiller, C.; Thorud, B.; Bolland, O.; Kandepu, R.; Imsland, L. Control Strategy for a Solid Oxide Fuel Cell and Gas Turbine Hybrid System. J. Power Sources 2006, 158, 303–315. [Google Scholar] [CrossRef]
- Huang, B.; Qi, Y.; Murshed, A. Dynamic Modeling and Predictive Control in Solid Oxide Fuel Cells: First Principle and Data-Based Approaches; John Wiley & Sons: Chichester, UK, 2013. [Google Scholar]
- Huang, B.; Qi, Y.; Murshed, A. Solid Oxide Fuel Cell: Perspective of Dynamic Modeling and Control. J. Process. Control. 2011, 21, 1426–1437. [Google Scholar] [CrossRef]
- Stambouli, A.B.; Traversa, E. Solid Oxide Fuel Cells (SOFCs): A Review of an Environmentally Clean and Efficient Source of Energy. Renew. Sustain. Energy Rev. 2002, 6, 433–455. [Google Scholar] [CrossRef]
- Divisek, J. High Temperature Fuel Cells. In Handbook of Fuel Cells; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2010. [Google Scholar]
- Arsalis, A.; Georghiou, G. A Decentralized, Hybrid Photovoltaic-Solid Oxide Fuel Cell System for Application to a Commercial Building. Energies 2018, 11, 3512. [Google Scholar] [CrossRef]
- Weber, C.; Maréchal, F.; Favrat, D.; Kraines, S. Optimization of an SOFC-based Decentralized Polygeneration System for Providing Energy Services in an Office-Building in Tokyo. Appl. Therm. Eng. 2006, 26, 1409–1419. [Google Scholar] [CrossRef]
- Sinyak, Y. Prospects for Hydrogen Use in Decentralized Power and Heat Supply Systems. Stud. Russ. Econ. Dev. 2007, 18, 264–275. [Google Scholar] [CrossRef]
- Dodds, P.E.; Staffell, I.; Hawkes, A.D.; Li, F.; Grünewald, P.; McDowall, W.; Ekins, P. Hydrogen and Fuel Cell Technologies for Heating: A Review. Int. J. Hydrog. Energy 2015, 40, 2065–2083. [Google Scholar] [CrossRef]
- Frenkel, W.; Rauh, A.; Kersten, J.; Aschemann, H. Experiments-Based Comparison of Different Power Controllers for a Solid Oxide Fuel Cell Against Model Imperfections and Delay Phenomena. Algorithms 2020, 13, 76. [Google Scholar] [CrossRef]
- Han, S.; Sun, L.; Shen, J.; Pan, L.; Lee, K.Y. Optimal Load-Tracking Operation of Grid-Connected Solid Oxide Fuel Cells through Set Point Scheduling and Combined L1-MPC Control. Energies 2018, 11, 801. [Google Scholar] [CrossRef]
- Rauh, A.; Dötschel, T.; Aschemann, H. Experimental Parameter Identification for a Control-Oriented Model of the Thermal Behavior of High-Temperature Fuel Cells. In Proceedings of the CD-Proceedings of IEEE International Conference on Methods and Models in Automation and Robotics MMAR, Miedzyzdroje, Poland, 22–25 August 2011. [Google Scholar]
- Rauh, A.; Senkel, L.; Kersten, J.; Aschemann, H. Reliable Control of High-Temperature Fuel Cell Systems using Interval-Based Sliding Mode Techniques. IMA J. Math. Control. Inf. 2016, 33, 457–484. [Google Scholar] [CrossRef]
- Rauh, A.; Senkel, L.; Aschemann, H. Reliable Sliding Mode Approaches for the Temperature Control of Solid Oxide Fuel Cells with Input and Input Rate Constraints. In Proceedings of the 1st IFAC Conference on Modelling, Identification and Control of Nonlinear Systems, MICNON 2015, Saint-Petersburg, Russia, 24–26 June 2015. [Google Scholar]
- Rauh, A.; Senkel, L.; Aschemann, H. Interval-Based Sliding Mode Control Design for Solid Oxide Fuel Cells with State and Actuator Constraints. IEEE Trans. Ind. Electron. 2015, 62, 5208–5217. [Google Scholar] [CrossRef]
- Rauh, A.; Senkel, L.; Auer, E.; Aschemann, H. Interval Methods for the Implementation of Real-Time Capable Robust Controllers for Solid Oxide Fuel Cell Systems. Math. Comput. Sci. 2014, 8, 525–542. [Google Scholar] [CrossRef]
- Rauh, A.; Senkel, L.; Kersten, J.; Aschemann, H. Verified Stability Analysis for Interval-Based Sliding Mode and Predictive Control Procedures with Applications to High-Temperature Fuel Cell Systems. In Proceedings of the 9th IFAC Symposium on Nonlinear Control Systems, Toulouse, France, 4–6 September 2013. [Google Scholar]
- Dötschel, T.; Auer, E.; Rauh, A.; Aschemann, H. Thermal Behavior of High-Temperature Fuel Cells: Reliable Parameter Identification and Interval-Based Sliding Mode Control. Soft Comput. 2013, 17, 1329–1343. [Google Scholar] [CrossRef]
- Abbaker, O.; Wang, H.; Tian, Y. Robust Model-Free Adaptive Interval Type-2 Fuzzy Sliding Mode Control for PEMFC System Using Disturbance Observer. Int. J. Fuzzy Syst. 2020, 22, 2188–2203. [Google Scholar] [CrossRef]
- Aliasghary, M. Control of PEM Fuel Cell Systems Using Interval Type-2 Fuzzy PID Approach. Fuel Cells 2018, 18, 449–456. [Google Scholar] [CrossRef]
- Harrag, A. Modified P&O-Fuzzy Type-2 Variable Step Size MPPT for PEM Fuel Cell Power System; Springer: Singapore, 2021; pp. 363–370. [Google Scholar]
- Rauh, A.; Frenkel, W.; Kersten, J. Kalman Filter-Based Online Identification of the Electric Power Characteristic of Solid Oxide Fuel Cells Aiming at Maximum Power Point Tracking. Algorithms 2020, 13, 58. [Google Scholar] [CrossRef]
- Kalman, R. A New Approach to Linear Filtering and Prediction Problems. Trans. ASME J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
- Stengel, R. Optimal Control and Estimation; Dover Publications, Inc.: Mineola, TX, USA, 1994. [Google Scholar]
- Anderson, B.; Moore, J. Optimal Filtering; Dover Publications, Inc.: Mineola, TX, USA, 2005. [Google Scholar]
- Razbani, O.; Assadi, M. Artificial Neural Network Model of a Short Stack Solid Oxide Fuel Cell Based on Experimental Data. J. Power Sources 2014, 246, 581–586. [Google Scholar] [CrossRef]
- Xia, Y.; Zou, J.; Yan, W.; Li, H. Adaptive Tracking Constrained Controller Design for Solid Oxide Fuel Cells Based on a Wiener-Type Neural Network. Appl. Sci. 2018, 8, 1758. [Google Scholar] [CrossRef]
- Burstein, G. A Hundred Years of Tafel’s Equation: 1905–2005. Corros. Sci. 2005, 47, 2858–2870. [Google Scholar] [CrossRef]
- Tafel, J. Über die Polarisation bei kathodischer Wasserstoffentwicklung. Z. Phys. Chem. StÖchiometrie Verwandtschaftslehre 1905, 50, 641–712. (In German) [Google Scholar] [CrossRef]
- Rauh, A.; Kersten, J.; Frenkel, W.; Kruse, N.; Schmidt, T. Physically Motivated Structuring and Optimization of Neural Networks for Multi-Physics Modeling of Solid Oxide Fuel Cells. Math. Comput. Model. Dyn. Syst. 2021. under review. [Google Scholar]
- Kanjilal, P.; Dey, P.; Banerjee, D. Reduced-Size Neural Networks Through Singular Value Decomposition and Subset Selection. Electron. Lett. 1993, 29, 1516–1518. [Google Scholar] [CrossRef]
- Garrappa, R. Predictor-Corrector PECE Method for Fractional Differential Equations. MATLAB Central File Exchange. Available online: www.mathworks.com/matlabcentral/fileexchange/32918-predictor-corrector-pece-method-for-fractional-differential-equations (accessed on 14 January 2020).
- Tee, K.; Ge, S.S.; Tay, E.H. Barrier Lyapunov Functions for the Control of Output-Constrained Nonlinear Systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
- Rauh, A.; Senkel, L. Interval Methods for Robust Sliding Mode Control Synthesis of High-Temperature Fuel Cells with State and Input Constraints. In Variable-Structure Approaches: Analysis, Simulation, Robust Control and Estimation of Uncertain Dynamic Processes; Rauh, A., Senkel, L., Eds.; Math. Eng.; Springer: Berlin, Germany, 2016; pp. 53–85. [Google Scholar]
- Cont, N.; Frenkel, W.; Kersten, J.; Rauh, A.; Aschemann, H. Interval-Based Modeling of High-Temperature Fuel Cells for a Real-Time Control Implementation Under State Constraints. In Proceedings of the 21st IFAC World Congress, Berlin, Germany, 12–17 July 2020. [Google Scholar]
- Nocedal, J.; Wright, S.J. Numerical Optimization, 2nd ed.; Springer: New York, NY, USA, 2006. [Google Scholar]
- Rutishauser, H. Theory of Gradient Methods. In Refined Iterative Methods for Computation of the Solution and the Eigenvalues of Self-Adjoint Boundary Value Problems; Birkhäuser Basel: Basel, Switzerland, 1959; pp. 24–49. [Google Scholar]
- Rauh, A.; Kersten, J. Verification and Reachability Analysis of Fractional-Order Differential Equations Using Interval Analysis. In Electronic Proceedings in Theoretical Computer Science, Proceedings 6th International Workshop on Symbolic-Numeric methods for Reasoning about CPS and IoT, online, 31 August 2020; Dang, T., Ratschan, S., Eds.; Open Publishing Association: Den Haag, The Netherlands, 2021; Volume 331, pp. 18–32. [Google Scholar] [CrossRef]
- Rauh, A.; Kersten, J.; Aschemann, H. Interval-Based Verification Techniques for the Analysis of Uncertain Fractional-Order System Models. In Proceedings of the 18th European Control Conference ECC2020, Saint Petersburg, Russia, 12–15 May 2020. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).














