IMPLEMENTACIÓN DE TÉCNICAS SPWM EN FPGA DE CÓDIGO ABIERTO Y USO DE VERILOG (IMPLEMENTATION OF SPWM TECHNIQUES IN OPEN-SOURCE FPGA AND USE OF VERILOG)

Benjamín Chavarría Domínguez, Jesús Aguayo Alquicira, Susana Estefany de León Aldaco, Ricardo Eliú Lozoya Ponce

Resumen


Resumen
Los CHB-MLI son dispositivos encargados de la conversión de CD a CA, esta topología posee numerosos interruptores debido a sus múltiples puentes H. Esta característica le permite dividir la potencia procesada por su carga en varias secciones (según su número de puentes H). Por lo cual, los CHB-MLI pueden procesar potencias más elevadas con interruptores menos robustos, en comparación a otras topologías de inversores. Estos interruptores al ser menos robustos pueden alcanzar frecuencias de conmutación en el orden los kilohertz.
Sin embargo, los CHB-MLI requieren de una etapa de control compleja, es necesario: Una forma fácil de crear los pulsos de comando para la conmutación de sus interruptores. Y la generación de los pulsos no debe presentar retardos o desfaces que afectan la conversión de corriente y la forma de onda resultante.
Este trabajo expone un método para la simulación de cuatro variantes de técnicas SPWM (modulación por ancho de pulsos senoidal) desde el entorno Simulink. Estas técnicas son una alternativa sencilla para la creación de numerosos pulsos de comando. Y para asegurar la correcta operación de estos pulsos se emplea una FPGA, capaz generar pulsos en el orden de los megahertz sin problemas de retardos y desfaces. Se detallan las consideraciones para programar los pulsos de comando en un entorno de código abierto basado en lenguaje Verilog. A diferencia de trabajos previos que utilizan los IDEs convencionales de Xilinx y Altera, ambos sujetos a licencia.
Palabras Clave: FPGA, Verilog, Inversores multinivel, SPWM.

Abstract
The CHB-MLI are devices in charge of converting from DC to AC, this topology has numerous switches due to its multiple H-bridges. This feature allows you to divide the power processed by your load into several sections (according to its number of H-bridges). Therefore, the CHB-MLI can process higher powers with less robust switches compared to other inverter topologies. These switches, being less robust, can reach switching frequencies in the order of kilohertz.
However, the CHB-MLI require a complex control stage, it is necessary: An easy way to create the command pulses for the commutation of its switches. And the generation of the pulses must not present delays or gaps that affect the current conversion and the resulting waveform.
This work exposes a method for the simulation of four variants of SPWM techniques from the Simulink environment. These techniques are a simple alternative to creating numerous command pulses. And to ensure the correct operation of these pulses, an FPGA is used, capable of generating pulses in the order of megahertz without problems of delays and mismatches. Considerations for programming command pulses in an open-source environment based on the Verilog language are detailed. Unlike previous works using the conventional Xilinx and Altera IDEs, both of which are licensed.
Keywords: FPGA, Verilog, Multilevel inverter, SPWM.

Texto completo:

296-313 PDF

Referencias


Afarulrazi, A. B., Zarafi, M., Utomo, W. M. & Zar, A. FPGA implementation of Unipolar SPWM for single phase inverter. IEEE: 2010 International Conference on Computer Applications, pp. 671-676, 2010.

Lakka, M., Koutroulis, E. & Dollas, A. Development of an FPGA-Based SPWM Generator for High Switching Frequency DC/AC Inverters. IEEE Transactions on Power Electronics, vol. 29, no. 1, pp. 356-365, 2014.

LaMeres, B. J. Introduction to Logic Circuits & Logic Design with Verilog. Springer International Publishing. Montana, USA. 2019.

Liou, W. R., Villaruza, H. M., Yeh, M. L. & Roblin, P. A Digitally Controlled Low-EMI SPWM Generation Method for Inverter Applications. IEEE Transactions on Industrial Informatics, vol. 10, no. 1, pp. 73-83, 2014.

Romli, M. S. N., Idris, Z., Saparon, A. & Hamzah, M. K. An area-efficient Sinusoidal Pulse Width Modulation (SPWM) technique for Single Phase Matrix Converter (SPMC). IEEE: 2008 3rd IEEE Conference on Industrial Electronics and Applications, pp. 1163-1168, 2008.

Salgado-Herrera, N. M., Medina-Ríos, A., Ramos-Paz, A. & Rodríguez-Rodríguez, J. R. Generation of a multilevel SPWM technique of 3, 9 and 21 levels with FPGAs. IEEE: 2013 North American Power Symposium (NAPS), pp. 1-5, 2013.

Sankarakumar, S., Iruthayarajan, M. W., Sivakumar, T. & Chokkalingarn, S. Performance Analysis of Multicarrier Sine PWM Based Cascaded H-Bridge Multi Level Inverter. 2018 2nd International Conference on Trends in Electronics and Informatics (ICOEI), pp. 1018–1023, 2018.

Sarker, R., Datta, A. & Debnath, S. FPGA-Based High-Definition SPWM Generation With Harmonic Mitigation Property for Voltage Source Inverter Applications. IEEE Transactions on Industrial Informatics, vol. 17, no. 2, pp. 1352-1362, 2021.

Zhang, Z. & Wang, P. Research and Implementation of Natural Sampling SPWM Digital Method for Three-Level Inverter of Photovoltaic Power Generation System Based on FPGA. IEEE Access, vol. 7, pp. 49-58, 2019.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas