El controlador es la placa + firmware que convierte el G-code en pulsos del motor y control del alambre caliente. Dos familias dominan el mundo del hobby.
FluidNC (ESP32) — la referencia
FluidoNC Ejecuta en el económico y potente ESP32 y es el controlador recomendado para cncfoam.com. ¿Por qué:
- USB y Wi-Fi — transmitir por cable o de forma inalámbrica (WebSocket). cncfoam.com se comunica directamente con él mediante ambos métodos.
- Configuración YAML — you describe your machine (pins, steps/mm, axes, limits) in a human-readable
config.yamlfile uploaded to the board, instead of recompiling firmware. - Más ejes — admite las múltiples salidas de controladores que necesita un cortador de espuma de 4/5 ejes.
- Interfaz web — una interfaz de navegador integrada para moverse y configurar
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) — el clásico
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.
Configurando ejes adicionales
Un cortador de espuma mapea las salidas del paso a paso a X, Y, U, V (y A). En FluidNC, se añaden bloques de ejes en el YAML con sus pines y pasos/mm; el número que se puede usar depende de la cantidad de controladores de tu placa. Haz que un eje se mueva correctamente primero (dirección, pasos/mm) antes de añadir el resto.
Calibración
¿El número crítico por eje es? pasos/mm — ¿cuántos pasos del motor mueven el eje un milímetro? Ordena un desplazamiento conocido, mide el desplazamiento real y ajusta hasta que coincidan. cncfoam.com tiene un asistente de calibración en su hoja de ruta para empujar movimientos de prueba y calcular esto por ti.