Académique Documents
Professionnel Documents
Culture Documents
1. Introducción
Por medio de la técnica de modulación de ancho de pulso se puede
realizar un control para sistemas que están a larga distancia ya que se
puede evitar la interferencia proveniente del exterior permitiendo
realizar un control de la forma más óptima.
La aplicación del PWM se realiza por medio del PIC16F84, el cual posee
un programa que se describirá en un apartado de este informe.
2. COMPONENTES
• PIC 16F84
• ADC0804
• MOC3041
• POTENCIÓMETRO DE 10K
• CONDENSADORES 150 PF
• VARISTOR
3. DESCRIPCIÓN de componentes
ADC0804
Características:
Los pines 6 y 7 son los que "leen" el valor analógico a convertir. Estas
entradas analógicas Vin(+) y Vin(-), están protegidas contra
sobrecargas, pero para un correcto funcionamiento, las señales
aplicadas deben estar comprendidas entre 0V y la tensión de
alimentación.
Instrucciones:
PIC16F84
• Un divisor de frecuencia.
• Bajo consumo.
Usos
TRIAC BTA08
OPTOISOLATOR MOC3041
Cuando el LED está encendido, brilla una luz dentro de la opto para
activar el circuito de paso por cero. Esto proporciona el aislamiento
óptico (de ahí el nombre), ya que no hay conexión eléctrica a partir de la
entrada de CC a la salida de CA.
DC entrada lógica
De entrada AC y Fusible
El fusible se utiliza para todos los canales, por lo que no están aislados
unos de otros. Si uno de los golpes canal del fusible, se desconecta de
todos los canales en el tablero. Esto fue simplemente un compromiso
de coste y conveniencia. Existen tablas, como los de los Aldor, que
tienen un fusible por canal, pagar más, pero ganando la conveniencia de
mantener otros canales en funcionamiento cuando se sopla.
El fusible es de tamaño a 6,3 A, que fue el más grande antes de que el
precio de un salto. Me imaginé a 1 A por canal típico (alrededor de
100W), por lo que esto funciona correctamente. A su propio riesgo, si
vas a correr más corriente a través de la Junta, se podría reemplazar el
fusible con un valor superior.
SALIDA DE CA
Los conectores son pares de los bloques de terminal de tornillo, con una
salida de conmutación (caliente) y un común (neutro).
5. PROGRAMA EN ENSAMBLADOR
LIST P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
CBLOCK 0x0C
CicloTrabajo
GuardaValor
GuardaEntrada
Timer0_ContadorA
ENDC
ORG 0
goto Inicio
ORG 4
goto Timer0_Interrupcion
Mensajes
addwf PCL,F
Mensaje0
DT " VELOCIDAD", 0x00
Inicio
call LCD_Inicializa
movlw Mensaje0
call LCD_Mensaje
bsf STATUS,RP0
bcf SalidaMarcha
movlw b'11110000'
movwf PORTB
movlw b'00000001'
movwf OPTION_REG
bcf STATUS,RP0
bcf SalidaMarcha
Principal
TesteaVelocidad
movf PORTB,W
swapf PORTB,W
movwf GuardaValor
andlw b'00001111'
movwf GuardaEntrada
btfsc STATUS,Z
goto DC_CeroPorCiento
sublw MAX_ENTRADA
btfsc STATUS,Z
goto DC_100PorCiento
btfss STATUS,C
goto DC_CeroPorCiento
movf GuardaEntrada,W
movwf CicloTrabajo
movlw b'10100000'
movwf INTCON
goto Fin
DC_CeroPorCiento
bcf SalidaMarcha
goto InhabilitaInterrupcion
DC_100PorCiento
bsf SalidaMarcha
InhabilitaInterrupcion
clrf INTCON
Fin goto Principal
;Subrutina " visualixa velocidad"---
;
visualixa
movlw .6
call LCD_PosicionLinea2
clrw
swapf PORTB,W
call BIN_a_BCD
call LCD_Byte .
return
Timer0_Interrupcion
movwf Guarda_W
swapf STATUS,W
movwf Guarda_STATUS
bcf STATUS,RP0
movlw TMR0_Carga
movwf TMR0
decfsz Timer0_ContadorA,F
goto Fin_Timer0_Interrupcion
btfsc SalidaMarcha
goto EstabaAlto
EstabaBajo
bsf SalidaMarcha
call visualixa
movf CicloTrabajo,W
movwf Timer0_ContadorA
goto Fin_Timer0_Interrupcion
EstabaAlto
bcf SalidaMarcha
call visualixa
movf CicloTrabajo,W
sublw .16
movwf Timer0_ContadorA
Fin_Timer0_Interrupcion
swapf GuardaValor,W
movwf PORTB
swapf Guarda_STATUS,W
movwf STATUS
swapf Guarda_W,F
swapf Guarda_W,W
bcf INTCON,RBIF
bcf INTCON,T0IF
retfie
INCLUDE <RETARDOS.INC>
INCLUDE <BIN_BCD.INC>
INCLUDE <LCD_4BIT.INC>
INCLUDE <LCD_MENS.INC>
END
http://www.simpleio.com/design/triacout/TriacOutSchematicNotes
.asp
http://www.clubse.com.ar/download/pdf/montajes/nota78.htm
http://www.todopic.com.ar/foros/index.php?topic=26402.0
http://todopic.mforos.com/6510/1063385-detector-cruce-por-cero-
en-la-linea-de-220v/
http://www.datasheetcatalog.net/es/datasheets_pdf/A/D/C/0/ADC0
804-1CD.shtml
http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/salvatori_a_
m/capitulo3.pdf
www.energia.inf.cu/iee-mep/SyT/IdeE/mono.pdf