当前位置: 首页 > news >正文

AD生成Gerber及CAM350检查

完成PCB板图的设计并交给供应商进行打样或是量产时,一般不会直接给供应商PCB源文件,那就需要生成gerber文件。那么如何生成gerber文件及用CAN350软件 进行检查。

目录:

一、Gerber文件清单

二、Gerber各文件讲解

三、生成gerber文件

四、生成钻孔文件

五、生成坐标文件

六、CAM350进行检查

------------------------------------------------------------------------------------------------------------------------

一、Gerber文件清单

在做PCB板的时候,一般交给板厂的Gerber文件中必须包括下面的1~10和15,其中11~14可以使用,但建议一起放在Gerber文件中。

1.GTO(Top Overlay):顶层丝印层,常见为白油。

2.GTS(Top Solder):顶层阻焊层,常见为绿油。

3.GTL(Top Layer):顶层走线层。

4.GTP(Top Paste Mask):顶层锡膏防护层。

5.GBO(Bottom Overylay):底层丝印层,常见为白油。

6.GBS(Bottom Solder):底层阻焊层,常见为绿油。

7.GBL(Bootom Layer):底层走线层。

8.GBP(Bottom Paste Mask):底层锡膏防护层。

9.GMX(Mechanical)或GKO(Keep-out Layer):用来定义板框,板框在那层就选那层。

10.GX(Mid Layer):为中间信号X层,中间有多少层就有多少文件。

11.GD(Drill Drawing):钻孔制图层。

12.GG(Drill Guide):钻孔说明层。

13.GPT(Top Pad Master):顶层焊盘层。

14.GPB(Bottom Pad Master):底层焊盘层。

15.NC Drill Files:钻孔文件,AD导出一般为txt文件。

一般有如下几个文件:

①RoundHoles-NonPlated(圆孔-非电镀钻孔文件)

②RoundHoles-Plated(圆孔电镀钻孔文件)

③SlotHoles-Plated(槽孔镀层 钻孔文件)。

------------------------------------------------------------------------------------------------------------------------

二、Gerber各文件讲解

1.Top Overlay/Bottom Overylay:顶层和底层丝印层,主要显示元器件边框、位号、属性、标注信息等。

2.Top Solder/Bottom Solder:顶层和底层阻焊层,显示的是不需要覆盖绿油的焊盘、开窗、器件等。

3.Top Layer/Bootom Layer:顶层和底层走线层,顶层和底层的走线信息。

4.Mechanical或Keep-out Layer:用于放置机械图形,如PCB的外形等,在这层上放置的图形在任何层上都有相应的图形,并且是不会被丝印上阻焊剂的。一般用于放置板框。

5.Top Paste Mask/Bottom Paste Mask:这两层是用于制作钢网的文件。

6.Drill Drawing,Drill Guide,NC drill Files都是钻孔信息,它们各有什么作用了?为什么导出Gerber文件了还需要导出NC Drill Files?

①DrillGuide主要作用是引导钻孔用的,主要是用于手工钻孔以定位

②DrillDrawing是用于查看钻孔孔径的,在手工钻孔时,这两个文件要配合使用。不过现在大多是数控钻孔,所以这两层用处不是很大,即需要我们为数控提供NC drill Files(一般为txt或excel文件)。虽然Drill Drawing和Drill Guide文件可以由NC drill Files生成,但为了减少后续工作,建议在文件中加上这两个文件。
------------------------------------------------------------------------------------------------------------------------

三、生成gerber文件

1、 选择 File 》Fabrication Outputs 》Gerber Files ,进入Gerber Setup对话框;

2、 在General标签页中 选择 Millimeters和 4:4

3、 在layers标签页中,Plot Layers选择All OnMirror Layers选择All off

 

注意:机械层13和15不选,否则用CAM350查看会报错(aperture size is 0)!

5、 在Drill Drawing标签页中,Dill Drawing Plots 和 Drill Guide Plots 都选择plot all used drill pairs

