O pseudônimo fabricante de “Audioartillery” escreveu um guia para executar uma fábrica de controle numérico de computador (CNC) ou outro dispositivo de um computador de placa única Raspberry Pi-diretamente, usando seus pinos de entrada/saída de uso geral (GPIO) em vez de uma placa de controlador externo.
“Este artigo é sobre o uso de LinuxCNC em microcomputadores Raspberry Pi para controle de uma máquina CNC”, escreve Audioartillery por meio de introdução. “Ele se concentrará especificamente no controle direto dos motores de passo de máquinas CNC com os pinos Raspberry Pi E/S (entrada/saída) (em oposição a uma placa de controle baseada em Ethernet, como o MESA)”.
Se você deseja criar um CNC, pode não precisar de um controlador dedicado – um Raspberry Pi pode fazer o truque. (📷: Audioartillery)
Os computadores de placa única Raspberry Pi não são uma visão incomum em projetos de impressão CNC, robótica e 3D, graças ao seu desempenho relativamente alto por seu tamanho e custo. O que é menos comum, porém, é ver o cabeçalho do GPIO sendo usado para controlar diretamente os referidos dispositivos – com o Raspberry Pi geralmente recebendo mais uma função de orquestração e a interface de {hardware} sendo deixada em placas de controlador dedicadas, normalmente conectadas sobre USB ou Ethernet.
“Você deve ter ouvido falar que um Raspberry Pi não pode controlar diretamente os motores de passo e precisa de um controlador baseado em Ethernet (Mesa and so forth) ou um controlador baseado em MCU (Microcontroller) (Arduino, and so forth.)”, explica a Audioartillery. “Até onde eu sei, isso não é verdade. No entanto, vale a pena cavar os detalhes em torno do desempenho. A taxa de atualização máxima limitará a rapidez com que você pode girar seus motores de passo e, portanto, a velocidade da máquina. Dizem que a taxa máxima de atualização é de 5kHz, o que é utilizável”.
O Raspberry Pi executa uma ferramenta chamada LinuxCNC, que se conecta aos drivers do motor sobre os pinos GPIO. (📷: Audioartillery)
Para o software program, o Audioartillery está usando o LinuxCncncnC de código aberto. Para o {hardware}, uma versão Raspberry Pi 5-“4 GB é boa”, observa o fabricante-com um complemento paralelo de chapéu de byte2bot, uma placa de fuga do motor de passo e módulos de driver para os motores de passo X, Y e Z do CNC.
A redação completa está disponível em Instructables; A Audioartillery também projetou um estojo impressa em 3D para o Raspberry Pi 5 para facilitar o resfriamento ativo, mas no momento da redação de redação ainda não liberou os arquivos de impressão.