AD20中PCB设计流程

article/2025/9/20 9:34:46

目录

•同步电路原理图数据

•定义板框及原点设置

•层的相关设置

•常用规则设置

•视图配置

•PCB布局

•PCB布线

1.General参数设置

PCB的常规参数设置通过General(常规设置)标签页来实现

2. Display参数设置

3. Board Insight Display参数设置

4. Board Insight Color Overrides参数设置

 5. DRC Violations Display参数设置

 6. Interactive Routing参数设置

 Altium Designer 20在PCB属性Properties面板运用全新的对象过滤器,使用该过滤器,用户可以筛选想要在PCB中可供选择的对象。单击下拉列表中的对象,没有被使能的对象将被筛选出来,在PCB中将不会被用户选中。

原理图更新到PCB的步骤如下:

(1)执行菜单栏中“设计”→Update PCB Document PCB1.PCBDoc(更新PCB文件)命令,系统将对原理图和PCB版图的设计数据进行比较并弹出一个“工程变更指令”对话框,如下图所示。

 (2)单击“执行变更”按钮,系统将完成设计数据的导入,同时在每一项的“完成”栏显示标记    提示导入成功,如图所示。若出现错误需找到错误并进行修改,保存后重新进行导入更新。

 (3)单击“关闭”按钮,关闭对话框,即可完成原理图与PCB之间的同步更新。

1.自定义板框

如果设计的项目的板框是简单的矩形或者规则的多边形,可以直接在PCB中绘制即可。PCB板边框在机械数据层内定义,下面以放置在Mechanical 1层为例,来详细介绍Altium Designer 20 板框的绘制。

(1)先切换到Mechanical 1层,然后执行菜单栏中“放置”→“线条”命令,在PCB编辑界面绘制需要的板框形状。

(2)选中所绘制的板框线,注意必须是一个闭合的区域,否则会定义不了板框。执行菜单栏中“设计”→“板子形状”→“按照选择对象定义”命令,或者按快捷键D+S+D即可完成板框的定义。

2.从CAD里导入板框

很多项目的板框的结构外形都是不规则,手工绘制板框的复杂度比较高,这时候就可以选择导入CAD结构工程师绘制的板框数据文件,例如.DWG或者.DXF格式文件,进行导入板框结构定义。

导入之前需要将AutoCAD文件转换为2013以下版本,确保Altium Designer软件能正确导入。

导入CAD板框文件的步骤如下:

(1)新建一个PCB文件,打开新建的PCB文件,执行菜单栏中“文件”→“导入”→DWG/DXF命令,选择需要导入的DXF文件。

(2)导入属性设置窗口

①比例中设置导入单位(需和CAD单位保持一致,否则导入的板框尺寸不对)。

②选择需要导入的层参数,为了简化导入操作,“PCB层”这一项可以保持默认,成功导入之后再将某些层更改为需要的层。

(3)导入的板框文件后,选择需要重新定义的闭合板框线,执行菜单栏中“设计”→“板子形状”→“按照选择对象定义”命令,或者按快捷键D+S+D即可完成板框的定义。

3.设置板框原点

在PCB行业中,对于矩形的板框一般把坐标原点定在板框的左下角。设置方法为:执行菜单栏中“编辑”→“原点”→“设置”命令,将坐标原点设置在板框左下角。 

4.定位孔的设置

定位孔是放置在PCB上做定位用的,有时候也做为安装孔。定位孔放置方法为:

(1)作为焊盘放置(此时需要修改焊盘参数,孔壁也可以设置为非金属化)。

(2)修改焊盘的参数如下图所示

1. 层的显示与隐藏

在做多层板的时候,经常需要只看某一层,或者把其他层隐藏,这种情况就要用到层的显示与隐藏功能。

按快捷键L,打开层参数设置对话框,可以对单层和多层进行显示及隐藏操作,单击层名称前面的“眼睛”图标    即可设置层的显示与隐藏。

2.层颜色设置

