banner

Notícias

Apr 23, 2023

Você desenha, o CNC corta

[Jamie] também conhecido como [vector76] nos apresentou um plug-in de rastreamento de linha para OctoPrint que corta qualquer forma 2D que você desenha em um pedaço de madeira. O plug-in permite que você pule totalmente a etapa de modelagem, indo direto de uma webcam montada em CNC que lê seus rabiscos e fornece um caminho de ferramenta Gcode em troca. O código está no GitHub e há um vídeo de demonstração incorporado abaixo.

Sob o capô, o OpenCV está fazendo muito do processamento de imagem, incluindo a detecção de linha, e as etapas iterativas "encontrar a linha" e "mover a cabeça da ferramenta" realmente mostram o que a visão computacional pode fazer. Começa com uma seta fiducial para escala e orientação, então move a webcam ao redor da cena. O usuário pode inserir os parâmetros usuais de fresamento: velocidades, avanços, profundidade de corte, correção da ferramenta, direção do fresamento, etc. E então começa a trabalhar.

No momento, está limitado a caminhos com linhas que não se cruzam e provavelmente com bom contraste e uma bela linha escura - todas as restrições usuais de CV. Mas montar uma webcam em uma cabeça de ferramenta CNC e usá-la para vários problemas de pathing realmente abre inúmeras possibilidades: homing visual, localização de arestas de peças de trabalho, cópia de peças, formas ímpares de encaixe personalizado e muito mais. Este projeto é claramente um convite para continuar hackeando, um aperitivo. Depois de ver o robô pirata feminino que a filha de [Jamie] fez, você terá uma ideia.

Vimos uma abordagem semelhante do OpenCV usada para furos de localização central, mas, embora tenhamos visto algumas webcams usadas com cortadores a laser, os aplicativos de usinagem CNC parecem amplamente inexplorados. Deixe-nos saber nos comentários se você tiver alguns outros bons exemplos.

Obrigado [Jeff] pela dica!

COMPARTILHAR