Combination CNC Machine and 3D Printer by taulman
Contest WinnerFeatured
2by31.jpg
How to make your own 2D CNC machine that converts into a 3D Printer and back to a CNC machine in less than an hour.  Costing less than a CNC machine or 3D printer! (~$1,000.00) In addition, the design will go further than the traditional 3D printer printing ABS/PLA, and move forward to printing with new materials such as 3D Printing Nylon derivatives like tauman 618 as well as Acrylic and PET. 

Latest Updates to this Instructable as of 9/12/2012:
1. There is a full 2BEIGH3 update here, along with a source for Nylon 3D Printing material here.

2. If you have a new 3D Printing material, there is a Safety Test Procedure for any new and previously untested material here.

  As a sample of the unique new properties of just one of these new materials, Here is a 3D Print of a Childs NYLON Prosthetic Insole on the 2BEIGH3 3D Printer.

     With the 3D Printer configuration of the 2BEIGH3, you will be able to print parts that meet much higher standards for strength, flexibility and pliability.  You will be able to design parts that can take 100's of severe strikes from a sledge hammer and still have a soft velvet like texture.
You will be able to print parts that are almost equal to Factory Die Extrusions.  And in some cases, parts that can not be Die extruded due to complexity.  The term "delamination" will cease to be a concern.
    Nylon and it's derivative polymers have some great features that can be modified with fill density and layer height.  Imagine being able to print a permanent coffee filter, bearings that need no lubrication, pliable IPhone cases, extremely tough bands that are so flexible you can tie them in a knot and they'll still support 200lbs! 
 
    My hope is that people use this guide to bring their designs and projects to tangible parts and objects as paper and CAD designs are great, but unproven, till built.
My goal for this guide is to take the mystery out of both CNC and 3D printing in such a way as to eliminate that….”its all to overwhelming” feeling or thought.
Because there are several other specific machine designs out there, both CNC and 3D Printer, please refer to this machine as the "2BEIGH3" or "2 by 3" as I will within this guide.
 
Remove these adsRemove these ads by Signing Up

Step 1: Goals and Approach

2by32.jpg
2by33.jpg
2by34.jpg
As I read through the 2D and 3D blogs and sites, it’s obvious that people with 2D want a 3D and people with a 3D want to try and convert it to a 2D.  They are both limited because their machines were meant for a specific action.  While CNC machines work with large X-Y lateral forces (cutting bits) they are very powerful but move very slow and 3D printers have almost no lateral force requirement (other than the platform) and move very fast.  Because neither machine needs a fast “Z” axis, the 2BEIGH3 is designed to allow you to swap out the X-Y sections, recalibrate and back to cutting or printing in less than an hour.  Actually, my 2BEIGH3 takes 15 min including calibration.
The process is going to be that we build a machine, to make a better machine to then build a slightly different machine.  And while that seems complicated, it’s mostly nuts and bolts.  I will try to specifically show you how to create or build the parts you need and where appropriate, provide detailed drawings and CAD files.
You’ll see that I have borrowed some ideas from others here on the Instructables web site, and if I forget to mention an already published detail, please let me know and I’ll update.
So before we get started, what exactly does a 2BEIGH3 look like?
1-40 of 215Next »
braunsquared says: May 6, 2013. 2:19 PM
Hey taulman,
I used your picture as a reference and successfully removed (bypassed) one of the optocouplers but I'm having the same results. I max out at approximately 80rpm before the stepper just stalls and makes a horrible racket. I know your videos are all time-lapse, do you have any that aren't? As it stands right now, I could get the steppers working but movement would be at a snails pace.

Any ideas on where I could look or maybe additional forums I could query would be most appreciated.

