Skip to main content

Advanced Control Strategies for the Oxygen in the Cathode

  • Chapter
  • First Online:
PEM Fuel Cells with Bio-Ethanol Processor Systems

Part of the book series: Green Energy and Technology ((GREEN))

  • 1524 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Google Scholar 

  2. Maciejowski JM (2002) Predictive control with constraints. Prentice Hall, Harlow, UK

    Google Scholar 

  3. Camacho E, Bordons C (1999) Model predictive control. Springer,  

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Pukrushpan JT and Peng AGH (2002) Modeling and control for PEM fuel cell stack system. American Control Conference. Proceedings of the 2002, 4

    Google Scholar 

  6. 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

    Google Scholar 

  7. Golbert J, Lewin D (2004) Model-based control of fuel cells: (1) regulatory control. J Power Sources 135:135–151

    Article  Google Scholar 

  8. Jordán MA (1990) Digitale adaptive Regelung mit linearen nichtparametrischen Modellen. PhD thesis, Darmstad, Germany

    Google Scholar 

  9. 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

    Article  MATH  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Google Scholar 

  13. 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/

  14. Sastry S, Bodson M (1989) Adaptive control: stability, convergence and robustness. Prentice-Hall, Upper Saddle River, NJ, US

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Article  MathSciNet  MATH  Google Scholar 

  19. Tao G, Chen S, Joshi SM (2002) An adaptive actuator failure compensation controller using output feedback. IEEE Trans Autom Control 47:506–511

    Article  MathSciNet  Google Scholar 

  20. Mahmoud MS, Boukas EK, Ismail A (2008) Robust adaptive control of uncertain discrete-time state-delay systems. Comp Math Apps 55:2887–2902

    Article  MathSciNet  MATH  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. Pukrushpan J, Stefanopoulou A, Peng H (2004) Control of fuel cell power systems: principles, modeling, analysis and feedback design. Springer,  

    Google Scholar 

  23. 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

    Google Scholar 

  24. 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

    Google Scholar 

  25. Ljung L (1999) System Identification (Theory for the user). 2nd edn. Prentice Hall, Upper Saddle River, NJ, USA.

    Google Scholar 

  26. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Marta Basualdo .

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

$$ y(k)=\psi(k)^{T}\theta $$
(63)

and supposing the parameters vector \(\theta\) unknown but the input–output data were collected suitably from an identification experiment, so

$$ Z^N=\{u(1),y(1),\ldots,u(N),y(N)\} $$
(64)

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

$$ \min_{\theta} V_N\left(\hat{\theta},Z^N\right), $$
(65)

where \(\hat{\theta}\) is the estimated parameters vector and

$$ V_N\left(\hat{\theta},Z^N\right)={\frac{1}{N}}\sum_{k=1}^{N}\left(y(k)-\hat{y}(k)\right)^2= {\frac{1}{N}}\sum_{k=1}^{N}\left(y(k)-\psi(k)^T\hat{\theta}\right)^2. $$
(66)

In this case, the least square estimate can be represented as

$$ \hat{\theta}_{N}=\arg\min_{\hat{\theta}} V_N\left(\hat{\theta},Z^N\right), $$
(67)

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

$$ 0={\frac{\hbox{d}V_N\left(\hat{\theta},Z^N\right)}{\hbox{d}\hat{\theta}}}= {\frac{2}{N}}\sum_{k=1}^{N}\psi(k)\left(y(k)-\psi(k)^T\hat{\theta}\right). $$
(68)

Reordering:

$$ \sum_{k=1}^{N}\psi(k)y(k)=\sum_{k=1}^{N}\psi(k)\psi(k)^T\hat{\theta}, $$
(69)

or similarly:

$$ \hat{\theta}_N=\left[\sum_{k=1}^{N}\psi(k) \psi(k)^T\right]^{-1}\sum_{k=1}^{N}\psi(k)y(k). $$
(70)

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

$$ P_{N}=\left[\sum_{k=1}^{N}\psi(k)\psi(k)^T\right]^{-1}. $$
(71)

Then,

$$ P^{-1}_{N}=\sum_{k=1}^{N-1}\psi(k)\psi(k)^T+\psi(N)\psi(N)^T= P^{-1}_{N-1}+\psi(N)\psi(N)^T $$
(72)

