Você está na página 1de 14

Contenido

Tema:............................................................................................................................................. 2 Introduccin: ................................................................................................................................. 2 Objetivos: ...................................................................................................................................... 2 Marco terico ................................................................................................................................ 2 Galgas extensiomtricas ............................................................................................................ 2 Mediciones con galgas extensiomtricas .............................................................................. 2 Configuracin de medio puente y puente completo .............................................................. 3 Configuracin de Galgas ....................................................................................................... 4 LCD ........................................................................................................................................... 4 PIC 16F877A ............................................................................................................................ 5 Caractersticas generales del conversor anlogo-digital........................................................ 5 Disposicin de pines PIC 16f877A ...................................................................................... 7 Realizacin del proyecto ............................................................................................................... 7 Procedimiento : ......................................................................................................................... 7 Diagrama de bloques ................................................................................................................. 8 Tabulacin de datos para linealizacin ..................................................................................... 9 Grfica de interpolacin: peso VS conversin ADC de voltaje ............................................. 10 Anlisis de Error: .................................................................................................................... 10 Cdigo del programa utilizado ................................................................................................ 10 Conclusiones ............................................................................................................................... 13 Recomendaciones ........................................................................................................................ 13 Bibliografa ................................................................................................................................. 13 Anexos: ........................................................................................................................................ 14

Tema: Diseo de una balanza Digital usando galgas extenciomtricas. Introduccin:


Este proyecto est basado en la utilizacin de galgas extensiomtricas las cuales al ser sensores para medir deformaciones sern nuestro apoyo en el diseo de una balanza digital para realizar mediciones de un mximo de 5 kilogramos, y nuestro objetivo es tener el margen de error ms reducido posible en comparacin con una balanza digital previamente adquirida.

Objetivos:
General: Disear una balanza digital que mida entre 0-5kg.

Especficos Acondicionar la seal proveniente de las galgas. Digitalizar la seal acondicionada usando el Conversor Anlogo-Digital de un PIC. Mostrar el resultado de la medicin en un LCD. Comparar las mediciones con una balanza digital sin modificar. Obtener un error menor al 5% en las mediciones.

Marco terico
Galgas extensiomtricas
Un extensmetro, galga extensiomtrica o strain gage (en ingls) es un dispositivo de medida universal que se utiliza para la medicin electrnica de diversas magnitudes mecnicas como pueden ser la presin, carga, torque, deformacin, posicin, etc. Se entiende por strain o esfuerzo a la cantidad de deformacin de un cuerpo debida a la fuerza aplicada sobre l ,el parmetro strain puede ser positivo (tensin) o negativo (compresin). Si bien es adimensional, en muchos casos se suele expresar en unidades de mm/mm. En la prctica, la magnitud de medida de strain en muy pequea por lo que usualmente se expresa como microstrain (). Mediciones con galgas extensiomtricas En la prctica, las mediciones con strain gages raramente involucran cantidades mayores que unos pocos milistrain (m). Por lo tanto, para medir esfuerzo se requiere de mxima precisin sobre pequeos cambios de resistencia. El factor de galga es la sensibilidad al esfuerzo de un strain gage. Para medir cambios tan pequeos de resistencia y compensar la sensibilidad trmica, los strain gages son casi siempre utilizados en configuracin puente con excitacin externa. El circuito general de puente de Wheatstone, consiste en cuatro brazos resistivos con una excitacin de voltaje, VEX, que se aplica a travs del puente. El voltaje de salida del puente, Vo, es igual a:

De la ecuacin anterior, cuando se da que R1 /R2 = R4 /R3, el voltaje de salida Vo es nulo. Bajo estas condiciones, se dice que el puente se encuentra balanceado. Cualquier cambio de resistencia sobre cualquier brazo del puente, resultar en una salida del voltaje no nula. Por lo que si reemplazamos R4 con un strain gage activo, cualquier cambio en la resistencia del strain gage causar el desbalance del puente y producir una salida no nula proporcional al esfuerzo. Configuracin de medio puente y puente completo Debido a que las pistas de cobre aumentan su resistencia al aumentar la temperatura, esto es una fuente de error ya que el puente se desequilibrara, usando una configuracin de medio puente y puente completo, se disminuye el error causado por la resistencia de las pistas.

Configuracin de Galgas

LCD Los pines de conexin de estos mdulos incluyen un bus de datos de 8 bits, un pin de habilitacin (E), un pin de seleccin que indica si lo que se est enviando por el bus es un dato o una instruccin (RS) y un pin que indica si se va a leer o escribir en el mdulo (R/W). La tabla a continuacin describe en detalle los pines mencionados.

El LCD se controla mediante comandos que se envan al registro de control del LCD, seleccionado al poner la seal RS a nivel bajo (0). Cuando lo que se quiere es imprimir caracteres en el display o enviar informacin a la CG RAM para definir caracteres se selecciona el registro de datos poniendo RS a nivel alto (1). Existe un contador de
4

