Lecturas de ADC múltiples en Arduino Uno con problemas INA125

2

Primero, mi sistema usó cuatro celdas de carga resistivas baratas (maks 5 kg, entrada 5 VDC) para medir COG de un cuadrotor. Las dimensiones de la bandeja de medición son 60 cm x 60 cm y están hechas de vidrio (peso del vidrio = 2080 gramos), cada celda de carga instalada en cada esquina de la bandeja. El sistema utilizado para medir la variación de peso de 0 g - 3500 g con Arduino Uno (hecho a mano) ADC 10 de cuatro canales bit (A0-A3). Los datos posteriores se transmiten a una PC a través de un WizFi210 .

La celda de carga proporciona una salida diferencial lineal (después de varios ajustes con multivueltas en un puente de Wheatstone ) desde 0.1 mV hasta 0.8 mV, y necesito amplificar estas salidas para que mi Arduino Uno pueda leerlas, y utilicé ocho INA125 s con una configuración de fuente de alimentación dual.

Primero, se usan cuatro INA125 como amplificadores de instrumentación con una ganancia de 100 y entrada desde la salida de la celda de carga, y los otros cuatro INA125 se usan como amplificadores operacionales (V negativo in conectado a tierra directamente ) que amplifican las salidas del amplificador de instrumentación.

Los problemas reales son:

  1. Mis INA125s se afectan mutuamente mientras cambié la configuración del amplificador de un INA125. ¿Por qué puede suceder eso? ¿Qué debo hacer?

  2. Entre las entradas ADC de Arduino Uno y los amplificadores operacionales pongo condensadores (actúan como filtros de paso bajo, valor 9400 µF x2). ¿Pueden estos capacitores afectar el rendimiento de lectura del ADC?

  3. ¿Por qué mi lectura de ADC en Arduino Uno es realmente inestable? Mientras se usa un osciloscopio parece estable.

pregunta user29937

1 respuesta

2

No veo ninguna razón obvia aquí, pero, usted habló de amplitud baja y amplificación de alta ganancia y aquí es donde se tiene en cuenta un buen desacoplamiento y una conexión a tierra correcta. Es posible que su problema no provenga de un nivel de esquema (o principio) sino de un problema de diseño.

Si esto se hace en un breadborad y no en una PCB, asegúrese de que las tapas de desacoplamiento estén muy cerca de todos los pines de potencia de sus amplificadores.

El acoplamiento observado entre el INA podría provenir de las líneas eléctricas o de la línea de tierra.

El condensador agregado disminuirá la impedancia de la señal que ingresa al ADC, lo cual es bueno. Pero el valor elegido es ENORME y puede presentar una ESR muy alta. Si sus muestras de ADC a 500 KHz, por ejemplo, sus capacitores no serán muy efectivos a esa velocidad. Esto podría explicar el ruido que ves.

Otra fuente de ruido en su ADC es el cableado. Debe asegurarse de que la señal y la GND sean muy cortas entre su tarjeta y el arduino.

    
respondido por el Blup1980

Lea otras preguntas en las etiquetas