Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ELECTRONICA DE POTENCIA
TERCERA FASE
CONVERTIDOR FLYBACK
ALUMNOS:
AREQUIPA – PERÚ
2019
Contenido
1. FUNCIONAMIENTO................................................................................................................ 3
1.1. SOFTWARE-DIAGRAMA DE FLUJO ................................................................................. 3
1.2. CODIGO LENGUAJE ENSAMBLADOR ............................................................................. 6
2. ESPECIFICACIONES TECNICAS DEL PROYECTO .................................................................... 10
3. DISEÑO Y CONSIDERACIONES DEL CIRCUITO IMPLEMENTADO ............ Error! Bookmark not
defined.
3.3. ESQUEMATICO EAGLE ................................................................................................. 10
4. CONCLUSIONES ................................................................................................................... 11
5. REFERENCIAS ....................................................................................................................... 11
1. FUNCIONAMIENTO
1.1. SOFTWARE-DIAGRAMA DE FLUJO
LIST P=16F88
#INCLUDE <P16F628a.INC>
; CONFIG1
; __config 0x2F2A
__CONFIG _CONFIG1, _FOSC_HS & _WDTE_OFF & _PWRTE_OFF & _MCLRE_ON &
_BOREN_OFF & _LVP_OFF & _CPD_OFF & _WRT_OFF & _CCPMX_RB3 & _CP_OFF
; CONFIG2
; __config 0x3FFC
__CONFIG _CONFIG2, _FCMEN_OFF & _IESO_OFF
BANK0 MACRO
BCF STATUS,RP0
BCF STATUS,RP1
ENDM
BANK1 MACRO
BSF STATUS,RP0
BCF STATUS,RP1
ENDM
BANK2 MACRO
BCF STATUS,RP0
BSF STATUS,RP1
ENDM
BANK3 MACRO
BSF STATUS,RP0
BSF STATUS,RP1
ENDM
ORG 0
GOTO INICIO
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;_____________________ PROGRAMA PRINCIPAL
______________________________________
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
INICIO
BANK0
CLRF PORTA
CLRF PORTB
CLRF CCP1CON
BANK1
MOVLW B'00000100' ;CM2:CM0 = 100
MOVWF CMCON ;HABILITA LOS COMPARADORES RA1,RA2 v
;HABILITA LOS COMPARADORES RA0,RA3 I
MOVLW B'00001111' ;RA0,RA1,RA2,RA3 ANALOGICOS
MOVWF ANSEL
MOVLW B'11111111' ;PUERTO A ENTRADA
MOVWF TRISA
CLRF TRISB ;PUERTO B SALIDA
MOVLW .49 ;
MOVWF PR2 ;PR2=49 at 20MHz
; Fpwm=(Fxtal)/[4*(PR2+1)*(PRESCALER)]
; (PR2+1)*(PRESCALER)=(Fxtal)/[4*Fpwm] -Fxtal=20M--Fpwm=100KHz-
; (PR2+1)*(PRESCALER)=50 -PRESCALER=1----PR2=49-
BANK0
MOVLW .25 ;
MOVWF CCPR1L ;DUTY CYCLE = 25/49 = 49.49%
;Carga
;CLRF TMR2
CLRF T2CON ;POSTSCALE=1:1 TMR2=OFF PRESCALER=1
BSF T2CON,TMR2ON ;HABILITAMOS EL TIMER2
MOVLW B'00101100' ;CCP1X=0 CCP1Y=0 CCP1M=1100
MOVWF CCP1CON ;HABILITAMOS MODO PWM
CALL del_1s
FEEDBACK
BANK1
BTFSC CMCON,C1OUT ; ¿ VOLTAJE DE LA FUENTE < 36v ?
GOTO VOLT_OK ;VOLTAJE IGUAL A 36v
BANK0 ;VOLTAJE MENOR A 36v
INCF CCPR1L,1 ;DUTY = DUTY + 1;
CALL del_1ms
CALL del_1s
GOTO FEEDBACK
VOLT_OK
BANK0
BSF PORTB,1 ; LED ON
CALL del_1ms
BCF PORTB,1 ; LED OFF
CALL del_10ms
GOTO FEEDBACK
END
LIST P=16F628A
#INCLUDE <P16F628A.INC>
; CONFIG
; __config 0xFF22
__CONFIG _FOSC_HS & _WDTE_OFF & _PWRTE_ON & _MCLRE_ON & _BOREN_OFF &
_LVP_OFF & _CPD_OFF & _CP_OFF
BANK0 MACRO
BCF STATUS,RP0
BCF STATUS,RP1
ENDM
BANK1 MACRO
BSF STATUS,RP0
BCF STATUS,RP1
ENDM
BANK2 MACRO
BCF STATUS,RP0
BSF STATUS,RP1
ENDM
BANK3 MACRO
BSF STATUS,RP0
BSF STATUS,RP1
ENDM
;_____________________ DEFINICIÓN DE VECTORES
__________________________________
ORG 0x00
GOTO INICIO
ORG 0x04
GOTO INTERR
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;_____________________ PROGRAMA PRINCIPAL
______________________________________
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
INICIO
BANK0
CLRF PORTA
CLRF PORTB
CLRF CCP1CON
MOVLW B'00000100' ;CM2:CM0 = 100
MOVWF CMCON ;HABILITA LOS COMPARADORES RA1,RA2 v
;HABILITA LOS COMPARADORES RA0,RA3 I
BANK1
MOVLW B'00001111' ;PUERTO A ENTRADA
MOVWF TRISA
CLRF TRISB ;PUERTO B SALIDA
MOVLW .99 ;
MOVWF PR2 ;PR2=49 at 20MHz
; Fpwm=(Fxtal)/[4*(PR2+1)*(PRESCALER)]
; (PR2+1)*(PRESCALER)=(Fxtal)/[4*Fpwm] -Fxtal=20M--Fpwm=100KHz-
; (PR2+1)*(PRESCALER)=50 -PRESCALER=1----PR2=049-
; Resolution = PR2 = 50
BANK0
MOVLW .50 ;
MOVWF CCPR1L ;DUTY CYCLE = 20/49 = 40%
;
CLRF T2CON ;POSTSCALE=1:1 TMR2=OFF PRESCALER=1
BSF T2CON,TMR2ON ;HABILITAMOS EL TIMER2
LOOP
BANK0
BTFSC CMCON,C1OUT ; ¿ VOLTAJE < 36v ?
GOTO $+2 ; GOTO BTFSC CMCON,C1OUT
GOTO INCREASE
BTFSS CMCON,C1OUT ; ¿ VOLTAJE > 36v ?
GOTO VOLT_OK ;VOLTAJE = 36v +/-2%
DECREASE DECF CCPR1L,1 ;DUTY = DUTY - 1;
GOTO $+2
INCREASE INCF CCPR1L,1 ;DUTY = DUTY + 1;
CALL del_10ms ;Retardo para la estabilización de Voitaje
GOTO LOOP
VOLT_OK
BSF PORTB,1 ; LED ON
CALL del_1ms
BCF PORTB,1 ; LED OFF
CALL del_10ms
GOTO LOOP
INTERR
BANK0
MOVWF temp_w ;Copy w to temp
SWAPF STATUS,0 ;Intercambiar nibbles de status
;Copy status to w
MOVWF temp_status ;Copy w to temp
BCF PIR1,CMIF ;Clear comparator flag
END
2. ESPECIFICACIONES TECNICAS DEL PROYECTO
VOLTAJE OUTPUT: 36.9 +- 1V
Imax salida: 150 mA
RISO CONTROLADO CON UN CAPACITOR
PROTECCION CONTRA SOBRECORRIENTE (MAYORES A 150 mA)
CLICLO DE TRABAJO: 0.5 a plena carga
FRECUENCIA DE TRABAJO: 100Khz
RESOLUCION DE DUTY CYCLE: RESOLUCIÓN: 50 pasos
EFICIENCIA: 70%
2.1. ESQUEMATICO
3. CONCLUSIONES
Este circuito de amplio uso a nivel industrial exhibe un comportamiento no
lineal en virtud de su sistema de conmutación.
En diversas aplicaciones industriales es necesario obtener a partir de una fuente
de corriente directa de voltaje fijo, otro valor de tensión mayor o menor que el
original, es decir, se convierte de CD a CD (Corriente directa). Estos circuitos
denominados pulsadores se usan ampliamente en control de motores
eléctricos, en grúas, trenes y montacargas, ya que permiten controlar la
aceleración, poseen alta eficiencia y una respuesta dinámica rápida (Rashid
1993). En especial, en este trabajo se estudia el comportamiento de los
pulsadores elevadores, los cuales permiten obtener un voltaje mayor al de la
entrada. Estos pulsadores se caracterizan por ser sistemas que admiten
descripciones matemáticas diferentes durante periodos de operación
diferentes, y se conocen como sistemas de estructura variable (Sira, 2005).
4. REFERENCIAS
[1] Documento AN799 Matching Mosfet´s Driver to Mosfet´s de Microchip
[2] Documento AN216 DC/DC Converter Controller Using a PIC Microcontroller
[3] Application Note AN401 de IXYS
[4] Apuntes tomados en clase
[5] Sira-2005
[6] Rashid-1993