32
Universidad Nacional de San Agustín Facultad de Ingeniería de Producción y Servicios Escuela Profesional de Ingeniería Electrónica Seminario de tesis. Proyecto de investigación Prototipo de control de velocidad de motores (Avance) Alumno: -Amú Jiménez Enrique Aurelio CUI: 20110853 AREQUIPA - PERU 2015

Informe - Modelo

Embed Size (px)

DESCRIPTION

Modelo del informe

Citation preview

Page 1: Informe - Modelo

U n i v e r s i d a d N a c i o n a l d e S a n A g u s t í n

Facul tad de Ingenier ía de Producción y Serv ic ios

Escuela Profesional de Ingeniería Electrónica

Seminario de tesis.

Proyecto de investigación

Prototipo de control de velocidad de motores (Avance)

Alumno:

-Amú Jiménez Enrique Aurelio CUI: 20110853

A R E Q U I P A - P E R U

2015

Page 2: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

INDICE1. Tipo de investigación:.............................................................................................................3

2. Problema..................................................................................................................................3

a) Planteamiento del problema..............................................................................................3

b) Objeto de estudio: Control de velocidad de motores......................................................3

c) Descripción del objeto de estudio:....................................................................................3

[3]COMO CONECTAR UN MOSFET DE POTENCIA A UN MICROCONTROLADOR. 7

Símbolos de los Mosfet..........................................................................................................8

Mosfet usado como simple interruptor de potencia............................................................8

Curvas de conducción de un hipotético Mosfet con las dos regiones de trabajo (lineal y saturación) para distintas tensiones de Gate...................................................................9

Ejemplo de conexión de un Mosfet no "logic level" de canal N.......................................10

Ejemplo de conexión de un Mosfet no "logic level" de canal P.......................................11

3. Desarrollo...............................................................................................................................12

SIMULACION.............................................................................................................................12

COMPONENTES......................................................................................................................14

PUENTE H IMPLEMENTADO.................................................................................................17

PLACA PUENTE H...............................................................................................................18

COMPONETES DEL PUENTE H........................................................................................19

PROGRAMACION.....................................................................................................................23

IMPLEMENTACION FINAL......................................................................................................28

4. Alcances.................................................................................................................................28

5. Conclusiones..........................................................................................................................29

6. Referencias............................................................................................................................29

2

Page 3: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

PROYECTO DE INVESTIGACION

1. Tipo de investigación:La presente investigación será del tipo tecnológico ya que se propone el diseño de un prototipo que busca mejorar las tecnologías actuales.

[1]La investigación tecnológica en las ciencias de la ingeniería presenta una serie de características que la vinculan en forma natural con la innovación tecnológica, lo cual indica que las instancias de promoción inicial de los proyectos de investigación y la evaluación de la investigación tecnológica pueden ser utilizadas como un instrumento para fomentar la innovación.

2. Problemaa) Planteamiento del problema: Los sistemas de control de velocidad de

motores son muy costosos, por lo general complicados ya que usan PLC o sistemas de control distribuido para su manejo y de difícil adquisición.

b) Objeto de estudio: Control de velocidad de motores.c) Descripción del objeto de estudio:

[2] Control de motores de CC Control por Ancho de Pulso (PWM)

La Regulación por Ancho de Pulso de un motor de CC está basada en el hecho de que si se recorta la CC de alimentación en forma de una onda cuadrada, la energía que recibe el motor disminuirá de manera proporcional a la relación entre la parte alta (habilita corriente) y baja (cero corriente) del ciclo de la onda cuadrada. Controlando esta relación se logra variar la velocidad del motor de una manera bastante aceptable.

3

Page 4: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

El circuito que se ve a continuación es un ejemplo de un control de Regulación de Ancho de Pulso (PWM, Pulse-Width-Modulated en inglés), que se podría adaptar al circuito del Puente H

Puente H: Circuito para controlar motores de corriente continua. El nombre se refiere a la posición en que quedan los transistores en el diagrama del circuito.Para controlar la velocidad y sentido de marcha de motores de CC. El primer circuito —con el MOSFET de potencia BUZ11— permite controlar motores medianos y grandes, hasta 10 A de corriente. El segundo circuito —con el transistor 2N2222A— es para motores pequeños, que produzcan una carga de hasta 800 mA. 

4

Page 5: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

El que sigue es un circuito genérico de generación de pulsos que se puede utilizar en aquellos lugares donde sea necesario un pulso digital de reloj no demasiado preciso. Cambiando los valores de R1 y R2 se ajusta la frecuencia básica. El potenciómetro regula el ancho de pulso. 

