Anda di halaman 1dari 115

INFORME FINAL DE TRABAJO DE GRADO

VICERRECTORIA ACADMICA

Ttulo del trabajo de grado

Director del proyecto Miembros e integrantes Unidad acadmica Empresa donde realiz el trabajo Fecha de inicio Fecha de finalizacin Costo total del proyecto Lnea de trabajo o rea del conocimiento en la cual se inscribi el trabajo

DISEO E IMPLEMENTACIN DE UN SISTEMA ELECTRNICO PARA LA AUTOMATIZACIN DEL PESAJE DE RESES DE 80 A 400 KILOGRAMOS EN LA EMPRESA SUBASTAR S.A., EN EL MUNICIPIO DE SAHAGN Jorge Luis Prez Martnez Edwin Javier Guerrero Vasquez Facultad de Ingeniera Electrnica Subastar S.A. municipio de Sahagn Julio de 2007 Octubre de 2008 $3.968.000 COMUNICACIONES

INFORME FINAL DE TRABAJO DE GRADO

DISEO E IMPLEMENTACIN DE UN SISTEMA ELECTRNICO PARA LA AUTOMATIZACIN DEL PESAJE DE RESES DE 80 A 400 KILOGRAMOS EN LA EMPRESA SUBASTAR S.A., EN EL MUNICIPIO DE SAHAGN

EDWIN JAVIER GUERRERO VSQUEZ LENOIR MERCADO ESCOBAR

UNIVERSIDAD PONTIFICIA BOLIVARIANA FACULTAD DE INGENIERA MONTERA 2008

INFORME FINAL DE TRABAJO DE GRADO

DISEO E IMPLEMENTACIN DE UN SISTEMA ELECTRNICO PARA LA AUTOMATIZACIN DEL PESAJE DE RESES DE 80 A 400 KILOGRAMOS EN LA EMPRESA SUBASTAR S.A., EN EL MUNICIPIO DE SAHAGN

EDWIN JAVIER GUERRERO VSQUEZ LENOIR MERCADO ESCOBAR

Trabajo de Grado para optar el titulo De Ingeniero Electrnico

Director: JORGE LUIS PREZ Ingeniero Electrnico

UNIVERSIDAD PONTIFICIA BOLIVARIANA FACULTAD DE INGENIERA MONTERA 2008

INFORME FINAL DE TRABAJO DE GRADO

AGRADECIMIENTOS

Los autores del proyecto expresan sus agradecimientos a: Dios por darnos la dicha de terminar de manera satisfactoria este proyecto a pesar de todas las dificultades que se presentaron durante el desarrollo del mismo.

Nuestras familias y amigos por el apoyo incondicional en todo nuestro proceso de formacin acadmica y personal.

Nuestro asesor Ingeniero Electrnico Jorge Prez y a nuestro amigo Javier Carrillo por su apoyo a este proyecto.

A la Universidad Pontificia Bolivariana y en especial a el grupo de docentes de Ingeniera Electrnica por la formacin recibida.

INFORME FINAL DE TRABAJO DE GRADO

TABLA DE CONTENIDO
Pg.

LISTA DE FIGURAS LISTA DE TABLAS LISTA DE ANEXOS RESUMEN ABSTRACT INTRODUCCIN I. OBJETIVOS I.I OBJETIVO GENERAL I.II OBJETIVOS ESPECFICOS CAPITULO I

8 10 11 12 13 14 16 16 16 17

1. FUNDAMENTOS ELCTRICOS PARA EL PESAJE Y PROCESAMIENTO DE SEALES 1.1 CELDA DE CARGA 1.1.1 Galga extensiomtrica 1.1.2 Descripcin constructiva 1.1.2.1 De hilo conductor o lmina conductora 1.1.2.2 Semiconductor 1.1.3 Caractersticas del sensor 1.1.4 Configuracin fsica 1.1.4.1 Puente de medida con una galga 1.1.4.2 Puente de medida con dos galgas 1.1.4.3 Puente de medida con cuatro galgas 1.1.5 Clasificacin de las galgas extensiomtricas 1.1.6 Limites de utilizacin de una galga extensiomtrica 1.2 AMPLIFICADOR DE INSTRUMENTACIN 1.3 MICROCONTROLADOR MICROCHIP 16F877A 1.3.1 Caractersticas del microcontrolador 1.3.2 Caractersticas adicionales CAPITULO II 2. TRANSMISIN DE SEALES 2.1 PUERTO SERIAL 2.2 RADIOFRECUENCIA 2.2.1 Ventajas producidas por los sistemas de comunicacin. CAPITULO III 3. INSTRUMENTACIN ELECTRNICA 17 18 18 19 19 19 20 21 22 22 23 25 26 26 28 29 30 31 31 31 32 32 34 34
5

INFORME FINAL DE TRABAJO DE GRADO

3.1 DESCRIPCIN GENERAL 3.2 ESPECIFICACIONES DEL PROYECTO CAPITULO IV 4. DISEO Y METODOLOGA. 4.1 PLATAFORMA 4.1.1 Celda de carga 4.1.2 Celda de carga tipo S 4.1.3 Estructura mecnica 4.2 ACONDICIONAMIENTO DE LA SEAL 4.2.1 Amplificador 4.2.2 Filtro 4.2.3 Calibracin 4.3 PROCESAMIENTO 4.3.1 Microcontrolador 4.3.2.1 Memoria utilizada disponible 4.3.2.2 Entradas y salidas del microcontrolador 4.3.2 Conversor anlogo digital 4.3.2.1 Descripcin general 4.3.2.2 Requerimientos para la adquisicin A/D 4.3.2.3 Seleccin del clock de ADC 4.3.2.4 Conversiones A/D 4.3.2.5 Registros que almacenan el resultado 4.3.3 Circuitos de entrada/salida 4.3.3.1 Interfase para display LCD 4.3.3.2 Interfase de transmisin 4.4 DIAGRAMAS DE FLUJO 4.5 MDULO DE RADIOFRECUENCIA 4.5.1 Mdulo transmisor 4.5.2 Mdulo receptor 4.6 SOFTWARE 4.7 FUENTES DE VOLTAJE CAPITULO V 5. PRUEBAS Y ANLISIS DE RESULTADO 5.1 PROTOCOLO DE PRUEBAS 5.1.1 Identificacin de variables 5.2 PRUEBAS REALIZADAS 5.3 RESULTADOS OBTENIDOS.

34 35 36 36 37 37 39 39 41 41 44 45 46 46 46 47 47 47 52 53 54 55 55 56 60 62 65 66 67 68 72 76 76 76 76 78 79

6. CONCLUSIONES

87

INFORME FINAL DE TRABAJO DE GRADO

7. RECOMENDACIONES 8. BIBLIOGRAFA 9. ANEXOS

89 90 92

INFORME FINAL DE TRABAJO DE GRADO

NDICE DE FIGURAS

Pg.

Figura 1: Construccin bsica del sensor Figura 2: Puente de medida con una Galga Figura 3: Puente de medida con dos galgas Figura 4: Puente de medida con cuatro galgas Figura 5: Configuracin de una celda de carga en puente de Wheastone Figura 6: Amplificador de instrumentacin Figura 7: Conector DB9 Figura 8: Diagrama en bloques del proyecto Figura 9: Celda de carga tipo S Figura 10: Foto de la plataforma Figura 11: Configuracin interna del AD620 Figura 12: Interconexin del amplificador con la celda de Carga Figura 13: Circuito de acondicionamiento Figura 14: Filtro pasabajos de segundo orden Figura 15: Entradas y salidas del microcontrolador Figura 16: Diagrama de bloques del mdulo A/D Figura 17: Esquema para la adquisicin del modulo A/D Figura 18: Ecuacin para calcular el tiempo minino de adquisicin del A/D Figura 19: Configuracin del bit GO/-DONE Figura 20: Detalle de la justificacin de la conversin Figura 21: Esquema de conexiones de la pantalla LCD Figura 22: Transmisin serial Figura 23: Circuito de interfase de transmisin Figura 24: Diagrama de flujo del programa general Figura 25: Rutina de muestreo Figura 26: Rutina de transmisin Figura 27: Esquema del sistema de radiofrecuencia Figura 28: Principales caractersticas del transmisor TLP434 Figura 29: Interfase del circuito de transmisin Figura 30: Principales caractersticas del receptor RLP434 Figura 31: Interfaz del modulo de recepcin Figura 32: Pantalla general del software Figura 33: Indicadores del software Figura 34: Barras de informacin del software Figura 35: Ventana al darle click a abrir Figura 36: Botones de funciones del software Figura 37: Ventana de mensaje Figura 38: Ventana de estacin remota Figura 39: Diagrama de bloques de una fuente de voltaje Figura 40. Aplicacin tpica del LM317/337 Figura 41: Diagrama final de las fuentes de voltaje Figura 42: Voltaje out de la celda de carga Vs peso en la plataforma Figura 43: Voltaje out del cto de acondicionamiento Vs peso en plataforma

18 22 22 23 24 27 32 34 38 40 42 43 44 45 47 50 52 52 54 55 56 60 61 62 63 64 65 66 66 67 67 69 69 70 70 71 71 71 72 73 75 80 82

INFORME FINAL DE TRABAJO DE GRADO

Figura 44: Vout del cto de acondicionamiento Vs Vout de la celda Figura 45: Peso visualizado en el display contra pesos en la plataforma

82 83

INFORME FINAL DE TRABAJO DE GRADO

NDICE DE TABLAS Pg.

Tabla 1: Caractersticas del microcontrolador 16F877A Tabla 2: Especificaciones de la plataforma Tabla 3: Especificaciones del indicador electrnico Tabla 4: Especificaciones de dispositivos de comunicacin por radiofrecuencia Tabla 5: Especificaciones del software para el computador Tabla 6: Especificaciones de la celda de carga tipo S Tabla 7: Espacio utilizado en memorias del microcontrolador Tabla 8: Registro ADCON0 Tabla 9: Bits utilizados en el registro ADCON0 Tabla 10: Registro ADCON1 Tabla 11: Bits utilizados en el registro ADCON1 Tabla 12: Bits utilizados en el registro ADCON2 Tabla 13: Terminales de conexin para una LCD alfanumrica estndar Tabla 14: Comandos bsicos para una LCD alfanumrica estndar Tabla 15: Set de caracteres de una pantalla LCD estndar Tabla 16: Especificaciones de la ecuacin de la seal entregada por la celda de carga Tabla 17: Registro de peso a diferentes rangos de temperatura Tabla 18: Prueba de distancia del mdulo de radiofrecuencia

29 35 35 35 35 39 48 48 48 48 49 50 57 58 59 81 84 85

10

INFORME FINAL DE TRABAJO DE GRADO

NDICE DE ANEXOS Pg. ANEXO A: Gua para el usuario ANEXO B: Programa desarrollado en Visual Basic ANEXO C: Programa del microcontrolador ANEXO D: Caractersticas del LM317/337 ANEXO E: Caractersticas del PIC 16F877A ANEXO F: Caractersticas del MAX232 ANEXO G: Caractersticas del transmisor TLP434 ANEXO H: Caractersticas del receptor RLP434 ANEXO I: Caractersticas del amplificador AD620 93 95 98 105 107 111 112 113 114

11

INFORME FINAL DE TRABAJO DE GRADO

RESUMEN

Este proyecto surge a partir de la necesidad de utilizar un sistema electrnico que permita realizar el proceso de pesaje en forma automtica y rpida, minimizando los errores, mejorando la exactitud de la medida y evitando la manipulacin indebida de la informacin.

Este proyecto consiste en acoplar una Celda de carga tipo S a una bscula mecnica como primer paso, luego la seal que entrega la celda de carga es acondicionada a travs de un amplificador de instrumentacin, la seal acondicionada se ingresa a un microcontrolador el cual cuenta con un conversor anlogo-digital donde se procesa la seal.

Una vez procesada y cuantificada esta seal se visualiza en un display LCD en forma de peso, aunque a su vez se puede transmitir de dos formas: una de forma serial y otra de forma inalmbrica (Radiofrecuencia) a un punto remoto el cual es un PC.

La seal transmitida es captada por un receptor

el cual se encuentra

conectado en forma serial a un PC, quien a su vez se encuentra configurado internamente con un software que se encarga de mostrar la medida.

El software utilizado consta de dos indicadores: uno para mostrar el peso total y el otro para mostrar el peso promedio, este ltimo depende del nmero de animales que contenga el lote.

12

INFORME FINAL DE TRABAJO DE GRADO

ABSTRACT

This project arises from the need to use an electronic system that allows the process of weighing automatically and quickly, minimizing errors, improving the accuracy of the measure and preventing tampering of information.

This project is to adjust a load cell type S to a mechanical scale as a first step. Then the signal that delivers the load cell is arranged through an instrumentation amplifier, the signal is arranged to enter a microcontroller which has an analog-digital converter where the signal is processed.

Once processed and quantified this sign is displayed on an LCD display in the form of weight, but in turn can be transmitted in two ways: one for serial and other forms of wireless (Radiofrequency) to a remote location which is a PC.

The transmitted signal is picked up by a receiver which is connected in serial form to a PC, who in turn is internally configured with software that handles show so far.

The software consists of two indicators: one to show the total weight and the other to show the average weight, the latter depends on the number of animals containing the lot.

13

INFORME FINAL DE TRABAJO DE GRADO

INTRODUCCIN

El pesaje es uno de los factores ms importantes en la industria, y en muchos casos determina las ganancias reales que tiene una empresa, ejemplo de la importancia del pesaje son aquellas empresas que comercializan con animales, donde el peso del animal determina en muchos casos la efectividad del proceso productivo, siendo ste uno de los miles de casos en los que el peso es una de las caractersticas de mayor relevancia para determinar factores fundamentales, que se requiere para una posterior evaluacin del desempeo productivo . La ganadera en Colombia es un rengln importante en la economa y ms an en el departamento de Crdoba donde es la actividad principal. Existen varias empresas dedicadas al comercio de ganado vacuno en el departamento y gran parte de estas usan sistemas y mtodos de pesajes inexactos y artesanales lo cual se convierte en un posible obstculo para el desarrollo de la actividad.

