CNC Router

From VoidWarranties - Hackerspace Antwerp, Belgium
(Difference between revisions)
Jump to: navigation, search
Line 360: Line 360:
*The cnc is back at our space and it works quite well
Participants: Tom, TomVDZ, Kevin, Quentin, Bram
[[File:CNC_Actie.jpg|200px|thumb|right|CNC's alive again]]
* '''The cnc is back at our space''' (Tom)
* Lubricant was applied (the lubricant is still at the space) (Tom)
* The desktop computer in the doka was connected to it and a working version of replicatorg was installed (Tom)
* manually controlling the mill worked well (Tom)
* '''The mechanics seems to be working fine again''' (Tom)
[[File:ReplicatorG_Actie.jpg|200px|thumb|right|ReplicatorG's up]]
* We then did a first try with some generated gcode, using old code of a capital letter 'A'. This went well (Tom, Kevin, TomVDZ).
* we've had to glue a small part of the mill (the backplate wich serves as a stop for the guiding rod of the x-axle) back to it's housing. (Tom, TomVDZ)
*  we tried milling something more complex, 'VOIDWARRANTIES'
**  First we made a black and white png of what we wanted to mill (Q)
**  This was then put through, which outputted [ this gcode] (Q)
**  The gcode was then inspected and editted manually [ gcode here] (Q)
**  The edited gcode was then copied in replicatorG and send to the CNC (Q, Tom)
**  Results were satisfatory, although the positioning of the plastic was off.
* A led was attached to the mill to illuminate the milling bit (Bram and TomVDZ)
* The slide bearings weren't attached to the mill carriage. Hot glue was applied (Bram)
* The doka was cleaned up to clear up some space so it is less cramped (Quentin)
* outlets were installed to power the mill (Bram)
[[File:CNC_Actie.jpg|200px|thumb|left|CNC's alive again]]
[[File:ReplicatorG_Actie.jpg|200px|thumb|left|ReplicatorG's up]]
* replace the plastic guiding bearings with some better metal bearings. One of the plastic ones has the tendency to stay behind
* make .g (the extension for gcode) an accepted extension on the wiki so we can upload it here.
*Here's a result of a testdrive we've done yesterday
* Create an emergency stop button. While there is a stop button in replicatorG, this doesn't immediately stop the CNC, which will first execute some cached instructions.  
*Please note that the positioning of the plastic was off. The mill behaved as it should.
* while the endmill is less than 1mm, it's path seems to be about 2mm to the naked eye. This greatly decreases our accuracy.
*And this with "bare" Gcode. Not including stops, checks, etc...
* Try alternative versions of cadpy that don't require manual editing.
* find our schuifmaat so we can measure our endmill's width
*Thx to our members, we now have a decent supply of lubricants for our mill
*WIP: attaching a led to the mill. This way, the milling area is lighted when operating.
*Now get creative and get milling!
*Minor fix: we've had to glue a small part of the mill (the backplate wich serves as a stop for the guiding rod of the x-axle) back to it's housing.
*ToDo in the nearby future: replace the plastic guiding bearings with some better metal bearings. One of the plastic ones has the tendency to stay behind

Revision as of 21:54, 23 August 2012

CNC Router
Figuring out requirements and workflow restrictions for a CNC router
User:Ivom, Jeffrey, Yashiko, Jobj, Yvanj, tomvdz, Tom



  1. Milling regular PCBs with non-SMD IC components should be possible with are fair margin
  2. Bits for milling MDF, stryrofoam HDPE and nylon should be possible
  3. Sub 1000 euro budget limit, including a set of drill bits matching our initial goals

5 crucial project ideas to pull this off

  1. cutting PCB circuit boards (resolution limits between two layers of 0.2 mm and 0.8 mm)
  2. prototyping custom boxes for the Nanode and Arduino kits people own
  3. engraving nametags, labels, equipment
    1. the Voidwarranties logo is the first to go: online barcode creator,
    2. transform the image to dxf
    3. mill it on acryl add some neon or LED-light
    4. mount it outside the josto-building
  4. cutting out mechanical parts for robottics.
  5. for furniture restoration: 3D scanning woodcarvings and recreate missing pieces.
  6. making models, molds, spare parts wich could be hard and/or expensive to come by.
  7. miniature furniture for the doll house, then scale it by a factor 10 and, goodbye IKEA shopping horrors.
  8. de houten spatel van de space is serieus aan vervanging toe en mag gelijk van het VW logo voorzien worden. Als het werkt millen we er een 20-tal.

Oops that make 8 :)

Meta project level

  1. the shear pleasure of learning new skills and the satisfaction to make it
  2. actually work and implement your design (-> insert education workshops here)
  3. researching the feasability to convert the cnc router to a touchsensor 3D scanner

Please add additional thoughts on Talk page

Found products

Selection: MiniCnc, made at TimeLab Gent


Research by Jeff

The last days we've discovered some problems when milling PCB's. The accuracy of the CNC router seems to be pretty good, however it seems that our current milling bits are not suitable to perform the job. The ball point milling bit gives smooth tracks without sharp edges, but the milling width is heavily influenced when the PCB surface isn't flat. The other fine milling bit could not deliver smooth tracks due to sharp edges.

Another problem is the production of fine dust (and noise). It's certainly not healthy to breath in small copper particles so we really need to make an isolated box asap.

Thanks to the great insights of Kris Wauters I suggest the following todo's:

progress log


ivom, tomvdz, sorry-forgot-your-name


Tomvdz, Jeffrey,Ivom


Jeffrey, tomvdz, ivom

CNC router

-spheric milling bit, 1mm -speed F66 -depth -0.1mm (0.2mm will be fine too) -accuracy: very fine to 1mm distance between lines -no rough edges

test 1

-pointed drilling bit -speed F66 & F30 -different depths: from 0.2mm to 0.4mm -accuracy: +- 0.25mm, but edges are too rough and unclean

test 2 & 3
test 4
G21 ; millimeters of course!
G90 ; absolute position, no opto-end stops...
;G91 ; relative position, no opto-end stops...
G92 X0 Y0 Z0 ;huidig pos = oorsprong
G00 Z05.000 ;boor omhoog
G1 X10 Y10 F66 ;begin pos 1ste lijn
G1 Z-0.4 F66 ;boor omlaag
G1 X30 Y10 F30
G1 X30 Y20 F30
G1 X10 Y20 F30
G1 X10 Y27 F30
G1 X30 Y27 F30
G1 X30 Y32 F30
G1 X10 Y32 F30
G1 X10 Y34.54 F30
G1 X30 Y34.54 F30
G1 X30 Y37.08 F30
G1 X10 Y37.08 F30
G1 X10 Y38 F30
G1 X30 Y38 F30
G1 X30 Y38.75 F30
G1 X10 Y38.75 F30
G1 X10 Y39.25 F30
G1 X30 Y39.25 F30
G1 X30 Y39.5 F30
G1 X10 Y39.5 F30
;G1 X10 Y110 Z-1.0 F66
G1 Z+5.0 F66
G1 X0 Y0 Z+5.0 F66



G01 X47.4486 Y61.9125 Z-0.3000
G00 X51.6819 Y72.4958 Z1.0000
G01 Z-0.3000
G01 X52.3875 Y72.4958 Z-0.3000





Jeffrey, Ivo

dremel runout
result with new bit


TomVerlinden, Ivom


TomVerlinden, Ivom



Een vierkant test: Test op horizontaal correct geschaald en of er nog wat mankeert aan de horizontale vlakheid....

G21 ; millimeters of course!
G90 ; absolute position, no opto-end stops...
;G91 ; relative position, no opto-end stops...
G92 X0 Y0 Z0

G00 Z03.000
G1 X10 Y10 F50
G1 Z-0.7 F50
G1 X160 Y10 F50
G1 X160 Y160 F50
G1 X10 Y160 F50
G1 X10 Y10 F50
;tweede vierkant
G1 X110 Y10 F50
G1 X110 Y110 F50
G1 X10 Y110  F50
G1 X10 Y10 F50 

G1 Z+1.0 F50
G1 X0 Y0 Z+1.0 F50



--Tom 13:50, 5 August 2012 (CEST)


--Tom 16:28, 6 August 2012 (CEST)



--Tom 12:50, 16 August 2012 (CEST)


--Tom 11:55, 19 August 2012 (CEST)


--Tom 20:53, 21 August 2012 (CEST)


Participants: Tom, TomVDZ, Kevin, Quentin, Bram

CNC's alive again
ReplicatorG's up


Personal tools
Content Creation
Belgian Spaces