Está en la página 1de 5

Revista Espectro Tecnolgico / Instituto de Ingeniera y Tecnologa / Universidad Autnoma de Ciudad Jurez

PROTOTIPO DE BSCULA ELECTRNICA PARA VENTAS AL MENUDEO


scar Naranjo Garca, Francisco Andrs Lozoya Prez, Lidia Hortencia Rascn Madrigal, Hctor Garcs Guzmn Universidad Autnoma de Ciudad Jurez Departamento de Ingeniera Elctrica y Computacin naranjogoscar@hotmail.com, flozoya_perez@hotmail.com, lrascon@uacj.mx , hgarces@uacj.mx

ResumenEn este artculo se presenta el diseo de un prototipo de bscula electrnica para un punto de venta al menudeo, compuesta por un transductor, un acondicionador de seal y una aplicacin desarrollada en LabVIEW capaz de llevar un control de existencias mediante una base de datos manipulada a travs del Lenguaje de Consulta Estructurado (SQL). AbstractThis paper presents the design of an electronic weighing scale prototype for a retail point of sale. The prototype is integrated by a transducer, a signal conditioner and an application developed in LabVIEW. It is able to handle a stock using a database with Structured Query Language (SQL). Palabras ClaveCelda de carga, Circuito acondicionador de seal, Mquina de estado, Instrumento virtual.

II. DESARROLLO A. Celda de carga Una celda de carga es un transductor que contiene una o ms galgas extensiomtricas, dispositivo fabricado de un metal conductor o semiconductor capaz de variar proporcionalmente su valor resistivo en funcin de la fuerza a la cual es sometida, y que se encuentra en forma de malla para optimizar el rea sujeta a tensin o compresin [1]. En teora se espera que la resistencia de la galga responda a la deformacin aplicada en la celda de carga; sin embargo, su valor tambin vara al cambiar la temperatura. Debido a esto los fabricantes intentan minimizar los cambios por temperatura usando aleaciones con bajo coeficiente de expansin trmica, y colocando cuatro galgas en configuracin puente de Wheatstone, montando dos en tensin y dos en compresin, como se ilustra en la figura 2 [2].

I. INTRODUCCIN prototipo aqu descrito tiene la finalidad de ampliar las caractersticas de una bscula convencional, al desarrollar una interfaz en LabVIEW encargada de llevar un registro de la existencia de producto, almacenado en una base de datos. La aplicacin tiene la posibilidad de dar de alta productos asignndoles un cdigo de identificacin, un nombre, un precio por kilogramo y cantidad en existencia, asimismo se pueden realizar cambios y bajas. De este modo se pretende que el negocio pueda llevar un mejor control de la existencia y venta de productos. La metodologa de solucin del problema se resume de la siguiente manera: se utiliza un transductor conocido como celda de carga que, al ser sometido a una tensin o compresin, entrega un voltaje en funcin del peso. Posteriormente, la seal pasa a travs de un Circuito Acondicionador de Seal (CAS) para despus ser adquirida por una Tarjeta de Adquisicin de Datos (TAD) insertada en el bus de una computadora. En la figura 1 se muestra un diagrama a bloques del prototipo.
L

Fig 2 (a) Viga con 4 galgas (b) configuracin puente de Wheatstone.

B. Diseo del amplificador El modelo de celda de carga utilizado en este prototipo es el RLS020 de un slo punto de compresin y con una resolucin de 2.044 mV/V. Cuando la celda se encuentra a plena escala (FS) genera una seal de 20 mV que debe ser amplificada a 10V, voltaje mximo soportado por la TAD PCI-6025E de National Instruments. Por tal razn, es necesario el diseo de un amplificador cuya ganancia se obtiene a partir de la ecuacin (1).
G= VTAD VCeldaFS
(1)

Fig. 1 Diagrama a bloques del prototipo.

Debido a que se requiere un ganancia de 500, el ruido

Agosto - Diciembre 2009

Revista Espectro Tecnolgico / Instituto de Ingeniera y Tecnologa / Universidad Autnoma de Ciudad Jurez

