0% encontró este documento útil (0 votos)
119 vistas10 páginas

Control de Potencia con Triac y PC

Este documento describe un proyecto para controlar dispositivos de 220VCA con hasta 1500W de consumo utilizando el puerto paralelo de una computadora. Explica cómo los puertos paralelos pueden enviar señales digitales de baja tensión y corriente, y cómo el circuito propuesto usa un triac y un optoacoplador para controlar dispositivos de alta tensión desde el puerto paralelo de forma segura.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
119 vistas10 páginas

Control de Potencia con Triac y PC

Este documento describe un proyecto para controlar dispositivos de 220VCA con hasta 1500W de consumo utilizando el puerto paralelo de una computadora. Explica cómo los puertos paralelos pueden enviar señales digitales de baja tensión y corriente, y cómo el circuito propuesto usa un triac y un optoacoplador para controlar dispositivos de alta tensión desde el puerto paralelo de forma segura.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Control de potencia con Triac

Las computadoras ofrecen la facilidad de programarlo casi todo. Dado que pueden
manejarse en función a eventos, tiempos y acciones del usuario realizar sistemas
en los cuales el control de equipos quede a cargo de ellas no presenta dificultad
alguna, y menos aún con las nuevas herramientas de desarrollo visual que
facilitan la programación y potencian la relación con el usuario a través de
interfaces gráficas. Pero cuando se requiere controlar potencias, tales como
lámparas incandescentes, tubos fluorescentes, motores, electrodomésticos, etc. el
tema comienza a complicarse ya que los puertos de comunicaciones de las
computadoras sólo pueden manejar señales de muy baja tensión y corriente. Para
ello se requiere de interfaces de potencia basadas en dispositivos capaces de
accionar potencia a partir de señales débiles. A esto debe agregarse sistemas de
protección y aislamiento que permitan separar físicamente la parte lógica (la
computadora) de la parte de potencia (la inteface).

El proyecto que se presenta en esta nota permite comandar dispositivos que


requieran 220VCA con hasta 1500W de consumo utilizando para ello el puerto
paralelo de la computadora.

EL PUERTO PARALELO:
También denominado puerto de impresora ó LPT éste puerto dispone de tres
canales de comunicaciones cuyos pines envían señales desde y hacia la
computadora todos al mismo tiempo, de ahí el término paralelo. Inicialmente la
plataforma PC permite disponer de hasta un máximo de tres puertos paralelos,
usualmente denominados LPT1, LPT2 y LPT3. Exceptuando las nuevas
computadoras iMac de la firma Apple Computers todas las computadoras
personales disponen al menos de un puerto paralelo al cual generalmente se lo
llama LPT1. A comienzos de la computación personal (cuando reinaban las XT) el
puerto paralelo venía incluido en la plaqueta controladora de vídeo. Luego, con la
llegada de las controladoras VGA el puerto comenzó a ser incorporado en las
controladoras de unidades de disco (mas conocidas como multifunción). Pero con
la quinta generación en PC (cuando apareció el Pentium de Intel) cambió todo
nuevamente quedando la placa multifunción incorporada a la placa base del
sistema o Motherboard.
Los terminales del puerto paralelo sólo pueden manejar señales digitales, cuyos
valores de tensión representan estados altos o bajos. Cuando no hay tensión en el
pin se asume un estado lógico bajo mientras que cuando hay una tensión cercana
a los 5v el estado asumido es el alto. Cada pin puede drenar un máximo de
50mA, insuficiente para manejar cualquier tipo de carga mediana o pesada. Pero
es suficiente para encender un diodo LED.

Para controlar el estado de los pines del puerto paralelo basta con escribir un
número entero positivo de 8 bits en la dirección del mismo. El pin de datos 0, que
físicamente está conectado al terminal 2 del contector, asume el peso 1. Este es el
bit de menos peso en la palabra de datos de dicho puerto. Siguiendo la tabla de
abajo observará que es muy simple manejar puntualmente cada uno de los pines.

Terminal 2 3 4 5 6 7 8 9
Bit 0 1 2 3 4 5 6 7
Peso 1 2 4 8 16 32 64 128

Por ejemplo, si queremos hacer que los terminales 4, 6, 8 y 9 del puerto paralelo
se enciendan quedando los otros apagados debemos sumar los valores
correspondientes a esos pines y enviar dicho resultado a la dirección del puerto.
En este ejemplo el dato a enviar sería: 4 + 16 + 64 + 128 lo que equivale a 212

Para que todos los pines se enciendan tendremos que enviar el valor 255,
mientras que para que todos se apaguen deberemos enviar el valor 0.

