Ayuda con encoder incremental rotatorio

Hola ! Bueno empezando soy nuevo en éste tema, entonces la cosa está así :

Necesito hacer un encoder incremental rotatorio de4 pulsos/ rev, que aguante 20 MHz (porque van a entrar los pulsos a un pic) y 8 mph como máximo de velocidad de giro de un motor de imán permanente de corriente directa.
Se va a usar lógica ttl(0v=0l,5v=1l). La cosa es que el sistema que tengo hasta ahorita en determinada velocidad ya no detecta el bloqueo, y esta en 1l a partir de eso. Agrego el circuito..........

CIRCUIT2.jpg

Estoy usando un optointerruptor de barrera o fotointerruptor de barrera, bienvenidos todos los comentarios, sobre todo sugerencias y recomendaciones ! Gracias por su ayuda ! :)
 
Para que el encoder te genere 20MHz con 4 pulsos por rotación el disco debería girar a unas 83000 RPM
¿ Es correcto ?
......8mph como maximo de velocidad de giro....
Supongo que estas ablando de 8 millas / hora de velocidad tangencial, pero si no comentas de que diámetro es el disco, faltan datos.
 
En cuanto a eso, el radio del disco giratorio es de 4 1/4"(in), 8mph (millas por hora) es a la velocidad máxima a la que gira el motor, los 20 Mhz no son que los genere, sino que el pic (microcontrolador) trabaja con un cristal a esa frecuencia, y pienso que es probable que por eso a determinada velocidad del motor ya no detecta el bloqueo, y está en 1l a partir de eso. Si a eso te refieres con generar, entonces eso necesito, pero no se como hacerlo. Cualquier otra cosa de in Formación que se necesite hacérmelo saber ! Gracias....... :)
 
La mayoría de los optoaisladores, en particular los de "Ranura" no se caracterizan por su buena respuesta en frecuencia.

Disminuye el valor de la resistencia de 47 KOhms a 5600 Ohms y prueba.
 
Atrás
Arriba