banner

Blog

Jul 17, 2023

Vous le dessinez, CNC le coupe

[Jamie] alias [vector76] nous a lancé un plugin de traçage de ligne pour OctoPrint qui découpe n'importe quelle forme 2D que vous dessinez sur un morceau de bois. Le plugin vous permet d'ignorer complètement l'étape de modélisation, en partant directement d'une webcam montée sur CNC qui lit vos gribouillis et vous donne en retour un parcours d'outil Gcode. Le code est sur GitHub et une vidéo de démonstration est intégrée ci-dessous.

Sous le capot, OpenCV effectue une grande partie du traitement d'image, y compris la détection de ligne, et les étapes itératives "trouver la ligne" et "déplacer la tête d'outil" montrent vraiment ce que la vision par ordinateur peut faire. Il commence par une flèche repère pour l'échelle et l'orientation, puis il oriente la webcam autour de la scène. L'utilisateur peut entrer les paramètres usuels de fraisage : vitesses, avances, profondeur de passe, décalage d'outil, sens de fraisage, etc. Et puis il se met au travail.

À l'heure actuelle, il est limité aux chemins avec des lignes non croisées, et probablement avec un bon contraste et une belle ligne sombre - toutes les restrictions CV habituelles. Mais monter une webcam sur une tête d'outil CNC et l'utiliser pour divers problèmes de trajectoire ouvre vraiment des tonnes de possibilités : référencement visuel, recherche de bord de pièce, copie de pièces, ajustement personnalisé de formes étranges, et plus encore. Ce projet est clairement une invitation à continuer de bidouiller, une mise en bouche. Une fois que vous aurez vu le robot pirate que la fille de [Jamie] a fabriqué, vous comprendrez l'idée.

Nous avons vu une approche OpenCV similaire utilisée pour la recherche de trous de forage, mais bien que nous ayons vu quelques webcams utilisées avec des découpeuses laser, les applications de fraisage CNC semblent largement inexploitées. Faites-nous savoir dans les commentaires si vous avez d'autres bons exemples.

Merci [Jeff] pour le conseil !

PARTAGER