Estoy tratando de calcular el error de medición de un sensor de presión hecho en casa que tengo en un circuito divisor de voltaje. Tiene las mismas características de resistencia no lineal exponencial negativa que un termistor NTC: al aumentar la fuerza [N], la resistencia [ohmios] disminuye de forma no lineal. El sensor de presión actúa como una resistencia variable, y estoy midiendo la caída de voltaje a través de él usando un ADC de 8 bits.
Hasta ahora, he tomado medidas de resistencia (con una precisión de multímetro de 0,1 ohmios) del sensor de presión del velostato casero con fuerzas ejercidas de 1 a 10 N usando un dinamómetro (con una precisión de 0,05 N), con 5 medidas de resistencia en cada valor de fuerza. El promedio de las 5 mediciones se grafican a continuación.
Mi plan para calcular la fuerza ejercida [N] es usar una "función de potencia" que se crea a partir de los datos en Excel y reorganizarla para resolver X (fuerza) en una cierta Y (resistencia). La resistencia (Y) se deriva del voltaje medido por el ADC.
¿Es este un buen enfoque o debería usar una tabla de búsqueda o una interpolación lineal? (Todavía no estoy seguro de cómo hacer ninguno de estos).
¿Cómo calculo el error de medición del sensor considerando que la resistencia cambia solo una pequeña cantidad en rangos de fuerza más altos, y la resistencia cambia mucho (sensible) en rangos de fuerza ejercida pequeños?
EDITAR: gráfico agregado de mis medidas de resistencia con valores máximos y mínimos graficados (las 20 medidas en cada valor de F [N] no se muestran en la tabla).
Ahora puede usar las medidas y escribir la función en series de Taylor parciales.
Para cada punto de medición a, calcula el diferencial 1 a n-ésimo (tabla LUT adicional, con números fijos) y luego calcula el valor interpolado. Usar solo la primera derivada podría estar bien, con la segunda derivada el error de medición será mayor que el error de aproximación, la tercera derivada es una exageración.
Si tienes algo de MATLAB, Octave,... podrías resolver las derivaciones y calcular números. Luego usa esos valores precalculados con respecto a sus puntos de calibración. La única sobrecarga para la CPU es entonces cuadrar el (V2-Va).
Podría expandir/modificar la serie de Taylor para dos puntos vecinos. enlace
EDITAR:
He buscado en la red alguna diferenciación simbólica. En primer lugar, en los libros escolares normalmente encontrarás una función definida como y=f(x), así que reorganicemos
y=(R_1/(244.45*(V_R/x-1)))^(1/-0.941)
donde y es la Fuerza, y x es el voltaje medido
He insertado la ecuación (R_1/(244.45*(V_R/x-1)))^(1/-0.941) en un solucionador en línea: www.derivative-calculator.net . He elegido los valores Vref=3.3V, R1=220 ohm.
Calculé el voltaje V2 de acuerdo con la ecuación (1) cuando Rt = 130, de acuerdo con su gráfico (función equivalente) debería estar en fuerza = 2.
V2=3,3* 130/(220+130) = 1225V
Tengo esto:
La fuerza debe ser de aprox. 2, no sé por qué es esta desviación. El solucionador también hizo una simplificación de la función:
Finalmente, la primera derivada es:
Ahora todo lo que tienes que hacer es insertar valores.
Por ejemplo 1er punto (F=1; Rt=230), V2=3.3*230/(220+230)= 1.686V. Inserto este valor como x, y el valor de la primera derivada es f'(1.686)= -1.37612. La segunda derivada es 1.737047.
Para la pequeña desviación alrededor del primer punto, la fuerza podría calcularse como una serie de Taylor de segundo orden:
Calculando el V2 para el segundo punto (F=2; Rt=135) como ya antes V2=1.225 e insertando en la ecuación anterior da F=1.78
Marko Bursic
eliot alderson
marcus muller
Rata de acero inoxidable
marcus muller
Rata de acero inoxidable
marcus muller
EntreTallasDeCorrea95
EntreTallasDeCorrea95
marcus muller