我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 4459|回复: 2

Allegro中导出Gerber文件和钻孔数据文件方法步骤

[复制链接]

该用户从未签到

33

主题

3

回帖

120

积分

二级逆天

积分
120

社区居民

QQ
发表于 2012-5-3 19:58:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Allegro导出Gerber文件和钻孔数据文件方法步骤
      
什么是Gerber文件
Gerber文件是所有电路设计软件都可以产生的文件,在电子组装行业又称为模版文件(stencil data,PCB制造业又称为光绘文件。可以说Gerber文件是电子组装业中最通用最广泛的文件格式。
Gerber文件是EIA的标准格式,分RS274-DRS274-X两种,其中RS274-XRS274-D的扩展文件。生产制造部门在条件许可的情况下,应当尽可能要求用户或设计部门提供RS274-XGerber文件,这样有利于各工序的生产准备。
一、准备工作
为了保证出片的正确性,需要在设计PCB 文件之前对一些系统参数进行设置,该设置
包括画图的精度,图片的尺寸,动态铺铜的格式。
设置画图的精度。
allegro 中打开Setup->Drawing Size 菜单,调出设置对话框,如图1
0f4a348b-6789-4cdf-bf1a-382ad7f0df42.JPG
在对话框中确定User Units选择Mils
Size选择C,这样整个作图区域会大一点,相应的作图范围(Drawing Extents)变为Width:22000.00Height:17000.00
Left XLeft Y为原点坐标。
Accuracy 选择2
其他根据你的尺寸自行定义。
设置完成选择OK 按钮,使配置生效。
设置动态铺铜参数。
Allegro 中打开Shape->Global Dynamic Params 菜单,如图2
4826c098-3ac8-4675-9ff0-17ab631b655a.JPG
Dynamic fillSmooth
ü        Smooth 勾选后会自动填充、挖空。运行DRC时,在所有的动态shape中,产生底片输出效果的Shape外形
ü        Rough  产生自动挖空的效果,不过只是大体的外形样子,没有产生底片输出效果
ü        Disable 不执行填充、挖空。
打开Void controls 选项卡。如图3
93899ff9-fb05-4c21-b15e-02c06cd23c4b.JPG
选择Artwork format 要与出片格式一致。现在基本上PCB厂都是采用RS274-X
选择Artwork format 和你的出片格式一致
二、出片设置
基本参数设置
1) 选择菜单Manufacture>Artwork…,出现Artwork
Control Form 对话框,如下:
25703fad-9c4a-4e9f-9a45-690cc007849e.JPG
2) 选择General Parameters,开始具体参数设定
Device type底片生成格式:选Gerber RS274X
Film size limits底片稿图形范围:用默认值就可以了
Coordinate type坐标类型:用默认值Absolute
Error action指定错误发生时处理方式:
ü        选择Abort film 只停止转换这层的Gerber 文件,继续转换其它层的Gerber 文件。
ü        选择Abort all 则停止后不再处理其它的Gerber 文件。错误情况,将会被记录到photoplot.log 文件中。
Format数据格式: Integer places5    5 位整数
Decimal Places3   3 位小数
Output options 选用默认值
Suppress…可选用默认值或都不选
ü        Leading zeros:表示前省零。
ü        Trailing zeros:表示后省零。
ü        Equal coordinates:简化相同的坐标。
输出单位Output units :一般用Inches
Scale factor for output:输出Gerber 文件的比例。
单击“Artwork Control Film”对话框的“OK”按钮,关闭此对话框。相关参数设置将被写入工作目录的art_param.txt 文件中。若要查看art_param.txt,可在工作目录下直接打开。
执行Artwork时经常会出现两个两个警告:
警告一:
这个警告是提示Artwork里面的底片格式与动态Shape里面底片格式参数设置
不一致,只要把动态Shape里面的Artwork format与底片参数的Device Type
一致就可以了:
警告二
“Artwork Control Film” 对话框的“General Parameters” 页面中选择“Device
type” PCB 行业较为通用的“Gerber RS274X”格式,可能会出现提示信息,点击“OK”按钮。然后根据文件的精度进行设置Integer PlacesDecimal Places
ae036601-41db-45f9-b2b3-43ac82d8dfdc.JPG
三、建立底片控制文件:
在主菜单中选择Manufacture→Artwork 命令,弹出“Artwork Control Film” 对话框,
选择“Film Control”页面,如图4 所示。
99c6284b-dcb5-4370-b013-afea47ea4c83.JPG
Film name底片稿名称:显示当前选中的底片稿名称
Rotation指底片的旋转角度和Offset X/Y坐标数据与指定原点偏移值:一般使用默认值0
Undefined line width  0线宽定义值,也就是PCB上有些0线宽的线段在转成底片时线宽:一般可以5mil
Shape bounding box板子Outline外扩的隔离线:一般使用100mil)表示板边周围的隔离线(Anti etch), Outline 的中心线往外扩100mil(只有负片才有用)
只针对负片有用
底片输出模式Plot mode Positive:正片;Negative:负片
信号层面一般都用Positive,电源,地层面一般使用Negative
Film mirrored底片稿镜像:一般情况不需要镜像
Full Contact Thermal-Reliefs忽略Thermal 采用全连接:这个选项只针对
负片有用,是让连接Plane层面的所有Pin脚都用全连接方式与Plane层面连接,
PadThermal-Relief无效,如果板子上的via过孔没有设计Flash Symbol的话,勾不勾选此项,都是full Contact.
Suppress unconnected pads去除未连接的焊盘:一般内层走线层可使用
Vector based pad behavior:此项默认选择。对于Raster-based 数据,若不选择此项,那么负片转出的隔离盘为被此处的孔掏空的样式。
                                     bb6d9f89-3ac5-4aca-831e-58fc085d6566.JPG
