Hola
21CURIOSOS !
Si los encoders los hago yo, ¿ como detecto el cambio de sentido de giro de los ejes ?
No se que tipo de encoder tenes pensado usar, pero si lo vas a fabricar vos mismo lo mas probable es que sea uno incremental, y si ademas es necesario saber el sentido de giro; de dos canales (como el de los mouses). Es por esto que voy a responder a tu pregunta basandonos en este tipo de encoder.
Bueno, en la imagen de la izquierda podemos ver un disco con zonas oscuras y zonas transparentes, dos diodos emisores de infrarrojos de un lado del disco y dos receptores del otro. Estos ultimos se encuentran posicionados de tal manera, que cuando hacemos girar el disco en alguno de los dos sentidos, los receptores marcados como "A" y "B" demuestran a la salida una serie de pulsos desfasados 90º una de la otra, tal como demuestra la imagen de la derecha.
Si en algun momento hacemos que el disco gire en sentido contrario al que veniamos haciendolo, una de las señales va a presentar dos flancos seguidos, ya sea uno de subida y luego de bajada o viceversa, y esto es lo que se utiliza para detectar un cambio de giro, siempre con la ayuda de un microcontrolador u otro dispositivo electronico.
La señal marcada como "I" es un solo pulso correspondiente a una sola "ventana", este es usado como referencia o cero y se presenta un vez cada un giro completo de 360º. Esta señal es muy usado en maquinas que tienen el sistema de cambio de herramientas automatico.
Por el tema de las holguras de tu maquina, te dejo en manos de mis colegas que tienen mas experiencia en el tema.
Bueno, espero que te haya sido de utilidad la informacion.
Saludos!
PD: Este mensaje lo escribi hace como 4 horas pero no pude publicarlo en toda la mañana
, por suerte pude rescatar el cuerpo del mensaje en un documento. Pido disculpas al resto de mis compañeros si volvi a repetir algo que ya estaba explicado.