I don't think so..
I desired a bit more of a challenge. How about using the 6x6x6 print to create all the custom bits for a simple, elegant and fully functional CNC machine? I am not talking about a conventional 3-axis gantry-type CNC mill, but something a bit more exciting. I set myself the challenge to design and build a machine based on the Delta Robot, capable of milling/drilling in soft materials, and have all the main custom components for the motion platform fit in the 6x6x6 inch envelope of the awarded 3D print.
This inctructable has initially been published after the completion of the design phase. The first few steps will discuss the objectives, background, software & electronics, mechanical design and conclusions. In addition there are several steps to be completed afterwards, showing the actual build of the machine. A change log is attached to this first step. Current version: V0.11
Enjoy,
Richard Tegelbeckers
6x6x6 delta CNC change log v0.11.txt411 bytes
Remove these ads by
Signing UpStep 1: Objectives
- An important objective is to create a design for a Delta-robot based CNC mill, where the majority of custom components for the motion base will fit in a 6x6x6 inch envelope.
- The components in the 6x6x6 envelope must be printable on one of the Objet 3D printers at Instructables.
- Elegance is high on the agenda. Not only for the way the machine looks, but also in the way the motion base moves.
- As I already have a large CNC machine, I will initially try to 'borrow' as many parts as I can in order to keep the cost down.
- The motors must be powerful enough for the machine not to lose any steps, without having to resort to gearing.
- Speed is not the biggest priority.
- The accuracy of the mill should be sufficient for drilling small circuit boards (think free version of Eagle PCB) and milling small items.
- Last, but not least, it should be fun to design, build, and use the contraption!


















































Visit Our Store »
Go Pro Today »




The original delta robot concept uses pivot points instead of slides, which is something I really like. However, as Johan Rocholl was so kind to develop his Rostock as Open Source, I might initially do a linear delta and use his firmware.
Nice job so far. Looking forward to the update!
It was from seeing a delta CMM a few months ago, that I first got thinking about this sort of thing. Although I do not like using slides, they do not have to result in sag if they are supported. See my my first instructable for an example: http://www.instructables.com/id/CNC-machine-for-shaping-large-pieces-of-polystyren/
sweet looking design. very interested in following it thru.
one thing I'm having a hard time getting my head around is what keeps the cutter mounting that is suspended by the linkage rods with swivel ends from trying to rotate?
Chuck
It simply is not easy to work out! Have a look at the video file in step 4, I suggest playing it back with 'repeat' on. There are also plenty of vid's on youtube for delta robots. Still, I guess the only way to really understand it, would be to play around with a physical machine in front of you... I hope I do not have to wait to long, to be in that situation myself!
You're going to want super high stiffness linkages and no slop in your ball joints. What I did was get ball joints used in high-end R/C toy cars, and I used tubular carbon fiber stock for the linkages. That still may not have been good enough, but my servos were standard hobby so that was what killed me.
For your servos, I really would think about an indirect drive mechanism like a lead screw so that you reduce the number of sensor counts per degree of rotation in your joint axis - rather than be put off by the prospect of gear drive slop, engineer it out of your system. In high-precision robot systems like the Barrett WAM or surgical robots like http://brl.ee.washington.edu/laboratory/node/12 , counter-tensioned cable drive systems are used to eliminate slop. Remember that the Delta robot has non-uniform position accuracy across the workspace, so you have to design against the worst-case performance at the edges. You might also consider a base platform DOF in rotation so that you can sweep your workpiece through the best part of the Delta's workspace.
There are a couple master's theses and other academic papers on the kinematics/dynamics math for driving these guys. One big shortcut for you might be to grab the code for libnifalcon, the open-source driver for the Novint Falcon which is a modified Delta manipulator. In fact, you may want to look into whether the Falcon's modified geometry provides better kinematics, or maybe they did it that way so it was easier to spatially arrange the motors and encoders. Either way, design elements to steal - maybe even buy one to pilot test your control software & get a better feel for accuracy across the workspace?
Good luck!
I am hoping to counter the slop in ball joints by tensioning them with rubber bands or tension springs, see step 10 for a photo of the principle.
There will be a low level of accuracy (guessing up to +/- 0.3mm in the main range) due to the step size of the steppers, despite microstepping to 1/16th. For an initial CNC 'toy' with a small workspace, this will be ok for me to play around with. As soon as I would progress to achieve better accuracy, I already have some ideas I could try to eliminate slop.
The software side of things is the only thing I have not yet looked into too far, but I do know there is plenty info around. For now I will just try to get the hardware together and after that I will worry about the software...
Samer
Thanks,
Richard
Samer
Good luck making!
Have you estimated the cost of the build minus the software?
It is a 6 DOF delta CNC where the levers have been replaced by ballscrew. It should lead to cheaper (weaker) motors and improved accuracy.