Gerber光绘数据的基本代码
来源:印刷电路技术 作者:佚名 日期:2006-11-13 20:38:47数据Gerber数据,是CAM所用的,用gerber代码控制光绘机做不同动作的代码,了解gebrer代码,是掌握光绘的基础,本文介绍gerber的稳中有各种代码基础
(1)D码和D码表 激光光绘机使用软件而不是光孔轮来控制图素的形状,它用来选择图素形状的D码则与矢量光绘机完全相同。若我们用术语“D码(图素)”来描述焊盘和导线时,术语“光孔轮”现在被“D码表”取代,这意味着对设计人员有较大的灵活性。激光光绘机采用D码表有如下优点。
①D码形状很容易用软件生成,这就不需要设计一个实物光孔轮。
②用D码表可定义许多D码。
③D码表中数量通常比光孔轮一个光孔轮上的曝光孔在数量上多许多。
光圈标志—D码,又称做设计图码。使用D码有多重目的,首先是控制光头的快门开关状态。常用D码有D01,D02,D03。
D01:打开快门,同时移动桌面到对应的X、y坐标。
D02(D2):关闭快门,同时移动桌面到对应的X、y坐标。
D03(D3):打开快门,同时移动桌面到对应的X、y坐标,
然后快速地打开、关闭快门,这样就形成一个曝光点。
D01是一个画线的命令,D02是一个只移动桌面而不曝光胶片的命令。打个比方,D01、D02就好像笔式光绘仪中的落笔画线和提笔移动笔架。D03是“闪烁”命令,桌面移动时快门是关闭的,
当桌面移动到对应的坐标时快门打开一下又马上关闭—这样就会在胶片上留下光圈的影像。D03在画印制电路板上的焊盘时是一个十分有效的命令。
D10及其以后的D码代表D码表或光孔轮上光圈的位置,我们要认识到不存在一个通用的“D10”或“D30”,这非常重要。
D01、D02、D3有固定的含义(画线,移动,闪曝),D10及以后的D码,其形状和大小由用户指定。因此,一个D码可能指边长45mil的正方形,也可以指一个半径为20mil的圆形。
早期的光绘机的光圈与D码的对应表。
| D码 | 光圈序号 | D码 | 光圈序号 | D码 | 光圈序号 |
| 10 11 12 13 14 15 16 17 |
1 2 3 4 5 6 7 8 |
18 19 70 71 20 21 22 23 |
9 10 ll 12 13 14 15 16 |
24 25 26 27 28 29 72 73 |
17 18 19 20 21 22 23 24 |
可以看出从D10到D19是按正常顺序排列的,紧跟在后面就是D70、D71,而D20被排到第13位。从D20到D29依次顺延。
到D30时光圈序号应该是23,但是D72、D73被插到D30之前。
大多数光绘、CAM软件需要根据D码输入光圈的信息(形状、大小),少数软件是按光圈序号输入的(此时就需要根据上面的对应表重新排列)。
值得提一下的是D3到139是一种待殊码,最早是用来表示虚线、点画线等特殊线段,现在已经很少用蓟它们了,即使用到也只是某些落后光绘机的专用代码,它们的具体含义请查阅光绘机的说明书。
现在D码表通常从D10码开始,然后依次递增(D10,D11等),最后可超过D999,偶尔有超过D1000的D码。
(2)X和y坐标 Gerber文件中的X、y值决定某一形状和尺寸的D码放置和作图位置。X和y值作为一组坐标,决定光头曝光位置。采用D码确定图形之间移动时的状态,光头画线、画弧时的曝光状态,以及画两个图形之间移动时的状态。
下面是X、y值和D码组成的一条语句。
D10*: 选D码为D10。
X1000Y10001302*:本句告诉我们在X、y坐标均为1000处关闭光头。
X2000Y3000D01*:本句是将光头在X、y坐标为(2000,3000)处开灯划线。
X5500Y100D03*:本句是光头在坐标(5500,100)处先关灯,然后作一次闪曝(开关灯一次),画焊盘。
当光头从一个坐标移到另一个坐标,在Gerber语言中常见的是X、y坐标没有发生改变。同样可能出现的情况是光绘机用多条线画一条线,线段之间互相连接,光头从一条线画到另一条线。在这两种情况中,都存在多余的命令,这个光绘文件比实际要大。
(3)G码 Gerbel调用GXX命令作为初始码。大多数情况下,这些码被用来配置机器在绘图之前的状态。有一些G码知识对认识Gerber文件是很重要的。常见G码如下。
G00:(多边形填充)移动。
G01:1倍线性运动,G01只是表示光绘机桌面的移动是直线的,在一些光绘机中要求圆弧命令必须用G01配合。



