Tacometro Digital

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Universidad Iberoamericana Puebla

Sistemas de control moderno y discreto Practica 4: Tacmetro digital Ingeniera electrnica y comunicaciones e Ingeniera Mecatrnica. Erick Froylan Espinoza Romero Hebert Prez Centeno

Tacmetro digital Objetivos


Objetivo general Controlar la velocidad de un motor DC mediante el uso de pwm

Objetivos especficos Uso de PWM Realizar un tacmetro digital Uso de sensor de efecto Hall

Marco terico
PWM La modulacin por ancho de pulsos (tambin conocida como PWM, siglas en ingls de pulse-width modulation) de una seal o fuente de energa es una tcnica en la que se modifica el ciclo de trabajo de una seal peridica. El ciclo de trabajo de una seal peridica es el ancho relativo de su parte positiva en relacin con el perodo. Expresado matemticamente:

D es el ciclo de trabajo es el tiempo en que la funcin es positiva (ancho del pulso) T es el perodo de la funcin Microcontrolador (MCU) PIC Un microcontrolador es un dispositivo electrnico capaz de llevar a cabo procesos lgicos. Estos procesos o acciones son programados en lenguaje ensamblador por el usuario, y son introducidos en este a travs de un programador. El microcontrolador se compone de las siguientes caractersticas:

Memoria ROM (Memoria de slo lectura)

Memoria RAM (Memoria de acceso aleatorio) Lneas de entrada/salida (I/O) Tambin llamados puertos Lgica de control Coordina la interaccin entre los dems bloques

Los micro controladores cuando usan todas estas partes en conjunto pueden ser utilizados para cualquier tipo de aplicacin electrnica que se quiera realizar, los micro controladores adems son muy utilizados hoy en da y se encuentran presentes en casi todos los aparatos que utilizamos, desde electrodomsticos, sistema de comunicacin, investigaciones, etc.

Sensor de efecto Hall El sensor de efecto Hall se utiliza comnmente para la medicin de campos magnticos o corrientes o para la determinacin de la posicin de un objeto cualquiera. Algunas de las aplicaciones del sensor son: Mediciones de campos magnticos (Densidad de flujo magntico) Mediciones de corriente sin potencial (Sensor de corriente) Emisor de seales sin contacto Aparatos de medida del espesor de materiales

Los sensores Hall se producen a partir de finas placas de semiconductores, ya que en ella el espesor de los portadores de carga es reducido y por ello la velocidad de los electrones es elevada, para conseguir un alto voltaje de Hall. Tpicos formatos son: Forma rectangular Forma de mariposa Forma de cruz

Los elementos del Hall se integran mayoritariamente en un circuito integrado en los que se produce una elevacin de la seal y una compensacin de la temperatura.

Desarrollo de la prctica Se plantea realizar un sistema el cual permita hacer la medicin de la velocidad de un motor de corriente directa sobre la cual se pretende controlar la velocidad del dispositivo mediante el uso de pwm. Para poder realizar esta prctica al motor de DC se le pego un tazo en el cual se perforaron dos hoyos donde entraran dos imanes, estos trabajaran en

conjunto con nuestro sensor de efecto hall el cual medir y captara los cambios de campo magntico de cada uno de los imanes permitiendo as medir la cantidad de revoluciones por minuto que el motor alcanza. Ver imagen 3.1.

Imagen 3.1 efecto hall El propsito de usar el sensor de

Motor con imanes y sensor de

efecto hall es que a la salida nos

proporciona una entrada de datos digital, y este solo captara el inicio del escaln y su fin cada que uno de los imagen colocados en diferente posicin pasen frente. Al obtener una entrada digital en el sistema la conversin se realizo de una manera mucho ms rpida, y las operaciones dentro del microcontorlador se llevaron a cabo mediante el uso de timers internos con los que cuenta, estos pueden ser programador para que sirvan como contadores o bien como temporizadores, en este caso se realizo la configuracin para poder trabajar como contador. A continuacin se muestra la arquitectura del diagrama de bloques del Timer 1 usado en el proyecto.

Diagrama de bloques TIMER1 PIC 18F4620 Realizando la configuracin adecuada del timer1 como contador lo que se reciba de la seal proveniente del sensor de efecto hall ser almacenada en un registro que llevara el control que se acaba de describir, as en un determinado intervalo de tiempo se pueden contar cuantos eventos ocurrieron. En seguida dentro de la programacin interna del microcontrolador se estableci un parmetro sobre el cual se controlara el numero de rpm que el motor estaba presentando he aqu donde el pwm se presento, se igual manera el hacer uso de pwm en el microcontrolador requiere el uso de un timer el cual llevara el control de los tamaos de pulso que son presentados, y este mandara la salida hacia los dispositivos externos que se deseen controlar. La salida de pwm se conecto a una parte de potencia la cual es la encargada de mantener y regular los pulsos hacia el motor. El circuito final y ensamblado se muestra en la siguiente imagen:

Imagen del tacmetro digital Se decidi hacer el impreso para darle una mejor presentacin a nuestro trabajo y haciendo uso de material de montaje superficial obtenido de circuitos en desuso.

Esquema del circuito para el tacmetro

Material
Material utilizado: MCU PIC 18F4620 Sensor efecto Hall Imanes Motor DC Transistor mossfet Resistencia 10k LCD 16X2

Cdigo de Programacin char *text,*text2; int VUELTAS,rads,rpm,maximo; char texto1[7], texto2[7], numflancos=0; char buffer[10]; void main() { ADCON1=0x07; TRISC=0X00; PORTC=0X00; TRISD=0x00; PORTB=0; PORTD=0; TRISB=0X00;

T0CON=0xB8; T2CON=0x04; DE CAPTURA PR2=99; DE SALIDA maximo=2220; CCPR1L=50;

CCP1CON=0X0C;

//CIONFIGURA TIMER 2 //CONFIGURAMOS EL REGISTRO

// CONFGURA TIMER 1

// FRECUENCIA DE // CONFIGURAMOS LA FRECUENCIA

Lcd_Init(&PORTB); LCD_Cmd(LCD_CURSOR_OFF); LCD_Cmd(LCD_CLEAR); text = "TACOMETRO"; LCD_Out(1,1,text); LCD_Out(2,1,text2); Delay_ms(100); LCD_Cmd(LCD_CLEAR); while(1) { text2="SISTEMA CONTROL";

Delay_ms(100); numflancos=(TMR0L*10); rpm=(60*numflancos)/2; Lcd_Out(1,1,"RPM="); sprintf(buffer,"%u",rpm); if(maximo>rpm) { if(CCPR1L<99) { CCPR1L=CCPR1L-1; } if(maximo<rpm) { if(CCPR1L>0) { CCPR1L=CCPR1L+1; } } } LCD_OUT(1,8,buffer);

TMR0L=0;

sprintf(buffer,"%u",rpm); }
Resultados Se logro terminar satisfactoriamente la prctica de tacmetro digital sin ningun problema, solo se presentaron algunas fallas al hacer uso de imanes con el circuito que media la cantidad de revoluciones ya que al acercar los imagen a el circuito este comenzaba a titilar y los resultados que queramos variaban de manera muy drstica, sin embargo se soluciono el problema. Se aprendi el uso de pwm en esta practica y se reafirmo lo que se aprendi en clase de cmo es el funcionamiento de los sistemas de control de lazo cerrado.

} LCD_OUT(1,8,buffer);

También podría gustarte