摘要

本文介绍了什么是PCB的规则,嘉立创PCB的主要参数,在AD中规则名称翻译,如何设置间距,敷铜间距,禁止布线层间距,规则的优先级,不同网络的线宽,过孔规则,规则的导入与导出。

1 什么是PCB的规则:

官方对于设计规则的描述

Altium Designer的PCB编辑器使用设计规则概念来定义设计需求。这些规则共同形成"指令集",供PCB编辑器遵循。它们涵盖设计的每个方面-从布线宽度、间距、平面连接样式、布线过孔样式等-并且许多规则可以通过在线设计规则检查器(DRC)实时监控。

这段描述说明了规则是一段"指令集",包含了线宽、间距、过孔样式等,并且规则的检查是实时的。

为什么要为PCB设置规则?

简单来说就是避免犯错,以及加快工作的效率。例如,某加工厂的加工能力最小间距是6mil,小于6mil的间距就可能短路,你可以心里牢牢记住,不能画小于6mil的间距,然后每一条线之间都检查一下间距是否小于6mil——这不是个好办法,万一那一条线忘了呢?所以可以让电脑知道最小的间距是6mil,让它时时刻刻替你检查,甚至让你画不出小于6mil的间距。在恪守成规方面电脑是很擅长的。加快工作效率怎么解释呢?例如普通的线宽需要10mil,电源的线宽需要20mil,你在布普通的线的时候把线宽改成10mil,然后布了一段电源线,线宽改成了20mil,接着又布普通线,好吧,线宽又需要改成10mil。如果让普通的线和电源线拥有不同的规则,不用再反复切换线宽,就方便多了。

设计规则需要遵循什么?

1客观的物理规律,例如1oz的铜,12mil宽的线能走1A的电流。1mm直径的引脚插不进0.9mm的洞。

2 加工厂的生产工艺

例如,TI的STM32官方评估板,加了过孔,线竟然还是平行走

实际中我画的板子,平行线加过孔的情况

官方评估板过孔大小

这个真是比不了。

2查看PCB厂家的制作参数

以下以嘉立创为例,看一看他们家的制作参数如何

1嘉立创的特点

个人感觉他们有以下特点:

方便:专门的下单平台

便宜:5块样板50块,增票8个点

快:样板48小时,加急24小时

有器件商城和贴片服务:可以一站式,并且省得自己手焊

注意,并不是因为他们的工艺水平高,在他们家下单的

另外,日常习惯使用SSCOM的串口助手,其作者在嘉立创工作,我也因为订单的事联系过他。虽然他并不认识我,但还是愿意给他打一个广告(虽然没有多少人能看到)

2嘉立创参数浏览

然后我们就看一下嘉立创的工艺参数

他们的单位很不统一,我建议一律转为mil,mm*39就是mil,一般按40来计算。

例如,最小孔径是0.3mm,也就是11.7mil,我们用12mil来表示,还略大于11.7mil。更安全。

综上,过孔的孔径最小是12mil,直径24mil

以下内容全部摘自嘉立创出版的《PCB设计应用教材》,教材下载地址http://club.szlcsc.com/article/details_52_1.html

侵连删

简单来说就是最小的线宽和各种间距是6mil,最小的过孔是12/24,板边和铜皮距离大于16mil。

3规则设置

接下来进行设置。可以打开任意的PCB工程

1 设置通用的间距

快捷键DR,以下是规则的中英文对照。

点击clerance,修改出6mil间距

2 设置敷铜间距

敷铜与其它铜皮或焊盘距离太小,容易短路。一般推荐大于16mil,我们取20mil。

在clearance上点击右键,新规则,会有一个名为clearance_1的规则。

左键点击此规则,然后在名称处修改为"polygon"

如下修改

呈现出这个效果

这个规则我搜了一下别人的设置方法,百度经验的设置方法不是很"正规",在此提出更好的解决办法。链接https://jingyan.baidu.com/article/3052f5a1dc8f1f97f31f86ba.html

另外,即便设置好此间距也不代表敷铜就可以简单粗暴全板敷铜,需要手动添加一些敷铜挖空区域,参考此文章。http://blog.163.com/shuchang2588@126/blog/static/16299531820113993724112/

3设置keepoutlayer的间距

同理新建规则

在V割的时候,keepoutlayer的中心线离铜皮的距离不小于16mil,假如线宽10mil,那么边缘距离11就行,我们取12mil

条件选择,属于层的类,条件值是signal Layers,原因是,Top Layer 与 Bottom Layer都是信号层。我们保证这两个层与keepoutlayer的距离远一点就行。

出现的结果就是

点击确定。

我们来看一下为什么Top Layer与 Bottom Layer属于 Signal Layers

按下快捷键DC

发现这其实是系统默认的,Signal Layers的成员就包括Top Layer与Bottom Layer。

从这里也可以看出,分类管理是挺有用的一个东西,网络,焊盘,器件,敷铜都能分类。

4规则的优先级

在clearance里已经设置过,所有的东西最小间隔是6mil,而polygon里的最小间隔是20mil,多边形敷铜明显是属于"所有东西"的,那么他的最小间距是多少?

这就牵扯到6mil与20mil两个规则的优先级哪个更高。

点击clearance可以看到这些规则的优先级

数字越小,优先级越高,

后来添加的规则,默认优先级更高。

5宽度规则

修改为最小6mil,默认10mil,最宽50mil。

一般来说,布线的时候,地线宽度>电源>信号线,可以再为地线与电源设置规则。

6为电源设计新宽度的规则。

一次性给两个VCC与VCC3.3两个网络一起设置

新建规则并命名为with_power

输入inNet,然后选择VCC3.3

得到结果如下,然后点一下And

再输入InNet('VCC'),得到如下结果

按OK得到如下结果。接着设置线宽

同理设置GND

7过孔尺寸和其它规则设置

过孔,12,24

我一般允许器件摞起来,所以componment clearance使能关闭。

丝印的设置我一般使用查询器全布设置,规则就不管了。链接https://blog.csdn.net/geek_monkey/article/details/80065080

8规则导出

做完以后,把规则导出

起名字保存,得到了。RUL作为后缀的规则文件

9规则导入

接下来进行规则的导入

找到自己保存的文件,然后清除已有的规则

从PCB制造工艺参数到AD规则设置相关推荐

  1. PCB之AD规则设置技巧

    PCB之AD规则设置技巧 这篇要介绍的是使用AltiumDesigner在原理图设计阶段对PCB布线规则进行设置. AD版本:AD17.1.9(Build 592) 1.在原理图中对特殊走线如电源走线 ...

  2. PCB设计AD规则设置(按照嘉立创设置)

    前言:视图->切换单位(快捷键q或者Ctrl+q)可以切换mm和mil单位.方便下面规则设置的单位转换. 按照嘉立创的相关加工能力进行设置: 1.Hole Size(钻孔孔径) 嘉立创要求钻孔孔 ...

  3. 嘉立创PCB制造工艺参数整理

    做些小板,选择嘉立创还是不错的,嘉立创公司网址为http://www.sz-jlc.com/home/index.html 通过注册就能在线下单,将制作好的Gerber文件上传,然后网上付款就OK了. ...

  4. AD的pcb中高度规则设置

    AD中pcb高度规则设置,报错如下: "Height Constraint: DIP Component U1-420uH (14302mil,5118.701mil) on Top Lay ...

  5. AD中PCB检查设计错误规则设置(DRC检查配置)

    AD中PCB检查设计错误规则设置 遇到的问题:在设计好的PCB电路中,我们不能保证所有的线是否一次性全部布好,此时我们一般情况下需要设置电路的布线规则检查,以确保电路在布线的时候不会发生错误,下面我将 ...

  6. AD软件关于覆铜的高级规则设置

    1. AD软件中覆铜操作涉及的InPolygon .IsPolygon.InNamedPolygon().IsNamedPolygon()区别? InPolygon按照字面理解,就是在覆铜区域内,其对 ...

  7. ad19电气规则检查_AD19中PCB设计常用规则-电气规则设置

    电气规则设置就是设置PCB在布线的时候必须遵循的规则.我们的电气规则有很多,包括安全距离即就是我们经常所说的间距,还有开路跟短路的设置.电气规则设置在我们进行PCB设计时是非常重要的一项规则设置,因为 ...

  8. cadence allegro pcb规则设置

    前言   这一篇文章将遵循pcb设计的规则,记录规则设定的方法.   此外,由于allegro对于新手学习特不友好,尤其是用惯了AD的用户,初次上手会有明显落差.因此本篇结束后我将暂时结束按照pcb设 ...

  9. Allegro在PCB中区域规则设置方法

    本方法适用于Allegro对PCB中某区域进行特殊规则设置,类似于Altium Designer中对某具体封装或器件进行特殊规则设置约束: 我在Allegro中没找到怎么对具体封装或器件进行特殊规则限 ...

最新文章

  1. .net中调用esb_都是应用集成,ESB和集成引擎对医疗业务场景的“口味”为何不同?...
  2. saslauthd mysql_启用MemCached的SASL认证
  3. php 七牛云fetch,七牛云调用类
  4. putty连上l虚拟机中的linux要点
  5. CentOS 7下基于bitnami的Redmine结合Subversion的设置
  6. VMvare桥接网络连接不上解决办法
  7. 以观察者设计模式举例的房产信息系统
  8. php短信验证码的前台代码怎么写,php短信验证码接口代码示例
  9. kic炉温测试软件中文版,KIC炉温测试仪-KIC2000炉温测试
  10. 使用 WebSocket 实现一个网页版的聊天室(摸鱼更隐蔽)
  11. Excel 条件格式查重问题
  12. 【求回答】如何在mac上使用pip?zsh: command not found: pip
  13. 使用虚拟机VMware 15 pro安装Ubuntu 16.04 LTS
  14. 【转】计算机分类经典书籍推荐
  15. Centos8使用yum安装Mysql
  16. ThreadX学习(2)——线程
  17. 静止轨道卫星角度效应校正方法
  18. Rosalind Java|Inferring mRNA from Protein
  19. 2018最新传智黑马39期WEB前端开发全套教程
  20. 理解不同加密币的要点(一)—— 共识机制

热门文章

  1. 迈拓恢复出厂设置图解_迈拓维矩电脑切换器使用方法?
  2. 高通平台开发系列讲解(AtCoP篇)AtCoP架构简介
  3. python输出学生姓名成绩学号_打印所有学生的姓名,学号,性别,年龄,成绩信息...
  4. SQL Server数据库表的基本操作(批量插入、删除、查询数据,删除表中重复数据方法)
  5. OS X EI Captan 中Rootless
  6. 京东面经!让你的春招不再迷茫!
  7. 小米盒子运行linux,小米盒子刷机成砖的解救措施攻略详解
  8. MyBatis 关联映射
  9. LVDS、FPD-Link/GMSL、MIPI的区别
  10. EChar中的柱状图如何设置柱子的最大宽度和刻度的最小间隔