La dirección del puerto LPT1 usualmente es 378, la del puerto LPT2 suele ser 278
y la del puerto LPT3 casi siempre es 3BC. Aunque esto depende de como esté
configurado su hardware. Una forma de determinar la dirección del puerto es
presionando la tecla Pause al comienzo de la carga del sistema operativo. Verá
una tabla donde el BIOS reporta los parámetros básicos del equipo, incluyendo
datos sobre los puertos.

EL PROYECTO:
Como mencionamos antes, este circuito permite manejar cargas que funcionen
con 220V de la red eléctrica y que consuman no mas de 1500W. Las posibilidades
son: Lámparas, cafeteras, veladores, electrodomésticos, accesorios, etc.
Televisores y equipos de sonido también pueden ser conectados, pero seria inútil
ya que éstos equipos requieren ser encendidos por "soft" presionando la tecla
Power. Entonces, al darle alimentación el equipo quedará a la espera de ser
encendido.

La señal digital proveniente del puerto es limitada en corriente y aplicada al cátodo


del LED interno del optoacoplador. El ánodo de ese diodo es cableado a MASA
digital (pin 25 del puerto paralelo). El brillo producido por el LED acciona el Triac
del opto, que, a su vez, acciona el triac de potencia. La red RC conectada en
paralelo con el triac de potencia limita la velocidad de evolución de la tensión ante
cargas inductivas.

El optoacoplador incluye en su interior un circuito de detección de cruce por cero


(denominado ZCC). Este sistema hace que la conmutación sea posible sólo
cuando el semiciclo de la corriente alterna se encuentra en 0V.

El optoacoplador puede ser un MOC3040 ó un MOC3041. El triac debe ser capaz


de manejar 8A sobre 400V. Es indispensable montar el Triac en un buen disipador
térmico.

El circuito mostrado arriba corresponde a un solo canal. Para montar un sistema


de mas canales repetir este tantas veces como canales necesarios. Recuerde
conectar sólo un circuito a cada pin del puerto paralelo.

IMPORTANTE:
Este tipo de circuitos trabajan sobre la red eléctrica de 220V. Cualquier error,
además de ocasionar daños serios en la computadora, pueden provocarle
lesiones en su cuerpo. Incluso, si es una persona con problemas cardíacos o tiene
un marcapasos tocar con sus manos el triac o cualquier otro componente no
aislado puede matarlo.

Sea muy cauto durante el armado y revise muy bien todo. Siempre es mejor
tomarse unos segundos mas en ver todo nuevamente y revisar conexiones que
tomarse unas vacaciones en el hospital ó hacer una inspección del interior del
crematorio.
$MOD52
ORG 0H
JMP INICIO
ORG 0BH
JMP MULTPLEX

ORG 23H
JMP RECEP

PASOS EQU 30H


CLK EQU P0.1
DIN EQU P0.2
DATO EQU P0.3
BARR EQU 3BH
VLACT EQU 3EH
MAX EQU 3AH
CS EQU P0.4
PTO EQU P0.5
M EQU R7
S EQU R6
TS EQU 21H
IT EQU 24H
CONT EQU 25H
D1 EQU P0.0
D2 EQU P3.2
D3 EQU P3.3
DIS1 EQU 26H
DIS2 EQU 27H
DIS3 EQU 28H

INICIO: MOV P1,#0FFH ;INICIALIZACIN DE LOS REGISTROS


;MOV P3,#0H
clr p3.4
clr p3.5
clr p3.6
clr p3.7
MOV IE,#82H
MOV TMOD,#0H
MOV TCON,#10H
MOV M,#1H
MOV PASOS,#0
MOV DIS1,#0
MOV DIS2,#0
MOV DIS3,#0
MOV S,#0H
MOV IT,#0H
MOV TS,#0H
MODO2: CLR CLK
CLR PTO
CLR TI
MOV TCON,#50H
MOV TH1,#0FDH
MOV TMOD,#20H
MOV IE,#92H
MOV SCON,#50H
CLR IT.3
CLR IT.5
CLR IT.4
SETB CS

VA: CLR CS
SETB DIN
CALL CLOK
CALL CLOK
CLR DIN
CALL CLOK
MOV R3,#8
BA1: CALL CLOK
DJNZ R3,BA1
MOV R3,#8
BA2: MOV C,DATO
RRC A
CALL CLOK
DJNZ R3,BA2
MOV VLACT,A
CLR C
CJNE A,MAX,VMM
VMM: JC NGUARD
MOV MAX,A
NGUARD: SETB CS
CALL RETARDO1
JB IT.3,FIN22
JB IT.4,MVMAX
JB IT.5,VVAC
JMP VA
FIN22: JMP FIN2

VVAC: CLR IT.5


MOV A,VLACT
MOV B,#2
DIV AB
MOV R0,B
CJNE R0,#0,ARRG
MOV DIS1,#0
JMP SARRG
ARRG: MOV DIS1,#5
SARRG: MOV B,#10
DIV AB
MOV DIS2,B