direcciones para la DD RAM y otro para la CG RAM, el cual contiene la direccin a la que se va a acceder. Modificando el contador de direcciones es posible acceder a cualquier posicin tanto de la CG RAM como de la DD RAM. Con ello se consigue por ejemplo imprimir caracteres en cualquier posicin del LCD. Cada vez que se realiza un acceso a memoria, el contador de direcciones se incrementa o decrementa automticamente, segn cmo se haya configurado el LCD. Al LCD le lleva un cierto tiempo procesar cada comando enviado. Por ello, para que se ejecute el comando especificado es necesario asegurarse de que el comando anterior ha finalizado. Existen dos estrategias para realizar esto. La primera se basa en leer del display el bit de ocupado. Si este bit se encuentra a 1 quiere decir que el LCD est ocupado procesando el comando anterior y por tanto no puede procesar nuevos comandos. La segunda estrategia, menos elegante pero ms cmoda de implementar, consiste en realizar una pausa antes de volver a enviar el siguiente comando. Los tiempos mximos que tarda el display en procesar los comandos estn especificados por el fabricante y tienen un valor tpico de 40 s. Si se realiza una pausa mayor o igual a esta se tiene garanta de que el display ha terminado de ejecutar el comando.

PIC 16F877A
Caractersticas generales del conversor anlogo-digital Ocho canales de conversin Convierte la seal analgica en un nmero de 8 a 10 bits.

Pasos en una conversin A/D 1. 2. 3. 4. 5. 6. 7. Configurar el mdulo A/D Configurar la interrupcin por conversin A/D Esperar a que transcurra el tiempo de adquisicin. Comenzar la conversin. Esperar a que se compltela conversin. Leer el resultado de la conversin. Llevar a cabo la siguiente conversin.

Disposicin de pines PIC 16f877A

Realizacin del proyecto


Procedimiento:
Luego de desarmar la balanza que compramos, procedimos a medir la resistencia elctrica entre los pines que salen de la superficie de deformacin. Al presionar la superficie, medimos una variacin igual a 1 ohmio mximo. Sabamos que dicha variacin no era suficiente para tener diferencia de voltaje si implantamos un puente de Wheatstone. Sin embargo consideramos que los cuatro pines de la superficie corresponda a dos GALGAS cuya resistencia es variable. Diseamos un circuito de acondicionamiento de medio puente pero NO CONSEGUIMOS VARIACIN DE VOLTAJE A LA SALIDA. Una vez polarizado nuestro puente medimos la tensin cada dos pines y, descubrimos que cada GALGA soportaba la mitad de la tensin de polarizacin. Desconectamos nuestro circuito de acondicionamiento y, la tensin en cada GALGA se mantuvo igual a la mitad del valor de la fuente de polarizacin menos 0.02 V. No encontramos razn alguna para comprender la falta de los 0.02V si suponamos que las dos GALGAS estn conectadas en serie. Entonces medimos la tensin entre los pies que supuestamente son el mismo punto y encontramos los 0.02V. Descubrimos que internamente la balanza tena un circuito de acondicionamiento:

GALGA1

V1 5V R4 1

GALGA2

Se trata de un simple divisor de tensin. Cuando descubrimos el funcionamiento de la balanza, diseamos un circuito amplificador utilizando un LM358. La variacin de voltaje se notaba cuando pesbamos elementos mayores a 600 g. Descubrimos que le faltaba calibracin a nuestro instrumento. Intentamos calibrar pero lamentablemente malogramos la estructura de la balanaza. Con los conocimientos que ya tenamos a esta altura, compramos una nueva balanza e implementamos directamente el circuito amplificador. Debido a que la variacin de voltaje (0-20mV) se da entre los pines intermedios de la balanza (galgas), uno de ellos es nuestra REFERENCIA para el circuito amplificador. Con esto evitamos bajar el nivel inicial de voltaje del circuito. Logramos: 0 Kg=0 V; 5Kg=20 mV. Amplificamos esta seal, la leemos con el ADC del PIC, hacemos un promedio de 20 lecturas. Aplicamos la ecuacin de linealizacin e imprimimos en el LCD.

Diagrama de bloques
SEGUIDOR DE VOLTAJE GALGAS EXTENSIOMTRICAS

AMPLIFICADDOR INVERSOR FUENTE DE ALIMENTACIN 1 PIC 16F877A

FUENTE DE ALIMENTACIN 2

LCD Diagrama electrnico

Tabulacin de datos para linealizacin


TABLA PESO VS LECTURA ADC ADC peso real 0 0 1 8 2 14 2 22 3 25 4 33 5 40 6 48 7 55 8 63 9 67 10 74 12 90 15 104 17 120 21 149 24 167 24 175 25 179 26 186 29 204 31 223 34 241 37 260 42 298 46 336 9

49

354

Grfica de interpolacin: peso VS conversin ADC de voltaje

peso real
400 350 300 250 200 150 100 50 0 0 y = 7.0746x + 2.7974

peso real Linear (peso real)

20

40

60

Aqu mostramos las mediciones realizadas para comprobar que la relacin que nosotros hemos aplicado para el desarrollo de la balanza tiene una tendencia lineal, el voltaje que ingresa al PIC es transformado en una variable de 10 bits, y posteriormente multiplicado por un factor obtenido de la ecuacin de la grfica (pendiente de la recta ), para asi mostrar en el LCD el valor en gramos.

Anlisis de Error:
La ecuacin que permita visualizar nuestra medicin en gramos es una ecuacin lineal cuya pendiente es 7.07, entonces tenemos una medida con una precisin de 7 gramos. Esto quiere decir que para mediciones pequeas, el error es considerable, pero para mediciones mayores de 500 g, por ejemplo, una diferencia de 7 gramos representa un erro mximo del 2%. Para mediciones mayores el error ser de menos del 1%.

Cdigo del programa utilizado


#include ".\galga.h" #include <defines877a.h> #define LCD_DB4 PIN_D4 #define LCD_DB5 PIN_D5 #define LCD_DB6 PIN_D6 #define LCD_DB7 PIN_D7 #define LCD_RS PIN_A1 #define LCD_RW PIN_A2 #define LCD_E PIN_A3 #include <flex_lcd.c>

10

int16 x,a,z; int y; float r; void main() { setup_adc_ports(AN0); //setup_adc(ADC_OFF); setup_adc(ADC_CLOCK_INTERNAL); delay_ms(10); x=0; delay_ms(10); a=0; delay_ms(10); z=0; delay_ms(10); lcd_gotoxy(1,1); lcd_init(); printf(lcd_putc," ESCUELA "); delay_ms(2000); lcd_gotoxy(1,2); lcd_init(); printf(lcd_putc," POLITECNICA "); delay_ms(1000); lcd_gotoxy(1,1); lcd_init(); printf(lcd_putc," DEL EJERCITO "); delay_ms(1000); for(y=0;y<20;y++) { x=read_adc(); delay_ms(50); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"encerando."); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"encerando..."); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"encerando......"); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"encerando........"); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"encerando............"); 11

a=a+x; } a=a/20; z=a; lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc," LISTO "); lcd_gotoxy(1,2); printf(lcd_putc," para medir"); delay_ms(1000); a=0; delay_ms(1000);

while(1){ for(y=0;y<20;y++) { x=read_adc(); delay_ms(10); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"."); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,".."); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"..."); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"...."); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"....."); a=a+x; } delay_ms(20); a=a/20; delay_ms(20); r=7.29927*(a-z); if ((a-z)==0) { lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"su peso 0"); delay_ms(1000); delay_ms(1000); } if ((a-z)>0) 12

{ lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"su peso "); lcd_gotoxy(1,2); printf(lcd_putc,"%.2f g",r); delay_ms(1000); delay_ms(1000); delay_ms(1000); } a=0; r=0; } }

Conclusiones
Se consigui disear e implementar una balanza digital capaz de medir pesos entre 0 y 5Kg Fue necesario analizar la linealidad lograda con el circuito acoplado para as obtener la ecuacin de dicha lnea, la cual es de gran utilidad en la programacin. Se logr realizar el acoplamiento de una pantalla LCD que permita visualizar los valores que proporciona el PIC previamente programado. Se cumpli con uno de los fines deseado, obtener un error menor al 5% en comparacin con una balanza digital comercial

Recomendaciones
Analizar el funcionamiento de las galgas que contiene la balanza a usarse Evitar que la balanza que se usar sufra golpes o daos fuertes en su estructura pues esto modifica su capacidad de sensibilidad. Polarizar correctamente la pantalla LCD y las galgas de la balanza. Aplicar el mtodo de interpolacin para la correcta realizacin del programa que se grabar en el PIC.

Bibliografa
Annimo, Galgas extensiomtricas, disponible en URL: http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Strain_Gages_1.pdf, 10 de abril del 2013. Annimo, Galgas extensiomtricas, disponible en URL: http://es.wikipedia.org/wiki/Galga_extensiom%C3%A9trica, 10 de abril del 2013. 13

Annimo, Mdulos de conversin A-D, disponible en URL: http://www.unioviedo.es/ate/alberto/TEMA7-Modulo%20_AD_v2.pdf , 10 de abril del 2013. Annimo, El Microcontrolador PIC16F877, disponible en URL: http://www.utp.edu.co/~eduque/arquitec/PIC16F877.pdf, 10 de abril del 2013. Annimo, El Microcontrolador PIC16F877, disponible en URL: http://ww1.microchip.com/downloads/en/devicedoc/39582b.pdf , 10 de abril del 2013. Annimo, DISPLAYS DE CRISTAL LIQUIDO, disponible en URL:

http://www.robozes.com/robot_pi/componentes/DISPLAY.PDF, 10 de abril del 2013.

Anexos:

14

Você também pode gostar