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
2
ARDUINO
12 RESET
RES-VAR ~11
~10 5V
4
~9
LM358N
SIMULINO
8
POWER
GND
TRAN-2P3S
ATMEGA328P
7
DIGITAL (PWM~)
~6
ATMEL
~5 A0
ANALOG IN
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
{
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