CAD CAM EDM DRO - Yahoo Group Archive

Re: [CAD_CAM_EDM_DRO] Re: PCB routing with CNC milling machine....

Posted by Jon Elson
on 2003-10-28 09:45:43 UTC
Fred Smith wrote:

>--- In CAD_CAM_EDM_DRO@yahoogroups.com, Kim Lux <lux@d...> wrote:
>
>
>>On Mon, 2003-10-27 at 10:46, Jon Elson wrote:
>>
>>
>>
>>>The Gerber file IS "gcode", alias RS-274D. It is in a very
>>>
>>>
>specialized
>
>
>>>style,
>>>with suppressed leading zeros and no decimal point.
>>>
>>>
>>OK, good to know that.
>>
>>
>>
>>> The original Gerber
>>>photoplotters used off the shelf CNC controls to move thew XY
>>>
>>>
>stage,
>
>
>>>and therefore were programmed in Gcode.
>>>
>>>
>>That makes sense.
>>
>>
>
>Jon keeps posting this nonsense and misleading people into thinking
>it is just a snap of the fingers to be able to write your own CNC
>machine programs from Gerber files.
>
I have not said anything of the sort. The original Gerber code IS G-code,
in that it is totally consistent with RS-274D, and there is a line in the
preface to the "Gerber Format Guide" published by Gerber Systems
Corporation, reading :

"Gerber Format defines a family of data formats, the most frequently
used of which are subsets of EIA Standard RS-274D."

Now, it is important to note that while these files ARE "G-code", they are
meant to create photoplots, on lithographic film, used to manufacture
PC boards by photetching processes. The creation of these plots uses
the gerber file to describe areas of light and dark on the plot, without
any information on the connectivity of the primitives on the plot.
In other words, these files describe how to make the PCB by a
SPECIFIC PROCESS. They are no longer a general description of
the PC board. That, in general, is the difference between CAD and
CAM. The CAD program has a general understanding of the item
to be produced, with important information on "how it all fits together".
By that, I mean that the electrical connectivity is understood by the
CAD program. The conversion to Gerber files loses that information,
because once the CAD program knows it is right, that information
is not needed by the manufacturing process.

This is quite similar to the manufacturing of a bracket, perhaps, by
a CNC milling machine. The CAD progam has a great deal of info
about the part, but the G-code program to cut it out of a block of
metal may not even convey whether it is going to be cutting a small part
from a block, or cutting a hole in a larger part!

> Note: Extended Gerber is not G-
>code as used for CNC machining. It is not documented in the RS-274D
>standard, but rather RS-274X, which is a whole different bird. The
>flavor used by most modern creators of Gerber files does not even
>match the RS-274X standard, and most differ considerable between ecad
>design programs. ( ecad- electronic cad design program, ie Eagle, etc)
>
RS-274X is an extension to RS-274D, and it has a a few added features.
The most important is that the photo apertures are specified in the
beginning of the file, and it has also added some features that allow
"erasing" what has already been drawn, by essentially drawing in
white in addition to black. And, unfortunately, many cad programs
generate variants of the Gerber format that they tested on only a couple
of photoplotting programs, and may not work well on all photoplotters.

>
>RS-274X is available for download from the web.
>
>There are several issues that the free and most of the expensive e-
>cad programs do not address:
>
>1) drilling and spot drilling for hole location
>
Drilling is NEVER part of the Gerber file. The drilling of the board is
specified in the NC drill file, which is a totally separate file. Most
programs
make Excellon drill files, which are ALSO RS-274D, but yet another
variant! Gerber supresses LEADING digits, Excellon supresses TRAILING
digits! Both use no decimal point, because the very early tape-NC controls
usually didn't support moving decimal points.

>2) mirror image for the bottom sides of the boards
>
Mirror image only has meaning if you are going to work from both
sides of the board, as when milling it. Commercial PCB makers do not
use milling, they use some combination of photomasks with etching
and plating processes. Two-sided boards are done both sides at the
same time.