Best,
Tim
taulman (author) says: May 20, 2013. 1:49 PM
what stepper motors and what is the power supply voltage?
If it's 12 volts, you may want to bump it up to 24 volts.
taulman (author) says: May 6, 2013. 8:51 PM
This all depends on a few items. What is your main power supply voltage? Is this the printer or CNC..? HAve you verified you can change steps?1/2, 1/4, 1/8
tcase6 says: May 18, 2013. 1:45 PM
Thanks for the instructable,,, you have ideas running through my head so bad right now its pitiful..... 3d plastic printer, saw the 3d metal printers on youtube... I want both... metal be similar but different... will have to see... I know from plastics and to metal, different heat temperatures for melting and such...may be hard for the cooling should hopefully be extremely fast to work as a printer.... so, that would be my biggest dilemma of figuring things out... unfortunately, it would have to cool pretty much as soon as it comes out of the nozzle... thanks again for the instructable....
taulman (author) says: May 20, 2013. 1:44 PM
tcase6, first, thanks for your comments! they mean a lot to all of us that place designs here.
As to the metals, yes , I found that I could melt them (Tin and Bizmuth) but couldn't control the cooling as well as I wanted. I'm sure it's doable, it just requires a knowledge of metal thermodynamics. If you do go the way of metals, you might try a system that extrudes an "almost melted" metal. Has a narrow temp range, but might just work.
Bizmuth is hard to control, but melts easy. Tin is probably the way to go.
taulman
Greasy Joe Bick says: May 16, 2013. 10:26 AM
I have built and painted my frame. Scaling the 2by3 up to 48x48x24. Controller boards and steppers arrived a couple of days ago. Off to by my rods, channels, and slides.

Thank you so much for putting this instructable out there for us. I have always wanted to build my own cnc and I never thought I would. Thanks taulman for all your hard work and documentation. I wounldn't be doing this if it wasn't for your great instructable
taulman (author) says: May 20, 2013. 1:39 PM
First, thank you for your kind words!
Wow.....that's a large machine, Joe!... You'll be able to make furniture , musical instruments and a small block engine..!
Good luck in your build, Joe and thanks again for your comments.
taulman
dpucio says: Apr 27, 2013. 11:07 AM
thanks for all the electronics info, scaling this up to a 30s30x30 square aluminim frame with linear bearings.
jgluch says: Apr 21, 2013. 3:48 AM
For anyone that reads through the comments and has similar problems due to 3.3v on the parallel port...If you don't want to remove the optoisolators there is something that I have found that works pretty well. From what I have looked at, it is hard to find out if a PCI parallel card will output the 5v necessary. I recently got this (http://www.cnc4pc.com/Store/osc/product_info.php?cPath=33&products_id=203), an output buffer board. It is basically plug and play and installs right in line onto the breakout board. It holds the voltage right at 5 and I was able to get my basic CNC up and running.
braunsquared says: Apr 17, 2013. 1:10 PM
Let me first say, awesome project. The plethora of information you have shared is fantastic.

I've started to build my own 2beigh3. I purchased the 4/5 axis TB6560 stepper controller from cncgeeker and the 8kg NEMA23 steppers from circuitspecialists. I have them all wired up with a 15A 12V power supply and a 9V power supply for the logic side. All looks happy with LED's happily lit abroad. I connected it all up to a spare PC I had and tested out the motors. Here is where everything started going downhill. After many trials and tribulations, I discovered the parallel port was maxing out at 3.3V, so I ordered a PCI expansion port and now have it happily at 5V where it should be. Now, motor tuning... ugh. No matter what config I use, I can't get the motors to turn well. Using the example config you provided, they make a lot of noise, but very little movement, mostly jerky action. I've tried lowering the accel and velocity, changing the steps, adjusting the low active on the pins and changing the pulse widths, all with the same poor results. In idle, the motors lock up as they should be with remarkable holding force. I'm unable to turn by hand at all. I've tested the motor leads and I'm seeing 12V as expected. I have the DIP switches for the stepper drivers set at 0% decay, 20% torque and 1/8th steps. Any suggestions or ideas on what I can test next would be greatly appreciated. I'm thinking it may be the opto-couplers that I keep reading about, but I'm not convinced yet.

