百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Altium Designer 21 Gerber 输出 完整教程 绝对值得收藏

haoteby 2024-12-19 13:13 12 浏览

Gerber文件是一种符合EIA标准,由GerberScientific公司定义用于驱动光绘机的文件。此文件是把PCB图中的布线数据转换为光绘机用于生产1: 1高精度胶片的光绘数据,能被光绘图机处理的文件格式。PCB生产厂商用此文件来进行PCB制作。所有PCB设计软件都支持生成Gerber文件的功能,我们可把PCB文件交给PCB生产商,厂商会将其转换成Gerber格式。而有经验的PCB设计者通常会将PCB文件按自己的要求生成Gerber文件,交给PCB厂制作,确保PCB制作出来的效果符合个人定制的设计要求,另外一个就是输出Gerber文件可以很好的保护自己PCB设计不会被别人轻易修改。

  1. 在Altium Designer软件打开要输出的PCB文件,(如下图一所示)

图1

图2

  1. 设置原点: "编辑Edit"-"原点Origin"-"设置Set",一般情况下原点定在板的左下角。(如上图2所示)
  2. 放置钻孔位图符号对应的孔大小的列表。把PCB层切换到DrillDrawing层,然后用放置字符串的工具放置一个String:"放置Place"->"字符String"按快捷键P+S.此时按tab键,在出现的text文本框中点击下拉箭头,在出现的序列中选择. Legend.点击0K, (如图三)将其放在板外(图四)。如果放置". Legend"后,没有退出此操作,按下"Esc"键或鼠标右键即可。

图3

新版本AD21,可以直接在放置中放置钻孔表如下图4所示,相比旧版 新版本显示信息更加详细,如下图5所示右侧钻孔信息,数量等。

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

图4

图5

  1. 转Gerber:在PCB编辑器的主菜单中选择"文件File"-"制造输出Fabrication Output"-Gerber Files命令(如图6)。弹出新窗口" Gerber 设置Gerber Setup" (如图7) 。

图6

图7

General (通用)设置页:

(如图7),用于指定输出Gerber文件中使用的单位(Units)和格式(Format)。

单位可以是公制(Millimeters)和英制(Inches) ;格式栏中2: 3, 2:4, 2:5代表文件中使用的不同数据精度,其中2: 3表示数据含2位整数3位小数;相应的,另外两个分别表示数据中含有4位和5位小数。如2: 4表示0.1mil的分辨率(1mi1-1/1000 inch)。

如果设计中对象放置的网格为1mil,你在输出Gerber文件时应将格式设置小于1mil。设计者根据自己在设计中用到的单位精度进行选择。当然,精度越高,对PCB制造设备的要求也就越高,当前都能做2:5的精度的。(注意:本数据可以和制板商协商)

Layers (层)设置页: (如图8)用于生成Gerber文件的层面。

在左侧"出图Plot"列,选择要生成Gerber文件层面打勾,如果要对某一层进行镜像,勾选相应的"Mirror"镜像选项;

在右侧Mechanical列表中选择要加载到各个Gerber层的机械尺寸信息。

如果勾选左侧的Mechanical 1,则在光绘文件GMI单层显示。勾选右侧的Mechanical 1则每层都会加入机械层信息,也就是边框层。

包含未连接中间信号层上的焊盘:"Include unconnected mid-layer pads"项被选中时,则在Gerber中绘出不与中间信号层上孤立的焊盘连接在一起。该项功能仅限于包含了中间信号层的PCB文件输出Gerber时使能。

1)“包含未连接中间信号层上的焊盘Include unconnected mid-layer pads,根据实际要求来选择。

2)点击“镜像层Mirror Layers”下拉菜单 “全部去掉 All off ”可以关闭所有镜像的层。其实默认就是关闭的。

3)要检查一下,不要丢掉层,点击“Plot Layers “绘制层”下拉菜单“使用的打开Used On 可以把使用的层选中,也可以鼠标单击“出图Plot下的方框选择要导出的层。

4)右边机械层都不选(第二次输出)。

图8

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

GTO - Gerber Top Overlay 顶层丝印

GTP - Gerber Top Paste 锡膏层

GTS -Gerber Top Solder 阻焊层(负片)开窗

GTL - Gerber Top Layer顶层走线层

GBL - Gerber Bottom Layer

GBS - Gerber Bottom Solder

GBP - Gerber Bottom Paste

GBO - Gerber Bottom Overlay

GKO -Gerber Keep-Out Laye 静止布线层r

GMI -Gerber Mechanical 1 机械层

GDI-Gerber Drill Drawing 钻孔绘图层

TXT -NC Drill Files