>3) offset for tool size and detection of overlapping toolpaths if
>somebody mistakenly uses a 1/8 end mill instead of a 60 degree
>engraving point.
>
>Both DeskPCB $95 and DeskCNC $300 have these capabilities, and both
>can also save the trace outlines as DXF files, if you want to do
>additional routing or processing of the data.
>
>http://www.imsrv.com
>
>
Oh, now here comes the ad!


Any way, to sum it up, I may have said something that was misinterpreted,
but I never said that you could mill out a PC board by feeding a Gerber
file to your CNC milling machine! I certainly know that is not the case!
I have always clearly stated that you need a program to convert a Gerber
file to a toolpath that will mill out the traces, and that such a program is
not trivial.

I have been designing PCB's, professionally, since 1975, and also making
occasional prototypes myself. I have also built a laser photoplotter, which
required creating a program to read Gerber files and convert them into
a bitmap. So, I am VERY familiar wth the Gerber variant of the RS-274D
format, and the RS-274X extensions.

I strongly resent such words as

"Jon keeps posting this nonsense and misleading people"!

Jon Elson

Discussion Thread

fuddham 2003-10-26 05:44:41 UTC VFD for a 15HP CNC lathe caudlet 2003-10-26 06:37:39 UTC Re: VFD for a 15HP CNC lathe Marv Frankel 2003-10-26 07:12:53 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe fuddham@a... 2003-10-26 07:35:52 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe caudlet 2003-10-26 07:48:15 UTC Re: VFD for a 15HP CNC lathe David A. Frantz 2003-10-26 08:36:58 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe vavaroutsos 2003-10-26 09:09:51 UTC Re: VFD for a 15HP CNC lathe Doug Fortune 2003-10-26 17:37:55 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe fuddham@a... 2003-10-26 17:52:59 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe Raymond Heckert 2003-10-26 19:23:27 UTC Re: [CAD_CAM_EDM_DRO] VFD for a 15HP CNC lathe Markwayne 2003-10-26 20:22:17 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe Marv Frankel 2003-10-26 21:00:09 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe Jon Elson 2003-10-26 21:35:01 UTC Re: [CAD_CAM_EDM_DRO] VFD for a 15HP CNC lathe Jon Elson 2003-10-26 21:41:22 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe fuddham@a... 2003-10-27 04:40:29 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe dan 2003-10-27 08:08:40 UTC Re: VFD for a 15HP CNC lathe Chuck Knight 2003-10-27 08:08:58 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe Kim Lux 2003-10-27 08:09:11 UTC PCB routing with CNC milling machine.... anti_entropics 2003-10-27 08:09:12 UTC Re: VFD for a 15HP CNC lathe Jerry Kimberlin 2003-10-27 08:09:41 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe Jon Elson 2003-10-27 09:47:16 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Jon Elson 2003-10-27 09:50:18 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe Tim Goldstein 2003-10-27 09:58:57 UTC RE: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Harvey White 2003-10-27 13:42:02 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Harvey White 2003-10-27 13:44:49 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... James Cullins 2003-10-27 18:24:20 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Tim Goldstein 2003-10-27 18:39:50 UTC RE: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... James Cullins 2003-10-27 18:48:18 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... vnegrete@r... 2003-10-27 19:09:39 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... David A. Frantz 2003-10-27 19:29:32 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe John Johnson 2003-10-27 23:06:20 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Kim Lux 2003-10-27 23:15:20 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Brian 2003-10-27 23:16:22 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Jerry Kimberlin 2003-10-27 23:16:32 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Jon Elson 2003-10-27 23:35:39 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... turbulatordude 2003-10-28 03:32:52 UTC Re: PCB routing with CNC milling machine.... turbulatordude 2003-10-28 03:43:54 UTC Re: PCB routing with CNC milling machine.... James Cullins 2003-10-28 03:53:16 UTC Re: [CAD_CAM_EDM_DRO] Re: PCB routing with CNC milling machine.... James Cullins 2003-10-28 03:55:52 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... turbulatordude 2003-10-28 04:27:43 UTC Re: PCB routing with CNC milling machine.... fuddham@a... 2003-10-28 05:10:45 UTC Re: [CAD_CAM_EDM_DRO] Re: VFD for a 15HP CNC lathe Fred Smith 2003-10-28 06:27:32 UTC Re: PCB routing with CNC milling machine.... James Cullins 2003-10-28 07:12:53 UTC Re: [CAD_CAM_EDM_DRO] Re: PCB routing with CNC milling machine.... Kim Lux 2003-10-28 07:22:00 UTC Crashing CNCs: what gives ? IMService 2003-10-28 08:04:54 UTC Re: Crashing CNCs: what gives ? Vince Negrete 2003-10-28 08:24:46 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? Harvey White 2003-10-28 08:59:02 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Harvey White 2003-10-28 09:00:10 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Jon Elson 2003-10-28 09:05:26 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... Jon Elson 2003-10-28 09:06:41 UTC Re: [CAD_CAM_EDM_DRO] Re: PCB routing with CNC milling machine.... stevenson_engineers 2003-10-28 09:08:59 UTC Re: Crashing CNCs: what gives ? Jon Elson 2003-10-28 09:17:23 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? Jon Elson 2003-10-28 09:45:43 UTC Re: [CAD_CAM_EDM_DRO] Re: PCB routing with CNC milling machine.... Fred Smith 2003-10-28 12:03:46 UTC Re: PCB routing with CNC milling machine.... wanliker@a... 2003-10-28 12:14:00 UTC Re: [CAD_CAM_EDM_DRO] Re: PCB routing with CNC milling machine.... stevenson_engineers 2003-10-28 13:20:12 UTC Re: PCB routing with CNC milling machine.... Alan Rothenbush 2003-10-28 15:03:00 UTC Re: [CAD_CAM_EDM_DRO] PCB routing with CNC milling machine.... David A. Frantz 2003-10-28 19:41:29 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? Raymond Heckert 2003-10-28 19:57:53 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? Kim Lux 2003-10-28 21:16:36 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? David Bloomfield 2003-10-28 21:17:19 UTC Re: Crashing CNCs: what gives ? ballendo 2003-10-29 06:52:26 UTC Re: PCB routing with CNC milling machine.... ballendo 2003-10-29 07:15:47 UTC Re: Crashing CNCs: what gives ? Kim Lux 2003-10-29 07:28:06 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? Dan Mauch 2003-10-29 08:09:33 UTC RE: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? David A. Frantz 2003-10-29 08:32:26 UTC Re: [CAD_CAM_EDM_DRO] Re: Crashing CNCs: what gives ? ballendo 2003-10-29 09:29:33 UTC Lathes for retrofit was Re: Crashing CNCs: what gives ? Jon Elson 2003-10-29 10:44:14 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? David A. Frantz 2003-10-29 21:11:19 UTC Re: [CAD_CAM_EDM_DRO] Lathes for retrofit was Re: Crashing CNCs: what gives ? Kim Lux 2003-10-29 23:22:01 UTC Re: [CAD_CAM_EDM_DRO] Lathes for retrofit was Re: Crashing CNCs: what gives ? Kim Lux 2003-10-29 23:22:02 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? Tony Jeffree 2003-10-30 00:29:06 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? ballendo 2003-10-30 05:26:20 UTC Lathes for retrofit Erie Patsellis 2003-10-30 07:25:02 UTC Re: [CAD_CAM_EDM_DRO] Lathes for retrofit was Re: Crashing CNCs: what gives ? wanliker@a... 2003-10-30 09:50:54 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ? David A. Frantz 2003-10-30 12:37:44 UTC Re: [CAD_CAM_EDM_DRO] Lathes for retrofit Kim Lux 2003-10-31 08:20:04 UTC CNC threading: tapping head or T/C holder ? Robb Greathouse 2003-10-31 08:20:17 UTC Re: [CAD_CAM_EDM_DRO] Lathes for retrofit was Re: Crashing CNCs: what gives ? Torsten 2003-10-31 10:32:10 UTC Re: Lathes for retrofit Tony Jeffree 2003-11-01 04:00:56 UTC Re: [CAD_CAM_EDM_DRO] Crashing CNCs: what gives ?