TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: Sacahe en 19 de Abril de 2010, 00:20:14

Título: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Sacahe en 19 de Abril de 2010, 00:20:14
Hola amigos!!!!

Estoy realizando una bascula con un PIC16f877A y una celda de carga. Mi problema es que no tengo las especificaciones de la celda de carga unicamente tengo algunas lecturas que he tomado con un voltimetro al pesar unos pesos patrones, asi:

Peso(kg)        mV
       0      -->   0,4  (peso muerto)
       50    -->   2,8   
      100   -->   5,2
      150   -->   7,6
      200   -->   10,0
      250   -->   12,4
      300   -->   14,8 

La celda de carga la alimente con 12v al realizar estas mediciones. Ahora mis inquietudes son las siguientes:

- Como calculo partiendo de las medidas que realice, la respuesta de la celda de carga con pesos que varien en 1kg y en 100gramos?
- La señal entragada por la celda de carga es muy pequeña, entonces que ganancia debo aplicar en el amplificador (AD620) en ambos casos?

Hasta ahora estas son mis inquietudes, de seguro surgiran mas, por lo pronto estare atento a sus sabias respuesta...gracias!!
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MLO__ en 19 de Abril de 2010, 00:58:20
Hola.

Grafica los puntos que tienes y mira que comportamiento tiene. Si estas de suerte  :mrgreen: y es lineal, entonces, calcula la ecuación de la función y podrás hallar los valores reemplazando. Te recomiendo que tomes mas puntos, claro, si tienes mas patrones.

La ganancia la calculas en función del máximo valor que piensas medir, para ese valor, debe quedar en 5v que es el valor máximo permitido de entrada para el ADC. Lo bueno de ese operacional es que la ganancia se adecua con una sola resistencia.

Saludos
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MGLSOFT en 19 de Abril de 2010, 09:46:31
Por lo que dices, tu celda de carga es de 500 Kg y la resolucion es de 2 mv/V.
Deberia tener estampado el numero 500 que corresponde al peso maximo.

Pensar en tomar hasta 1 Kg en esta celda es realmente una locura, deberias tener una celda de 5 o 10 Kg para hacer eso.
Aun asi, tu maxima salida en la celda sera de 24,4 mV cuando apliques 500 Kg sobre ella y este alimentada con 12 VCC (normalmente esa es la maxima tension para alimentar una celda de carga).
Por lo tanto si quieres amplificar 20 mV hasta llegar a 5 V para tu entrada analogica del PIC vas a tener que ponerle una ganancia de 200.  (5000 / 24)

Te aconsejo usar una referencia externa de 2,5V conectada a los pines Vref del PIC y usar la mitad de ganancia en el amplificador, asi tienes menos inestabilidad en la lectura.
Poniendo el conversor del PIC a 10 bits tendras una resolucion de +/- 500 gramos.

Ves porque digo que es una locura pesar 1 Kg con esa celda?? :mrgreen:
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Sacahe en 19 de Abril de 2010, 15:39:59
La celda de carga si es lineal puesto que vemos segun las medidas que tome que cada 50kg la salida se incrementa en 2.4mV. Listo ya obtuve la ecuacion de acuerdo a los puntos mencionados, seria y=0.048x+0.4, donde y son los mV y x los Kg. En este sentido hacemos las siguientes relaciones:

Peso(gr)        mV
       0       -->   0,4      (peso muerto)
      100    -->   0,4048   
      200    -->   0,4096
      300    -->   0,4144
      400    -->   0,4192
      500    -->   0,424
      600    -->   0,4288
      700    -->   0,4336
      800    -->   0,4384
      900    -->   0,4432
     1000   -->   0,448

Peso(kg)       mV
       0    -->   0,4      (peso muerto)
       1    -->   0,448   
       2    -->   0,496
       3    -->   0,544
       4    -->   0,592
       5    -->   0,64
       6    -->   0,688
       7    -->   0,736
       8    -->   0,784
       9    -->   0,832
      10   -->   0,88

Compañeros las variaciones son demasiadas pequeñas y ya entiendo MGLSOFT porque me dices que es una locura al tratar medir gramos con esta celda. Pero bueno quiero intentar medir kilogramos y necesito de toda su colaboracion para hacerlo.

Entonces parametricemos como funcionara la bascula, digamos que el maximo valor que deseo medir es el que me permita el ADC del PIC, teniendo este un total de 1024 conteos, si cada kg representa un incremento podre medir hasta un poco mas de una tonelada, esto es muy exagerado y no creo que la celda lo aguante, cierto?...pero de todos modos este mecanica puede ser util y obviamente no voy a pesar elementos demasiados pesados. Entonces lo que deseo es para facilitar toda la vaina es pesar hasta un maximo de 150kg:

ADC PIC     PESO(Kg)
00000001       1
00000010       2
00000011       3
00000100       4
00000101       5
00000110       6
00000111       7
00001000       8
00001001       9 
      .              .
      .              .
      .              .
10010110      150


Ahora bajo estas consideraciones como calculo la ganancia del amplificador dado que no se cual es la capacidad maxima de la celda si no que me invente una?.

Puedo manejar la resolucion de celda de 2mV/V, este es un estandar?
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MGLSOFT en 19 de Abril de 2010, 16:39:43
Hay varios estandar, el mas utilizado por los fabricantes de celdas es el de 2 mv/V.
Por la progresion que hiciste deduje que tu celda es de ese valor nominal y de capacidad 500 Kg.

Ahora si quieres pasar a pesar solo 150 Kg, estarias al 30% de la capacidad total, por lo tanto si hacemos regla de tres simple:

500 Kg  ------->  24 mV
150 Kg -------> ¿¿¿¿ ????

150 * 24 / 500 = 7.2 mV  seria el valor maximo de salida de tu celda con 150 kg.

Para optimizar el ADC deberias conseguir una amplificacion de:

5000 / 7.2 = 694.444444

Busca amplificar 690 veces tu señal y estaras barbaro.

La discriminacion minima de peso ahora sera de:

150000 / 1024 = 146 gramos

En terminos reales vas a obtener +/- 150 gramos de precision. :mrgreen:
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Sacahe en 19 de Abril de 2010, 19:41:49
MGLSOFT disculpa mi ignorancia y mi coco duro, pero te pregunto:

- Porque es necesario la regla de tres, no puedo limitar la capacidad por software?. El valor maximo de salida no puede quedar asi 2mV/V * 12V = 24mV
- No entiendo porque la ganancia la calculas 5000/24, el numero 5000 de donde lo sacas, no seria 500 dado que deseo medir es cada 1kg?

Me fui de mercado y compre varias bolsas de arroz para tener patrones de peso de 1kg, 2kg, 3kg....etc, haciendo la pruebas obtuve las siguientes lecturas y no me correspondieron a las calculadas con la formula que halle:

Peso(kg)       mV
       0    -->   0,5     (peso muerto)
       1    -->   0,59 
       2    -->   0,64
       3    -->   0,68
       4    -->   0,73
       5    -->   0,77
       6    -->   0,82
       7    -->   0,86
       8    -->   0,91
       9    -->   0,95
      10   -->   1,0

Esto me confunde mucho mas, y no he podido cuadrar la ganancia del amplificador para que me adapte la señal al adc como debe ser. Que vaina complicada




Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MGLSOFT en 19 de Abril de 2010, 20:55:25
La regla de tres es tan sencilla de aplicar que por eso la uso.
Si quieres verlo de otra manera, es asi:

24 mV / 500 Kg = 0.048 mV/Kg

Si miras el ejercicio que hiciste antes, la precision de tu multimetro no te permite ver mejor, pero ese es el resultado que recibes de tu experiencia de peso comestible... :D :D :D

La ganancia calculada con el numero 5000 esta referido a los 5 Volts de referencia interna del conversor A/D, llevados a mV, por eso son 5000 mV.
Lo divido por el maximo alcance en mV cuando la celda tenga 150 Kg arriba y de alli saco cual es el rango de amplificacion de señal necesario para obtener los 1024 puntos del conversor A/D.
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Sacahe en 19 de Abril de 2010, 22:06:04
MGLSOFT que me recomiendas, es decir, por donde le agarro mejor los cachos a este toro desde tu perspectiva. Pasa que he intentado hacer lo siguiente y no me da:

Peso(kg)       mV
       0    -->   0,4     
       1    -->   0,448   -->   amplificarlo a  5mv     
       2    -->   0,496   -->   amplificarlo a  10mv
       3    -->   0,544   -->   amplificarlo a  15mv
       4    -->   0,592   -->   amplificarlo a  20mv
       5    -->   0,64     -->   amplificarlo a  25mv
       6    -->   0,688                 etc.
       7    -->   0,736
       8    -->   0,784
       9    -->   0,832
      10   -->   0,88

No hay un valor de ganancia definido para lograr lo anterior y poder llevarlo a la entrada del ADC. Creo que hay un aspecto, operacion, yo que se, que he no he contemplado y es ahi donde necesito de tu experiencia. La celda de carga es de un amigo y el supuestamente me dice que es de 300kg.
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: manutek en 20 de Abril de 2010, 08:17:46
Hola amigos
alguien sabe como corregir los problemas de linealidad sacando la función del sensor por medio de cálculos regresivos?
o podrian pasarme alguna info para un novato en analisis matematico?
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Nocturno en 20 de Abril de 2010, 08:25:42
Con esto lo tendrás muy fácil:
http://www.todopic.com.ar/foros/index.php?topic=28635.msg236324#msg236324
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MGLSOFT en 20 de Abril de 2010, 09:07:09
Podrias poner una imagen de tu celda de carga??
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MLO__ en 20 de Abril de 2010, 10:40:02
Hola.

Si vas a caracterizar a tu celda debes hacerlo con un patrón de medida, no creo que una bolsa de arroz sea el indicado  :D. Si la curva de respuesta de tu celda es lineal, la ganancia solo va a afectar el tramo que quieres amplificar, mas no la linealidad de la misma, ya que la ganancia solo es una constante.

Si vas medir máximo 1000g y minimo 0g, tienes dos valores extremos (los intermedio se suponen que son linealmente proporcionales), por ende, la ganancia la calculas en función del máximo. Como tienes un valor de peso  muerto, debes poner un restador de 0.4mV (o cuadrar el offset con algún pin del AO). La forma de calcular la ganancia es:

$ G = \frac{V_{out}}{V_{in}}

Donde Vout es el voltaje de salida que va a tener el operacional y que va a entrar al ADC del PIC y Vin es el voltaje que sale de la celda de carga para un determinado peso (el máximo que quiero que tenga como rango). Hay parámetro importante y es la resolución de salida de la celda de carga, es decir cuanto es el mínimo valor de cambio de voltaje en función del mínimo valor de cambio de peso, si tiene una resolución de 2mV/kg, quiere decir que va a cambiar 2mV por cada kg que se ponga de mas. Habría que verificar si la celda de carga si modifica su valor de salida al ponerle un delta de peso de 100gr.

Saludos
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Sacahe en 20 de Abril de 2010, 13:18:22
Buenos dias a todos!!!

Con las lecturas que he tomado se demuestra que la celda es lineal en diferentes rangos. Compadre MLO entiendo muy bien lo que me comentas, yo lo que intento es lograr medir 1kg, 2kg, 3kg.....150Kg. y con las pruebas que he realizado en este caso obtengo un resolucion 0.048mV/Kg, es decir, que por cada bolsa de arroz de 1Kg que coloco  :D, la lectura se me incrementa en 0.048mV. Lo que me ha dado problemas es lograr amplificar cada incremento de 0.048mV en incrementos de 5mV para llevarlo a la entrada del ADC. ya que la Vref+ que utilizo es Vdd. Hay algo que me falta por hacer, pero que?

Adjunto dos imagenes de la celda.




Saludos desde la perla mas linda de America
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MLO__ en 20 de Abril de 2010, 13:42:04
Hola.

Es que el valor de la ganancia se calcula según el máximo valor del rango de medición.

MGLSOFT ya hizo los calculos para que sea el máximo rango a 150kg, el incremento por cada bit será:

$
R = \frac{V_{ref}}{G\times 2^{n}} [\frac{V}{bit}]

y tu resolución de medida será:

$
\frac{R}{0.048} [\frac{kg}{bit}]

saludos
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MGLSOFT en 20 de Abril de 2010, 14:33:57
En las fotos no se ven detalles de tu celda, el valor de peso deberia estar estampado en uno de los dos extremos, normalmente desde donde sale el cable.
Lo que si veo es de donde sale el offset de 0,5 mV que tiene al iniciar, y es que esta pesando la parte superior de la plataforma, que seguramente es mayor que 10 kg lo que pesa.

El resto sigue igual segun los conceptos que te comente.
Eso si deberas quitar ese offset o al menos desvincular la plataforma de la celda si quieres amplificar tu señal para los 150 Kg.
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Sacahe en 21 de Abril de 2010, 00:09:27
Compañeros gracias por sus comentarios han sido de mucha ayuda!!!

Ya se que es lo que me esta causando tanta joda, es el dichoso peso muerto de la plataforma. La pregunta es como lo puedo eliminar sin necesidad de quitar la plataforma. Una forma que he pensado es utilizar un restador con amplificador operacional (V2-V1), donde V1=0,4mv y V2=señal celda. Pero no se que tan facil es poner 0.4mV con un potencimetro dividiendo tension. Es lo que por ahora se me ocurre. O que otro metodo puedo utilizar para eliminar el peso muerto?


Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Nichita en 21 de Abril de 2010, 00:52:39
Si no es con un potenciómetro que compense el offset podrías hacerlo por software.
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MGLSOFT en 21 de Abril de 2010, 08:15:55
Por el formato en que quiere probar (usando como fondo de escala 1/3 del rango real de la celda de carga) le conviene restarle el offset por peso muerto antes de amplificar su señal, ya que estamos hablando de señales muy pequeñas.
Por otro lado es muy buen ejercicio para aprender la tecnica... :mrgreen:
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Sacahe en 21 de Abril de 2010, 21:29:11
 Nada no puedo llevar la salida de la celda a la entrada del restador :cry:
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Sacahe en 21 de Abril de 2010, 23:19:55
OK lo consegui eliminar el peso muerto, gracias al proyecto realizado por Mariano O. Scarabello de la Universidad Tecnologica Nacional Facultad Regional Villa Maria (quien sabe donde quedara esa vaina!!!  :D), que muestra una manera sencilla para calibrar la bascula manipulando el Vref- y el Vref+ y tambien la ganancia del amplificador. Se los comparto:

"Para la calibración de la balanza se utiliza un método sencillo, el cual se procede a explicar. Primeramente vemos el peso que indica el display sin peso aplicado y se regula el preset que modifica el valor de la tensión en el pin Vref(-) del Pic hasta obtener la lectura de cero, luego se coloca un peso patrón, cuyo valor es conocido, y se regula otro preset que modifica el valor de la tensión en el pin Vref(+) del Pic hasta lograr la visualización, en el display, del peso patrón aplicado a la balanza, además el sistema de calibración posee otro preset (Rg) que regula la ganancia del amplificador de instrumentación que se utiliza para un ajuste de precisión."

gracias a todos...continuare con el proyecto porque ahi no termina  :grin: :grin:
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Sacahe en 26 de Junio de 2010, 12:35:22
 :-/ Hola amigos!!!! :-/

Dado que la bascula funciona bien, he querido ahora hacerla mas sofisticada. He pensado reemplazar los potenciometros que van a las entradas de Vref+ y Vref- por potenciometros digitales, con esto quiero conseguir que la bascula se pueda programar para medir diferentes rangos de peso (como lo tengo pesa kilogramo por kilogramo), ademas que el PIC automaticamente me calcule el peso muerto para descartarlo en las mediciones. Amigos si esta idea tiene real alcance necesito de sus experiencias, todavia no me he enredado con los potencimetros digitales, que referencia seria el mas apropiado para esta aplicacion?

Bendiciones para todos!!!
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: chato_sat en 21 de Julio de 2010, 08:21:47
Muy buenas.

He leído todo el hilo, y todo lo que explicaís me es de utilidad, ya que yo también tengo que hacer una báscula.

Me interesa ver el circuito que utiliza Sacahe, si es posible puedes subir el esquema??

Hasta ahora tengo ya hecho un circuito que es el siguiente circuito con lm324n (http://www.electro-tech-online.com/attachments/electronic-projects-design-ideas-reviews/14570d1190782794-3-wire-load-cell-question-instrumentation-amp-schematic.jpg) lo que pasa es que yo creo que no me funciona bien, ya que me da un voltaje mínimo de 0.60 voltios que no se como quitar, (alimentado con 9V). También he encontrado el siguiente circuito (http://www.ucontrol.com.ar/Articulos/E-S/e-s.ht23.gif) que está diseñado por un forero de todopic (Charly29). Yo sólo necesito pesar entre 0 y 150kg, no necesito el peso exacto con una precisión de más menos 2kg es suficiente. También decir que la báscula va a ser de exterior así que me gustaría saber que circuito me recomendais y con que integrado?

Gracias.
Título: Re: BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: maxidd518 en 19 de Julio de 2013, 20:34:39
hola amigos!,estoy realizando un proyecto similar este pero con un pic 16f887. La diferencia principal es que mi pic envia el peso a traves del puerto serie a una PC. Y he ahi mi problema, cuando envio cualquier dato por el puerto llega sin problemas, pero no me esta haciendo bien la conversion, ya que me envia cualquier numero (como de 5 cifras).
Medi la entrada a una de las patas del puerto A/D y me esta llegando bien la tension en mV.
Les comento conecte el PIC:

pata 1 a 5V con resistencia de 10k
pata 11 y 32 a 5 V con capacitor de 0.1 micro
pata 12 y 31 a masa

espero me puedan ayudar!..muchas gracias. :)
Título: Re:BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: levir en 18 de Noviembre de 2016, 03:21:26
Buenas he estado leyendo cosas acerca de este proyecto y la verdad me han ayudado. Sin embargo tengo un problema con mi báscula. He realizado la obtención de la ecuación y todo en cuanto al acondicionamiento se refiere, pero al pesar de nuevo las pesas patrón con las que realice la linealización o interpolación me muestra una lectura errónea en el LCD. En reposo me arroja un valor de peso pero al poner la primera pesa me arroja cero kg y al poner la siguiente del mismo valor, me arroja el equivalente en peso a como si estuviera una de ellas... me peso yo y solo varía por .1!! No agrego aún datos porque veo que este post es muy viejo pero muy bueno... espero una respuesta para poder agregar ctos y demás de antemano gracias..
Título: Re:BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Chaly29 en 18 de Noviembre de 2016, 08:33:05
Hola levir, probablemente, por lo que comentas y lo que interpreto, tienes un problema de software. Aunque no termino de entender muy bien que te indica la balanza según le aplicas peso.

Un saludo.

Atte. CARLOS.

Título: Re:BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: levir en 19 de Noviembre de 2016, 22:19:21
buenas carlos. De hecho es lo que he estado haciendo una y  otra vez, moviendole al código.
primeramente anexo  mi interpolación realizada en excel.

para la explicación anterior tengo la siguiente
0-------0.1202 Volts
4.4---0.232
8.8--0.342
13.2---0.454
17.6----0.569
22-----0.681
26.4---0.794
30.8----0.907
35.2----1.018
39.6----1.131
44---1.244
49.6---1.383
55.2----1.521
60.8----1.66
66.4---1.801
72----1.94
77.6---2.08
83.2--2.22
88.8---2.37
98---2.6
107.2---

el comportamiento es lineal y tome una ecuación de segundo orden:y = 0.1572x2 + 39.146x - 4.721 Donde y es el peso
en kg.. esto con una AD620 y una celda de carga con cap. Max de 300kg y sensibilidad de 2mv/V.. Alimentada con 5 volts y
la ganancia la calcule para que pesara a un máximo de 200kg... 300--10mV a 200kg serían=6.6mV
5V/6.6mV=750.. pero le di una ganancia de 749..

Utilizó una referencia de 2.5 Volts y la divido entre el canal 1 y 0 del pic16f887 utilizando mikroc..
.lo que modifique recientemente fue pesar la estructura y hacer la interpolación empezando con ese peso y sumándole el valor de las pesas con las que estoy calibrando , la exactitud se mejoró
sin embargo a partir de cierto valor empieza a ir aumentando la diferencia.. primero son cien gramos de diferencia, luego doscientos y así hasta llegar a un valor de 2~2.5 kg. la verdad no se si sea el programa o el arreglo de dividir la señal con
el opam restador o en sí mi programa.






















Título: Re:BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: MGLSOFT en 20 de Noviembre de 2016, 00:02:31
Tal vez no estas teniendo en cuenta una variable externa al circuito implementado.

La resolución y CALIDAD de tu celda de carga.

Si la celda no tiene compensación de temperatura implementada en su circuito interno, vas a tener cambios de comportamiento entre que calibres en FRÍO (apenas inicias) y si lo haces en CALIENTE (unos 30 minutos después de iniciado), por lo tanto te diría que para corroborar si este es tu problema, esperes a hacer la calibración hasta 30 minutos o mas de iniciado.

La tabla de valores (si esto que digo se cumple) seguirá lineal, pero con un offset adecuado al nuevo régimen de temperatura.

Pon tu experiencia luego de realizarla, a ver que resultado te dio.