选择“Vector based pad behavior”转出的负片
fc8820c7-7931-47df-88e6-82a2cf9cce8b.JPG
不选择“Vector based pad behavior”转出的负片
在底片上单击右键,弹出菜单,
71fe5555-e19b-4f59-a68f-a7ec22587185.JPG
如果需要增加底片,选择弹出菜单中的Add,出现图8 的对话框。
fb6a3ded-6d2b-4531-8736-731373740750.JPG
输入底片的名字,就可以新建一个底片。
如果需要删除一个底片,则在弹出的菜单中点击cut,则该底片就被删除了。
下面开始向底片中设置层。
展开某一个底片左边的+,查看该底片包含的层
0f62acee-0932-4e3e-892c-9dcee7b0c9c0.JPG
鼠标右键单击某一层,可以看到弹出菜单
3ffc5bf9-87b3-40a4-bf53-acea52336d5c.JPG
如果需要加入信号层,选择弹出菜单的Add 选项,出现选择窗口,
你可以在Subclass Selection 窗口选择需要的层,用鼠标勾选需要加入的层,点击OK
钮,就可以将该层加入对应的底片中。
如果需要删除某一层,仅需要在图10 的鼠标右键菜单中选择Cut 选项,则该层会从底
片中消失。待所有的底片设置完成,我们准备出片。
光绘文件包括下面的文件:
    [li]光圈表及光绘格式文件   art_aper.txt   Aperture and artwork format [/li][li]光绘参数文件               art_param.txt   Aperture parameter text [/li][li]顶层布线层 Gerber 文件      top.art   Top(comp.)side artwork [/li][li]内部层布线层 Gerber 文件   inner.art   Inner layer artwork [/li][li]内部电源层 Gerber 文件       vcc.art   Vcc layer artwork [/li][li]内部地层 Gerber 文件          gnd.art   Gnd layer artwork [/li][li]底层布线层 Gerber 文件      bot.art   Bottom(solder) side artwork [/li]
8.          顶层丝印层 Gerber 文件  topsilk.art   Top(comp.)side silkscreen artwork
    [li] 底层丝印层 Gerber文件  botsilk.art   Bottom(solder) side silkscreen artwork [/li][li] 顶层阻焊层 Gerber 文件 topsold.art   Top(comp.) side solder mask artwork [/li][li] 底层阻焊层 Gerber 文件 botsold.art   Bottom(solder) side solder mask artwork [/li][li].钻孔和尺寸标注文件         drill.art   [/li][li]钻带文件                ncdrill1.tap       [/li]
