Page 1 of 1

ShapeOko #200 from inventables batch

Posted: Fri Apr 13, 2012 1:56 pm
by alpha

since I read an article in Make about home made CNC project I wanted my own CNC to play with (and a 3D printer!). Right now I don't have the money and or room for a large CNC. As a backer of the MakerSlide project I wanted to use it for some time. I'm also a Arduino fan so I guess the ShapeOko will be a good starting project for me! Thanks Edward Ford!

I have a Sihouette SD cutting plotter and I'm a contributor/maintainer to the Robocut project to use this plotter under Linux. I did implement (revers-engineered, USB sniffing etc) the kiss cut feature you can see in this video.

The items I recently ordered (including tax and shipping):
  • 1 x Mechanical Kit from inventables for $207
    3 x Nema 17 Stepper from sparkfun for $62.82
    1 x GrblShield from synthetos for $75.34
    1 x 24 V power supply from digikey for $39.34
The parts I already have:
  • 1 x Arduino (~$23-$30) I have some original ones and some from seeedstudio...
    1 x Dremel rotary tool (~$50) I picked up at Walmart some years ago
More parts, but I'm not sure yet what I need exactly:
  • Spindle mount for Dremel
    Spindle mount for pen
    Spindle mount for cake icing dispenser/frosting pen
Did I miss any essential parts?

Here are my short term targets:
* build a CNC
* get experiences with MakerSlide
* make a circuity board with a CNC
* decorate a cake with frosting using a CNC
* cut fondant for a cake using a CNC.
and some long term goals:
* install the Dremel
* learn 3d CAD
* design a open source cutting plotter

Re: ShapeOko #200 from inventables batch

Posted: Tue Apr 24, 2012 7:13 pm
by alpha
>Did I miss any essential parts?
Yes, cable and connectors. Looks like Lowes is not carrying a 4 core 18 AWG stranded cable. Maybe Home Depot, I will check tonight. We also have a local electronic shop I would like to support, however there opening hours and my work schedule is not matching up :( But I guess Saturday morning will work...

I did test QCAD with dxf2gcode and or pycam-0.5.1 and it looks like this is a working 2D solution for Linux. I was also able to install CNCSimulator under Linux using WINE.
FreeCad is a 3d CAD program, but it looks like it is very slow on my computer. So far I was able to open the STEP file from the ShapeOko project.
The next step is to find a GCODE sender that works under Linux.

Re: ShapeOko #200 from inventables batch

Posted: Tue Jun 19, 2012 1:24 am
by alpha

It's alive :lol:

I did build the whole thing in front of my PC, work very good. I did everything what to PDF and Wiki told me. I never had any real questions, by just reading some paragraphs twice I was able to complete all steps. Because the motor mount plate was missing I changed the build steps around and decided to reserve the last mount for the idler. I'm very happy with the packaging and labeling from Inventables.
I did two changes:
1. I got inspired by DrRob and his belt anchors, but I was to lazy and got 2 packs of corner braces from Lowes (Stanly S838-946 / DPB113 plus 10-32x1/2 combo round w/nut 10 Pcs) instead of fabricating my own.
2. I switched the 10mm bolts from the mounting brackets to 12mm bolts, this makes it easier to slide it around.

Re: ShapeOko #200 from inventables batch

Posted: Tue Jun 19, 2012 1:38 am
by Burke LaShell
I was going to ask you to post a picture in the wiki gallery, but you already did!!! Double-good job.

Re: ShapeOko #200 from inventables batch

Posted: Mon Jul 02, 2012 4:51 pm
by alpha
I did a firmware update yesterday and I forgot to save my settings :(

For the future I will use this space to save:

Code: Select all

Grbl 0.8c ['$' for help]
$0=87.489 (x, step/mm)
$1=87.489 (y, step/mm)
$2=640.000 (z, step/mm)
$3=10 (step pulse, usec)
$4=250.000 (default feed, mm/min)
$5=1000.000 (default seek, mm/min)
$6=64 (step port invert mask, int:01000000)
$7=255 (step idle delay, msec)
$8=15.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$15=0 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=1 (homing cycle, bool)
$18=32 (homing dir invert mask, int:00100000)
$19=25.000 (homing feed, mm/min)
$20=250.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=3.500 (homing pull-off, mm)
Thanks to the new grbl default compile settings this these are the only parameters I need to touch after flashing:

Code: Select all

$7=25 // only for testing with pen, with router I use the default of 255

Code: Select all

sudo /home/markus/arduino-1.0.1/hardware/tools/avrdude64 -C/home/markus/arduino-1.0.1/hardware/tools/avrdude.conf -p m328p -cjtag2isp -P usb -U flash:w:grbl.hex
sudo /home/markus/arduino-1.0.1/hardware/tools/avrdude64 -C/home/markus/arduino-1.0.1/hardware/tools/avrdude.conf -p m328p -cjtag2isp -P usb -D -U flash:w:grbl.hex

Re: ShapeOko #200 from inventables batch

Posted: Mon Nov 12, 2012 3:41 am
by alpha
Today I was finally able to add homing switches to the machine and test the latest GRBL firmware and get familial with the G54 command. If you don't know this yet it's very useful feature to change the zero position of your machine after the homing cycle. I used this document ... ateSystems but all is valid for GRBL too. I used this command to set my work coordinates to the center of the machine:
G10 L2 P1 X100 Y-100 Z-40
Now I can use:
and the machine moves in the middle of each axis.
G10 L2 P2 X3.5 Y-203.5 Z-53.5
this will create a G55 work area with all positive coordinates.
I also did install the steppers on the outside and now I have 200mm X as well! I just use another part like the one that is used to hold the belt in a 90 deg angle to hold the belt. The outside conversion is really something easy to do and it's also very inexpensive.

Here is a homing cycle I recorded:

PS: also see the new $7=25 (step idle delay, msec) setting, if this is set to 255 it will hold the steppers in place - but I did turn it off for testing so the shield stays cool!