Documente Academic
Documente Profesional
Documente Cultură
ELECTRNICA DE POTENCIA
UNIVERSIDAD DE PAMPLONA
15 DE JUNIO DE 2016
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.
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
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
FUNCIONAMIENTO
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
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
}
Conclusiones