下面的两层如果不是要经过回流焊的话,通常不要:
顶层焊接层(锡膏钢网层) Gerber 文件 toppast.art  Top(comp.) side paste mask artwork
底层焊接层(锡膏钢网层) Gerber 文件  botpast.art  Bottom side paste mask artwork
(a)TOP
BOARD GEOMETRY/OUTLINE
VIA CLASS/TOP
PIN/TOP
ETCH/TOP
(b) GND
BOARD GEOMETRY/OUTLINE
VIA CLASS/GND
PIN/GND
ETCH/GND
(c) INTERNAL1
BOARD GEOMETRY/OUTLINE
VIA CLASS/INTERNAL1
PIN/INTERNAL1
ETCH/INTERNAL1
(d) INTERNAL2
BOARD GEOMETRY/OUTLINE
VIA CLASS/INTERNAL2
PIN/INTERNAL2
ETCH/INTERNAL2
(e)VCC:
BOARD GEOMETRY/OUTLINE
VIA CLASS/VCC
PIN/VCC
ETCH/VCC
(f)BOTTOM
BOARD GEOMETRY/OUTLINE
VIA CLASS/BOTTOM PACKAGE
PIN/BOTTOM BOARD
ETCH/BOTTOM BOARD
(g) SILKSCREEN_TOP
REF DES/SILKSCREEN_TOP
PACKAGE GEOMETRY/SILKSCREEN_TOP
BOARD GEOMETRY/SILKSCREEN_TOP
BOARD GEOMETRY/OUTLINE
(h) SILKSCREEN_BOTTOM
REF DES/SILKSCREEN_BOTTOM
GEOMETRY/SILKSCREEN_BOTTOM
GEOMETRY/SILKSCREEN_BOTTOM
GEOMETRY/OUTLINE
(i)SOLDERMASK_TOP
VIA CLASS/SOLDERMASK_TOP
PIN/ SOLDERMASK_TOP
PACKAGE GEOMETRY/ SOLDERMASK_TOP
BOARD GEOMETRY/ SOLDERMASK_TOP
BOARD GEOMETRY/OUTLINE
(j)SOLDERMASK_BOTTOM
VIA CLASS/SOLDERMASK_BOTTOM
PIN/SOLDERMASK_BOTTOM
PACKAGE GEOMETRY/OLDERMASK_BOTTOM
BOARD GEOMETRY/SOLDERMASK_BOTTOM
BOARD GEOMETRY/OUTLINE
四、生成底片文件
1. DRC Check
每个板子在出Gerber之前,必须先Run DRC以确保板子不存在致命错误。
1) 执行菜单Setup>Drawing Options,弹出如下对话框
6be4ca65-0d91-411d-b2a9-d8bb93d2ea6f.JPG
2) 先检查动态Shape
c974bb93-32d0-49e7-832e-e69f6ac760fa.JPG
    如果Update to Smooth是灰色的,则已OK,否则要选择Update to Smooth
按钮执行该命令。
3) 再选择Update DRC按钮执行命令,检查Unplaced symbols等栏位前是否都已绿色: e2a588cf-0620-43f2-89fa-133d97a30722.JPG ,如果有任何一个栏位显示的是**: 20640b52-d3d8-4c92-8284-5fd66ee95f9b.JPG ,则必须对这一栏位进行确认。
2. Datasheet Check
    在Film Control左下方有一个check database before artwork,选择出底片前做一次datasheet检查,如果有检查到error,相应的那张底片将无法生成,所以在出底片前最后先执行菜单Tools>Database check,将出现的问题解决掉。
3. Create Artwork
    在Available films下选择要输出的films,点击Create Artwork按钮执行命令产生.art后缀的artwork files。点击Viewlog按钮,查看photoplotlog文件,确保所以底片文件被准确的建立。
点击Viewlog,可以看到出Gerber过程中出现的警告和错误
1.      “---- Photoplot outline rectangle not found ... using drawing extents“
说你没有画photoplot outline,软件自动帮你用drawing extents代替了;---没关系EDA365论坛网+ ^/ O# R. U& }
2. “for raster artwork formats, artwork accuracy must be  at least one place greater than the database accuracy...
"精度设置警告:软件里出gerber时的精度(小数点后位数)应比在设计数据中的高出至少3;---修改后此警告消失.

