Controladores: FluidNC & GRBL

Controlador CNC para cortadores de espuma com fio quente: ESP32 + FluidNC (USB e Wi-Fi, configuração YAML) vs Arduino GRBL, como eles leem G-code, e configuração de eixos extras.

O controlador é a placa + firmware que converte G-code em pulsos do motor e controle de fio quente. Duas famílias dominam o mundo do hobby.

FluidNC (ESP32) — a referência

FluidNC roda no econômico e poderoso ESP32 e é o controlador recomendado para cncfoam.com. Por quê:

  • USB e Wi-Fi — transmitir por cabo ou sem fios (WebSocket). cncfoam.com comunica diretamente com ele por ambos os meios.
  • Configuração YAML — you describe your machine (pins, steps/mm, axes, limits) in a human-readable config.yaml file uploaded to the board, instead of recompiling firmware.
  • Mais eixos — suporta as múltiplas saídas de motores de passo que um cortador de espuma de 4/5 eixos necessita
  • Interface Web — interface de navegador integrado para movimentação e configuração.

You flash FluidNC to the ESP32 once (via a web flasher), edit config.yaml for your machine, and connect your network. From there cncfoam.com's Wi-Fi transport can stream straight to it.

GRBL (Arduino/AVR) — o clássico

GRBL is the lightweight CNC firmware that started it all, running on Arduino Uno/Nano (ATmega328). It is rock-solid and well documented, but limited to 3 axes on classic hardware and configured by $ settings over serial. GRBL variants (grblHAL, GRBL-Mega-5X) add axes. Fine for 2-axis foam cutters and simple builds; for 4/5-axis, FluidNC is the easier path.

Configurando eixos extras

Um cortador de espuma mapeia saídas de motores de passo para X, Y, U, V (e A). No FluidNC, você adiciona blocos de eixos no YAML com seus pinos e passos/mm; o número que você pode usar depende da quantidade de drivers da sua placa. Faça um eixo se mover corretamente primeiro (direção, passos/mm) antes de adicionar os demais.

Calibração

O número crítico por eixo é passos/mm — quantos passos do motor movem o eixo um milímetro. Comande uma distância conhecida, meça a viagem real e ajuste até que coincidam. cncfoam.com tem um assistente de calibração na sua lista de prioridades para empurrar movimentos de teste e calcular isso para você.

Controle de potência e temperatura do fio quente pertencem a máquina lado (uma fonte dedicada + MOSFET), separado da lógica do controlador. O controlador apenas ativa/desativa o fio (M8/M9) e, opcionalmente, define um alvo de PWM. Veja Potência do hot-wire.