¿Cómo medir la inclinación en un dispositivo dinámico?

0

Estoy tratando de instrumentar un componente del vehículo. Quiero medir el ángulo de un componente durante un ciclo de conducción. El componente tiene un solo grado de libertad, tiene un eje fijo. Estoy tratando de encontrar una manera eficiente de medir esto. Espero utilizar la tecnología de Internet de las Cosas (Raspberry Pi / Arduino) según corresponda. Sin entrar en detalles, debo alimentar esto a través de la batería. Supongo que las pruebas se realizarán durante el día, sobre asfalto o pavimento de concreto.

Sensores que parecen ofrecer posibilidades:

  • Acelerómetro (X, Y, Z)
  • Sensor de inclinación electrolítico
  • Sensor de infrarrojo pasivo (PIR)
  • sensor de radar
  • sensor sónico
  • Tiempo de vuelo del láser

Mi idea original era usar un acelerómetro, colocarlo en la parte inferior del dispositivo y analizar la dirección de la gravedad para deducir el ángulo del componente. Sé que esto funcionaría en un vehículo fijo, pero mi situación es cualquier cosa menos fija. No podré deducir la dirección de viaje del vehículo. Además, la velocidad de mi vehículo no es constante. Estaré monitoreando la aceleración (pero restando la gravedad) mientras busco otras características ...

Debido a mi gran variación en las aceleraciones, no creo que un sensor electrolítico de inclinación a base de fluido funcione tampoco.

Mi siguiente pensamiento es medir con precisión la distancia del componente al suelo. Fijé el sensor en el extremo móvil de mi componente, luego calibré la distancia observada hasta el ángulo del componente, mientras el vehículo está completamente parado. Puedo monitorear la distancia en tiempo real para deducir el ángulo de los componentes en relación con el suelo.

Scratch pasivo infrarrojo. Estoy bastante seguro de que la luz del sol arruinará eso.

El radar es una tecnología bastante buena, pero parece estar orientado al metal, el agua o los humanos , y tiene un tiempo de respuesta muy lento. Rasca eso.

Y eso me lleva a un sensor de distancia sónica o Laser Time of Flight . A primera vista, ambos métodos son rentables y parecen funcionar en los rangos que me interesan. Pero no tengo experiencia aquí. Lo que no sé es si las pruebas en carretera a la luz del día afectarán a estos dispositivos. ¿El ruido ambiental desordenará las cosas? ¿Qué pasa con la luz del sol reflejada?

¿Alguien tiene alguna experiencia aquí con esas dos últimas tecnologías (Sonic Distance o Laser Time of Flight)?

¿Hay alguna tecnología que ofrezca un método alternativo para medir el ángulo de un componente (en relación con el suelo) en un vehículo dinámico y en movimiento, tal vez algo que no he visto?

Nota: he trabajado mucho utilizando magnetómetros y acelerómetros (¿Recuerdas el Vector Cross Product?) pero nunca he tocado un dispositivo de giro. ¿Hay oportunidades allí?

    
pregunta zipzit

3 respuestas

1

Mi Ipod de 6ta generación y otros dispositivos móviles tienen un controlador Gyro (sensor de inclinación) que con una aplicación adecuada puede mostrar X, Y inclinación con una resolución de 0.1deg lo suficientemente rápido > 10 sps. Mi iPod tiene una aplicación de nivel de burbuja 2D en una aplicación multifunción.

    
respondido por el Tony EE rocketscientist
1
  

Quiero medir el ángulo de un componente ... El componente tiene un solo grado de libertad, tiene un eje fijo. Estoy tratando de encontrar una manera eficiente de medir esto.

"¿Esto" siendo qué? ¿Un ángulo en el sistema de coordenadas del vehículo o un ángulo con un horizonte? Si su componente tiene un eje, entonces un simple potenciómetro o codificador puede darle un ángulo entre el componente y el vehículo.

  

Mi idea original era usar un acelerómetro ... y analizar la dirección de la gravedad para deducir el ángulo del componente.

Bien, supongamos que quieres un ángulo con un horizonte. Sí, para eso solían usarse los acelerómetros. Y esta es probablemente tu mejor opción.

  

No podré deducir la dirección de viaje del vehículo.

Umm ... entonces, ¿qué es lo que está tratando de medir con el acelerómetro, el ángulo o la dirección de desplazamiento? Estos dos son completamente diferentes.

Si quiere decir que no podrá interpretar las lecturas del acelerómetro debido al movimiento del vehículo, entonces no ha hecho su investigación. Al utilizar una combinación de acelerómetros tridimensionales, giroscopios tridimensionales y algoritmo de fusión del sensor, la orientación del sensor se puede calcular fácilmente con buena precisión.

    
respondido por el Maple
1

Mi primer pensamiento, si entiendo su aplicación, es un sensor de orientación integrado. El de facto es el Bosch Sensortec BNO055. Puede encontrar un panel de ruptura en Adafruit o ponerlo en su propio PCB. El sensor tiene un acelerómetro de 3 ejes, un giroscopio de 3 ejes y un magnetómetro de 3 ejes (no muy útil en este caso). Lo más importante es que el chip tiene su propia CPU, cargada con un algoritmo patentado por Sensor Fusion. Además de los datos sin procesar del sensor, el chip emite los datos de orientación de Euler Vector y Quaternion. El chip es compatible con i2c, por lo que debería poder conectarlo a la mayoría de las plataformas de IoT.

Las limitaciones de este enfoque:

  • El sensor debe estar montado sobre lo que desea medir. No estoy totalmente seguro de tu solicitud, pero asumiré que es posible.
  • El Sensor Fusion solo puede manejar tanta velocidad angular. Una vez más, no conozco los detalles, pero si está tratando de medir el ángulo de un cigüeñal o algo que realmente se está moviendo, tendrá problemas.

Siéntase libre de agregar más detalles de la aplicación si he entendido mal.

    
respondido por el Tim Vrakas

Lea otras preguntas en las etiquetas