6、 在Apertures标签页中,选择Embedded apertures(RS274X)

7、Advanced标签页中,按如图所示进行选项,选择好后,点击OK,gerber文件第一步完成;

8、 完成后会出现如下文件,——完整的文件还没结束哦

------------------------------------------------------------------------------------------------------------------------

四、生成钻孔文件

1、 gerber文件还需要有钻孔文件,选择 File 》 Fabrication Outputs 》NC Drill Files,进入NC Drill Setup对话框

2、 按照下图进行选择,点击OK,进入Import Drill Data 对话框;

3、 选择Units,进入NC Drill Import Settings 对话框,按如图选择进行确认,如下图所示,然后选择OK

4、 分别将生成的两份文件保存;


5、 至此,gerber文件已经完成。

------------------------------------------------------------------------------------------------------------------------

五、生成坐标文件

如果需要贴片的话,还需要坐标文件,下面是坐标文件的生成。
1、 选择 File 》Assembly Outputs》Generates pick and place files,进入 Pick and Place Setup 对话框

2、 按照下图进行选择,点击OK,完成坐标文件的生成。

------------------------------------------------------------------------------------------------------------------------

六、CAM350进行检查

生成gerber文件后,可以通过CAM350进行检查,可以确认我们的文件是否有问题。
1、 打开CAM350软件,选择 File 》Import 》 AutoImport ,打开
autoImport Directory 对话框

2、 随便单机一个文件,点击Next注意: 一定不要点Finish,否则就只有一个文件),出现AutoImport对话框

3、 点击Finish,完成文件的打开;

4、 最终打开的文件如下图所示;

提供一个Gerber文件做参考:https://download.csdn.net/download/liht_1634/86664472

5、 如果只是看一层,可以直接直接双击就只显示一层了。

------------------------------------------------------------------------------------------------------------------------

相关文章:

  • Python数据分析:折线图和散点图的绘制
  • 【Vue2基础】Vue项目搭建及组件使用
  • 艾美捷衣霉素Tunicamycin 化学性质及引用文献
  • 【小样本分割】Self-Support Few-Shot Semantic Segmentation
  • ch01变量和数据结构
  • 五分钟学会一门编程语言?
  • 【Python数据分析 - 11】:DataFrame索引操作(pandas篇)
  • [Vue]数据代理
  • VSCODE 系列(二)常用插件
  • 【zabbix】解决zabbix在web页面显示中文乱码问题
  • ESP32/ESP8266自动下载电路波形,ESP32/ESP8266不能UART流控自动下载的解决方法
  • c语言分层理解(枚举和联合体)
  • 网站死链抓取sitemap递交工具
  • 大意了,一次多线程操作不当导致的线上事故...
  • [Spring boot] Spring boot 实现Excel批量导入数据并将文件保存到本地
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • ESLint简单操作
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • IP路由与转发
  • Java读取Properties文件的六种方法
  • js面向对象
  • leetcode388. Longest Absolute File Path
  • leetcode讲解--894. All Possible Full Binary Trees
  • MySQL主从复制读写分离及奇怪的问题
  • Nacos系列:Nacos的Java SDK使用
  • node 版本过低
  • win10下安装mysql5.7
  • Xmanager 远程桌面 CentOS 7
  • 创建一种深思熟虑的文化
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 关于Flux,Vuex,Redux的思考
  • 将 Measurements 和 Units 应用到物理学
  • 试着探索高并发下的系统架构面貌
  • 我看到的前端
  • 小程序开发中的那些坑
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 带你开发类似Pokemon Go的AR游戏
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​如何防止网络攻击?
  • # .NET Framework中使用命名管道进行进程间通信
  • (145)光线追踪距离场柔和阴影
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (九十四)函数和二维数组
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (十一)图像的罗伯特梯度锐化
  • (五)IO流之ByteArrayInput/OutputStream
  • (五)网络优化与超参数选择--九五小庞
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .“空心村”成因分析及解决对策122344
  • .htaccess 强制https 单独排除某个目录