Gerber文件是一种符合EIA标准,由GerberScientific公司定义用于驱动光绘机的文件。该文件是把PCB图中的布线数据转换为光绘机用于生产I:1高精度胶片的光绘数据,能被光绘图机处理的文件格式。
PCB生产厂商用这种文件来进行PCB制作。各种PCB设计软件都支持生成Gerber文件的功能,一般我们可把PCB文件直接交给PCB生产商,厂商会将其转换成Gerber格式。而有经验的PCB设计者通常会将PCB文件按自己的要求生成Gerber文件,交给PCB厂制作,确保PCB制作出来的效果符合个人定制的设计要求。
方法如下:
1.进入AltiumDesigner软件的PCB设计界面,然后将其文件打开。
2.定原点:Edit”一“Origin”一“Set,然后将原点定在板的左下角。
3.放置钻孔位图符号对应的孔大小的列表。
Place”一“String”按快捷键P+S.此时按tab键,在出现的text文本框中击下拉箭头,在出现的序列中选择.Legend.点击OK。将其放在板外。如果放置“.Legend”后,没有退出此操作,按下“Esc”键或鼠标右键即可。
按快捷键L,切换到ViewOptions,如果用户误该动了系统默认设置,勾选了ConvertSpecialString转换特殊字符串选项字符串就会显示如图所示;但这并不影响钻孔视图列表的生成。
放置钻孔位图符号一定要放在“DrillDrawing”层,尽量放在PCB的右下角,因为在导入CAM里面的时候钻孔列表是从左下方起始向右上方拓展的。
4.转Gerber:在一GerberFilesPCB编辑器的主菜单中选择“File”一“FabricationOutput命令。弹出新窗口“GerberSetup。
General(一般)设置页:
用于指定输出Gerber文件中使用的单位(Units)和格式(Format)。单位可以是公制(Millimeters)和英制(Inches);格式栏中2:3,2:4,2:5代表文件中使用的不同数据精度,其中2:3表示数据含2位整数3位小数;相应的,另外两个分别表示数据中含有4位和5位小数。如2:4表示0.1mil的分辨率(lmil=1/inch)。如果设计中对象放置的网格为lmil,你在输出Gerber文件时应将格式设置小于lmil。设计者根据自己在设计中用到的单位精度进行选择。当然,精度越高,对PCB制造设备的要求也就越高。(注:本数据可以和制板商协商)
Layers(层)设置页:
用于生成Gerber文件的层面。在左侧“Plot列表内选择要生成Gerber文件层面,如果要对某一层进行镜像,勾选相应的Mirror”镜像选项;在右侧Mechanical列表中选择要加载到各个Gerber层的机械尺寸信息。如果勾选左侧的Mechanical1,则在光绘文件GM1单层显示。勾选右Mechanical1则每层都会加入机械层信息,也就是边框层。包含未连接中间信号层上的焊盘“Includeunconnectedmid-layerpads”项被选中时,则在Gerber中绘出不与间信号层上孤立的焊盘连接在一起。该项功能仅限于包含了中间信号层的PCB文件输出Gerber时使能。
注意:要检查一下,不要丢掉层,点击PlotLayers“绘制层”下拉菜单,可以把使用的层选中,也可以鼠标单击Plot下的方框选择要导出的层。
如果要导出KeepOutLayer层,确认其禁止布线层的“Track”导线属性框Keep不为选中状态。选中该项后将不会参与生成Gerber的绘制;只作为辅助设计线条。
点击MirrorLayers下拉菜单Alloff可以关闭所有镜像的层。其实默认就是关闭的。
双面板一般都要输出那些层:
.GBL一GerberBottomLayer
.GTL一GerberTopLayer
.GBS一GerberBottomSolderResist
.GTS一GerberTopSolderResist
.GBO一GerberBottomOverlay
.GTO一GerberTopOverlay
.GKO一GerberKeep-OutLayer
.GM1一GerberMechanical1
.GD1一GerberDrillDrawing
.TXT一NCDrillFiles
如果是人工焊接的双面板,两个Paste层都不需要,那个是做回流焊中向表贴焊盘上刷锡浆膏的钢网用的。两个Master层也不要,那个是给贴片机定位的。如果双面板都含有丝印层,两个Overlay都要选上,如果只有顶层,那么可以省略一个BottomOverlay。两个Solder阻焊层都要选,用于焊盘表面及所有不被阻焊油覆盖的地方。Keepout和Mechanical就因人而异了。正规的做法是Keepout来做电气上的隔离,板框和异型孔在Mechanical层上,这样的话,就千万不要给厂家Keepout层的Gerber,原本用于电器分割的,有可能给做成异性孔。但是因国内大部分Protel的用户喜欢用Keepout替代Mechanical的作用,这样,只给Keepout就可以了,无需Mechanical,但要注意出Gerber前删除内部的不要做异形孔的Keepout,以免发生误会。也可以将禁止布线层的“Track”导线属性Keep选中,这样在Gerber中就不会显示了。
V-cut形槽的做法:
V型槽一般用在两块板子的分隔线是直线的场合。
在Gerber文件或者PCB文件上,两板交界处,两端画各一个箭头指明V型槽的位置,标注V-CUT即可。进一步的表示,可以画出V形槽的深度。
异型孔+邮票孔的做法:
拼板不一定是为了节约成本,如收音机、充电器、随身听,多是“异型孔+邮孔”拼板的。拼版一定要给PCB厂说明要不要册开。比如为了满足自动焊接设备(如波峰焊)对板子尺寸的要求,几块小板子拼成一张大的,厂家给你册开,板子就废了。
V-cut形槽,异型孔,邮票孔要画在那个层?
正规的做法是金属化工艺前mechanical1,金属化以后是mechanical4,这样子不需要金属化的V形槽、异性孔、邮票孔应该在mechanical4。但实际上大部分人都不是给厂家Gerber,而是给PCB文件,什么mechanical1/4,统统都用keepout表示。其实无所谓了,表达清楚就可以了,现在这些层在国内已经完全混乱不堪了(除非给Gerber)。如果觉得没说清楚,随便哪个层多写几个字详细表达即可。
在“DrillDrawing”钻孔制图里面,左侧选择是否输出钻孔孔位图和钻孔中心孔图,要就勾上,根据你的需要,MirrorPlots“镜像绘制”不用选中。带盲埋孔的建议输出,好区分不同的钻孔对钻孔引导层(DrillGuide)和钻孔视图(DrillDrawing):是两个提供钻孔图和钻孔位置信息的层。钻孔引导层主要是为了与老的电路板制作工艺兼容而保留的钻孔信息。对现代钻孔工艺而言,更多的通过钻孔视图层来提供钻孔参考文件。一般出Gerber选中DrillDrawingPlots下的Plotallusedlayerpairs提供给加工厂以图示方式的钻孔。右侧为DrillDrawingSymbols钻孔统计图标注符号,选择默认即可。
在Aperture“光圈”里面,选中Embeddedaperture[RSX]“嵌入的光圈(RSX)”在方格里打勾.系统默认选中。则生成Gerber文件时自动建立光圈。如果禁止该选项,则右侧的光圈表将可以使用,设计者可以自行加载合适的光圈表。Aperture:光圈的设定决定了Gerber文件的不同格式,一般有两种:RSD和RSX,其主要区别在于:
1.RSD包含XY坐标数据,但不包含D码文件,需要用户给出相应的D码文件。
2.RSX包含XY坐标数据,也包含D码文件,不需要用户再给D码文件。D码文件为ASCI工文本格式文件,文件的内容包含了D码的尺寸、形状和曝光方式。建议用户选择使用RSX方式,除非有特殊的要求。
Advanced”高级设置:
该也设置与光绘胶片相关的各个选项。在该设置页中设置胶片尺寸及边框大小、零字符格式、光圈匹配容许误差、板层在胶片上的位置、制作文件的生成模式和绘图器类型等。
⑴ApertureMatchingTolerances光圈匹配公差
⑵Plus正的误差
⑶Minus负的误差
⑷BatchMode:批处理模式
⑸Separatefileperlayer:表示每个层面单独存入一个文件
⑹PanelizeLayers:表示多个层面存入同一个文件
⑺PlotterType绘图机类型
⑻Unsorted(raster):表示不排序(激光式)
⑼Sorted(vector):表示排序(矢量)
Other”其他:
⑴G54onaperturechange:选择该项,则加入G54指令。早期的光绘机每次取用Aperture,都必须先加入G54指令
⑵“Usesoftwarearcs”:选择该项,则用软件绘制圆弧
⑶Optimizechangelocation