Es necesario entonces desarrollar un sistema electrnico que permita realizar el proceso en forma automtica y rpida, minimizando los errores, mejorando la exactitud y evitando la manipulacin indebida de la informacin.

Este trabajo de grado pretende desarrollar un sistema electrnico donde la informacin se transmita inalmbricamente hacia un computador, con el cual se pueda ejercer un monitoreo continuo de las reses que se pesan en la bscula ya que por lo general las pequeas y medianas fincas que comercializan esta clase de animales no cuentan con los recursos tecnolgicos necesarios para hacer la lectura del pesaje de sus animales. Esto es de una alta necesidad en las industrias, en las grandes fincas donde no solo se comercializa ganado sino tambin comercializadoras de granos, ya que proporciona mayor seguridad y confianza. Este sistema permite minimizar los errores en la toma de datos del peso y el clculo del valor de las reses en algunas empresas del sector ganadero de Crdoba y Colombia mejorando la exactitud y efectividad del negocio.

14

INFORME FINAL DE TRABAJO DE GRADO

La movilidad de la bscula, del PC y alcance del sistema permiten que el usuario capture datos y acceda a la informacin en tiempo real ya que la bscula puede estar alejada del PC.

El sistema automtico de pesaje ser de utilidad local. Tambin podra adaptarse a pesajes de otros tipos de animales y diferentes terrenos rurales ya sea montaosos o planos.

La realizacin del proyecto DISEO E IMPLEMENTACIN DE UN SISTEMA ELECTRNICO PARA LA AUTOMATIZACIN DEL PESAJE DE RESES DE 80 A 400 KILOGRAMOS EN LA EMPRESA SUBASTAR S.A., EN EL

MUNICIPIO DE SAHAGN le servira a la universidad para que la facultad de ingeniera electrnica muestre que puede aportar nuevas ideas para el mejoramiento del sector econmico del departamento en especial en la ganadera y se tenga en cuenta en un futuro para el desarrollo tecnolgico de este.

En cuanto a la empresa este proyecto le generar un ahorro de dinero a corto plazo ya que los trabajadores tendrn que realizar menos tareas o realizar otras y as se optimizar la operatividad de la empresa ya que podrn atender ms clientes en menos tiempo.

15

INFORME FINAL DE TRABAJO DE GRADO

I. OBJETIVOS

I.I OBJETIVO GENERAL

Disear e implementar un sistema electrnico para automatizar el pesaje de reses en la empresa SUBASTAR S.A., en el Municipio de Sahagn.

I.II OBJETIVOS ESPECFICOS

Construir la plataforma mecnica y ubicar el sensor en sta, de tal manera que permita leer el peso exacto entre 80 y 400Kg.

Disear e implementar todo el hardware que permita acondicionar las seales procedentes del sensor, para desarrollar el trabajo con niveles lgicos aceptables.

Disear e implementar dos circuitos: uno que se encargue de la transmisin y otro de la recepcin inalmbrica de la informacin con un alcance de 40 metros entre ellos.

Desarrollar el software que permita recibir, procesar y mostrar los datos de cada res, proveniente de la bscula.

Elaborar el manual de usuario que permita manejar el sistema.

16

INFORME FINAL DE TRABAJO DE GRADO

CAPITULO I

1. FUNDAMENTOS ELCTRICOS PARA PESAJE Y PROCESAMIENTO DE SEALES Las fuerzas presentes en el entorno industrial tienen bsicamente un comportamiento dinmico. En funcin de la velocidad de variacin. Las posibles medidas a realizar pueden ser: Estticas: referidas a soportes y estructuras resistentes sometidas a cargas fijas. Mixtas: cuando se realizan sobre soportes y estructuras sometidas a la accin de cargas de variacin rpida. Dinmicas: Las realizadas sobre acciones de variacin rpida como: fenmenos de vibracin, impacto etc. Desde el punto de vista de la fsica esttica, se define a la fuerza como aquella accin que ejercida sobre un cuerpo, produce sobre l una deformacin, que ser tan grande como mayor sea la fuerza causante; y su valor numrico, correspondiente a su intensidad, se mide en Newton (N) en el sistema internacional de medidas. La misma fuerza aplicada sobre un mismo objeto producir efectos distintos en funcin de la direccin en que acte la fuerza. As, las deformaciones pueden serlo por traccin y compresin (fuerza paralela al eje longitudinal), flexin (fuerza perpendicular al eje longitudinal), torsin (par de fuerzas) o cizalladura (fuerzas tangenciales).

La deformacin es debida a que las partculas del material se desplazan hasta una posicin que permita establecer un equilibrio entre las fuerzas interiores del material y la aplicada exteriormente, y se mantendr mientras permanezca la fuerza externa. En el momento en que la fuerza deformadora cesa su accin, las fuerzas interiores tienden a restituir la posicin inicial, con lo cual puede suceder que el cuerpo recupere o no su forma primitiva; en el primer caso el cuerpo es perfectamente elstico e inelstico en el segundo. Situados en el margen de elasticidad de cada material, se comprueba experimentalmente que las deformaciones producidas son directamente proporcionales a las fuerzas ejercidas. Esto corresponde a la ley de Hook donde la deformacin de un
17

INFORME FINAL DE TRABAJO DE GRADO

cuerpo elstico es directamente proporcional a la fuerza aplicada e inversamente a su seccin. A continuacin se describen los diferentes componentes que conforman el prototipo de la bscula electrnica.

1.1 Celda de carga[15]

El principio bsico de una celda de carga est basado en el funcionamiento de cuatro galgas extensiomtricas (strain gauge), dispuestos en una configuracin especial.

1.1.1 Galga extensiomtrica La galga extensiomtrica es bsicamente una resistencia elctrica. El parmetro variable y sujeto a medida es la resistencia de dicha galga. Esta variacin de resistencia depende de la deformacin que sufre la galga.

Se parte de la hiptesis inicial de que el sensor experimenta las mismas deformaciones que la superficie sobre la cual est pegada. El sensor est constituido bsicamente por una base muy delgada no conductora, sobre la cual va adherido un hilo metlico muy fino, de forma que la mayor parte de su longitud est distribuida paralelamente a una direccin determinada, tal y como se muestra en la figura siguiente:

Figura 1: construccin bsica del sensor

18

INFORME FINAL DE TRABAJO DE GRADO

La resistencia elctrica del hilo es directamente proporcional a su longitud, o lo que es lo mismo, su resistencia aumenta cuando ste se alarga.

De este modo las deformaciones que se producen en el objeto, en el cual est adherida la galga, provocan una variacin de la longitud y, por consiguiente, una variacin de la resistencia.

Otro principio de funcionamiento de las galgas se basa en la deformacin de elementos semiconductores. Esta deformacin provoca una variacin, tanto en la longitud como en la seccin. Este tipo de sensor semiconductor posee un factor de galga ms elevado que el constituido por hilo metlico.

1.1.2 Descripcin constructiva Existen dos tipos de galgas bsicos:

1.1.2.1 De hilo conductor o lmina conductora

El sensor est constituido bsicamente por una base muy delgada no conductora y muy flexible, sobre la cual va adherido un hilo metlico muy fino de una aleacin de cobre y nquel. Las terminaciones del hilo acaban en dos terminales a los cuales se conecta el transductor.

1.1.2.2 Semiconductor

Las galgas semiconductoras son similares a las anteriores. En este tipo de galgas se sustituye el hilo metlico por un material semiconductor. La principal diferencia constructiva de estas galgas respecto a las anteriores se encuentra en el tamao; las galgas semiconductoras tienen un tamao ms reducido.

19

INFORME FINAL DE TRABAJO DE GRADO

1.1.3 Caractersticas del sensor

Las principales caractersticas de las galgas son las siguientes:

Anchura y Longitud: Dichos parmetros nos proporcionan las caractersticas constructivas de la galga. Nos permite escoger el tamao del sensor que ms se adecu a nuestras necesidades.

Peso: Esta caracterstica nos define el peso de la galga. Este suele ser del orden de gramos. En aplicaciones de mucha precisin el peso puede influir en la medida de la deformacin.

Tensin medible: Es el rango de variacin de longitud de la galga, cuando sta se somete a una deformacin. Este rango viene expresado en un tanto por cien respecto a la longitud de la galga.

Temperatura de funcionamiento: Es aquella temperatura para la cual el funcionamiento de la galga se encuentra dentro de los parmetros proporcionados por el fabricante.

Resistencia de la galga: Es la resistencia de la galga cuando sta no est sometida a ninguna deformacin. Es la resistencia de referencia y suele acompaarse de un porcentaje de variacin.

Factor de galga: Factor de galga o factor de sensibilidad de la galga es una constante K caracterstica de cada galga. Determina la sensibilidad de sta. Este factor es funcin de muchos parmetros, pero especialmente de la aleacin empleada en la fabricacin.

Coeficiente de temperatura del factor de galga: La temperatura influye notablemente en las caractersticas. A su vez, cualquier variacin en estas caractersticas influye en el factor de galga. Este coeficiente se mide en

20

INFORME FINAL DE TRABAJO DE GRADO

%/C, que es la variacin porcentual del valor nominal del factor de galga respecto al incremento de temperatura.

Prueba de fatiga: Esta caracterstica nos indica el nmero de contracciones o deformaciones a una determinada tensin que puede soportar la galga sin romperse.

Material de la lmina: Esta caracterstica nos define el material del que est hecho el hilo conductor o el material semiconductor.

Material de la base: Esta caracterstica nos define el material del que est constituida la base no conductora de la galga.

Factor de expansin lineal: Representa un error que se produce en la magnitud de salida en ausencia de seal de entrada, es decir, en ausencia de deformacin. Este error depende de la temperatura ambiente a la que est sometida la galga.

1.1.4 Configuracin fsica

El montaje ms comn utilizado para medir deformaciones mediante galgas es el puente de Wheastone. Existen tres tipos de montajes bsicos: con una, dos y cuatro galgas. La medida se suele realizar por deflexin, es decir midiendo la diferencia de tensin existente entre los terminales de salida del sensor.

Las principales diferencias de estos montajes se encuentran en la sensibilidad y la capacidad de compensacin del efecto de temperatura. Esta

compensacin consiste en suprimir los efectos de la temperatura en el valor de la resistencia de la galga; cuando en un puente de medida coinciden dos o cuatro galgas de iguales caractersticas, los efectos de la temperatura se anulan ya que sta les afecta por igual.

21

INFORME FINAL DE TRABAJO DE GRADO

1.1.4.1 Puente de medida con una galga:

Figura 2: Puente de medida con una Galga. Este puente de medida se caracteriza por una baja sensibilidad. Por otro lado al solo haber una galga esta no tiene compensacin en temperatura.

1.1.4.2 Puente de medida con dos galgas (Medio Puente):

Figura 3: Puente de medida con dos galgas. Debido a la utilizacin de dos galgas se consigue duplicar la sensibilidad del puente respecto al anterior. Esto permite que para una misma deformacin tengamos una mayor seal de salida para una tensin de alimentacin dada. La disposicin de las galgas, permiten la compensacin en temperatura.

22

INFORME FINAL DE TRABAJO DE GRADO

1.1.4.3 Puente de medida con cuatro galgas (Puente Completo):

Figura 4: Puente de medida con cuatro galgas.

La utilizacin de cuatro galgas cuadruplica la sensibilidad del puente respecto al puente de una sola galga. De igual forma que en el caso anterior, las galgas estn compensadas en temperatura. Una celda de carga [3] es un transductor que suministra una seal elctrica, proporcional a la deformacin que la celda sufre por la accin de una fuerza en forma de tensin o presin que acte sobre ella. Una celda de carga puede ser considerada directamente como un transductor, pero en realidad est construida a partir de una serie de transductores denominados galga extensiomtricas, las cuales son resistencias que varan su valor de acuerdo a la deformacin a que son expuestas. Una galga extensiomtricas es bsicamente un alambre conductor adherido de manera firme en el cuerpo de un objeto metlico resistente, que es quien recibe la fuerza. Este objeto se deforma ligeramente provocando que el alambre altere su forma fsica, de modo que se estire o se encoja, segn el sentido de dicha deformacin.

Las galgas estn construidas generalmente a partir de alambres de pequeos dimetros, con el objeto de que puedan aumentar o disminuir su longitud, al ser sometidas a pequeas fuerzas. El material del alambre puede ser constatan1 o de grabado de laminillas metlicas delgadas. A pesar de que el objeto metlico sufre deformaciones mnimas que a simple vista no se pueden observar, la
1

Constatan: aleacin de nquel y cobre en un 40% y 60% respectivamente. 23

INFORME FINAL DE TRABAJO DE GRADO

variacin es suficiente para cambiar la resistencia de la galga. El cambio porcentual de la resistividad, para un cambio dado en longitud, se llama factor de galga y se representa con la letra K.

La mayora de las celdas de carga posee cuatro galgas conectadas en configuracin de puente de Wheastone (figura 5), se disea de esta forma para balancear y compensar los efectos de la temperatura (que dilata o contrae los materiales y por ende los deforma). El puente de Wheastone est diseado para estar balanceado cuando las galgas no han sufrido variacin, con lo cual habr un voltaje a la salida del puente VM (figura 5), igual a cero, a medida que las galgas sufren alguna variacin, el puente se desbalancea y el voltaje medido es proporcional a dicho cambio, que a su vez es proporcional al peso aplicado.

Por dos extremos del puente se suministra la alimentacin DC y por los otros dos se obtiene la seal de salida. Adicionalmente la mayora de las celdas de carga tienen otros dos cables denominados +Sense y Sense, conectados a los mismos puntos de la alimentacin con el objeto de indicar al circuito de acondicionamiento el valor del voltaje que est llegando realmente a los puntos de las galgas, ya que en el cable de alimentacin pueden caer varios milivoltios lo que afecta la precisin de la seal.

Figura 5: Configuracin de una celda de carga en puente de Wheastone

Si se aplica un voltaje de excitacin Vcc a la celda de carga, y luego se aplica un peso a la misma, el voltaje entregado por el sensor ser el producto del desbalance ocasionado en el puente, debido a las variaciones resistivas de las galgas extensiomtricas. El valor de dicho voltaje est dado por:

24

INFORME FINAL DE TRABAJO DE GRADO

En donde X es la variacin resistiva que experimenta cada una de las galgas extensiomtricas. El voltaje Vm es bajo debido a que las galgas manifiestan un pequeo valor en el desplazamiento de su resistencia.

1.1.5 Clasificacin de las galgas extensiomtricas:

Galgas metlicas: formadas por un conductor metlico de seccin circular, soportado por una fina lamina de material aislante, en lo que refiere al conductor el material ms utilizado es el constatan y el nicrom2, el cual ofrece un mayor margen de compensacin por temperatura. Otro tipo de galgas metlicas son las basadas en tecnologa de trama peculiar, las cuales consisten en una pelcula de metal de 20 a 30 micras de espesor. En general las galgas metlicas ofrecen una resistencia elctrica de 100 a 5000 y un factor de galga que vara entre 2 y 4.

Galgas semiconductoras: estn constituidas por un material aislante que soporta el elemento activo, que en este caso se trata de un cristal dopado de silicio, su funcionamiento se basa en el efecto piezoresistivo de los semiconductores, que genera una variacin de la conductividad del material en funcin de las deformaciones resultantes a la aplicacin de una fuerza. Su ventaja principal radica en la facilidad de instalacin, alta sensibilidad y tamao reducido. Su principal inconveniente es la dependencia del factor de galga con la temperatura.

Galgas biaxiales: son bsicamente asociados de dos o ms bandas extensiomtricas fijadas sobre un mismo elemento de soporte. Su

Nicrom: Aleacin de nquel y cobre en un 80% y 20% respectivamente. 25

INFORME FINAL DE TRABAJO DE GRADO

campo de aplicacin se centra en los procesos de medida en los que interesa conocer los esfuerzos ejercidos en distintas direcciones, o bien cuando no se conoce la direccin principal del esfuerzo.

1.1.6 Lmites de utilizacin de una galga extensiomtricas:

Margen nominal de medida: margen de medida para el cual el valor de error no supera al nominal. Margen de servicio: zona en la que el transductor puede realizar medidas pero con valores de error mayores al nominal. Limite de carga: Esta situacin es reversible, ya que recupera los valores nominales cuando las condiciones de trabajo regresan al margen de servicio.

Carga de rotura: Fuerza en la direccin especificada de medida, que produce cambios y desperfectos permanentes en el transductor.

Finalmente, se debe decir que es el fabricante el encargado de proporcionar la debida compensacin contra variaciones en la temperatura y linealidad, mediante la apropiada elaboracin de la celda de carga.

1.2 Amplificador de Instrumentacin Un amplificador de instrumentacin tiene las siguientes caractersticas: Es un amplificador diferencial, de alta ganancia, con alta impedancia de entrada y alto CMRR. Se utiliza para amplificar pequeas seales diferenciales, provenientes bsicamente de sensores. Se necesita un alto CMRR para amplificar la pequea seal diferencial y rechazar la de modo comn.

Lo que se persigue con un amplificador diferencial es que la seal amplificada dependa exclusivamente de la seal diferencial aplicada a sus entradas, pero como se ha podido comprobar, las tensiones comunes a dichas entradas

26

INFORME FINAL DE TRABAJO DE GRADO

tambin tienen influencia sobre la tensin de salida. Para juzgar la calidad de un amplificador diferencial, se establece un factor de mrito que se denomina Relacin de rechazo en modo comn CMRR, por sus siglas en ingles y est definida as:

Ad = Ganancia diferencial: esta es la ganancia que presenta el amp-op en lazo


abierto.

Ac = Ganancia de modo comn: es la ganancia que se presenta cuando se aplican 2 voltajes iguales a las entradas del amplificador, produciendo una pequea seal de salida, cuando lo ideal sera que esta fuera cero.

Figura 6: Amplificador de instrumentacin

Para que un amplificador diferencial sea de una calidad aceptable es necesario que la relacin de rechazo en modo comn tenga como mnimo un valor igual a 1000.

27

INFORME FINAL DE TRABAJO DE GRADO

1.3 Microcontrolador PIC16F877A Se denomina microcontrolador a un dispositivo programable capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicacin digital de diferentes dispositivos. Los microcontroladores poseen una memoria interna que almacena dos tipos de datos; las instrucciones, que corresponden al programa que se ejecuta, y los registros, es decir, los datos que el usuario maneja, as como registros especiales para el control de las diferentes funciones del microcontrolador. Los microcontroladores se programan en Assembler y cada microcontrolador vara su conjunto de instrucciones de acuerdo a su fabricante y modelo. De acuerdo al nmero de instrucciones que el microcontrolador maneja se le denomina de arquitectura RISC (reducido) o CISC (complejo). Los microcontroladores poseen principalmente una ALU (Unidad Lgico Aritmtica), memoria del programa, memoria de registros, y pines I/O (entrada y/0 salida). La ALU es la encargada de procesar los datos dependiendo de las instrucciones que se ejecuten (ADD, OR, AND), mientras que los pines son los que se encargan de comunicar al microcontrolador con el medio externo; la funcin de los pines puede ser de transmisin de datos, alimentacin de corriente para el funcionamiento del microcontrolador o pines de control especifico. En este proyecto se utiliz el PIC 16F877A. Este microcontrolador es fabricado por Microchip familia a la cual se le denomina PIC. El modelo 16F877A posee varias caractersticas que hacen a este microcontrolador un dispositivo muy verstil, eficiente y prctico para ser empleado en la aplicacin que posteriormente ser detallada. Algunas de estas caractersticas se muestran a continuacin: Soporta modo de comunicacin serial, posee dos pines para ello. Amplia memoria para datos y programa. Memoria reprogramable: La memoria en este PIC es la que se denomina FLASH; este tipo de memoria se puede borrar electrnicamente (esto corresponde a la F en el modelo).
28

INFORME FINAL DE TRABAJO DE GRADO

Set de instrucciones reducidas (tipo RISC), pero con las instrucciones necesarias para facilitar su manejo.

1.3.1 CARACTERSTICAS En la siguiente tabla se pueden observar las caractersticas ms relevantes del dispositivo: Tabla 1: Caractersticas del microcontrolador 16F877A CARACTERSTICAS Frecuencia mxima Memoria de programa flash palabra de 14 bits Posiciones RAM de datos Posiciones EEPROM de datos Puertos E/S Nmero de pines Interrupciones Timers Mdulos CCP Comunicaciones Serie Comunicaciones paralelo Lneas de entrada de CAD de 10 bits Juego de instrucciones Longitud de la instruccin Arquitectura CPU Canales Pwm Pila Hardware Ejecucin En 1 Ciclo Mquina 16F877 DX-20MHz 8KB 368 256 A, B, C, D, E 40 14 3 2 MSSP, USART PSP 8 35 Instrucciones 14 bits Harvard Risc 2 -

29

INFORME FINAL DE TRABAJO DE GRADO

1.3.2 Caractersticas adicionales:

Repertorio de 35 instrucciones de una palabra. Todas las instrucciones son de un nico ciclo, excepto las de salto, que llevan dos. Velocidad de trabajo de 20 Mhz, con un ciclo de instruccin de 200 ns. Memoria de programa tipo flash de 8 K palabras. Pastillaje compatible con PIC16C73B/74B/76/77. Pila por hardware de 8 niveles. Modos de direccionamiento directo, indirecto y relativo. Reset de conexin (POR). Temporizacin de conexin y temporizacin de inicio de oscilacin. Circuito supervisor (watchdog). Cdigo de proteccin programable. Tecnologa de alta velocidad y bajo consumo en la memoria CMOS EEPROM/FLASH. Programacin in-situ va serie con dos patillas. Posibilidad de programacin in-situ, va serie, mediante tensin simple de 5 voltios. Acceso para lectura o escritura a la memoria de programa. Gran margen de alimentacin entre 2 y 5,5 voltios. Corriente de salida de 25 mA. Bajo consumo: Menor de 2 mA a 5V y 4 Mhz. 20 mA a 3V y 32 Khz. Menor de 1 A en reposo.

En aspectos generales el microcontrolador que se necesitaba deba tener puertos para gestionar todo el envo de datos al computador, adems poseer un conversor analgico digital de 8 bits con mnimo dos canales de conversin; el fabricante del dispositivo no era determinante para la aplicacin, pero la gran diversificacin, el bajo costo y la fcil adquisicin de los microcontroladores PIC sustent su eleccin.

30

INFORME FINAL DE TRABAJO DE GRADO

CAPITULO II

2. TRANSMISIN DE SEALES 2.1 Puerto Serial Actualmente en nuestro entorno, la interfase de comunicacin RS232 es el estndar ms comn para la transmisin de datos. Cuando se trabaja con esta interfaz se debe determinar el protocolo a seguir, dado que el estndar del protocolo no permite indicar en qu modo se est trabajando, por lo cual toca configurar ambas partes antes de iniciar la transmisin de datos. Parmetros: Nmero bits paridad - bits stop. Velocidad de puerto. Protocolo de control de flujo (RTS/CTS. o XON/XOFF).

RS-232 puede transmitir los datos en grupos de 5, 6, 7 u 8 bits, a unas velocidades determinadas, despus de la transmisin de los datos le sigue un bit opcional de paridad (indica si el nmero de bits transmitidos es par o impar, para detectar fallos), y despus 1 o 2 bits de Stop.

Lo ms importante del estndar de comunicaciones es la funcin especfica de cada pin de entrada y salida de datos. Existen dos tipos de conectores en esta transmisin los de 25 pines y los de 9 pines, probablemente se encuentre ms la versin de 9 pines aunque la versin de 25 permite muchas ms informacin en la transferencia de datos. En la figura 7 se describe el conector.

31

INFORME FINAL DE TRABAJO DE GRADO

Figura 7: conector DB9

2.2 Radiofrecuencia

Se le conoce as a las ondas areas electromagnticas con las que comunica informacin desde un punto a otro; son portadoras de radio porque desempean la funcin de entregar energa al receptor.

Los datos que se transmiten son sobrepuestos sobre la portadora de radio, para que puedan ser extrados de manera precisa por el receptor. Es lo que se conoce como la modulacin de la portadora por la informacin que se transmite. Despus de que los datos son sobrepuestos (modulados) en la onda de radio, la seal ocupa ms de una sola frecuencia, donde la frecuencia de la informacin modulada se agrega a la portadora. Mltiples portadoras de radio pueden coexistir en el mismo espacio a la vez sin que haya interferencia si las ondas de radio se transmiten sobre radiofrecuencias diferentes. Para extraer los datos, un receptor de radio se sintoniza en una radiofrecuencia mientras rechaza las otras.

2.2.1

Ventajas

productivas

de

los

sistemas

de

comunicacin

por

radiofrecuencia son: Instalacin flexible: Al reducir la necesidad de instalar cables, la red aumenta sus posibilidades de cobertura.

32

INFORME FINAL DE TRABAJO DE GRADO

Movilidad: El usuario captura datos y accede a la informacin en tiempo real, lo cual apoya la productividad y posibilidades de respuesta inmediata en el proceso. Escalabilidad: Puede haber variedad en configuraciones para cubrir las necesidades de instalacin y aplicaciones especficas.

33

INFORME FINAL DE TRABAJO DE GRADO

CAPITULO III

3. INSTRUMENTACIN ELECTRNICA 3.1 Descripcin general

Figura 8: Diagrama en bloques del proyecto Cada uno de los bloques de la figura 8, est constituido por las siguientes etapas: Plataforma: Estructura mecnica y celda de carga Acondicionamiento de la seal: Amplificador y filtro. Procesamiento: Dispositivo de control (microcontrolador). Circuitos de salida: Interfaz RS232, displays LCD y leds indicadores. Modulo de radiofrecuencia: Transmisor y receptor. Software PC: Emulador del indicador en el computador.

34

INFORME FINAL DE TRABAJO DE GRADO

3.2 Especificaciones del proyecto A continuacin se expondr las especificaciones bsicas de los mdulos que conforman el proyecto. Tabla 2: Especificaciones de la Plataforma Alimentacin Capacidad Impedancia de Entrada Impedancia de Salida Mxima Excitacin Nmero de Divisiones Temperatura de Operacin Tipo de plataforma Material 10 V 5000 Kg 343 349 15 V 10000 0o a 150oF / -180 a 65oC De piso Metlica

Tabla 3: Especificaciones del indicador electrnico Alimentacin Salida de Datos 110 V Interfase serial RS232,conector telefnico para el transmisor inalmbrico Display de cristal liquido(LCD) Kg 400 Kg

Display Unidad de Pesaje Peso Mximo

Tabla 4: Especificaciones de los dispositivos de comunicacin por radiofrecuencia Modulacin Frecuencia de sintonizacin Alcance promedio Voltaje de operacin del transmisor Entrada al transmisor Voltaje de operacin del receptor Salida del receptor ASK 433.92 MHz 40 mts 5V Serial 5V Serial

Tabla 5: Especificaciones del software implementado para un computador personal Software de programacin Lenguaje de programacin Requiere Plataforma Visual Basic 6.0 Basic Computador con puerto serial Mayor a Windows 95

35

INFORME FINAL DE TRABAJO DE GRADO

CAPITULO IV 4. DISEO Y METODOLOGA El desarrollo del presente trabajo de grado se realiz siguiendo la metodologa propuesta inicialmente, la cual se basa en siete fases. La primera fase consisti en el desarrollo de una plataforma mecnica a partir del sensor de peso que se obtuvo para el proyecto, ya que partiendo de sus especificaciones tcnicas se realiz el diseo de la plataforma. La segunda fase consisti en el diseo e implementacin de un circuito de acondicionamiento para la seal que entrega el sensor.

Una vez finalizadas estas dos fases se realiz la tercera que consiste en el procesamiento de la seal por medio del microcontrolador, con el cual se controla todas las operaciones del equipo, entre las que se encuentran: procesamiento de las diferentes funciones como de la seal que entrega el conversor, visualizacin y transmisin, que serian la cuarta y quinta fase del proyecto.

Posteriormente se desarroll la sexta fase que consiste en el circuito de interfase para la transmisin por radiofrecuencia, tanto el de transmisin como el de recepcin. Finalizadas las fases anteriores se obtuvo el hardware completo del equipo, con lo cual solo haca falta la sptima y ltima fase del proyecto que consisti en el desarrollo del software para el computador.

En la seccin 4.1, se explican las caractersticas fundamentales de la plataforma, la cual se subdivide en caractersticas fsicas y elctricas del elemento usado como sensor de peso (celda de carga), para posteriormente poder describir el desarrollo mecnico de la plataforma que se diseo y se realiz para este sensor. En la seccin 4.2, se aborda especficamente el diseo de los circuitos de acondicionamiento de la seal, comprendido por el amplificador de instrumentacin y el filtro pasabajos. En la seccin 4.3, se analiza el procesamiento completo efectuado por el microcontrolador, y de esta forma poder describir el circuito de entrada y los circuitos de salida encargados
36

INFORME FINAL DE TRABAJO DE GRADO

de manejar el LCD, los leds indicadores y los circuitos de interfase para la transmisin. La seccin 4.5, incluye la comunicacin inalmbrica por radiofrecuencia. La ltima fase del proyecto consiste en el software que se desarroll para el proyecto el cual se describe en la seccin 4.6.

4.1 Plataforma

4.1.1 Celda de carga El sensor de peso constituye la parte fundamental del proyecto y es el encargado de proporcionar una seal elctrica proporcional al peso que se aplica sobre l. El tipo de sensor utilizado en el proyecto es la celda de carga.

Los parmetros fundamentales utilizados para la seleccin de la celda de carga y plataforma adecuados para el proyecto son: capacidad, resolucin y forma en que recibe la fuerza a medir, a continuacin se describen brevemente estas caractersticas:

Capacidad: nos indica el peso mximo al cul se puede someter la celda de carga (En este caso es de 5000 Kg). La capacidad real de la bscula est dada por: Capacidad real = peso muerto3 + peso neto mximo + tolerancia Es importante tener en cuenta el peso de la plataforma que se tiene sobre la celda de carga, ya que en el indicador se debe descartar este peso denominado peso muerto.

Sensitividad: indica la seal que la celda entrega cuando se est alimentando con un voltaje de 1V, y se tiene con el peso mximo al cual se puede someter. La sensitividad est dada en mV/V. Para este caso la sensitividad es de 3mV/V.

Peso muerto: Peso de la plataforma y del soporte. 37

INFORME FINAL DE TRABAJO DE GRADO

La frmula general para encontrar la seal en voltios entregada por una celda de carga a determinado peso es: Seal = (Carga * Sensitividad * Vexcitacin) / Capacidad Seal = Salida de voltaje de la celda de carga Carga = Peso que se le aplica a la celda de carga Vexcitacin = Voltaje con el que se alimenta la celda de carga Capacidad = Peso mximo que soporta la celda de carga

Tipo de celda: un parmetro fundamental para evaluar la forma en que ha de ser el sistema de pesaje, es el tipo de material a pesar y el esquema del proceso que se le ha de efectuar. En el caso del proyecto se va a transformar una bscula mecnica en una bascula electrnica teniendo en cuenta que en la plataforma se van a pesar animales, la cual est puesta sobre un robusto soporte metlico que mantiene firme la estructura de la bscula, ste soporte va montado sobre la celda de carga ejerciendo una tensin sobre esta, generando un desbalance en el puente de Wheastone del cual est formado la celda dando una diferencia de potencial en sus terminales en el orden de los milivoltios. En este tipo de configuracin la celda tipo S es la ms adecuada., por este motivo se seleccion para el proyecto.

Figura 9: celda de carga tipo S

38

INFORME FINAL DE TRABAJO DE GRADO

En la tabla que aparece a continuacin, se presentan las especificaciones bsicas correspondientes a las principales caractersticas de la celda de carga utilizada en la elaboracin del proyecto.

4.1.2 Celda de carga tipo S

En la tabla 6 se encuentran las especificaciones bsicas de la celda de carga que se utiliz para el proyecto. Tabla 6: Especificaciones de la celda de carga tipo s Alimentacin Capacidad Impedancia de Entrada Impedancia de Salida Mxima Excitacin Nmero de Divisiones Temperatura de Operacin 10 V 5000 Kg 343 349 15 V 10000 00 a 1500F / -180 a 650C

4.1.3 Estructura mecnica

El sistema de pesaje es de plataforma, con este mtodo simplemente debe ubicarse el material a pesar sobre una superficie plana, la cual va montada sobre una celda de carga que enva la seal hacia el dispositivo electrnico. En la celda tipo s, la presin se ejerce en un punto especfico, por lo que es bastante importante el correcto diseo de la plataforma ya que de este depende fundamentalmente que la presin que se ejerza en cualquier punto llegue igualmente al sensor, y con su correcto diseo se asegura no exceder los lmites de la celda.

Las celdas de carga introduce lmites especficos para el tamao de la plataforma, ya que si este es mayor que la que especifica el sensor, puede que se coloque un sobrepeso en un extremo y la celda se dae por sobrepasar sus especificaciones fsicas. A continuacin se expondr la plataforma

implementada en el proyecto.

39

INFORME FINAL DE TRABAJO DE GRADO

La plataforma es cuadrada y con unas medidas exactas que no excedan los lmites de la celda. En la figura 10, se observa una foto de la plataforma.

Figura 10: Foto de la plataforma En la elaboracin de la plataforma se tuvo inconvenientes con las lminas metlicas a las cuales se ajusta la celda de carga, debido a su grosor, las cuales eran inicialmente muy delgadas, lo que llevaba a que cuando se pona algn peso sobre la plataforma flexionaba las lminas y el valor entregado por la celda no era el correcto, pero estas ligeras variaciones no eran muy visibles para el ojo, pero se pudieron detectar, observando que la plataforma superior se mova ms en sus extremos de lo que lo hacia una bscula de similares caractersticas, por lo cual se reforzaron las lminas, soldando unas de mayor grosor sobre las que ya estaban puestas.

40

INFORME FINAL DE TRABAJO DE GRADO

4.2 Acondicionamiento de la seal

La seal suministrada por la celda de carga es analgica y del orden de milivoltios, por lo que es necesario un circuito acondicionador en el cual se realiza una amplificacin de la seal y posteriormente una filtracin, para reducir efectos de ruido.

4.2.1 Amplificador

La seal es amplificada para convertir el voltaje que entrega la celda que es del orden de milivoltios, en una seal que el conversor anlogo digital pueda interpretar, las caractersticas de la seal que entrega el sensor exigen que el amplificador tenga las siguientes caractersticas. - El amplificador debe ser tipo diferencial de alta ganancia. - Las variaciones de los voltajes de offset debidos a cambios en la temperatura, el tiempo y las alteraciones en las fuentes de alimentacin deben ser muy bajas.

La mejor opcin fue utilizar un dispositivo integrado que contenga el amplificador diferencial, pues este cumpla con todas las caractersticas requeridas y su costo no es tan elevado; adems se evitara los problemas de desigualdades en los componentes que se utilicen, ya que este tipo de configuraciones requieren de un alto grado de simetra.

El circuito integrado AD620 es un amplificador de instrumentacin de alta precisin y bajo costo, que solo requiere cambiar una resistencia para dar un rango de ganancia de muy amplia. Es un integrado de baja potencia, 1.3mA de corriente mxima; con un bajo voltaje de offset, 50V mximo; tiene un bajo nivel de ruido (9nV/ Hz, a un 1KHz), y baja corriente de bias, 1nA mximo. Es ideal en sistemas de adquisicin de datos de precisin como lo son los sistemas de pesaje. En la figura 11, se muestra la configuracin interna del AD620.

41

INFORME FINAL DE TRABAJO DE GRADO

Figura 11: Configuracin interna del AD620 La ganancia del amplificador se determina a partir de la sensitividad y del voltaje de excitacin de la celda de carga, los cuales son de 3mV/V y 10V consecutivamente, con lo cual se puede determinar la mxima seal que entrega el sensor a plena carga: Max Voltaje = 3mV/V 10 V @ 5000Kg Max Voltaje = 30mV @ 5000Kg Por lo que se puede determinar que a 400Kg como peso mximo en el diseo de la bscula el voltaje es de aproximadamente 2.4 mV a la salida de la celda de carga.

Partiendo de la resolucin del conversor anlogo a digital interno del microcontrolador que es de 8 bits (28 = 255 niveles), y de la programacin que se desarroll en el microcontrolador, un nivel entre 0 a 255 correspondera a un peso entre 0Kg a 400Kg consecutivamente, lo que indica que la bscula mostrar valores en pasos de 1Kg aproximadamente. Cuando el conversor entrega un valor 255 equivaldra a un voltaje de 5V, por lo tanto la ganancia del amplificador debe ser:

2.4mV = voltaje a la salida de la celda de carga con un peso de 400Kg 5V = voltaje a la salida del amplificador con un peso de 400Kg Av = 2083.

42

INFORME FINAL DE TRABAJO DE GRADO

Hay que tener en cuenta que la celda de carga no presenta 0V cuando no hay peso en la plataforma por lo que se dise un amplificador de instrumentacin, incluyendo el AD620 por lo tanto: A partir de la ecuacin que entrega el fabricante (ver anexo I) se calcula una ganancia al amplificador, en este caso se halla la ganancia con una resistencia de 42

A partir de la ganancia hallada se dise un amplificador de instrumentacin el cual consta de un seguidor de voltaje, conectado a un amplificador sumador restador en la entrada negativa y la salida del AD620 en la entrada positiva. La ganancia del amplificador sumador restador es de 7,82, seguido de otra etapa amplificadora que tiene una ganancia de 1,015.

En la figura 12, se observa cmo es la interconexin del amplificador con la celda de carga, y los pines correspondientes del amplificador.

Figura 12: Interconexin del amplificador con la celda de Carga

43

INFORME FINAL DE TRABAJO DE GRADO

El amplificador se alimenta con 10V y -10V, el criterio de seleccin de estos voltajes fue bsicamente utilizar el mismo voltaje con el que se alimenta la celda de carga, que corresponde a 10V. Por especificaciones tcnicas y de diseo el voltaje negativo debe ser del mismo valor que el positivo. A continuacin en la figura 13 se muestra el diagrama esquemtico del circuito de acondicionamiento.

Figura 13: Circuito de acondicionamiento

4.2.2 Filtro

El filtro es pasabajos de segundo orden, para reducir los efectos del ruido y de las vibraciones a las que se vea sometida la bscula. Su frecuencia de corte es de 5Hz y su ganancia de 1. El amplificador se alimenta con +10V y 10V. En la figura 14, se observa el circuito que se implement para el filtro pasabajos.

44

INFORME FINAL DE TRABAJO DE GRADO

Figura 14: Filtro pasabajos de segundo orden

El filtro que se desarroll es activo debido a su fcil implementacin y bajo costo. La seal de entrada al filtro es prcticamente una seal DC, por lo que la frecuencia de corte es baja, tan solo de 5Hz. El motivo de implementar un filtro de segundo orden es bsicamente que solo requiere de un amplificador operacional, ya que para realizar filtros de mayor orden se debe acoplar filtros de orden 1 o 2 hasta lograr el orden deseado, lo que incrementa el nmero de amplificadores. 4.2.3 Calibracin La calibracin de la bscula se realiz a partir del ajuste de la ganancia del amplificador de instrumentacin. La gran facilidad del circuito integrado AD620 para variar su ganancia a partir de una resistencia, facilit calibrarla, variando la resistencia hasta encontrar el punto ptimo.

Con un objeto de peso ya conocido o patrn6, pesado con anterioridad en una bscula (marca USAFLEX con capacidad mxima de 1000Kg@50g), se realiz la calibracin por tanteo, ya que se fue variando la ganancia del amplificador hasta encontrar el peso exacto del objeto.

45

INFORME FINAL DE TRABAJO DE GRADO

4.3 PROCESAMIENTO

4.3.1 Microcontrolador

El procesamiento completo que se le efectu a la seal entregada por el sensor de peso es realizado por el microcontrolador Microchip 16F877A de la familia 16Fxx. Se requiri un gran porcentaje de sus caractersticas para el desarrollo del proyecto, tanto de sus diferentes puertos como de su memoria RAM y FLASH. El espacio utilizado en memoria se describe en la siguiente tabla:

4.3.1.1 Memoria utilizada disponible

Tabla 7: Espacio utilizado en memorias del microcontrolador MEMORIA RAM


FLASH

UTILIZADO 128 bytes 3755 bytes

DISPONIBLE 128 bytes 4096 bytes

En el siguiente diagrama se observan las entradas y las salidas del microcontrolador, y su correspondiente puerto.

46

INFORME FINAL DE TRABAJO DE GRADO

4.3.1.2 Entradas y salidas del microcontrolador

Figura 15: Entradas y salidas del microcontrolador 4.3.2 Mdulo de conversin A/D interno

4.3.2.1 Descripcin General El mdulo convertidor Anlogo Digital (A/D) del PIC 16F877A tiene 8 canales de entrada. La conversin de la seal analgica aplicada (a uno de los canales) se plasma en nmero binario de 10 dgitos. El mdulo A/D posee voltajes de referencia que pueden ser seleccionados para emplear las tensiones VDD, VSS del microcontrolador o puede emplear tensiones aplicadas a los pines RA2 o RA3 (incluso es posible establecer combinaciones de los anteriores valores). Para operar el modulo ADC contamos con 4 registros:

Registro de resultado de byte alto de la conversin A/D (ADRESH). Banco 0, 0x1E

Registro de resultado de byte bajo de la conversin A/D (ADRESL). Banco 1, 0x9E

Registro 0 de control del mdulo A/D (ADCON0). Banco 0, 0x1F Registro 1 de control del mdulo A/D (ADCON1). Banco 1, 0x9F

47

INFORME FINAL DE TRABAJO DE GRADO

El detalle del registro ADCON0 se muestra a continuacin: Tabla 8: Registro ADCON0

Tabla 9: Bits utilizados en el Registro ADCON0

Y el detalle del registro ADCON1 se muestra a continuacin: Tabla 10: Registro ADCON1

48

INFORME FINAL DE TRABAJO DE GRADO

Tabla 11: Bits utilizados en el Registro ADCON1

El registro ADCON1 configura las funciones de los pines de entrada al mdulo. Como se aprecia se puede configurar los pines del puerto A como entradas analgicas inclusive la lnea RA3 puede funcionar como el voltaje de referencia. Los registros ADRESH: ADRESL contienen el resultado de la conversin (10 bits). Cuando se ha completado una conversin el resultado es almacenado en ADRESH: ADRESL y adems el bit GO/-DONE (registro ADCON bit 2) se pone
49

INFORME FINAL DE TRABAJO DE GRADO

a 0-lgico y el bit ADIF (registro PIR1 bit 7) se pone como 1-lgico. El registro PIR1 ocupa la posicin 0x0C del banco 0. He aqu parte del registro que volveremos a tocar en el mdulo de interrupciones: Tabla 12: Bits utilizados en el Registro ADCON1

El diagrama de bloques del mdulo A/D es:

Figura 16: Diagrama de bloques del mdulo A/D

Despus que el mdulo A/D ha sido configurado, es necesario esperar un perodo de tiempo para que la seal sea adquirida (antes de las conversiones empiecen). Cada uno de los canales de entrada tiene su correspondiente bit de configuracin en los registros TRIS y estos han de ser puestos como entradas.
50

INFORME FINAL DE TRABAJO DE GRADO

Una vez que el perodo de adquisicin ha terminado la conversin A/D puede empezar. Los siguientes pasos muestran la secuencia de uso:

1. Configure el mdulo A/D: (lo cual significa)

Configurar los pines de entrada de los canales analgicos a usar. Configure los voltajes de referencia. (en el registro ADCON1)

Seleccione el canal de entrada al mdulo A/D (en el registro ADCON0) Seleccione el clock de conversin A/D (en el registro ADCON0) Ponga a funcionar el mdulo A/D (en el registro ADCON0)

2. Configure la interrupcin del A/D si lo desea:


ADIF=0 -lgico (bit que indica si se produjo una conversin) ADIE=1-lgico (habilitador de interrupcin del modulo analgico) PEIE=1 lgico (habilitador de interrupcin de perifricos) GIE=1-lgico (Habilitador general de interrupciones)

3. Espere por el tiempo de adquisicin (es el tiempo que se demora en trabajar el bloque de sampling and hold) 4. Comienzo de la conversin GO/-DONE=1-lgico (en el registro ADCON0) 5. Esperar a que la conversin se complete. Para saber si la conversin termino podemos:

Revisar el bit GO/-DONE esperando que sea de nuevo 0 -lgico O esperar al flag de ADIF sea 1-lgico (puede emplearse como interrupcin)

6. Leer el resultado del A/D en el par de registros (ADRESH: ADRESL). No debemos olvidar colocar el bit ADIF a 0-lgico (si se requiere) Para la siguiente conversin, regrese al paso 1 o paso 2 dependiendo si solo se usa uno o ms canales.

51

INFORME FINAL DE TRABAJO DE GRADO

4.3.2.2 Requerimientos para la adquisicin A/D

Para que el modulo convertidor A/D trabaje apropiadamente la carga del capacitor que muestrea la seal anloga debe ser la mxima.

Figura 17: Esquema para la adquisicin del modulo A/D Como se muestra en la figura, la impedancia de la fuente (Rs) y la impedancia del switch interno (Rss) afectan el tiempo requerido para la carga del capacitor. La mxima impedancia recomendada para la fuente analgica es de 10 K ohmios. Cuando la impedancia es menor el tiempo de adquisicin es menor y por tanto la respuesta es mejor. Luego que el canal de entrada es seleccionado (o ha sido cambiado) no olvide esperar un tiempo a que la adquisicin del dato sea hecha antes de que la conversin propiamente dicha empiece. Para calcular el mnimo tiempo requerido en la adquisicin podemos usar la ecuacin:

Figura 18: Ecuacin para calcular el tiempo minino de adquisicin del modulo A/D

52

INFORME FINAL DE TRABAJO DE GRADO

4.3.2.3 Seleccin del clock de ADC. Existe otro parmetro que es importante mencionar y es el tiempo de conversin de A/D POR BIT (definida como TAD). La conversin A/D requiere un mnimo de 12 TAD por 10 bits de conversin, La fuente para el clock en la conversin A/D se selecciona por software. Hay 7 posibles valores para la seleccin del TAD:

2Tosc 4Tosc 8Tosc 16Tosc 32Tosc 64Tosc Oscilador RC interno que tiene el modulo A/D (crea un retardo de 2s a 6 s).

Para el correcto funcionamiento del mdulo el clock de conversin debe ser seleccionado para asegurar un TAD de 1.6 s como mnimo. 4.3.2.4 Configuracin de los pines de los puertos para que trabajen de forma analgica Los registros ADCON1 y TRIS controlan la operacin de los pines de los canales A/D. Los pines que se empleen como entradas deben ser configurados en los registros TRIS como 1-lgico. Si en el registro TRIS se coloca a 0-lgico (como lnea de salida) el mdulo A/D convertir el voltaje presente a la salida del pin. La operacin de conversin del A/D es independiente del estado de los bits CHS2:CHS0 y de los bits de los registros TRIS Nota: Si el puerto A ha sido configurado como analgico y tratamos de leer el registro del puerto (PORTA) lo que encontraremos sern 0-lgicos. Los pines configurados como salida digital sern ledos como entradas analgicas con el valor de voltaje presente en las lneas.

53

INFORME FINAL DE TRABAJO DE GRADO

Si hubiera niveles analgicos en cualquier pin definido como entrada digital (incluyendo los pines AN7:AN0). Pueden causar en el buffer de entrada un consumo de corriente que est fuera del rango de las especificaciones y por tanto daar el microcontrolador.

4.3.2.5 Conversiones A/D Si iniciamos una conversin y colocamos a 0-lgico el bit GO/-DONE conseguimos abortar la conversin A/D que se est llevando a cabo en ese momento. El resultado de la conversin no aparecer en los registros ADRESH: ADRESL y se mantendr el ltimo valor convertido. Despus que la conversin A/D es abortada, la siguiente adquisicin en el canal seleccionado empieza automticamente. El bit GO/-DONE puede ser colocado a 1 para empezar la conversin.

Figura 19: Configuracin del bit GO/-DONE Como se aprecia en la figura despus que el bit GO es colocado a 1-lgico comienza la conversin y al inicio hay que desconectar el condensador lo cual demanda como mximo 1 TAD, luego vienen los 10TAD correspondientes a los 10 bits del A/D y se necesita un TAD mas para depositar el resultado en los registros ADRES, colocar el bit GO/-DONE de nuevo a 0-lgico y el bit ADIF a 1-lgico. Nota. EL bit GO/-DONE y el bit ADON estn en el registro ADCON0 pero no debe ser activados a la vez, esto es en la misma instruccin.

54

INFORME FINAL DE TRABAJO DE GRADO

4.3.2.6 Registros que almacenan el resultado. El par de registros ADRESH: ADRESL almacenan el resultado de la conversin A/D. Este par de registros ocupan 16 bits. EL mdulo A/D tiene la flexibilidad de colocar el resultado justificado a la derecha o a la izquierda de esos 16 bits (formato). El bit que selecciona el formato es el ADFM (registro ADCON1 bit 7). La figura se muestra como el detalle de la justificacin.

Figura 20: Detalle de la justificacin de la conversin Los bits extras (6 bits) son llenados con 0-lgicos. Si en un programa no se emplea el mdulo A/D es posible usar los registros ADREH: DRESL como si fueran registros de propsito general (registros de 8 bits).

4.3.3 Circuitos de entrada / salida

Dentro de esta categora se han incluido los circuitos encargados de: - El manejo del display de cristal lquido (LCD).

- Informar al usuario del estado de la bscula por medio de leds indicadores.

-Permitir la transmisin hacia el computador, por medio de una conexin directa por cable con un conector DB9 o por un conector telefnico al mdulo de radiofrecuencia.

55

INFORME FINAL DE TRABAJO DE GRADO

4.3.3.1 Interfase para Display LCD

La visualizacin en el indicador es por medio de display LCD, los cuales son altamente visibles y recomendables para esta aplicacin. Otro motivo para elegir este tipo de dispositivo es la facilidad de incorporarlos o retirarlos.

El motivo principal de la eleccin de display LCD es que su costo es mucho menor que otros display por ejemplo los de 7 segmentos ya que se necesitaran varios y adems necesitan de decodificadores o multiplexores para su buen funcionamiento lo que complica la conexin y la programacin en el PIC. Por lo que con el LCD la programacin es ms fcil tanto como la conexin satisfaciendo las necesidades requeridas para el proyecto, con lo que se justifica bsicamente su escogencia.

Esquema de conexiones de la pantalla LCD

Figura 21: Esquema de conexiones de la pantalla LCD.

56

INFORME FINAL DE TRABAJO DE GRADO

Terminales de conexin:

Los terminales de conexin de las pantallas LCD de caracteres han sido estandarizados, siendo generalmente compatibles pin a pin con lo mostrado en la tabla 13:

Tabla 13: Terminales de Conexin para una LCD alfanumrica estndar. Terminal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Nombre Vss Vdd Vee RS R/W E D0 D1 D2 D3 D4 D5 D6 D7 Funcin Energa Energa Ajuste Contraste Comando Comando Comando E/S E/S E/S E/S E/S E/S E/S E/S Descripcin Referencia 0 V. GND +5 V DC Variable de 0 a 5 V Seleccin de Dato/Comando Control de Lectura/Escritura Habilitacin DATO LSB DATO DATO DATO DATO DATO DATO DATO MSB

Comandos utilizados:

La informacin que se enva a la pantalla LCD puede interpretarse de dos formas: como un comando, cuando se coloca al (pin) denominado RS en nivel bajo. Y como un carcter, cuando el (pin) RS est en nivel alto. Un comando es un dato numrico de 8 bits que le indica al controlador HITACHI 44780 o compatible, que deber realizar una cierta operacin, entre las cuales se encuentran, como se indica en la tabla 14:

57

INFORME FINAL DE TRABAJO DE GRADO

Tabla 14: Comandos bsicos para una LCD alfanumrica estndar Comandos Nulo Limpiar LCD Home LCD Incrementar Cursor Off LCD Valor Numrico 0 1 2 6 Descripcin No se efecta ninguna operacin especial. Limpia la pantalla y desplaza el cursor a la posicin 0 (Home). Mueve el cursor a la posicin de inicio. Mueve el cursor a la derecha sin desplazar la pantalla. Apaga al LCD sin perder los datos que esta tena. Enciende al LCD sin mostrar el cursor y con el ltimo contenido almacenado en buffer. Enciende el LCD con el cursor parpadeando. Enciende subrayado. Mueve el cursor un carcter a la izquierda. el LCD con el cursor con un

On LCD Cursor Parpadeo Cursor Subrayado Cursor Izquierda Cursor Derecha Scroll Izquierda Scroll Derecha Mover a direccin CGRAM Mover a direccin SCRRAM

12

13

14

16

20

Mueve el cursor un carcter a la derecha.

24

Desplaza la pantalla 1 carcter a la izquierda.

28 64 + direccin 128 + direccin

Desplaza la pantalla 1 carcter a la derecha. Mueve el apuntador a una localidad de la memoria de generacin de caracteres (Character Generator RAM). Mueve el cursor a una localidad de la memoria de visualizacin de caracteres (Display Data RAM).

58

INFORME FINAL DE TRABAJO DE GRADO

Set de caracteres:

An cuando los comandos de la tabla 8 son suficientes para manejar la pantalla LCD en la mayora de las aplicaciones, el programador puede crear sus propios comandos de control para el LCD, utilizando para ello las especificaciones que suministra fabricante. Tabla 15: Set de caracteres de una pantalla LCD estndar

Algunos trminos utilizados con LCDs:

CGRAM (Character Generator RAM): Memoria voltil de 64 bytes que permite almacenar hasta 8 caracteres personalizados para ser mostrados en la pantalla. SCRRAM (Display Data RAM): Memoria voltil de 80 bytes, en la cual, se almacenan los caracteres que se van a mostrar en la pantalla.
59

INFORME FINAL DE TRABAJO DE GRADO

4.3.3.2 Interfase de transmisin

El proyecto dispone de una interfase serial a travs de la cual se enva informacin al computador, ya que una parte fundamental de este proyecto, es poder emular el indicador en un computador por medio de un software especfico. Para poder cumplir esta funcin es necesario transmitir

constantemente el peso que se encuentra sobre la plataforma.

La comunicacin con el puerto se hace mediante rutinas de software, en el cual es necesario un software especifico en el microcontrolador, as como un programa base para el PC que gestione el control dentro del ordenador. La comunicacin en el proyecto se realiza de dos formas: una simplex donde solo se transmite del microcontrolador al computador y una dplex donde se transmite del microcontrolador al computador y viceversa. La transmisin se realiza por el puerto serial del indicador con el protocolo RS232, y por un conector telefnico para ser conectado al modulo de radiofrecuencia, la idea es transmitir constantemente el peso bruto de lo que se encuentre en la plataforma. En la figura 22, se observa el esquema de transmisin serial, en el cual un carcter consta de 1 bit de inicio, 8 bits de informacin, 0 bits de paridad y 4 bits de parada. Por lo que los 8 bits de informacin nos dan la posibilidad de transmitir valores entre 0 y 255 en decimal.

Figura 22: Transmisin serial

El valor del peso bruto que se transmite es el mismo que entrega el conversor anlogo a digital, que como se vio anteriormente tiene una resolucin de 8 bits lo que se puede interpretar como 28=255 niveles, cuando se transmite un numero entre 0 y 255 (decimal), este corresponde al peso.

60

INFORME FINAL DE TRABAJO DE GRADO

La seal de transmisin que entrega el microcontrolador, es la misma para el mdulo de radiofrecuencia como para el puerto serial del indicador, en el cual se conecta con un cable directo al computador, pero en ste se debe tener en cuenta que los niveles lgicos TTL que salen del microcontrolador no son compatibles con los niveles lgicos que se manejan en la transmisin serial, por lo que se debe introducir en el circuito un puente que en el proyecto es el integrado MAX232.

Para el modulo de radiofrecuencia el indicador tiene un conector telefnico para conectar al mdulo externo de transmisin como se puede observar en la figura 23, a este conector llega la seal directa del microcontrolador como un voltaje de 10V y tierra, con el fin de elevar la seal de 5V que entrega el microcontrolador a 10V y de esta forma entregar al circuito de transmisin voltajes mayores, con el fin de poder transmitir a una mayor distancia lo cual se explica ms detalladamente en la seccin 4.5 en Mdulo de radiofrecuencia.

Figura 23: Circuito de interfase de transmisin

61

INFORME FINAL DE TRABAJO DE GRADO

La velocidad de transmisin es de 600 baudios, que es una velocidad a la cual el mdulo de radiofrecuencia trabaja adecuadamente, ya que a frecuencias superiores a 1.5Khz la seal que recibe el receptor no es buena.

4.4 Diagramas de flujo

A continuacin se ilustran los diagramas de flujo del programa que se desarroll en el microcontrolador, tanto del programa general como de cada una de las rutinas que lo conforman. En el diagrama de flujo de la figura 24, se describe el programa general, el cual controla todas las operaciones de la bscula.

La idea principal de este programa es que cuando detecte una seal de cierto valor de 0v a 5v por RA0, desarrolle algunas de las rutinas del programa, como los son: muestreo y transmisin.

Figura 24: Diagrama de flujo del programa general

62

INFORME FINAL DE TRABAJO DE GRADO

La rutina de muestreo se basa en capturar datos en el ADC interno del microcontrolador cada cierto tiempo, especificado por un nmero de ciclos del programa general, la cual se muestra en la figura 25.

Figura 25: rutina de muestreo

La siguiente rutina de transmisin se basa en tres etapas, la primera es la funcin bsica de transmitir un byte por el pin de transmisin, y las otras dos utilizan la anterior para transmitir toda la informacin almacenada en la memoria del microcontrolador y transmitir un byte que pueda estar esperando para ser enviado.

A esta rutina se ingresa cuando es llamada desde el programa general, con lo cual se habilita un timer de interrupcin, el cual consiste en que cada vez que el timer hace un conteo ya programado, se interrumpe e ingresa nuevamente a esta rutina para transmitir el siguiente bit, y de esta manera transmitir los 8 bits que se mencionaron anteriormente en la seccin 4.3.3.2 Interfase de transmisin. Ya transmitidos los 8 bits se deshabilita el timer y solo vuelve a

63

INFORME FINAL DE TRABAJO DE GRADO

activarse cuando en el programa general se ingresa a la rutina de transmisin nuevamente.

Figura 26: Rutina de transmisin

64

INFORME FINAL DE TRABAJO DE GRADO

4.5 Modulo de radiofrecuencia

Uno de los objetivos del proyecto es poder transmitir al computador desde la bscula, de manera Inalmbrica por radiofrecuencia, siendo un modulo independiente del indicador electrnico, por lo tanto el mdulo transmisor se conecta al indicador y el mdulo receptor al computador.

Figura 27: Esquema del sistema de radiofrecuencia En la figura 27 se observa la configuracin en la que se puede conectar el sistema, ya sea con uno o dos computadores conectados a la bscula. Uno de los objetivos del proyecto es hacer un sistema multiusuario, con el fin de que mayor gente pueda monitorear lo que se realiza en la bscula, ya que lo ideal sera que varios computadores en una empresa tuvieran el receptor para poder llevar un monitoreo y control desde diferentes puntos.

El transmisor como el receptor son pequeos mdulos integrados que se adquirieron para el proyecto, a los cuales toc disearles sus respectivos circuitos de interfase para poder formar un puente entre el indicador y el conector del puerto serial del computador. A continuacin se describe cada uno de los mdulos que conforman la transmisin inalmbrica.

65

INFORME FINAL DE TRABAJO DE GRADO

4.5.1 Mdulo transmisor

Las caractersticas principales del transmisor miniatura de RF, TLP434 son:

Figura 28: Principales caractersticas del transmisor TLP434 En la figura 29, se ilustra el circuito de interfase con el cual se convierte las seales de 5V que salen del microcontrolador a seales de 10V, ya que si es mayor el voltaje con el que se maneja el transmisor TLP434 se puede transmitir a mayor distancia que si se manejara con 5V.

Figura 29: Interfase del circuito de transmisin

66

INFORME FINAL DE TRABAJO DE GRADO

4.5.2 Mdulo de recepcin

Las caractersticas principales del receptor miniatura de RF, RLP434 son:

Figura 30: Principales caractersticas del receptor RLP434 El receptor RLP434 se alimenta con voltajes entre los 3.3V a 6V, por lo que se hace necesario convertir la salida del receptor a niveles de voltaje que el puerto serial del computador con protocolo de comunicacin RS232 pueda interpretar, por esto se hace necesario desarrollar un circuito de conversin. Con el integrado MAX232 se generan los niveles que se requieren, pero antes es necesario que la seal pase por un buffer para hacer un desacople de la carga, este desacople se desarrollo con un amplificador diferencial aunque tambin se hubiera podido utilizar un buffer digital integrado. En la figura 31 se ilustra el circuito de interfase que se desarrollo para este propsito.

Figura 31: Interfaz del modulo de recepcin

67

INFORME FINAL DE TRABAJO DE GRADO

4.6 SOFTWARE Uno de los objetivos especficos del proyecto es desarrollar el software que permita recibir, procesar y mostrar los datos de cada res, proveniente de la bscula. Para esto, el computador recibe por el puerto serial ya sea almbrica o inalmbricamente, informacin proveniente del indicador fsico, con el peso bruto que se tiene en la plataforma, con esta informacin es suficiente para que en el computador se pueda operar el indicador virtual creado en el software.

Cuando en el microcontrolador se efectan todas las operaciones de la bscula, l recibe cmo nica entrada el peso bruto, como la idea con este software es emular de la manera ms parecida el indicador fsico, l recibe las mismas entradas que las que recibe el microcontrolador, y de esta forma se realiza un procesamiento parecido al que se realiza en el programa del microcontrolador pero implementado en visual Basic, que fue en el que se desarroll el software de este proyecto. Debido a la gran similitud de los programas desarrollados, los diagramas de flujo que se realizaron para el microcontrolador pueden tambin corresponder al programa realizado en Visual Basic pero con algunas diferencias, principalmente en el diagrama de flujo del programa general.

A continuacin se describe ms especficamente el modo de operacin del programa, por medio de graficas extradas del software desarrollado.

68

INFORME FINAL DE TRABAJO DE GRADO

Figura 32: Pantalla general del software El software se realiz dependiendo de los requerimientos de la empresa por eso este consta principalmente de dos indicadores uno donde se visualiza el peso bruto o total del lote y el otro indicador un peso promedio dependiendo del nmero de animales que contenga el lote.

Figura 33: Indicadores del software El software tambin contiene una serie de barras para ingresar informacin acerca de los clientes de la empresa y de los animales. Entre la informacin est el proveedor, el nmero del lote, la cantidad de animales, la clase del animal, la ciudad, la procedencia y el transportador. Tambin tiene una opcin de hacer un comentario acerca de los animales.

69

INFORME FINAL DE TRABAJO DE GRADO

Figura 34: Barras de informacin del software

Las funciones que realiza el software se visualizan en 4 botones: SUMAR: Al darle click a este botn el software va sumando los pesos totales de cada lote. NUEVA: Al darle click a este botn le indica al software que va a recibir nueva informacin por eso limpia todas las barras e indicadores. Tambin incrementa automticamente el nmero de lote y guarda la informacin anterior en un archivo creado por el software, del cual se hablar ms adelante. ABRIR: Al darle click a este botn le indica al software que abra el archivo donde se enva la informacin al darle click al botn nueva. El archivo guarda la informacin que se visualiza en la ventana de aplicacin del software y se abre la ventana de la figura 35.

Figura 35: Ventana al darle click a abrir

70

INFORME FINAL DE TRABAJO DE GRADO

SALIR: Sale de la ventana de aplicacin.

Figura 36: Botones de funciones del software El software muestra una ventana pequea con un mensaje que dice informacin incompleta si no se coloca toda la informacin. Exceptuando, si no se coloca un comentario de los animales.

Figura 37: Ventana de mensaje Para la estacin remota se dise un software que bsicamente se encarga de recibir el peso total y el nmero del lote de la misma forma que el software principal.

Figura 38: Ventana de estacin remota


71

INFORME FINAL DE TRABAJO DE GRADO

4.7 Fuentes de Voltaje

En la implementacin de este trabajo se emplearon cuatro fuentes de voltaje: dos de +5V, +10V, -10V.

Para el diseo de estas fuentes se emplearon como elementos principales los reguladores variables LM317 y LM337.

En la figura 39 se aprecia cada uno de los bloques que forman las fuentes de voltaje.

Figura 39: Diagrama de bloques de una fuente de voltaje

El primer bloque de las fuente corresponde a la reduccin del voltaje, para esto se emple un transformador reductor con tap central, y con voltajes alternos en los extremos del devanado secundario de 18V rms. Luego sigue la rectificacin en la que se utiliz un puente rectificador a base de diodos 1N5406. Se emplearon estos diodos debido a que soportan una

corriente de 3 amperios, esta corriente es mayor a la que va a consumir todo el dispositivo, con esto se asegura un buen funcionamiento. El filtrado se hizo con dos capacitores electrolticos de 3300 F a 50 voltios. Un capacitor filtra la parte positiva de la seal y el otro la negativa. A la salida de cada capacitor se tiene un voltaje DC con cierto rizado. Para eliminar este rizado y garantizar que la salida sea totalmente constante se emplearon reguladores de voltaje de tres terminales.
72

INFORME FINAL DE TRABAJO DE GRADO

Para la regulacin positiva se empleo el LM317T y para la negativa el LM337T. Se opt por utilizar estos reguladores debido a su amplio rango de trabajo. Para obtener el voltaje deseado suministrado por cada uno de estos reguladores se us la aplicacin tpica que se encuentra en la hoja de caractersticas y es mostrado en la figura 40.

Figura 40. Aplicacin tpica del LM317/337

Y que tiene la siguiente frmula: Para el LM317T

Para el LM337T

La resistencia R1 se escogi de 220 a vatio para todas las fuentes. A partir de ah se calcul el valor de R2. De esta manera se tiene que:

Para la fuente de +5V

73

INFORME FINAL DE TRABAJO DE GRADO

La resistencia de 660 implement conectando dos resistencias comerciales de 330 en serie. Para la fuente de +10V

Como esta resistencia no es comercial se conect una resistencia de 1.5K otra de 47 en serie

Para la fuente de -10 V

Al igual que con la fuente de +10 V se conect una resistencia de 1.5K en serie con una de 47. Los capacitores de 1F a la salida de cada fuente mejoran la respuesta del regulador ante picos transitorios de voltaje. El TIP 41 y los TIP 42 al momento de saturarse entregan la mxima corriente a la salida de los reguladores. Todos estos voltajes estn referenciados con respecto a tierra, la tierra del circuito va conectada directamente al tap central del transformador.

74

INFORME FINAL DE TRABAJO DE GRADO

El diagrama final de las fuentes de voltaje es el mostrado en la figura 41.

Figura 41: Diagrama final de las fuentes de voltaje

75

INFORME FINAL DE TRABAJO DE GRADO

CAPITULO V 5 PRUEBAS Y RESULTADOS

5.1 Protocolo de pruebas

Con las pruebas se busca evaluar el comportamiento del sistema de pesaje con implementacin inalmbrica desarrollada en este trabajo de grado.

5.1.1 Identificacin de variables

El primer paso es determinar las variables que intervienen en el sistema, y en base a ellas se deben determinar las pruebas que se van a realizar. Existen tres tipos de variables: las variables independientes o de control, las variables dependientes o de medicin y las variables intervinientes. Variables independientes: son aquellas que se varan para crear diferentes situaciones de evaluacin, entre las cuales se destacan:

Peso aplicado a la plataforma: El peso es la variable fundamental del proyecto, ya que es esta la nica variable que se mide para despus poder ser procesada.

Posicin del peso sobre la plataforma: Con esto se busca determinar las caractersticas de la plataforma aunque su desarrollo no es un objetivo del proyecto, es importante tener en cuenta la posicin del peso sobre la plataforma debido a que si no se ubica bien este, la medida se ver afectada.

76

INFORME FINAL DE TRABAJO DE GRADO

Peso de la plataforma: En el procesamiento de la seal se requiri de un proceso digital para detectar el peso de la plataforma, con lo que se obtuvo un mtodo automtico de deteccin, por lo tanto el peso de la plataforma se puede considerar como una variable en las pruebas.

Temperatura del indicador: Este factor tiene como objetivo principal el poder garantizar el funcionamiento del sistema dentro de un rango de temperatura aceptable.

Distancia de transmisin entre el transmisor y el receptor de RF: La variable ms relevante del mdulo de radiofrecuencia es la distancia de transmisin ya que las otras caractersticas son intrnsecas de los componentes utilizados.

Variables dependientes: son las que se miden a la salida de la prueba cuyos cambios se observan y miden en funcin de los datos controlados en la variable independiente. Al poner un peso sobre la plataforma hay 3 puntos especficos de sensado: Voltaje a la salida de la celda de carga. Voltaje a la salida de la etapa de acondicionamiento Seal de visualizacin y transmisin. Variables intervinientes: son aquellas variables que estn presentes inevitablemente y afectan el resultado de la prueba. Estas ltimas se controlan tratando de dejarlas invariantes para que su influencia sea mnima o constante a lo largo de las pruebas. Posicin de la plataforma: La posicin o especficamente la inclinacin en que se tenga la plataforma en el momento en que se pesa un objeto, vara la informacin que entrega la celda de carga al indicador

77

INFORME FINAL DE TRABAJO DE GRADO

electrnico. En las pruebas se mantendr la plataforma los ms equilibradamente posible.

Longitud del cable del sensor hacia el indicador: La longitud del cable es un factor que se debe limitar antes de cualquier prueba, debido a que en un cable muy largo pueden caer varios milivoltios lo que afecta la precisin de la seal.

Distancia de transmisin entre el transmisor y el receptor de RF: aunque esta se defini anteriormente como una variable independiente, en algunas pruebas se mantiene una distancia en la que los mdulos mantengan la comunicacin, por lo que tambin entra en la definicin de variable interviniente.

5.2 Pruebas realizadas Las pruebas requeran de pesos conocidos para utilizar como patrones de medida, por lo que se utilizaron algunas pesas con valores conocidos las cuales fueron de 82Kg, 100Kg, 150Kg, se pesaron con una bscula mecnica, marca USAFLEX de 1000Kg de capacidad con una resolucin de 50gr, que es una resolucin mayor a la bascula de este proyecto, los resultados obtenidos fueron: Pesa de 82Kg. 83.02Kg Pesa de 100Kg. 99.53Kg Pesa de. 150Kg .150.21Kg

78

INFORME FINAL DE TRABAJO DE GRADO

Prueba 1 Variando el peso con los diferentes patrones, se obtuvieron las graficas correspondientes a: Peso contra voltaje de salida de la celda de carga. Peso contra voltaje de salida del circuito de acondicionamiento. Voltaje de salida de la celda de carga contra voltaje de salida del circuito de Acondicionamiento. Peso contra valor mostrado en el display.

Prueba 2 Variando la temperatura del circuito del indicador con un secador, se registro el dato visualizado en el display a diferentes rangos de temperatura.

Prueba 3 Tomando como punto fijo el receptor del mdulo de radiofrecuencia y variando la distancia del transmisor con el indicador electrnico, se observo el comportamiento de la seal recibida por radiofrecuencia, verificndolo con el programa que se desarroll para el proyecto.

5.3 Resultados Obtenidos En las pruebas que se describen a continuacin, se hace un anlisis descriptivo en base a datos tomados variando las condiciones del sistema. Las graficas que se muestran a continuacin se elaboraron en Microsoft Excel, al igual que la informacin que en stas se observa.

79

INFORME FINAL DE TRABAJO DE GRADO

Prueba 1 42, 43 y 44 que se presentan a continuacin, muestran

Las figuras

bsicamente el comportamiento del sensor y la etapa de acondicionamiento de la seal. Adicionalmente se grafic el peso que se visualiza en el display contra el peso medido con anterioridad, con el fin de observar el comportamiento implcito de la etapa de procesamiento.

Figura 42: Voltaje out de la celda de carga Vs peso en la plataforma. A partir de la lnea de tendencia que se realiz en la figura 42 con los puntos de la grafica, se hall la ecuacin de la recta y de esta manera se pudo obtener algunos parmetros relevantes:

Y (mV)= 87.2 * 0.2924Mv

Donde 0.2924mV corresponde al voltaje entregado por la celda de carga del peso de la plataforma, y 87.2 corresponde a las caractersticas intrnsecas de la celda de carga, especficamente la sensitividad y capacidad, otro factor implcito es el voltaje de excitacin de la celda. La ecuacin que relaciona todas estas caractersticas se describe a continuacin:

80

INFORME FINAL DE TRABAJO DE GRADO

Tabla 16: Especificaciones de la ecuacin de la seal entregada por la celda de carga

Seal

Salida de voltaje de la celda de carga

Carga

Peso que se le aplica a la celda de carga

Vexcitacin

Voltaje con el que se alimenta la celda de carga

Sensitividad Capacidad

Valor entregado por el fabricante Peso mximo que soporta la celda de carga

81

INFORME FINAL DE TRABAJO DE GRADO

Figura 43: Voltaje out del cto de acondicionamiento Vs peso en plataforma A partir de la lnea de tendencia que se realizo con los puntos de la grafica, se observa el comportamiento lineal de la etapa de acondicionamiento de la seal, teniendo en cuenta que los datos que ingresan a esta etapa tenan una tendencia lineal, los cuales se verificaron con la figura 42 con el voltaje de salida de la celda de carga, los cuales son la entrada para el circuito de acondicionamiento.

Figura 44: Vout del cto de acondicionamiento Vs Vout de la celda.


82

INFORME FINAL DE TRABAJO DE GRADO

Con esta grfica se demuestra la linealidad de la etapa de acondicionamiento. Por medio de esta grfica se puede determinar la ganancia real del circuito de acondicionamiento, la cual viene dada por la pendiente de la recta, ya que esta se puede interpretar como la funcin de transferencia de esta etapa.

Dado que el voltaje de salida de la celda de carga est dada en milivoltios, el valor de la ganancia vendra dado por la multiplicacin de la pendiente por 1000.Donde la ganancia de voltaje es: Av = 2053.

El resultado de ganancia que se obtuvo a partir de la ecuacin que entrega el fabricante del amplificador fue de 2083 con el valor de resistencia de ajuste de 42. Partiendo de lo hallado tericamente como punto de referencia se realizaron pruebas con lo que se determin que 42 es la resistencia que ms se ajustaba.

Figura 45: Peso visualizado en el display contra pesos en la plataforma. La recta de la figura 45 es de pendiente 1.0698, lo cual se puede interpretar como una alta correspondencia entre el peso que se visualiza en el display del indicador con el pesado anteriormente, lo que indica la exactitud del sistema

83

INFORME FINAL DE TRABAJO DE GRADO

entendiendo por exactitud como lo cercano que est el valor medido al valor verdadero. Hay que tener en cuenta que, por definicin, el valor verdadero de la medida no es 100% confiable, por lo tanto el concepto exactitud es cualitativo.

Prueba 2

Se tomaron los siguientes datos con un termmetro digital marca UNI-T (UT33).

Tabla 17: Registro del peso a diferentes rangos de temperatura Temperatura (C) 30 40 50 60 70 80 80 80 80 80 80 80 Peso (Kg) 160 160 160 160 160 161.1 280 280 280 280 280 279.9

La prueba se efectu calentado el circuito del indicador electrnico de manera muy puntual y rpida, ya que el secador siempre se mantuvo apuntando a un mismo sitio, especficamente sobre el microcontrolador y no por un tiempo prolongado, adems el termmetro estaba entre el secador y el circuito, con lo que no se puede garantizar que la temperatura que se midi fuera exactamente la temperatura a la que estaba el circuito electrnico, pero la prueba demuestra de alguna manera la estabilidad frente a la temperatura, ya que en un rango de 30 C a 80 C bajo las condiciones ya mencionadas, solo se pr esento una variacin en dos de las diferentes pruebas con un peso de 160Kg en donde se

84

INFORME FINAL DE TRABAJO DE GRADO

registro 161.1Kg a 80 C y la otra con un peso de 280Kg en donde se registro 279.9Kg.

Con esta prueba se puede determinar la reproducibilidad de las medidas, entendiendo por reproducibilidad como la fidelidad de los valores

experimentales de una misma magnitud fsica medidos bajo diferentes condiciones experimentales, que fue bsicamente lo que se hizo con esta prueba.

Prueba 3

La prueba se realiz alejando la bscula del computador. Debido a que el indicador requiere de una toma elctrica para su alimentacin se limit a puntos donde estas se encontraban y al espacio donde se efectu, estas pruebas se realizaron en la empresa Subastar S.A., con sede en Sahagn.

Tabla 18: Prueba de distancia del mdulo de radiofrecuencia

Distancia (m) 10 20 40 50 70

Peso correcto SI SI SI SI NO

Como se puede apreciar en la tabla 18, en un rango mayor a 50m se empieza a generar problemas de recepcin, pero se debe tener en cuenta que las pruebas se realizaron en un ambiente de disturbios electromagnticos y adems no era un espacio libre, en el cual el rango podra incrementarse drsticamente.

85

INFORME FINAL DE TRABAJO DE GRADO

En las hojas de especificaciones de los mdulos de radiofrecuencia determinan un alcance promedio de transmisin pero no especifican bajo qu condiciones externas se debe efectuar. A partir de la prueba realizada se pudo determinar que la seal transmitida se ve afectada negativamente en espacios que no son totalmente libres, ya que el alcance se reduce circunstancialmente. Pensando en que este proyecto se realiz en una empresa ganadera, donde la distribucin arquitectnica es bastante variable, se podra pensar en repetidores con el fin de garantizar que la seal llegue a los puntos que se requieran.

Cuando el diseo del proyecto se tena en el protoboard se realizaron pruebas al mdulo de radiofrecuencia y registraba distancias mayores a las que se registran cuando se llevo a circuito impreso, ya que muy posiblemente el protoboard actuaba como antena del dispositivo.

86

INFORME FINAL DE TRABAJO DE GRADO

6. CONCLUSIONES

La implementacin del proyecto muestra resultados satisfactorios y demuestra la viabilidad y capacidad de llegar a producir un producto altamente competitivo, de bajo costo y de ltima tecnologa para el pesaje de reses en general. Sin embargo, es necesario desarrollar un minucioso estudio de costos de produccin y mercadeo, con el fin de garantizar la viabilidad de una produccin en serie de dispositivos comerciales de pesaje de reses.

Se desarroll un sistema electrnico que permite realizar el proceso de pesaje en forma automtica y rpida, minimizando los errores, mejorando la exactitud y evitando la manipulacin indebida de la informacin.

Este sistema es una solucin a los inconvenientes planteados al inicio del proyecto debido a que permite minimizar los errores en la toma de datos del peso y el clculo del valor de las reses en algunas empresas del sector ganadero de Crdoba y Colombia mejorando la exactitud y efectividad del negocio.

La realizacin de este proyecto le puede servir a la universidad para que la facultad de ingeniera electrnica muestre que puede aportar nuevas ideas para el mejoramiento del sector econmico del departamento en especial en la ganadera y se tenga en cuenta en un futuro para el desarrollo tecnolgico de este.

El desarrollo de la etapa inalmbrica, junto con el software que se implement, pueden determinar una ventaja competitiva frente a las bsculas que se utilizan en nuestra industria, ya que actualmente cuando se adquiere un producto frente a otro, se comparan los beneficios adicionales que este puede tener y de esta forma poder tener criterios en la escogencia del producto.

A partir de una investigacin previa a la realizacin del proyecto, acerca del costo de una bscula industrial de similares caractersticas a la que se desarroll en ste trabajo de grado, se puede concluir que desarrollar la
87

INFORME FINAL DE TRABAJO DE GRADO

bscula puede resultar ms econmico en comparacin con las que se importan, pero poder tener cifras exactas requiere de un estudio ms detallado.

La resolucin de la bscula es un factor que toca replantear, bsicamente en incrementarlo por medio de un conversor externo de alta calidad y alta resolucin, con el cual se pueda contrarrestar algunas variaciones producidas por factores como: la temperatura, variacin de las fuentes etc.

Por medio de las diferentes pruebas que se efectuaron, se pudo comprobar la linealidad del sistema al menos en los rangos en los que se evalu, lo que facilit claramente el anlisis de los resultados obtenidos.

Con las pruebas continuas que se le hicieron al sistema durante su desarrollo, se pudo observar que entre las ventajas ms claras del uso inalmbrico o en el caso del proyecto especficamente de radiofrecuencia fueron: la reduccin de cables, permitir movilidad y mayor cobertura. La movilidad de la bscula, del PC y el alcance de este sistema permiten que el usuario capture datos y acceda a la informacin en tiempo real.

En resumen, se logr desarrollar un sistema de medicin de peso que cumple con los mnimos estndares establecidos y que mantiene ciertas ventajas de competencia contra otros equipos de similares caractersticas. Por esto se puede postular como una buena alternativa prctica, sencilla y econmica en cuanto a sistemas de pesaje de reses.

Por ltimo se puede concluir que en nuestro medio si es posible la creacin de nuevos productos haciendo un buen uso del conocimiento de la ingeniera y de la investigacin aplicada.

88

INFORME FINAL DE TRABAJO DE GRADO

7. RECOMENDACIONES

Con fines de mejorar este proyecto los autores recomendamos: Utilizar la debida alimentacin del dispositivo Electrnico. No utilizar este dispositivo cuando las condiciones atmosfricas no sean las adecuadas, por ejemplo cuando este lloviendo. La transmisin y recepcin se pueden realizar por un puerto USB del PC. No exceder una masa de 400Kg. de carga para garantizar un ptimo funcionamiento del equipo. Utilizar una celda de Carga de mayor escala para obtener medidas mayores. Implementar el dispositivo con un ADC de alta resolucin para una mayor precisin

89

INFORME FINAL DE TRABAJO DE GRADO

7. BIBLIOGRAFA

1. CUSHMAN, Pauline. Introduccin a la programacin: con ejemplos en Visual Basic, C, C++ y Java. Mxico. Mc Graw-Hill Interamericana, 2001.

2. MOMPIM, Jos. Electrnica y automtica industriales. Mundo Electrnico. Barcelona, Espaa. Marcombo Boixareu Editores, 1979.

