ArduFoamCutter - Free and open project - RC Groups
Thread Tools
Oct 05, 2015, 01:54 PM
Registered User
Build Log

ArduFoamCutter - Free and open project


Hi to all!

It's a pleasure to share with you, the build of a CNC Foam Cutter based on Arduino.
It uses four bipolar stepper motors controlled by an Arduino Nano through the (A4988) drivers from Pololu.

I've shared the firmware code and G Code sender on GitHub and you can download from here:
https://github.com/marianovolarik/ArduFoamCutter

See it in action:
ArduFoamCutter - First tests (2 min 43 sec)


At this moment, the project is under development, and anyone can contribute. The features of this release are described on the readme of the repository.

Regards, Mariano.
Sign up now
to remove ads between posts
Oct 10, 2015, 03:05 PM
Registered User
Hello Mariano,

I see you are building a hotwire cutter. I've started building one but right now im short on time to finish it.

Are you from Crodoba argentina?


Is the software capable of driving 4 axes?
Oct 13, 2015, 08:29 AM
Registered User
Quote:
I see you are building a hotwire cutter. I've started building one but right now im short on time to finish it.
Good! I'd like to see it.

Quote:
Are you from Crodoba argentina?
Si, che, jaj. Vos?

Quote:
Is the software capable of driving 4 axes?
Yes, it is. The firmware provides four pairs of (step, dir) lines, defined on:
Code:
/ArduFoamCutter/settings.h
as follows:

Code:
  const int hl_dir_pin = 2;  // Horizontal-left axis
  const int hl_step_pin = 3;
  
  const int vl_dir_pin = 4;  // Vertical-left axis
  const int vl_step_pin = 5;
 
  const int hr_dir_pin = 8;  // Horizontal-right axis
  const int hr_step_pin = 9;
  
  const int vr_dir_pin = 10; // Vertical-right axis
  const int vr_step_pin = 11;
I've just built the left axes to test the mechanics and the firmware.
At this moment, the controller is capable to execute G0 commands (lines) in absolute o relative mode. I'm working to implement G02/G03 commands (arcs).
Oct 18, 2015, 07:22 PM
Registered User
Seems cool.

Yes, im from cordoba too, but specifically from villa maria.

I was trying to do something like this, because it seems simpler, but right now i have almost no time to spend on this because of work.

I found this way easier to build, and cheaper.

CNC-gesteuerter Styroschneider, Eigenbau, neues Konzept (3 min 21 sec)
Oct 23, 2015, 06:07 AM
Registered User
dpot's Avatar
Quote:
Originally Posted by gonzalito
Seems cool.

Yes, im from cordoba too, but specifically from villa maria.

I was trying to do something like this, because it seems simpler, but right now i have almost no time to spend on this because of work.

I found this way easier to build, and cheaper.

https://www.youtube.com/watch?v=-CKNajrRIeI
i love the simplicity of the design do you have any more info on ti
Nov 21, 2015, 04:14 PM
Registered User
I really like the use of Arduino to drive the steppers. Can it use GMFC to drive it?
Nov 23, 2015, 10:50 AM
Registered User
Quote:
Originally Posted by Wetafly
I really like the use of Arduino to drive the steppers. Can it use GMFC to drive it?
Sincerely, I've never worked with GMFC, but, ArduFoamCutter is a G Code interpreter. It takes a G Code file and moves the stepper motors according to that file.
The G Code can be exported from some design software through an app like http://sourceforge.net/projects/dxf2...?source=navbar or https://github.com/cnc-club/gcodetools.

Best regards, Mariano.
Nov 23, 2015, 01:53 PM
Registered User
GMFC has a special board which interprets GMFC commands (MM2001). I think it can export Gcode though...I use at the moment the devcad foam products and Mach3.

Are you thinking of providing an interrupt version of your code?. I guess you've seen the Marginally Clever software, which is superficially similar in function at least. The Rhumba version supports interrupts. The reason I ask is that this approach would allow the simple adding of other low intensity functions like hot wire control, without requiring a whole new set of timing interaction tests perhaps?


And hi to my colonial buddy Wetafly..
Nov 23, 2015, 04:14 PM
Registered User
Quote:
Originally Posted by jregholdsworth
GMFC has a special board which interprets GMFC commands (MM2001). I think it can export Gcode though...I use at the moment the devcad foam products and Mach3.