如果是人工焊接的双面板,两个Paste层都不需要,那个是做回流焊中向表贴焊盘上刷锡浆膏的钢网用的,两个Master层也不要,那个是给贴片机定位的,但是加上比较好,现在机贴的情况多。

如果下反面板都含有丝印层,两个Overlay都要选上,如果只有顶层,那么可以省略一个Bottom Overlay。

两个Solder阻焊层都要选,用于焊盘表面及所有不被阻焊油覆盖的地方。

Keepout和Mechanical就因人而异了。正规的做法是Keepout只用来做电气上的隔离,板框和异型孔在Mechanical层上,此种情况就千万不要给厂家Keep-out层的Gerber,原本用于电器分割的,有可能给做成异性孔。但是因国内大部分Protel的用户喜欢用Keepout替代Mechanical的作用,这样,只给Keep-out就可以了,无需Mechanical,但要注意出Gerber前删除内部的不要做异形孔的Keep-out,以免发生误会。也可以将禁止布线层的"Track"导线属性框Keep选中,这样在Gerber中就不会显示了。

图9

在"Drill Drawing"钻孔制图里面(如图9)左侧选择是否输出钻孔,孔位图和钻孔中心孔图,要就勾上,根据你的需要, Mirror Plots “镜像绘制”不用选中。带盲埋孔的建议输出,好区分不同的钻孔对钻孔引导层(Drill Guide)和钻孔视图层(Drill Drawing) :是两个提供钻孔图和钻孔位置信息的层。

钻孔引导层主要是为了与旧的电路板制作工艺兼容而保留的钻孔信息。对现代钻孔工艺而言,更多的通过钻孔视图层来提供钻孔参考文件。

Gerber选中(钻孔图)Drill Drawing Plots下的Plot all used layer pairs(输出所有使用的钻孔对)提供给加工厂以图示方式的钻孔。右侧为Drill Drawing Symbols(配置钻孔符号)钻孔统计图标注符号,选择默认即可

图10

在Aperture “光圈”里面,选中Embedded aperture [RS274X] “嵌入的光圈(RS274X) ”在方格里打勾. (如图10)系统默认选中。则生成Gerber文件时自动建立光圈。如果禁止该选项,则右侧的光圈表将可以使用,设计者可以自行加载合适的光圈表。

"Aperture":光圈的设定决定了Gerber文件的不同格式,一般有两种: RS274D和RS274x,其主要区别在于:RS274D包含XY坐标数据,但不包含D码文件,需要用户给出相应的D码文件。RS274X包含XY坐标数据,也包含D码文件,不需要用户再给D码文件。D码文件为ASCII文本格式文件,文件的内容包含了D码的尺寸、形状和曝光方式。建议用户选择使用RS274X方式,除非有特殊的要求。

图11

Advanced"高级设置: (如图11)该也设置与光绘胶片相关的各个选项。

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

"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时需要设置一个合适的数值;如果系统提示菲林尺寸小等问题,需要调整FilmSize中的数值。通常在对拼板板面化时需要预留的区域至少应为边框(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可不用保存)

Gerber输出完成后就是输出钻孔文件、坐标文件。

钻孔文件输出:在PCB的文件环境中(如图12)左键点击"File"-"Fabrication Output" -"NC Drill Files"。

图12

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

图13

左键点击"OK"按键,在弹出来的"Import Drill Data"输入钻孔数据界面(如图14)里左键点击“OK”按键,进行第二次输出。生成3个NC钻孔输出文件,这3个文件的扩展名和意义如下。**. DRR:该文件为钻孔报告文件,其内容包括使用的钻头、钻孔尺寸及钻孔数量等。**. TXT:该文件为钻孔机驱动文件,是文本格式文件。**. DRL:该文件为钻孔机驱动文件,是二进制格式的文件。

图14

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

图15

选择文件->装配输出->Generates pick and place files 上图15所示

上图16

选择CSV格式。CSV可以用Excel软件打开输出的文件方便查看和整理,不能直接把文件拖到已运行的Excel内(必需点“文件”、“打开”选相应的文件类型后再找到对应的文件名称),中间需点二次“下一步”一次“完成),文件打开后字段有Designator, Footprint.Mid X、Mid Y,RefxRef Y, Pad X. Pad Y,TB,Rotation, Comment,根据实际需要选择自己需要的数据。整理数据时把不需要SMT加工的元件或直插的元件坐标行删除,用查找替换的方法把Mid X/Mid Y坐标值里的mm字母去掉(具体方法为按键盘ctr1+F,点击“替换”在“查找内容”里输入mm, "替换为”里空白,然后点击“全部替换”完成),详细输出信息下图17所示。

图17

到这里所有输出文件,就算完成,AD会自动打包输出到输出文件夹如下图18所示,包含所有的输出信息表,给到制板厂,贴片厂即生产,及PCBA加工。

相关推荐

一日一技:用Python程序将十进制转换为二进制

用Python程序将十进制转换为二进制通过将数字连续除以2并以相反顺序打印其余部分,将十进制数转换为二进制。在下面的程序中,我们将学习使用递归函数将十进制数转换为二进制数,代码如下:...

十进制转化成二进制你会吗?#数学思维

六年级奥赛起跑线:抽屉原理揭秘。同学们好,我是你们的奥耀老师。今天一起来学习奥赛起跑线第三讲二进制计数法。例一:把十进制五十三化成二进制数是多少?首先十进制就是满十进一,二进制就是满二进一。二进制每个...

二进制、十进制、八进制和十六进制,它们之间是如何转换的?

在学习进制时总会遇到多种进制转换的时候,学会它们之间的转换方法也是必须的,这里分享一下几种进制之间转换的方法,也分享两个好用的转换工具,使用它们能够大幅度的提升你的办公和学习效率,感兴趣的小伙伴记得点...

c语言-2进制转10进制_c语言 二进制转十进制

#include<stdio.h>intmain(){charch;inta=0;...

二进制、八进制、十进制和十六进制数制转换

一、数制1、什么是数制数制是计数进位的简称。也就是由低位向高位进位计数的方法。2、常用数制计算机中常用的数制有二进制、八进制、十进制和十六进制。...

二进制、十进制、八进制、十六进制间的相互转换函数

二进制、十进制、八进制、十六进制间的相互转换函数1、输入任意一个十进制的整数,将其分别转换为二进制、八进制、十六进制。2、程序代码如下:#include<iostream>usingna...

二进制、八进制、十进制和十六进制等常用数制及其相互转换

从大学开始系统的接触计算机专业,到现在已经过去十几年了,今天整理一下基础的进制转换,希望给还在上高中的表妹一个入门的引导,早日熟悉这个行业。一、二进制、八进制、十进制和十六进制是如何定义的?二进制是B...

二进制如何转换成十进制?_二进制如何转换成十进制例子图解

随着社会的发展,电器维修由继电器时代逐渐被PLC,变频器,触摸屏等工控时代所替代,特别是plc编程,其数据逻辑往往涉及到数制二进制,那么二进制到底是什么呢?它和十进制又有什么区别和联系呢?下面和朋友们...

二进制与十进制的相互转换_二进制和十进制之间转换

很多同学在刚开始接触计算机语言的时候,都会了解计算机的世界里面大多都是二进制来表达现实世界的任何事物的。当然现实世界的事务有很多很多,就拿最简单的数字,我们经常看到的数字大多都是十进制的形式,例如:我...

十进制如何转换为二进制,二进制如何转换为十进制

用十进制除以2,除的断的,商用0表示;除不断的,商用1表示余0时结束假如十进制用X表示,用十进制除以2,即x/2除以2后为整数的(除的断的),商用0表示;除以2除不断的,商用1表示除完后的商0或1...

十进制数如何转换为二进制数_十进制数如何转换为二进制数举例说明

我们经常听到十进制数和二进制数,电脑中也经常使用二进制数来进行计算,但是很多人却不清楚十进制数和二进制数是怎样进行转换的,下面就来看看,十进制数转换为二进制数的方法。正整数转二进制...

二进制转化为十进制,你会做吗?一起来试试吧

今天孩子问把二进制表示的110101改写成十进制数怎么做呀?,“二进制”简单来说就是“满二进一”,只用0和1共两个数字表示,同理我们平常接触到的“十进制”是“满十进一”,只用0-9共十个数字表示。如果...

Mac终于能正常打游戏了!苹果正逐渐淘汰Rosetta转译

Mac玩家苦转译久矣!WWDC2025苹果正式宣判Rosetta死刑,原生游戏时代终于杀到。Metal4光追和AI插帧技术直接掀桌,连Steam都连夜扛着ARM架构投诚了。看到《赛博朋克2077》...

怎么把视频的声音提出来转为音频?音频提取,11款工具实测搞定

想把视频里的声音单独保存为音频文件(MP3/AAC/WAV/FLAC)用于配音、播客、听课或二次剪辑?本文挑出10款常用工具,给出实测可复现的操作步骤、优缺点和场景推荐。1)转换猫mp3转换器(操作门...

6个mp4格式转换器测评:转换速度与质量并存!

MP4视频格式具有兼容性强、视频画质高清、文件体积较小、支持多种编码等特点,适用于网络媒体传播。如果大家想要将非MP4格式的视频转换成MP4的视频格式的话,可以使用MP4格式转换器更换格式。本文分别从...