5

Page 6: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

A continuación el circuito básico y la fórmula para calcular los anchos de pulso generados por el integrado 555. 

6

Page 7: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

[3]COMO CONECTAR UN MOSFET DE POTENCIA A UN MICROCONTROLADOR

Los mosfets de potencia (power mosfets) son componentes electrónicos que nos

permiten de controlar corrientes muy elevadas. Como en el caso de los mosfets

comunes, tienen tres terminales de salida que se llaman: Drain, Source y Gate (D,

S y G). La corriente principal pasa entre Source y Drain (ISD) mientras que el

control de esta corriente se obtiene aplicando una tensión sobre el terminal Gate

(respecto al terminal Source), conocida como VGS.

Conexión directa de un Mosfet a un microcontrolador

En condiciones de reposo, la corriente de Gate es prácticamente nula porque al

interno del componente, el terminal Gate se encuentra conectado a una especie

de capacitor. Por lo tanto circula corriente de Gate solo cuando cambiamos el nivel

de tensión de entrada (cambio de estado lógico) y este es el motivo por el cual el

consumo de los Mosfet (como en el caso de todos los circuitos lógicos MOS)

aumenta en proporción a la frecuencia de conmutación.

Existen "power mosfets" de dos tipos: los de canal N y los de canal P. La

diferencia entre estos está en la polaridad de conexión Source-Drain y en el hecho

que la tensión de Gate de los Mosfet de canal P es negativa (las mismas

diferencias que existen entre los transistores NPN y PNP).

7

Page 8: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

Símbolos de los Mosfet

En base a la aplicación, un Mosfet de potencia puede trabajar en la "región lineal"

o en "saturación". En los sistemas analógicos, como por ejemplo en las etapas de

salida de los amplificadores de audio, los mosfets trabajan en la región lineal

mientras que en los sistemas digitales, en los cuales se usan como interruptores

digitales de potencia, estos trabajan en corte (OFF) o saturación (ON). En este

artículo analizaremos solamente los Mosfet usados como interruptores digitales.

Cuando un Mosfet se encuentra en saturación, el valor de resistencia interno entre

Source y Drain (Rsd) es muy bajo y por lo tanto, la disipación de potencia en él

será poco significativa no obstante la corriente que lo atraviesa pueda ser muy

elevada.

Mosfet usado como simple interruptor de potencia

Para llevar un Mosfet a la saturación, es necesario que la tensión de control en el

terminal Gate sea suficientemente alta y esto podría ser un problema si usáramos

directamente la baja tensión de salida de un microcontrolador. Me explico mejor

con un ejemplo. Para saturar un transistor bipolar (tipo BC548) se necesita superar

8

Page 9: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

la tensión de umbral de la base que es solamente de 0,6V. Una tensión de control

de 0,6V se puede obtener con cualquier sistema digital alimentado con 5V, 3,3V y

hasta 1,8V. Por el contrario, la tensión necesaria para poner en conducción un

Mosfet (llamada "tensión de umbral" o Vth) es mucho más elevada (algunos volts) y

depende del modelo de Mosfet. Es más, aunque si alcanzáramos este valor, no

sería suficiente porque deberíamos salir de la región lineal de trabajo para llevarlo

a la saturación. Si no fuera así, la conducción no sería plena y por lo tanto parte de

la potencia se disiparía en el Mosfet en forma de calor porque la potencia disipada

por el Mosfet es el resultado de la multiplicación entre la caída de tensión y la

corriente que pasa por él (Pmosfet = Vsd * Isd).

Curvas de conducción de un hipotético Mosfet con las dos regiones de trabajo (lineal y saturación) para distintas tensiones de Gate

En el diseño podemos ver las curvas de conducción de un típico Mosfet de canal

N con distintas tensiones de Gate en las dos regiones de trabajo (región lineal a la

izquierda del gráfico y saturación a la derecha). Como podemos observar, si

quisiéramos obtener una corriente de salida máxima, la tensión de Gate (VGS)

debería ser de 7,5V. Este valor varía en base al modelo de Mosfet usado. Para

resolver este problema existen dos posibilidades: usar un adaptador que aumente

los niveles de salida del microcontrolador o conseguir un Mosfet que trabaje con

tensiones de Gate más bajas. Los mosfets con baja tensión de Gate son

9

Page 10: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

conocidos con el nombre de "logic level power Mosfet" (Mosfet de potencia para

nivel lógico).

 

Ejemplo de conexión de un Mosfet no "logic level" de canal N

El principio de funcionamiento es muy simple. Cuando la salida del

microcontrolador tiene un nivel lógico bajo (0 volt), el transistor no conduce y por lo

tanto, su colector, que se encuentra conectado al Gate del Mosfet tendrá un

potencial positivo de 12V a través de la resistencia a positivo. Cuando la salida del

microcontrolador pasa a nivel alto, (1,8V, 3,3V o 5V), el transistor conduce y lleva

el Gate del Mosfet a 0V, por lo tanto el Mosfet deja de conducir. Como podrán

observar, este circuito tiene el defecto que trabaja al contrario es decir, se activa

cuando el nivel de salida del micro es bajo. No obstante esto, tiene la ventaja que

la tensión de Gate alcanza la tensión máxima de alimentación garantizando la

completa saturación de cualquier tipo de Mosfet que conectemos. El valor de la

resistencia de gate conectada a positivo modifica la velocidad de conmutación del

Mosfet como explicado en el caso anterior. (Valores altos para conmutaciones

lentas y valores bajos para conmutaciones veloces (modulación PWM).

10

Page 11: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

Ejemplo de conexión de un Mosfet no "logic level" de canal P

Si quisiéramos usar un Mosfet común (no "logic level") con lógica de control no

invertida, podemos cambiarlo por uno de canal P como se observa en la figura.

Noten que la potencia de salida (en el ejemplo, la tira de leds) se conecta hacia

masa (negativo) en lugar del positivo. El único problema que presenta esta última

solución es no se puede usar si quisiéramos controlar una tira de leds RGB con 3

canales porque estas tiras, generalmente tienen el ánodo en común (positivo

único) mientras que a nosotros nos serviría una tira RGB con cátodo común

(negativo común). De cualquier manera, esta solución es muy útil en numerosos

casos. Como en los otros ejemplos, el valor de la resistencia de gate conectada a

positivo modifica la velocidad de conmutación del Mosfet (valores altos para

conmutaciones lentas y valores bajos para conmutaciones veloces (modulación

PWM).

d) Propuesta del objetivo de investigación: Se propone el diseño de un prototipo de control de motores mediante el uso de microcontrolador, ya que este es de fácil acceso y su complejidad de programación no es muy alta.

e) Metodología de la propuesta: Se plantea usar programación en el lenguaje C, un microcontrolador PIC para el control eficiente y fácil de motores.

11

Page 12: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

3. DesarrolloSIMULACIONEsquemático diseñado en programa Proteus 8.0

12

Page 13: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

MOTOR 1 VELOCIDAD 100%

MOTOR 2 VELOCIDAD 100%

13

Page 14: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

COMPONENTESPIC 16f877A

14

Page 15: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

LCD 16x2

.

ReferenciasTECLADO

4x4

15

Page 16: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

DRIVER DE MOTOR l293 o l297

16

Page 17: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

DIAGRAMA DE BLOQUES DEL DRIVER

17

Page 18: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

PUENTE H IMPLEMENTADO

18

Page 19: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

PLACA PUENTE H

COMPONETES DEL PUENTE H

C1 22uF CPOL- EUE2.5-5 E2,5-5 rcl 1

C2 100nF C- EU025-

025X050 C025- 025X050 rcl 1

C3 100nF C- EU025-

025X050 C025- 025X050 rcl 1

C4 22uF CPOL- EUE2.5-5 E2,5-5 rcl 1

C5 100nF C-

EU025-025X050 C025-025X050 rcl 1

19

Page 20: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

C6 22uF CPOL-EUE2.5-5 E2,5-5 rcl 1

C7 100nF C-EU025-025X050 C025-025X050 rcl 1

C8 22uF CPOL-EUE2.5-5 E2,5-5 rcl 1

C9 100uF CPOL-EUE2.5-5 E2,5-5 rcl 1

C10 100uF CPOL-EUE2.5-5 E2,5-5 rcl 1

C11 100nF C-EU025-025X050 C025-025X050 rcl 1

D1 UF4007 BAT81 DO34-7 diode 1

D2 UF4007 BAT81 DO34-7 diode 1

D3 UF4007 BAT81 DO34-7 diode 1

D4 UF4007 BAT81 DO34-7 diode 1

D5 UF4007 BAT81 DO34-7 diode 1

D6 UF4007 BAT81 DO34-7 diode 1

D7 UF4007 BAT81 DO34-7 diode 1

D8 UF4007 BAT81 DO34-7 diode 1

D9 UF4007 BAT81 DO34-7 diode 1

D10 UF4007 BAT81 DO34-7 diode 1

D11 UF4007 BAT81 DO34-7 diode 1

D12 UF4007 BAT81 DO34-7 diode 1

IC1 74LS08N 74LS08N DIL14 74xx-eu 1

IC2 IR2110 IR2110 DIL14 lbr74 1

IC3 IR2110 IR2110 DIL14 lbr74 1

IC4 7805TV 7805TV TO220V linear 1

IC5 IR2110 IR2110 DIL14 lbr74 1

IC6 IR2110 IR2110 DIL14 lbr74 1

Q1 IRF540 IRF540 TO220BV transistor-power 1

Q2 BC548 BC548 TO92-EBC transistor-npn 1

Q3 IRF540 IRF540 TO220BV transistor-power 1

Q4 IRF540 IRF540 TO220BV transistor-power 1

Q5 IRF540 IRF540 TO220BV transistor-power 1

Q6 IRF540 IRF540 TO220BV transistor-power 1

20

Page 21: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

Q7 BC548 BC548 TO92-EBC transistor-npn 1

Q8 IRF540 IRF540 TO220BV transistor-power 1

Q9 IRF540 IRF540 TO220BV transistor-power 1

Q10 IRF540 IRF540 TO220BV transistor-power 1

R1 4k7 R-EU_0204/7 0204/7 rcl 1

R2 4k7 R-EU_0204/7 0204/7 rcl 1

R3 4k7 R-EU_0204/7 0204/7 rcl 1

R4 10 R-EU_0309/10 0309/10 rcl 1

R5 10 R-EU_0309/10 0309/10 rcl 1

R6 10k R-EU_0207/7 0207/7 rcl 1

R7 10k R-EU_0207/7 0207/7 rcl 1

R8 10 R-EU_0309/10 0309/10 rcl 1

R9 10 R-EU_0309/10 0309/10 rcl 1

R10 10k R-EU_0207/7 0207/7 rcl 1

R11 10k R-EU_0207/7 0207/7 rcl 1

R12 4k7 R-EU_0204/7 0204/7 rcl 1

R13 4k7 R-EU_0204/7 0204/7 rcl 1

R14 4k7 R-EU_0204/7 0204/7 rcl 1

R15 10 R-EU_0309/10 0309/10 rcl 1

R16 10 R-EU_0309/10 0309/10 rcl 1

R17 10k R-EU_0207/7 0207/7 rcl 1

R18 10k R-EU_0207/7 0207/7 rcl 1

R19 10 R-EU_0309/10 0309/10 rcl 1

R20 10 R-EU_0309/10 0309/10 rcl 1

R21 10k R-EU_0207/7 0207/7 rcl 1

R22 10k R-EU_0207/7 0207/7 rcl 1

X1 AK500/2-H AK500/2-H con-ptr500 1

X2 AK500/2-H AK500/2-H con-ptr500 1

X3 AK500/2-H AK500/2-H con-ptr500 1

X4 22-23-2041 22-23-2041 22-23-2041 con-molex 1

21

Page 22: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

MEDIO PUENTE H MOSFET

22

Page 23: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

MOTORES CORRIENTE CONTINUA

PROGRAMACION

#include<16f877a.h>#fuses HS,NOWDT,NOPUT,NOBROWNOUT,NOLVP,NOCPD,NODEBUG,NOPROTECT#use delay(clock=4000000)

#define LCD_ENABLE_PIN PIN_A0#define LCD_RW_PIN PIN_A1#define LCD_RS_PIN PIN_A2 #define LCD_DATA4 PIN_D4 #define LCD_DATA5 PIN_D5 #define LCD_DATA6 PIN_D6#define LCD_DATA7 PIN_D7 #use FAST_IO(B)#include <lcd.c>#include <keypad.c>

unsigned char key=' '; //Variable global teclaunsigned char mkey=' '; //Variable global teclaint1 w1=0,m1=0,m2=0;

void clear(void){ lcd_putc('\f');}void intro(void);

23

Page 24: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

// Interrupcion RB4 - RB7 ///////////////////////////////////////////////////// #INT_RBvoid interrupt_keypad(){ key=get_key1(); //Asigna la tecla pulsada if(key=='A'){ unsigned char w1=0; clear();printf(lcd_putc,"Bienvenido al\nMenu"); delay_ms(300); while(w1==0){ clear();printf(lcd_putc,"Motor:1 Motor:2\n3:STOP D:Salir"); mkey=get_key3(); switch(mkey){ case 0 :output_toggle(PIN_D2);m1^=1;clear(); break; case 1 :output_toggle(PIN_D3);m2^=1;clear(); break; case 4 : if(m1==1){ setup_ccp1(CCP_PWM);set_pwm1_duty(20); } if(m2==1){ setup_ccp2(CCP_PWM);set_pwm2_duty(20); } break; case 5 : if(m1==1){ setup_ccp1(CCP_PWM);set_pwm1_duty(40); } if(m2==1){ setup_ccp2(CCP_PWM);set_pwm2_duty(40); } break; case 6 : if(m1==1){ setup_ccp1(CCP_PWM);set_pwm1_duty(80); } if(m2==1){ setup_ccp2(CCP_PWM);set_pwm2_duty(80); } break; case 8 : if(m1==1){ setup_ccp1(CCP_OFF);//apaga pwm } if(m2==1){ setup_ccp2(CCP_OFF); } break;

24

Page 25: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

case 15 :clear();printf(lcd_putc,"salir\0");delay_ms(1000);w1=1;break; default:break; } } clear();printf(lcd_putc,"Cambios\nGuardados\0"); delay_ms(250);clear(); }} // Programa Principal ///////////////////////////////////////////////////////// void main(){ set_tris_d(0x00); output_d(0x00); lcd_init(); intro(); init_keypad(); setup_ccp1(CCP_PWM); // Configure CCP1 as a PWM setup_ccp2(CCP_PWM); // Configure CCP2 as a PWM setup_timer_2(T2_DIV_BY_16, 124, 1); // 500 Hz set_pwm1_duty(62); // 25% duty cycle on pin C2 set_pwm2_duty(62); // 50% duty cycle on pin C1 setup_ccp1(CCP_OFF); setup_ccp2(CCP_OFF); while(true);} void intro(void){ int i; for (i = 10; i > 0; --i){ lcd_putc('\f'); lcd_gotoxy (i, 1); printf (LCD_PUTC, "Amu-Chinchercoma "); lcd_gotoxy (i, 2); printf (LCD_PUTC, "Apaza-Mendoza"); delay_ms (200); } for (i = 10; i > 0; --i){ lcd_putc('\f'); lcd_gotoxy (i, 1); printf (LCD_PUTC, "Gonzales"); delay_ms (200); } clear();}

25

Page 26: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

IMPLEMENTACION FINAL

4. Alcances

El proyecto contempla el control de un motor de mediana potencia suficiente para otras aplicaciones, dado que el control por PWM mantiene el par de motores constante, no desaprovecha la energía y se puede usar tanto para corriente alterna como continua, la modulación por ancho de pulsos también se usa para controlar servomotores, los cuales modifican su posición de acuerdo al ancho del pulso enviado cada un cierto período que depende de cada servo motor.

El uso del PIC permite tener un alcance mayor en cuanto a operación ya que se puede (según la programación), tener infinidades de aplicaciones, formando parte de un sistema más complejo.

Se puede mejorar el proyecto tanto en software (Programación) como en hardware (aumentando la potencia de los motores y/o controlando más motores a la par o motores de mayor tamaño), queda abierta la investigación para que puedan conseguir mayores especificaciones técnicas.

26

Page 27: Informe - Modelo

SEMINARIO DE TESIS 2015-ACONTROL DE MOTORES

5. Conclusiones Denotamos la importancia de componentes que trabajan con alta potencia,

teniendo en cuenta factores como altas cantidades de corriente, aumento de temperatura debido a potencias altas y otras cualidades necesarias para poder trabajar con corrientes altas.

Diferenciamos componentes para circuitos con corrientes no mayor a 1 Amp y componentes necesarios para potencias mayores.

Conocimos los beneficios de utilizar un variador de velocidad para un par de motores, siendo de mucho beneficio en cuestiones de pérdida de energía.

Usando el pic 16F877a pudimos utilizar el PWM para controlar motores, al poder variar su velocidad.

6. Referencias[1] Ing. Raúl  A. Dean Facultad de Ingeniería - U.N.R.C

[2] Eduardo J. Carletti- Ing. Mecánico Eléctrico – UNI Perú[3 ]Atribución-NoComercial-CompartirIgual 3.0 España

27