UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
I.
PORTADA
UNIVERSIDAD TCNICA DE AMBATO
Facultad de Ingeniera en Sistemas, Electrnica e Industrial
Informe de Prcticas de Electrnica de Potencia
Ttulo:
DISEO E IMPLEMENTACION DE UN
SISTEMA DE CONTROL PWM DE LAS
LMPARAS DE LA FACULTAD
Carrera:
Ingeniera Electrnica y Comunicaciones
rea Acadmica:
Fsica y Electrnica
Lnea de Investigacin:
Sistemas Electrnicos
Ciclo Acadmico y paralelo: Sexto Electrnica A; septiembre 2015
febrero 2016
Alumnos participantes:
Bayas Gerardo
Campaa Jhonny
Cevallos Alex
Dvila Lenin
Pico Magaly
Ramos Angel
Mdulo y Docente:
Instrumentacin y control de procesos
Ing. Danilo Trujillo
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
II.
Desarrollo
1.1 Ttulo
Diseo e implementacin de un sistema de control pwm de las lmparas de la
facultad
1.2 Objetivos
1.2.1
Objetivo general
Realizar el diseo e implementacin de un sistema de control PWM en las
lmparas de un piso de la facultad.
1.2.2
Objetivo especficos
Investigar las caractersticas y funcionamiento de un sistema PWM
Comprender el funcionamiento de un sistema PWM.
Conocer las posibles aplicaciones de este sistema.
Conocer el comportamiento y forma de ondas resultantes.
Implementar el circuito para un sistema PWM
1.3 Resumen
En esta prctica se ha diseado e implementado un circuito para comprender el
funcionamiento de un sistema de control PWM o modulacin por anchos de pulsos este es
uno de los procedimientos que en la actualidad tienen diversas aplicaciones.
1.4 Palabras clave:
Cruce por cero, seal pwm, carga, variacin de potencia, ciclo, periodo.
1.5 Introduccin
La modulacin de ancho de pulso (PWM) de una seal es una tcnica que logra producir el efecto
de una seal analgica sobre una carga, a partir de la variacin de la frecuencia y ciclo de trabajo
de una seal digital. El ciclo de trabajo describe la cantidad de tiempo que la seal est en un
estado lgico alto, como un porcentaje del tiempo total que esta toma para completar un ciclo
completo.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
La frecuencia determina que tan rpido se completa un ciclo y por consiguiente que tan rpido se
cambia entre los estados lgicos alto y bajo. Al cambiar una seal del estado alto a bajo a una tasa
lo suficientemente rpida y con un cierto ciclo de trabajo, la salida parecer comportarse como una
seal analgica constante cuanto esta est siendo aplicada a algn dispositivo.
1.6 Materiales y Metodologa
1.6.1
Marco Terico
Detectores de Cruce por Cero
Muchos circuitos electrnicos operan con doble polaridad, el detector de cruce por cero
'sensa' cuando se produce el cambio de polaridad.
Algo an ms difcil es cuando la seal no posee 'nivel de continua' porque se lo ha
filtrado. En tal caso el circuito deber trabajar por promedios, integrando la seal y luego
determinar el punto de cruce para determinar cuando la seal est por debajo del nivel
promedio y cuando est por arriba de tal nivel.
Figura 1. Cruce por cero
Los detectores de cruce por cero se utilizan para detectar los tipos de seales, o diferentes
significados de seales. Algo muy simple sera considerar una seal que 'en su parte
positiva' indicar un 'uno lgico' y en su parte negativa un 'cero lgico'. El detector de
cruce por cero es parte del circuito de deteccin 'por nivel' para determinar si se ha
recibido un 'uno' o un 'cero'.
Con seales analgicas los detectores de cruce por cero operan con formas de ondas
mucho ms variantes que las del caso digital, se pueden utilizar para determinar el tipo de
la forma de onda, el nivel promedio de la seal, ayudar a integrar o diferenciar seales,
etc.
Funcin
Los detectores de cruce por cero son vitales en la transmisin de seales digitales a travs
de los circuitos de corriente alterna, tal como los mdems u otros aparatos digitales. La
ausencia de este componente explica por qu el audio digitalmente controlado produce
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
ruido cuando el usuario sube muy rpido el volumen. Cuando la ganancia slo se aumenta
en los puntos de cruce por cero, no hay entrada ni ruido de seal.
El uso ms comn de un detector de cruce de cero es para gobernar la aplicacin de
corriente alterna a una carga, por ejemplo para disminuir la intensidad de una bombilla
(dimmer): la corriente alterna es una onda senoidal que va circulando en un sentido y en
otro a razn de 60 ciclos por segundo, entonces cada medio perodo pasa por cero, es decir
su intensidad es cero. En circuitos de corriente alterna para disminuir la potencia de la
carga, se detecta el cruce de cero, se toma una pausa y se dispara un TRIAC; durante la
pausa, la carga permanece apagada, al disparar el TRIAC la carga se enciende y
permanece encendida hasta que el volltaje pasa por cero apagando automticamente al
TRIAC. El perodo de la corriente alterna a 60 ciclos/segundo es de 16.67 milisegundos,
cada 8.3 milisegundos cruza por cero; si un circuito detecta el cruce de cero y hace pausas
de 4.15 milisegundos entonces la carga se ve disminuida a la mitad.
Hay un circuito muy simple para detectar cruce de cero que es el opto-aislante TIL111 al
cual se le agrega un resistor de 10K.
Comparadores
Los detectores de cruce por cero trabajan usualmente en conjunto con los comparadores,
que son dispositivos elctricos que comparan la fuerza de la seal (voltaje o corriente) y
cambian la salida basada en la seal ms fuerte. Mientras que los amplificadores
comparadores operacionales anlogos son ampliamente usados, los chips dedicados
comparadores de voltaje funcionan mejor para los dispositivos digitales.
Figura 2: Circuito Protector de Cruce por Cero
PWM (Modulacin de Ancho de Pulso)
Por qu es tan utilizada esta tcnica?, la razn es que podemos modificar el ciclo de
trabajo (Duty Cycle) de una seal y con ello controlar la cantidad de energa aplicada a
una carga. Qu aplicaciones podemos darle?, control de iluminacin, control de motores,
fuentes conmutadas (muy utilizado en electrnica de potencia), etc.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
Figura 3. PWM: Duty Cycle
La funcin PWM requiere de un circuito en el cual hay distintas partes bien diferenciadas
entre s. El comparador es lo que se convierte en el nexo, contando con una salida y un
total de dos entradas distintas. A la hora de configurarlo tenemos que tener en cuenta que
una de las dos entradas se centra en dar espacio a la seal del modulador. Por su lado, la
segunda entrada tiene que estar vinculada con un oscilador de tipo de dientes de sierra
para que la funcin se pueda llevar a cabo con xito. La seal que proporciona el oscilador
con dientes es lo que determina la salida de la frecuencia. Es un sistema que ha dado
buenas demostraciones de funcionar, convirtindose en un recurso muy utilizado en
cuanto a la disponibilidad de recursos energticos.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
Figura 4. Ejemplo de cruce por cero de inductor ideal manejado por una fuente de
tensin
Por medio de la tcnica de modulacin de ancho de pulso se puede realizar un control para
sistemas ya que se puede evitar la interferencia proveniente del exterior permitiendo
realizar un control de la forma ms ptima. La ventaja de utilizar el ancho de pulso como
control de una variable, es que no se ve afectada por ruido elctrico, inyectado a lo largo
de la lnea de transmisin, sin importar si la amplitud del pulso se ve reducida por el ruido
externo o por la misma resistencia de la lnea de transmisin; ya que el circuito no est
observando la amplitud de la seal si no la frecuencia que sta posee adems del ancho de
pulso Ton o Toff.
PWM senoidal monofsica
Se puede variar los anchos de los impulsos para controlar el voltaje de salida .si hay p
impulsos por medio ciclo con ancho igual, el ancho mximo de un pulso es /p .sin
embargo los anchos de los Pulsos podran ser distintos. Es posible escoger esos anchos de
tal modo que se puedan eliminar ciertas armnicas.
Figura 5. Control de ancho de impulso senoidal
ARDUINO
Arduino es un sistema digital programable con un micro-controlador con el propsito de facilitar
la parte electrnica en el desarrollo de diferentes proyectos. Esta compuesto por una placa AVR de
la familia de micro-controladores RISC de la compaa de semiconductores ATMEL, as mismo la
eleccin de los procesadores usados en la placa esta guiada por la sencillez y precio bajo,
permitiendo desarrollar diferente tipos de sistemas.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
El IDE con el que Arduino trabaja es fcil de aprender y utilizar, as como el lenguaje de
programacin es sencillo, ya que el pblico clave de este sistema es aquellos con conocimientos
bsico en el mbito electrnico para el desarrollo de objetos o entornos interactivos. La forma en
el que el sistema trabaja es mediante la recepcin de datos a travs de sus pines, los cuales pueden
ser conectados una gran cantidad de sensores, y puede devolver el manejo de luces, motores u
otros actuadores. Los entornos desarrollados en el sistema pueden ejecutarse sin la necesidad de
estar conectado a una computadora, obteniendo la corriente de voltaje por tanto corriente alterna
como directa.
Figura 6. Placa del Arduino
ETHERNET SHIELD
La Ethernet Shield es un accesorio para el dispositivo Arduino, el cual se monta sobre la placa, de
modo siguiente se conecta via USB para cargar los sketches. De mismo modo, se puede cargar el
sketch y desconectarlo, y el sketch segura guardado, siempre y cuando se este alimentando de una
fuente externa.
La conexin de la ethernet shield es a travs de un enrutador usando un cable ethernet "CAT 5" o
"CAT 6". La conexin trabaja bajo el cruce de forma interna mediante la direccin MAC.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
Figura 7. Tarjeta Ethernet
1.6 Materiales
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
1.6.1 Procedimiento y Desarrollo
Se
investig
la
circuito PWM con
detector de cruce
El control PWM y
acoplaron
un
PWM y ayuda a
giro de un motor.
Se
realiz
la
en Proteus para.
onda en oscilador
Se verifico el
formas de onda
Se procedi la
protoboard con los
Verificar que las
a la tensin de
Verificar con el
formas de onda
Alimentacin del
o
o
o
o
Transformador de 12:1
1 puente de diodos
1 pir
Mdulo sensor de corriente
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
acs712 30a
Sensor 24n35
1 moc 3021
1 diac
1 bt135
1 fotoresistencia grande
1 _100k ohmios
1 _220 ohmios
1_2.2k ohmios
1_3.3k ohmios
1_10k ohmios
3 _220 ohmios
1 _10 ohmios
2 _100 ohmios
1 _33 ohmios
Capacitor cermico el 102
1 diodo 4007
1 transistores A1015
2 transistores C2045
3 borneras 2 de 2 y 1 de 4
Scalos de 4 y 6 2 de cada uno
comprobacin de su funcionamiento.
1.6.1
DIAGRAMAS Y ESQUEMAS
1.7 Resultados y Discusin
configuracin
de
la unin de un circuito
por cero.
el cruce por cero se
sistema
electrnico
controlar el cambio de
simulacin del circuito
verificar las formas de
virtual.
funcionamiento y las
implementacin en la
elementos respectivos
resistencias acopladas
110V sean de 1 W
osciloscopio
las
circuito
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
1.1. Resultados Esperados
Por medio del control PWM se pretende cambiar la velocidad de un motor
monofsico, es decir desde un arranque en 0 hasta alcanzar su velocidad y
potencia mxima.
Otro control que se desea hacer es el cambio de giro del motor, giro en sentido
horario y anti horario, por medio de cualquier tipo de dispositivo electrnico.
En el presente proyecto el objetivo es no usar ningn tipo de programacin sino
simplemente utilizar dispositivos semiconductores de potencia, circuitos
integrados y dispositivos de control o mando y sealizaciones.
Al realizar las pruebas y mediciones con multmetro y osciloscopio se desea que
las mismas, concuerden con lo investigado tericamente. Es decir, que las
formas de onda y niveles de corriente y voltaje sean idneos.
1.2. Resultados Obtenidos
Con el control de PWM y su sincronizacin a la red por medio del circuito de
cruze por 0 se pudo controlar la cantidad de energa que va a llegar a la carga,
gracias a modulacin por ancho de pulso y tiempos en alto y bajo, y de esta
manera variar la velocidad del motor monofsico universal.
El cambio de giro funciono de manera correcta, con un simple switcheo entre los
terminales del motor (bobinas del rotor y el estator) conectados al interruptor de
3 posiciones. Entonces el motor es capaz de girar a izquierda, derecha y paro.
Por medio de dispositivos electrnicos semiconductores de potencia y circuitos
integrados es posible realizar un PWM para un motor monofsico.
Al realizar las mediciones de forma de onda y magnitudes en el multmetro y
osciloscopio, se comprob que el funcionamiento del dispositivo es el correcto,
y de esta manera se cumplieron todos los objetivos del presente proyecto.
1.7.1
Conclusiones y recomendaciones
1.7.2
Conclusiones
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
La investigacin de las caractersticas y el funcionamiento de un sistema de control
PWM nos ayud a una mejor comprensin para la realizacin de la prctica.
Es fundamental en un circuito de control de PWM la sincronizacin con la red, y la
deteccin de cruce por cero, ya que por medio de este circuito sincronizamos el PWM
con la frecuencia de la red y as se puede controlar la fase y velocidad.
El diseo e implementacin del arrancador electrnico variador de velocidad para el
motor monofsico, se bas en el control de la onda senoidal, con un rectificador
semicontrolado, usando tiristores de potencia para recortar la onda a un ngulo
determinado por un pulso de control.
1.7.3
Recomendaciones
Revisar el amperaje del motor para ocupar el debido triac de potencia
Colocar soquets en la placa para ubicar los integrados de forma q si se queman
poderlos reemplazar fcilmente.
Disponer de una luz indicadora del voltaje de salida hacia el MOC
Tener cuidado al montar la placa sobre el chasis, procurando q los terminales
sean bien aislados
Al momento de las mediciones y visualizacin de formas de onda en el motor,
reemplazarlo por una carga que no produzca tanto ruido.
1.8
[ 1]
Bibliografa
Moreno Ignacio,
Apuntes de Instrumentacin Electrnica, rea de
Tecnologa Electrnica, Universidad de Burgos.
[2] Ned Mohan., Tore Undeland., William Robbins (2009). Electrnica de Potencia
Convertidores, Aplicaciones y Diseo. Mxico: Mc Graw Hill.
[3] D. Hart, Electrnica de Potencia, Editorial Prentice Hall, 2001.
[4] Boylestad R. Nashelsky L. Electrnica: Teora de Circuitos y Dispositivos
Electrnicos, Sexta edicin, 2004, Pearson Education: Mxico.
II.10.
Fotografas y grficos
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
SIMULACIN:
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
CDIGO:
#include <SPI.h>
#include <Ethernet.h>
const int PIN_ZERO_CROSS = 2; //
Cruce (ZCR)
const int PIN_TRC = 3; // Triac (TRC)
const int PIN_SENSOR =1 ; // Pin Senal PIR
const int PIN_SENSOR2 =4 ; // Pin Senal PIR
const int PIN_SENSOR3 =5 ; // Pin Senal PIR
const int PIN_LED = 7; //Visualizacion deteccion PIR
const int PIN_CONTROL = 5; //Visualizacion Deteccion modo manual o
automatico
const int PIN_AUX = 8; //Visualizacion Deteccion modo manual o
automatic
unsigned long timer = 0;
byte dimValue; //Salida PWM
byte aut;// Control Manual
int val,i; // Auxiliares PWM
int val1;// Auxiliares PWM
int val2; // Auxiliares PWM
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
int foto; // Dato de fotocelda
int detectar=0; //Senal del PIR
int detectar2=0; //Senal del PIR
int detectar3=0; //Senal del PIR
int corriente; //Senal del PIR
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 0, 110 };
configurar
// IP Local que usted debe
byte gateway[] = { 192, 168, 0, 254 };
// Puerta de enlace
byte subnet[] = { 255, 255, 255, 0 };
EthernetServer server(800);
servidor
//Se usa el puerto 80 del
String readString;
void setup() {
val2=122; // variable para control manual
pinMode(PIN_CONTROL,OUTPUT);
pinMode(PIN_AUX,INPUT);
pinMode(PIN_ZERO_CROSS, INPUT);
pinMode(PIN_TRC,OUTPUT);
pinMode(PIN_SENSOR,INPUT);
pinMode(PIN_LED,OUTPUT);
[Link](mac, ip, gateway, subnet); // Inicializa la conexion Ethernet
y el servidor
[Link]();
[Link]("El Servidor es: ");
[Link]([Link]());
}
// Imprime la direccion IP Local
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
void loop() {
// Crea una conexion Cliente
EthernetClient client = [Link]();
if (client) {
while ([Link]()) {
if ([Link]()) {
char c = [Link]();
//Lee caracter por caracter HTTP
if ([Link]() < 100) {
//Almacena los caracteres a un String
readString += c;
}
// si el requerimiento HTTP fue finalizado
if (c == '\n') {
[Link](readString); //Imprime en el monitor serial
[Link]("HTTP/1.1 200 OK");
[Link]("Content-Type: text/html"); // Envia el encabezado en
codigo HTML estandar
[Link]("Connection: close");
[Link]("Refresh: 3"); // refresca la pagina automaticamente
cada 3 segundos
[Link]();
[Link]("<HTML>");
[Link]("<HEAD>");
[Link]("<TITLE>Control-Lamp</TITLE>");
[Link]("</HEAD>");
[Link]("<BODY BGCOLOR=#000000 FGCOLOR=#00FF00
TEXT=#F0F0F0 LINK=#FFFF00 VLINK=22AA22 ALINK=#0077FF>");
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
[Link]("<hr />");
[Link]("<H1><P align=center><FONT
COLOR=#ff0000>Univesidad Tecnica de Ambato</FONT></P></H1>");
[Link]("<H2><P align=center>Facultad de Ingenieria en
Electronica y Comunicacion</P></H2>");
[Link]("<H2><P align=center>Proyecto Final de
Instrumentacion y Control</P></H2>");
[Link]("<H3><P align=left>Estado de Lamparas :
</P></H3>");
[Link]("<hr />");
if(foto>=80)
{
[Link]("<CENTER><p>Lampara 0% </p></CENTER>");
}
if(foto>=70 && foto<80)
{
[Link]("<CENTER><p>Lampara 20% </p></CENTER>");}
if(foto>=60 && foto<70)
{
[Link]("<CENTER><p>Lampara 30% </p></CENTER>");
}
if(foto>=50 && foto<60)
{
[Link]("<CENTER><p>Lampara 40% </p></CENTER>");
}
if(foto>=40 && foto<50)
{
[Link]("<CENTER><p>Lampara 50% </p></CENTER>");
}
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
if(foto>=30 && foto<40)
{
[Link]("<CENTER><p>Lampara 60% </p></CENTER>");}
if(foto>0 && foto<30)
{
[Link]("<CENTER><p>Lampara 100% </p></CENTER>");
}
[Link]("<hr />");
[Link]("<p>Integrantes: </p>");
[Link]("Gerardo Bayas -");
[Link]("Lenin Davila -");
[Link]("Angel Ramos");
[Link]("<p>Jhon Campana -");
[Link]("Magaly Pico
-");
[Link]("Alex Cevallos</p>");
[Link]("<br />");
[Link]("</BODY>");
[Link]("</HTML>");
delay(15);
//detiene el cliente servidor
[Link]();
//control del arduino si un boton es presionado
// Limpia el String(Cadena de Caracteres para una nueva lectura
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
readString="";
}
}
}
}
int val3;
foto = analogRead(0);//leer el valor del sensor de A0
detectar = digitalRead(PIN_SENSOR);
// Variable del PIR pin 1
detectar2 = digitalRead(PIN_SENSOR2);
// Variable del PIR pin 1
detectar3 = digitalRead(PIN_SENSOR3);
// Variable del PIR pin 1
if (detectar==HIGH ||detectar2==HIGH ||detectar3==HIGH)
{
digitalWrite(PIN_LED, HIGH);
if(foto<75) //Condicion para detectar valor foto
{
digitalWrite(PIN_LED, HIGH);
for (i=0;i<=25;i++) // Tiempo en que se mantiene prendido el foco al
detectar presencia 25=5s
{val1=0;
delay (220);}
}
}
else
{
val1=122;
digitalWrite(PIN_LED, LOW);
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
if(digitalRead(PIN_ZERO_CROSS))
{
zeroCross();
}
if(micros() - timer > 1500){ //Funcion PWM
timer = micros();
//Tiempo
dimValue = val1;
//Valos salida PWM
}//fin loop
void zeroCross()
{
int dimtime = 0;
dimtime = (65*dimValue);
digitalWrite(PIN_TRC, LOW);
delayMicroseconds(dimtime);
// triac Off
// Off cycle
digitalWrite(PIN_TRC, HIGH); // triac firing
}