CNCzone.com-The Largest Machinist Community on the net!


Welcome to the CNCzone.com-The Largest Machinist Community on the net! forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Electronics > PCB milling

Notices

PCB milling Discuss PCB milling here.


Reply
 
Thread Tools Display Modes
  #1   Ban this user!
Old 06-05-2009, 05:34 AM
bsdphk bsdphk is offline
 
Join Date: Apr 2009
Location: Denmark
Posts: 38
bsdphk is on a distinguished road
Cheap & simple height-probing

Those of you trying to produce fine features by isolation routing may find this interesting:

http://phk.freebsd.dk/CncPcb/

Enjoy,

Poul-Henning
Reply With Quote

  #2   Ban this user!
Old 06-08-2009, 09:47 PM
harryn harryn is offline
 
Join Date: Apr 2007
Location: USA
Posts: 909
harryn is on a distinguished road
That is a neat idea. Actually, it is quite useful for not only PCBs, but a whole lot of areas such as engraving. The board traces are cut quite sharp compared to some I have seen.

Thank you for sharing that idea, and welcome to cnczone.

HarryN
Reply With Quote

  #3   Ban this user!
Old 06-20-2009, 10:39 AM
cwiliam cwiliam is online now
 
Join Date: Jun 2004
Location: United States
Posts: 27
cwiliam is on a distinguished road
really interesting hope to see more
Reply With Quote

  #4   Ban this user!
Old 07-26-2009, 12:54 PM
dhookings dhookings is offline
 
Join Date: Oct 2005
Location: UK
Posts: 26
dhookings is on a distinguished road
Well I think that is quite brilliant. In conception, and, from the picture on your web site, in practice. I gave up on isolation routing because I could not guarantee producing smd pads at 32thou centres. You have there 4thou lands at 20thou centres.
Unfortunately I use different control software, and my brain clouds over when I see C code.
Mach3 uses G31 to probe, and stores the coordinates in #2000 to #2005. I should be able to work out where to substitute those and hopefully the rest of the syntax would parse ok.
I'm going to give it a go, anyway.
Any pointers would be appreciated.

Dave
Reply With Quote

  #5   Ban this user!
Old 10-16-2009, 11:19 AM
sounddog sounddog is offline
 
Join Date: Jun 2008
Location: USA
Posts: 1
sounddog is on a distinguished road
this is my first posting so sorry if there are any errors...

Reply to DHookings,
I'm in the same boat, C-Code makes my head hurt..

I currently make pc boards on my Mach3 driven mill with much success, but recently have discovered board thickness variations (insert grumpy sound here!).

A floating head spindle could work, but my Wolfgang spindle isn't threaded to accommodate the foot that I have (long story, could send pictures to clarify).

Any development ideas?
Anything I can do to help??

Cheers!
Mark
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 10-21-2009, 02:32 PM
casainho casainho is offline
 
Join Date: Aug 2009
Location: Portugal
Posts: 46
casainho is on a distinguished road
Originally Posted by bsdphk View Post
Those of you trying to produce fine features by isolation routing may find this interesting:

http://phk.freebsd.dk/CncPcb/
Good work! and thanks for sharing ;-)
Reply With Quote

  #7   Ban this user!
Old 11-18-2009, 01:29 AM
alenz alenz is offline
 
Join Date: Mar 2003
Location: USA
Posts: 1
alenz is on a distinguished road
Has there been any further work on this? This could be a VERY valuable tool. Too valuable to just let the development go dormant. I would love to help, but unfortunately it is beyond my current capability.
al
Reply With Quote

  #8   Ban this user!
Old 11-18-2009, 11:08 AM
BobWarfield's Avatar
BobWarfield BobWarfield is offline
 
Join Date: May 2005
Location: USA
Posts: 2,027
BobWarfield is on a distinguished road
Very clever!

Best,

BW
__________________
Try G-Wizard Machinist's Calculator for free:
http://www.cnccookbook.com/CCGWizard.html
Reply With Quote

  #9   Ban this user!
Old 11-18-2009, 11:29 AM
bsdphk bsdphk is offline
 
Join Date: Apr 2009
Location: Denmark
Posts: 38
bsdphk is on a distinguished road
Originally Posted by alenz View Post
Has there been any further work on this?
I have made a couple of PCBs using this method, you can see one of them here:

http://ing.dk/uploads/society/content/201.png

