The Hackspace Router - work in progress
YOOCNC 4030 mill connected to an Arduino running GRBL
Spanners: 13 & 17 , ER-11 Collet
Parallel port pinout
Par | Pin Name | Arduino |
1 | estop-out | A0 |
2 | xstep | 2 |
3 | xdir | 5 |
4 | ystep | 3 |
5 | ydir | 6 |
6 | zstep | 4 |
7 | zdir | 7 |
8-9 | N/C |
10 | min-home-x | 9 |
11 | min-home-z | 11 |
12 | min-home-y | 10 |
13-14 | N/C |
15 | N/C opto broken |
16 | N/C |
17 | x-enable |
18-24 | N/C |
25 | Ground | Gnd |
Milling Bit Settings
Refer to this table of Mill Settings for suitable parameters.
Software settings
Universal G-Code Sender
Do Not use the Return to Zero button, it does the wrong thing.
Instead set a macro button to 'G90 X0 Y0 Z0' to return everything to working home.
Commands G54 - G59 select the current working home "set"
Grbl Settings (v0.9)
- $0=10 (step pulse, usec)
- $1=25 (step idle delay, msec)
- $2=0 (step port invert mask:00000000)
- $3=0 (dir port invert mask:00000000)
- $4=0 (step enable invert, bool)
- $5=0 (limit pins invert, bool)
- $6=0 (probe pin invert, bool)
- $10=3 (status report mask:00000011)
- $11=0.050 (junction deviation, mm)
- $12=0.002 (arc tolerance, mm)
- $13=0 (report inches, bool)
- $14=1 (auto start, bool)
- $20=1 (soft limits, bool)
- $21=0 (hard limits, bool)
- $22=1 (homing cycle, bool)
- $23=1 (homing dir invert mask:00000001)
- $24=500.000 (homing feed, mm/min)
- $25=2000.000 (homing seek, mm/min)
- $26=5 (homing debounce, msec)
- $27=1.000 (homing pull-off, mm)
- $100=800.000 (x, step/mm)
- $101=800.000 (y, step/mm)
- $102=800.000 (z, step/mm)
- $110=2000.000 (x max rate, mm/min)
- $111=2000.000 (y max rate, mm/min)
- $112=500.000 (z max rate, mm/min)
- $120=50.000 (x accel, mm/sec^2)
- $121=50.000 (y accel, mm/sec^2)
- $122=50.000 (z accel, mm/sec^2)
- $130=190.000 (x max travel, mm)
- $131=300.000 (y max travel, mm)
- $132=38.000 (z max travel, mm)
Grbl Settings (v0.8)
- $0=800.000 (x, step/mm)
- $1=800.000 (y, step/mm)
- $2=800.000 (z, step/mm)
- $3=10 (step pulse, usec)
- $4=1000.000 (default feed, mm/min)
- $5=1000.000 (default seek, mm/min)
- $6=0 (step port invert mask, int:00000000)
- $7=25 (step idle delay, msec)
- $8=100.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=1000.000 (homing feed, mm/min)
- $20=1000.000 (homing seek, mm/min)
- $21=1 (homing debounce, msec)
- $22=1.000 (homing pull-off, mm)
Previous Suggestions
- Very noisy in operation
- Very messy, will need some kind of vacuum to remove particles
- Can carve out PCB circuit boards
- Can engrave most materials
- Can cut softer materials like wood and thin aluminium
Suggested Suppliers
Shapeoko 2 - Full kit - $695 + shipping + vat/duty
- Full kit, everything we need to build one
- Going to get hit for import duties.
Shapeoko 2 full kit - UK £661.15 delivered
Amber Spy Glass eShapeoko + upgrades - circa £450
- Buy eShapeoko mechanical kit £237.50
- 500m Dual X Rail £24
- metal spacers £6.75
- NEMA17 motors x 4 - £50 ish
- stepper shield + arduino
- 24v power supply
- rotary tool e.g. dremmel
In a build/upgrade your own kind of a way, useful info is:
- GRBL - CNC milling control for Arduino 328 (uno) boards
- GAUPS 40V - Stepper shield, DRV8825, upto 45v
Discussion
I'm a bit concerned about the eShapeoko not being the same as the Shapeoko 2, where we would lose the benefit of discussing problems/upgrades with the Shapeoko 2 community - Gerrit, 1 August 2014
this is the approach that London Hackspace took to get their Shapeoko2 - Justin, 2nd August 2014