Sei sulla pagina 1di 17

TRABAJO COLABORATIVO 2 ELECTRONICA

DE:

INDUSTRIAL

PRESENTADO POR: Pedro parra Ricardo Cdigo: 92025970 CODIGO DEL CURSO

299019_22
Tutor: JIMMY RAUL ROCHA Ing. Industrial

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CENTRO DE ESTUDIOS A DISTANCIA (CEAD)

MAYO / 2012

INTRODUCCION El desarrollo de la tecnologa ha permitido que mediante el uso de micro controladores y micro procesadores, se pueda ejercer control sobre grandes maquinas y enormes motores con pequeos dispositivos que agilizan y mejoran el rendimiento de los mismos. El curso electrnica industrial permite que el estudiante conozca las diferentes formas y los diferentes componentes empleados para la industrializacin y automatizacin de diferentes maquinas las cuales pueden ser manejadas mediante pequeas cajas de control. Por otra parte mediante este trabajo implementaremos el uso y programacin de PICs para el control de disparo de los IGBT en el encendido de una bombilla.

OBJETIVOS Identificar los diferentes componentes empleados en la electrnica de potencia. Analizar las diferentes aplicaciones del micro controladores. Obtener la simulacin por medio del programa PROTEUS del circuito inversor de potencia mediante IGBT. Conocer los diferentes puntos de vista de los compaeros respecto al tema. Manejar una nueva herramienta que nos permite la simulacin de circuitos electrnicos.

DESARROLLO PRINCIPIO DE DISEO DE UN CONVERTIDOR DC-AC MONOFASICO BASADO EN IGBT Las caractersticas de conduccin del IGBT son similares a las de los BJT, esto quiere decir que necesita de una seal continua en el terminal de control para el encendido. As que para que el IGBT se mantenga encendido durante el tiempo Ton se requiere obligatoriamente que durante ese mismo tiempo se est aplicando una seal de amplitud apropiada en el terminal de control. El encendido y apagado del dispositivo se puede controlar en cualquier momento desde el terminal de compuerta. La tensin de control de puerta es de unos 15 V .el IGBT entra en saturacin y prcticamente el colector y el emisor quedan en cortocircuito quedando conectada la fuente de energa a la resistencia de carga y por lo tanto el voltaje de salida es el mismo. Los circuitos convertidores DC-AC se encargan de generar una seal alterna (AC) a partir de una fuente de corriente continua (DC). Dados los requerimientos de la gua debemos disear un convertidor DC-AC monofsico basado en IGBT, lo que nos indica que la seal alterna (AC) que se debera generar tendr un valor de 120 V a una frecuencia de 60 Hz. La fuente (DC) a partir de la cual se genera la seal ser de120V. Un inversor simple consta de un oscilador que controla a un transistor, el cual es utilizado para interrumpir la corriente entrante y generar una onda cuadrada. Para nuestro caso particular, la funcin del oscilador la cumplir el micro controlador PIC16F87, el cual debe ir conectado al terminal de compuerta. Esta onda cuadrada alimenta a un transformador que suaviza su forma, hacindola parecer un poco ms una onda senoidal y produciendo el voltaje de salida necesario. Nuestra onda senoidal deber encender una bombilla de 100W (carga). Para la implementacin del inversor monofsico utilizaremos la configuracin de medio puente o push pull ya que en aplicaciones monofsicas este inversor es el circuito por excelencia y nuestro circuito estar alimentado por 120V DC, un valor considerablemente mayor a 6V con el que se tendra un rendimiento deficiente. De esta forma conectaremos 4 transistores (4 IGBTs) alimentados por una fuente de tensin continua de 120V y controlados a travs de un micro controlador PIC16F87 conectado a sus compuertas. Si utilizamos un solo transistor, solo obtendremos conduccin durante un semiciclo de la seal de control. Con esta configuracin tenemos conduccin en forma diagonal con dos IGBTs conduciendo al mismo tiempo durante un semiciclo y luego los otros dos durante el semiciclo siguiente.

PROPUESTA 1 INVERSOR DC/AC MONOFASICO Para implementar el circuito de este inversor DC/AC requerimos de un micro controladores el cual es el PIC16F87 de MICROCHIP el cual es de la gama media con una memoria de programa FLASH de 7168 Bytes y memoria de datos SRAM de 368 Bytes y una EEPROM de 256 Bytes, alimentacin de 4 a 6 VDC con 18 pines y 16 de entrada y salida. Tambin de un circuito oscilador de pulsos de entrada para el PIC16F87 el cual lo implementamos con un cristal oscilador de 32KHz con 2 condensadores conectados entre sus bornes y tierra, para que el PIC16F87 tenga un Ciclo de Maquina de 125sg. La entrada posee una resistencia de PULL UP de 10 K. La salida del PIC16F87 la cual debe controlar un puente en IGBT para cortar la conversin de la tensin DC a AC de la fuente de tensin la cual va a ser de 120VCA a 60 Hz para controlar la luminosidad de una lmpara de 100W, el IGBT a controlar es el cual por sus caractersticas de . Ahora para que el PIC16F87 dispare los IGBTs para obtener una onda cuasi cuadra para eliminar los armnicos de baja frecuencia, vamos a implementar un tiempo de retardo por software dependiendo del ngulo de corte y conduccin de los tiristores IGBTs de la cuasi cuadrada de la tensin, como tenemos ngulos de corte de 18.91 y 143.1572, vamos a implementar retardos en ciclos de mquina y convertirlos en binario para que en un ciclo de retardo lo decremente hasta completar el tiempo que necesitamos para que conduzca el IGBT y otro ciclo de retardo para que no conduzca el IGBT y as obtener cada semiperiodo de la onda cuasi cuadrada a 60 Hz con corte. Como ya sabemos que el PIC16F87 trabaja por Ciclo de Maquina a 125sg y como a 60Hz tenemos un periodo de 16.6666ms y un semiperiodo a 8.333333333ms, ahora vamos a obtener el tiempo en el cual va cortar la onda cuasi cuadrada en cada semiperiodo o radianes. Para 18,91 grados tenemos: 875sg 18.91*8.333msg s18.9 s 875 s 180 Para 143.1572 tenemos: 6625s 143.1572 *8.333msg s143.15 s 6625 s 180

Ahora para conocer cuntos ciclos maquina debe realizar el PIC16F87 vamos a pasar este tiempo de corte de la onda senoidal a ciclos maquina veamos cmo queda: Para 18,91 grados , tenemos 875sg y 7 Ciclos maquina y Bit (00000111) 1*875 sg Cm Cm 7 125 sg Para 143.75 grados , tenemos 6625s y 53 Ciclos maquina y Bit (00111011) 1* 6625 sg Cm Cm 53 125 sg Con estos valores podemos enviar un retardo por Software a cada salida designada para el inversor de con modulacin de onda cuasi cuadrada, ahora procederemos a realizar el cdigo en assembler utilizando el compilador de MICROCHIP el MPLAB y despus simularemos nuestro circuito en PROTEUS. ;************************************************************************ ****** ; ; ; ; ; ; ; ; Author: Company: * Pedro Justo Parra UNAD * * Filename: Date: File Version: * dimmer.asm 10 de mayo del 2012 * * * *

;************************************************************************ ****** ; ; ; Files Required: P16F87.INC * * *

;************************************************************************ ****** ; ; ; ; ; ; ; ; ; 1 10-bit PWM 8 MHz Internal Oscillator ICD support 256 bytes of EEPROM data memory Capture/Compare Module * * * * Features of the 16F87: * * * * *

;************************************************************************ ******

CONVERTIDOR DC/AC ALIMENTACION 120V A 60 HZ TITLE"INVERSOR CON PIC16F87" LIST p=16F87

#INCLUDE <P16F87.INC> __CONFIG _CONFIG1, _CP_OFF & _CCP1_RB0 & _DEBUG_OFF & _WRT_PROTECT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _MCLR_ON & _PWRTE_ON & _WDT_OFF & _INTRC_IO __CONFIG _CONFIG2, _IESO_OFF & _FCMEN_OFF

#DEFINE PUERTO A BIT 0 #DEFINE B BIT 1

ENTRA1

PORTA,0

; LA ENTRADA 1 SERA EL

SALI1 PORTB,1

; LA SALIDAD 1 SERA EL PUERTO

#DEFINE B BIT 1

SALI2 PORTB,2

; LA SALIDAD 2 SERA EL PUERTO

;----------------------------------------------------------------------#DEFINE BANKO 0 #DEFINE BANKO 1 BANK0 BCF STATUS, 5 ; SE DEFIENE EL

BANK1

BSF

STATUS, 5

; SE DEFIENE EL

;-----------------------------------------------------------------------

;DEFINICION DE REGISTROS DE PROPOSITO GENERAL PARA ESTE PROGRAMA CONVERSOR AC/AC DIMMER ;--------------------------------------------------------------------------VALOR1 EQU 20H TEMPORAL PARA EL TENSION A 18.91 GRADOS VALOR2 EQU 21H TEMPORAL PARA EL TENSION A 143.16 GRADOS VALOR3 EQU 22H TEMPORAL PARA EL TESION A 178.27 GRADOS TRISA TRIS A TRISB TRIS B EQU 85H ; SE DEFINE ESTE REGISTRO ; VALOR DE

; SE DEFINE ESTE REGISTRO ; VALOR DE

; SE DEFINE ESTE REGISTRO ; VALOR DE

; SE DEFINE COMO REGISTRO ESPECIAL

EQU

86H

; SE DEFINE COMO REGISTRO ESPECIAL

;-----------------------------------------------------------------------------; PROGRAMA DE INICIO ;------------------------------------------------------------------------------

ORG

00H

;-------------------------------------------------------------------------------; CONFIGURACION DE PUERTOS ;--------------------------------------------------------------------------------

BSF BSF ENTRADA MOVLW SALIDA MOVWF SALIDA BANK0

STATUS,5 TRISA,0

;DEFINE EN EL BANKO 1 ;ESTOS PUERTOS SE CODIFICAN COMO

B'00000000'

; EL PUERTO B SE CODIFICA COMO

TRISB

; SE CODIFICAN LOS PUERTOS B EN

;-----------------------------------------------------------------------------------

INICIO

CLRF PORTB CLRF PORTA

; BORRAR EL PUERTO DE SALIDA ; BORRA EL PUERTO DE

ENTRADA MOVLW 18.91 GRADOS CUADRADA MOVWF RETARDO AL TEMPORAL VALOR1 B'00000111' ; TIEMPO DE RETARDO PARA ;DE ONDA

VALOR1

; ES PASADO EL TIEMPO DE ; REGISTRO

MOVLW B'00110101' RETARDO PARA CUADRADA EN 143.16 GRADOS MOVWF RETARDO DE 143.16 GRADOS A EL R.TEMPORAL VALOR2 MOVLW ONDA EN MOVWF VALOR3 RATARDO PARA GRADOS A EL REGIS TEMPORAL ;VALOR3 UNO BTFSSENTRA1 SI ES 1 SIGUIENTE LINEA GOTO INICIO BCF B1 DECFSZ HASTA QUE CERO Y SALTA GOTO $-1 EL VALOR BSF DECFSZ 143.16 GOTO $-1 DECREMENTANDO BCF B1 SALI1 SALI1 VALOR2 VALOR1 SALI1 VALOR2

; TOMAMOS EL TIEMPO DE ; LA ONDA

; SE PASA EL VALOR DE ; CORTE DE ;

B'01000010'

; TIEMPO DE RETARDO PARA LA ;178.27 GRADOS ; SE PASA EL TIEMPO DE ;178.27

; COMPRUEBA EL PUERTO RA0 Y ; SALTA A LA

; SALTA A LA SIGUIENTE LINEA ; PONE EN 0 LA SALIDA PUERTO

; SE DECREMENTA EL VALOR1 ; LLEGUE A

; SE DEVUEVE 1 PARA SEGUIR ; DECREMENTANDO

; PONE EN 1 LA SALIDA B1 ; DECREMENTA EL VALOR EN ; GRADOS ; SALTA ARRIBA PARA SEGUIR ;

; PONE EN 0 LA SALIDA PUERTO

DECFSZ HASTA QUE CERO Y SALTA GOTO $-1 EL VALOR BCF B2 DECFSZ HASTA QUE CERO Y SALTA GOTO $-1 EL VALOR BSF DECFSZ 143.16 GOTO $-1

VALOR1

;SE DECREMENTA EL VALOR1 ; LLEGUE A

; SE DEVUEVE 1 PARA SEGUIR ; DECREMENTANDO

SALI2

; PONE EN 0 LA SALIDA PUERTO

