Controllers: FluidNC & GRBL

CNC-controller firmware til hot-wire skumskærere: ESP32 + FluidNC (USB og Wi-Fi, YAML-konfiguration) vs Arduino GRBL, hvordan de læser G-code, og opsætning af ekstra akser.

Controlleren er det printkort + firmware, der omdanner G-code til motorpulser og hot-wire-styring. To familier dominerer hobbyverdenen.

FluidNC (ESP32) — reference

FluidNC kører på den billige, kraftfulde ESP32 og er den anbefalede controller til cncfoam.com. Hvorfor:

  • USB og Wi-Fi — stream over et kabel eller trådløst (WebSocket). cncfoam.com kommunikerer direkte med det via begge metoder.
  • YAML-konfiguration — you describe your machine (pins, steps/mm, axes, limits) in a human-readable config.yaml file uploaded to the board, instead of recompiling firmware.
  • Flere akser Understøtter de flere stepper-output, som en 4/5-akset skære maskine til skum har brug for?
  • Web UI — et indbygget browsergrænseflade til jogging og konfiguration

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) — det klassiske

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.

Konfigurerer ekstra akser

En skæremaskine til skum kortlægger stepper-output til X, Y, U, V (og A). I FluidNC tilføjer du akseblokke i YAML med deres ben og steps/mm; det tal, du kan bruge, afhænger af din boards driverantal. Få én akse til at bevæge sig korrekt først (retning, steps/mm), før du tilføjer resten.

Kalibrering

Det kritiske per-aksetal er trintrin/mm — hvor mange motortrin flytter aksen én millimeter. Befal en kendt afstand, mål den faktiske bevægelse, og juster indtil de stemmer overens. cncfoam.com har en kalibreringsguide på sin roadmap til at skubbe testbevægelser og beregne dette for dig.

Hot-wire effekt- og temperaturkontrol hører hjemme på maskine side (en dedikeret forsyning + MOSFET), adskilt fra controllerens logik. Controlleren skifter blot tråden (M8/M9) og kan eventuelt indstille et PWM-mål. Se Hot-wire effekt.