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.yamlfile 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.