Space Vector Modulation for Feeding AC Motor Drives Using the NUCLEO-F446RE
Resumen
This paper presents the implementation of the space vector modulation (SVM) in the NUCLEO-F446RE microcontroller to trigger a voltage inverter that feeds three-phase AC motors. The SVM strategy is widely used to trigger power transistors of voltage inverters feeding AC motors in a suitable sequence, allowing for rotor speed variation. SVM strategy is characterized by increasing drive efficiency and by generating high-quality output waveforms with low harmonic distortion compared to conventional PWM strategy. The implementation of the algorithm using the STM32CubeMx and STM32CubeIDE development environments is explained in detail. To demonstrate the correct implementation of the microcontroller-based code, 1 hp three-phase squirrel-cage induction motor is connected to the output of a commercial voltage inverter, which is driven by the implemented SVM. The pulse sequences used to activate the inverter, as well as the voltage and current waveforms supplying the AC motor, are experimentally verified.
