IEEE Power Electronics Magazine - December 2021 - 24

Introduction
Learning technology-related topics requires practicing the
acquired knowledge. In some situations, companies cannot
make their laboratories available to their employees for
technical training. Also, students interested in learning certain
disciplines cannot attend educational institutions to do
the practical work that corresponds with their fields of
study. Furthermore, companies or users can invest time in
training or learning remotely.
Therefore, creating tools that allow users to continue
learning or training at distance is necessary in order to
acquire or consolidate knowledge.
Research has been carried out on SPWM for several reasons:
it is a simple technique suitable for beginners. On the
other hand, more complex techniques such as space vector
modulation (SVM) require more computational capacity
than that provided by the Arduino UNO. While some
have worked on the control of inverter bridges by means of
SPWM for reducing the cost [1], work reported by others is
oriented toward the quality of the generated wave [2], [3].
From the point of view of training or learning, some remote
laboratories have been developed to carry out practices on
power electronics. As example, within the European project
EOLES, a remote laboratory including Arduino has been
developed to perform some experiments with diodes and
passive components [4], allowing students to compare real
versus ideal results.
Arduino has also been used in works related to power
electronics. In some of these works, Arduino is used as
an interface between some software that generates the
control signals and the hardware. Specifically, Arduino
is utilized as an interface between Simulink, and the
hardware, to generate different voltages at different frequencies
in [5]. The algorithm is rebuilt with Simulink
that generates the code that is uploaded to Arduino to
feed the switching signals to drive the power devices.
In other cases, the results of the simulations carried out
have been implemented on the Arduino. In [6], the authors
have developed algorithms using MATLAB-Simulink that
have been later loaded into Arduino which, after controlling
the feedback signals, generates the pulse-width modulation
(PWM) for motor control. Similarly, the authors
in [7] have developed a Newton-Raphson algorithm for
the elimination of harmonics in an inverter, using also
MATLAB-Simulink, for simulation and generation of
the code, and Arduino to generate the control signals to
drive de power devices.
The authors in [8] have used Arduino to control a single-phase
resonant inverter, generating a PWM signal that
varies the duty cycle. Arduino DUE has even been used to
implement a real-time space vector pulse-width modulation
(SVPWM), based on ARM cortex M3 processor's own
PWM signal [9]. Some of the mentioned works are focused
on the efficiency and/or functionality for which they have
been created, although they can involve high costs. Others
need additional tools that are not available remotely. In
24 IEEE POWER ELECTRONICS MAGAZINE z December 2021
most cases, there is an excessive complexity to be implemented
by users who are initially learning the concepts of
converter control.
The dimensions of Arduino UNO allow the implementation
of additional circuits as a shield, while other microcontrollers
are too small for this purpose. An Arduino
shield is a printed circuit board (PCB) with the same
dimensions as the Arduino itself, with pins located in
the same positions, therefore it can be mounted and connected
over the Arduino itself (Figure 8). The circuit built
on the PCB has to connect to the required pins. Moreover,
Arduino is widely available and cost-effective. For these
reasons it is desirable to create a model that is easy to
build, cost-effective, with low complexity and that can be
used for remote learning or training.
In this work, the control of a stand-alone single-phase
inverter bridge has been designed using SPWM, based on
the Arduino UNO. It is cost-effective and utilizes simple
algorithms for easy understanding of the concepts related
to its regulation. This function is supported by a custom
PCB Arduino shield on which circuitry has been implemented
to be able to manage the reference voltages for conducting
this control.
Developed Model
To simplify the model, instead of using traditional triangular
and sine signals, the pulse train generation was implemented
with Arduino. Initially, the setup defines the system
frequency (f, typically 50 or 60 Hz), the number of pulses to
be used (an odd number to obtain a better symmetry of the
generated wave), and the minimum shutdown time
(TOFF,MIN), which is dependent on the power device used.
The rest of the values to be used are automatically determined
in the setup process.
The duration of each half cycle (THALF-CYCLE) will be
divided into a number of sections equal to the number of
pulses, according to (1) and (2), where the runtime of the
program (TRUNTIME) has been considered.
T
HALF CYCLE = 2f * 1000 ns
-
1
pulses
TT T
1
HALF CYCLE /^h,i
i
- =+
=
SECTIONRUNTIME
(2)
In addition, each of these sections (TSECTION,i) will be composed
of a driving time (TON,i) and a shutdown time (TOFF,i),
according to (3), as shown in Figure 1.
TT T,, ,
SECTIONONOFFii i
=+
(3)
Since each half-cycle of the sine wave to be generated has a
duration of 180°, to relate the width of each pulse to the sine
function, the maximum possible driving time value (TON,MAX)
is multiplied by the sine of the corresponding angle at each
moment. Thus, by applying (3), (4), and (5), the parameters
used will be determined.
^h
(1)

IEEE Power Electronics Magazine - December 2021

Table of Contents for the Digital Edition of IEEE Power Electronics Magazine - December 2021

Contents
IEEE Power Electronics Magazine - December 2021 - Cover1
IEEE Power Electronics Magazine - December 2021 - Cover2
IEEE Power Electronics Magazine - December 2021 - Contents
IEEE Power Electronics Magazine - December 2021 - 2
IEEE Power Electronics Magazine - December 2021 - 3
IEEE Power Electronics Magazine - December 2021 - 4
IEEE Power Electronics Magazine - December 2021 - 5
IEEE Power Electronics Magazine - December 2021 - 6
IEEE Power Electronics Magazine - December 2021 - 7
IEEE Power Electronics Magazine - December 2021 - 8
IEEE Power Electronics Magazine - December 2021 - 9
IEEE Power Electronics Magazine - December 2021 - 10
IEEE Power Electronics Magazine - December 2021 - 11
IEEE Power Electronics Magazine - December 2021 - 12
IEEE Power Electronics Magazine - December 2021 - 13
IEEE Power Electronics Magazine - December 2021 - 14
IEEE Power Electronics Magazine - December 2021 - 15
IEEE Power Electronics Magazine - December 2021 - 16
IEEE Power Electronics Magazine - December 2021 - 17
IEEE Power Electronics Magazine - December 2021 - 18
IEEE Power Electronics Magazine - December 2021 - 19
IEEE Power Electronics Magazine - December 2021 - 20
IEEE Power Electronics Magazine - December 2021 - 21
IEEE Power Electronics Magazine - December 2021 - 22
IEEE Power Electronics Magazine - December 2021 - 23
IEEE Power Electronics Magazine - December 2021 - 24
IEEE Power Electronics Magazine - December 2021 - 25
IEEE Power Electronics Magazine - December 2021 - 26
IEEE Power Electronics Magazine - December 2021 - 27
IEEE Power Electronics Magazine - December 2021 - 28
IEEE Power Electronics Magazine - December 2021 - 29
IEEE Power Electronics Magazine - December 2021 - 30
IEEE Power Electronics Magazine - December 2021 - 31
IEEE Power Electronics Magazine - December 2021 - 32
IEEE Power Electronics Magazine - December 2021 - 33
IEEE Power Electronics Magazine - December 2021 - 34
IEEE Power Electronics Magazine - December 2021 - 35
IEEE Power Electronics Magazine - December 2021 - 36
IEEE Power Electronics Magazine - December 2021 - 37
IEEE Power Electronics Magazine - December 2021 - 38
IEEE Power Electronics Magazine - December 2021 - 39
IEEE Power Electronics Magazine - December 2021 - 40
IEEE Power Electronics Magazine - December 2021 - 41
IEEE Power Electronics Magazine - December 2021 - 42
IEEE Power Electronics Magazine - December 2021 - 43
IEEE Power Electronics Magazine - December 2021 - 44
IEEE Power Electronics Magazine - December 2021 - 45
IEEE Power Electronics Magazine - December 2021 - 46
IEEE Power Electronics Magazine - December 2021 - 47
IEEE Power Electronics Magazine - December 2021 - 48
IEEE Power Electronics Magazine - December 2021 - 49
IEEE Power Electronics Magazine - December 2021 - 50
IEEE Power Electronics Magazine - December 2021 - 51
IEEE Power Electronics Magazine - December 2021 - 52
IEEE Power Electronics Magazine - December 2021 - 53
IEEE Power Electronics Magazine - December 2021 - 54
IEEE Power Electronics Magazine - December 2021 - 55
IEEE Power Electronics Magazine - December 2021 - 56
IEEE Power Electronics Magazine - December 2021 - 57
IEEE Power Electronics Magazine - December 2021 - 58
IEEE Power Electronics Magazine - December 2021 - 59
IEEE Power Electronics Magazine - December 2021 - 60
IEEE Power Electronics Magazine - December 2021 - 61
IEEE Power Electronics Magazine - December 2021 - 62
IEEE Power Electronics Magazine - December 2021 - 63
IEEE Power Electronics Magazine - December 2021 - 64
IEEE Power Electronics Magazine - December 2021 - 65
IEEE Power Electronics Magazine - December 2021 - 66
IEEE Power Electronics Magazine - December 2021 - 67
IEEE Power Electronics Magazine - December 2021 - 68
IEEE Power Electronics Magazine - December 2021 - 69
IEEE Power Electronics Magazine - December 2021 - 70
IEEE Power Electronics Magazine - December 2021 - 71
IEEE Power Electronics Magazine - December 2021 - 72
IEEE Power Electronics Magazine - December 2021 - 73
IEEE Power Electronics Magazine - December 2021 - 74
IEEE Power Electronics Magazine - December 2021 - 75
IEEE Power Electronics Magazine - December 2021 - 76
IEEE Power Electronics Magazine - December 2021 - Cover3
IEEE Power Electronics Magazine - December 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2023
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2023
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2023
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_december2022
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2022
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2022
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2022
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_december2021
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2021
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2021
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2021
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_december2020
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2020
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2020
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2020
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_december2019
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2019
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2019
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2019
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_december2018
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2018
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2018
https://www.nxtbook.com/nxtbooks/ieee/pelcompendium_march2018
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2018
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2017
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2017
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2017
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_december2016
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2016
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2016
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2016
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_december2015
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2015
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2015
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2015
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_december2014
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_september2014
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_june2014
https://www.nxtbook.com/nxtbooks/ieee/powerelectronics_march2014
https://www.nxtbookmedia.com