Protel99se生成gerber文件的方法
这几天工作中遇到制作 gerber 的问题,确实让我郁闷了一 番,为了方便大家,不要再受其苦,特将这一过程写成文档供有这方面需要的同仁们参考.
1 protel99se 打开要生成 gerber 的 pcb 设计文档,在file->CAM Manager 然后出现 Output Wizard 点击 next

2 按照下图选择 gerber,然后点击next

3 直至出现下图,分别选中单位 millimeter 和比例 4:4 再次点击 next(其实,选择单位是无所谓的,但要与 NC drill 的一致才行。4:4 表示小数点前面四位有效数字,小数点后 4 位有效数字)

4 在下图中选择要输出的 gerber 层,一路点击 next

5 点击 tools 菜单的 proference 出现下图,在export cam outputs 栏选择要输出 gerber 文件的路径。 然后 ok

6 点击 tools 菜单 generrate CAM Files,生成 gerber 文件。

7 生成后的 gerber 文件可以用 CAM350 软件打开。
到此,先别得意…….哈哈。做完以上步骤,其实漏掉了一个最重要的东西,那就是钻孔层,那么下面介绍如何产生钻孔层文件。 如下图右击鼠标,选中Insert NC Drill…然后回车

8 在下图中选择 Units 单位为 milmeter,Format(格式)为 4:4,然后点击 ok(其实,选择单位是无所谓的,但要与 NC drill 的一致才行。4:4 表示小数点前面四位有 效数字,小数点后 4 位有效数字)。

9 直接 F9 或者在 tools 菜单下选择 Generate CAM file 就会在指定的目录中加入钻孔文件。如下图。

10 在导入的 gerber 文件中添加钻孔属性表,在 protel 的 plce-〉String,此时按 tab 键,在出现的 text 文本框中点击下拉箭头,在出现的序列中选择.Legend.,在layer框选中 DRILL DRAWNING(钻孔描述层)点击 OK,将其放在 pcb 板框边就可以了。


导入 gerber 后会出现如下所示

11导出后,客户反映 gerber 有一层无法导入,且在导入的Cam350中出现客户提出的如下情况

此原因是在 pcb 源文档中存在属性为(长 0,宽 0)的 焊盘或线条,这个问题着实让人郁闷了很久,因为象这样的焊盘或线条,我在原文档中无法寻找,放大也没有用,只能删掉一块导出看有问题,继续删除,象大海捞针一样艰难。幸运的是很快发现了这个 0 线条,删除后,重新出 gerber OK
12 导入 cam350 出现很多隔离 pad 與 THERMAL PAD 相 TOUCH。导致客户无法制作。 如图中黄色区域。

又一次陷入了郁闷之中,不知所措。后来我分析在双面板时,gerber没问题,多层板也只是提到 internal plane 有问题,再观看上图想如果能将 THERMAL Pad 的大小改变不就可以了吗。于是想到了 在 protel 中的规则设置中可以改变,以下就是解决问题的步骤。
1 打开 protel,在 Dsign--->rules…如下图点击

2. 在出现的图中选择 manufacturing 指向Power Plane Clearance,双击下方框中的 PlaneClearance栏并打勾在其前。

3 在出现的下图中填入 6mil,然后 ok

4 在下图中选择 PowerPlaneConnectStyle,然后击下方框中的PlaneConnect并打勾在其前

6 在出现的图中将 Exapansion 填入 6mil,dir gap 也填入6mil 然后 ok

完成以上步骤后,重新生成 gerber 导入后出现下图

此时途中的隔离 pad 和 THERMAL PAD 彻底分开了。我想这次 应该完全正确的出了 geber 文件了。
Protel99se生成gerber文件的方法的更多相关文章
- 调试SQLSERVER (一)生成dump文件的方法
调试SQLSERVER (一)生成dump文件的方法 调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置调试SQLSERVER (三)使用Windbg调试SQLSERVER ...
- 每天进步一点点------Allegro生成Gerber文件
Allegro如何生成光绘文件 -------------------制板用文件有钻孔文件和底片文件,最后给板厂的文件为:---------------------------普通二层板:nc_par ...
- MDK5生成BIn文件的方法
配置MDK5 生成bin文件的 第一步:方法打开option for Target 第二步:选择 user 第三步:找到After Build/Rebuild 第四步:勾选run,点击文件选择小图标选 ...
- 详解如何用AD 生成Gerber文件
以上gerber文件就出完了; 下面步骤是:进行导出" 钻孔文件 ". 以上钻孔文件就出完了; 到此就全部完成输出了. 下面的操作,也可以不用导的 .下面步骤是:进行导出&qu ...
- 为Quartus工程生成rbf文件的方法
rbf文件是Quartus编译生成的fpga配置文件的二进制数据量格式的文件,主要用于使用外部主机通过PS方式配置FPGA. 在含ARM硬核的SoC FPGA中,可以使用HPS配置FPGA,配置时分为 ...
- 使用Visual Studio将C#生成DLL文件的方法
1.命令方式 打开Visual Studio安装目录下的开发人员命令提示 译 File.cs 以产生 File.exe csc File.cs 编译 File.cs 以产生 File.dll csc ...
- Keil如何生成bin文件【Keil生成Bin文件的方法】
使用过Keil的同鞋都知道,现在Keil中默认可以输出.axf的调试文件和可以通过钩选输出的.hex可执行文件,没有bin(二进制)文件的输出选项.可是偏偏某些时候需要或者习惯性的使用.bin文件来进 ...
- Ubuntu ./configure 半途终止 导致没有生成makefile文件 解决方法
在安装thrift的时候,解压包进入目录,执行命令: ./configure 之后,发现某些包没有安装,导致configure到一半的时候退出,接着make发现没有makefile文件.估计是我系统安 ...
- 使用CFile生成log文件的方法
下面实例是在退出程序点击退出按钮时,在主程序的根目录下生成一个Log记录,用来记录程序的退出时间,具体实现代码与调试代码如下: void CDebugDlg::OnClose(){ // TODO: ...
随机推荐
- SlidingMenu的编译及使用
1. 在github上有一个效果不错的开源库,SlidingMenu 最新的代码下载下来后,ExampleListActivity项目会报错: No resource found that ...
- Visual Studio之Nuget(服务器)
一.创建空Web项目 二.安装Nuget.Server 这个时候,安装完成后,发现项目文件里多了Default.aspx等文件,因为我选择的MVC,所以最好做下小小的调整 ——在Global.asax ...
- poj2311
博弈论——sg,mex sg性质:1.在末态的状态点为N态. 2.P态的下一步有一个是N态 3.N态的下一步全部是P态. 当然这是对于单点一个游戏的情形,也相当于NIM只有一堆石子. mex(mini ...
- leetcode find median sorted arrays python
# @link http://www.cnblogs.com/zuoyuan/p/3759682.html class Solution(object): def findMedianSortedAr ...
- Java基础之参数传递
public class ArgsTransfer { /* * 基本数据类型直接存储在变量中,函数参数传递时,是将变量中存储的数据拷贝,函数中改变形参,和调用处的实参是不同的变量,两边互不影响 * ...
- Node.js 启动小结
配置环境变量: cmd-------> 启动dyson服务 在项目的路径下 如open cmd进入open目录执行npm start命令 在浏览器下输入访问地址:http://localhost ...
- Zepto Api参考
zepto API参考 简介 Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api. 如果你会用jquery,那么你也会用zepto. 设计目的 ze ...
- 2015 8月之后"云计算"学习计划
1. 自己在家搭建openstack,使用RDO搭建自己的openstack环境,不必源码方式搭建,只要搭建起来就好,越快越好 --以RDO方式,搭建一个all-in-one的主机,只需要租一台虚拟机 ...
- 将 SQL Server 实例设置为自动启动(SQL Server 配置管理器)
本主题说明如何使用 SQL Server 配置管理器在 SQL Server 2012 中将 SQL Server 实例设置为自动启动. 在安装过程中,SQL Server 通常配置为自动启动. 如果 ...
- ZOJ 38727(贪心)
这道题真心坑.越想越远 想的飞起来了. 最后纠结起后缀表达式的定义来了. 题意: 就是给你一个串 , 让你用最少改动次数来实它变成一个合法的后缀表达式, 改动方式有两种, 一种是直接加入数字或者 ...