presente en la seal aumentar ese mismo nmero de veces, por ello se implementa un diseo de amplificador en cascada con dos etapas: la primera que amplifique 20 veces y la segunda 25. Se investigaron los amplificadores que pudieran ser utilizados, y se seleccion el integrado AD620, amplificador de instrumentacin de bajo costo, alta precisin y recomendado para aplicaciones de Sistemas de Adquisicin de Datos (SAD) e interfaz de transductores, cuya ganancia depende de una resistencia externa dada por la ecuacin (2) [3].
RG = 49.4K G 1

(2)

Access de Microsoft ya que se recomienda su uso en pequeas organizaciones [4]. La base de datos es llamada Inventario y manejar una tabla nombrada Productos que cuenta con 4 campos cuyas propiedades se muestran en la tabla I. Los registros creados en la base de datos se irn manipulando haciendo uso de comandos en SQL (Structure Query Language), como se describe mas adelante. La comunicacin entre LabVIEW y Access es posible gracias a la instalacin de la herramienta de conectividad LabVIEW Database Connectivity Toolkit, tambin se requiere la creacin de un archivo UDL (Universal Data Link) que especifica el tipo de proveedor, informacin del servidor, nombre de usuario [5].
Tabla I Propiedades de la tabla productos. Tipo de Campo dato Codigo Nmero Producto PrecioKg Existencia Texto Moneda Nmero

Sustituyendo G en la ecuacin (2) por 20 y 25, se obtienen los valores de resistencias 2600 y 2058, que son conectadas entre las terminales 1 y 8 de cada AD620. En la figura 3 se muestra el diseo del circuito amplificador.

Fig. 3 Etapas del amplificador.

C. Diseo del filtro La seal entregada por el amplificador se debe filtrar para atenuar el posible ruido que la afecte, para esta aplicacin se utiliza un filtro Butterworth de -40 dB/dcada haciendo uso del integrado OP177, cuya configuracin se muestra en la figura 4. Las resistencias del filtro se calculan a partir de la ecuacin (3) [3].
R= 0.707 2f C C1

Una vez instalada la herramienta de conectividad, se especifica la ruta de acceso a la base datos a travs del Instrumento Virtual (IV) DB Tools Open Connection. Cuando se finaliza la ejecucin del cdigo se cierra la conexin con el IV DB Tools Close Connection, tal como se aprecia en la figura 5.

(3)

Fig. 5 IVs para establecer conexin a una BD.

Sustituyendo en (3) una frecuencia de corte (f c ) de 60Hz y un capacitor (C 1 ) de 0.1 F, se obtiene R=18.7k. La resistencia R f es igual a 2R, es decir 37.4 k [3].

E. Altas, bajas y cambios La interfaz est dividida en dos partes principales: un men encargado de altas, bajas y cambios de productos y otro para ventas. El primero de ellos est diseado mediante una arquitectura basada en eventos, mientras que el segundo por mquinas de estado. En la figura 6 se muestra el cdigo para dar de alta un producto a travs del IV DB Tools Insert Data, cuyo nmero de identificacin (cdigo de producto) ha sido previamente validado. Observe que en la figura se encuentra el nombre de la tabla Productos.

Fig. 4 Filtro Butterworth de -40 dB/dcada.

D. Conectividad entre Access y LabVIEW La base de datos utilizada en el sistema se implementa en

Fig. 6 Porcin de cdigo para agregar un registro.

Agosto - Diciembre 2009

Revista Espectro Tecnolgico / Instituto de Ingeniera y Tecnologa / Universidad Autnoma de Ciudad Jurez

Para eliminar un producto se ejecuta la consulta mostrada en la figura 7, mediante el IV DB Tools Execute Query, por ltimo se libera el objeto con el IV DB Tools Free Object.

Fig. 9 Implementacin de la ecuacin (4) en el cdigo.

Fig. 7 Cdigo para eliminar un registro.

Para realizar cambios en los campos precio por kilogramo y existencia se usa el comando UPDATE, tal como lo muestra la siguiente lnea de cdigo:
UPDATE Productos SET Existencia/Preciokg = Nuevos valores Existencia/Preciokg WHERE Codigo = Cdigo del registro

Para las acciones correspondientes a los botones Buscar, Otro Producto y Otra Venta, mostrados en la figura 8, se implementa un modelo de programacin de mquinas de estado. En la figura 10 se ilustra el diagrama de estado para cada botn.

F. Ventas En la figura 8 se observa la ventana Ventas, que despliega el peso aplicado a travs de un canal virtual configurado mediante el Explorador de Medicin y Automatizacin (Measurement and Automation Explorer MAX), usando el canal fsico uno del mdulo BNC-2120, sin escala y con un rango de 0 a 10 V [6].

Fig. 10 Estados para el botn Buscar, Otro Producto y Otra Venta.

El botn buscar cuenta con una mquina de estados, cuya porcin de cdigo para el estado Fetch se muestra en la figura 11, que busca mediante subIVs el precio por kilogramo, existencia y nombre del producto para ser encapsulados en un grupo (cluster).

Fig. 8 Ventana de ventas en ejecucin.

Para realizar la conversin de voltaje a peso, se deben tomar en cuenta las siguientes consideraciones: el fabricante indica una resolucin para la celda de 2.044 mV/V y un voltaje de excitacin de 10V. Como la seal es amplificada 500 veces es necesario dividirla por 500, en este caso la seal quedar en milivolts por lo que se tiene que multiplicar por 1000 para convertirla a volts, por ltimo se debe restar el peso del arns, los tornillos y el plato para que la bscula se ajuste a cero. La ecuacin (4) muestra la conversin de la seal a su equivalente en peso, y la figura 9 su implementacin en el cdigo, donde se promedian 25 adquisiciones de voltaje [7].
Peso = 4 VoCAS 1.15 2.044mV / V

Fig. 11 Cdigo del estado Fetch.

En la figura 12 se presenta el estado Anlisis, encargado de almacenar el nuevo valor en el cluster y actualizar la existencia de producto. Adems se calcula el subtotal multiplicando el peso por el precio por kilogramo y se presenta en pantalla.

(4)

Fig. 12 Cdigo del estado Anlisis.

El botn Otro Producto ejecuta una mquina de estados

Agosto - Diciembre 2009

Revista Espectro Tecnolgico / Instituto de Ingeniera y Tecnologa / Universidad Autnoma de Ciudad Jurez

donde el cdigo del primer estado nombrado Almacenar se muestra en la figura 13, a partir del cdigo de producto se actualiza el campo existencia en la base de datos con los valores contenidos en el cluster, asimismo incrementa el nmero de productos y calcula el total. Posteriormente, el estado Borrar inicializa a cero el valor del cdigo de producto, subtotal y precio por kilogramo contenidos en el cluster.

el laboratorio de fsica de la UACJ. El proceso inici con medio kilogramo y termin en quince kilogramos, como se observa en la figura 15. Asimismo se calcul el error cuadrtico medio y en la figura 16 se muestra una grfica de dicho error en funcin del peso. Se observa que el error disminuye conforme se incrementa el peso, lo que indica un error uniforme e independiente del peso.

Fig. 13 Cdigo del estado Almacenar.

Como se observa en la figura 10, la nica diferencia entre las mquinas de estado de los botones Otro Producto y Otra Venta es que en este ltimo se agrega un estado llamado Mostrar, donde se despliega en pantalla una ventana que indica al usuario el total a pagar y la cantidad de productos, su programacin se muestra en la figura 14.

Fig. 16 Error cuadrtico medio.

III. CONCLUSIN Al llevar a cabo el desarrollo de este prototipo se cumpli satisfactoriamente con el objetivo principal, que consiste en llevar un control en la existencia de productos en un punto de venta al menudeo, pudiendo ser un negocio de frutas y verduras. Por principio, se analiz el comportamiento del transductor para determinar el tipo de amplificador de instrumentacin adecuado a las necesidades del problema. Posteriormente, se observ el ruido en la seal y se realiz el diseo del filtro para reducirlo. En el diseo de la aplicacin se implementaron dos modelos de programacin: modular para agrupar secciones de cdigo redundantes y mquinas de estado para cada evento asociado con los botones de la ventana Ventas. Asimismo, fue necesario investigar algunos comandos del lenguaje SQL para realizar consultas a la base de datos. Se tena contemplado que el sistema de pesado tuviera un rango de operacin de 0 a 20 kg, por lo que se trabaj con una celda de carga de esa capacidad; sin embargo, debido a que existe un peso muerto, que corresponde al del arns, los tornillos y la base, se recomienda no exceder los 18 kg para evitar daos en el transductor. Si el prototipo llegase a ser comercializado, se aconseja realizar un estudio de costos de produccin y mercadeo, con el fin de garantizar la viabilidad de una produccin en serie. Adems, se deber cumplir con una serie de requisitos especificados en la Norma Oficial Mexicana para dispositivos de pesaje.

Fig. 14 Cdigo del estado Mostrar.

Fig. 15 Realizando pruebas a la aplicacin.

G. Validacin Para validar la funcionabilidad del prototipo se usaron mltiples pesos patrn de quinientos gramos, certificados por

Agosto - Diciembre 2009

Revista Espectro Tecnolgico / Instituto de Ingeniera y Tecnologa / Universidad Autnoma de Ciudad Jurez

REFERENCIAS
[1] [2] [3] R. P. Areni, Sensores y Acondicionadores de Seal. Espaa: Marcombo Editores, 2003. National Instruments, Strain Gauge Measurement, Application Note 078, LabVIEW Application Notes, 1998. R. F. Coughlin y F.F. Driscolt, Amplificadores Operacionales y Circuitos Integrados Lineales. Mxico: Prentice-Hall Hispanoamrica, 1999. J. M. Sarriegui, N. Serrano, I. Muro, Aprenda Microsoft Access 97 como si estuviera en primero. Espaa: Universidad de Navarra, 1998. National Instruments, Database Connectivity Toolkit User Manual, National Instruments Corporation, Austin, TX, 2008. J. R. Lajar Vizcano, J. P. Sebasti, LabVIEW Entorno grfico de programacin. Mxico: Alfaomega, 2007. O. E. Friedenstein Galvis, Indicador de una Bscula con Conexin Inalmbrica al Computador (Tesis). Bogot Colombia, 2004

[4] [5] [6] [7]

Oscar Naranjo Garca. En el 2004 obtuvo el ttulo de tcnico en informtica egresado del Centro de Bachillerato Tecnolgico Industrial y de Servicios No. 114. Ingeniero en Sistemas Digitales y Comunicaciones de la Universidad Autnoma de Ciudad Jurez, egresado en enero de 2009. Cuenta con tres aos impartiendo clases de Fsica y Clculo en el Centro de Estudios Tecnolgicos de Ciudad Jurez.

Francisco Andrs Lozoya Prez, es tcnico en informtica egresado en 2002 del Colegio Nacional de Educacin Profesional Tcnica. Ingeniero en Sistemas Digitales y Comunicaciones en la Universidad Autnoma de Ciudad Jurez, egresado en enero de 2009.

Hctor Garcs Guzmn, profesor investigador de la Universidad Autnoma de Ciudad Jurez de 1999 a la fecha. En 2007 obtuvo el grado de Doctor en filosofa con especialidad en ingeniera computacional. Es perito en telecomunicaciones por la Comisin Federal de Telecomunicaciones con nmero de autorizacin 401. Cuenta con ms de 30 aos de experiencia en la docencia a nivel pregrado y postgrado, y con ms de 20 aos de experiencia en la industria de las telecomunicaciones. Es autor de diez y siete ensayos, artculos y tesis publicados en revistas nacionales e internacionales. Su rea de investigacin son las seales caticas y los sistemas de comunicacin basados en OFDM. M.C. Lidia H. Rascn Madrigal es profesor investigador de la Universidad Autnoma de Ciudad Jurez de 1998 a la fecha. En 1997 obtuvo el grado Maestra en ciencias de la ingeniera Electrnica por el Instituto Tecnolgico de Chihuahua. Cuenta con ms de 10 aos de experiencia en la docencia a nivel pregrado. Es autora de artculos publicados en revistas y congresos nacionales e internacionales. Su rea de investigacin son los sistemas digitales.

Agosto - Diciembre 2009

También podría gustarte