PCB各层说明:

1.丝印层(OverLay,Silkscreen):有顶层丝印和底层丝印。用来画器件轮廓,器件编号和一些图案等。

2.信号层(SignalLayer):对于两层板,主要是TopLayer和BottomLayer层。多层板的话还有若干个中间层(Mid)

3.内部电源/接地层(Internal Planes):内部电源/接地层主要用于4层以上印制电路板作为电源和接地专用布线层。

4.阻焊层(Solder Mask):绿油覆盖层。这一层是负片输出。阻焊区域一般比焊盘区域稍大。AD9中可通过规则设置阻焊层的大小,如下图。

5.锡膏防护层(Paste Mask):这一层主要用来制作钢网,这一层不用发给PCB厂家,而应发给回流焊厂家。也是负片输出。锡膏层一般比焊盘区域稍小。AD9中可通过规则设置锡膏层的大小,如下图(下图中的规则是锡膏层与焊盘区一样大。锡膏层只能比焊盘区小或一样大,否则锡膏层略大可能引起相邻的焊盘短路)。

6.禁止布线层(Keep Out):圈定布线区域。(只针对自动布线?如果有机械层的话,手动布线时可以无视这层?)

7.多层面,PCB板的所有层(Multi Layer):涵盖了PCB的所有层。

8.机械层(Mechanical Layers):机械层一般用来绘制印制电路板的边框(边界),通常只需使用一个机械层。(疑:跟禁止布线层什么关系?禁止布线层包含在机械层之内?如果没有机械层,PCB厂商会将禁止布线层当做机械层来做?)

9.钻孔层(Drill):分为钻孔引导层(DrillGuide)和钻孔数据层(DrillDrawing),用于绘制钻孔孔径和孔的定位。

AltiumDesigner规则(rule)设置要点

(PCB文件编辑界面右键–>Design –>rules可进入规则编辑界面)

Electrical –> Clearance:调整网络之间的布线间距。可以新建一个规则,单独规定某两个网络或某个特定网络与其他网络之间或某个层上等等布线的间距。

Routing –> Width:设定线宽。

Routing –>Layers:选择布线层

Routing –>RoutingViaStyle:过孔特性设置,包括其外径和孔径。

Manufacturing –>HoleSize:焊盘洞的大小?

Manufacturing –>SilkToSilkClearance:丝印层各条线或字符之间的间距

Manufacturing –> SilkscreenOverComponentPads:丝印层与焊盘之间的距离。

Manufacturing –> MinimumSolderMaskSliver两焊盘的阻焊层间距,可以设小一点。默认0.254mm(10mil)。这个似乎可以设置小一点,改成5mil。

PlaceMent –> ComponentClearance:元件与元件之间的距离。

屏蔽层(阻焊和锡膏层)的规则参见之前的两个截图。

创建规则时如何选择对象:

  1. All代表此规则使用于所有对象。

  2. 点击Net,并在1号筛选框中选择要限定的Net名,就可以单独为这个Net创建一条规则,此规则对其他Net无效。

  3. 点击NetClass,并在1号筛选框中选择要限定的NetClass名。效果与2类似。

  4. 选择Layer,并在1号筛选框中选择要限定的Layer名,可以单独为某一层创建一条规则。

  5. 点击Net and Layer,在1号和2号筛选框中分别填上要限定的网络和层的名称,可以单独为某一层上的某个网络设定规则。此规则仅对位于该层上的该网络有效。

  6. 高级,可选项很多。先点击Advanced,然后:

    A.如果是普通的高级选项,可以点击右边QueryBuilder按钮,然后选择筛选的依据和筛选值,如下图。这里可以设置多个筛选条件。

     

B. A的方法较快捷,但是仍然功能有限,比如不能设置条件或、不能对某个条件取反等。要想更灵活的使用,可以直接在FullQuery框中写入筛选表达式,表达式里可以用与或非等多种逻辑关系,而且可筛选类型也很多。如下面这个表达式就表示选中所有封装不是TO-92的对象。

关于表达式的语法和筛选类型的名称,可以通过点击QueryHelper进行查询。我对这个语法也并不熟悉,不过借助Helper对话框,还是很容易找出自己想要的筛选表达式的。Helper对话框如下图。

设置好规则画完线后,可以用菜单 Tool –>DesignRuleCheck来检查板上的规则错误。

附:一些其他的操作:

>> 菜单 Design ->BoardShape 可以重新定义或移动绘图区域。(使用Move操作的话移动后绘图区会变色,用鼠标把这个区域再圈一下颜色就变回来了)。

>> PCB绘图窗口中右键->options->Grids,可以设置栅格间距。snapGrid表示摆放焊盘、过孔等时的间距;CommponentGrid表示移动元件时的单位距离。注意 ctrl + G 是设置snapGrid。在绘制封装库PcbLib的窗口中,设置栅格也是用 crtl + G; 而在绘制原理图和元件库时,需要 右键->options->documentionOptions,在其中grid组合框中编辑栅格间距。

>> 修改规则的优先级。当为某一个类型设置了多个规则时,可以修改规则的优先级,如下图:

可以通过规则设计进行PCB的规则设计,使PCB更加规范,做出的PCB错误更少

AD中各层的说明的更多相关文章

  1. ArcGIS for Server使用AD中的用户配置

    ArcGIS for Server使用AD中的用户配置 1.概述 默认情况下,ArcGIS Server使用内置存储模式来管理用户和角色.该模式使用基于文件格式来存储信息.当然,ArcGIS Serv ...

  2. java中Action层、Service层和Dao层的功能区分

    Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的. Service是管理具体的功能的. Action只负责管理,而Service负责实施. DAO只 ...

  3. TCP/IP中链路层的附加数据(Trailer数据)和作用

    1.TCP/IP中链路层的附加数据是什么 在用wireshark打开报文时,链路层显示的Trailer数据就是附加数据,如图 2.如何产生 1.例如以太网自动对小于64字节大小的报文进行填充(未实验) ...

  4. 使用Ruby来实现批量更新AD中字段

    准备工作 安装需要用到的gem gem install net-ldap gem install roo 准备好要更新的数据,比如exel表: /root/account.xlsx,内容如下 姓名 性 ...

  5. 【Protle99SE】PCB中各层的含义【小汇】

    忽然发现,对solder和paste,layer和plane这两对有些糊涂了,摘录网络中的文章如下: [http://www.360doc.com/content/10/0608/15/514342_ ...

  6. MVC5中Model层开发数据注解

    ASP.NET MVC5中Model层开发,使用的数据注解有三个作用: 数据映射(把Model层的类用EntityFramework映射成对应的表) 数据验证(在服务器端和客户端验证数据的有效性) 数 ...

  7. 例说 AD中ROOM的使用

    从OrCAD中将网表导入之后,区别于从AD原理图中导入,笔者经过反复试验,发现在OrCAD中定义的种种区域属性,比如像Page,Class,Room,在AD中导入之后全部消失,这就意味着你本来按照模块 ...

  8. BiLSTM-CRF模型中CRF层的解读

    转自: https://createmomo.github.io/ BiLSTM-CRF模型中CRF层的解读: 文章链接: 标题:CRF Layer on the Top of BiLSTM - 1  ...

  9. SharePoint自动化部署,利用PowerShell 导出/导入AD中的用户

    这几个月一直在帮客户改需求,部署.我已经心力憔悴,经过一段时间的摸索,我对用PowerShell实现自动化部署也有了一些心得,比如说利用PowerShell导出导入AD中的User.在基于ShareP ...

随机推荐

  1. java打包文件夹为zip文件

    //待压缩的文件目录 String sourceFile=sourceFilePath+"\\"+userName; //存放压缩文件的目录 String zipFilePath ...

  2. js实现复制到剪贴板功能,兼容所有浏览器

    http://www.cnblogs.com/PeunZhang/p/3324727.html https://github.com/zeroclipboard/ZeroClipboard 复制链接到 ...

  3. ASP.NET Cache缓存的用法

    本文导读:在.NET运用中经常用到缓存(Cache)对象.有HttpContext.Current.Cache以及HttpRuntime.Cache,HttpRuntime.Cache是应用程序级别的 ...

  4. CSS常用属性

    //边界线 border: 1px solid #E4E4E4; //绝对 定位 position: absolute; //相对定位 position: relative; //超出部分隐藏 ove ...

  5. Docking Windows Phone controls to the bottom of a StackPanel

    <Grid> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinit ...

  6. showModalDialog 刷新问题,在页面中跳转问题

    showModalDialog 刷新问题 ,在页面中跳转问题 <html><head>    <base target="_self" >< ...

  7. SQL Injection(SQL注入漏洞)

    审计前准备: 1.安�php程序(推荐phpStudy) 2.高亮编辑器(推荐 Sublimetext Notepad++) 3.新建一个文本,复制以下变量,这些变量是审计中需要在源码中寻找的 ### ...

  8. CNUOJ 0486 800401反质数

    难度级别:A: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 将正整数 x 的约数个数表示为 g(x).例如,g(1)=1,g(4)=3, g ...

  9. PHP的流程控制结构

    1.break 使用break语句可以将深埋在嵌套循环中的语句退出到指定层数或直接退出到最外层,break是接受一个可选的数字参数来决定跳出几重语句.break可以跳出几重语句.break可以跳出几重 ...

  10. Ubuntu使用ssh公钥实现免密码登录

    ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以Ubuntu为例. 有机器A(10.0.2.1),B(10.0.2.100).现想A通过ssh免密 ...