The method has a lot of potential, but there are some ugly corners that need to be cleaned up, before it is ready for "prime time" use by people who cannot tweak C-code at will.

Right now, it works well enough for me, that I don't spend a lot of time on it, and since I only make a few PCB's a month, that is unlikely to change fast.

If somebody wants to adopt the project, I'll happily hand it over, along with a long email with random notes and observations...

Poul-Henning
Reply With Quote

  #10   Ban this user!
Old 12-27-2009, 03:16 PM
prosys prosys is offline
 
Join Date: Dec 2009
Location: USA
Posts: 3
prosys is on a distinguished road
Compiling the code

All,

Can anyone give me any clues as to how to compile and get the code running (Ubuntu 8.04), I get an error pretty early in teh compile that I can;t get past...
make plt2g
cc -g -O0 plt2g.c -o plt2g
plt2g.c: In function ‘stitch’:
plt2g.c:1038: error: ‘list’ undeclared (first use in this function)
plt2g.c:1038: error: (Each undeclared identifier is reported only once
plt2g.c:1038: error: for each function it appears in.)
plt2g.c:1038: error: expected ‘;’ before ‘{’ token
make: *** [plt2g] Error 1
peter@peter-mini-CNC:~/Code$

From looking at the code the probelm appears to be either an include thats gone wrong (though there are not other errors shown, or the code is out os synce` with teh header from the web page that I downloaded...

Anyone happen to have a pre-compiled binary for the EMC2 release of Ubuntu 8.04 ?
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 12-27-2009, 04:36 PM
charliex charliex is offline
 
Join Date: Aug 2009
Location: USA
Posts: 27
charliex is on a distinguished road
in plt2g.c change

Code:
#include <sys/queue.h>
to 
#include "queue.h"
make sure you downloaded the queue.h from the website

you may or may not have to deal with srandomdev(), which srandom(time(NULL)) should take care of.
Reply With Quote

  #12   Ban this user!
Old 12-27-2009, 06:18 PM
prosys prosys is offline
 
Join Date: Dec 2009
Location: USA
Posts: 3
prosys is on a distinguished road
Thank you, that got me further (and yes I did need to put the srandomdev fix in) and now I'm looking at another compile error...

Seems that the hypot function does not exist in my math.h libraries...I presume.

peter@peter-mini-CNC:~/Code$ make plt2g
cc -g -O0 plt2g.c -o plt2g
/tmp/ccn6ddff.o: In function `sort_seg':
/home/peter/Code/plt2g.c:340: undefined reference to `hypot'
/home/peter/Code/plt2g.c:348: undefined reference to `hypot'
/home/peter/Code/plt2g.c:354: undefined reference to `hypot'
/tmp/ccn6ddff.o: In function `draw_vectors':
/home/peter/Code/plt2g.c:539: undefined reference to `hypot'
/home/peter/Code/plt2g.c:570: undefined reference to `hypot'
/tmp/ccn6ddff.o:/home/peter/Code/plt2g.c:630: more undefined references to `hypot' follow
/tmp/ccn6ddff.o: In function `do_file':
/home/peter/Code/plt2g.c:1210: undefined reference to `emit_gcode'
collect2: ld returned 1 exit status
make: *** [plt2g] Error 1
peter@peter-mini-CNC:~/Code$

I created a simple "result=sqrt(x*x+y*y)" substitute function that seems to satisfy that requirement but now a call to "emit_gcode(j) fails since emit_gcode is not defined anywhere., though there is a prototype for it in plt2g.h

You can probably tell my coding is very rusty...
Reply With Quote

Reply

Bookmarks




Currently Active Users Viewing This Thread: 2 (1 members and 1 guests)
Andre' B
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
My simple and cheap steel desktop router fahque99 DIY-CNC Router Table Machines 6 03-02-2009 01:22 AM
are there still no simple cheap good USB controllers? lithium Controller Cards 21 01-16-2009 01:49 PM
Simple, cheap servo controll. Kirbeh Stepper Motors and Drives 4 01-09-2008 02:33 AM
Simple cheap mill JBV Mechanical Calculations/Engineering Design 4 11-22-2005 05:20 PM
Simple cheap CNC router mwalach DIY-CNC Router Table Machines 7 10-28-2005 07:08 PM




All times are GMT -5. The time now is 02:40 PM.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.