Real time implementation of space vector pulse width modulation using Arduino DUE board

In this paper, a real-time digital implementation of a two level space vector pule width modulation (SVPWM) algorithm is carried out using ARDUINO DUE development board. The main contribution in this work is that the implementation was performed by using directly the internal PWM module of the ARM cortex M3 processor of the ARDUINO DUE. By mean of this, the computation time and the resources utilization of the processor are greatly reduced. The other contribution is that this implementation may reduce power losses and harmonics by minimizing the number of switching and generating symmetrical signals. To validate the implemented algorithm, an experimental validation of the SVPWM for two level inverters is carried out by using a SEMIKRON multi-function converter. The results obtained from the experimentation are closer to that of simulation, which confirms the validity of the implemented algorithm.

[1]  Mahmoud Gaballah,et al.  Low cost digital signal generation for driving space vector PWM inverter , 2013 .

[2]  Maarten J. Kamper,et al.  Digital implementation of bus clamped space vector modulation , 1994 .

[3]  Joachim Holtz Pulsewidth modulation-a survey , 1992, IEEE Trans. Ind. Electron..

[4]  D. G. Holmes The significance of zero space vector placement for carrier based PWM schemes , 1995, IAS '95. Conference Record of the 1995 IEEE Industry Applications Conference Thirtieth IAS Annual Meeting.

[5]  H. van der Broeck,et al.  Analysis and Realization of a Pulse Width Modulator Based on Voltage Space Vectors , 1986, 1986 Annual Meeting Industry Applications Society.