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 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!
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.
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.
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.
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
>--- In CAD_CAM_EDM_DRO@yahoogroups.com, Kim Lux <lux@d...> wrote:I have not said anything of the sort. The original Gerber code IS G-code,
>
>
>>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.
>
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-RS-274X is an extension to RS-274D, and it has a a few added features.
>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)
>
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.
>Drilling is NEVER part of the Gerber file. The drilling of the board is
>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
>
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 boardsMirror 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 ifOh, now here comes the ad!
>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
>
>
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 ?