DOI:

https://doi.org/10.14483/23448393.17304

Published:

2022-11-20

Issue:

Vol. 28 No. 1 (2023): January-April

Section:

Electrical, Electronic and Telecommunications Engineering

Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada.

Dual-Polarization Equivalent Circuit Model Parameterization of a Lithium-Ion Cell Using the Modified Particle Swarm Optimization Technique

Authors

Keywords:

PSO, modelo equivalente, polarización dual, batería, parametrización (es).

Keywords:

PSO, equivalent model, dual-polarization, parameterization (en).

References

C. Sun, C. Zhang, and S. Zhou, “Simulation of composite energy storage optimization configuration of micro-grid based on PSO”, IOP Conf. Ser. Mater. Sci. Eng., vol. 677, no. 4, 2019. https://doi.org/10.1088/1757-899X/677/4/042103 DOI: https://doi.org/10.1088/1757-899X/677/4/042103

F. J. Gómez, L. J. Yebra, A. Giménez, and J. L. Torres-Moreno, “Modelado de baterías para aplicación en vehículos urbanos eléctricos ligeros”, Rev. Iberoam. Automática e Informática Ind., vol. 16, no. 4, pp. 459-466, 2019. https://doi.org/10.4995/riai.2019.10609 DOI: https://doi.org/10.4995/riai.2019.10609

L. Zhang, C. Lyu, L. Wang, W. Luo, and K. Ma, “Thermal-electrochemical modeling and parameter sensitivity analysis of lithium-ion battery”, vol. 33, pp. 943-948, 2013. https://doi.org/10.3303/CET1333158

S. Sepasi, R. Ghorbani, and B. Y. Liaw, “A novel on-board state-of-charge estimation method for aged Li-ion batteries based on model adaptive extended Kalman filter”, J. Power Sources, vol. 245, pp. 337-344, 2014. https://doi.org/10.1016/j.jpowsour.2013.06.108 DOI: https://doi.org/10.1016/j.jpowsour.2013.06.108

D. Andre, A. Nuhic, T. Soczka-Guth, and D. U. Sauer, “Comparative study of a structured neural network and an extended Kalman filter for state of health determination of lithium-ion batteries in hybrid electricvehicles”, Eng. Appl. Artif. Intell., vol. 26, no. 3, pp. 951-961, 2013. https://doi.org/10.1016/j.engappai.2012.09.013 DOI: https://doi.org/10.1016/j.engappai.2012.09.013

C. Zou, C. Manzie, and S. Anwar, “Control-oriented modeling of a lithium-ion battery for fast charging”, IFAC Proc. Vol., vol. 47, no. 3, pp. 3912-3917, 2014. https://doi.org/10.3182/20140824-6-ZA-1003.00829 DOI: https://doi.org/10.3182/20140824-6-ZA-1003.00829

R. Rao, S. Vrudhula, and D. N. Rakhmatov, “Battery modeling for energy-aware system design”, Computer (Long. Beach. Calif)., vol. 36, no. 12, pp. 77-87, 2003. https://doi.org/10.1109/MC.2003.1250886 DOI: https://doi.org/10.1109/MC.2003.1250886

N. Lotfi, R. G. Landers, J. Li, and J. Park, “Reduced-order electrochemical model-based SoC observer with output model uncertainty estimation”, IEEE Trans. Control Syst. Technol., vol. 25, no. 4, pp. 1217-1230, 2017. https://doi.org/10.1109/TCST.2016.2598764 DOI: https://doi.org/10.1109/TCST.2016.2598764

S. Serna-Garcés, C. Ramos-Paja, and D. Gonzalez-Montoya, “Power conversion system for hybrid battery-capacitor storage”, Ingeniría, vol. 25, no. 2, pp. 194-211, 2020. https://doi.org/10.14483/23448393.15741 DOI: https://doi.org/10.14483/23448393.15741

G. Plett, Battery Management Systems, Volume I: Battery Modeling. Artech House, 2015.

S. Susanna, B. R. Dewangga, O. Wahyungoro, and A. I. Cahyadi, “Comparison of simple battery model and Thevenin battery model for SoC estimation based on OCV method”, 2019 International Conference on Information and Communications Technology (ICOIACT), pp. 738-743, 2019. https://doi.org/10.1109/ICOIACT46704.2019.8938495 DOI: https://doi.org/10.1109/ICOIACT46704.2019.8938495

H. He, R. Xiong, and J. Fan, “Evaluation of lithium-ion battery equivalent circuit models for state of charge estimation by an experimental approach”, Energies, vol. 4, no. 4, pp. 582-598, 2011. https://doi.org/10.3390/en4040582 DOI: https://doi.org/10.3390/en4040582

J. E. B. Randles, “Kinetics of rapid electrode reactions. Part 2.—Rate constants and activation energies of electrode reactions”, Trans. Faraday Soc., vol. 48, pp. 828-832, 1952. https://doi.org/10.1039/TF9524800828 DOI: https://doi.org/10.1039/TF9524800828

L. Zhu, Z. Sun, H. Dai, and X. Wei, “A novel modeling methodology of open circuit voltage hysteresis for LiFePO4 batteries based on an adaptive discrete Preisach model”, Appl. Energy, vol. 155, pp. 91-109, 2015. https://doi.org/10.1016/j.apenergy.2015.05.103 DOI: https://doi.org/10.1016/j.apenergy.2015.05.103

C. Lin, H. Mu, R. Xiong, and W. Shen, “A novel multi-model probability battery state of charge estimation approach for electric vehicles using H-infinity algorithm”, Appl. Energy, vol. 166, pp. 76-83, 2016. https://doi.org/10.1016/j.apenergy.2016.01.010 DOI: https://doi.org/10.1016/j.apenergy.2016.01.010

