martes, 25 de junio de 2013

ENCODERS




Los Encoders son sensores que generan señales digitales en respuesta al movimiento. Están disponibles en dos tipos, uno que responde a la rotación, y el otro al movimiento lineal. Cuando son usados en conjunto con dispositivos mecánicos tales como engranes, ruedas de medición o flechas de motores, estos pueden ser utilizados para medir movimientos lineales, velocidad y posición.
Los encoders están disponibles con diferentes tipos de salidas, los cuales son:
ENCODER INCREMENTABLES, que generan pulsos mientras se mueven, se utilizan para medir la velocidad, o la trayectoria de posición.
ENCODERS ABSOLUTOS que generan multi-bits digitales, que indican directamente su posición actual.
Los encoders pueden ser utilizados en una gran variedad de aplicaciones. Actúan como transductores de retroalimentación para el control de la velocidad en motores, como sensores para medición, de corte y de posición.
También como entrada para velocidad y controles de rango. A continuación se enlista algunos ejemplos:
•Dispositivo de control de puertas
•Plotter
•Robótica
•Soldadura ultrasónica
•Máquinas de lente demoledor
•Maquinaria convertidora
•Máquinas de ensamblaje
•Dispositivos de análisis
•Maquinas etiquetadoras
•Maquinas taladradoras
•Indicación x/y
•Maquinas mezcladoras

RESOLUCION Y PRECISION DE LOS ENCOERS
Resolución es el número de segmentos de medición o unidades en una revolución de un eje de un encoder o una pulgada o milímetro de una escala lineal. Los encoders de eje están disponibles con resoluciones arriba de los 10,000 pulsos por revolución (PPR) directamente, y 40,000 PPR por detección de margen de los canales A y B.


SALIDA
La salida paralela que hace que todos los bits de salida estén simultáneamente dispoibles pueden ser suministrados en código binario o ser transformados a código gray. El código gray produce solamente un cambio de un bit en cada paso lo cual puede reducir errores. La tabla que a continuación se presenta muestra el ejemplo.





Medicion de la longitud



Ejemplo de medición

11 comentarios:

  1. la verdad es que no habia tenido la oportunidad de utilizar los encoders pero ahora que tenemos la oportunidad como vemos en esta inforamcion leer las señales y entenderlas tiene su chiste.

    ResponderEliminar
  2. Sin duda son muy útiles para la retroalimentación de sistemas de control.
    En el caso del encoder incremental 318-ENC130175F-12PS se debe tener cuidado con la identificación de los cambios de sentido de giro, para así identificar correctamente la inversión del tiempo entre los pulsos de las señales.
    aqui les dejo un ejemplo de uso del encoder 318-ENC130175F-12PS con arduino mega:
    https://www.sparkfun.com/datasheets/Components/RotaryEncoder.pde

    ResponderEliminar
  3. Tampoco había tenido la oportunidad de trabajar con un encoder. Si mi memoria no me falla se usa el código Gray como método de seguridad, ya que si se utilizara el binario normal en el momento de transición de un paso al otro existe un momento de incertidumbre en donde pueden haber hasta 4 variaciones en los 4 bits de 0111 a 1000 por ejemplo, pero estas variaciones pudieran lo leerse al mismo tiempo (o por la velocidad de procesamiento del uC) y capturar por ejemplo un 1111, lo que haría (si se tratara de un control de posición) una compensación muy grande, de esto se utiliza el código Gray que solo varia un bit por paso.

    ResponderEliminar
  4. Excelente información, bastante resumida. Navegando por Internet encontré el manual completo sobre enconders, el nombre del documento es "Manual de Aplicacion de Encoders" y creo que es de donde nuestro compañero Felipe resumio la informacion, para el que desee ver el documento completo aquí les dejo el enlace, esta muy completo y va desde la teoria básica de funcionamiento hasta la instalación, una buena y útil lectura para los interesados y entusiastas. http://www.westmexico.com.mx/pfd/dynapar/catalogos/4.-Manual%20de%20Aplicacion%20de%20Encoders.pdf

    ResponderEliminar
  5. Muy detallada la información de encoders, la tabla del código gray binario,y la formulas son muy didácticas, a todo eso me toco trabajar con algunos encoders que cuadruplican su resolución , es muy interesante ya que la presición es bastante buena,solo habría que compararla con la de los productos comerciales.

    ResponderEliminar
  6. La verdad tampoco había tenido la oportunidad de trabajar con encoders, muy prácticos y útiles, su funcionamiento es fácil de entender y sobretodo, que hay mucha información y ejemplos en Internet como el manual que mencionó Gonzalo. Muy probablemente apliquemos el encoder para nuestro proyecto final. Gracias por el la información y el enlace del manual, muy útil. :)

    ResponderEliminar
  7. Esta es la primera vez que trabajo con un encoder, me pareció muy útil, sobretodo por el uso de código grey para evitar errores de lectura, el manual esta bastante completo, buen aporte.

    ResponderEliminar
  8. Estos encoders que son ampliamente usados en muchos ámbitos de la electrónica. Es interesante como aplicando el código Gray se reducen errores y la medicion llega a ser muy precisa.
    Cuando se realiza el control de un motor para algún proyecto o experimento el encoder es el que realiza la retroalimentación. A partir de esto podemos hacer tan robusto como nosotros queramos a nuestro controlador.
    Excelente aporte.

    ResponderEliminar
  9. Muy buena lectura acerca de los encoders. Como bien dicen mis compañeros son ampliamente utilizados para la retroalimentación de sistemas de control. Bien por el resumen y la explicación, es bueno conocer los diferentes tipos de aplicaciones de estos dispositivos.

    ResponderEliminar
  10. bastante corto, y bien explicado, me imagino que al igual que varios es la primera vez que trabajo con encoders, no los habia visto desde digitales, y solo vimos la teoría, en si no los conocía físicamente. por otro lado, si se me hacen útiles para la cuenta de revoluciones o algo similar, aunque por lo que vi son de costos muy elevados, los mas economicos andan como en 70 aproximados. me gusta la forma en como trabajan y la velocidad a la que deben "reaccionar" dependiendo su funcionamiento.

    ResponderEliminar
  11. muy buena la info, como mencionan la utilización del codigo gray reduce los errores de las lecturas y el ejemplo de como calcular los pulsos por revolución esta corto pero conciso, tienen muy buenas aplicaciones los encoders sobre todo si se trata de correccionalmente de la posicion

    ResponderEliminar