Altium 如何生成Gerber文件?

电子说

1.2w人已加入

描述

Gerber文件是一种符合EIA标准,由GerberScientific公司定义用于驱动光绘机的文件。该文件是把PCB图中的布线数据转换为光绘机用于生产I: 1高精度胶片的光绘数据,能被光绘图机处理的文件格式。

PCB生产厂商用这种文件来进行PCB制作。各种PCB设计软件都支持生成Gerber文件的功能,一般我们可把PCB文件直接交给PCB生产商,厂商会将其转换成Gerber格式。而有经验的PCB设计者通常会将PCB文件按自己的要求生成Gerber文件,交给PCB厂制作,确保PCB制作出来的效果符合个人定制的设计要求。

方法如下:

1. 进入Altium Designer软件的PCB设计界面,然后将其文件打开。

2. 定原点:"Edit”一“Origin”一“Set",然后将原点定在板的左下角。

3.放置钻孔位图符号对应的孔大小的列表。

"Place”一“String”按快捷键P+S.此时按tab键,在出现的text文本框中击下拉箭头,在出现的序列中选择.Legend.点击OK。将其放在板外。如果放置“.Legend”后,没有退出此操作,按下“Esc”键或鼠标右键即可。

按快捷键L,切换到View Options,如果用户误该动了系统默认设置,勾选了Convert SpecialString转换特殊字符串选项字符串就会显示如图所示;但这并不影响钻孔视图列表的生成。

放置钻孔位图符号一定要放在“DrillDrawing”层,尽量放在PCB的右下角,因为在导入CAM350里面的时候钻孔列表是从左下方起始向右上方拓展的。

4.转Gerber:在一Gerber FilesPCB编辑器的主菜单中选择“File”一“Fabrication Output"命令。弹出新窗口“Gerber Setup"。

General(一般)设置页:

用于指定输出Gerber文件中使用的单位(Units)和格式(Format)。单位可以是公制(Millimeters)和英制(Inches);格式栏中2: 3, 2:4, 2:5代表文件中使用的不同数据精度,其中2: 3表示数据含2位整数3位小数;相应的,另外两个分别表示数据中含有4位和5位小数。如2: 4表示0. 1mi l的分辨率 (lmil=1/1000 inch)。如果设计中对象放置的网格为lmil,你在输出Gerber文件时应将格式设置小于lmil。设计者根据自己在设计中用到的单位精度进行选择。当然,精度越高,对PCB制造设备的要求也就越高。(注:本数据可以和制板商协商)

数据

Layers(层)设置页:

用于生成Gerber文件的层面。在左侧“Plot"列表内选择要生成Gerber文件层面,如果要对某一层进行镜像,勾选相应的"Mirror”镜像选项;在右侧Mechanical列表中选择要加载到各个Gerber层的机械尺寸信息。如果勾选左侧的Mechanical 1,则在光绘文件GM1单层显示。勾选右Mechanical1则每层都会加入机械层信息,也就是边框层。包含未连接中间信号层上的焊盘“Include unconnected mid-layer pads”项被选中时,则在Gerber中绘出不与间信号层上孤立的焊盘连接在一起。该项功能仅限于包含了中间信号层的PCB文件输出Gerber时使能。

数据

注意:要检查一下,不要丢掉层,点击Plot Layers“绘制层”下拉菜单,可以把使用的层选中,也可以鼠标单击Plot下的方框选择要导出的层。

数据

如果要导出Keep Out Layer层,确认其禁止布线层的“Track”导线属性框Keep不为选中状态。选中该项后将不会参与生成Gerber的绘制;只作为辅助设计线条。

点击Mirror Layers下拉菜单All off可以关闭所有镜像的层。其实默认就是关闭的。

数据

双面板一般都要输出那些层:

.GBL一Gerber Bottom Layer

.GTL一Gerber Top Layer

.GBS一Gerber Bottom Solder Resist

.GTS一Gerber Top Solder Resist

.GBO一Gerber Bottom Overlay

.GTO一Gerber Top Overlay

.GKO一Gerber Keep-Out Layer

.GM1一Gerber Mechanical 1

.GD1一Gerber Drill Drawing

.TXT一NC Drill Files

如果是人工焊接的双面板,两个Paste层都不需要,那个是做回流焊中向表贴焊盘上刷锡浆膏的钢网用的。两个Master层也不要,那个是给贴片机定位的。如果双面板都含有丝印层,两个Overlay都要选上,如果只有顶层,那么可以省略一个Bottom Overlay。两个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)。如果觉得没说清楚,随便哪个层多写几个字详细表达即可。

在“Drill Drawing”钻孔制图里面,左侧选择是否输出钻孔孔位图和钻孔中心孔图,要就勾上,根据你的需要,Mirror Plots“镜像绘制”不用选中。带盲埋孔的建议输出,好区分不同的钻孔对钻孔引导层(Drill Guide)和钻孔视图(Dril lDrawing):是两个提供钻孔图和钻孔位置信息的层。钻孔引导层主要是为了与老的电路板制作工艺兼容而保留的钻孔信息。对现代钻孔工艺而言,更多的通过钻孔视图层来提供钻孔参考文件。一般出Gerber选中Drill Drawing Plots下的Plot all used layer pairs提供给加工厂以图示方式的钻孔。右侧为Drill Drawing Symbols钻孔统计图标注符号,选择默认即可。

数据

在Aperture“光圈”里面,选中Embedded aperture [RS274X]“嵌入的光圈(RS274X)”在方格里打勾.系统默认选中。则生成Gerber文件时自动建立光圈。如果禁止该选项,则右侧的光圈表将可以使用,设计者可以自行加载合适的光圈表。"Aperture":光圈的设定决定了Gerber文件的不同格式,一般有两种:RS274D和RS274X,其主要区别在于:

1. RS274D包含XY坐标数据,但不包含D码文件,需要用户给出相应的D码文件。

2. RS274X包含XY坐标数据,也包含D码文件,不需要用户再给D码文件。D码文件为ASCI工文本格式文件,文件的内容包含了D码的尺寸、形状和曝光方式。建议用户选择使用RS274X方式,除非有特殊的要求。

数据

"Advanced”高级设置:

该也设置与光绘胶片相关的各个选项。在该设置页中设置胶片尺寸及边框大小、零字符格式、光圈匹配容许误差、板层在胶片上的位置、制作文件的生成模式和绘图器类型等。

⑴ Aperture MatchingTolerances光圈匹配公差

⑵Plus正的误差

⑶Minus负的误差

⑷Batch Mode:批处理模式

⑸Separate file per layer:表示每个层面单独存入一个文件

⑹Panelize Layers:表示多个层面存入同一个文件

⑺Plotter Type绘图机类型

⑻Unsorted (raster):表示不排序(激光式)

⑼Sorted(vector):表示排序(矢量)

"Other”其他:

⑴"G54 on aperture change":选择该项,则加入G54指令。早期的光绘机每次取用Aperture,都必须先加入G54指令

⑵“Use software arcs”:选择该项,则用软件绘制圆弧

⑶"Optimize change location commands":选择该项,则可优化改变位置命令

"File Size”中定义输出胶片的尺寸,用户在输出Gerber时需要设置一个合适的数值;如果系统提示菲林尺寸小等问题,需要调整Film Size中的数值。通常在对拼板板面化时需要预留的区域至少应为边框(Border)的值的两倍。

"Aperture MatchingTolerances”光圈匹配公差用来设置相临两个光圈的差值大小。

"Batch Mode”批处理模式中选择每层独立产生一个输出文件还是在一层上将所有层同时绘制。

在“Leading/Trailing Zeroes”区域,选中“Suppress Leading Zeroes”抑制前导零字符(这个选项可以和加工厂商量的)

Position on  Film使能Center on film参数,产生的Gerber数据将自动定位在胶片的中央。系统默认居中的,如果你用cam350之类读,这往往是造成飞孔的原因。钻孔会与gerber不对准,一般选择相对坐标Reference to relative origin,如果你的钻孔和gerber的单位格式一致,就可对准了。

"Plotter Type”绘图机类型:在该栏中,还可以设置输出图片是矢量(vector)或光栅((raster)类型。(针对不同的绘图机而定)

"Other”在其它属性栏中,G54主要为了满足老的制板绘图设备的需要。

当绘图机不能绘制圆弧时需要选择“Use software arcs”该选项最好去掉,因为这个选项会使铺铜的拐角处的圆弧变为折线式,使这些位置的间距与所设置的规则不一致对于间距较密的板影响较大,间距的变化值与间距规则的大小和铺铜所用的线宽有关.例如间距0.25,铺铜线宽0.25的铺铜,输出gerber后的间距在0.225左右.

左键点击“OK”按键,进行第一次输出。(生成的*. cam可不用保存)

数据

5. 钻孔文件输出:在PCB的文件环境中

左键点击“File”一“Fabrication Output”一“NC Drill Files"。

进入NC Drill Setup界面,(如图二十)单位选择“Inches”英寸,"Format"格式选择2:4,在“Leading/Trailing Zeroes”区域,选中“Suppress LeadingZeroes"(这个选项可以和加工厂商量的),钻孔的制式单位与gerber的设置一致就可以,否则会出现部分钻孔与gerber偏离的现象。

数据

左键点击“OK”按键,在弹出来的“Import Drill Data”输入钻孔数据界面里左键点击“OK”按键,进行第二次输出。

生成3个NC钻孔输出文件,这3个文件的扩展名和意义如下。

DRR:该文件为钻孔报告文件,其内容包括使用的钻头、钻孔尺寸及钻孔数量

TXT:该文件为钻孔机驱动文件,是文本格式文件。

DRL:该文件为钻孔机驱动文件,是二进制格式的文件。

数据

所有的*. Cam文件都不用保存的。把当前工程目录下的Out文件夹中的所有的文件进行打包压缩,送到加PCB工厂进行加工。

由CAMtastic软件产生的Gerber文件,各层文件的扩展名命名列表:

数据

6. 打开CAM350,进入启动界面。点击FileImportAutolmport

弹出Auto工mpotr Directory对话框,选择之前工程目录下的Out文件夹,单击Next。

数据

弹出Auto Import,注意这里我们要选择一些钻孔文件***. TXT, Format下的Excello…弹出Auto Import: NC Data Fo...(如图二十五)这几个选项要选择我们输出钻孔文件时所设置的数据一致,否则将导致Gerber与钻孔文件偏离(飞孔)

至此我们已经正确的导入了光绘文件。

7. ViewMate导入CAM操作步骤,进入启动界面,点击FileImportGerber

弹出Import Gerber Files对话框,选择PCB工程目录下的Out文件夹,选中要导入的文件,单击Import。

数据

导入钻孔文件,点击FileImportDirll&Rout。。。

选择项目下的**. TXT文件,单击Options选项

数据

选中All Digits Present注意Right of和Units要与生成NC Drill时设置一致,否则会出现飞孔。

数据

完成导入。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分