热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AD18生成gerber文件IPC网表文件及坐标文件以及用CAM350读取gerber详细教程免费版无积分

AD官方教程:https:www.altium.comdocumentationaltium-designerworkspacemanager-dlg-gerbers
  • AD官方教程:https://www.altium.com/documentation/altium-designer/workspacemanager-dlg-gerbersetup-formgerber-setup-ad?version=18.0,
  • 生gerber之前准备

  • 生成gerber之前,先把原点设置在外框的左下角,并且为每一层都用文本标注对应层的名称以及在drill Drawing层加上“.legend”(无双引号)。方便查看gerber时区分是那一层,并且把执行一下Place->Drill Table,把钻孔数据表放到PCB里,这样导出的gerber里面有这个表格,
  •  
  • 下面开始生成gerber

  • 1. 在PCB下,点击File选择Fabrication Outputs中的Gerber Files,如下图所示
  • 得到如下图所示,做如下设置,(如果系统单位是设置的inches则选择inches,如果系统单位设置的是Millimeter,则选择millimeter)
  • 2. 接着选择第二个标签layer,做如下设置,plot layer选择All on,如果别的机械层没有用的话就关闭不需要的机械层,仅保留外框那一层机械层即可,Mirror Layers选择All Off,右上角的机械层不打勾,如果右侧机械层打勾的话,则左侧输出的每一层都会带有机械外框,
  •  

 


  • 下面是对Advance各选项卡的解释,可以参考看一下

  1. ”Film size”设置菲林的大小 (生成gerber文件时弹出”The film is too small for  this pcb !”对话框而生成失败,原因是拼版或有部分元件跑出板外,客户的文件设计在离原点很远的位置,解决方法:将Film Size的三项数值:X(horizontal) Y(Vertical),Border size,左边第一个数字改成“9”)
  2. ”Leading/Trailing Zeroes”(前导/尾随零字符)选Suppress leading zeroes(抑
  3. “Position on Film”(菲林位置)选 Reference to relative origin(参考相对原点)
  4. “Batch Mode”(批处理模式)选“Separate file per layer”(每层为单独的文件)
  5. “Plotter Type”(光绘机类型)选“Unsorted(raster)”(未排序(光栅)) “Sorted(vector)”的意思是(排序(向量))
  6. “Other”(其它)  “G54 on aperture change” 选择该项,则加入 G54 指令。早期的 光绘机每次取用 Aperture,都必须先加入, G54 指令主要为了满足老的制板绘图设备的需要,现在都不需要勾选此选项。

然后点击OK,进行除机械层余层的输出,就可以在工程目录下看到生成的各层文件,有的说按照上述步骤再次输出一下机械层,就是左侧的plot layer和Mirror Layers全关闭,右侧的机械层根据需要再输出一下,我没看到有什么必要,只需要机械外框的话,和第一次一起输出就可以,没必要输出第二次。


  • 3 开始进行钻孔输出,如下操作
  • 打开后如下图所示,前面输出各层gerber时选择的是2:5,这里也选择2:5, 还有就是Leading/Trailing Zeroes下面也要选择和上面输出gerber时选择一样,
  • 接着会弹出一个设置对话框,如下图,
  • 单击Units...设置如下:
  • 这样就得到了gerber文件,输出到源文件夹的Project Outputs for XXX,把这些文件单独放到一个文件夹里,如gerber文件夹

输出IPC网表文件

点击Files->Assembly Outputs->Test Point Report, 如下图所示

弹出的对话框,选择IPC,如下图所示,点击OK即可输出

点击OK后会弹出如下对话框,直接点击OK即可,这个前面已经设置好了

还会再弹出如下对话框,点击OK即可输出IPC文件

 


坐标文件输出

点击Files->Assembly Outputs->Generates pick and place files, 如下图所示

点击后就会弹出如下对话框,按如下设置后点击OK即可

 


用CAM350读取gerber文件


  • 打开cam350后,点击File->Import->AutoImport,然后定位到上面生成的gerber文件夹,任意选择该文件夹中的一个文件,如下图所示,然后点击NEXT,会开始执行导入命令,
  • 接着会弹出下图,让选择导入哪些文件,默认就行,CAM350会自动筛选哪些文件可以导入,
  • 但是要注意下图中的红框内的Format那一列中的,当前面的Type为RS-274-X的各层信息时,后面就要是ELA2.5, 这个是和前面选择的2:5选项有关,这里如果有ELA2.4的话就要修改为ELA2.5,
  • 还有下面的过孔信息,当Type为NC DATA时,后面的Format就要为Excellon-2.5, 这里有可能是Excellon-2.4,注意一定要修改为Excellon-2.5,要不然导入后过孔hi飞到板子框的外侧,显示不全,
  • 完全导入后就可以在如下图所示看到各层,双击某一层可以单层查看,下面的Drill Tools可以查看过孔属性
  •  

推荐阅读
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • MATLAB函数重名问题解决方法及数据导入导出操作详解
    本文介绍了解决MATLAB函数重名的方法,并详细讲解了数据导入和导出的操作。包括使用菜单导入数据、在工作区直接新建变量、粘贴数据到.m文件或.txt文件并用load命令调用、使用save命令导出数据等方法。同时还介绍了使用dlmread函数调用数据的方法。通过本文的内容,读者可以更好地处理MATLAB中的函数重名问题,并掌握数据导入导出的各种操作。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
author-avatar
手机用户2602898855
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有