为了便于层内信息的识别,可以对不同的层设置不同的颜色。按快捷键L进入层与颜色设置对话框,单击层名称前面的颜色图标可以进行颜色设置。

 在进行PCB设计前,首先应进行设计规则设置,以约束PCB元件布局或PCB布线行为,确保PCB设计和制造的连贯性、可行性。PCB设计规则就如同道路交通规则一样,只有遵守已制定好的交通规则才能保证交通的畅通而不发生事故。只是,在PCB设计中这种规则是由设计人员自己制定的,并且可以根据设计的需要随时进行修改,只要在合理的范围内就行。

在PCB设计环境中,执行菜单栏中“设计”→“Rules”命令,打开PCB规则及约束编辑器,如图所示。左边为树状结构的设计规则列表,软件将设计规则分为10大类。

 ①Electrical电气类规则;

②Routing布线类规则;

③SMT表面封装规则;

④Mask掩膜类规则;

⑤Plane平面类规则;

⑥Testpoint测试点规则;

⑦Manufacturing制造类规则;

⑧High Speed高速规则;

⑨Placement布置规则;

⑩Signal Integrity信号完整性规则。

在每一类的设计规则下,又有不同用途的设计规则,规则内容显示在左边的编辑框中,设计人员可以根据规则编辑框的提示完成规则的设置。关于AD规则的详细介绍用户可以到AD官方网站去了解查阅

1.Electrical之Clearance

Clearance(安全间距)规则用于设定两个电气对象之间的最小安全距离,若在PCB设计区内放置的两个电气对象的间距小于此设计规则规定的间距,则该位置将报错,以表示违反了设计规则。

 

2. Routing之Width

Width(线宽)设计规则的功能是设定布线时的线宽,以便于自动布线或手工布线时线宽的选取、约束。设计人员可以在软件默认的线宽设计规则中修改约束值,也可以新建多个线宽设计规则,以针对不同的网络或板层规定其线宽。

3. Routing之Routing Via Style

Routing Via Style(布线过孔样式)设计规则的作用是设定布线时,过孔的尺寸、样式。

4. Routing之Differential Pairs Routing

Differential Pairs Routing(差分对布线)规则是针对高速板的差分对的设计规范,因为差分对走线具有阻抗相等、长度相等并且相互耦合的特点,可以大大提高传输信号的质量,所以在高速信号传输中一般建议采用差分对走线的方式进行走线。

5. Plane之Polygon Connect Style

Polygon Connect Style(铺铜连接样式)规则项设有Polygon Connect设计规则,该规则的功能是设定铺铜与焊盘或过孔的连接方式。并且该连接样式必须是针对同网络部件的。

在进行PCB设计时,为了更好的查看PCB一些信息,用户可以通过视图配置来选择显示或隐藏走线、过孔、铜皮等。

按快捷键Ctrl+D,打开View Configuration(视图配置)面板,在其中可以对列出来的各类元素进行显示与隐藏设置。

 

1 .交互式布局和模块化布局

1)交互式布局

为了方便布局时快速找到元件所在的位置,需要将原理图与PCB对应起来,使两者之间能相互映射,简称交互。利用交互式布局可以快速地解决元器件的布局问题,大大提高工作效率。

交互式布局的使用方法如下:

(1)打开交叉选择模式。需要在原理图编辑界面和PCB编辑界面都执行菜单栏中 “工具”→“交叉选择模式”命令,或者按快捷键Shift+Ctrl+X。

(2)打开交叉选择模式以后,在原理图上选择元件之后,PCB上相对应的元件会同步被选中,反之,在PCB中选中元件,原理图也会被相应选中。

2) 模块化布局

在介绍模块化布局之前先介绍一个元件区域内排列的功能,单击工具栏中“排列工具”按钮 ,执行“在区域内排列器件”命令。可以利用该命令在预布局之前将一堆杂乱无章的元件按照划分并排列整齐。所谓模块化布局,就是利用交互式布局与模块化布局结合起来将同一个模块的电路布局在一起,然后根据电源流向和信号流向对整个电路进行模块划分。布局的时候应按照信号流向关系,保证整个布局的合理性,要求模拟部分和数字部分分开、尽可能做到关键高速信号走线最短,其次考虑电路板的整齐、美观。

2. 就近集中原则

就近集中原则就是使用区域内排列器件的功能,将每个电路模块大致排列在PCB板框周边,方便后面的布局工作。

3.区域排列

区域排列就是前面说的“在区域内排列器件”的操作,这一指令可以将选中的元件按照用户所绘制的区域排列,这一功能在模块化布局操作里面经常使用到。具体使用方法为:先选中需要排列的对象,单击工具栏中“排列工具”按钮执行“区域内排列器件”命令,或者按快捷键I+L,在弹出的菜单中执行“在矩形区域排列”命令。

4.元器件对齐操作

Altium Designer 20提供了非常方便的对齐功能,可以对元器件实行左对齐、右对齐、顶对齐、底对齐、水平等间距、垂直等间距等操作。

元器件对齐方法如下:

(1)选中需要对齐的对象,按快捷键A+A弹出“排列对象”对话框,如图所示,选择对应的命令,实现对齐功能。

 (2)选中需要对齐的对象直接按快捷键A,然后执行相应的对齐命令

 (3)选中需要对齐的对象,单击工具栏中“排列工具”按钮,在弹出的下拉列表中单击相应的对齐工具按钮

1.常用的布线命令

1)交互式布线连接

(1)交互式布线连接:执行菜单栏中“放置”→“走线”命令,或者单击工具栏中“交互式布线连接”按钮,光标变成十字形状。

(2)移动光标到元件的一个焊盘上,单击鼠标左键选择布线的起点,手工布线转角模式包括任意角度、90°拐角、90°弧形拐角、45°拐角、45°弧形拐角5种。按“Shift+空格键”可循环依次切换5种转角模式,按“空格键”可以在预布线两端切换调用转角模式。

2)交互式布多根线连接

交互式布多根线连接:交互式布多根线连接命令可以同时布一组走线,以达到快速布线的目的。需要注意的是,在进行交互式布多根线连接之前需要先选中所需多路布线的网络。先选中需要多路布线的网络,单击工具栏中“交互式布多根线连接”按钮 即可同时布多根线。

3)交互式布差分对连接

差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相同,相位相反。在这两根线上的传输的信号就是差分信号。信号接收端比较这两个电压的差值来判断发送端发送的逻辑状态。因为两条导线上的信号相互耦合,干扰相互抵消,所以对共模信号的抑制作用加强了。在高速信号走线中,一般采用差分对布线的方式。在进行差分对布线时,首先需要定义差分对,然后设置差分对布线规则,最后完成差分对的布线。

单击工具栏中“交互式布差分布线对连接”按钮在需要进行差分布线的焊盘或者导线处单击鼠标左键,可根据布线的需要移动光标指针以改变布线路径

2.走线自动优化操作

在Altium Designer 20 中可以对一部分走线进行优化,具体操作步骤如下:

(1)先选择一部分要优化的线路,按Tab键,这时会选中全部对应的网络。

 (2)执行菜单栏中的“布线”→“优化选中的走线”命令,按快捷键Ctrl+Alt+G进行优化。 

 3.差分对的添加

Altium Designer 20中提供了针对差分对布线的工具,不过在进行差分对布线前需要定义差分对网络,即定义哪两条信号线需要进行差分对布线,差分对的定义既可以在原理图中实现,也可以在PCB中实现,下面对在PCB中添加差分对的方法进行介绍。

(1)打开PCB文件,在PCB编辑环境中单击右下角的PCB按钮,在弹出的菜单中选择PCB选项,在上方的下拉列表框中选择Differential Pairs Editor(差分对编辑)选项。

(2)单击“添加”按钮,在弹出的“差分对”对话框中选择差分对的正网络和负网络,并定义该差分对的名称

(3)完成PCB编辑环境下的差分对设置后,在PCB编辑区差分对呈现灰色,也就是筛选状态。

 4.飞线的显示与隐藏

网络飞线,指两点之间表示连接关系的线。飞线有利于理清信号的流向,便于有逻辑的进行布线。在布线时可以显示或隐藏网络飞线,或者选择性的对某类网络或某个网络的飞线进行显示与隐藏操作。

PCB编辑界面按快捷键N,打开快捷飞线开关

Net(网络)针对单个或多个网络操作

On Component(器件)针对元件网络飞线操作

All(全部)针对全部飞线操作。

 5.网络颜色的更改

为了方便区分不同信号的走线,用户可以对某个网络或者网络类别进行颜色设置,可以很方便地理清信号流向和识别网络。

设置网络颜色的方法如下:

(1)打开PCB文件,在PCB编辑环境中,单击右下角的PCB按钮,在弹出的菜单栏中选取PCB项,即打开PCB编辑面板。在PCB编辑面板上方的下拉列表框中选择Nets,打开网络管理器。

(2)选择一个或者多个网络,单击右键,在弹出的菜单中选择Change Net Color 命令,对单个网络或者多个网络进行更改。

(3)执行改变网络颜色命令后,单击鼠标右键,在弹出的菜单中执行“显示替换”→“选择的打开”命令,对修改过颜色的网络进行使能。

(4)这就完成了网络颜色的修改,如果在PCB编辑界面看不到颜色的变化,需要按键盘上的F5颜色开关进行颜色的打开。

 6.滴泪的添加与删除

添加滴泪是指在导线连接到焊盘时逐渐加大其宽度,因为其形状像滴泪,所以称为补滴泪。采用补滴泪的最大好处就是提高了信号完整性,因为在导线与焊盘尺寸差距较大时,采用补滴泪连接可以使得这种差距逐渐减小,以减少信号损失和反射,并且在电路板受到巨大外力的冲撞时,还可以起到降低导线与焊盘或者导线与过孔的接触点因外力而断裂的风险。

在PCB设计时,如果需要进行补滴泪操作,可以执行菜单栏中“设计”→“滴泪”命令,在打开的“滴泪”属性设置对话框中进行滴泪的添加与删除的各项操作。

 

 设置完毕单击“确定”按钮,完成对象的滴泪添加操作,补滴泪前后焊盘与导线连接的变化如图所示。

 ​​​​​

 7.过孔盖油处理

1)单个过孔盖油设置

双击过孔,弹出过孔属性编辑面板,在Solder Mask Expansion这一项勾选Top和Bottom右边的Tented复选框,即为过孔顶部和底部盖油设置。

 2)批量过孔盖油设置

批量过孔盖油设置可使用Altium Designer软件的全局操作方法来实现,选中任意一个过孔,单击鼠标右键,在弹出的菜单中执行Find Similar Objects(查找相似对象)命令。根据筛选条件在右边栏的对象选项中,选择Same。

设置好筛选条件后,单击OK按钮,完成过孔的相似选择;在弹出Properties面板中,根据需求勾选Sold Mask Tenting - Top(顶部盖油设置)Sold Mask Tenting - Bottom(底部盖油设置),选择完成后,关闭该面板,即可完成批量过孔盖油设置。

 8.全局编辑操作

在进行PCB设计时,经常会遇到要对具有相同属性的对象进行操作,全局编辑功能便便派上了用场。利用该功能可以实现调整PCB板中相同类型的丝印大小、过孔大小、线宽大小,以及元件锁定等。

下面以修改过孔网络为例来说明全局操作的过程。

(1)在PCB板空白区域打上过孔,这时候的过孔是没有网络属性的。

(2)单击选中其中一个过孔,单击鼠标右键,在弹出的快捷菜单中执行“查找相似对象”(Find Similar Object)命令,打开查找相似对象对话框。

 (3)将Via和Net属性更改为Same,然后单击“确定”按钮。在弹出的Properties,面板中,更改需要全局编辑的属性,例如将Net(过孔网路)属性改为GND。

 9.铺铜操作

铺铜是在电路板中空白位置放置铜皮,一般作为电源或地平面。在PCB设计的布局、布线工作结束之后,就可以在PCB空白位置铺铜了。

(1)执行菜单栏中“放置”→“铺铜”命令,或者单击工具栏中“放置多边形平面”按钮,打开铺铜属性编辑面板,在Fill Mode栏中选择Hatched(Tracks/Ares)动态铺铜方式(铺铜方式可根据自身需求进行选择)。

(2)在Polygon Pour对话框中对铺铜属性进行设置。在Net下拉列表框中选择铺铜网络,在Layer下拉列表框中选择铺铜的层,在Grid Size和Track Width文本框中输入网格尺寸和轨迹宽度(建议设置成较小的相同数值,这样铺铜则为实心铜),在右下角下拉列表框中选择Pour Over All Same Net Objects选项,并勾选Remove Dead Copper(死铜移除)复选框。

 (3)按Enter键,关闭设置面板,此时光标变成十字形状,准备开始铺铜操作。

(4)用光标沿着PCB板框边界线画一个闭合的矩形框。单击鼠标左键确定起点,移动至拐角处单击,直至确定板框的外形,单击右键退出。这时系统在框线内部自动生成了铺铜。

 10.放置尺寸标注

为了使设计者更加方便地了解PCB的尺寸信息,通常会给设计好的PCB添加尺寸标注。标注方式分为线性、圆弧半径、角度等形式,下面以最常用的添加线性尺寸标注做详细的介绍。

执行菜单栏中“放置”→“尺寸”→“线性尺寸”命令。

在放置尺寸标注的状态下,按Tab键弹出尺寸标注属性编辑面板

Layer:放置的层。

Primary Units:显示的单位,如Mil、mm(常用)、inch。

Precision:显示的小数位后的个数。

Format:显示的格式,常用(mm)。

 


http://chatgpt.dhexx.cn/article/jBq5aOgm.shtml

相关文章

PCB制作流程

在这里,我不是教大家如何用Altium Designer去画电路的原理图、如何去画元件的封装、如何去布线...... 我在这里主要教大家在做完以上步骤后,如何将设计好的电路最终制作成实际PCB电路板,这是PCB设计的最后一道步骤。 接下来,我会用…

altium designer设计电路板全流程

一、介绍 altium designers是一个电路板设计软件,里面可以实现原理图和pcb的设计 二、设计 这里介绍ad画一个51最小系统板设计为例,介绍软件的使用过程,因为画封装需要时间,所以直接用了软件里面自带的直插件封装 1、新建工程 …

立创EDA超详细的PCB设计流程

立创EDA超详细的PCB设计流程 (2018-11-07 16:22:52) 转载▼ 附图使用工具是:立创EDAPCB设计工具。 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版。 第一&#xff…

制作PCB的基本设计流程;

基本流程 1、在电脑中建立一个自定义的文件夹(例如D:\AD project\Project1),以备存储设计文件用。双击打开Altium Designer,进入软件工作界面。 2、创建工程文件:单击“File”菜单,选择“New”选项中的“Pr…

PCB Layout 设计流程

先有一些基本PCB概念,再开始进行软件上教学。首先要有个观念,PCB谈的是制作工艺,不是电路设计。所以即使你不太懂什么叫电路设计,只要确定有一个可正常工作的电路图 ,基本上也就可以做出一个PCB板。你也可以做出你自己…

pcb设计流程

知道如何设计印刷电路板,PCB是任何电子电路设计过程的关键要素。PCB的布局和设计对电路的工作方式有很大的影响,因此,如果PCB设计是有效的,那么电路将在其规格范围内更可靠地执行。 一、pcb设计环境 对于商业开发方案&#xff0c…

PCB工程师都应该指导的规范的PCB设计流程

思路清晰远比卖力苦干重要! 对于设计者而言,一定要按照设计流程来,通过一个规范设计流程可以在处理复杂电路时能避免出现前期失误导致后期设计大改的情形,比如设计者A,在结构工程师提供结构DXF的前提下,没…

圆排列

一、圆排列简介 圆排列简单来说,就是排列的数围成了一个圈,如下图: 二、圆排列数 假设总共有 n n n个数,圆排列数为 x x x,先给出结论: x A n n n ( n − 1 ) ! x \frac{A_n^n}{n}(n-1)! xnAnn​​…

16回溯法——圆排列问题

16基于回溯法的圆排列问题 目录 16基于回溯法的圆排列问题1. 问题2. 解析举个栗子 3. 设计4. 分析5. 源码 1. 问题 圆排列问题:给定n个圆的半径序列,将它们放到矩形框中,各圆与矩形底边相切,求具有最小排列长度的圆排列。 2. 解…

五分钟解决圆排列问题

给定n个大小不等的圆c1,c2,…,cn,现要将这n个圆排进一个矩形框中,且要求各圆与矩形框的底边相切。圆排列问题要求从n个圆的所有排列中找出有最小长度的圆排列。例如,当n3,且所给的3个圆的半径分别为1,1,2时…

用回溯法解决圆排列问题

教材是用的王晓东的《计算机算法设计与实现》第四版&#xff0c;c版 一下是问题描述&#xff1a; 算法实现: /***能确定一个正确的想法&#xff08;即每种情况都能考虑到&#xff0c;然后找一个最简单而准确的方式表达出来&#xff09; ***/ #include<iostream>//此问题…

回溯法之圆排列问题

问题描述 给定n个大小不等的圆c1,c2,…,cn&#xff0c;先要将这n个圆排进一个矩形框中&#xff0c;且要求各圆与矩形框的底边相切。圆排列问题要求从n个圆的所有排列中找出有最小长度的圆排列。例如&#xff0c;当n3时&#xff0c;且所给的3个圆的半径分别为1、1、2时&#xf…

5-10 圆排列问题(回溯)

5-10 圆排列问题(回溯) 给定n个大小不等的圆c1, c2,…, cn&#xff0c;现要将这n个圆排进一个矩形框中&#xff0c;且要求各圆与矩形框的底边相切。圆排列问题要求从n个圆的所有排列中找出有最小长度的圆排列。 例如&#xff0c;当n3&#xff0c;且所给的3个圆的半径分别为1&a…

【2019华为笔试】召唤师的技能——圆排列,翻转和项链排列

题目描述&#xff1a; dota游戏里面&#xff0c;召唤师可以控制冰雷火三种元素&#xff0c;并通过元素组合产生新的技能。现在我们修改了张新的地图&#xff0c; 地图中他能够控制n种元素&#xff0c; 并且将m个元素围成一个圈组成一 个新技能(这m个元素通过旋转或反转&#x…

圆排列问题

问题 圆排列问题&#xff1a;给定n个圆的半径序列&#xff0c;将它们放到矩形框中&#xff0c;各圆与矩形底边相切&#xff0c;求具有最小排列长度的圆排列。 解析 首先对于这个问题&#xff0c;使用分支限界计算&#xff0c;一定会遍历所有的排列情况&#xff0c;剪枝就是当前…

图文并茂详尽剖析圆排列问题

参考资料 https://blog.csdn.net/liufeng_king/article/details/8890603https://blog.csdn.net/qq_32400847/article/details/51474105https://blog.csdn.net/yzmck/article/details/4302554 原理解释的很赞http://www.doc88.com/p-079198350775.html http://www.docin.com/p-…

圆排列问题详解(原理+代码)

问题描述 给定n个大小不等的圆c1,c2,…,cn&#xff0c;现要将这n个圆排进一个矩形框中&#xff0c;且要求各圆与矩形框的底边相切。圆排列问题要求从n个圆的所有排列中找出有最小长度的圆排列。 问题分析 圆排列问题的解空间是一棵排列树&#xff0c;我们用回溯法在整个排列…

java字节序、主机字节序和网络字节序扫盲贴

java程序员是幸福&#xff0c;因为相对于C/C的不跨平台&#xff0c;JVM为我们屏蔽了大量的底层细节和复杂性&#xff0c;让我们能够将精力放在实现特定的业务逻辑上&#xff0c;所以使用java开发项目效率是比较高的。同时java程序员是悲哀的&#xff0c;就是因为JVM屏蔽了很多技…

字节序、位序

字节序 字节序&#xff0c;又称端序、尾序&#xff0c;英文单词为Endian&#xff0c;该单词来源于于乔纳森斯威夫特的小说《格列佛游记》&#xff0c;小说中的小人国因为吃鸡蛋的问题而内战&#xff0c;战争开始是由于以下的原因&#xff1a;我们大家都认为&#xff0c;吃鸡蛋前…

字节序的详细讲解

字节序 1、字节序的特点2、字节序转换函数2.1、htonl函数 发 将主机字节序的IP地址 转换成网络字节序的IP地址2.2、ntohl函数 收 将网络字节序的IP地址3.3、htons函数 发 将主机字节序的端口 转换成 网络字节序的端口3.4、ntohs函数 收 将网络字节序的端口 转换成 主机字节序的…