Nonlinear model inversion-based output tracking control for battery fast charging

Yang Li, Torsten Wik, Yicun Huang, and Changfu Zou

Published in IEEE Transactions on Control Systems Technology, August 30, 2023 [Link]

Citation: Yang Li, Torsten Wik, Yicun Huang, and Changfu Zou, "Nonlinear model inversion-based output tracking control for battery fast charging," IEEE Transactions on Control Systems Technology, vol. 32, no. 1, pp. 225-240, Jan. 2024, doi: 10.1109/TCST.2023.3306240. [Copy]

We propose a novel nonlinear control approach for fast charging of lithium-ion batteries, where health- and safety-related variables, or their time derivatives, are expressed in an input-polynomial form. By converting a constrained optimal control problem into an output tracking problem with multiple tracking references, the required control input, i.e., the charging current, is obtained by computing a series of candidate currents associated with different tracking references. Consequently, an optimization-free nonlinear model inversion-based control algorithm is derived for charging the batteries. We demonstrate the efficacy of our method using a spatially discretized high-fidelity pseudo-two-dimensional (P2D) model with thermal dynamics. Conventional methods require computationally demanding optimization to solve the corresponding fast charging problem for such a high-order system, leading to practical difficulties in achieving low-cost implementation. Results from comparative studies show that the proposed controller can achieve performance very close to nonlinear and linearized model predictive control but with much lower computational costs and minimal parameter tuning efforts.

Fig. 2 Fig. 2. Block diagram of the proposed nonlinear inversion-based output tracking (Algorithm 1) with a PI-based feedback control for fast charging of Li-ion batteries.

Fig. 5 Fig. 5. Comparison of NMPC, LTV-MPC, and the proposed inversion-based control for battery fast charging. The dashed lines represent different bounds. (a) Battery power. (b) Battery temperature. (c) Battery voltage. (d) LiP potential at the sep/neg boundary). (e) CPU runtime per sample time ($\Delta t = 1$ s).