Вы находитесь на странице: 1из 11

INSTITUTO TECNOLGICO DE TOLUCA Ingeniera Mecatrnica

Proyecto: control de velocidad de motor con sensor de temperatura para controlar ventilador

Alumnos: Padilla Corpus Omar Alejandro. Garca Molina Arturo.

Maestro: Camarena Vudoyra Fidel Alejandro.

Materia: Control discreto

Introduccin. A continuacin se mostrara como realizar un control discreto a un ventilador para controlar la temperatura de algn equipo electrnico como puede ser una computadora, una consola, etc. aplicando los conocimientos obtenidos en la materia de control discreto. Objetivo Se realizara el control analtico de un ventilador para reducir o aumentar la su velocidad por medio de un sensor de temperatura para evitar calentamientos en el en equipos electrnicos Delimitacin. Se realizara un prototipo que reduzca un grado cada 10 segundos por medio del anlisis de un controlador analtico. Hiptesis. Realizacin de un control de velocidades para un ventilador por medio de un sensor de temperatura. Antecedentes. Accionar un motor DC es muy simple y solo es necesario aplicar la tensin de alimentacin entre sus bornes. Para invertir el sentido de giro basta con invertir la alimentacin y el motor comenzar a girar en sentido opuesto. A diferencia de los motores paso a paso y los servomecanismos, los motores DC no pueden ser posicionados y/o enclavados en una posicin especfica. Estos simplemente giran a la mxima velocidad y en el sentido que la alimentacin aplicada se los permite. El motor de corriente continua est compuesto de 2 piezas fundamentales: Rotor. Estator. Materiales Los materiales a utilizar fueron los siguientes. Microcontrolador PIC 16F877a Tablilla protoboard, pantalla LCD de 16x2 Dos ventiladores de 12volts

Resistencias, capacitores, multmetro, osciloscopio, generador de funciones. Sensor de temperatura lm35

Calculo de la funcin de transferencia del ventilador. Se acoplan 2 ventiladores iguales para as poder excitarlos mediante un escaln para obtener la informacin necesaria para el clculo de la funcin de transferencia (imagen 1.1). Los datos fueron recolectados y medidos en un osciloscopio agilent (imagen1.2).

Imagen 1.1

imagen 1.2

Imagen 1.3.- datos obtenidos del osciloscopio Los datos usados fueron los valores de voltaje del canal uno (escalon) y del canal dos (curva del motor). Estos datos se trataron con el programa matlab.

Imagen 1.4.- herramienta usada llamada IDENT de matlab La herramienta usada fue el ident. La cual te ayuda a generara la funcin de transferencia del motor por medio de los datos obtenidos del osciloscopio. Tambin con la ayuda de esta herramienta se observa el comportamiento de la funcin del ventilador.

Imagen 1.5.- obtencin de funcin de transferencia La funcin de transferencia obtenida fue.

Calculo del controlador.

Simulacin en proteus.

Imagen 1.6.- simulacin

Imagen 1.7 simulacin en proteus

Programa en c++ # include <16F877a.h> # device *=16 # device adc=10 # use delay(clock=4M) # include <lcd.c> # fuses xt float temperatura;

void main() {

//******************************* setup_adc_ports(RA0_ANALOG);//entrada del LM35 setup_adc(ADC_CLOCK_INTERNAL); setup_COUNTERS(RTCC_internal.rtcc_div_1);//marca de divicion set_adc_channel(0); //*******************************

lcd_init(); lcd_gotoxy(5,1); printf(lcd_putc,"Temperatura"); delay_ms(350); lcd_init();

while(true) { temperatura=(float)read_adc()/2; //********grados centigrados lcd_gotoxy(5,1); printf(lcd_putc,"%f",temperatura); lcd_gotoxy(14,1); printf(lcd_putc,"C"); delay_ms(200);

//***********si la temperatura es mayor que 25 if(temperatura<=400&&temperatura>=30) { output_high(pin_a1); output_high(pin_a2); output_low(pin_a3);

lcd_gotoxy(5,2); printf(lcd_putc "enfriando"); delay_ms(200); }

//****************si la temperatura es correcta o menor que 25

else { output_low(pin_a1); output_low(pin_a2); output_high(pin_a3);

lcd_gotoxy(5,2); printf(lcd_putc," enfriado"); delay_ms(200); } }

Imagen 1.8.- Programa en c++

Pruebas: Las pruebas las hicimos para en control de temperatura de un liquido calentamos un vaso con agua y para ese hicimos el control de velocidad (imagen 1.9 y 1.10)

Imagen 1.9

Imagen 1.10

Conclusiones Al principio tuvimos problemas al obtener la funcin de transferencia del motor en el acoplar los motores como utilizamos dos ventiladores ya fabricados no pudimos sacar los motores y tuvimos que acoplar los dos ventiladores pero esto causaba mucho ruido pero solucionamos este problema y obtuvimos la funcin de transferencia y tambin tuvimos una seria de errores en el pic por que se nos quemo y no nos habamos dado cuenta de eso pero lo solucionamos. Tambin el problema que tuvimos fue que a falta de tiempo no metimos la funcin de transferencia en nuestro microcontrolador e hicimos un control if todo o nada. Bibliografa ww1.microchip.com/downloads/en/devicedoc/39582b.pdf https://www.national.com/ds/LM/LM35.pdf

Вам также может понравиться