Encoder
Encoder
Encoder
Abstract:
Objetivos:
Marco Teórico:
Encoders
El encoder se define como un transductor rotativo, que mediante una señal eléctrica
(normalmente un pulso o una señal senoidal) nos indica el ángulo girado. Si este sensor
Enconder con Optointerruptor 07 de agosto de 2020
Los encoders incrementales ópticos componen una amplia gama encoders incrementales
en los que los formatos son muy diversos, más grandes, más pequeños, eje macho, eje
hueco, etc.
Enconder con Optointerruptor 07 de agosto de 2020
Alcanzan resoluciones muy altas, de hasta 36000 ppr, lo que los hace muy versátiles
para aplicaciones industriales estándar y ensayos. Existen los encoders ópticos y los
magnéticos.
En los encoders incrementales ópticos, la señal de salida es un tren de pulsos, que según
la resolución, contará con más o menos pulsos en cada vuelta (Figura 2). Al tratarse de
un tren de pulsos, no es un posicionamiento absoluto, por lo que la pérdida de la
alimentación, se traduce en la pérdida de posición, teniendo que reposicionar el
elemento para el siguiente ciclo de operación.
Características.
Tensión de alimentación. - Nos indica a que tensión puede trabajar el encoder.
A veces es fija (5v, 12v, etc.…), pero lo habitual es que sea un rango de
tensiones.
Resolución. - Es el número de pulsos que da por revolución (ppr).
Tipo de salida. - Las salidas de los canales pueden ser de varios tipos; TTL,
colector abierto, tótem-pole, etc..., por lo que habrá que utilizar el circuito
adecuado para adaptar estas salidas.
Número de salidas. - Suelen ser 1 o 2, más un canal adicional de index (I) que
de un pulso por vuelta. Con los encoders de un solo canal podemos saber el
ángulo girado pero no la dirección de giro, por lo que la mayoría de los
encoders llevan dos canales que generan señales cuadradas desplazadas 90º.
(Figura 3)
Enconder con Optointerruptor 07 de agosto de 2020
Sensor óptico.
El sensor óptico se utiliza para hacer el control de encoder . Es decir, mediante una
rueda ranurada podemos determinar el ángulo y la velocidad de giro contando a través
de este sensor cuantas ranuras se han desplazado.
Figura 4. Optointerruptor.
Dos de los pines van conectados al común de tierra, y las otras dos, son las que están
conectadas al diodo y al transistor óptico por separado. Este formato nos ahorrará
mucho trabajo, ya que no harán falta añadir resistencias ni cables, ya que suelen venir
con el sistema de conexiones integrado.
Enconder con Optointerruptor 07 de agosto de 2020
La patilla de en medio es la señal del transistor óptico y a las otras dos irán conectadas
hacia el voltaje y tierra como en el circuito anterior. No es necesario añadir una
resistencia en el voltaje, tal y como indica la figura.
Funcionamiento.
Materiales:
Modulo Arduino del Optointerruptor
Arduino Uno
Resistencias de 330 Ω y 10 KΩ
Potenciómetro
CD
Enconder con Optointerruptor 07 de agosto de 2020
Taipe
Motoreductor
Protoboard
Cables de conexión
Desarrollo:
Se deben conseguir todos los materiales necesarios.
Al CD se le debe eliminar la lamina que lo recubre para así obtener un disco
transparente que permita el paso de la luz entre el emisor y el receptor.
Con taipe realizamos 8 particiones las mismas que deben ser iguales, ya que si
no lo son tendremos problemas al momento de medir la velocidad.
Enconder con Optointerruptor 07 de agosto de 2020
Análisis de resultados:
En efecto el sensor es capaz de medir las vueltas que da el encoder, sin embargo, los
datos fluctúan, por lo que se requiere de filtros para la programación inicial.
Enconder con Optointerruptor 07 de agosto de 2020
Los valores se mantienen más cercanos entre ellos, de igual forma es preferible que los
valores sean precisos, aunque no exactos, ya que, eliminando la elevada fluctuación de
los valores, se puede corregir la exactitud al calibrarle en la programación.
De acuerdo al fabricante del motoreductor utilizado, las revoluciones nominales que
menciona son de 140 RPM sin carga con un voltaje entre 4.5 y 5 V. entonces
considerando el peso del disco utilizado y algunos elementos más, las revoluciones
deberían verse afectadas.
Las revoluciones a medida que se disminuye el voltaje de alimentación comienzan a
descender.
La función delay() del Arduino tiene el inconveniente de que detiene y mantiene en
espera al Arduino entonces un elevado delay() ocasiona que se pierdan los datos.
Conclusiones:
Recomendaciones:
Bibliografía:
Corona, L & Abarca, G (2014). Sensores y actuadores: Aplicaciones con Arduino.
México: UNAM
Makerspace (2016). Sensor óptico y encoder. Obtenido el 05 de agosto del 2020.
Disponible en: https://zaragozamakerspace.com/index.php/lessons/curso-arduino-y-
robotica-sensor-optico-encoder-wheel/
MCBtec (2015). El Encoder. Obtenido el 05 de agosto del 2020. Disponible en:
http://www.mcbtec.com/pdf/Funcionamiento_Encoder.pdf
ANEXOS:
Enconder con Optointerruptor 07 de agosto de 2020
Enconder con Optointerruptor 07 de agosto de 2020
Enconder con Optointerruptor 07 de agosto de 2020