Tengo un sensor de inclinación donde quiero medir un ángulo de 10 grados. El ángulo de 10 grados está en una rampa maquinada. La rampa tiene una sección de 0 grados de "nivel" incorporada. Básicamente lo que quiero hacer es poder encontrar si el voltaje del sensor está en su tolerancia +/-3.5% midiendo los ángulos. Sin embargo, para poner a cero el sensor, quiero que se ponga a cero para lo que está sentada la rampa, digamos si la rampa no está en cero verdadero. Así que estoy tratando de calcular un delta que podría usar como referencia para que la rampa no tenga que compararse con el cero real, sino compararse en relación con el lugar donde se encuentra la rampa (una mesa, por ejemplo).
El sensor funciona como un potenciómetro. El sensor está excitado con 4VAC
Y el sensor tiene dos lados, un lado debe ser de 2 V CA y el otro es de 2 V CA cuando el sensor está nivelado a 0 grados. Cuando el sensor está inclinado, un lado aumenta y el otro lado disminuye proporcionalmente, sumando 4 VCA.
Creo que solo mediría el sensor en el nivel 0 grados
medir el sensor a 10 grados
Digamos que un lado lee 1.998V y el otro lee 2.002V
El error del primer lado es (2.00 - 1.998 = 0.002V)
El segundo lado del error es (2.00 - 2.002) = - 0.002V
¿Podría hacer un seguimiento de qué lado estoy midiendo y luego restar el error del primer lado de lo que estoy midiendo?
Y dado que el error del segundo lado es negativo, ¿agrego este error a la medida del segundo lado de lo que estoy midiendo?
Pero no estoy seguro de cómo hacerlo para que sea relativo a los 0 grados en la rampa e ignore si todo el dispositivo está realmente nivelado.
Este sensor cambia aproximadamente 43 mV por grado, por lo que si el dispositivo se colocó en una mesa inclinada, la lectura será incorrecta. Quiero ignorar que el dispositivo está inclinado, restando esa diferencia para que sea cero en las mediciones del sensor.
Tengo la impresión de que solo te interesa el ángulo relativo de dos superficies planas. Si una es su superficie de referencia, anote el voltaje. Muévase a su superficie desconocida y mida el voltaje. Resta A de B y tendrás un voltaje que representa el ángulo relativo.
Si este voltaje es el mismo para todos los ángulos relativos, sin importar qué inclinación esté presente inicialmente, entonces haga el trabajo de otra manera, necesita hacer algo de trigonometría.
Esto es realmente bastante fácil de lograr. Qué necesitas hacer:
1) Asegúrese de que el operador coloque el sensor en el estante de 0 grados.
2) Mida la lectura del ángulo del sensor desde el estante de 0 grados.
3) Guarde la lectura en un lugar seguro. El requisito de almacenamiento dependerá del escenario de uso del sistema. Si el sistema se puede poner a cero cada vez que se enciende, entonces puede ser aplicable simplemente almacenar la lectura en una variable de memoria global. Si la puesta a cero solo se realiza de vez en cuando en varios ciclos de energía del sistema, la lectura deberá almacenarse en una memoria no volátil, como Flash, FRAM o EEPROM en serie.
4) Siempre que el sensor se coloque en la superficie inclinada donde se requiere una medición, mida la lectura del ángulo del sensor.
5) Vaya al almacenamiento y obtenga la lectura cero anterior. Reste la lectura cero de la lectura actual del sensor.
6) Presente la diferencia de lectura al usuario/sistema como la lectura del ángulo relativo para la superficie inclinada.
DoxyLover
Andy alias