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 viajar a lo largo de la superficie es de unos 3 m. La precisión del sistema puede ser de +/- 5 mm.
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 adjuntar un escáner láser al objeto que pueda interpretar las marcas y transmitir la coordenada a una computadora.
Estoy feliz de crear la cinta de referencia yo mismo y programar el codificador, aunque no sé por dónde empezar a buscar el hardware. ¿Alguna idea/alternativa?
¡Está pidiendo una precisión del 0,16% de la escala completa! Esto no debería ser demasiado problema, en realidad, para una tira de CODIFICADOR DE CUADRATURA lo suficientemente larga, pero eso es un codificador relativo (es decir, debe ponerse a cero en algún punto, y luego cuenta cuántos pasos se ha alejado de ese punto que ha movido ).
Dos tiras compensadas de patrones de encendido y apagado espaciados de 10 mm sin duda harían su trabajo. El problema es que estarás a 30 mm de la tira. Creo que podría tomar un poco de tiempo iterativo con componentes ópticos, tal vez un LED IR y un fototransistor a juego podrían detectar si apunta a una sección negra de la tira o una sección blanca de la tira.
AQUÍ hay un fotorreflector IR con una distancia de trabajo de 1" (25 mm). Es analógico, por lo que puede empujar la salida a un comparador y jugar para encontrar sus bordes claros/oscuros. Asegúrese de agregar una pizca de histéresis a su comparador. para que sus transiciones sean limpias.Querrá dos sensores, ya que estará tratando con dos partes de la tira del codificador.
El patrón de cuadratura se vería así.
Para tu caso, las barras negras serían de 10 mm de largo (o puedes ir más finas). El ancho sería una función del foco del par ir. ESPERALMENTE que su par pueda darle su resolución, pero por todos los medios, ¡lea las hojas!
Dependiendo de qué tan rápido se mueva su trineo, un microcontrolador estándar podría llevar su cuenta. Si se mueve muy rápido, recomiendo un microcontrolador con un periférico incorporado para trabajar con codificadores de cuadratura, como el PIC 18F4331. Si hace eso, ni siquiera necesitará implementar un algoritmo de conteo de codificador de cuadratura, solo configure el periférico y lea del registro correcto a intervalos constantes. Si necesita un algoritmo, publique la pregunta y trabajaré en uno.
Dado que es un codificador RELATIVO, deberá tener algún tipo de sensor para poner a cero.
Andy alias
Jim Dearden
usuario29331
scott seidman