新闻

感谢Gerber格式

文章由Karel Tavernier发表于 EETimes designlines blog.

作为Gerber 格式的代言人,有必要回应一下Vince Mazur 发布在  An Embarrassment to the Electronics Community 的博客内容,尤其是大家给出的点评.

结合本人在PCB行业多年的经验,发表一下自已的看法.

Gerber 格式是PCB图像文件格式.它不是治疗癌症的方法,也不是解决中东问题的方法,如果期望Gerber能解决这些问题,那你一定会很失望。


Gerber 可以传输PCB图像数据,而且效果非常好。由于它的显著成效,已经被PCB行业广泛应用。不管是简单的还是复杂的PCB板,90%以上都是基于Gerber格式制造出来的。PCB行业人员都很精明,没人会继续使用那些无法满足需求的软件。因为大家都知道,即使在100,000个 Gerber文件中有一个格式错误都会引起报废(当然也有设计方面的错误,但这跟格式没有任何关系)。 

面对这样低的错误率,Ucamco仍然在不断地进行着改进。当我们收到错误报告时,我们会把信息反馈给软件开发人员,并且会仔细查看说明,看看是否有解决的方案。到目前为止,我们已经发布了很多修改,确保传输效果更清晰,更精确。我们认为我们网站上的Gerber 文件格式规范是PCB行业最完整最规范的,当然它不是完美的。如果您有任何疑问或意见(不要一味地抱怨),都可以发送到 gerber@ucamco.com, 我们的开发人员会考虑您的建议。

我说的 Gerber 格式是指 RS-274X (Gerber X, 扩展的 Gerber) ,而不是 RS-274-D (标准 Gerber). D 已经被废弃了很多年,也不再是正式的格式。如今我们称为Gerber 格式的是X, 而不是 D。我们在规范里专门用了一整 章的内容解释了为什么要用X,而不是D。如果有人坚持使用没有竞争优势的D,我们也没办法,就好比你可以把马牵到水边, 但不能强迫它喝水一样。我们希望行业从士一起来推广X标准格式以及它的功能。如果人们难以迈出从D到X的转变的一步,也不用期望他们会接受更复杂以及差别更大的格式。

有时候觉得 Gerber 使用了 painting or stroking很差劲。我们完全同意 painting是有害的,但是 Gerber 格式里没有任何要求或支持 painting功能,而且大量证据证明Gerber 文件里没有painting。实际上, Gerber格式里的宏指令 apertures 功能比任何其他语言都更容易定义焊盘的形状。在新的规范中,我们已经将 Painting列入了“bad practice”,而且Ucamco网站下载页面的Painting considered harmful 应用注释也详细解释了为什么要摒弃Painting。Painting主要用于七八十年代的矢量光绘机,如今也还有人在使用。而且大量的 ODB++ 或 Barco DPF 文件都带有painting功能。

Gerber 格式是完全可以信赖的图像传输格式。有时候大家可能会觉得加入一些新功能使用起来会更方便,我们也尝试过,但是发现添加的新功能出现有不兼容的情况。我们觉得弊大于利,因此我们放弃了这种做法。这也只是我们的判断,也许是我们弄错了。如果有人需要新的图像功能,而且觉得添加后利大于弊,也请将您的意见发送到gerber@ucamco.com 。我们会考虑您的建议。

PCB最复杂的是图像部分,但是材料,层结构,颜色等补充信息也非常重要。相比而言,这些补充材料比图像更容易描述。由于这些补充信息没有接收标准,所以大都还是通过PDF文件传输。

幸运的是,最复杂的图像部分已经有了一个行业标准--Gerber。如果没有计算机可读取的图像文件格式,PCB制造商根本无法生产。所以我想说:感谢PCB行业支柱--Gerber格式”。

Gerber file有三个记人非常恼火的地方:

  • 完全过时的D版本的使用
  • Painting的使用,或格式的不正确使用
  • 非 Gerber 处理的信息没有接收标准

但是无论如何,Gerber 都只是一个解决方案的一部分。

当然,这并不是说它没有问题。目前我们就急需一个实用,简单,可机读的非图像补充信息的标准。对于提出这些标准的人,他们只是想让大家必须采用指销售或采用新的图像框模式。但是为了修复10%的补充信息而放弃90%经过验证的,实用和熟悉的功能,没人愿意那么做。

我们提议拟定一个补充信息的标准(IPC-2581的子集),保留 Gerber 的图像传输功能。详情参见www.ucamco.com/downloads下载页面的 IPC-2581 meets the Gerber File Format。文章里给出了了解决兼容及逐步改善的途径。

我们在公司网站下载页面的 Extending the Gerber format with attributesat 文章里有详细的提案,便于大家参与讨论,这并不是最终版本。

Karel Tavernier,
总经理,
Ucamco