Вы находитесь на странице: 1из 7

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia


Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

DETECTOR DE CRUCE POR CERO

JHOAN ASSAMIR PEA

JAVIER ANDRS ACEVEDO

HAROLD EFRN MUOZ

ELECTRNICA DE POTENCIA

UNIVERSIDAD DE PAMPLONA

FACULTAD DE INGENIERAS Y ARQUITECTURA

15 DE JUNIO DE 2016

Una universidad incluyente y comprometida con el desarrollo integral 1


Universidad de Pamplona
Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

MARCO TERICO

En una grfica de ondas, el cruce por cero es la lnea recta que bisecta la
onda. En electrnica, el cruce por cero identifica donde la funcin de onda
cambia de positivo a negativo o viceversa. En un interruptor atenuante de luz,
por ejemplo, un detector de cruce por cero permite ajustes del nivel de poder
en la corriente elctrica, ya que esos puntos no tienen voltaje. La interrupcin
de la corriente en cualquier otro punto del circuito elctrico crea un pico de
poder potencialmente daino.

FUNCIN CRUCE POR CERO

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 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.

Una universidad incluyente y comprometida con el desarrollo integral 2


Universidad de Pamplona
Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

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.

TRANSFORMADOR REDUCTOR

Un transformador es una mquina esttica de corriente alterno, que permite


variar alguna funcin de la corriente como el voltaje o la intensidad,
manteniendo la frecuencia y la potencia, en el caso de un transformador

Una universidad incluyente y comprometida con el desarrollo integral 3


Universidad de Pamplona
Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

ideal. Para lograrlo, transforma la electricidad que le llega al devanado de


entrada en magnetismo para volver a transformarla en electricidad, en las
condiciones deseadas, en el devanado secundario.

La importancia de los transformadores, se debe a que, gracias a ellos, ha sido


posible el desarrollo de la industria elctrica. Su utilizacin hizo posible la
realizacin prctica y econmica del transporte de energa elctrica a
grandes distancias.

Diseo del transformador reductor y elevador

Dos cables con tensin desde una fuente de energa se enrollan en torno a
un ncleo de hierro en una bobina primaria. Un cable adicional serpentea
alrededor de otra parte del ncleo de hierro en una bobina secundaria para
crear un transformador. Un transformador elevador tiene ms vueltas
alrededor de la bobina secundaria, y un transformador reductor enrolla ms
la bobina primaria. El voltaje cambia en base a la diferencia entre el nmero
de vueltas en las dos bobinas, en este caso trabajaremos con un
transformador reductor.

CIRCUITO

SIM1

TR1 RV1
U1:A
8

AREF
V1 3
VSINE 1 13
ARDUINO

2 12 RESET
RES-VAR ~11
~10 5V
4

~9
LM358N
SIMULINO

POWER

8 GND
TRAN-2P3S
ATMEGA328P

7
DIGITAL (PWM~)

~6
AT MEL

ANALOG IN

~5 A0
4 A1
~3 A2
2 A3
TX > 1 A4
RX < 0 A5
www.arduino.cc
blogembarcado.blogspot.com
SIMULINO UNO

Una universidad incluyente y comprometida con el desarrollo integral 4


Universidad de Pamplona
Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

FUNCIONAMIENTO

Las interrupciones hardware, se disearon por la necesidad de reaccionar a


suficiente velocidad en tiempos inimaginablemente cortos a los que la
electrnica trabaja habitualmente y a los que ni siquiera el software era capaz
de reaccionar. La idea que debis que tener en mente es que vamos a definir
una funcin que se ejecutar de forma asncrona, sin planificacin, cuando
se ocurra un cierto suceso electrnico.

En cuanto a la condicin de disparo puede ser:

LOW, La interrupcin se dispara cuando el pin es LOW.

CHANGE, Se dispara cuando pase de HIGH a LOW o viceversa.

RISING, Dispara en el flanco de subida (Cuando pasa de LOW a HIGH).

FALLING, Dispara en el flanco de bajada (Cuando pasa de HIGH a LOW).

Y una solo para el DUE: HIGH se dispara cuando el pin esta HIGH.

Cdigo

int t=0 ; // inicializacin de variable la cual se utiliza mas adelante para la espera del disparo
se comienza en cero
void setup()
{
Serial.begin(9600); //Establece la velocidad de datos en bits por segundo para la transmisin
de datos en serie. Para comunicarse con el equipo, utilizando 9600
attachInterrupt( 0, Cruce, CHANGE); //En esta lnea de cdigo inicio es la funcin de
interrupcin externa en el pin 2 del arduino

Una universidad incluyente y comprometida con el desarrollo integral 5


Universidad de Pamplona
Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

pinMode (12, OUTPUT); // Configuro al pin 12 como una salida el cual me formara el
pulso con la interrupcin externa
pinMode(11, INPUT); //Pin 11 con una entrada para el aumento del tiempo de
movimiento del disparo
pinMode(10, INPUT); //Pin 10 con una entrada para el disminuir del tiempo de
movimiento del disparo
}
void loop()
{
}
void Cruce () // Funcin cruce la cual acta cuando este detecta un cambio en la entrada
determinada como interrupcin externa en este caso el pin 2
{
if(digitalRead(11)==LOW) // Condicin para saber si se desea aumento del tiempo de
movimiento del disparo

{
t=t+1;// Aumento de la variable t para el disparo
if(t>400) // Condicin donde se limita el aumento de la variable t para el tiempo de
disparo, se impone un limite

{ t=400;}
}
if(digitalRead(10)==LOW) // Condicin para saber si se desea disminuir del tiempo de
movimiento del disparo
{
t=t-1; // disminucin de la variable t para el disparo
if(t<0) // condicin donde se limita el aumento de la variable t para el tiempo de disparo,
se impone un limite
{
t=0;}
}
delay (t); // tiempo el cual se espera para poder realizar el disparo, para crear el pulso
digitalWrite (12, HIGH); // se coloca un alto en la salida del pin 12 para crear el flanco de
subida
delay(0.8); //tiempo donde se configura el ancho de pulso
digitalWrite(12, LOW); // se coloca un bajo en la salida del pin 12 para crear el flanco de
bajada
}

Una universidad incluyente y comprometida con el desarrollo integral 6


Universidad de Pamplona
Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Evidencia de cruces por cero

Conclusiones

Se vio necesario realizar la programacin con interrupciones externas


debido a la velocidad de respuesta del Arduino deba de ser casi
inmediata para poder realizar las respectivos cruces por cero que se
necesitaban.
Se puede observar que el desfase de la onda con el cruce por cero se
marca debido a la velocidad de arduino junto con el ancho de pulso

Una universidad incluyente y comprometida con el desarrollo integral 7

Вам также может понравиться