Codificador óptico óptico para seguimiento de movimiento?

4

Necesito encontrar una solución óptica barata para medir la posición de un objeto en relación con una superficie.

El objeto se desliza en un movimiento lineal a lo largo de un eje, a unos 30 mm de la superficie. La distancia máxima que el objeto puede recorrer a lo largo de la superficie es de aproximadamente 3 m. La precisión del sistema puede ser de +/- 5mm.

Lo que realmente estoy buscando es una solución a nivel de aficionado, como imprimir una cinta de 3 m de largo con marcas de referencia para cubrir la superficie, y conectar un escáner láser al objeto que puede interpretar las marcas y transmitir las coordenadas a una computadora.

Me complace crear la cinta de referencia y programar el codificador, aunque no sé por dónde empezar a buscar el hardware. ¿Alguna idea / alternativa?

    
pregunta rom

1 respuesta

3

¡Estás pidiendo una precisión del 0.16% de la escala completa! Esto no debería ser demasiado problema, en realidad, durante una tirada de QUADRATURE ENCODER lo suficientemente larga, pero eso es un codificador relativo (es decir, debe estar en cero en algún punto, y luego cuenta cuántas marcas de distancia se alejó de ese punto). ).

Dos tiras desplazadas de 10 mm espaciadas de patrones de encendido y apagado ciertamente harían su trabajo. El problema es que estarás a 30 mm de la tira. Pienso que podría tomar algunas decisiones repetitivas con los componentes ópticos, tal vez un led IR y un fototransistor compatible podrían detectar si está apuntando a una sección negra de la tira o una sección blanca de la tira.

AQUÍ es un fotorreflector IR con 1 " (25 mm) de distancia de trabajo. Es analógico, por lo que puede empujar la salida a un comparador y desplazarse para encontrar sus bordes claros / oscuros. Asegúrese de agregar un poco de histéresis a su comparador para que sus transiciones estén limpias. desea dos sensores, ya que tratará con dos partes de la tira del codificador.

El patrón de cuadratura se vería así.

Para su caso, las barras negras tendrían una longitud de 10 mm (o puede ir más fino). El ancho sería una función del enfoque del par ir. ESPERAMENTE ese par puede darte tu resolución, pero por supuesto, ¡lee las hojas!

Dependiendo de qué tan rápido se mueva su trineo, un microcontrolador estándar podría mantener su conteo. Si se está moviendo muy rápido, recomiendo un microcontrolador con un periférico incorporado para tratar los encoders en cuadratura, como el PIC 18F4331. Si lo hace, ni siquiera necesitará implementar un algoritmo de conteo de codificador de cuadratura, solo configure el periférico y lea el registro correcto a intervalos constantes. Si necesita un algoritmo, publique la pregunta y trabajaré en uno.

Ya que es un codificador RELATIVO, necesitarás tener algún tipo de sensor a cero.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas