Abstract
This chapter presents two advanced control strategies based on model predictive control to control the oxygen level in the cathode of a proton exchange membrane (PEM) fuel cell system. The objectives are to achieve a better efficiency and to maintain the necessary level of the oxygen in the cathode to prevent short circuit and membrane damage. First, a methodology of control based on dynamic matrix control (DMC) is proposed. This strategy includes a stationary and dynamic study of the advantages of using a regulating valve for the cathode outlet flow in combination with the compressor motor voltage as manipulated variables in a PEM fuel cell system. The influence of this input variable is exploited by implementing a predictive control strategy based on DMC, using these manipulated variables. The objectives of this control strategy are to regulate both the fuel cell voltage and oxygen excess ratio in the cathode, and thus, to improve the system performance. Second, a methodology of control based on adaptive predictive control with robust filter (APCWRF) is proposed. The APCWRF is designed for controlling the compressor motor voltage. Because of the wide working range the algorithm is improved with three different zones supported by three nominal linear models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Yang W, Bates B, Fletcher N, Pow R (1998) Control challenges and methodologies in fuel cell vehicles development. Fuel Cell Technol Vehicles, vol 1. pp 249–256
Maciejowski JM (2002) Predictive control with constraints. Prentice Hall, Harlow, UK
Camacho E, Bordons C (1999) Model predictive control. Springer, Â
Grujicic M, Chittajallu KM, Law EH, Pukrushpan JT (2004) Model-based control strategies in the dynamic interaction of air supply and fuel cell. Proc Inst Mech Engs, Part A: J Power and Energy 218(7):487–499
Pukrushpan JT and Peng AGH (2002) Modeling and control for PEM fuel cell stack system. American Control Conference. Proceedings of the 2002, 4
Vahidi A and Peng A (2004) Model predictive control for starvation prevention in a hybrid fuel cell system. American Control Conference. Proceedings of the 2004, 1:834–839
Golbert J, Lewin D (2004) Model-based control of fuel cells: (1) regulatory control. J Power Sources 135:135–151
Jordán MA (1990) Digitale adaptive Regelung mit linearen nichtparametrischen Modellen. PhD thesis, Darmstad, Germany
Jordán M, Basualdo M, Zumoffen D (2006) An approach to improve the performance of adaptive predictive control systems: theory, simulations and experiments. Int J Control 79(10):1216–1236
Zumoffen D, Basualdo M, Jordán M and Ceccatto A (2006) Robust adaptive predictive fault-tolerant control linked with fault diagnosis system applied on a nonlinear chemical process. In: Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA, pp 3512–3517
Zumoffen D, Basualdo M, Jordán M, Ceccatto A (2007) Robust adaptive predictive fault-tolerant control integrated to a fault-detection system applied to a nonlinear chemical process. Ind Eng Chem Res 46(22):7152–7163
Zumoffen D and Basualdo M (2009) Advanced control for fuel cells connected to a DC/DC converter and an electric motor. Comp Chem Eng. 2010, 34(5), 643–655
Zumoffen D (2008) Desarrollo de Sistemas de Diagnóstico de Fallas Integrado al Diseño de Control Tolerante a Fallas en Procesos QuÃmicos. PhD thesis, Universidad Nacional de Rosario, Argentina. http://www.cifasis-conicet.gov.ar/zumoffen/
Sastry S, Bodson M (1989) Adaptive control: stability, convergence and robustness. Prentice-Hall, Upper Saddle River, NJ, US
Kofahl R (1992) Robustness in parameter adaptive control (Cap XIII). In: Isermann R, Lachmann KH and Matko D (eds) Adaptive Control Systems. Prentice Hall, New York, pp 358–384.
Gao W, Ma GF, Zhou ML, Li YC, and Ying Li (2005) Parameter identification and adaptive predictive control of time-varying delay systems. In: Proceedings of the fourth international conference on machine learning and cybernetics, pp: 609–613, Guangzhou, August 18/21
Luo X, Zuo X and Du D (2005) Varying model based adaptive predictive control of highly nonlinear chemical process. International conference on control and automation (ICCA2005), Budapest, Hungary, June 27/29
Tao G, Joshi S, Ma X (2001) Adaptive state feedback and tracking control of systems with actuator failures. IEEE Trans Autom Control 46(1):78–95
Tao G, Chen S, Joshi SM (2002) An adaptive actuator failure compensation controller using output feedback. IEEE Trans Autom Control 47:506–511
Mahmoud MS, Boukas EK, Ismail A (2008) Robust adaptive control of uncertain discrete-time state-delay systems. Comp Math Apps 55:2887–2902
Zhang J, Liu G, Yu W, Ouyanga M (2008) Adaptive control of the airflow of a pem fuel cell system. J Power Sources 179:649–659
Pukrushpan J, Stefanopoulou A, Peng H (2004) Control of fuel cell power systems: principles, modeling, analysis and feedback design. Springer, Â
Grujicic M, Chittajallu K, Law E, Pukrushpan J (2004) Model-based control strategies in the dynamic interaction of air supply and fuel cell. Proco Inst Mech Engs. J Power Energy A:1–13
Grujicic M, Chittajallu K, Pukrushpan J (2004) Control of the transient behavior of polymer electrolyte membrane fuel cell systems. Proc Inst Mech Engs. Autom Eng D:1–12
Ljung L (1999) System Identification (Theory for the user). 2nd edn. Prentice Hall, Upper Saddle River, NJ, USA.
Zhang Y, Li X (1999) A fast UD factorization-based learning algorithm with applications to nonlinear system modeling and identification. IEEE Trans Neural Netw 10(4):930–938
Acknowledgments
The first author is grateful to Maria Serra and Jordi Riera from the Institut de Robòtica i Informà tica Industrial (IRI-UPC-CSIC) for their contribution in the first part of this chapter, a methodology based on dynamic matrix control for the oxygen in the cathode.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix
Appendix
1.1 Recursive Identification Algorithms
In this section a brief description about recursive system identification algorithms is presented.
Remembering the linear regression form in Eq. 43
and supposing the parameters vector \(\theta\) unknown but the input–output data were collected suitably from an identification experiment, so
are known and N is the data base dimension. Then, the predictions in Eq. 63 can be used to fit the data base observations in a least squares sense by mean of cost criterion presented in Eq. 65
where \(\hat{\theta}\) is the estimated parameters vector and
In this case, the least square estimate can be represented as
where \(\hat{\theta}_{N}\) indicates that N input–output samples were used.
Being \(V_N\) a quadratic function in \(\hat{\theta}\) the optimal solution can be easily found by
Reordering:
or similarly:
1.1.1 Recursive Least Squares
The least squares methodology presented in the previous section can be modified to update the parameters vector recursively as new input–output data are acquired from the process [8, 25].
Rewriting the covariance matrix in Eq. 70 as
Then,
and the estimated parameters vector
Thus, the following recursive algorithm can be obtained:
From Eq. 74, \(\varepsilon(N)\) represents the output prediction error in \(k=N\) computed by using the parameters vector estimated in the previous sample time \(k=N-1.\) The first equation shows that the parameters vector estimate is computed by mean of the previous one and a correction factor that depends on the prediction error. The \(K(N)\) term indicates how the previous estimate must be modified in the updating procedure.
The main problem with the recursive algorithm shown in Eq. 74 is the matrix inversion in \(P_{N}\) for each sample instant. This problem can be avoided by using the matrix inversion lemma, which defines that
Rewriting Eq. 71:
and applying the previous lemma:
that is a recursive expression for \(P_{N}.\) In this context, the recursive least squares algorithm is
An interesting variant of this algorithms is the called RLS with forgetting factor. In this strategy the functional cost stated in Eq. 66 is augmented by introducing a parameter \(\lambda\) as is shown in Eq. 79:
with \(0<\lambda\leq1.\) Thus, an exponential weighting is made on the prediction error giving more importance to the new data (\(\lambda^{N-k}\) near to 1) and less emphasis to the old ones (\(\lambda^{N-k}\) near to 0). Applying the same procedure as for the RLS case, the following algorithm can be obtained,
This approach is called RLS with forgetting factor. Note the only difference with the classical RLS in Eq. 78.
1.1.2 Recursive Least Squares with UD-Factorization
It is very helpful, from a numerical point of view, to represent the matrices by factorization. This avoids problems with large ill-conditioned matrices. A classical method is the UD-factorization. The basic idea is to represent the covariance matrix error in the RLS algorithms as is shown in Eq. 81:
where \({\mathbf U}_*(k)\) is a triangular superior matrix with unitary principal diagonal and y \({\mathbf D}_*(k)\) a diagonal matrix [8, 9, 25, 26].
The RLS with forgetting factor and UD-factorization is
A Initialization, \(k=0\)
B For\(k>0\)
-
1.
For \(j=1,2,\ldots,N\)
$$ \begin{aligned} \alpha_j(k)&=\alpha_{j-1}(k)+f_{j}(k)v_{j}(k)\\ D_{jj}(k)&=\alpha_{j-1}(k)D_{jj}(k-1)/\alpha_{j}(k)\lambda\\ \tilde{\gamma}_{j}(k)&=v_j(k)\\ u_j(k)&=-f_j(k)/\alpha_{j-1}(k)\\ \end{aligned} $$ -
2.
For \(i=1,\ldots,j-1\)
$$ \begin{aligned} U_{ij}(k)&=U_{ij}(k-1)+\tilde{\gamma}_{i}(k)u_j(k)\\ \tilde{\gamma}_{i}(k) &\leftarrow \tilde{\gamma}_{i}(k)+U_{ij}(k-1)\tilde{\gamma}_{j}(k)\\ \end{aligned} $$ -
3.
Compute
$$ \gamma(k)={\frac{1}{\alpha_N(k)}}\left[\tilde{\gamma}_{1}(k), \tilde{\gamma}_{2}(k),\ldots,\tilde{\gamma}_{N}(k)\right]^T $$ -
4.
Update
$$ \hat{\theta}(k)=\hat{\theta}(k-1)+\gamma(k)\left[y(k)-\psi^T(k)\hat{\theta}(k-1)\right] $$ -
5.
Store\({\mathbf U}_*(k),\)\({\mathbf D}_*(k)\) and \(\hat{\theta}(k)\)
where \(y(k)\) is the process output, \(\psi(k)\) the regressor vector (inputs for FIR model) and \(\lambda\) the forgetting factor. With this algorithm the covariance matrix, \({\mathbf P}(k),\) is updated recursively by actualizing its factorization \({\mathbf U}_*(k)\) and \({\mathbf D}_*(k).\) Moreover, the parameters vector is estimated recursively also.
Rights and permissions
Copyright information
© 2012 Springer-Verlag London Limited
About this chapter
Cite this chapter
Feroldi, D., Zumoffen, D., Basualdo, M. (2012). Advanced Control Strategies for the Oxygen in the Cathode. In: Basualdo, M., Feroldi, D., Outbib, R. (eds) PEM Fuel Cells with Bio-Ethanol Processor Systems. Green Energy and Technology. Springer, London. https://doi.org/10.1007/978-1-84996-184-4_3
Download citation
DOI: https://doi.org/10.1007/978-1-84996-184-4_3
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-84996-183-7
Online ISBN: 978-1-84996-184-4
eBook Packages: EngineeringEngineering (R0)