diferencia entre el codificador giratorio magnético y los codificadores giratorios mecánicos

3

Como he encontrado hasta ahora, hay dos tipos de codificadores incrementales para la aplicación de detección / cálculo de velocidad / posición rotacional.

1) IC de encoder incrementales magnéticos, por ejemplo: - Interfaz SSI, SPI o I2C, resolución de 8 bits a 16 bits hasta 30000 rpm, también son programables.

2) Tipo mecánico absoluto o incremental del codificador, por ejemplo: - 10000 rpm 2500ppr

¿Qué tipo es mejor? en términos de rendimiento, fiabilidad, vida útil,% de error a mayores rpm (frecuencias más altas)?

Voy a usar el codificador para medir la velocidad y la posición angular de arranque de un motor a 10000 rpm con FPGA

    
pregunta gobsa89

2 respuestas

1

La tecnología y el costo implicados realmente dependen de algo más que el rendimiento.

Si es para uso automotriz y está destinado a uso operacional, es decir, no solo para pruebas, debe mantenerse alejado de los codificadores ópticos o mecánicos.

Será difícil mantener el sellado y la limpieza ópticos en el grunge que es un compartimiento del motor, y los codificadores mecánicos son básicamente un interruptor giratorio que también se contamina fácilmente y tiene problemas de desgaste.

Magnetic es probablemente tu mejor apuesta.

Sin embargo, en lugar de usar un codificador completo, usar un sensor de efecto Hall para detectar los engranajes en el volante de su motor, suponiendo que le proporcione suficiente resolución angular, con otro lugar para detectar una vez por revolución, sería un enfoque más simple.

En realidad, si su motor es bastante moderno, es posible que ya tenga dichos sensores ya instalados.

    
respondido por el Trevor_G
0

También hay codificadores ópticos, que dejaste fuera de tu análisis.

En cualquier caso, por lo que estás hablando, no usarías un codificador. Usaría algo que puede proporcionar una señal de pulso por revolución. A 10000 rpm, realmente no te importa la posición de un eje, solo el tiempo que tarda el eje en girar.

Recomiendo algún tipo de interruptor óptico reflectante, con un trozo de cinta reflectante en el eje. Algo como enlace

Hay un LED que se reflejará en la cinta y activará un elemento fotosensible. Algunos tienen salidas analógicas, otros digitales. En cualquier caso, usaría algún tipo de captura de periférico / temporizador para cronometrar los flancos ascendentes, y usaría ese intervalo para calcular la velocidad del eje.

Si REALMENTE necesita un codificador, es posible que tenga problemas para mantenerse al día con un codificador en cuadratura a esas tasas (aunque le será más fácil porque está usando un FPGA). Debería estar considerando algún tipo de codificador absoluto, preferiblemente con un pestillo, donde puede encuestarlo para la posición.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas