好久没画过板了,最近因为工作关系,硬件软件全部得自己来,不得不重新打开闲置很久的AltiumDesigner。以前做过点乱七八糟的笔记,本来想回头翻看一下,结果哪儿也找不到,估计已经被不小心删掉了。 曾经挺熟悉的东西,现在一打开竟然处处遇坎儿,很多操作都忘记了,看来不留好笔记是不行的,不然很多东西过段时间不用,再用的时候就跟新学一样了,还得到处找资料。吸取教训,以后有点什么小note都要有条理的记录收藏起来。

PCB各层说明:丝印层(OverLay,Silkscreen):有顶层丝印和底层丝印。用来画器件轮廓,器件编号和一些图案等。 信号层(SignalLayer):对于两层板,主要是TopLayer和BottomLayer层。多层板的话还有若干个中间层(Mid)内部电源/接地层(Internal Planes):内部电源/接地层主要用于4层以上印制电路板作为电源和接地专用布线层。

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

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

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

多层面,PCB板的所有层(Multi Layer):涵盖了PCB的所有层。机械层(Mechanical Layers):机械层一般用来绘制印制电路板的边框(边界),通常只需使用一个机械层。(疑:跟禁止布线层什么关系?禁止布线层包含在机械层之内?如果没有机械层,PCB厂商会将禁止布线层当做机械层来做?)钻孔层(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组合框中编辑栅格间距。

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

>> 通过菜单 view->switch to 3D进入3D模式后,按住 SHIFT+鼠标右键 可以转变视角。好记性不如烂笔头,很多东西我们一段时间不用,再用,就跟初学一样,记录下来我们当时的心得体会,下次学习的时候会更加轻松~

ad软件画pcb方法总结_PCB各层介绍及AD软件画PCB时的规则相关推荐

  1. inventor软件绘制百叶窗方法_三维工厂设计该使用什么软件?

    背景简介 OpenPlant Modeler (以下简称OPM)是一款精确.快捷的三维工厂设计软件.它通过数据信息的交互提高项目团队的协同能力,通过遵循ISO 15926标准,应用i-model技术, ...

  2. python软件如何安装方法_【新手必看】Python软件下载及安装教程

    原标题:[新手必看]Python软件下载及安装教程 Python下载:免费开源 官网地址:https://www.python.org/downloads/ 下载对应版本Python:python-3 ...

  3. 计算机办公软件的快捷方法,你还在使用鼠标操作办公软件?办公软件 Excel Word 快捷键使用...

    原标题:你还在使用鼠标操作办公软件?办公软件 Excel Word 快捷键使用 电脑键盘上 所有英文键的意思 1. Esc :取消和退出键 2. Tab:表格键切换键 3.Caps Lock :字母大 ...

  4. 软件升级包封装方法以及软件升级方法

    名称: 软件更新包封装方法以及软件升级方法 摘要: 本发明涉及软件的安全升级技术,提供一种保证升级软件合法性.完整性的软件升级包封装方法以及软件升级方法.本发明在终端设备中预置可信任的认证机构的数字证 ...

  5. win10内置的录屏软件怎么用?win10系统内置录屏软件的使用方法

    有时候我们需要在win10 32位系统中录制一些视频分享给好友,该怎么录制视频呢?虽然网上又很多录制视频的软件,但是还要下载安装比较麻烦.其实win10内置有录屏软件,完全能够帮助用户录制视频.但是w ...

  6. 软件测试过程与方法_第1周小测试

    软件测试过程与方法_第1周小测试 <软件测试过程与方法>作业 第一题:单项选择题(每小题5分,共60分) 三.判断题(每小题5分,共40分) <软件测试过程与方法>作业 第一题 ...

  7. ad软件 pcb如何走线过孔_【经验】关于高速PCB设计的一些经典问答

    在信号速率不断提高的今天,高速PCB设计已经成为每一个PCB工程师都应该要关注和掌握的必备技能,这包括基础理论知识以及实际设计经验.接下来,板儿妹和大家分享一些关于高速PCB设计的经典问答,都是前辈们 ...

  8. 入行pcb设计,到底该学哪款工具软件

    今天讨论一个很多初学者都关注的一个问题.也是很多小伙伴最近老问到的一个问题:目前PCB设计软件这么多,到底应该学哪个PCB设计软件?(仅供参考) 目前主流的就 三大PCB设计软件,目前不主流的就不提了 ...

  9. 更新pcb封装导入_教你如何将 AD 或 PADS 的原理图导入 Allegro 做 Layout

    作为allegro专业layout的我们,由于设计软件的限制,有时候客户提供的原理图可能是AD或Power Logic绘制的,而AD或Power Logic的原理图转成orcad原理图后可能存在丢失网 ...

  10. AD转换为KiCAD的方法

    AD转换为KiCAD的方法 weixin_30872733 2019-06-29 20:43:00  2115  收藏 6 版权 一.Altium文件转KiCad文件 本文主要介绍: 1.AD文件(S ...

最新文章

  1. 无参数的lambda匿名函数
  2. PTA—输出全排列 (20分) 递归回溯思想
  3. 基于Cobbler实现多版本系统批量部署
  4. 使用Intel VTune性能分析器分析.NET模块运行时间
  5. stm32 GPIO模式
  6. 面试官出的MySQL索引问题,这篇文章全给你解决!
  7. Linux/CentOS7给一个网卡设定多个IP地址, Linux网卡配置虚拟IP
  8. “轻量级的”Istio,微软开源了一个基于 Envoy 的服务网格
  9. 对话诸葛 io 孔淼:数据分析如何做,才能圈住用户?
  10. mediacodec延时_FFmpeg优化点播延时方案
  11. WORD必学技巧:使用项目编号
  12. DNA序列c语言,请问怎么用r语言进行dna序列分析?
  13. c语言薛定谔方程,量子力学的核心:薛定谔方程,究竟神奇在哪里?
  14. MongoDB 索引创建
  15. jquery 基础教程[温故而知新二]
  16. 一行代码解决ie浏览器的兼容
  17. 开源自助建站系统源码完整源码+搭建教程 傻瓜式一键建站系统源码
  18. 彻底删除EFI启动项
  19. 完美二叉树、满二叉树、完全二叉树
  20. 初学python 没有动手没有发言权

热门文章

  1. Windows7安装VC2015-2019_redist.x64提示“设置失败0xc8000222-未指定的错误”
  2. windows 10 Office 2016 安装
  3. Libxml2的简单介绍及应用
  4. Linux高级程序设计第三版电子版PDF
  5. IDEA中使用JUnit4(单元测试框架)超详细!
  6. itools苹果录屏大师_如何录制ZOOM视频会议?实用的录屏软件
  7. server2012R2VC++2015 redistributable安装出错KB2999226-x64.msu 此更新不适合你的计算机
  8. vrep外部控制器力矩控制实例——以matlab脚本控制平面两连杆为例
  9. Mac 终端命令自动补齐的办法
  10. 【英语:基础进阶_听口实战运用】D5.听力对话训练