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 / [email protected]
Cabrera Valverde Diego Eduardo /
[email protected] Collantes Saenz Roberto Carlos /
[email protected] Gutiérrez Soria Bryan Isaías /
[email protected]Resumen. –
Resumen. – En este laboratorio se presenta la implementación de u n 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
P alabra
alabrass claves : SPWM, inversor monofásico, Arduino Uno, PWM, circuito externo.
A bs tract : 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
+5v 4 1 5
A 13
R C
RESET D 12 2
U
IN ~11 6
O D
5V ~10 3
P
S ~9
M I
O
GND W 8
E 7
R P
8 U D TL081
L
2
3
A
IG 7
IT
N I
G
E
~6
A
N
L T
M
E A
A
L R2 R3
A0 A
L
O
M
T
A
O (P
W
~5
A1 G M 4 10k 10k
IN ~
A2 ) ~3
A3 2
A4 TX > 1
+5v
A5 RX < 0
www.arduino.cc
blogembarcado.blogspot.com
SIMULINOUNO
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
Fig2.Señ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:
http://uea2013.frbb.utn.edu.ar/wp-
Fig3.Señal SPWM obtenida en el content/uploads/TE_12.pdf. [Último
osciloscopio, software Proteus8.
acceso: 06 Junio 2018].
IV. Resultados