3. RAMOS, Guillermo. Celdas de carga, Revista Electrnica y Computadores, Pgs. 58-62. Buenos Aires, Argentina. Editorial Conosur S.A.

4. PARRA, Robinson Germn. RIVERA, Gabriel Enrique. Balanza electrnica Microprocesada Pontificia Universidad Javeriana. Bogot D.C. 1988.

5. RODRGUEZ, Luis Alfredo. Laboratorio cero 2001-2. Pontificia Universidad Javeriana. Cali. 2001.

6. OFICINA DE CIENCIAS Y TECNOLOGA. Metrologa para no metrlogos, Organizacin de los Estados Americanos, 1889 F Street N.W. Washington, D.C. 20006, USA.

90

INFORME FINAL DE TRABAJO DE GRADO

7. Descripcin detallada del PIC16F87x. http://www.iespana.es/lafu/m2.pdf 8. Informacin del protocolo de comunicacin RS232. http://www.arcelect.com/rs232.htm

9. Informacin del modulo de RF. http://www.sigmaelectronica.com.co

10. National Instruments. http://www.ni.com

11. Informacin sobre galgas extensiomtricas. http://www.guemisa.com/articul/pdf/fuerzas.pdf.

12. Informacin sobre requisitos de calibracin en Colombia. http://www.sic.gov.co

13. Informacin sobre filtros digitales http://es.wikipedia.org/wiki/Filtro_digital

14. Informacin sobre fuerza y ley de Hook http://es.wikipedia.org/wiki/Ley_de_Hooke

15. Informacin sobre celda de carga http://www.forosdeelectronica.com/about35.html

91

INFORME FINAL DE TRABAJO DE GRADO

ANEXOS

92

INFORME FINAL DE TRABAJO DE GRADO

ANEXO A. GUA PARA EL USUARIO

Para un uso adecuado del equipo se recomienda leer atentamente la siguiente gua de uso: Conecte todos los perifricos que maneja el dispositivo. Encender el computador y abrir la ventana de aplicacin de software. Alimentar el dispositivo con 110 VAC y encienda. Observe si en el indicador se visualiza la verificacin de los perifricos. Despus de verificar los perifricos el indicador debe mostrar 0 Kg si no se est realizando una medicin lo mismo que en el indicador de la ventana de aplicacin. Al realizar un pesaje este se observa tanto en el indicador fsico como en el indicador virtual. En la ventana de aplicacin se debe ingresar la informacin de los lotes de reses, desde el cliente hasta el transportador. Si no se coloca toda la informacin no podr continuar el proceso al darle click al botn nueva. El botn nueva enva la informacin a un archivo y da paso a una nueva medicin e ingreso de informacin. El botn suma realiza la operacin de sumar los pesos totales de los lotes pesados. El botn abrir visualiza una ventana con la informacin enviada al archivo.

93

INFORME FINAL DE TRABAJO DE GRADO

El botn salir cierra la ventana de aplicacin.

94

INFORME FINAL DE TRABAJO DE GRADO

ANEXO B PROGRAMA EN VISUAL BASIC

Option Explicit Dim MiTiempo Dim Agregar As Double '///////LAS SIGUIENTES SON LAS VARIABLES DE LOS ARCHIVOS Dim TxtProveedor As String Dim NumLote As String Dim NumCantidad As String Dim TxtCiudad As String Dim TxtProcedencia As String Dim TxtTransportador As String Dim TxtNotas As String Dim TxtPesoTotal As String Dim TxtPProm As String Dim Size As Byte Private Sub Command3_Click() End Sub Private Sub Abrir_Click () Open "C:\Archivos de Programas\Subastar\Datos.txt" For Input As #1 Do While Not EOF(1) Milinea = Input (10, #1) 'List1.AddItem Milinea Loop Close #1 Form2.Show 'Open "C:\Archivos de Programas\Subastar\Datos.txt" For Append As #1 Do While Not EOF (1) Milinea = Input (10, #1) 'List1.AddItem Milinea Loop Close #1 End Sub Private Sub Salir_Click () End End Sub Private Sub Form Load () NroLote.Text = 0 Cantidad.Text = 0 Timer1.Interval = 1000 'Para lograr la comunicacin del puerto serial, aqu va la configuracin del puerto serial velocidad, paridad, bits, bit stop End Sub
95

INFORME FINAL DE TRABAJO DE GRADO

Private Sub MSComm1_OnComm () MSComm.Settings = "600, n, 8, 1" ' velocidad, paridad MSComm.CommPort = 1 'elegir el #del puerto MSComm.PortOpen = True 'abrir el puerto PesoTotal.Txt= Peso*1.51 End Sub

Private Sub Nueva_Click () If Ciudad.Text = "" Then If MsgBox ("Informacion Incompleta", vbExclamation) = vbOK Then Exit Sub End If End If If Cantidad.Text = "" Then If MsgBox ("Informacion Incompleta", vbExclamation) = vbOK Then Exit Sub End If End If If Proveedor.Text = "" Then If MsgBox ("Informacion Incompleta", vbExclamation) = vbOK Then Exit Sub End If End If If Procedencia.Text = "" Then If MsgBox ("Informacion Incompleta", vbExclamation) = vbOK Then Exit Sub End If End If If Transportador.Text = "" Then If MsgBox ("Informacion Incompleta", vbExclamation) = vbOK Then Exit Sub End If End If Open "C:\Archivos de Programas\Subastar\Datos.txt" For Append As #1 TxtProveedor = Proveedor.Text: NumLote = NroLote.Text NumCantidad = Cantidad.Text: TxtCiudad = Ciudad.Text TxtProcedencia = Procedencia.Text: TxtTransportador = Transportador.Text TxtNotas = Notas.Text: TxtPesoTotal = PesoTotal.Text TxtPProm = PProm.Text ' 1 2 3 4 5 6 7 8 9 Write #1, TxtProveedor, NumLote, NumCantidad, TxtCiudad, TxtProcedencia, TxtTransportador, TxtNotas, TxtPesoTotal, TxtPProm Close #1 Ciudad.Text = "" Cantidad.Text = "" Proveedor.Text = "" Procedencia.Text = ""
96

INFORME FINAL DE TRABAJO DE GRADO

Transportador.Text = "" Notas.Text = "" PesoTotal.Text = 0 NroLote.Text = Val (NroLote.Text) + 1 End Sub Private Sub Sumar_Click () Agregar = Val (PesoTotal.Text) PesoTotal.Text = Val (Cantidad.Text) + Agregar End Sub Private Sub Timer1_Timer () Fecha = Date Horas = Time End Sub Para la segunda forma Option Explicit Dim Milinea As String Dim TxtCiudad As String Dim Size As Byte Private Declare Function Send Message Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Any) As Long Const LB_FINDSTRING = &H18F Private Sub Form_Load () Open "C:\Archivos de Programas\Subastar\Datos.txt" For Random As #1 Len = Size 'Do While Not EOF (1) Milinea = LineInput#1, TxtCiudad; Close #1 End Sub Private Sub Text1_Change () List1.ListIndex = Send Message (List1.hwnd, LB_FINDSTRING, -1, ByVal CStr(Text1.Text)) End Sub Para el virtual Private Sub Form Load () MSComm.Settings = "600, n, 8, 1" ' velocidad, paridad MSComm.CommPort = 1 'elegir el #del puerto MSComm.PortOpen = True 'abrir el puerto PesoTotal.Txt= Peso*1.51 End Sub
97

INFORME FINAL DE TRABAJO DE GRADO

ANEXO C. PROGRAMA DEL MICROCONTROLADOR //Este programa es para bascula de Sahagn, se trata de medir por el //convertidor adc la celda de carga y mostrar en el LCD el peso y el //numero de lote, transmitir por rf estos datos, tambin hay una comunicacin //con el PC por rs 232, enviado el peso y recibiendo del pc la orden para trans //mitir por rf a la otra estacion.

#if defined (__PCM__) #include <16F877A.h> #device ADC=8 #fuses XT, PUT, NOWDT, NOPROTECT, NOBROWNOUT, NOLVP #use delay(clock=4000000) #use rs232(baud=600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) #use rs232(baud=600,parity=N,xmit=PIN_C5,rcv=PIN_C4,bits=8) #endif #define use_portb_lcd TRUE #include<lcd16x2.c> // variables globales int Rcvfr,Xmitfr,frame; int peso,lote,ctframe,datframe,weigth; float peso1; #byte port_a=5 #byte port_b=6 #byte Icon=0X00B

98

INFORME FINAL DE TRABAJO DE GRADO

//servicio de interrupcion de rs232 Rcvfr, #int_RDA void frame_pc() { frame = 0x00; if (kbhit()); frame=getc(); //contador de trama ctframe++; if (ctframe==1) { datframe = frame; ctframe++;

} //verificar cual es la trama enviada //incrementar el nmero de lote //modificar el peso para ser enviado //sonar la bocina //enviar via fr if (ctframe==2) { switch(datframe) { //esta es la trama numero 1 case 1: //verificacion del cable rs

99

INFORME FINAL DE TRABAJO DE GRADO

output_bit( PIN_D0, 1); delay_ms(3000); output_bit( PIN_D0, 0); Xmitfr = 34; putc(Xmitfr); Rcvfr = 170; //esta viene desde la pc de la bscula // mostrar en el lcd que rs232 est conectado lcd_gotoxy(2,2); printf(lcd_putc,"CONECT RS 232"); break; //esta es la trama numero 2 //esta es una orden que envia la pc case 2: //hacer sonar la bocina output_bit( PIN_D0, 1); delay_ms(3000); output_bit( PIN_D0, 0);break; //esta es la tram a numero 3 //esta la envia la pc para actualizar el nmero de lote case 3: //actualizar el lote lote = frame; break; //esta es la trama nummero 3 //esta es para enviar al otro dispositivo por via rf //esta orden la envia la pc case 4: //actualizar el peso

100

INFORME FINAL DE TRABAJO DE GRADO

weigth = frame; Xmitfr = 170; putc(Xmitfr); delay_ms(3); putc(weigth); break;

default: break; } } //reestablecer el ctframe contador de trama if (ctframe>2) { ctframe = 0; } } //rutina para obtener lectura del ADC int peso_neto() { peso = read_adc(); peso1 = 1.568627450980392156862745*peso;

void main() {

101

INFORME FINAL DE TRABAJO DE GRADO

// Utilizacion del puerto A pin RA0 como ADC setup_adc_ports (RA0_ANALOG); set_tris_a(0);//porta como entrada setup_adc(ADC_CLOCK_INTERNAL ); set_adc_channel(0); Icon=0x00; enable_interrupts(INT_RDA); enable_interrupts(GLOBAL); /*inicialization del LCD*/ output_bit( PIN_D0, 0); lcd_init(); delay_ms(10); /////////////////////////////////////////////////// /*Primer mensaje*/ printf(lcd_putc," VERIFICACION..."); ///////////////////////////////////////////////////// delay_ms(2000);

printf(lcd_putc,"\n SEARCH RS 232"); Xmitfr = 170; putc(Xmitfr); Rcvfr = 0; // compara si el cable de el dato enviado es igual al enviado for(;;) {

102

INFORME FINAL DE TRABAJO DE GRADO

output_bit( PIN_D0, 0); if (Rcvfr==170) { Rcvfr = 0; break; } } // dar sonido a la bocina para su verificacion lcd_gotoxy(2,2); printf(lcd_putc," BOCINA SONAR "); // SONAR LA BOCINA output_bit( PIN_D0, 0); delay_ms(2000); output_bit( PIN_D0, 1); delay_ms(2000);

// finalizacion de la verificacion printf(lcd_putc,"\f SYSTEM READY "); delay_ms(5000);

// Programa Principal printf(lcd_putc,"\fPESO\n :"); printf(lcd_putc,"LOTE :"); for(;;) {

103

INFORME FINAL DE TRABAJO DE GRADO

lcd_gotoxy(1,7); printf(lcd_putc," %4.3f",peso1); delay_ms(1000); lcd_gotoxy(2,7); printf(lcd_putc,"",lote); // obtener el valor del peso peso_neto();

104

INFORME FINAL DE TRABAJO DE GRADO

ANEXO D. CARACTERSTICAS DEL LM317/337

El LM317 es un regulador de voltaje positivo de tres terminales. Puede suministrar hasta una corriente de 1.5 A en un rango de voltaje de 1.2V a 37V.

El LM337 es un regulador de voltaje negativo de tres terminales. Puede suministrar hasta una corriente de -1.5 A en un rango de voltaje de -1.2V a 37V.

105

INFORME FINAL DE TRABAJO DE GRADO

106

INFORME FINAL DE TRABAJO DE GRADO

ANEXO E. CARACTERSTICAS DEL PIC 16F877A ARQUITECTURA INTERNA DEL PIC16F877A

107

INFORME FINAL DE TRABAJO DE GRADO

ORGANIZACIN DE LA MEMORIA DE DATOS DEL PIC16F877A

108

INFORME FINAL DE TRABAJO DE GRADO

CARACTERSTICAS DE LA FAMILIA 16F87X.

A continuacin se presenta un diagrama en el que se ilustra la distribucin de los pines del microcontrolador PIC16F877A:

109

INFORME FINAL DE TRABAJO DE GRADO

CARACTERSTICAS ELCTRICAS DEL PIC16F877A.

110

INFORME FINAL DE TRABAJO DE GRADO

ANEXO F. CARACTERSTICAS DEL MAX232

111

INFORME FINAL DE TRABAJO DE GRADO

ANEXO G. CARACTERSTICAS DEL TRANSMISOR TLP434

112

INFORME FINAL DE TRABAJO DE GRADO

ANEXO H. CARACTERSTICAS DE RECEPTOR RLP434

113

INFORME FINAL DE TRABAJO DE GRADO

ANEXO I. CARACTERSTICAS DEL AMPLIFICADOR AD620

114

INFORME FINAL DE TRABAJO DE GRADO

115

Anda mungkin juga menyukai