Lab 2 Final

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lab 2 Final as PDF for free.

More details

  • Words: 746
  • Pages: 7
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA LABORATORIO DE ELECTRONICA POTENCIA I CURSO PROFESOR EXPERIENCIA TEMA

: : : :

ELECTRONICA POTENCIA I ING. RUSSELL CORDOVA RUIZ 02 CONTROL DE LA INTENSIDAD DEL ENCENDIDO DE UNA LAMPARA MEDIANTE PWM CON EL PIC 16F877A __________________________________________________________ INFORME FINAL Objetivo • Componer y analizar las características básicas de un control realimentado para los convertidores de alimentación conmutados. Estudio de la técnica de modulación de la anchura del pulso (PWM). • Conocer los bloques funcionales que constituyen los integrados de control PWM básicos. • Diseño y verificación de un control básico PWM utilizando el PIC 16F877a. • Diseño y verificación de las protecciones de sobre corriente y arranque suave. Diagrama de bloques LAMPARA CIRCUITO DETECTOR DE CRUCE POR CERO

CIRCUITO DE CONTROL Y DISPARO (PIC16F877A)

Visualización de datos

ETAPA DE POTENCIA (SCR)

Diseño del Circuito: Una simulación de nuestro programa lo realizamos en el Software Proteus, el que nos da una visión aproximada de nuestro circuito real. En este simulamos la variación del ángulo de disparo mediante el PWM generado por PIC. Para visualizar el voltaje suministrado a la carga, use un foco el cual mostrara mayor intensidad a mayor voltaje suministrado a este.

A B C R1(1)

R1

D

1k

U1 1

D1 1N4004

6 5

2 4 OPTOCOUPLER-NPN

67%

RV1

+88.8 Volts

1k

2 3 4 5 6 7 8 9 10

OSC1/CLKIN OSC2/CLKOUT MCLR/Vpp/THV

R2 10k

U2 13 14 1

RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD

RA0/AN0 RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ RA4/T0CKI RA5/AN4/SS RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RE0/AN5/RD RC2/CCP1 RE1/AN6/WR RC3/SCK/SCL RE2/AN7/CS RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7

33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

PIC16F877

Fig1. Circuito de generación de pulsos (PWM) y control de disparo con el PIC 16F877A

CIRCUITO DE ETAPA DE POTENCA

ETAPA DE POTENCIA LAMPARA

U1

salida del PIC

1

6

12V

R1 330

V1

2

220v Zero Crossing

R2

4

U2 TRIAC

MOC3031M

330

Fig2. Circuito de la etapa de potencia

Fig3. Detector del cruce por cero

Fig4. Circuito completo Desarrollo del Programa Para el PIC de generación de pulsos LIST P=16F877A INCLUDE INCLUDE <MACROPIC.INC> __CONFIG _XT_OSC &_LVP_OFF &_WDT_OFF ;& _PWRTE_ON ;& _INTRC_OSC_NOCLKOUT & _LVP_OFF ;&_MCLRE_ON CBLOCK CONTADOR CONTADOR1 FLAG ENDC ORG MOVLW MOVWF BSF MOVLW MOVWF CLRF TRISD BCF CLRF CLRF CLRF CALL MOVLW CALL MOVLW CALL

0X20

0000H 0X07 CMCON STATUS,RP0 B'00000011' TRISC STATUS,RP0 FLAG PORTC CONTADOR inicio_LCD 01H EnviaCmdLCD 0CH EnviaCmdLCD

CALL CALL

MENSAJE_INICIAL ret600ms

PRINCIPAL MOVLW 01H CALL EnviaCmdLCD CALL M1_POT MOVF CONTADOR,0 CALL TABLA CALL EnviaCarLCD BTFSS PORTC,0 GOTO $-1 BTFSC PORTC,0 GOTO $-1 INCF CONTADOR BSF PORTC,2 MOVLW 01H CALL EnviaCmdLCD CALL M1_POT MOVF CONTADOR,0 CALL TABLA CALL EnviaCarLCD BTFSS PORTC,0 GOTO $-1 BTFSC PORTC,0 GOTO $-1 MOVLW 01H CALL EnviaCmdLCD MOVLW .3 MOVWF CONTADOR1 CALL INCREMENTAR INICIO BTFSS BSF

