Kontroler to płyta + firmware, który zamienia G-code na impulsy dla silników oraz sterowanie gorącym drutem. Dwie rodziny dominują w świecie hobbystów.
FluidNC (ESP32) — referencja
PłynnyNC działa na niedrogim, wydajnym ESP32 i jest zalecanym kontrolerem dla cncfoam.com. Dlaczego:
- USB i Wi-Fi — transmisja przez kabel lub bezprzewodowo (WebSocket). cncfoam.com komunikuje się z nim bezpośrednio w obu przypadkach.
- Konfiguracja YAML — you describe your machine (pins, steps/mm, axes, limits) in a human-readable
config.yamlfile uploaded to the board, instead of recompiling firmware. - Więcej osi — obsługuje wiele wyjść sterowników krokowych, których potrzebuje 4/5-osiowy frezarka do pianki.
- Interfejs WWW — interfejs przeglądarki do sterowania ręcznego i konfiguracji
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) — klasyka
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.
Konfigurowanie dodatkowych osi
Krajalnica do pianki mapuje wyjścia krokowe na osie X, Y, U, V (i A). W FluidNC dodajesz bloki osi w pliku YAML wraz z ich pinami i krokami/mm; liczba, którą możesz użyć, zależy od liczby sterowników na twojej płycie. Najpierw poprawnie uruchom jedną oś (kierunek, kroki/mm), zanim dodasz resztę.
Kalibracja
Ile wynosi krytyczna liczba na oś? kroki/mm — ile kroków silnika przesuwa oś o jeden milimetr. Wydaj polecenie znanej odległości, zmierz rzeczywisty ruch i dostosuj, aż będą zgodne. cncfoam.com ma w planach kreatora kalibracji, który będzie wykonywał testowe ruchy i obliczał to za Ciebie.