banner
Hogar / Blog / Visualización de trayectorias CNC con OpenCV
Blog

Visualización de trayectorias CNC con OpenCV

Aug 15, 2023Aug 15, 2023

[Tony Liechty] ha tenido algunos problemas para iniciarse en el mecanizado CNC; al comenzar con un enrutador simple, se ha tropezado con los problemas habituales de los principiantes, ya sabe, cosas como la alineación del diseño con la forma de la pieza de trabajo, el recorte del eje y la pieza de trabajo/abrazadera. colisiones Hizo lo de un hacker decente y recurrió a otras tecnologías para ayudar, y se le ocurrió una forma bastante ingeniosa de usar la visión artificial con OpenCV para ayudar a obtener una vista previa de la trayectoria contra una imagen de la pieza de trabajo in situ (video, incrustado a continuación .)

Se usaron tableros ChArUco (un patrón combinado de tablero de ajedrez y marcador ArUco) pegados a los rieles de la máquina para dar a OpenCV una referencia de dónde están los puntos en el espacio con respecto al campo del patrón, lo que permite la identificación de ubicaciones de píxeles dentro de la imagen de los rieles. A continuación, se utiliza una transformación de homografía para vincular las dos referencias laterales a una imagen de la pieza de trabajo. Esta transformación permite que el sistema determine la ubicación física de cualquier píxel de la imagen de la pieza de trabajo, que luego se puede superponer con una imagen de la trayectoria deseada. Los comentarios del usuario permitirían el ajuste de la ruta, como cambios o rotaciones, para contrarrestar cualquier problema que se pueda ver. La reducción de la sujeción, el posicionamiento y otros problemas 'tontos' significa menos tiempo perdido y menos materiales en el basurero, y eso solo puede ser algo bueno.

[Tony] dice que este código y la configuración son solo una demostración del concepto, pero ese código 'aproximado' bien podría ser el comienzo de algo grandioso, ya veremos. ¡Echa un vistazo a realWorldGcodeSender GitHub si quieres jugar en casa!

Hemos visto algunos usos de OpenCV para ayudar con aplicaciones CNC, como este genial, lo dibujas, lo cortaré, y este método para usar la visión artificial para poner a cero una fresadora CNC en el centro de un agujero grande. .