利用业余时间画得板,绝对的用心之作,所感所学以记下.......
【画板及布线过程】
  1. 画板layout首先走信号线,将电源及地隐藏。
  2. 信号线走线不走直角。
  3. 布线能走短线不走远。
  4. 可以边走线边布局。
  5. 一般网格设置成20mil。线宽12mil,密集时可以走10mil(一般厂家都能做到6mil)电源线尽量走宽,24mil,32mil都行,实在不行就走16mil。
  6. 最后覆铜时一定要检查各覆铜面有没有连成一个GND,没有连成一片时务必过孔,而且多打几个过孔。

关于晶振的两条信号线一定要尽量短,粗细要一直,中间尽量不要过孔,晶振下面尽量少走线。条件允许一定要让晶振外壳接地。

  1. 过孔直接选择20mil最好,最小12mil,太小怕厂家做不好。
  2. 滤波电容一定要离芯片近点,以免影响芯片起振。
【拼板——最简单方法(手动拼板)】
  1. 打开第一个PCB文件,此时可以关闭原理图。
  2. 运行 panelize.ulp 用户语言
  3. 执行“group”命令,选择整个PCB。
  4. 执行“Cut”命令,并在图上右击,选择"cut group",最后别忘记单击原点。
  5. 再打开第二个PCB文件,另存。
  6. 运行“panelize.ulp”用户语言。
  7. 再粘帖刚才的第一个图,the end.....
  8. SeeedStudio 要求在拼板的文件用丝印层一条直线分开就行(在tPlace和bPlace层分别画一条直线)。
  9. 【很重要】:板子今天被要求修改,主要原因是没有将两个单独的PCB的外框删除,要求将整个拼板用一个外框框起来,而不是每一个拼板有一个单独的外形框。
【拼板——程序自动拼板】
这个自动拼板方法借鉴一个国外牛人,试了一下,很好很强大,软件用Python实现,貌似也是针对SeeedStudio准备的,,原文请看Panelizing PCBs for Seeed Using Eagle Free / Light。
  1. 首先将要拼的板子设计好,并将所有PCB文件转换成Gerber文件。按照SeeedStudio提供的Gerber生成器,最后需要提供给SeeedStudio以下图层文件。
  2. 安装Gerbmerge和专门针对SeeedStudio的补丁文件。Gerbmerge是一个叫Rugged Circuits的家伙开发的,主要用于拼Gerber文件,而补丁文件是专门针对SeeedStudio要求在拼板文件中加一条丝印层直线这一点进行的补充。[以下文字整理自老外]:
    1. 下载安装Gerbmerge(目前最新版为1.8版)并安装,注意,要安装这个软件需先安装Python,本教程以Python 2.7为例。
    2. 再从这个地址下载专门针对SeeedStudio的补丁文件。说是补丁,其实与原版相比就是修改了config.py和gerbmerge.py两个文件。
    3. 所以这一步就是将下载的补丁文件解压并提取出config.py 和gerbmerge.py两文件,并将两文件替换掉"C:\Python<version>\Lib\site-packages\ "目录下原先的文件,(为以防出错,你可以将原文件备份副本)。至此,安装完成。
  3. 拼板很简单,所有要做的就是提供Gerber文件,然后,设置一下Gerbmerge软件的配置文件和Gerbmerge文件所需的layout文件。
  4. 配置文件 panel.cfg 书写设置详解:

#设置项目根目录,可以设置成包含所有输入Gerber文件和config文件和输出文件的文件夹(即:将所有的文件放在一个文件夹里面)。
projdir = .
# 设置输出的Gerber文件的前缀
MergeOut = merge2
# 定义CutlineLayers图层,就是定义需要切割辅助线。CutlineLayers will determine where the subboard markings are, which will help in separating them. These are the accentuated lines between the two instances of the board in the image below.
CutLineLayers = *topsilkscreen,*bottomsilkscreen
# OutlineLayers图层主要被补丁文件使用,他定义了哪个图层被用于绘出电路板边框。 OutlineLayers is used by the patched gerbmerge, it defines which layers the entire panel outline will be drawn on. Seeed requires this on all layers.
OutlineLayers = *toplayer,*bottomlayer,*topsilkscreen,*bottomsilkscreen,*topsoldermask,*bottomsoldermask
# 就接下来就是定义拼板的最大尺寸,以inches为单位。如果最后的板子超出这个范围程序将在最后面给出警告。
PanelWidth = 3.93
PanelHeight = 3.93
# 底下被注释的是边距设置选项,如果不设置或者注释掉等于将边距设成无。
#LeftMargin = 0.1
#RightMargin = 0.1
#TopMargin = 0.1
#BottomMargin = 0.1
# 设置两个子板之间的空白。貌似老外说0.0625是最适合手锯切割的间距。
XSpacing = 0.0625
YSpacing = 0.0625
# if you define the merge output files to be in the filename scheme that Seeed requires, you won't have to rename them by hand later.
[MergeOutputFiles]
Prefix = %(mergeout)s
*TopLayer=%(prefix)s.GTL
*BottomLayer=%(prefix)s.GBL
*TopSilkscreen=%(prefix)s.GTO
*BottomSilkscreen=%(prefix)s.GBO
*TopSoldermask=%(prefix)s.GTS
*BottomSoldermask=%(prefix)s.GBS
Drills=%(prefix)s.TXT
BoardOutline=%(prefix)s.bor
ToolList = toollist.%(prefix)s.drl
Placement = placement.%(prefix)s.txt
# Job configuration - for each different sub-board, define a section like follows with the subboard name (used in the layout file) and the gerbers comprising that job.
[SARduino_644]
Prefix=%(projdir)s/SARduino_644
# List all the layers that participate in this job. Required layers are Drills
# and BoardOutline and have no '*' at the beginning. Optional layers have
# names chosen by you and begin with '*'. You should choose consistent layer
# names across all jobs.
*TopLayer=%(prefix)s.GTL
*BottomLayer=%(prefix)s.GBL
*TopSilkscreen=%(prefix)s.GTO
*BottomSilkscreen=%(prefix)s.GBO
*TopSoldermask=%(prefix)s.GTS
*BottomSoldermask=%(prefix)s.GBS
Drills=%(prefix)s.TXT
BoardOutline=%(prefix)s.BOR

5.拼板布局文件panel.layout书写设置详解:
6.运行Gerbmerge.py :语法为“ gerbmerge.py panel.cfg panel.layout”。正常的出现一个警告,按照提示输入“y”,就会生成一个最后的Gerber拼板文件,用免费开源的Gerbv检查,提交将所得文件zip打包提交给SeeedStudio就ok了。

Eagle 画板-拼板-输出Gerber到SeeedStudio打样过程笔记相关推荐

  1. ad 导gerbera过孔层_AD过孔盖油输出Gerber文件步骤!-嘉立创PCB打样专业工厂-线路板打样...

    请各位布线工程师注意输出GERBER之前一定要先考虑到过孔(VIA)是开窗还是盖油.我不想看见在有客户反馈我下单系统明明选择过孔盖油,为何成品板还是给我过孔开窗了. 下面介绍下过孔(VIA)盖油是如何 ...

  2. ad输出光绘文件_90%的工程师容易忽视(一):PCB输出gerber文件,这样操作才正确!...

    目前主流软件三大设计软件 Cadence allegro.PADS.Altium Designer.Cadence allegro 有强大的功能优势,一般大公司才用,市场占有率偏低,PCB板厂会使用的 ...

  3. gerber文件_90%的工程师容易忽视(一):PCB输出gerber文件,这样操作才正确!

    目前主流软件三大设计软件 Cadence allegro.PADS.Altium Designer.Cadence allegro 有强大的功能优势,一般大公司才用,市场占有率偏低,PCB板厂会使用的 ...

  4. gerber文件_90%的工程师容易忽视(一):PCB输出gerber文件,这样操作才正确

    目前主流软件三大设计软件 Cadence allegro.PADS.Altium Designer.Cadence allegro 有强大的功能优势,一般大公司才用,市场占有率偏低,PCB板厂会使用的 ...

  5. Altium Designer输出GERBER文件与华秋DFM对比

    Altium Designer是原Protel软件开发商Altium公司推出的PCB设计软件.Altium Designer (AD)软件一款功能强大.界面友好.操作简单.易容上手等优点,,因此成为各 ...

  6. allegro 输出gerber文件

    一,输出钻孔文件 1,点击Manufacture→NC→Drill Customization→Auto generate symbols→OK 用于应用钻孔 2,点击Manufacture→NC→D ...

  7. PCB如何输出Gerber文件和IPC网表

    今天讲讲,PCB如何输出Gerber文件和IPC网表.PCB文件绘制完成后,需要发到厂家生产.为保护我们的PCB文件不外泄,尽量提供Gerber文件,IPC网表也一起提供. 以AD软件为例,详细讲解G ...

  8. 嘉立创在线下单技术指导---AD输出Gerber文件步骤

    请各位布线工程师注意输出GERBER之前一定要先考虑到过孔(VIA)是开窗还是盖油.我不想看见在有客户反馈我下单系统明明选择过孔盖油,为何成品板还是给我过孔开窗了. https://www.sz-jl ...

  9. ad走线打过孔_AD过孔开窗输出Gerber文件步骤!

    AD过孔开窗输出Gerber文件步骤! 阅读量 5556 发布时间 2019-09-18 PCB板厂都是按照Gerber文件进行做生产资料生产的,很多电子设计工程师在使用AD转gerber的时候都会犯 ...

  10. Altium Designer(AD) 输出Gerber文件

    更新内容: 增加过孔盖油教程. 更新22.11.1版本的 Gerber Files 界面选项. 推荐使用华秋dfm,可一键生成Gerber文件和检查PCB设计规范.下载地址:https://dfm.e ...

最新文章

  1. controller层没反应_埋地管道防腐层探测检漏仪FJ-10地下管线探测仪的说明及应用...
  2. koa --- 使用koa-multer和element-ui组件上传头像
  3. C++学习之路 | PTA乙级—— 1024 科学计数法 (20 分)(精简)
  4. python 多进程 每个进程做不同功能实例_Python 多进程并发操作中进程池Pool的实例...
  5. 初学Python之谈
  6. html5直播api,HTML5 VideoAPI,打造自己的Web视频播放器
  7. Ferris教程学习笔记:js示例2.11 图片列表:鼠标移入/移出改变图片透明度
  8. [Python可视化] pyecharts安装入门及绘制中国贵州地图
  9. STM32 flash 大小
  10. Ubuntu18.04与deepin+nvidia-docker的构建与踩坑+puppeteer在docker中的使用
  11. 2017年技术分享会 - 大数据前沿技术分析与应用
  12. Linux CFS调度器之唤醒WAKE_AFFINE 机制--Linux进程的管理与调度(三十一)
  13. sqlplus方向键问题_wuli大世界_新浪博客
  14. CERC 2014 B Mountainous landscape - 线段树 - 凸包 - 三分
  15. python如何创建一个新的文件夹
  16. 什么是认知?什么是认知科学?
  17. 留学生回国考计算机等级考试,2018年下半年国家公派留学人员外语水平考试(WSK)报考通知...
  18. iOS开发--AVFoundation视频合成(添加背景音乐)
  19. 计算机java毕业设计 ssm学生周报管理系统(源码+论文)
  20. 神奇的CSS,页面镂空文字(渐变文字升级)

热门文章

  1. 神经网络控制系统设计,神经网络技术及其应用
  2. Ubuntu 系统安装 MATLAB 2016b
  3. 如何将UCI数据集转换成Matlab可用格式
  4. abaqus算出来的转角单位是什么_ABAQUS中的单位使用方法
  5. Linux查看jdk版本、卸载jdk
  6. 如何查看或修改FANUC机器人的系统变量?
  7. ffmpeg下载与安装
  8. 正则表达式,js表单验证
  9. 牛b硬件信息修改大师_太好玩了!Github 上的这个库也能帮你逛 B站!
  10. mobile的一些link