W. Peng, Z. Yang, C. Liu, J. Xiu, and Z. Zhang, “An improved PSO algorithm for battery parameters identification optimization based on Thevenin battery model”, 2018 5th IEEE International Conference on Cloud Computing and Intelligence Systems (CCIS), pp. 295-298, 2018. https://doi.org/10.1109/CCIS.2018.8691341 DOI: https://doi.org/10.1109/CCIS.2018.8691341

S. Skoog, “Parameterization of equivalent circuit models for high power lithium-ion batteries in HEV applications”, 2016 18th European Conference on Power Electronics and Applications (EPE’16 ECCE Europe), 2016. https://doi.org/10.1109/epe.2016.7695340 DOI: https://doi.org/10.1109/EPE.2016.7695340

O. Theliander et al., “Battery modeling and parameter extraction for drive cycle loss evaluation of a modular battery system for vehicles based on a cascaded H-bridge multilevel inverter”, IEEE Trans. Ind. Appl., vol. 56, no. 6, pp. 6968-6977, 2020. http://dx.doi.org/10.1109/TIA.2020.3026662 DOI: https://doi.org/10.1109/TIA.2020.3026662

F. Quiñones, R. H. Milocco y S. G. Real, “Algoritmos de monitoreo para baterías recargables”, AJEA, no. 5, 2020. https://doi.org/10.33414/ajea.5.663.2020 DOI: https://doi.org/10.33414/ajea.5.663.2020

W.-H. Cui, J.-S. Wang, and Y.-Y. Chen, “Equivalent circuit model of lead-acid battery in energy storage power station and its state-of-charge estimation based on extended kalman filtering method”, Engineering Letters, vol. 26, no. 4, pp. 504-517, 2018.

B. Çelikten, O. Eren, and Y. S. Karataş, “An execution time optimized state of charge estimation method for lithium-ion battery”, J. Energy Storage, vol. 51, 2022. https://doi.org/10.1016/j.est.2022.104307 DOI: https://doi.org/10.1016/j.est.2022.104307

X. Liu, X. Deng, Y. He, X. Zheng, and G. Zeng, “A dynamic state-of-charge estimation method for electric vehicle lithium-ion batteries”, Energies, vol. 13, no. 1, 2019. https://doi.org/10.3390/en13010121 DOI: https://doi.org/10.3390/en13010121

W. He, N. Williard, C. Chen, and M. Pecht, “State of charge estimation for Li-ion batteries using neural network modeling and unscented Kalman filter-based error cancellation”, Int. J. Electr. Power Energy Syst., vol. 62, pp. 783-791, 2014. https://doi.org/10.1016/j.ijepes.2014.04.059 DOI: https://doi.org/10.1016/j.ijepes.2014.04.059

Y. He, Q. Li, X. Zheng, and X. Liu, “Equivalent hysteresis model based SoC estimation with variable parameters considering temperature”, J. Power Electron., vol. 21, no. 3, pp. 590-602, 2021. https://doi.org/10.1007/s43236-020-00213-5 DOI: https://doi.org/10.1007/s43236-020-00213-5

M. Pressman, “Understanding Tesla’s lithium ion batteries”, EVannex, Tesla News, 2017. https://evannex.com/blogs/news/understanding-teslas-lithium-ion-batteries

B. Bole, C. Kulkarni, and M. Daigle, “Randomized battery usage data set” NASA Ames Prognostics Data Repository, vol. 70, 2014.

J. Kennedy, and R. Eberhart, “Particle swarm optimization”, Proceedings of ICNN’95 - International Conference on Neural Networks, vol. 4, pp. 1942-1948, 1995. http://dx.doi.org/10.1109/ICNN.1995.488968 DOI: https://doi.org/10.1109/ICNN.1995.488968

K. Veeramachaneni, T. Peram, C. Mohan, and L. A. Osadciw, “Optimization using particle swarms with near neighbor interactions”, In: E. Cantú-Paz et al., Genetic and Evolutionary Computation - GECCO, Springer, 2003. https://doi.org/10.1007/3-540-45105-6_10 DOI: https://doi.org/10.1007/3-540-45105-6_10

How to Cite

APA

Gutierrez Castillo, F., Montes Villa, K. S., Villegas Ceballos, J. P., and Escudero Quintero, C. (2022). Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada. Ingeniería, 28(1), e17304. https://doi.org/10.14483/23448393.17304

ACM

[1]
Gutierrez Castillo, F. et al. 2022. Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada. Ingeniería. 28, 1 (Nov. 2022), e17304. DOI:https://doi.org/10.14483/23448393.17304.

ACS

(1)
Gutierrez Castillo, F.; Montes Villa, K. S.; Villegas Ceballos, J. P.; Escudero Quintero, C. Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada. Ing. 2022, 28, e17304.

ABNT

GUTIERREZ CASTILLO, Fabian; MONTES VILLA, Kevin Smit; VILLEGAS CEBALLOS, Juan Pablo; ESCUDERO QUINTERO, Cristian. Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada. Ingeniería, [S. l.], v. 28, n. 1, p. e17304, 2022. DOI: 10.14483/23448393.17304. Disponível em: https://revistas.udistrital.edu.co/index.php/reving/article/view/17304. Acesso em: 19 apr. 2024.

Chicago

Gutierrez Castillo, Fabian, Kevin Smit Montes Villa, Juan Pablo Villegas Ceballos, and Cristian Escudero Quintero. 2022. “Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada”. Ingeniería 28 (1):e17304. https://doi.org/10.14483/23448393.17304.

Harvard

Gutierrez Castillo, F. (2022) “Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada”., Ingeniería, 28(1), p. e17304. doi: 10.14483/23448393.17304.

IEEE

[1]
F. Gutierrez Castillo, K. S. Montes Villa, J. P. Villegas Ceballos, and C. Escudero Quintero, “Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada”., Ing., vol. 28, no. 1, p. e17304, Nov. 2022.

MLA

Gutierrez Castillo, Fabian, et al. “Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada”. Ingeniería, vol. 28, no. 1, Nov. 2022, p. e17304, doi:10.14483/23448393.17304.

Turabian

Gutierrez Castillo, Fabian, Kevin Smit Montes Villa, Juan Pablo Villegas Ceballos, and Cristian Escudero Quintero. “Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada”. Ingeniería 28, no. 1 (November 20, 2022): e17304. Accessed April 19, 2024. https://revistas.udistrital.edu.co/index.php/reving/article/view/17304.

Vancouver

1.
Gutierrez Castillo F, Montes Villa KS, Villegas Ceballos JP, Escudero Quintero C. Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada. Ing. [Internet]. 2022 Nov. 20 [cited 2024 Apr. 19];28(1):e17304. Available from: https://revistas.udistrital.edu.co/index.php/reving/article/view/17304

Download Citation

Visitas

75

Dimensions


PlumX


Downloads

Download data is not yet available.

Recibido: 2 de diciembre de 2020; Revisión recibida: 23 de marzo de 2022; Aceptado: 15 de junio de 2022

Resumen

Contexto:

El modelado de baterías es una actividad que puede ser compleja si se utilizan técnicas basadas en el comportamiento químico. Para facilitar esto se han utilizado estrategias de modelo inverso que se basan en curvas experimentales y ajustes de modelos circuitales. Para la parametrización se utilizan diferentes técnicas que radican en su complejidad, exactitud y tiempo de convergencia.

Métodos:

En este trabajo se utiliza un algoritmo de optimización por enjambre de partículas para la parametrización de un modelo de polarización dual para una celda de ion litio de tipo 18650. La metodología propuesta divide el problema en diferentes casos de optimización y propone una estrategia de búsqueda localizada basada en la experiencia del caso anterior.

Resultados:

El algoritmo PSO permite ajustar los parámetros del modelo para cada uno de los casos analizados. La división del problema por casos permite mejorar la precisión global del problema y a su vez disminuir los tiempos de convergencia del algoritmo. A partir de los posibles casos se puede encontrar la dinámica de cada uno de los parámetros en función del estado de carga.

Conclusiones:

La metodología propuesta permite reducir los tiempos de parametrización del modelo de polarización dual. Debido a la aproximación generada por las experiencias anteriores, es posible disminuir la población del enjambre y disminuir aún más el tiempo de convergencia del proceso. Adicionalmente, la metodología puede ser utilizada con diferentes algoritmos de optimización.

Palabras clave:

PSO, modelo equivalente, polarización dual, batería, parametrización..

Abstract

Context:

Battery modeling can be a complex activity if techniques based on chemical behavior are employed. To facilitate this, inverse modeling techniques have been used which are based on experimental curves and adjustments of circuit models. Different techniques are used for parameterization according to their complexity, accuracy, and convergence time.

Method:

This paper uses a particle swarm optimization algorithm to parameterize a dual-polarization model for a 18650-type lithium cell. The proposed methodology divides the problem into different optimization cases and proposes a localized search strategy based on the experience of the previous case.

Results:

The PSO algorithm allows adjusting the model parameters for each case analyzed. Dividing the problem by stages allows improving the global precision while reducing the convergence times of the algorithm. Based on the possible cases, it is possible to find the dynamics of each of the parameters as a function of the charge state.

Conclusions:

The proposed methodology allows reducing the parameterization times of the dual-polarization model. Due to the approximation generated by previous experiences, it is possible to reduce the swarm population and further decrease the convergence time of the process. Additionally, the methodology can be used with different optimization algorithms.

Keywords:

PSO, equivalent model, dual-polarization, parameterization..

Introducción

Los sistemas de almacenamiento de energía (ESS por su sigla en inglés) se han convertido en un amplio campo de investigación debido a que son elementos importantes en las microrredes de generación de energía aisladas 1 y las tecnologías de movilidad eléctrica (vehículos, motocicletas, trenes, entre otros) 2, las cuales apuntan a la minimización del uso de los combustibles fósiles.

Dentro de los ESS, las baterías son los elementos más utilizados siendo la combinación ion litio la más prometedora actualmente, debido a su alta densidad de potencia y de energía. Para poder analizar el comportamiento de las baterías en las diferentes aplicaciones, típicamente se utiliza una metodología basada en simulación, donde se analizan las características principales como voltaje con base en el comportamiento electroquímico 3, corriente de la batería, estado de carga (SoC por su sigla en inglés) 4 y estado de salud (SoH por su sigla en inglés) 5. Obtener un modelo que describa el comportamiento físico que gobierna la operación de las baterías permite generar, bajo simulación, un análisis más preciso de cómo responden las baterías a diferentes escenarios de uso y una confiabilidad alta al momento de validar los conceptos bajo pruebas experimentales. Los modelos de baterías encontrados en la literatura se pueden clasificar en modelos empíricos, modelos abstractos, modelos electroquímicos y combinaciones 6), (7) y (8. Una fuente de voltaje con energía infinita de carga/descarga es la manera más fácil de modelar una batería 9, sin embargo, no es una aproximación muy exacta al comportamiento de una batería ya que no se incluyen las dinámicas de carga y descarga (Fig. 1a). La dependencia del voltaje de circuito abierto en función del SoC se presenta en 10, donde el voltaje de una celda completamente cargada es mayor al de una celda descargada (Fig. 1b). La polarización se refiere a cualquier desviación del voltaje en los terminales de la celda debido al paso de corriente. Para incluir el efecto de polarización en la celda se incluye a esta fuente de voltaje una resistencia en serie 2, la cual describe que el voltaje en los terminales de la celda cae por debajo del voltaje de circuito abierto cuando la celda es descargada y aumenta por encima del voltaje de circuito abierto cuando la celda está siendo cargada (Fig. 1c). La variación de voltaje debida a la polarización es un proceso que se genera lentamente con el tiempo a medida que la corriente sale o ingresa a la celda e igualmente decae lentamente con el tiempo cuando la celda se encuentra en reposo después de interrumpir la corriente de carga o descarga. Este efecto es conocido como difusión, el cual es aproximado incluyendo uno o más paralelos de resistor - capacitor a los circuitos anteriores como se puede ver en la Fig. 1d, entre más paralelos se agreguen al circuito se mejorará la precisión en el comportamiento esperado, sin embargo, la complejidad es aumentada considerablemente; lo más recomendado es utilizar uno o dos paralelos 11), (12. Otro tipo de efectos como la respuesta en frecuencia (modelo Randles) y la histéresis son modelados y presentados en 13 y 14. Cada uno de estos parámetros adicionados al modelo dependen de la tecnología, referencia de batería y SoH, debido a esto es posible obtener un modelo aproximado para las condiciones de operación de una batería específica, para lo cual hay que encontrar el valor de estos parámetros. La estimación de los parámetros del modelo en función del SoC se puede realizar usando diferentes métodos basados en modelos, los cuales en tiempo real cuentan con una gran robustez y precisión, debido a que tienen una gran adaptabilidad y buen rendimiento, pero se requiere de un modelo muy fiel de la batería y un alto costo en el cálculo de los datos 15.

Circuitos equivalentes para modelado de baterías encontrados en la Literatura

Figura 1: Circuitos equivalentes para modelado de baterías encontrados en la Literatura

Para parametrizar estos valores se han utilizado algunas técnicas de optimización cuya función objetivo más común es un error cuadrático medio entre el voltaje del modelo y el voltaje de la batería real frente a la misma excitación de corriente. En 16) comparan la eficiencia de un algoritmo de optimización por enjambre de partículas (PSO por su sigla en inglés), un algoritmo genético y un PSO mejorado para encontrar los parámetros de modelo de Thévenin con un circuito RC. Otros autores proponen utilizar filtro de Kalman extendido 20 para predecir el estado actual del sistema no lineal, estimando el SoC de la batería con un error aproximado del 3 %. En 21,se usa el conteo de Coulomb (CC) unificado con filtro de Kalman de punto sigma (SPKF) para evaluar diferentes parámetros en los cuales se destacan: la tolerancia a la señal ruidosa, la capacidad de recuperación de una distorsión intencional del SoC, así como la comparación de la precisión de la estimación, esto con el fin de analizar tiempo de ejecución de cada método. Algunos trabajos utilizados en la literatura para otros campos también han sido probados para la estimación del SoC, tales como mínimos cuadrados y diseño central compuesto propuesto en 22, redes neuronales presentado en 23 y filtro de Kalman extendido con covarianza modificada (MVEKF) a diferentes temperaturas evaluado en 24. Dentro de los retos de esta metodología está encontrar los valores de los parámetros del modelo generando una mayor exactitud y bajos tiempos de cómputo. Para el modelo de polarización dual es necesario encontrar el valor de los seis componentes del modelo para cada SoC diferente (100 %, . . ., 0 %), el cual es típicamente abordado como un solo problema, donde el algoritmo busca encontrar los 66 parámetros al mismo tiempo, lo cual arroja tiempos de convergencia y tolerancias por encima de los rangos esperados. Como contribución de este trabajo, se presenta una metodología para la parametrización de un modelo de polarización dual de una batería utilizando PSO, que se basa en una fragmentación del problema global de la búsqueda de los parámetros del modelo en pequeñas subsecciones buscando mejorar la precisión y el tiempo de convergencia del algoritmo. La metodología es comparada con la metodología estándar encontrada en la literatura utilizando el mismo algoritmo PSO, donde se presenta la disminución en los tiempos de convergencia y tolerancia. Finalmente, como trabajos futuros se plantea la comparación del uso de la metodología utilizando diferentes algoritmos de optimización metaheurísticos.

Este trabajo se encuentra organizado de la siguiente manera: en la segunda sección se presentan los materiales y métodos utilizados (base de datos, modelo de polarización dual, algoritmo PSO y función objetivo), en la tercera sección se presentan los resultados y finalmente las conclusiones y los trabajos futuros.

Materiales y métodos

En este trabajo se busca modelar la celda de ion litio 18650, que tiene un voltaje de 3,7 V con una capacidad de 27.600 mAh. Este tipo de celdas son muy utilizadas para construir baterías con mayores capacidades con configuraciones serie y paralelo 25. Para modelar el comportamiento de esta batería se utilizará el modelo de polarización dual, el cual permite simular características de polarización, descarga/carga de la batería, dependencia del voltaje frente a la magnitud y sentido de la corriente. Debido a la naturaleza del espacio de búsqueda del problema se ha seleccionado un algoritmo metaheurístico con buena capacidad de exploración y explotación. A continuación, se describen la base de datos utilizada, el modelo de polarización dual, el algoritmo PSO, la función objetivo y finalmente la metodología propuesta.

Base de datos de la batería

