¿Es el HP206C realmente tan preciso?

2

Estoy buscando sensores de barómetro para usar en proyectos de Arduino. Uno de los elementos que considero es el HP206C ( en Reichelt, Alemania ). El vendedor se contradice un poco cuando menciona una precisión de 0,1 my 0,01 m. Por lo tanto, estoy intentando buscarlo en la hoja de datos.

La hoja de datos original proporcionada por Reichelt dice:

  

Precisión relativa a la presión +/- 0.6 mbar

     

Resolución de presión de los datos de salida 0,01 mbar

     

Resolución del altímetro de los datos de salida 0,01 m

Por lo tanto, la hoja de datos se contradice a sí misma, IMHO.

También hay disponible una hoja de datos más reciente del Productor . Dice:

  

Precisión relativa a la presión +/- 0.5 mbar

     

Resolución de presión / altitud en modo de presión 0.01 mbar

     

Resolución de presión / altitud en modo de altímetro 0,1 m

Eso está bien hasta ahora.

El producto se anuncia con 0.1 m. ¿Es eso un número realista? En mi opinión, la resolución de salida es irrelevante, solo la precisión importa.

Si mi cuenta bancaria tiene $ 1000.00, puedo aumentar la resolución de salida a $ 1000.00000 pero los valores no mejoran, ¿verdad? La precisión sigue siendo de 1 centavo, incluso si la resolución de salida es de 1 milicente.

¿Mi entendimiento es correcto?

De los comentarios de @PlasmaHH , parece que necesito explicar la aplicación:

  • Necesito solo medición de presión relativa, no valores absolutos. Por eso ignoro otros valores en la hoja de datos.
  • No puedo esperar "unos segundos" y tomar un promedio de los valores medidos. La razón es: necesito medir la altura de un vuelo corto, que dura menos de 2 segundos.
pregunta Thomas Weller

2 respuestas

4

La precisión no es la resolución!

Exactitud significa exactamente eso, lo preciso que es la lectura. Para este sensor:

Precisión absoluta de presión (0 C a 50 C): -1.5 a +1.5 mbar

Eso significa que si la presión real es de 1000 mbar, entonces se garantiza que el sensor informará un valor entre 998.5 mbar y 1001.5 mbar.

La resolución es diferente, se trata de la cantidad de dígitos que ves,

1000 mbar vs 1000.01 mbar

En la lectura de 1000 mbar, la resolución es de 1 mbar, se necesita una diferencia de 1 mbar para llegar a la siguiente lectura inferior o superior.

En la lectura de 1000.01 mbar, ese paso es de solo 0.01 mbar, por lo que tiene una resolución 100 veces mayor.

Ese 1000.01 mbar no tiene que ser más preciso.

Por ejemplo, El sensor A muestra una lectura de 1000 mbar, tiene una resolución de 1 mbar y una precisión de +/- 0.5 mbar

El sensor B muestra una lectura de 1000.01 mbar, tiene una resolución de 0.01 mbar y una precisión de +/- 1 mbar

Obviamente, el sensor A es más preciso, el sensor B simplemente sugiere que es más preciso (al mostrar más números) pero no lo es.

Sin embargo, podrás ver cambios más pequeños con el sensor B.

    
respondido por el Bimpelrekkie
1

En principio, debería funcionar, pero simplemente no hay forma de saberlo.

De la hoja de datos:

  

Los datos de presión se organizan en formato de complemento a 20 bits 2 y   La unidad está en Pascal. El valor de presión se almacena en todos los 24 bits de   OUT_T_MSB, OUT_T_CSB y OUT_T_LSB. Los 4 bits más significativos de la   Los datos de 24 bits son inútiles, mientras que los 20 bits menos significativos representan   El valor de la presión. El usuario convertirá este binario sin firmar de 20 bits.   valor en un entero, y luego divida el entero por 100 para obtener   el resultado final.

Por lo tanto, el intervalo de los datos es de 20 bits, o 1,048,576 bits. Llámalo 1 millón. Dividido por 100 da 10.000 pascales. Una diferencia de presión de 1 Pascal es equivalente a 0.08 metros a 25 ° C y al nivel del mar. Dado que la resolución de presión es de aproximadamente 10,000 / 1,000,000, o .01 Pascales, el límite intrínseco es de aproximadamente .008 metros.

Pero. Lo que falta en esto es el ruido en la señal. Si tiene 12 niveles de ruido, una sola muestra tendrá una resolución efectiva de aproximadamente 12 x .008 Pascal, o aproximadamente 0,1 metros. Si el ruido es mayor que eso, obtienes una resolución menos efectiva. Sin una especificación de ruido, simplemente no hay manera de saberlo. Es de suponer que aumentar la configuración de diezmado mejorará el ruido (que es el motivo por el que incorporan la selección), pero se desconoce si eso le dará o no los resultados que desea.

Lo que complica aún más las cosas es que no hay especificaciones para cosas como la resistencia a la vibración y la aceleración. Obviamente, estás usando esto en algún tipo de plataforma aerotransportada, probablemente un cohete modelo, y estos factores pueden ser importantes.

Finalmente, no hay ninguna especificación de linealidad en la respuesta de esta unidad. Si la linealidad fuera muy buena y el ruido fuera aceptable, simplemente podría observar los cambios de presión / altitud de las lecturas previas al despegue y obtener los cambios de altitud. Podría suponer, por ejemplo, que en pocos segundos la temperatura del sensor no cambiará apreciablemente. Sin embargo, no sabe que la respuesta es lineal o, mejor dicho, no sabe qué tan no lineal es. Tenga en cuenta que la precisión absoluta de la presión es de +/- 1,5 mbar, o aproximadamente +/- 120 metros en un rango de temperatura de 0 a 50 ° C. Suponiendo que la compensación de temperatura sea perfecta, esto significa que la respuesta es decididamente no lineal, lo que es de esperar. La pregunta es, ¿son suaves las no linealidades o son bultos? Probablemente el primero, en cuyo caso, estará bien, pero simplemente no hay forma de estar seguro.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas