Shop OBEX P1 Docs P2 Docs Learn Events
Community supported PCB milling machine — Parallax Forums

Community supported PCB milling machine

PLJackPLJack Posts: 398
edited 2012-03-01 05:40 in General Discussion
This thread is a continuation of this thread:
http://forums.parallax.com/showthread.php?p=538861

First some thread background:
PLJack said...

I would kill for a circuit milling machine.
What a great tool for prototyping. I think everyone should have one.
I wonder if the SX community as a whole could design a milling kit.
I'd be happy to write the Windows interface.
KenM said...

That is a darn good idea. I would be willing to chip in where I could.
Let's see where this goes. Maybe start a new thread to see if there is interest.
The basic concept as I understood it is

1. Create the artwork
2. Download to the machine
3. Set the milling depth and longitudal speed (too fast and you break bits)
4. Set the milling machine at a known XY corner
5. Hit a button and let it rip.
6. Once the milling was done, it would then wait for a drill bit to be installed, in a certain order for diff size holes.
If this actually goes anywhere, maybe Bean could take some pics of the machine at his work and add details that I left out.
Bean said...

It is basically a fixed table about 20" long by 12" wide. There is a carriage above the table that travels along it's length. On the carriage is a head that moves back and forth along the carriage that has the bit and motor. Then there is a seloniod on the head that controls up/down of the bit.
It would definiately be a great project. Ken Gracey has also expressed interest in a PCB milling machine.
I'll see if I can get some pictures of our machine. It's a "LPKF C60".



Ok, then, things we need to do to make it real.

The design must be very cost efficient so that everyone can build one.
With that in mind:

The communication interface should be serial.
USB would be nice, but expensive to implement.

The IC's should be SX chips.

Material types should only be specified if needed.
For instance, the enclosure can be made of anything but the rods should probably be steel.
Do we need rods? Maybe something cheaper.

Design with varying motor quality in mind.

SX source code is free of course.

PC software free as well. Distributed as a ready to run package.

Develop a serial protocol for milling. Maybe use an industrial standard?

I'm willing if you guys and girls are.
Here is what I am willing to contribute:

Develop all the PC side software.
Research material.
Design and CAD work.
Anything else I can think of.

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jack

Post Edited (PLJack) : 6/10/2005 8:28:20 PM GMT
«13456719

Comments

  • BeanBean Posts: 8,129
    edited 2005-06-10 17:08
    Jack,
    That should be "Community supported PCB milling machine" not "IC milling machine"

    I'll sign up for the SX control software.

    Bean.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    "SX-Video·Module" Now available from Parallax for only $28.95

    http://www.parallax.com/detail.asp?product_id=30012

    Product web site: www.sxvm.com

    "If you keep doing what you always did, you'll keep getting what you always got."
    ·
  • Dave PatonDave Paton Posts: 285
    edited 2005-06-10 17:14
    Sounds like a plan guys. I'm in for layout.

    -dave

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    This is not a sig. This is a duck. Quack.
  • BeanBean Posts: 8,129
    edited 2005-06-10 17:20
    We need to come up with some specifiation and target price.
    Here are my thoughts:
    Drill = Variable speed Dremel
    X-Y Axis= Stepper motors
    Z Axis = Bang-Bang (Up or down)
    Able to route a 0.010" trace with 0.010" spacing.
    Able to route a 12"x12" board
    You get the idea.
    I think someone could build it for $500 ?
    Bean.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    "SX-Video·Module" Now available from Parallax for only $28.95

    http://www.parallax.com/detail.asp?product_id=30012

    Product web site: www.sxvm.com

    "If you keep doing what you always did, you'll keep getting what you always got."
    ·
  • PLJackPLJack Posts: 398
    edited 2005-06-10 20:31
    Bean (Hitt Consulting) said...
    Jack,
    That should be "Community supported PCB milling machine" not "IC milling machine"
    Bean.
    Doh!! Done, thanks.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jack
  • PLJackPLJack Posts: 398
    edited 2005-06-10 20:35
    Bean (Hitt Consulting) said...
    We need to come up with some specifiation and target price.
    Here are my thoughts:
    Drill = Variable speed Dremel
    X-Y Axis= Stepper motors

    Z Axis = Bang-Bang (Up or down)
    Able to route a 0.010" trace with 0.010" spacing.
    Able to route a 12"x12" board
    You get the idea.
    I think someone could build it for $500 ?
    Bean.

    $500 might be out of reach for most.
    Why buy the entire Dremel? Would just the motor be cheaper?
    There is probably no way to avoid using stepper motors. Hmm
    Actually, around $500 might be more realistic.

    I am hoping to develop a system that could be of varying costs depending on how accurate you need it to be.
    Just drilling the through holes would be a great time saver.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jack
  • Dave PatonDave Paton Posts: 285
    edited 2005-06-10 21:10
    Guys-

    $500 might be high to some, but I think with reasonable scrounging skills and an adaptable system (generic stepper driver, etc) the cost to the resourceful will be lower.

    I can't recommend the Dremel for this application. I can't specify why, but I wouldn't use one in an electronically controlled milling machine that needed high acuracy, precision, and repeatability. A belt driven system with ball bearings would be much better in my opinion, and would allow the builder to pick their own motor, provided it fit within a small set of parameters.

    I'm thinking specifically of a standardized ball bearing supported spindle and chuck for the milling bit, with a belt take-off at the top to whatever motor is driving it. Belts provide a great amount of adjustability, as well as shock absorbtion for the motor in case of failures. There's also no backlash with belts. As an added bonus, if built with heavier duty components, the system could be used for milling things other than copper PCB traces, like thick PCBs, thin aluminium, or acrylic, which would be useful to a lot of folks.

    My idea right now:

    Timing belt connection between all motors and driven shafts (ratios as needed for absolute positioning requirements)
    Limit switches for automatic calibration
    Stepper motor drive for positioning, DC motor drive for spindle
    12"x12"x6" work space (X-Y-Z)

    I'm still looking into dovetail positioning slides, high precision drawer slides, leadscrews, etc. Remember, that the drive and positioning systems must be protected from or tolerant of very small pieces of copper and fiberglass. Hmm..maybe an integrated vacuum connection?



    -dave

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    This is not a sig. This is a duck. Quack.
  • NewzedNewzed Posts: 2,503
    edited 2005-06-10 21:28
    I would suggest a RotoZip RZ01 for the drilling machine.· Very heavy duty, about $59.00 and has an adjustable chuck that will accept anyting from .062 up to .250.· I have mine attached to an up-and-down frame with three large cable ties.· Very sturdy.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Sid Weaver
    Need a bezel for your LCD?

    Newzed@aol.com
    ·
  • KenMKenM Posts: 657
    edited 2005-06-11 01:23
    I completly agree with Dave in this area....the dremel works well I'm sure for drilling holes, but moving sideways holding a precision line is not going to work well with a dremel.
    I would have no problem paying $500 for a home brew PCB milling machine.
    Dave Paton said...
    Guys-

    $500 might be high to some, but I think with reasonable scrounging skills and an adaptable system (generic stepper driver, etc) the cost to the resourceful will be lower.

    I can't recommend the Dremel for this application. I can't specify why, but I wouldn't use one in an electronically controlled milling machine that needed high acuracy, precision, and repeatability-dave

  • Ryan ClarkeRyan Clarke Posts: 738
    edited 2005-06-11 01:38
    If this is a community project, I have access to a metal shop for fabbing parts...

    Ryan
  • Russ FergusonRuss Ferguson Posts: 206
    edited 2005-06-11 03:00
    The Tanner Electronics store here in the Dallas area has a small assortment of surplus timing belts and stepper motors for robotics use. The stuff looks like it is from old impact printers. I'll try to make a post of items that might be of interest. They have a close working relationship with BGMicro, so can get more info about BGMicro items from the folks at Tanner Electronics if that is any help.

    What do you measure to get the length of a timing belt? I do not recall seeing any belts that were long enough to go around two small wheels that were 12 inches appart, but can't say that I payed that close attention.

    I will not be in the market for a milling machine, but will be glad to help with finding parts from the stores here.
    Russ
  • PLJackPLJack Posts: 398
    edited 2005-06-11 04:16
    LostboY said...
    If this is a community project, I have access to a metal shop for fabbing parts...
    You bet it is Ryan. Suggest away.

    Great stuff so far guys.
    I was thinking belts too. Once we nail down a basic design we can start cad-ing up some test images.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jack
  • Dave PatonDave Paton Posts: 285
    edited 2005-06-11 15:49
    Stock Drive products, while on the expensive side, is the best place I've found to get anything related to motors, drives, gears, belts, cogs, bearings, or spindles. http://sdp-si.com I've used them for years for robot parts, shaft adapters, and belt drives.

    Sid, the Rotozip isn't a bad idea if we can keep the distance between the cutting tip and the collet bearing as short as possible. I have similar insight on them as the Dremels, and they do have much greater promise. They still suffer from early bushing death when given a side load, so we should investigate ball bearings as a retrofit for the busshings if the mill grows to include board outline cutting at any kind of speed. They are a lot more durable than the Dremels however. I'm suprised I forgot about them. Silly me...

    I still like the idea of an uncomittted motor better, but this is a democratic effort, so let's go where the majority heads.

    I have access to a 3-axis manual mill, so I may be able to do some proto work as well as board layout. I don't know when the last time the mill at work actually ran however, since it's under a pile of boxes about 9' high.

    -dave

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    This is not a sig. This is a duck. Quack.
  • NewzedNewzed Posts: 2,503
    edited 2005-06-11 16:52
    Dave, I don't see the significance of the distance from the cutting tip to the collet, unless you are talking about the "bending" effect.· All of my cutters are either 1/4" or 1/8" shank and I've had no problems to date.· When you are milling out the lands, Z travel is probably .010 max.· If you are drilling, then the Z travel is clearance + .062 + ~.030(into backup board) so total Z travel is about .110-.125.· I haven't drilled any holes with the RotoZip.· I use my Dremel in a Dremel drill press for that.

    I hope this project gets off the ground - I'd love to have one before I get too old to use it.

    Incidentally, I've used my RotoZip quite a bit.· There is no exploded view in the little instruction manual, but· I'm sure the adjustable chuck screws right into the motor shaft, and I would think the motor shaft runs on ball bearings.· At any rate, I can detect absolutely no endplay·at the tip of my cutter.

    Sid
  • PLJackPLJack Posts: 398
    edited 2005-06-11 17:22
    Anyone know of any links to similar machines.
    I would like to start the layout of the machine but I don't know too much about them. Yet. smile.gif

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jack
  • steve_bsteve_b Posts: 1,563
    edited 2005-06-11 19:32
    Can I suggest voting a moderator or El Presidente for this venture!?

    This has the makings of a great think...but at the same time it could suffer the set back of too many cooks in the kitchen. At least with someone that stamps the final word, the project will get done rather than be an endless debate on why this or why that.

    Can I ask that the unit be gun metal blue (of course there'll be arguments on this!! lol...) [noparse];)[/noparse]

    Also, the captain of this ship would be able to set timelines on what different 'volunteers' are offering!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ·

    Steve
    http://ca.geocities.com/steve.brady@rogers.com/index.html
    "Inside each and every one of us is our one, true authentic swing. Something we was born with. Something that's ours and ours alone. Something that can't be learned... something that's got to be remembered."
  • Joe FishbackJoe Fishback Posts: 99
    edited 2005-06-11 21:20
    Having designed and also owning a small CNC milling machine, I will throw out some thoughts.
    First if you live near Illinois, they are having a CNC workshop on builting your own machine or modifing a manual machine. Go to this web site www.CNC-Workshop.com and check it out. I personally do not how good the work shop will be. But a know of some of the vendors.
    I do not want to throw "cold water" on the idea, but here goes my thoughts.
    The rigidity and the smoothness the X-Y-Z tables has all the world to do with machining. Builting these tables is not easy task. There are alot of articles on the WEB about builting CNC machines for the Home shop. I have known a few in the "Metal Munchers" group here in Georgia that have tried it and have had little success building an inexpensive CNC machine.

    The second thing is the controls that control the stepper or servo motors that move the tables.
    Straight lines are not hard to do, but circles or curves are a whole different ballgame. Most of the time the code to control CNC is written in a form of "G" code. This in turn is converted into step pulses that are sent to stepper drivers that control the motors. There are alot of programs and controllers that are relatively inexpensive, but to do all for under $500 is going to be rough.

    They are more than $500, but "Sherline" and several others make some nice small machines. Check out the magizine "Home Shop Machinist".

    Joe Fishback
    Fishback Designs
  • Steve JoblinSteve Joblin Posts: 784
    edited 2005-06-11 23:41
    check out the last picture at this site... http://www.pathcom.com/~vhchan/cnc/cnc.html

    check out this one... http://cq.cx/pcb-router.pl

    and this one too... http://www.crankorgan.com/plans.htm

    There are a bunch of good homebrew pcb milling machines out there
  • BeanBean Posts: 8,129
    edited 2005-06-12 01:21
    I wouldn't mind spending $1000 for a ready made machine.
    Bean.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    "SX-Video·Module" Now available from Parallax for only $28.95

    http://www.parallax.com/detail.asp?product_id=30012

    Product web site: www.sxvm.com

    "If you keep doing what you always did, you'll keep getting what you always got."
    ·
  • KenMKenM Posts: 657
    edited 2005-06-12 01:58
    Same here on the $1000....Looks like there is some serious interest in this project.

    As steve_b mentioned, there should be somebody to oversee the project, coordinate between members etc.

    Any volunteers?
    Bean (Hitt Consulting) said...
    I wouldn't mind spending $1000 for a ready made machine.
    Bean.

  • steve_bsteve_b Posts: 1,563
    edited 2005-06-12 02:49
    It would be nice to have a Parallax rep...but I think they're busy enough on their own to go and weigh 'this' over 'that' when it comes to making design choices.
    If Ken Gracey lets us use some of his workers' time, I'm sure it'd be a great PR thing.

    In any event, someone somewhat neutral; that has as much to gain/lose from this as everyone else interested. (that way there's no bias)

    What's the difference in a $500 and a $1000 machine? Workable area or accuracy?
    I think the end product should be affordable.....with maybe 'options' for the masses (cup holders tongue.gif )
    What's the end result here? To have a product to sell? or a design to share for others to build for themselves? (and download the software to work it)

    how do you compensate those that are 'truly active' and are out of pocket $$ buying bits and pieces to test (this can't totally be a "paper" project...at some point you have to build it).

    Anyhow....definately need a moderator to organize the flow here! Of course, Parallax's permission should be sought as we plan on using their forum for this.
    Many many questions.....

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ·

    Steve
    http://ca.geocities.com/steve.brady@rogers.com/index.html
    "Inside each and every one of us is our one, true authentic swing. Something we was born with. Something that's ours and ours alone. Something that can't be learned... something that's got to be remembered."
  • PLJackPLJack Posts: 398
    edited 2005-06-12 03:14
    Joe Fishback said...
    There are alot of programs and controllers that are relatively inexpensive, but to do all for under $500 is going to be rough.
    Joe Fishback
    I will be designing, coding, and releasing the software.
    That is why I started this thread.

    I thought if we could build a stable platform, develop the SX code
    and protocols, that we could all have an affordable prototype milling machine.
    Since I have the expertise and am willing to do the work it seemed like a great opportunity for us all.

    I will happily volunteer as moderator.
    Although it should be made up of a team.
    Myself as software designer.
    An SX / circuit designer.
    And a mechanical designer.
    All three people taking suggestions from the community.

    In any case I would need final word on any software designs.
    Steve is right about the "too many cooks" statement.
    Life is too short to write software for a committee. smile.gif

    If our SX protocol is designed correctly I can write software to get that
    table to do anything we need.

    We could start the SX protocol and software right now while we are designing
    the mechanical platform.

    So what is it going to be people.....
    Should we get our act together and go for it.
    I think we should. Sounds like a good time.

    p.s.
    We could all learn from this site that Steve Joblin posted:
    cq.cx/pcb-router.pl

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jack

    Post Edited (PLJack) : 6/12/2005 3:37:46 AM GMT
  • Eric REric R Posts: 225
    edited 2005-06-12 03:51
    Count me in!

    I will do what I can to help. I can do some basic autocad work however I am self taught but have been at it a couple of years.

    I also think I might have a good platform to build from as there is a mill in my garage that just needs steppers, brackets and controls. There appears to be the needed bracket holes·ready to go (at least for the X and Y). Will need to do something for the spindle speed as the current max is 1500
    200 x 200 - 12K
  • Ryan ClarkeRyan Clarke Posts: 738
    edited 2005-06-12 04:58
    I would be willing to help in any way that I can. I can draft parts (CAD) and have stuff made...I would be more than willing to help with testing code, but there are many here more experienced than I am for the writing of the code. [noparse]:)[/noparse]

    Ryan
  • Dave PatonDave Paton Posts: 285
    edited 2005-06-12 15:29
    Newzed said...
    Dave, I don't see the significance of the distance from the cutting tip to the collet, unless you are talking about the "bending" effect.
    Sid-

    Actually, I'm talking about the axial load on the bushings. The further you put the cutting tip form the bushing, the more lateral load is developed against it (basic lever math here). The bushings are designed for limited, shot term loading no more than 1 3/4" from the bushing. If we're going to be using a rotozip or something similar to cut metal (copper) and fiberglass (board outlines) and want a long, happy life from our tools, we should really look at either minimizing the lateral load on the end bushings or replacing them with ball bearings.

    -dave

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    This is not a sig. This is a duck. Quack.
  • NewzedNewzed Posts: 2,503
    edited 2005-06-12 15:39
    Dave, I will query RotoZip and see if I can find out whether the RZ01 has bushing or bearings.

    Sid
  • dandreaedandreae Posts: 1,375
    edited 2005-06-12 17:12
    steve_b said...
    It would be nice to have a Parallax rep...but I think they're busy enough on their own to go and weigh 'this' over 'that' when it comes to making design choices.
    If Ken Gracey lets us use some of his workers' time, I'm sure it'd be a great PR thing.

    Tech support would be happy to answer any questions that you may have provided that is with in our knowledge base.· I don't know that we have any spare time to dedicate directly to this project?· However, it seems with all the interest in this project·that you shouldn't have a lack of support.

    Dave

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Dave Andreae

    Tech Support
    dandreae@parallax.com
    [noparse][[/noparse]url]Http://www.parallax.com[noparse][[/noparse]/url]

    ·
  • BeanBean Posts: 8,129
    edited 2005-06-12 17:52
    Maybe we should start with a machine to just drill holes first.
    I mean etching a PCB isn't that hard to do, but getting all the holes in the right spot is a pain.
    The software would be pretty easy, go to the right spot, move the head down, them back up and go to the next spot.
    We could then build on that to make something that will mill boards.
    You can etch small boards as a multi-panel just as easy as a single board, it's the drilling that is the pain.
    If you have 50 holes per board (not hard to do if you use an SX28 or 24 pin stamp) and make a 3x3 panel thats 450 holes to drill.

    It's just a thought,
    P.S. I have some Turbo Pascal code I wrote a long time ago to read DXF files. I'll search for it.
    Bean.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    "SX-Video·Module" Now available from Parallax for only $28.95

    http://www.parallax.com/detail.asp?product_id=30012

    Product web site: www.sxvm.com

    "If you keep doing what you always did, you'll keep getting what you always got."
    ·
  • NewzedNewzed Posts: 2,503
    edited 2005-06-12 20:15
    Suppose we went with square or rectangular pads - would that not make the programming easier?

    Sid
  • NewzedNewzed Posts: 2,503
    edited 2005-06-12 22:30
    Take a look at the MF70 at www.productiveworkspace.com.· Neat little package.· Spindle speed 5000-20000, x travel 5-17/64, y travel 1-13/16,
    z travel 2-3/4.· Too small, but its a start.

    Sid
  • kb2hapkb2hap Posts: 218
    edited 2005-06-13 00:16
    The rotozip does not seem like a bad idea they do have bearings with a suggested replacement time of 300-400 hours as you can see by the attachment below:

    also I would like to help out.


    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    DTQ
    640 x 519 - 90K
Sign In or Register to comment.