3. “0 width line found at (0.5000 0.0000)           ... using undefined line width of 0.2500“
这个警告讲得应该听清楚地了吧!----看看(0.5000 0.000)处的这根线是否和自己想要得有出入,若有修改即可;EDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛! W% C+ a* r: t
4. “Segment with same start and end points at (69.7822 34.5562) will be ignored. Increasing output accuracy may allow segment to be generated.“
估计还是精度设置的缘故。说的是软件自动忽略一段起点和终点相同的部分(69.7822 34.5562)E
五、Allegro 生成钻孔数据的方法
a) 自动生成Drill Symbol
                   c9757f19-3239-4bd8-ba9c-a4057cb45403.JPG
   会出来”Drill Customization”对话框,点击”Auto generate symbols”,会出来提示框,再点是(Y,点”OK”
b)出钻孔符号表
为了将来钻孔的时候做钻孔检查,需要出钻孔符号表。请在allegro 中选择Manufacture->NC->NC Legend 菜单,然后系统会出现一个列表,单击鼠标左键可以选择位置将其放置。
                      eed5069a-3627-4237-b5ef-61e2028b3832.JPG
Template file:钻孔图例表格的模板文件,默认为default-mil.dlt
Legend title:钻孔图例的名称,默认为DRILL CHART
Output unit:单位为mil,设置单位应与电路板的设置应一致。
Hole sorting method:孔种类的排序方法。
By hole size:按孔的大小顺序排序。
Ascending:升序。
Descending:降序。
By plating status:按是否金属化孔排序。
Plated first:金属化孔排在前面。
Non-plated first:非金属化孔排在前面。
在工作目录下可以查看“nclenged.log”文件,以了解制作过程是否存在问题或有其它警告信息,并了解最终的转换结果。
c)Drill Parameters定钻孔参数
Parameters file:输出NC 数据的名称和路径,默认名为nc_param.txt
Output file:输出文件。
Header:在输出文件中指定一个或多个ASCII 文件,默认值为none
Leader:指定在数据的引导长度。
CodeASCII/EIA,指定数据的输出格式,默认为ASCII
Excellon format:钻孔格式。
Format:3.5:输出NC DRILL 文件中坐标数据的格式。一般英制采用3.5 格式。要与Artwork基本参数设置匹配
Offset X: Y: 指定坐标数据与图纸原点的偏移量。
Coordinates:Absolute.Incremental输出的文件是相对坐标还是绝对坐标。选用绝对值Absolute
Output units: English.Metric. 输出单位为英制还是公制。
Leading zero suppression:前省零。
Trailing zero suppression: 后省零。
Equal coordinate suppression: 简化相同的坐标。
Enhanced Excellon format:选择在NC Drill NC Route 输出文件中产生
d) 产生NC Drill
执行菜单执行菜单Manufacture>NC>NC Drill,弹出如下对话框
          8d6f3783-cfea-4a0a-92ef-b2192b77c1f7.JPG
以上参数是否选择关系不大,板厂都能处理,所以一般都用默认值,点击按钮
Drill,产生. Drl后缀的钻孔数据文件。
e)当板子上有椭圆孔或矩形孔如下面对话框时,需要出一个铣刀数据文件,需要执行这一步,生成NC Route 数据文件
76048977-5847-49c7-a885-996703d6c954.JPG
587e7fb8-7c78-4e5e-9dc5-d1e4dd1f84e5.JPG
以上参数是否选择关系不大,板厂都能处理,所以一般都用默认值,点击按钮
Drill,产生. Rou后缀的铣刀数据文件。
向板厂提供的具体文件
1. 输出的所有层面的.art 文件
2. 输出的.drl文件(板子上有钻孔时需要)
3. 输出的.rou文件(板子上有椭圆孔或矩形孔时需要)
                                                          e86170c5-3d0f-41cc-9131-4d26cae70394.JPG
六、CAM350导入Gerber 和钻孔文件
1)打开CAM350点击File \ Import \ AutoImport
de9a12f5-b5be-479b-9a19-f16412dd1a02.JPG
     选择刚才生成的Gerber文件所在的文件夹,点”Next>>”(千万不要点”Finish”)
d57875f1-9d30-4137-ac09-6df5d531db40.JPG
      CAM350装载入Gerber文件
点击Finish 按钮,底片开始导入。待导入完成,就可以查看底片和钻孔文件了
回复

使用道具 举报

该用户从未签到

1

主题

3100

回帖

0

积分

二级逆天

积分
0

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

发表于 2021-6-27 09:08:53 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

1

主题

3100

回帖

0

积分

二级逆天

积分
0

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

发表于 2021-9-6 08:47:40 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

每日签到,有金币领取。


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表