Thanks again for all you have done. Not sure where else to turn for assistance quite yet as googling it provides a hodgepodge of results. --Best, Tim
taulman (author) says: Apr 17, 2013. 9:17 PM
First, thank you for all of your great comments!
I have added a photo of how to remove the opto and replace with two short jumpers on the last step and last photo. Bypassing the optos helped me after I noticed some creep on my boards.
Also, Mach3 "jog" defaults to 100%. use your tab key to bring up the jog screen and set the number to 10% to start to troubleshoot.
taulman.
dpucio says: Apr 15, 2013. 10:43 AM
has anyone made the 24x24 version? and if so do you have the cad files?im hesitant to attempt to make my own non-tested version
taulman (author) says: Apr 15, 2013. 11:06 AM
dp, You might check with Gadget047 as he makes large units.
jgluch says: Apr 7, 2013. 2:36 PM
Could you just remove the opto-isolators and bypass them with a jumper wire or are there more components involved?
taulman (author) says: Apr 7, 2013. 3:12 PM
Jg, Yes, that's exactly what is done. If you follow the trace, you'll see where to jump over.
jgluch says: Apr 7, 2013. 1:03 AM
Hey, this is an awesome instructable. Super easy to understand. Anyways, I have built the basic CNC with the intentions of making the precision and the 3D printer. I am pretty sure I have most of the same materials you used, the NEMA 23 motors from the site you recommended as well as the 4-axis controller and drivers from cncgeeker. We got it all built and set up with Mach 3 but it seems we have run into a problem. The driver on Mach 3 seems to be working fine, the controllers are lighting up and getting power (we are using an old PSU for the 12V) and we are even getting the motors to make noise with the jogging controls on Mach 3. But when I try to run a program with gcode or even just try to hold down the arrow key for continuous jogging, the motors won't turn continuously. I have tried looking through the Mach 3 manual for help but have been unsuccessful so far. Have you run into anything like this? Is there a setting I'm missing? (I have tried toggling the continuous setting on the jogging function) Any help would be appreciated. I'm just a rookie when it comes to these things. Thanks,
-Jordan
taulman (author) says: Apr 7, 2013. 10:43 AM
Jg, Yes, we have seen this issue at times. This usually comes from computer printer ports that are 3.3volt rather than the original 5 volt.
Most CNC driver boards have opto isolators to isolate the Motor Drivers from the computer for protection of the computer. These devices require a 5 volt signal to work consistently. Try searching the CNC forums on 5 volt LPT boards as I'm sure they're out there and inexpensive. I have a mod for those drivers as well I'll try to post that bypasses the optos. Basically, you don't need them unless you're in an industrial wired facility using 3 phase power.
ab0032 says: Mar 19, 2013. 1:42 AM
How fast are 3D printers in xy? How fast are they compared to CNC mills?
BpHunter2 says: Feb 21, 2013. 5:11 PM
Great job!
DividersMaker says: Jan 18, 2013. 10:36 PM
awesome + sauce = this !
taulman (author) says: Jan 18, 2013. 11:44 PM
Thank you for your kind words, DividersM. Stay tuned as there's more coming. There will be a new High Speed, High Capacity Nozzle I'll release as a partnership with a Clinic and CNC shop that are now 3DPrinting Production parts in 618 Nylon Co-Polymer and more.....
brcoenen says: Jan 7, 2013. 6:29 PM
Just wondering, is there a parallel port mode that i should be setting the port to? I thought at one time as reading through all the posts I saw someone say something, but don't remember what it was, have read alot of posts, and with the little inconsitant errors and non workings i have had to finally get to a motor move I have to ask.
taulman (author) says: Jan 8, 2013. 8:50 AM
brcoenen, I think some have tried the various settings from the boot up screen, but I think that you can use the "default" setting as I beleve it supports 2 way communications.
crob09 says: Dec 20, 2012. 4:04 PM
Great job I think I'll build one!

Rob,
http://whatisacnc.com
taulman (author) says: Nov 17, 2012. 10:05 AM
brcoenen, good question as I hadn't listed length for my unit. I got the 17" for the Z axis and 20" for the X and Y. You will need to remove the limiting rubber tabs and I had to bend out one of the metal tabs. Also, be careful not to extend it without watching the ball bearings as I had those pop out a time or two when assembling.
taul
brcoenen says: Nov 12, 2012. 5:14 PM
Hey Taulman, what size door bearings did u use for your x and y plate for the 3d printer. It seems everyone i pick is either to big or small either for the x or y plate.
brcoenen says: Nov 11, 2012. 12:05 PM
What are the struts demensions? When i pull am up in autocad, they measure 82". I guess all your autocad drawings, when i open them are huge demensions. Did u use a scale factor in Autocad? Am I missing something?
brcoenen says: Nov 11, 2012. 5:34 PM
Nvrmnd, figured it out, my autocad is set to inches, and you did yours in mm, just took awhile to realize it
brcoenen says: Nov 8, 2012. 9:31 AM
Here is a harder question in reference to the last one. When adding a new driver board and motor to the setup, do i just go with the next available capable parallel pins? And will, I think it was mach3 finds them, or is their a specific set that i can or can't use? I am kinda new to the cnc world so not sure what pins can be used and all that.
taulman (author) says: Nov 8, 2012. 10:59 AM
brcoenen, No problem, we're all about learning!
Actually, Mach3 can handle two lpt ports. So if you have two printer lpt port boards in your computer, you can control 8 motors (maybe 10) at the same time. I think the main screen only shows four at a time, but there may be a "PRO" version that does more. Take a look at their site. Each of the lpt output pins can be assigned in setup.
You can also add some serial line controls....It's a very nice program. They have excellent video tut's on their site....worth the time!
taul
brcoenen says: Nov 6, 2012. 5:46 PM
I been building a cnc based on Tom McWire’s cnc and i have just orderd all the parts for the driver board. Well since i split it into 3 boards for simplicity. My question is, if i threw in another board for the fourth motor and there for 4 drivers, would his driver board work with your cnc machine?
taulman (author) says: Nov 7, 2012. 12:30 AM
brcoenen, I assume you mean will it work in the 3D Printer mode, and yes, it should as you need 4 motors and drivers for a 3D Printer.
brcoenen says: Nov 7, 2012. 7:17 AM
Great, wasn't sure if the control driver board for his CNC would work for your system to. But I would love to have a 3D printer. I am on disability an spend 24-7 sitting at home surfing the web for things to build and make. And enjoy coming up w/ things on my own, I love the building and assembling of stuff. Not a lot of $ to do it with though, and already put $150 into the other one so was hoping to salvage what I can.
skunkmere says: Oct 10, 2012. 3:37 PM
I got to step 9 but mach3 wouldn't turn the motors, so i tried linux cnc and they started to respond to my command. now i got to set the configuration for the 2by3.
taulman (author) says: Oct 13, 2012. 9:42 PM
skunkmere, great! When it comes to Mach3 I have a saying:

"The good thing about Mach3 is it has a lot of settings to manipulate operation.
The bad thing about Mach3 is it has an awful lot of settings to manipulate operation." and if you don't get em right, it may not work right.
Anyway, good transition. There are others here that have asked about linux CNC, so, if you want to msg me your setup, I'll edit this ible to add any helpful information. Either way, good luck in your build!

Also, 3mm natural round Nylon will be available in just a week or so!
skunkmere says: Oct 14, 2012. 12:22 PM
Thanks Taulman, I will once i figure out what linuxcnc needs. hopefully ill get some time this week to work on it.

Thanks again,
Skunkmere
skunkmere says: Oct 20, 2012. 11:39 PM
Ok,found out that i had the jumper on stepcurrnet, so changed it to normal. Im having trouble finding the data to input to the stepper configuration wizard. CNCGeeker wont get back to me on the specifics of their driver/controller. I got the pinouts but the rest is a guess. I can home the 2beigh3 with linuxcnc but the measurements are off since i cant get the axis settings in. still have a ton to learn, but its a fun build.
taulman (author) says: Oct 24, 2012. 6:12 PM
I think I posted my Mach3CNC xml file here....take a look. I set my stepper driver to:
1. Max Current
2. 1/8 th step
And I can't tell any diff with the other jumpers for damping.

You might try setting em up like that and then trying my xml..?
Either way, let me know!
taul
skunkmere says: Oct 25, 2012. 10:07 PM
Thanks Taulman, i just got it setup. ill post some screenshots for people using linuxcnc.my problem was the velocity. i had to set it to 0.03 in/s for X,Y and 0.02 for my Z. Im trying to figure out the whole dxf to gcode to linuxcnc thing right now. When i import your ynut file using dxf2gocde python script converter. it makes the part outside of the cutting limits of my cutter. Im getting there.

ericCycles says: Oct 24, 2012. 8:53 PM
A bunch of guys in the local makerspace are starting the planning stages for building EventorBots. It's your basic ABS and PLA extruder with all the wiring hidden in big tubes. My thought is to adapt the design slightly to include the ability to print nylon.

Is the nylon you extrude as flexible as ABS ribbon? If not, I'll need to consider moving the feeding mechanism directly above the extruder. Any thoughts on things that could go bump?

Thank you.
1-40 of 215Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!