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
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.
ResponderEliminarSin duda son muy útiles para la retroalimentación de sistemas de control.
ResponderEliminarEn 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
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.
ResponderEliminarExcelente 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
ResponderEliminarMuy 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.
ResponderEliminarLa 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. :)
ResponderEliminarEsta 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.
ResponderEliminarEstos 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.
ResponderEliminarCuando 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.
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.
ResponderEliminarbastante 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.
ResponderEliminarmuy 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