Previous in Forum: LPG Burner Shuts Off With a Blast   Next in Forum: abcd
Close
Close
Close
16 comments
Rate Comments: Nested
Guru
Popular Science - Weaponology - New Member Safety - ESD - New Member Hobbies - Fishing - New Member

Join Date: Sep 2006
Location: Near Frankfurt am Main, Germany. 50.390866N, 8.884827E
Posts: 17996
Good Answers: 200

CNC Construction

08/26/2010 4:48 AM

I started a blog sometime ago about building your own Computer Controlled CNC Router.

May I ask anyone interested in the building of such a machine, using DIY tools that many will already have in their Garage, please join the blog. Accuracies of better than 0.001" are possible with careful construction even using MDF or chipboard. Some use high quality (and very thick for stability) Plywood.

I use 8mm threaded rods from DIY stores and home made nuts, 8mm Skateboard bearings, really economical. Almost everything I use for construction is available at any good DIY shop......

If there is enough interest, I will also discuss building your own electronics, (including Power Supplies) and interfacing them properly to a PC Parallel Printer Port and what softwares are around in Open-source (eg. FREE!).

Many buy software, there is a lot of good stuff around for less than $1000, some are even less than $100, but free is even cheaper and no less good.

There are driver software for DOS, Linux, Windows and Mac OS....(Though I concentrate on DOS, Linux and Windows myself).

If you do EVERYTHING yourself and buy carefully on ebay or similar, it should be possible to build a small machine for less than around $500......small means about 18" x 18" working area......

But even a 4' x 8' machine should come out at far less than $1000......

If this interests you look for the REAL blog here:-

http://cr4.globalspec.com/thread/32226#newcomments

__________________
"What others say about you reveals more about them, than it does you." Anon.
Register to Reply
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.

"Almost" Good Answers:

Check out these comments that don't yet have enough votes to be "official" good answers and, if you agree with them, vote them!
Guru

Join Date: Sep 2007
Location: Defreestville, NY
Posts: 1072
Good Answers: 87
#1

Re: CNC Construction

08/26/2010 9:10 AM

Does anyone still use a parallel printer port? Consider a USB adapter to be compatible with modern computer systems.

__________________
Charlie don't surf.
Register to Reply
Guru
Popular Science - Weaponology - New Member Safety - ESD - New Member Hobbies - Fishing - New Member

Join Date: Sep 2006
Location: Near Frankfurt am Main, Germany. 50.390866N, 8.884827E
Posts: 17996
Good Answers: 200
#2
In reply to #1

Re: CNC Construction

08/26/2010 10:57 AM

The problem with USB is that the timing is very inaccurate, OK for all the normal devices as they use error correction and buffering, but for driving a CNC Router, not good at all.

If there is no alternative to USB for your computer, then you need to buy a so called "Smooth Stepper", which costs around $150 (the next version will cost $119), to provide the missing timing from the USB connection....

But its far cheaper to buy a plug-in card for a PC or a Laptop, there are several different types, with a parallel port on it. Also cheaper with repair as if you blow the card, just replace it!! And that can happen, especially when you are testing a DIY stepper driver.... ebay is a good source amongst others for new plug in cards, they are still made.....they are no problem to source.

PCI cards cost around $10 on ebay, PCMCIA (Laptops) cards cost around $20.....

So you can buy a lot of cards before a smooth stepper is paid for!!!

The other main reason for buying a cheap Parallel Printer Port Card is also you then have access to more software, a lot of it free, that can drive a printer port, but not USB!!

Another possibility for good Laptops is to use a "Docking Station", which often provides the much needed parallel Printer port.

Do not try so called I/O Expanders that drive via a USB port.....not all correct the timing I am told....if it uses a proprietary connection (Toshiba for example) then this should not be a problem....

__________________
"What others say about you reveals more about them, than it does you." Anon.
Register to Reply Score 1 for Good Answer
Guru

Join Date: Sep 2007
Location: Defreestville, NY
Posts: 1072
Good Answers: 87
#3
In reply to #2

Re: CNC Construction

08/26/2010 4:39 PM

Good point, I hadn't considered the latency issue.

__________________
Charlie don't surf.
Register to Reply
Guru
Popular Science - Weaponology - New Member Safety - ESD - New Member Hobbies - Fishing - New Member

Join Date: Sep 2006
Location: Near Frankfurt am Main, Germany. 50.390866N, 8.884827E
Posts: 17996
Good Answers: 200
#4
In reply to #3

Re: CNC Construction

08/26/2010 5:01 PM

Don't worry, you are not the first and certainly not the last.....I have since forgotten who brought my attention to the problem as its probably a few years now!!!

CNC needs vcery exact timing, even running software under Windows can cause problems as Windoze pokes its finger in wherever it can!!

Good CNC Windows software has not been written (my personal opinion, open to correction!) by the Open Source community up to now as far as I am aware. Its mostly only from companies and costs of course....

But who cares, the open source community has written good software under both DOS and Linux, allowing older PCs to still do a worthy days work!!