Para este trabajo se utiliza la base de datos Randomized Battery Usage Data Set de la NASA 26, la cual contiene una recopilación de pruebas eléctricas aplicadas sobre baterías de ion litio, que constan de perfiles de carga aleatorios y perfiles de carga con referencia, brindadas de forma gratuita para generar investigación en torno al modelado de baterías. La Fig. 2 muestra una de las curvas encontradas en la base de datos, que consiste en descargar a la batería con pulsos de corriente de 0,1 C por 0,1 horas (6 minutos), seguidos por periodos de relajación de 0,9 horas (54 minutos) con corriente cero.

Curva del voltaje de una celda entregada por Randomized Battery Usage Data Set de la NASA 26

Figura 2: Curva del voltaje de una celda entregada por Randomized Battery Usage Data Set de la NASA 26

Estas pruebas permiten evaluar los cambios transitorios del voltaje en los terminales de la batería en función de la corriente, el proceso de difusión del circuito equivalente y observar su funcionamiento a diferentes valores de SoC. La secuencia de pulsos se realiza en un solo punto de funcionamiento con respecto a temperatura, corriente y condiciones SoH.

Modelo de polarización dual

El modelo de polarización dual puede considerarse una extensión del modelo Thévenin. Este modelo, ilustrado en la Fig. 3, considera un bloque R-C adicional en serie al circuito presentado en la Fig. 1d con el objetivo de mejorar la precisión en la respuesta del modelo, donde Em representa el voltaje de circuito abierto, la resistencia R1 la polarización electroquímica, R2 la polarización de concentración y R0 la resistencia óhmica. Los capacitores C1 y C2 representan la respuesta transitoria de la transferencia de potencia desde y hacia la batería e i(t) es la corriente de carga y descarga de la batería. El voltaje en los terminales de este circuito esta descrito por la Ec. (1) .

Modelo de polarización dual

Figura 3: Modelo de polarización dual

Las corrientes en R1 y R2 más la corriente de su respectivo capacitor en paralelo son iguales a i(t). Adicionalmente, sabiendo que ic = Cvc(t) se obtiene la Ec. (2)

Adicionalmente, reemplazando la Ec. (3) que describe el voltaje en los capacitores, en la Ec. (2) , se obtiene la Ec. (5) .

Finalmente, utilizando la Ec. (5) se pueden despejar las derivadas de corriente en las resistencias, presentadas en (5) y (6).

Estas ecuaciones pueden ser convertidas a forma discreta como se presenta en 10) con el objetivo de simular el comportamiento del circuito para variaciones en la corriente de carga o descarga.

Algoritmo PSO

El algoritmo PSO (Particle Swarm Optimization) es una técnica de optimización metaheurística desarrollada por James Kennedy y Russell C. Eberhart en 1995 27, la cual tienen la capacidad de trabajar con funciones multimodales, con restricciones y tareas multiobjetivo. El PSO inicia con una creación de una población aleatoria de un número de “i” de partículas, a la cuales es asignada igualmente de forma aleatoria una velocidad con la cual recorrerán el espacio de búsqueda. El movimiento de las partículas está definido por el cambio de los argumentos de entrada que permiten modificar la función objetivo, donde la cantidad de argumentos definirá la dimensión “n” del espacio de búsqueda. Para cada uno de los puntos recorridos por cada partícula se evalúa la función objetivo y la mejor evaluación de la función es almacenada en la función Pm . Adicionalmente, la mejor evaluación de todo el conjunto de partículas es almacenada en la variable Gm. El movimiento de cada partícula en cada iteración del algoritmo se realiza en función de Pm y Gm.

Las composiciones que dominan el movimiento de cada partícula se muestran en la Fig. 4, donde el vector de color verde representa la ubicación de exploración de la partícula, que se calcula a partir de su experiencia particular (mejor posición que ha evaluado la partícula) y de la experiencia global (mejor posición que ha evaluado todo el enjambre). Para lograr este cálculo, cada partícula comparte información con el resto del enjambre de cierta manera durante su exploración y explotación. Entonces cada partícula actualiza su dirección de vuelo basada en su propia mejor experiencia exploratoria local (Pm) y la mejor experiencia global (Gm) de acuerdo con las Ec. (7) y (8) :

Esquematización del algoritmo PSO para dos dimensiones

Figura 4: Esquematización del algoritmo PSO para dos dimensiones

Donde para cada nth dimensión de la partícula i, xn i

(k + 1) y x n i (k) representan la posición actual y previa y v n i (k + 1) y v n i (k) denotan la velocidad actual y previa respectivamente. ω(k) es el peso de inercia, Ac y AS son la tasa de aprendizaje cognitivo y social, finalmente Ran1 y Ran2 son números aleatorios con distribución uniforme que comprende los valores entre 0 y 1. Una versión local del PSO modifica el seguimiento global de las partículas por una topología de vecindad, donde cada partícula se direcciona hacia la mejor solución de la vecindad 28.

Función objetivo

El objetivo del algoritmo es encontrar los valores de los elementos del modelo de polarización dual que presenten el comportamiento más cercano a la curva representada en la Fig. 2 para la misma excitación de corriente, cuya metodología es llamada modelo inverso. El proceso de la metodología es esquematizado en la Fig. 5, donde el objetivo es encontrar los argumentos que minimizan la función ε expresada en la Ec. (9) , la cual es el error cuadrático medio (RMSE) donde v(t)m es el voltaje en los terminales de la celda obtenidos a partir del modelo y v(t)BD es el voltaje en los terminales de la celda medidos y entregados por la base de datos.

Algoritmo para encontrar los argumentos del modelo que minimizan el error RMSE

Figura 5: Algoritmo para encontrar los argumentos del modelo que minimizan el error RMSE

Para lograr esto se ejecutan los siguientes pasos: i) se inicializan los argumentos del modelo dentro del espacio de búsqueda, ii) se evalúa el modelo con estos parámetros y se obtiene la respuesta v(t)m, iii) se evalúa la Ec. (9) , iv) si el error ε es menor al valor esperado se finaliza el algoritmo, de lo contrario se procede al siguiente paso, v) se itera una vez el algoritmo PSO, si el número de iteraciones es menor al valor máximo seleccionado se finaliza el algoritmo, de lo contrario se repite el algoritmo desde el paso ii) hasta que alguna de las condiciones de finalización se cumpla.

Metodología propuesta

Encontrar un solo valor de los elementos para todo el comportamiento de la curva experimental arroja errores altos de aproximación del modelo, debido a esto se debe encontrar un valor diferente para cada uno de los parámetros en función del SoC. Como estrategia para lograr este proceso se propone dividir el problema en diferentes casos para cada uno de los SoC de los que se tenga información disponible. De esta forma se obtendrá un conjunto de valores diferentes {Em, R1, C1, R2, C2} para cada SoC o subsección de la curva como se puede ver en la Fig. 6.

División del problema en casos diferentes

Figura 6: División del problema en casos diferentes

Para el primer caso, las partículas son ubicadas aleatoriamente por el espacio de búsqueda, una vez el algoritmo converge, los valores de los parámetros encontrados son almacenados. Del segundo caso en adelante, los valores Pm y Gm del caso anterior son utilizados como experiencia previa para la asignación de las posiciones iniciales de las partículas con el objetivo de acelerar la convergencia en los demás casos y de esta forma disminuir el tiempo total de parametrización del modelo. Para realizar la distribución inicial de las partículas para el caso 2 en adelante se utiliza la expresión (10).

Finalmente, los valores encontrados de cada caso se agrupan en una tabla para ser probados en conjunto y analizar la precisión de toda la solución propuesta.

Resultados

Como parámetros para el algoritmo PSO se utilizaron las tasas de aprendizaje, inercia, tolerancia e iteraciones máximas mostradas en la Tabla I. Las iteraciones máximas son utilizadas como criterio de parada del algoritmo si no se ha alcanzado la tolerancia mínima esperada.

Tabla I: Parámetros del PSO

Nombre Parámetro Valor
Tasa de aprendizaje cognitivo Ac 1,494
Tasa de aprendizaje social As 1,494
Inercia ω 0,001
Tolerancia Tol 0,005
Iteraciones máximas IM 1.000

En la Tabla II se presentan los límites superiores e inferiores para los parámetros del modelo, dentro de los cuales el algoritmo PSO debe buscar los valores indicados para ajustar la curva de la simulación con la curva real de la base de datos.

Tabla II: Límites para el espacio de búsqueda de los parámetros del modelo

Parámetro Límite superior Límite inferior Unidades
Em 4,1928 3,3 V
RO 10e-3 6e-3 Ω
R1 2e-3 1e-4 Ω
C1 10e4 1e4 F
R2 2e-3 1e-4 Ω
C2 10e4 1e4 F

Inicialmente se utiliza el PSO con el método típico encontrado en la literatura, el cual es un problema de 66 dimensiones (seis parámetros para cada SoC). El algoritmo es ejecutado utilizando 15, 30 y 60 partículas, se repite cinco veces para cada selección de partículas. Los mejores resultados para cada selección se presentan en la Tabla III. Se puede notar que para las tres soluciones se alcanza el número de iteraciones máximas, además al aumentar el número de partículas se reduce el error obtenido, pero igualmente se aumenta el tiempo de ejecución debido a que más partículas conlleva a un número mayor de ejecuciones del modelo.

Tabla III: Resultados del proceso de parametrización utilizando la metodología tradicional

Número de partículas Número de iteraciones totales Tiempo total de convergencia (minutos) Error final alcanzado
15 1.000 207,71 0,0168
30 1.000 430,21 0,0024
60 1.000 908,58 0,0013

Posteriormente, el modelo es parametrizado utilizando el método propuesto, para el cual se usaron diferentes partículas, desde 10 hasta 32, con incrementos de dos, con cinco ejecuciones para cada número de partículas seleccionado. La Fig. 7 presenta los resultados obtenidos, la primera gráfica muestra el promedio de iteraciones para cada selección de partículas y en las dos gráficas inferiores se ve el tiempo de convergencia en minutos y el error cuadrático medio mínimo logrado respectivamente.

Resultados de la parametrización del modelo de polarización dual utilizando el método propuesto

Figura 7: Resultados de la parametrización del modelo de polarización dual utilizando el método propuesto

A partir de estas dos últimas gráficas se puede encontrar que el menor tiempo de convergencia promedio de 11,15 minutos se obtiene con 10 partículas, con un valor medio para el RMSE de 1,8e-4. El mayor tiempo de convergencia es obtenido con 32 partículas de 33,3 minutos y un valor RMSE medio de 0,803e-4.

Adicionalmente, se puede observar que debido a que el algoritmo PSO es una técnica metaheurística, el comportamiento del tiempo de convergencia y el error no son iguales para cada ejecución del código, lo que conlleva a obtener que para algunas cantidades de partículas las desviaciones estándares sean más altas que otras. Buscando obtener un excelente compromiso entre el tiempo de convergencia y precisión se seleccionaron 15 partículas y se ejecutó nuevamente el algoritmo, a partir del cual se encontraron los 66 valores que permiten que el modelo de la batería tenga una dinámica muy cercana a la dinámica obtenida en la curva experimental, la cual se puede ver en la Fig. 8 donde se obtiene un RMSE del 0,0001.

Voltaje de salida del modelo parametrizado

Figura 8: Voltaje de salida del modelo parametrizado

En la Fig. 9 se puede observar la variación de los seis parámetros del modelo {Em, R0, R1, C1, R2 y C2} respectivamente en función del estado de carga (SoC), los cuales son los elementos que conforman el modelo circuital de la batería de ion de litio.

Valores encontrados para los parámetros del modelo en función del estado de carga (a)Em vs SoC, (b) R0 vs SoC, (c) R1 vs SoC (d) C1 vs SoC (e) R2 vs SoC (f) C2 vs SoC

Figura 9: Valores encontrados para los parámetros del modelo en función del estado de carga (a)Em vs SoC, (b) R0 vs SoC, (c) R1 vs SoC (d) C1 vs SoC (e) R2 vs SoC (f) C2 vs SoC

Conclusiones

En este trabajo se ha desarrollado una metodología para mejorar los tiempos de parametrización de un modelo de polarización dual de una batería de litio utilizando el algoritmo PSO.

La metodología se centra en dividir el problema en diferentes casos de optimización donde el caso anterior permite generar una distribución de las partículas del algoritmo PSO con base en la experiencia del caso anterior delimitando el espacio inicial de lanzamiento de las partículas, lo que permite una reducción en el tiempo de convergencia del algoritmo. Esta metodología puede ser probada con otro tipo de algoritmos y verificar su efectividad para acelerar el tiempo que puede usarse en la parametrización de cualquier tipo de batería que quiera modelarse y probarse bajo un ambiente seguro de simulación. Este modelo puede ser utilizado para modelar el rendimiento de carga de la batería utilizando un modelo de circuito equivalente para aplicaciones que necesitan el almacenamiento de energía eléctrica como las microrredes y los vehículos híbridos y eléctricos. Los resultados sugieren que el código desarrollado puede usarse con confianza para la extracción de los parámetros de la batería necesarios en un modelo de polarización dual y otros con menor complejidad para una gran variedad de baterías de diferentes tamaños, capacidades y materiales.

Como continuación de este trabajo para futuros eventos, se plantea el desarrollo de la técnica propuesta con otros algoritmos de optimización o la combinación de estos, con el fin de comparar la mejora en los tiempos de respuesta presentados en dicho trabajo. Además, se deja abierto el uso del método planteado con modelos de baterías más complejos presentados en la literatura.

Acknowledgements

Agradecimientos

Este estudio de investigación fue financiado por Minciencias - Ministerio de Ciencia, Tecnología e Innovación y el Instituto Tecnológico Metropolitano en el marco del proyecto de investigación Estrategias de dimensionamiento, planeación y gestión inteligente de energía a partir de la integración y la optimización de las fuentes no convencionales, los sistemas de almacenamiento y cargas eléctricas, que permitan la generación de soluciones energéticas confiables para los territorios urbanos y rurales de Colombia (código 71148).

Referencias

[1] C. Sun, C. Zhang, and S. Zhou, “Simulation of composite energy storage optimization configuration of micro-grid based on PSO”, IOP Conf. Ser. Mater. Sci. Eng., vol. 677, no. 4, 2019. https://doi.org/10.1088/1757-899X/677/4/042103 [Link]

[2] F. J. Gómez, L. J. Yebra, A. Giménez, and J. L. Torres-Moreno, “Modelado de baterías para aplicación en vehículos urbanos eléctricos ligeros”, Rev. Iberoam. Automática e Informática Ind., vol. 16, no. 4, pp. 459-466, 2019. https://doi.org/10.4995/riai.2019.10609 [Link]

[3] L. Zhang, C. Lyu, L. Wang, W. Luo, and K. Ma, “Thermal-electrochemical modeling and parameter sensitivity analysis of lithium-ion battery”, vol. 33, pp. 943-948, 2013. https://doi.org/10.3303/CET1333158 [Link]

[4] S. Sepasi, R. Ghorbani, and B. Y. Liaw, “A novel on-board state-of-charge estimation method for aged Li-ion batteries based on model adaptive extended Kalman filter”, J. Power Sources, vol. 245, pp. 337-344, 2014. https://doi.org/10.1016/j.jpowsour.2013.06.108 [Link]

[5] D. Andre, A. Nuhic, T. Soczka-Guth, and D. U. Sauer, “Comparative study of a structured neural network and an extended Kalman filter for state of health determination of lithium-ion batteries in hybrid electricvehicles”, Eng. Appl. Artif. Intell., vol. 26, no. 3, pp. 951-961, 2013. https://doi.org/10.1016/j.engappai.2012.09.013 [Link]

[6] C. Zou, C. Manzie, and S. Anwar, “Control-oriented modeling of a lithium-ion battery for fast charging”, IFAC Proc. Vol., vol. 47, no. 3, pp. 3912-3917, 2014. https://doi.org/10.3182/20140824-6-ZA-1003.00829 [Link]

[7] R. Rao, S. Vrudhula, and D. N. Rakhmatov, “Battery modeling for energy-aware system design”, Computer (Long. Beach. Calif)., vol. 36, no. 12, pp. 77-87, 2003. https://doi.org/10.1109/MC.2003.1250886 [Link]

[8] N. Lotfi, R. G. Landers, J. Li, and J. Park, “Reduced-order electrochemical model-based SoC observer with output model uncertainty estimation”, IEEE Trans. Control Syst. Technol., vol. 25, no. 4, pp. 1217-1230, 2017. https://doi.org/10.1109/TCST.2016.2598764 [Link]

[9] S. Serna-Garcés, C. Ramos-Paja, and D. Gonzalez-Montoya, “Power conversion system for hybrid battery-capacitor storage”, Ingeniería, vol. 25, no. 2, pp. 194-211, 2020. https://doi.org/10.14483/23448393.15741 [Link]

[10] G. Plett, Battery Management Systems, Volume I: Battery Modeling. Artech House, 2015.

[11] S. Susanna, B. R. Dewangga, O. Wahyungoro, and A. I. Cahyadi, “Comparison of simple battery model and Thevenin battery model for SoC estimation based on OCV method”, 2019 International Conference on Information and Communications Technology (ICOIACT), pp. 738-743, 2019. https://doi.org/10.1109/ICOIACT46704.2019.8938495 [Link]

[12] H. He, R. Xiong, and J. Fan, “Evaluation of lithium-ion battery equivalent circuit models for state of charge estimation by an experimental approach”, Energies, vol. 4, no. 4, pp. 582-598, 2011. https://doi.org/10.3390/en4040582 [Link]

[13] J. E. B. Randles, “Kinetics of rapid electrode reactions. Part 2.-Rate constants and activation energies of electrode reactions”, Trans. Faraday Soc., vol. 48, pp. 828-832, 1952. https://doi.org/10.1039/TF9524800828 [Link]

[14] L. Zhu, Z. Sun, H. Dai, and X. Wei, “A novel modeling methodology of open circuit voltaje hysteresis for LiFePO4 batteries based on an adaptive discrete Preisach model”, Appl. Energy, vol. 155, pp. 91-109, 2015. https://doi.org/10.1016/j.apenergy.2015.05.103 [Link]

[15] C. Lin, H. Mu, R. Xiong, and W. Shen, “A novel multi-model probability battery state of charge estimation approach for electric vehicles using H-infinity algorithm”, Appl. Energy, vol. 166, pp. 76-83, 2016. https://doi.org/10.1016/j.apenergy.2016.01.010 [Link]

[16] W. Peng, Z. Yang, C. Liu, J. Xiu, and Z. Zhang, “An improved PSO algorithm for battery parameters identification optimization based on Thevenin battery model”, 2018 5th IEEE International Conference on Cloud Computing and Intelligence Systems (CCIS), pp. 295-298, 2018. https://doi.org/10.1109/CCIS.2018.8691341 [Link]

[17] S. Skoog, “Parameterization of equivalent circuit models for high power lithium-ion batteries in HEV applications”, 2016 18th European Conference on Power Electronics and Applications (EPE’16 ECCE Europe), 2016. https://doi.org/10.1109/epe.2016.7695340 [Link]

[18] O. Theliander et al., “Battery modeling and parameter extraction for drive cycle loss evaluation of a modular battery system for vehicles based on a cascaded H-bridge multilevel inverter”, IEEE Trans. Ind. Appl., vol. 56, no. 6, pp. 6968-6977, 2020. http://dx.doi.org/10.1109/TIA.2020.3026662 [Link]

[19] F. Quiñones, R. H. Milocco y S. G. Real, “Algoritmos de monitoreo para baterías recargables”, AJEA, no. 5, 2020. https://doi.org/10.33414/ajea.5.663.2020 [Link]

[20] W.-H. Cui, J.-S. Wang, and Y.-Y. Chen, “Equivalent circuit model of lead-acid battery in energy storage power station and its state-of-charge estimation based on extended kalman filtering method”, Engineering Letters, vol. 26, no. 4, pp. 504-517, 2018.

[21] B. Çelikten, O. Eren, and Y. S. Karata¸s, “An execution time optimized state of charge estimation method for lithium-ion battery”, J. Energy Storage, vol. 51, 2022. https://doi.org/10.1016/j.est.2022.104307 [Link]

[22] X. Liu, X. Deng, Y. He, X. Zheng, and G. Zeng, “A dynamic state-of-charge estimation method for electric vehicle lithium-ion batteries”, Energies, vol. 13, no. 1, 2019. https://doi.org/10.3390/en13010121 [Link]

[23] W. He, N. Williard, C. Chen, and M. Pecht, “State of charge estimation for Li-ion batteries using neural network modeling and unscented Kalman filter-based error cancellation”, Int. J. Electr. Power Energy Syst., vol. 62, pp. 783-791, 2014. https://doi.org/10.1016/j.ijepes.2014.04.059 [Link]

[24] Y. He, Q. Li, X. Zheng, and X. Liu, “Equivalent hysteresis model based SoC estimation with variable parameters considering temperature”, J. Power Electron., vol. 21, no. 3, pp. 590-602, 2021. https://doi.org/10.1007/s43236-020-00213-5 [Link]

[25] M. Pressman, “Understanding Tesla’s lithium ion batteries”, EVannex, Tesla News, 2017. https//evannex.com/blogs/news/understanding-teslas-lithium-ion-batteries [Link]

[26] B. Bole, C. Kulkarni, and M. Daigle, “Randomized battery usage data set” NASA Ames Prognostics Data Repository, vol. 70, 2014.

[27] J. Kennedy, and R. Eberhart, “Particle swarm optimization”, Proceedings of ICNN’95 - International Conference on Neural Networks, vol. 4, pp. 1942-1948, 1995. http://dx.doi.org/10.1109/ICNN.1995.488968 [Link]

[28] K. Veeramachaneni, T. Peram, C. Mohan, and L. A. Osadciw, “Optimization using particle swarms with near neighbor interactions”, in Genetic and Evolutionary Computation - GECCO, E. Cantu-Paz et al., eds., New York, NY, USA: Springer, 2003. https://doi.org/10.1007/3-540-45105-6_ [Link]

F. Gutierrez Castillo, K. S. Montes Villa, J. P. Villegas Ceballos, and C. Escudero Quintero, “Parametrización de modelo de circuito equivalente de polarización dual de una celda de ion Litio utilizando la técnica de optimización por enjambre de partículas modificada”.,Ing., vol. 28, no. 1, p. e17304, Nov. 2022
Loading...