Are you thinking of providing an interrupt version of your code?. I guess you've seen the Marginally Clever software, which is superficially similar in function at least. The Rhumba version supports interrupts. The reason I ask is that this approach would allow the simple adding of other low intensity functions like hot wire control, without requiring a whole new set of timing interaction tests perhaps?


And hi to my colonial buddy Wetafly..
Yo can also take a look at devCnc Foam (http://www.devcad.com/eng/devcncfoam.asp), it can drive Theremino Master Usb (http://www.theremino.com/hardware/outputs/motors) or CobraUsb controller (http://www.ideegeniali.it/shop/lang-...-cobrausb.html).
devCnc Foam is fully integrated with devFoam, devWing Foam and devFus Foam.
Nov 24, 2015, 06:16 AM
Urban sloper
GentlemanRider's Avatar
Quote:
Originally Posted by durone
Yo can also take a look at devCnc Foam (http://www.devcad.com/eng/devcncfoam.asp), it can drive Theremino Master Usb (http://www.theremino.com/hardware/outputs/motors) or CobraUsb controller (http://www.ideegeniali.it/shop/lang-...-cobrausb.html).
devCnc Foam is fully integrated with devFoam, devWing Foam and devFus Foam.
The thread title says 'free and open'. DevXX is not free and open, even if it uses an open solution for the hardware.
Nov 24, 2015, 06:27 AM
Registered User
Quote:
Originally Posted by GentlemanRider
The thread title says 'free and open'. DevXX is not free and open, even if it uses an open solution for the hardware.
Sorry, but the Theremino project is free and it offers also a free Cnc application, Theremino Cnc. I hope specifying this it's fair.
I heard questions about GMFC here, GMFC is not freeware or opensource as well, so I thought the discussion slightly changed the original topic...
Last edited by durone; Nov 24, 2015 at 06:35 AM.
Dec 18, 2015, 04:57 AM
Registered User
Here is my description of a 4 axis cnc foam cutter with Theremino if you are interested

https://www.rcgroups.com/forums/show....php?t=2563600

With theremino and its CNC control software (ThereminoCNC) you can easily use a GMFC cut file (converted by Cut2G) and run it!
No need to use MACH3 software or really old parallel interface MM2001 board.
No need to learn any language (of course a little knowledge on Gcode is preferred), AND no mess with arduino language!

Bye
p
Dec 18, 2015, 09:31 AM
Urban sloper
GentlemanRider's Avatar
Quote:
Originally Posted by pieri70
Here is my description of a 4 axis cnc foam cutter with Theremino if you are interested

https://www.rcgroups.com/forums/show....php?t=2563600

With theremino and its CNC control software (ThereminoCNC) you can easily use a GMFC cut file (converted by Cut2G) and run it!
No need to use MACH3 software or really old parallel interface MM2001 board.
No need to learn any language (of course a little knowledge on Gcode is preferred), AND no mess with arduino language!

Bye
p
Theremino is nice but you are stuck on Windows platform. It also requires a computer to work while arduino can run also as standalone. The popularity (which means community support) of the two platforms is not even comparable, and yes, some of us like to mess with Arduino code
Dec 18, 2015, 09:44 AM
Registered User
Ciao Gentleman!
Yes of course you have to work on windows PC, but may be theremino will work on Wine too, Who knows.
But dealing with CNC machines you think you need to let your controller run as standalone?? Really??
If nobody start to use this system and write about its capabilities, of course there won't be any community support.

But I speak for myself
If I started with Arduino in my CNC buid, I surely will be studing the code now instead of cutting foam..
That's not my hobby as is for you
Last edited by pieri70; Dec 19, 2015 at 07:37 AM.
Sep 22, 2017, 08:11 AM
Registered User
Quote:
Originally Posted by MarianoCBA
Hi to all!
It's a pleasure to share with you, the build of a CNC Foam Cutter based on Arduino.
It uses four bipolar stepper motors controlled by an Arduino Nano through the (A4988) drivers from Pololu. Regards, Mariano.
Very interesting
I have a laser co2 cnc you could even share files to be cut
for mechanical parts?

Thank you


Thread Tools