Foam by the devCad Team
DevCnc Foam, Arduino Mega + Ramps controller
The Arduino Mega + Ramps is a well known controller in the 3D printers
It includes all what is required to build in a simple way a powerfull foam
5 stepper drivers. Actually we just
will use 4 of them, but we are already working to a Foam Cutting cnc with an
added rotary axis...
6 limit switches input. We will use 4
of them, one for each axis
a PWM 12v - 11A power output. We can
use it to drive the hot wire or an external high power unit, both in On/Off
mode, or in PWM mode (controlling in this way the hot wire temperature)
very simple wiring. Ramps fits directly
on the Arduino Mega board, and the stepper motor output are already ready to
use with a standard 4 pin dupont connector, the most used by stepper motors.
So, why this solution isn't actually used
in the Foam cutting world?
The answer is in the lacking of a Firmware for Arduino, able to manage the 4
independent linear axes in the way required by cnc foam cutting.
That's why the devCad Team developed a totally new Firmware, optimized for
Arduino Mega + Ramps.
This firmware will be stored inside Arduino Mega directly on devCnc Foam
startup, when you select it as the actual controller.
So you don't need to begin an Arduino expert, but just:
apply the right wiring (no soldering is
calibrate the stepper drivers (they
usually are already set to a good enough value, but checking it is recommended)
plug in the Arduino Usb port
select Arduino Mega + Ramps in the
"Controller type and output pins" page of the "Settings
At this point all the firmare setup will
be performed by devCnc Foam, you must only set the right Steps per MM values of
your Cnc, see the "Motors"
page of the "Settings dialog".
You can find here the Step by Step
guide to setup your Arduino Mega + Ramps controller: