如果你使用过 Photoshop 或 GIMP 等图形软件工具,就会对“层”(layer)的概念感到很熟悉。当一组图形元素置于同一层时,可以把整个组设置为可见或不可见。同样,在电路板设计过程中,“层”的作用非常重要。这是因为:除了设置元件图形的可见性,层还将决定电路元件在电路板中放置的具体位置,是放在顶层还是底层,或者是其它层。
  在电路板编辑器中,层的可见性通过“查看”(Display)–> “层设置”(Layer setting)打开的对话框进行控制。与 Photoshop 或 GIMP 中的层由用户创建不同,EAGLE 的层是预先定义好的。每个层都有名称和编号,并且包括与电路板某个具体方面有关的信息。如下图所示。

  从对话框中可以看到,EAGLE 电路板编辑器为我们预定义了很多层,其中很多层是成对出现的(层的名称中字母“t”代表电路板的顶部,“b”代表底部)。
  最重要的层是 1~16 层,这些层代表容纳铜金属的电路板层。而且电路元件安装在 1 层(顶层)和 16 层(底层)。对于双面板来说,只有顶层和底层,没有内部层,也即没有 2~15 层。
  其他的层多数都比较简单,但需要注意 25、26、27、28、51、52 层,因为这些层表示的是电路板的描述文字。其中,25 层(tName)和 26 层(bName)容纳电路元件封装的名称;而 27 层(tValue)和 28 层(bValue)容纳它们的数值。实际上,25~28 层就是我们常说的丝印层的一部分,这些层相应的文字会打印在电路板上。但是如果这些文本是在 51 层(tDocu)或 52 层(bDocu)上,那么只会在电路板设计图上显示,而不会打印到电路板上。
  EAGLE 中允许额外的层数达 200 多层,但在很多设计中,大部分的层都不会用到。下表列出的是 EAGLE 电路板编辑器中较为重要的层。

编号 名称 用途
1 顶层(Top) 容纳顶层的连线
2~15 内层(Inner Layers) 容纳位于顶层和底层之间的内部层的走线
16 底层(Bottom) 容纳底层的连线
17 焊盘(Pads) 直通焊盘
18 过孔(Vias) 直通过孔
19 飞线(Unrouted) 未布线的元件(飞线)
20 尺寸(Dimension) 电路板外形
21/22 顶层/底层元件位置(tPlace/bPlace) 容纳器件的外形——用丝印显示
23/24 顶层/底层原始元件(tOrigin/bOrigin) 需要移动或旋转的元件
25/26 顶层/底层元件名称(tName/bName) 容纳元件名称——用丝印显示
27/28 顶层/底层元件数值(tValue/bValue) 容纳元件数值——用丝印显示
29/30 顶层/底层停止(tStop/bStop) 停止应用阻焊(用于过孔)
31/32 顶层/底层焊膏(tCream/bCream) 定义为使用焊膏而剪切的区域
33/34 顶层/底层饰面(tFinish/bFinish) 金属饰面材料的掩膜(例如金触点)
35/36 顶层/底层胶(tGlue/bGlue) 胶掩膜
37/38 顶层/底层测试(tTest/bTest) 提供附加信息
39/40 顶层/底层禁区(tKeepout/bKeepout) 元件的限制区域
41/42/43 铜金属禁区(tRestrict/bRestrict/vRestrict) 铜金属层限制区域
44 钻孔(Drill) 直通孔(导电)
45 穿孔(Hole) 直通孔(不导电)
46 铣削(Milling) 为铣床绘制轮廓
47 测量(Measure) 尺寸标注
48 文档(Document) 电路板文档——打印用
49 基准(Reference) 用于对其的参考标志
51/52 顶层/底层文件(tDocu/bDocu) 电路板文档——非打印用

  
  实际上,无论你设计的 PCB 有多少层,电路元件只能焊接在顶层(1层)或底层(16层)。因此,EAGLE 电路板编辑器提供了 Mirror(镜像)功能,用于将一个封装从顶层改为底层,或者相反。默认情况下,EAGLE 假设表面贴装元件总是焊接在顶层,所以当用电路板编辑器第一次打开某个设计时,你会看到所有的焊盘都是红色的,当你使用 Mirror 工具选中某个元件,焊盘将由红色变为蓝色,也即该元件从顶层转换到了底层。(这里的红色/蓝色仅用于表面贴装元件,通孔焊盘元件的颜色是绿色的。)

EAGLE 电路板编辑器中的“层”概念相关推荐

  1. 谈谈 SAP 产品 UI 开发中的组件概念

    这是 Jerry 2021 年的第 54 篇文章,也是汪子熙公众号总共第 331 篇原创文章. 任何企业级软件的前端开发,都离不开组件(Component)这个概念.撇开具体的 UI 开发技术不谈,所 ...

  2. 《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.3 架构设计中的重要概念...

    1.3  架构设计中的重要概念 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&quo ...

  3. 区块链中的基本概念整理

    区块链中的基本概念整理 区块链本身是由多种技术集合而成,涉及了多方面的内容,而在其组合应用的过程中,同时也产生了很多新的概念.对于这些概念的整理和理解,有助于更加深刻的理解区块链的本质,也可以指导我们 ...

  4. 【转】vi编辑器中如何复制粘贴文本

    转自:http://old.blog.edu.cn/user2/icethawless/archives/2006/1489681.shtml vi中多个文件相互之间的复制.粘贴功能简介 大家在vi编 ...

  5. socket编程中常见的概念问题!

    socket编程一般指的就是网络编程,常见的服务端和客户机都是必不可少的,今天小千就来给大家介绍一下socket编程中常见的概念问题. 一.常见传输协议 1.tcp协议 TCP (Transmissi ...

  6. 网络协议基础:“工作中模模糊糊的概念,这次终于理顺了!”

    如何毁掉一个婴儿? 断了他的奶. 如何毁掉一个年轻人? 断了他的网. "网络之于年轻人,正如同奶水之于婴儿" 什么是网?什么是域名?什么是IP.Mac地址,端口号?什么是UDP?什 ...

  7. java中的分层概念_Java分层概念

    1.JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分?(下面所描述的service层就是biz) 首先这是现在最基本的分层方式,结合了SSH架构.modle层就是对 ...

  8. 计算机网络中对等层,【计算机网络】两个网络模型——OSI参考模型和TCP/IP模型...

    计算机网络 两个网络模型 计算机网络模型 分层机制----规划通讯细节 层与层之间之间是独立的.屏蔽的,下层为上层提供服务. 一些概念 实体: 任何发送/接收信息的软件/硬件进程. 对等层: 两个不同 ...

  9. 初学者Web介绍一些前端开发中的基本概念用到的技术

    Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行.今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术. ...

最新文章

  1. JSP_运维_JSP项目部署到server(适合0经验新手)
  2. Ubuntu 12.04中文输入法的安装
  3. 推荐算法-聚类-K-MEANS
  4. 动态数据源切换的底层原理-DynamicDataSourceEntry
  5. anaconda在ubuntu中添加环境变量
  6. dnf如何快速拾取物品_DNF手游泰拉该如何获取,游戏蜂窝辅助托管快速获取泰拉...
  7. Java 函数引用 替代方案
  8. 【拾贝】hive unoin all map数爆增
  9. 计算机ip配置不正确怎么办,电脑ip地址不对该怎么办
  10. 如何给main传参数
  11. 江小白包装设计原型_江小白的跨界营销,系列设计很“牛啤”!
  12. hbase数据库使用
  13. 网址导航引导页面H5源码
  14. WordStream:谷歌广告各指标分析
  15. [python][turtle]闪瞎眼的晶体管报时
  16. 多金的ToG项目总结——数字人民币
  17. 你对锁的理解?如何手动模拟一个死锁?
  18. redis之python(二):zadd命令出现错误:AttributeError: 'str' object has no attribute 'iteritems'
  19. RDP协议简介与通讯数据加密等级及设置说明
  20. Manjaro Linux安装ROS2 humble机器人系统:从开始到安装完成

热门文章

  1. 手机在线语音转文字怎么实现?分享两个好办法,详细步骤教你学会
  2. Vultr 修改 Root 账户密码教程
  3. 基于MATLAB的平面刚架有限元分析,基于MATLAB的平面刚架静力分析
  4. 【计算机科学】【2013.08】点云的表面重建
  5. 区块链未来的发展前景是什么?
  6. “武汉城市之根”发声: 又见宝藏系列数字藏品独家发行
  7. 基于 DataLakeAnalytics 的数据湖实践
  8. 给idea设置默认使用的maven配置
  9. FileWriter和FileReader的基本使用
  10. TreeSet and TreeMap