MOV DIS3,A
mov a,dis3
CALL ASCC
MOV SBUF,A
JNB TI,$
CLR TI
mov a,dis2
CALL ASCC
MOV SBUF,A
JNB TI,$
CLR TI
mov a,#46
MOV SBUF,A
JNB TI,$
CLR TI
mov a,dis1
CALL ASCC
MOV SBUF,A
JNB TI,$
CLR TI
MOV A,#255; espacio en blanco
MOV SBUF,A
JNB TI,$
CLR TI
MOV BARR,VLACT
CALL BARRA
JMP VA

ARRG1: MOV DIS1,#5


SARRG1: MOV B,#10
DIV AB
MOV DIS2,B
MOV DIS3,A
mov a,dis3
CALL ASCC
MOV SBUF,A
JNB TI,$
CLR TI
mov a,dis2
CALL ASCC
MOV SBUF,A
JNB TI,$
CLR TI
mov a,#46
MOV SBUF,A
JNB TI,$
CLR TI
mov a,dis1
CALL ASCC
MOV SBUF,A
JNB TI,$
CLR TI
MOV A,#255; espacio en blanco
MOV SBUF,A
JNB TI,$
CLR TI
MOV BARR,MAX
CALL BARRA
JMP VA

FIN2: SETB PTO


RET

BARRA: MOV A,BARR


CLR C
mov b,#2
div ab
CJNE A,#12,COMP
PREND1: MOV P1,#11111110B
JMP VA1
COMP: JC PREND1
CJNE A,#25,COMP1
PREND2: MOV P1,#11111100B
JMP VA1
COMP1: JC PREND2
CJNE A,#38,COMP2
PREND3: MOV P1,#11111000B
JMP VA1
COMP2: JC PREND3
CJNE A,#51,COMP3
PREND4: MOV P1,#11110000B
JMP VA1
COMP3: JC PREND4
CJNE A,#64,COMP4
PREND5: MOV P1,#11100000B
JMP VA1
COMP4: JC PREND5
CJNE A,#77,COMP5
PREND6: MOV P1,#11000000B
JMP VA1
COMP5: JC PREND6
CJNE A,#90,COMP6
PREND7: MOV P1,#10000000B
JMP VA1
COMP6: JC PREND7
MOV P1,#00000000B
VA1: RET

CLOK: SETB CLK


NOP
NOP
CLR CLK
NOP
NOP
RET

RETARDO1: MOV R0,#4


SAL22: MOV R1,#255
SAL11: MOV R2,#255
JB P3.4,FM2
JB P3.5,MVM
JB P3.6,VMC
JB P3.7,VVA
JMP RECT11
FM2: SETB IT.3
JMP FINR1
VMC: JB P3.6,$
MOV MAX,#0
JMP FINR1
VVA: JB P3.7,$
SETB IT.5
JMP FINR1
RECT11: DJNZ R2,$
DJNZ R1,SAL11
DJNZ R0,SAL22
FINR1: RET

ASCC: MOV DPTR,#TABLASC


MOVC A,@A+DPTR
RET

TABLASC:
DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H

RECEP: PUSH ACC


PUSH PSW

JB RI,REC
JMP FINREC
REC: CLR RI
MOV A,SBUF
CJNE A,#'A',SIC
SETB IT.3
JMP FINREC
SIC: CJNE A,#'B',SIC2
SETB IT.4
JMP FINREC
SIC2: CJNE A,#'C',SIC3
SETB IT.5
JMP FINREC
SIC3: CJNE A,#'D',FINREC
MOV MAX,#0
FINREC: POP PSW
POP ACC
RETI
MULTPLEX: PUSH ACC
PUSH PSW
PUSH DPL
PUSH DPH
INC CONT
MOV A,CONT
CJNE A,#1H,NO1
CLR D1

MOV A,DIS2
CALL SIETE1
MOV P2,A
SETB D2
JMP FINM
NO1: CJNE A,#2,NO2
CLR D2
MOV A,DIS3
CALL SIETE1
MOV P2,A
SETB D3
JMP FINM
NO2: CJNE A,#3,FINM
CLR D3
MOV A,DIS1
CALL SIETE1
MOV P2,A
SETB D1
MOV CONT,#0H
FINM: POP DPH
POP DPL
POP PSW
POP ACC

RETI

SIETE: MOV DPTR,#TABLA


MOVC A,@A+DPTR
RET
SIETE1: MOV DPTR,#TABLA1
MOVC A,@A+DPTR
RET
TABLA:
DB
7EH,30H,6DH,79H,33H,5BH,5FH,70H,7FH,73H,7EH

TABLA1:
DB 1H,4FH,12H,6H,4CH,24H,20H,0FH,0H,0CH,1H

END

También podría gustarte