Kontrolery: FluidNC & GRBL

Sterownik firmware do CNC dla gorących nożyc piankowych: ESP32 + FluidNC (USB i Wi-Fi, konfiguracja YAML) vs Arduino GRBL, jak odczytują G-code oraz konfiguracja dodatkowych osi.

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.yaml file 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.

Moc i regulacja temperatury hot-wire należą do maszyna strona (dedykowane zasilanie + MOSFET), oddzielona od logiki sterownika. Sterownik jedynie przełącza przewód (M8/M9) i opcjonalnie ustawia docelową wartość PWM. Zobacz Moc hot-wire.