¿Medir RPM con un componente discreto?

2

Tengo el problema de que necesito medir un RPM de un eje giratorio con un solo elemento (circuito) conectado, es decir, no puedo usar un sensor de efecto Hall, porque no puedo usar un imán separado. Solo puedo usar lo que se monta en el eje. El eje girará solo en un eje, pero podría ser X, Y o Z. Por lo tanto, la solución debería ser modular en ese sentido. Estoy buscando medir más de 150 RPM, y estoy usando un Arduino para las lecturas.

Estaba pensando en usar un acelerómetro, un giroscopio o una brújula. Compass siente que llenaría la factura mejor, pero no estoy seguro de que funcione correctamente en todos los ejes, no solo en Z?

¿Cuál sería el mejor componente y la mejor estrategia de implementación para solucionar este problema?

Gracias por las "-1", aquí están las aclaraciones:

  • Un solo elemento como en un producto de una parte, para el efecto Hall necesitaremos dos partes: el sensor y el imán. Por lo tanto, todo el producto final debe ser un solo elemento.
  • Un eje puede girar solo en un eje, pero podría colocarse inicialmente en diferentes ángulos, por lo que el mismo circuito debería funcionar para cualquier tipo de configuración (cualquier eje).
  • La información de velocidad se recopilará en la parte giratoria.
pregunta MeLight

2 respuestas

4

Los giroscopios están diseñados para esto: medición de la velocidad angular en un cuerpo giratorio sin necesidad de un componente estacionario separado. Recomiendo un giroscopio MEMS. Varios están disponibles con salidas analógicas o digitales (SPI o I²C). Por lo general, se especifican en grados por segundo: 150 RPM es 900 ° / segundo, lo cual es alto pero todavía está disponible. Suena como un giro de 1 eje es todo lo que necesita; hoy en día los giros de 3 ejes parecen ser algo más comunes; También estarían bien, ya que simplemente podrías ignorar los otros 2 ejes.

Con respecto a las otras opciones en las que estaba pensando:

La desventaja de una brújula es que probablemente solo funcionará bien para la rotación vertical. También pueden tener problemas con el hierro o los motores cercanos. Por lo general, están diseñados para medir la posición angular, no la velocidad. Dudo que puedas medir fácilmente 150 RPM con una brújula.

Para medir la velocidad angular con un acelerómetro, deberías montarlo en el eje lejos del centro y medir la aceleración centrípeta. Esto podría funcionar suponiendo que la distancia desde el centro sea lo suficientemente grande y lo suficientemente controlada para obtener la precisión que necesita, pero eso puede ser difícil si el eje es estrecho. Cualquier aceleración lineal adicional en todo el eje debería tenerse en cuenta.

    
respondido por el Justin
3

Iría con un interruptor óptico, ya sea con una interrupción mecánica o por reflexión. Cualquiera de los dos le dará fácilmente un pulso por revolución (¡o más!) Que le dará una buena estimación de rpm si la velocidad es lo suficientemente rápida. Bonificación: sin conexión mecánica al eje. Si necesita una mayor precisión a baja velocidad, o más de una o dos estimaciones por revolución, me gustaría usar un codificador de cuadratura.

Esto es mucho más simple que los enfoques de giroscopios o acelerómetros de MEMS, y estará en funcionamiento mucho más rápido.

Basado en la reflexión (Mouser):

interruptor(datasheetdirect)

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas