Licenciatura

Páginas: 13 (3144 palabras) Publicado: 8 de enero de 2013
Práctica: Gráficas de control de funciones de tranferencia de un tanque sisterna y motor en MATLAB
Abstract: On this occasion performed the transfer function in a real system that controls the level of a tank and fill another by a Pic.

Luis Antonio Ramirez Macip, Adrian Jami Perez Toriz, Hector Cazabal Calderón, Juan Manuel Romero Ortega, Jovanny Nazario Reyes. Universidad Tecnologica deHuejotzingo,Puebla. e-mail: macip22@hotmail.com

#use delay(clock=4000000) Este comando es para la frecuencia de trabajo de nuestro programa #include

Palabras Clave: Función de transferencia, Pic, sensores.

Este comando es la librería del LCD #use standard_io(b) Este comando es para habilitar los puertos B del PIC #use standard_io(d) Este comando es para habilitar los puertos D del PIC voidmain () { lcd_init (); setup_adc(adc_clock_internal); do{ Este es un ciclo DO WHILE mientras sea verdad la condición seguirá repitiendo el ciclo. while(input(PIN_B1)==0) { //NIVEL BAJO DE T1 Mientras la entrada al PIC del sensor bajo de la cisterna se igual a 0 la salidas de la bomba será bajo, OUTPUT_LOW(PIN_B3);

Esta vez se realiza la función de transferencia en un sistema real de llenado deun tanque cisterna a otro con ayuda de mattlab. Primero que nada se hizo la construcción y la lógica de programación del PIC. El control de nivel realizado fue ON-OFF automático, controlado por un PIC 18f4550, se eligió este ya que nos ofrece una gran cantidad de puertos para posteriormente expandir el control con más entradas y salidas, Nuestra programación fue en lenguaje “c” ( PCW) en esteintroducimos el siguiente código: #include Este comando es la librería del pic #fuses xt, nowdt Este comando es para evitar que no se trabe el programa

printf(lcd_putc,"\fTANQUE 1:VACIO \n"); Se imprimirá en el LCD recarga Nula delay_ms(1200); } while(input(PIN_B0)==0){ //NIVEL ALTO TANQUE2 Mientras la entrada al PIC del sensor alto del tanque 2 sea igual a 0 la salida de la bomba será bajoOUTPUT_LOW(PIN_B3); printf(lcd_putc,"\fTANQUE \n"); 2:LLENO

output_high(PIN_B3);// Bomba printf(lcd_putc,"\fTANQUE VACIO\n"); delay_ms(1200); } } if(input(PIN_B4)==0) { //NIVEL MEDIO DE T2 Esta es otra condición si la entrada al PIC del nivel medio del tanque dos es igual a 0 la salida de la bomba será alto. OUTPUT_HIGH(PIN_B3); printf(lcd_putc,"\fTANQUE MEDIO\n"); delay_ms(1200); } }while(true);Aqui se cierra el ciclo do while } Este programa posteriormente se simulo en Proteus quedando como sigue: 2: 2:

delay_ms(1200); } Se imprimirá en LCD tanque dos lleno off bomba. if(input(PIN_B2)==0) { //NIVEL BAJO DE T2 Esta es una condición si entrada al PIC del sensor nivel bajo del tanque 2 es igual a 0, el LCD imprimirá Tanque2 alerta checar sensor bajo. printf(lcd_putc,"\fTANQUE ALERTA\n");delay_ms(1200); } while(input(PIN_B5)==0){ Mientras la entrada al PIC del sensor alto de cisterna igual a 0 se imprimirá tanque1 lleno cisterna printf(lcd_putc,"\fTANQUE \n"); delay_ms(1200); if(input(PIN_B2)==0) { //NIVEL BAJO DE T2 Esta es una condición si la entrada al PIC de nivel bajo de tanque 2 igual a 0, la salida de la bomba será alto y se imprimirá en el LCD Tanque dos vacio on bomba1:LLENO 2:

CONCLUSION SOBRE EL CIRCUITO DE CONTROL

Se emplearon 5 interruptores de limite los cuales todos serian activados con señal baja con excepción de 2 de ellos que serian puestos en señal baja estos interruptores son los del nivel bajo de la cisterna y el del

tanque2, cuando fueran activados con cero mandarían un alto para desactivar su acción. En el interruptor de cisterna baja ytanque bajo 2, mandara un mensaje en el desplaye de que la carga es nula o sea que no hay agua en cisterna esto se logro con la compuerta cuando en su entrada se le mando un alto y en su salida se obtuvo un 0, se activaría dicho mensaje por que todos los interruptores se activan en 0, y cuando se lleno la cisterna se activo el interruptor alto cisterna la compuerta recibió un cero y en su salida un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS