Optimization of battery charging strategy based on nonlinear model predictive control. (15th February 2022)