__________________
"What others say about you reveals more about them, than it does you." Anon.
Register to Reply
Guru
Panama - Member - New Member Hobbies - CNC - New Member Engineering Fields - Marine Engineering - New Member Engineering Fields - Retired Engineers / Mentors - New Member

Join Date: Dec 2006
Location: Panama
Posts: 4273
Good Answers: 213
#5
In reply to #2

Re: CNC Construction

08/26/2010 10:53 PM

Excellent, valuable information that has probably saved me a few hours of hair-pulling...

Register to Reply
Guru
Popular Science - Weaponology - New Member Safety - ESD - New Member Hobbies - Fishing - New Member

Join Date: Sep 2006
Location: Near Frankfurt am Main, Germany. 50.390866N, 8.884827E
Posts: 17996
Good Answers: 200
#6
In reply to #5

Re: CNC Construction

08/27/2010 5:46 AM

IO would like to hear why it has saved you "hair pulling" please.

By the way, the reasons that USB is not suitable for timing is that a mode of data transfer called "Streaming" is used, which is good for simple data transfers, but not when timing is critical and the data provides the timing as well......

You can read more here:-

http://en.wikipedia.org/wiki/USB_streaming

The "Smoothstepper" unit accepts the streamed data via the USB port and portions it out at the clock speed set up in the Smoothstepper firmware, upto 4MHz, but can be set much slower for a slow CNC machine....each axis can be set different, but that makes little sense for most machines, unless the travel distance of each axis is also different, also seldom....

Not all users are happy with the SS unit and the manufacturer has made many changes to try and get it working better for all customers.....its seems to be getting quite good now.

You can see a list of Firmware fixes if you go here:-

http://warp9td.com/downloads.htm

...and page down a bit.

__________________
"What others say about you reveals more about them, than it does you." Anon.
Register to Reply
Participant

Join Date: Aug 2010
Posts: 1
#7
In reply to #6

Re: CNC Construction

08/27/2010 8:08 AM

There is a site loaded with info , forums and tutorials, at www.cncinformation.com .

Sounds like you guys would really like it. Its a start up site and Im sure you could help liven things up.

This site is geared towards diy cnc. There are many nice projects there, give it a try.

Good luck

Condor

Register to Reply
Guru
Panama - Member - New Member Hobbies - CNC - New Member Engineering Fields - Marine Engineering - New Member Engineering Fields - Retired Engineers / Mentors - New Member

Join Date: Dec 2006
Location: Panama
Posts: 4273
Good Answers: 213
#9
In reply to #6

Re: CNC Construction

08/27/2010 9:47 AM

The "hair pulling" has to do with some issues I have had with migrating from RS232 to usb for test and measurement acquisition- not directly related to cnc, but to problems with communicating with the outside world with the "new, improved" protocol...

Register to Reply
Guru
Popular Science - Weaponology - New Member Safety - ESD - New Member Hobbies - Fishing - New Member

Join Date: Sep 2006
Location: Near Frankfurt am Main, Germany. 50.390866N, 8.884827E
Posts: 17996
Good Answers: 200
#10
In reply to #9

Re: CNC Construction

08/27/2010 10:03 AM

Ah!

Thanks.

__________________
"What others say about you reveals more about them, than it does you." Anon.
Register to Reply
Guru
Hobbies - DIY Welding - New Member

Join Date: Apr 2008
Location: Bristol, Tennessee
Posts: 1177
Good Answers: 58
#8

Re: CNC Construction

08/27/2010 8:30 AM

I bookmarked a diy machine like this in 'Instructables', a site I like for that kind of stuff. I'll certainly hold on to my old cards, glad I didn't toss them. I always keep an old computer around for backup, can dedicate it to the cnc router when I make it.

I want to make custom screen doors, would like to be able to cutout images. Victorian gingerbread is another chore for the machine. I can understand the x-y printer connection, it's the z for plunging the router that will be the winning trick.

__________________
mike k
Register to Reply
Guru
Engineering Fields - Aerospace Engineering - Member United States - Member - Army Vet in the aviation industry

Join Date: Mar 2008
Location: Bridgewater, Va.
Posts: 2175
Good Answers: 119
#11

Re: CNC Construction

08/27/2010 12:03 PM

I've been playing with an Arduino prototyping pc board for a variety of projects. The top end version is cheap, about US$35 per basic board.

Arduino Website

These boards are also being used to build one off CNC systems.

Arduino CNC Website

Google "arduino cnc" to see a lot more CNC examples using this board. Arduino is even incredibly simple to program and there's a ton of source code for all kinds of stuff available on the net. It's an open source system so go for it.

Hooker

Register to Reply Score 1 for Good Answer
Guru
Popular Science - Weaponology - New Member Safety - ESD - New Member Hobbies - Fishing - New Member

Join Date: Sep 2006
Location: Near Frankfurt am Main, Germany. 50.390866N, 8.884827E
Posts: 17996
Good Answers: 200
#12
In reply to #11

Re: CNC Construction

08/27/2010 3:05 PM

What you say is partly true, great chips, great boards, but I would guess that most are used to control motors....

Who would want to write their own software to read G-Code files? I am sure there are people who do it, but surely not many......or is there already a forum.....?

Please point us in the right direction.

__________________
"What others say about you reveals more about them, than it does you." Anon.
Register to Reply
Guru
Engineering Fields - Aerospace Engineering - Member United States - Member - Army Vet in the aviation industry

Join Date: Mar 2008
Location: Bridgewater, Va.
Posts: 2175
Good Answers: 119
#13
In reply to #12

Re: CNC Construction

08/27/2010 4:08 PM

Most, if not all of the Arduino projects I've seen provide all the source code needed, in the spirit of open source.

For example, the source code for the project in the second link above is here:

Source Code

Of course, I have no idea to what level of sophistication this guy took his code as I haven't taken the time to look at it. He says it's a hacked version of Reprap g-code interpreter. I doubt that that code can even do circular interpretation, but I don't know that for sure. I haven't looked at it, either.

What I like about the Arduino environment is that I can look at other people's efforts and use it, or tweak it, or find something else that might work. I'm not locked into any proprietary system and the costs and limitations inherent in that.

Heck, with an Arduino, you're free to replicate the board itself and include it in a marketable product, which is something I'm involved in right now in a field other than machining.

Oh, and there is an Arduino forum. See the first link in my post above. There's probably some cnc related discussion in there.

Hooker

Register to Reply
Guru
Popular Science - Weaponology - New Member Safety - ESD - New Member Hobbies - Fishing - New Member

Join Date: Sep 2006
Location: Near Frankfurt am Main, Germany. 50.390866N, 8.884827E
Posts: 17996
Good Answers: 200
#14
In reply to #13

Re: CNC Construction

08/27/2010 4:44 PM

You are missing the point of my question slightly, I was referring ONLY to interpreting G-Code and driving a CNC machine......properly.

I already know about all the other plus points of Arduinos.......but I actually find PICAXE to be just as good and far far cheaper...but each to his own....

A hacked version of some other code cannot compare to TurboCNC or EMC2 for example, there you have two real professional bits of software for nothing.......just download them and use.....

I want real professional control, but anyone who wants can do what they want with Arduinos or whatever, but not for me personally....

Thanks for replying......

__________________
"What others say about you reveals more about them, than it does you." Anon.
Register to Reply
Guru
Engineering Fields - Aerospace Engineering - Member United States - Member - Army Vet in the aviation industry

Join Date: Mar 2008
Location: Bridgewater, Va.
Posts: 2175
Good Answers: 119
#15
In reply to #14

Re: CNC Construction

08/27/2010 5:10 PM

Hi Andy,

No I don't think I was missing your point. I'm just going in a slightly different direction. For example, TurboCNC is good stuff but it's somewhat dependent on technology that's showing it's age. Don't get me wrong, it's got lots of cool stuff (gcode standards, interpolation, etc).

For my purposes, for example, I would truly like to avoid dependence on parallel ports in modern designs. Not a biggie. But we are seeing electronics evolution at work.

I need to look at PICAXE. Never heard of it.

Hooker (and I'm not exactly a novice at nc/cnc. I used to be a multi-axis Part programmer using IBM 370's and paper tape )

Register to Reply
Guru
Popular Science - Weaponology - New Member Safety - ESD - New Member Hobbies - Fishing - New Member

Join Date: Sep 2006
Location: Near Frankfurt am Main, Germany. 50.390866N, 8.884827E
Posts: 17996
Good Answers: 200
#16
In reply to #15

Re: CNC Construction

08/27/2010 6:00 PM

Did you read what I wrote about USB and CNC? It needs expensive hardware to work - mostly....some actions are still not done correctly.

Buying a plugin Parallel Printer Port is no problem, as is installing it.....

Older PCs are more than fast enough and really, really cheap, in fact you might get given one or more for free!

All the old DOSs are available online for free as are the early "Wins"......Linux runs brilliantly on older pcs (as it also does on new ones too!! See Ubuntu 10.04!!!)

We will be using PPPs for many years to come......

PICAXE is supported by the British government and is really cheap and all the needed software is free.....there is some other software which might be called "nice to have" which you have to pay for, but even that software is still very cheap.

There is even a free simulator.....

Goto here for more infos and downloads:-

http://www.rev-ed.co.uk/picaxe/

There is also a look alike of PICAXE which is compatible to all the software and even a bit cheaper at:-

http://www.1sorc.com/group.asp?grp=101

It looks as though the original company for KicChip has dissappeared.....

__________________
"What others say about you reveals more about them, than it does you." Anon.
Register to Reply
Register to Reply 16 comments

"Almost" Good Answers:

Check out these comments that don't yet have enough votes to be "official" good answers and, if you agree with them, vote them!
Copy to Clipboard

Users who posted comments:

Andy Germany (7); condor (1); cwarner7_11 (2); Hooker (3); mike k (1); stevem (2)

Previous in Forum: LPG Burner Shuts Off With a Blast   Next in Forum: abcd

Advertisement