saludos.
Título: Re:BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Chaly29 en 20 de Noviembre de 2016, 10:31:20
Hola levir, podrías postear el circuito que usaste? Sería más sencillo entender como lo conectas.

Por otro lado:

Citar
el comportamiento es lineal y tome una ecuación de segundo orden:y = 0.1572x2 + 39.146x - 4.721 Donde y es el peso
en kg..

No se a que se debe semejante ecuación, si el cálculo a realizar es mucho más sencillo.

Citar
Utilizó una referencia de 2.5 Volts y la divido entre el canal 1 y 0 del pic16f887 utilizando mikroc..

Estas es exactamente la parte del circuito que me interesa ver. Pero todo lo demás no viene mal

Y que convertidor A/D estás usando? Porque si es el del propio PIC no puedes pretender resoluciones de 100gr...

Un saludo.

Atte. CARLOS.

Título: Re:BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: levir en 20 de Noviembre de 2016, 18:00:38
Carlos este es el circuito
Título: Re:BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: levir en 20 de Noviembre de 2016, 18:10:05
respondiendo a tus cuestiones.
La fórmula la saque de las tablas que fui
generando al ir midiendo con el multímetro
el valor a la salida del AD620 para cada peso.
¿Recomiendas una fórmula de primer grado?

en cuanto a lo otro. como podras ver tengo
una referencia a 2.5V. esta va al pin Vref+ y
a un restador que resta esa referencia a la señal
de la celda, para que las señales menores a 2.5
sean leídas por el canal 1 del ADC del pic. Una vez
superado el voltaje de referencia en el canal uno debido al
restador, se utiliza la lectura del canal 0 para leer los
valores arriba de 2.5V.


utilice la fórmula del pic generada por el tipo de convertidor
de aproximaciones sucesivas e investigue en un trabajo que
con una multiplexión como la mostrada en el cto se puede
generar un bit más. o mejorar debido a variar el voltaje de
referencia. 2.5v/1023= 2.44mV.


Título: Re:BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: Chaly29 en 21 de Noviembre de 2016, 00:58:49
Hola levir, pues, la verdad?! No me gusta nada tu circuito, muchos operacionales lo cual significa una enorme deriva térmica.

Aparte de todo lo anterior, la complejidad extra del rectificador de onda completa para no se que?
Medirás cargas negativas? o es una báscula estandar que siempre las cargas son positivas? Si este último caso es el tuyo, pues no tiene sentido lo del rectificador.

Te propongo que analices el circuito del siguiente enlace (probado y funcionando) y veas su funcionamiento, tiene una explicación bastante detallada, si necesitas preguntar algo, pues solo hazlo. Puede que aclare lo que estoy queriéndote explicar.

http://www.todopic.com.ar/foros/index.php?topic=13389.msg90257#msg90257

Un saludo.

Atte. CARLOS.

Título: Re:BASCULA CON 16F877A Y CELDA DE CARGA HELP!!!
Publicado por: levir en 21 de Noviembre de 2016, 17:09:19
Hola buenos días carlos.
El MAV o rectificador lo puse ya que al restarle la referencia a la señal
de la celda y esa diferencia mandarla a un canal de pic, me provocaba
un mal funcionamiento, a lo que vi me generaba un corto ya que
los convertidores se me calentaban bastante.
La verdad no se si es estándar o no pero ese fue el motivo.

lo que realice y me ayudo bastante fue pesar la plataforma y realizar
la interpolación iniciando con este peso. Tu circuito esta muy bueno de hecho
inicialmente el proyecto lo iba realizar con ese tipo de operacionales
ya que encontré un circuito de una página rusa que estaba muy bueno,
pero debido a que el proyecto en la empresa es un prototipo y además el tiempo pues
por eso me decidí a realizar ese circuito..

Muchas gracias a todos y a MGLSOFT también ya que gracias a su consejo puede considerar
esa variable de la calibración en caliente y a ti mismo carlos por tus consejos..
Actualmente nada mas estoy comprobando que los canales conmuten cuando se presente el caso
o que realicen su operación y armando los circuitos con una mayor presentación.

si bien no es precisa en comparación con lo que quería alcanzar solo al pesarme yo varia +1kg
y en otros casos solo 700gr!!! que para prototipo y con lo que comentas charly de la deriva termica puedo justificar..
si tienes algun otro concepto para justificar esta incertidumbre que me dicen por ahí que así se le llama te agradeceria el
dato. luego les subo ese diagrama que encontre  :D gracias