VALOR1

;SE DECREMENTA EL VALOR1 ; LLEGUE A

; SE DEVUEVE 1 PARA SEGUIR ; DECREMENTANDO

SALI2 VALOR2

; PONE EN 1 LA SALIDA B2 ; DECREMENTA EL VALOR EN ;GRADOS ; SALTA ARRIBA PARA SEGUIR

;DECREMENTANDO BCF B2 DECFSZ HASTA CERO Y SALTA GOTO $-1 EL VALOR GOTO UNO PARA SEGUIR LA CARGA END ;SALTA A LA ETIQUETA UNO ; CON EL CICLO DE VALOR1 ; SE DECREMENTA EL VALOR1 ; QUE LLEGUE A SALI2 ;PONE EN 0 LA SALIDA PUERTO

; SE DEVUEVE 1 PARA SEGUIR ; DECREMENTANDO

Aqu tenemos el programa creado para empezar a simular en PROTEUS.

PROPUESTA 2 CONVERTIDOR DC-AC MONOFSICO (INVERSOR) Una solucin para manipular la frecuencia del inversor (0 a 1KHz), es a travs de un potencimetro colocado en una entrada anloga del PIC, el cual varia la frecuencia de las seales de control para los IGBTs del puente inversor monofsico. El programa en assembler que realiza la conversin A/D de la seal entregada por el potencimetro y la posterior generacin de las seales de control para el puente inversor se muestra a continuacin: list p=16f877 #include <P16F877.INC> #define BANCO0 bcf STATUS,RP0 #define BANCO1 bsf STATUS,RP0 ;---------------------------------------------------------------; PRINCIPAL ;---------------------------------------------------------------org 00h goto INICIO org btfsc goto goto TIEMPO ATRAS 04H INTCON,T0IF TIEMPO SALIR bsf ADCON0,GO_DONE ;Inicia la conversion A/D btfsc ADCON0,GO_DONE ;Ha finalizado la conversion? goto ATRAS movf ADRESH,W ;Cargue en W,los 8-MSB obtenidos de la movwf TMR0 ;Visualizacion comf PORTB,0 comf PORTB,1 bcf INTCON,T0IF bcf INTCON,INTF retfie BANCO1 clrf PORTB bsf PORTA,0 movlw b'00001110' movwf ADCON1

conversion

SALIR

INICIO

;Ajusta el puerto B como salida

;Ajusta RA0 en modo anlogo y justifica a

izquierda

movlw b'11000111' movwf OPTION_REG movlw b'10110000' movwf INTCON BANCO0 movlw b'01000001' movwf ADCON0 habilitac. A/D. bsf PORTB,0 bcf PORTB,1 clrf TMR0 ATRAS2 goto end movlw 0 ATRAS2

;Muestreo a 1/8 fosc, ent anloga(RA0) y

La simulacin realizada en el Software Proteus para las seales de control de los IGBTs del puente inversor monofsico se muestra a continuacin:
A B C

RV1
31%

U1
13 14 1 1k 2 3 4 5 6 7 8 9 10 OSC1/CLKIN OSC2/CLKOUT MCLR/Vpp/THV RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

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 PIC16F877

Q1
IRG4BC20S

Q3
IRG4BC20S

R1
1k

Q2
IRG4BC20S

Q4
IRG4BC20S

Cabe mencionar que se utiliz el PIC16F877, ya que tiene el modulo conversor A/D.

CONCLUSIONES En este trabajo se logr identificar de una forma prctica los principales componentes empleados para un circuito de control en la electrnica de potencia. Mediante el uso del PROTEUS, un programa que permite hacer simulaciones se logro conocer y visualizar las diferentes caractersticas, que posee un circuito de control. Adems se analiz la aplicacin de los PICs en la electrnica de potencia, por otra parte se obtuvieron las herramientas necesarias que permitieron el desarrollo de este tema. La falta de experiencia en programacin nos hace equivocarnos y nos brinda la oportunidad de aprender de los errores cometidos.

BIBLIOGRAFIA es.wikipedia.org/wiki/Electrnica_de_potencia www.emagister.com.co www.forosdeelectronica.com/ www.abcdatos.com www.forosdeelectronica.com Modulo de Electrnica Industrial UNAD, Jorge Eduardo Quintero Muoz

Potrebbero piacerti anche