PORTC,0 FLAG,0

FOCO BTFSS PORTC,1 GOTO INICIO CALL RET BSF PORTC,2 CALL RET1ms BCF PORTC,2 BTFSS FLAG,0 GOTO INICIO INCREMENTAR BTFSS PORTC,0 GOTO FOCO INCF CONTADOR INCF CONTADOR1 MOVLW .11 SUBWFCONTADOR1,0 BTFSS STATUS,Z GOTO LCD CLRF CONTADOR CLRF CONTADOR1 GOTO PRINCIPAL LCD MOVLW 01H CALL EnviaCmdLCD CALL M1_POT MOVF CONTADOR,0 CALL TABLA

CALL BCF GOTO

EnviaCarLCD FLAG,0 INICIO

RET MOVF CONTADOR1,0 MOVWF 30H LAZO MOVLW .245 MOVWF 31H LAZO1 DECFSZ 31H GOTO LAZO1 DECFSZ 30H GOTO LAZO RETURN RET1ms MOVLW MOVWF

.250 33H LAZO3 DECFSZ 33H GOTO LAZO3

RETURN TABLA ADDWF DT DT

PCL,1 '0','8','7','6','5' '4','3','2','1','0'

INCLUDE INCLUDE INCLUDE <MPOT.ASM> INCLUDE END

Para el PIC de visualización LIST

P=16F877 INCLUDE INCLUDE

<MACROPIC.INC>

__CONFIG _HS_OSC&_LVP_OFF&_WDT_OFF CBLOCK 0X20 ENDC ;-------------------------------ORG 0000H PRINCIPAL BSF STATUS,RP0 BCF STATUS,RP0 MOVLW B'10001001' MOVWF ADCON0 CALL inicio_LCD MOVLW 0CH CALL EnviaCmdLCD MOVLW 01H CALL EnviaCmdLCD CALL M1 CALL M2

CALL Retardo_500ms CALL Retardo_500ms CALL Retardo_500ms CALL Retardo_500ms ;-------------------------------INICIO MOVLW 01H CALL EnviaCmdLCD CALL Retardo_50micros BSF ADCON0,GO BTFSC ADCON0,GO GOTO $-1 CALL Retardo_50micros CALL MENSAJE1 ;-------------------------------------MOVLW 0C0H CALL EnviaCmdLCD MOVF ADRESH,0 MOVWF BYTE_H MOVLW .7 MOVWF MULTIPLICADOR CALL MUL8X8 CALL BINBCD16 MOVLW 20H CALL EnviaCarLCD MOVLW 20H CALL EnviaCarLCD MOVLW 20H CALL EnviaCarLCD MOVLW 20H CALL EnviaCarLCD MOVLW 20H CALL EnviaCarLCD MOVLW 0XE0 CALL EnviaCarLCD MOVLW '=' CALL EnviaCarLCD MOVF BCD4,0 CALL BCD_TO_LCD MOVF BCD3,0 CALL BCD_TO_LCD MOVF BCD2,0 CALL BCD_TO_LCD MOVLW '.' CALL EnviaCarLCD MOVF BCD1,0 CALL BCD_TO_LCD MOVLW 0XDF CALL EnviaCarLCD CALL Retardo_500ms CALL Retardo_500ms GOTO INICIO INCLUDE INCLUDE INCLUDE INCLUDE INCLUDE

Related Documents

Lab 2 Final
May 2020 6
Lab 2 Final
May 2020 2
Final Lab
November 2019 19
Lab 2
June 2020 5
Lab 2
November 2019 20
Lab 2
May 2020 8