and the estimated parameters vector

$$ \begin{aligned}[b] \hat{\theta}_{N}&=P_{N}\left[\sum_{k=1}^{N-1}\psi(k)y(k)+\psi(N)y(N)\right]\\ &=P_{N}\left[P_{N-1}^{-1}\hat{\theta}_{N-1}+\psi(N)y(N)\right]\\ &=\hat{\theta}_{N-1}+P_{N}\psi(N)\left[y(N)-\psi(N)^T\hat{\theta}_{N-1}\right]. \end{aligned} $$
(73)

Thus, the following recursive algorithm can be obtained:

$$ \begin{aligned} \hat{\theta}_{N}&= \hat{\theta}_{N-1}+K(N)\left[y(N)-\psi(N)^T\hat{\theta}_{N-1}\right]\\ K(N)&= P_{N}\psi(N)\\ \varepsilon(N) &= y(N)-\psi(N)^T\hat{\theta}_{N-1}. \end{aligned} $$
(74)

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

$$ \left[A+BCD\right]^{-1}=A^{-1}-A^{-1}B\left[DA^{-1}B+C^{-1}\right]^{-1}DA^{-1}. $$
(75)

Rewriting Eq. 71:

$$ P_{N}=\left[P^{-1}_{N-1}+\psi(N)\psi(N)^T\right]^{-1} $$
(76)

and applying the previous lemma:

$$ P_{N}=P_{N-1}-{\frac{P_{N-1}\psi(N)\psi(N)^TP_{N-1}}{1+\psi(N)^TP_{N-1}\psi(N)}}, $$
(77)

that is a recursive expression for \(P_{N}.\) In this context, the recursive least squares algorithm is

$$ \begin{aligned} [b] \hat{\theta}_{N} &= \hat{\theta}_{N-1}+K(N)\left[y(N)-\psi(N)^T\hat{\theta}_{N-1}\right]\\ K(N)&= P_{N}\psi(N)\\ \varepsilon(N) &= y(N)-\psi(N)^T\hat{\theta}_{N-1}\\ P_{N} &= P_{N-1}-{\frac{P_{N-1}\psi(N) \psi(N)^TP_{N-1}}{1+\psi(N)^TP_{N-1}\psi(N)}} \end{aligned} $$
(78)

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:

$$ V_N\left(\hat{\theta},Z^N\right) ={\frac{1}{N}}\sum_{k=1}^{N}\lambda^{N-k}\left(y(k)-\psi(k)^T\hat{\theta}\right)^2 $$
(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,

$$ \begin{aligned} \hat{\theta}_{N} &= \hat{\theta}_{N-1}+K(N)\left[y(N)-\psi(N)^T\hat{\theta}_{N-1}\right]\\ K(N)&= P_{N}\psi(N)\\ \varepsilon(N) &= y(N)-\psi(N)^T\hat{\theta}_{N-1}\\ P_{N}&={\frac{1}{\lambda}}\left[P_{N-1}-{\frac{P_{N-1}\psi(N) \psi(N)^TP_{N-1}}{\lambda+\psi(N)^TP_{N-1}\psi(N)}}\right].\\ \end{aligned} $$
(80)

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:

$$ {\mathbf{P}}(k)={\mathbf{U}}_*(k){\mathbf{D}}_*(k){\mathbf{U}}_*(k), $$
(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\)

$$ {\mathbf D}_*(0)=\delta{\mathbf I},\,\hbox{con} \,\delta=10^2-10^4 $$

B For\(k>0\)

$$ \begin{aligned} {\mathbf f}(k)&={\mathbf U}_*^T(k-1)\psi(k)\\ {\mathbf v}(k)&={\mathbf D}_*(k-1)f(k)\\ \alpha_0(k)&=\lambda \end{aligned} $$
  1. 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. 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. 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. 4.

    Update

    $$ \hat{\theta}(k)=\hat{\theta}(k-1)+\gamma(k)\left[y(k)-\psi^T(k)\hat{\theta}(k-1)\right] $$
  5. 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

Reprints 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)

Publish with us

Policies and ethics