Le contrôleur est la carte + le firmware qui transforme le G-code en impulsions moteur et en contrôle de fil chaud. Deux familles dominent le monde du hobby.
FluidNC (ESP32) — la référence
FluidNC fonctionne sur l'ESP32 économique et puissant et est le contrôleur recommandé pour cncfoam.com. Pourquoi :
- USB et Wi-Fi — en streaming via un câble ou sans fil (WebSocket). cncfoam.com communique directement avec lui des deux manières.
- Configuration YAML — you describe your machine (pins, steps/mm, axes, limits) in a human-readable
config.yamlfile uploaded to the board, instead of recompiling firmware. - Plus d'axes — prend en charge les multiples sorties de moteurs pas à pas dont un découpeur de mousse 4/5 axes a besoin.
- Interface utilisateur Web — une interface de navigateur intégrée pour le jogging et la configuration
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) — le classique
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.
Configuration des axes supplémentaires
Un coupe-mousse mappe les sorties des moteurs pas à pas vers X, Y, U, V (et A). Dans FluidNC, vous ajoutez des blocs d'axe dans le YAML avec leurs broches et pas/mm ; le nombre que vous pouvez utiliser dépend du nombre de pilotes de votre carte. Faites d'abord bouger un axe correctement (direction, pas/mm) avant d'ajouter les autres.
Calibration
Le nombre critique par axe est étapes/mm — combien de pas du moteur déplacent l'axe d'un millimètre. Commandez une distance connue, mesurez le déplacement réel et ajustez jusqu'à ce qu'ils correspondent. cncfoam.com a un assistant de calibration sur sa feuille de route pour pousser les mouvements de test et calculer cela pour vous.