0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Altium 如何生成Gerber文件?

电子工程师 来源:工程师李察 2018-12-01 10:18 次阅读

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 relativeorigin,如果你的钻孔和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时设置一致,否则会出现飞孔。

完成导入。

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

    关注

    4319

    文章

    23099

    浏览量

    397880
  • 数据
    +关注

    关注

    8

    文章

    7026

    浏览量

    89034
  • Altium Designer
    +关注

    关注

    48

    文章

    394

    浏览量

    44700

原文标题:超全攻略:Altium 如何生成Gerber文件?

文章出处:【微信号:FANYPCB,微信公众号:凡亿PCB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Gerber X2 是什么?

    “  Gerber X2 已经发布了 10 余年了,但仍有板厂不支持 X2。今天就来讲一下 Gerber X2 和 Gerber 的主要区别以及 X2 有什么优势。实际上,Gerber
    的头像 发表于 12-24 11:15 147次阅读
    <b class='flag-5'>Gerber</b> X2 是什么?

    KiCon 演讲回顾(十四):现场演示如何迁移 Altium 及 EasyEDA 的设计文件及器件库

    、EasyEDA等,让你的设计无缝过渡。   Altium文件导入注意事项 需要分别导入原理图和PCB,不支持整个工程导入。 层次化
    的头像 发表于 12-10 09:54 171次阅读
    KiCon 演讲回顾(十四):现场演示如何迁移 <b class='flag-5'>Altium</b> 及 EasyEDA 的设计<b class='flag-5'>文件</b>及器件库

    KiCad发现之旅(四)Gerber查看器

    厂之前查看您的 Gerber,或者只是对第三方 Gerber 进行一般审查。 加载Gerber 加载任意多层的Gerber文件。 支持X2格
    的头像 发表于 11-12 12:23 459次阅读
    KiCad发现之旅(四)<b class='flag-5'>Gerber</b>查看器

    labview程序生成exe文件怎么还原

    在LabVIEW中,程序生成exe文件后,通常这个过程是不可逆的,即exe文件无法直接“还原”回原始的LabVIEW项目文件(.vi或.lvproj)。exe
    的头像 发表于 09-04 17:12 1429次阅读

    labview工程文件如何生成exe

    生成可执行文件(EXE)是LabVIEW程序开发过程中的一个重要步骤,它允许用户在没有安装LabVIEW的计算机上运行程序。以下是步骤和注意事项: 1. 准备工作 在开始生成EXE文件
    的头像 发表于 09-04 17:09 1724次阅读

    altium designer原理图生成方法

    以下是关于Altium Designer原理图生成方法的步骤: 准备工作 在开始绘制原理图之前,需要进行一些准备工作,包括: 1.1 安装Altium Designer软件:首先,确保您的计算机
    的头像 发表于 09-02 16:25 761次阅读

    ad中原理图画好如何生成pcb

    仔细规划和执行。以下是将原理图画好后生成PCB的步骤,包括每个步骤的具体操作和注意事项。 一、准备阶段 1. 创建项目和原理图 打开AD并创建新项目 :首先,启动Altium Designer软件,点击“文件”>“新建”>“项目
    的头像 发表于 09-02 16:23 1w次阅读

    将BXL文件转为Altium Designer封装格式的过程

    如何安装Ultra Librarian,以及如何下载BXL元件封装文件,在这里就不多说了,主要说一下将BXL文件转为Altium Designer(以下简称DXP)封装格式的过程。 当然首先
    发表于 08-26 06:07

    Gerber/ODB++制造数据返回PCB

    Gerber/ODB++ 制造数据返回*.Pcbdoc(即,将电路板设计数据进行逆向工程到Altium中)涉及将相应的制造数据文件读入CAMtastic,配置层堆栈和钻孔对,提取网表,最后导出到PCB编辑器。
    的头像 发表于 08-05 16:36 1313次阅读
    将<b class='flag-5'>Gerber</b>/ODB++制造数据返回PCB

    Allegro生成光绘文件

    Allegro生成光绘文件
    发表于 05-06 10:37 1次下载

    Altium Designer与Gerber模板的导入指南

    我们在设计完成后,准备输出Gerber的时候,有时候想用自己的Gerber模板导入PCB进行编辑,那么是如何设置导入的呢?
    的头像 发表于 03-28 09:41 1349次阅读
    <b class='flag-5'>Altium</b> Designer与<b class='flag-5'>Gerber</b>模板的导入指南

    TARGET3001!用法篇-如何将Altium文件导入到TARGET中

    有人问我这个软件可不可以导入Altium文件,因为他们公司用的都是Altium Designer,如果可以把以前AD里的工程文件直接导进TARGET中使用会方便很多。对于这个问题,也
    的头像 发表于 02-20 14:38 633次阅读
    TARGET3001!用法篇-如何将<b class='flag-5'>Altium</b><b class='flag-5'>文件</b>导入到TARGET中

    消失的她,GERBER失踪之谜

    Gerber 文件后,CAM工程师将为各个生产制造部门生成输出生产文件,其包括钻孔程序(子钻孔和主钻孔)、线路的内外层输出、阻焊输出、丝印文件
    发表于 01-24 11:05

    kicad怎么出gerber文件

    KiCad是一款开源的电子设计自动化软件,它提供了一种生成Gerber文件的方法。Gerber文件是电子制造过程中常用的
    的头像 发表于 01-09 14:18 2970次阅读

    如何知道gerber文件的坐标原点在哪

    一份gerber文件,不论我们使用cam350打开,还是valor或则其他软件打开,如何知道这个gerber文件的坐标原点在哪?2、是否每一份ger
    发表于 12-29 10:09