Le contrôleur est la carte + firmware qui transforme le G-code en impulsions moteur et commande de fil chaud. Deux familles dominent le monde des hobbyistes.
FluidNC (ESP32) — la référence
FluidNC fonctionne sur l'ESP32, peu coûteux et puissant, et est le contrôleur recommandé pour cncfoam.com. Pourquoi :
- USB et Wi-Fi — diffusez par câble ou sans fil (WebSocket). cncfoam.com communique directement avec lui via les deux méthodes.
- Configuration YAML — décrivez votre machine (broches, pas/mm, axes, limites) dans un fichier
config.yamllisible par l'homme, téléchargé sur la carte, au lieu de recompiler le firmware. - Plus d'axes — prend en charge les multiples sorties pas à pas dont un découpeur de mousse 4/5 axes a besoin.
- Interface Web — une interface navigateur intégrée pour le déplacement manuel et la configuration
Vous installez FluidNC sur l'ESP32 une fois (via un outil de flashage web), modifiez le fichier config.yaml pour votre machine, et connectez votre réseau. À partir de là, le transport Wi-Fi de cncfoam.com peut diffuser directement vers celui-ci.
GRBL (Arduino/AVR) — le classique
GRBL est le firmware CNC léger qui a tout lancé, fonctionnant sur Arduino Uno/Nano (ATmega328). Il est très fiable et bien documenté, mais limité à 3 axes sur du matériel classique et configuré par des paramètres $ via le port série. Les variantes de GRBL (grblHAL, GRBL-Mega-5X) ajoutent des axes. Parfait pour les découpeurs de mousse 2 axes et les constructions simples ; pour les modèles 4/5 axes, FluidNC est la solution la plus simple.
Configuration d'axes supplémentaires
Un découpeur de mousse associe les sorties pas à pas aux axes 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 d'axes utilisables dépend du nombre de pilotes de votre carte. Commencez par faire bouger un axe correctement (sens, pas/mm) avant d'ajouter les autres.
Étalonnage
Le nombre critique par axe est pas/mm — combien de pas 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 prévoit un assistant d'étalonnage pour effectuer ces tests et calculer cette valeur automatiquement.