Académique Documents
Professionnel Documents
Culture Documents
I.
PORTADA
DISEO E IMPLEMENTACION DE UN
SISTEMA DE CONTROL PWM DE LAS
LMPARAS DE LA FACULTAD
Carrera:
rea Acadmica:
Fsica y Electrnica
Lnea de Investigacin:
Sistemas Electrnicos
Alumnos participantes:
Bayas Gerardo
Campaa Jhonny
Cevallos Alex
Dvila Lenin
Pico Magaly
Ramos Angel
Mdulo y Docente:
II.
Desarrollo
1.1 Ttulo
Objetivo general
1.2.2
Objetivo especficos
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.
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
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.
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.
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.
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.
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.
1.6 Materiales
Se
investig
la
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
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
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
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.
1.7.1
Conclusiones y recomendaciones
1.7.2
Conclusiones
1.7.3
Recomendaciones
[ 1]
Bibliografa
Moreno Ignacio,
Fotografas y grficos
SIMULACIN:
CDIGO:
#include <SPI.h>
#include <Ethernet.h>
const int PIN_ZERO_CROSS = 2; //
Cruce (ZCR)
// Puerta de enlace
String readString;
void setup() {
void loop() {
// Crea una conexion Cliente
EthernetClient client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
char c = client.read();
//Lee caracter por caracter HTTP
if (readString.length() < 100) {
//Almacena los caracteres a un String
readString += c;
}
// si el requerimiento HTTP fue finalizado
if (c == '\n') {
Serial.println(readString); //Imprime en el monitor serial
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html"); // Envia el encabezado en
codigo HTML estandar
client.println("Connection: close");
client.println("Refresh: 3"); // refresca la pagina automaticamente
cada 3 segundos
client.println();
client.println("<HTML>");
client.println("<HEAD>");
client.println("<TITLE>Control-Lamp</TITLE>");
client.println("</HEAD>");
client.println("<BODY BGCOLOR=#000000 FGCOLOR=#00FF00
TEXT=#F0F0F0 LINK=#FFFF00 VLINK=22AA22 ALINK=#0077FF>");
client.println("<hr />");
client.println("<H1><P align=center><FONT
COLOR=#ff0000>Univesidad Tecnica de Ambato</FONT></P></H1>");
client.println("<H2><P align=center>Facultad de Ingenieria en
Electronica y Comunicacion</P></H2>");
client.println("<H2><P align=center>Proyecto Final de
Instrumentacion y Control</P></H2>");
client.println("<H3><P align=left>Estado de Lamparas :
</P></H3>");
client.println("<hr />");
if(foto>=80)
{
client.println("<CENTER><p>Lampara 0% </p></CENTER>");
}
if(foto>=70 && foto<80)
{
client.println("<CENTER><p>Lampara 20% </p></CENTER>");}
if(foto>=60 && foto<70)
{
client.println("<CENTER><p>Lampara 30% </p></CENTER>");
}
if(foto>=50 && foto<60)
{
client.println("<CENTER><p>Lampara 40% </p></CENTER>");
}
if(foto>=40 && foto<50)
{
client.println("<CENTER><p>Lampara 50% </p></CENTER>");
}
client.println("<hr />");
client.println("<p>Integrantes: </p>");
client.println("Gerardo Bayas -");
client.println("Lenin Davila -");
client.println("Angel Ramos");
client.println("<p>Jhon Campana -");
client.println("Magaly Pico
-");
client.println("Alex Cevallos</p>");
client.println("<br />");
client.println("</BODY>");
client.println("</HTML>");
delay(15);
//detiene el cliente servidor
client.stop();
readString="";
}
}
}
}
int val3;
detectar2 = digitalRead(PIN_SENSOR2);
detectar3 = digitalRead(PIN_SENSOR3);
if(digitalRead(PIN_ZERO_CROSS))
{
zeroCross();
}
//Tiempo
dimValue = val1;
}//fin loop
void zeroCross()
{
int dimtime = 0;
dimtime = (65*dimValue);
digitalWrite(PIN_TRC, LOW);
delayMicroseconds(dimtime);
// triac Off
// Off cycle