banner

Blog

Jul 17, 2023

Usted lo dibuja, CNC lo corta

[Jamie] alias [vector76] nos golpeó con un complemento de trazado de líneas para OctoPrint que corta cualquier forma 2D que dibujes en un trozo de madera. El complemento le permite omitir el paso de modelado por completo, yendo directamente desde una cámara web montada en CNC que lee sus garabatos y le brinda una trayectoria de herramienta Gcode a cambio. El código está en GitHub y hay un video de demostración incrustado a continuación.

Bajo el capó, OpenCV realiza gran parte del procesamiento de imágenes, incluida la detección de líneas, y los pasos iterativos de "encontrar la línea" y "mover el cabezal de la herramienta" realmente muestran lo que puede hacer la visión artificial. Comienza con una flecha fiduciaria para la escala y la orientación, luego mueve la cámara web alrededor de la escena. El usuario puede ingresar los parámetros habituales de fresado: velocidades, avances, profundidad de corte, compensación de herramienta, dirección de fresado, etc. Y luego se pone a trabajar.

En este momento, está limitado a caminos con líneas que no se cruzan, y probablemente con buen contraste y una bonita línea oscura, todas las restricciones habituales de CV. Pero montar una cámara web en un cabezal de herramientas CNC y usarla para varios problemas de ruta realmente abre toneladas de posibilidades: orientación visual, búsqueda de bordes de piezas de trabajo, copia de piezas, ajuste personalizado de formas extrañas y más. Este proyecto es claramente una invitación a seguir hackeando, un aperitivo. Una vez que veas el robot pirata que hizo la hija de [Jamie], te harás una idea.

Hemos visto un enfoque OpenCV similar utilizado para encontrar el centro de los agujeros de perforación, pero aunque hemos visto algunas cámaras web utilizadas con cortadores láser, las aplicaciones de fresado CNC parecen en gran parte sin explotar. Háganos saber en los comentarios si tiene otros buenos ejemplos.

¡Gracias [Jeff] por el consejo!

COMPARTIR