Universidad Nacional del Callao
Facultad de Ingeniería Eléctrica y Electrónica
Escuela Profesional de Ingeniería Electrónica
Electrónica de Potencia II
Generador de señal SPWM con Arduino
Arana Reyes Guerrero Jorge Miguel / [Link]@[Link]
Cabrera Valverde Diego Eduardo / diegocvd2@[Link]
Collantes Saenz Roberto Carlos / robertocollantess@[Link]
Gutiérrez Soria Bryan Isaías / bryan.gs1608@[Link]
Resumen. – En este laboratorio se presenta la implementación de un generador de señal SPWM
(Modulación por ancho de pulso senoidal), que posteriormente va a ser aplicado para el control
de un inversor monofásico, se utilizó la placa de Arduino Uno para programar 2 salidas PWM y
luego con un circuito externo obtener la señal SPWM. Se realizaron pruebas a partir de la señal
obtenida en la simulación
Palabras claves: SPWM, inversor monofásico, Arduino Uno, PWM, circuito externo.
Abstract: In this laboratory the implementation of a signal generator SPWM (Sine-wave pulse
width modulation) is presented, which is then applied to the control of a single-phase inverter, the
Arduino Uno board is used to program 2 PWM outputs and then with an external circuit obtain the
SPWM signal. Tests were made from the signal obtained in the simulation
Keywords: SPWM, single-phase inverter, Arduino Uno, PWM, external circuit.
I. Introducción. Es posible encontrar trabajos similares
donde se muestra que el control puede ser
En este trabajo se presenta una analógico o digital. Nuestro aporte se
implementación simple de un generador de distingue debido a que el control se basa en
onda senoidal mediante PWM, para ser Arduino. Esto permite obtener el mismo
aplicado en el control de un inversor resultado con una plataforma abierta y de
trifásico. Se utilizó la plataforma Arduino bajo costo. En la implementación digital
Uno como base del proyecto, la cual utiliza propuesta en este artículo se genera
como núcleo el microcontrolador directamente las ondas senoidales
AtMega328P. utilizando las señales de salida PWM que
proporciona la placa Arduino. [1]
Como principal requisito se planteó que el
control del sistema de potencia debería ser
sencillo y económico. El primer paso consta
en el diseño de un inversor trifásico el cual II. Marco teórico.
nos permitiera generar las ondas senoidales
para alimentar el motor de CA (corriente Arduino es una plataforma electrónica
alterna), a partir del sistema de suministro abierta que permite utilizar software y
de energía. hardware libre para el desarrollo de
proyectos. Posee un entorno de desarrollo
flexible y fácil de usar. La placa utilizada en III. Materiales y Métodos
este trabajo es la Arduino Uno, basada en
un microcontrolador Atmega 328. Alguna de Equipos, materiales y herramientas
sus características son las siguientes: utilizados
MicrocontroladorAtmega 328P @ -Osciloscopio
16MHz. -Arduino UNO
Voltaje de trabajo 5 V. -OPAM TL081
Tensión de alimentación 7 V -12 V. -Resistencias 10k (4)
Conexión USB. -Fuente simétrica (2)
32 kB de memoria flash (Programa).
2 kB SRAM }
Simulación
14 terminales de E/S digital (6 PWM
de 8 bits)
6 (DIP) o 8 (SMD) terminales de SIM1 -5v
entrada analógicos R1 R4
A
10k 10k
AREF U1 B
4
1
5
+5v
13
C
ARDUINO
RESET 12 2
~11 6
D
5V ~10 3
~9
SIMULINO
POWER
GND 8
7
TL081
ATMEGA328P
DIGITAL (PWM~)
7
~6
R2 R3
ATMEL
ANALOG IN
A0 ~5
A1 4 10k 10k
A2 ~3
A3 2
A4 TX > 1
+5v
A5 RX < 0
[Link]
[Link]
SIMULINO UNO
V. Conclusiones
Se diseñó un generador de ondas
SPWM que mediante un algoritmo
en un microcontrolador Arduino
Uno, se llegó a obtener una señal de
modulación bipolar y una desfasada
180° con lo cual mediante un opam
inversor se obtuvo la señal SPWM a
la salida.
La programación fue open source
[Link]ñal SPWM obtenida en el “programación abierta”, diseñado
osciloscopio, software Proteus8. por el autor: Kurt Hutten, esta
programación fue modificada para
fines didácticos y en especial para
este proyecto.
VI. Referencias
[1] J. P. Andriach, A. I. Diaz, C. Mariani, M.
Silva Bustos y J. Iparraguirre, 11 Abril
2013. [En línea]. Available:
[Link]
[Link]ñal SPWM obtenida en el content/uploads/TE_12.pdf. [Último
osciloscopio, software Proteus8.
acceso: 06 Junio 2018].
IV. Resultados