Protel DXP5——PCB电路设计(1)来源:全民业务网 作者:不详
本章介绍印刷电路板 (PCB 板 ) 设计的一些基本概念,如电路板、导线、元件封装、多层板等,并介绍印刷电路板的设计方法和步骤。通过这一章的学习,使读者能够完整地掌握电路板设计的全部过程。 5.1 PCB 电路 板的基本概念 5.1.1 在学习 PCB 电路板设计之前,首先要了解一些基本的概念,对 PCB 电路板有一些了解。 一般所谓的 PCB 四层板、多层板等。 ● ● 双面板是包括 Top (顶层)和 Bottom (底层)的双面都敷有铜的电路板,双面都可以布线焊接,中间为一层绝缘层,为常用的一种电路板。 ● 如果在双面板的顶层和底层之间加上别的层,即构成了多层板,比如放置两个电源板层构成的四层板,这就是多层板。 通常的 PCB 板,包括顶层、底层和中间层,层与层之间是绝缘层,用于隔离布线层。它的材料要求耐热性和绝缘性好。早期的电路板多使用电木为材料,而现在多使用玻璃纤维为主。 在 PCB 电路板布上铜膜导线后,还要在顶层和底层上印刷一层 Solder Mask (防焊层),它是一种特殊的化学物质,通常为绿色。该层不粘焊锡,防止在焊接时相邻焊接点的多余焊锡短路。防焊层将铜膜导线覆盖住,防铜膜过快在空气中氧化,但是在焊点处留出位置,并不覆盖焊点。 对于双面板或者多层板,防焊层分为顶面防焊层和底面防焊层两种。 电路板制作最后阶段,一般要在防焊层之上印上一些文字符号,比如元件名称、元件符号、元件管脚和版权等,方便以后的电路焊接和查错等。这一层为 5.1.2 多层板概念 一般的电路系统设计用双面板和四层板即可满足设计需要,只是在较高级电路设计中,或者有特殊需要,比如对抗高频干扰要求很高情况下才使用六层及六层以上的多层板。多层板制作时是一层一层压合的,所以层数越多,无论设计或制作过程都将更复杂,设计时间与成本都将大大提高。 如果在 PCB 电路板的顶层和底层之间加上别的层,即构成了多层板,比如放置两个电源板层构成多层板。 多层板的 Mid-Layer
在图 5 — 1 中的多层板共有 6 层设计,最上面为 Top Layer (顶层);最下为 Bottom Layer( 5.1.3 过孔 过孔就是用于连接不同板层之间的导线。过孔内侧一般都由焊锡连通,用于元件的管脚插入。 过孔分为 3 种:从顶层直接通到底层的过孔称为 Thnchole Vias (穿透式过孔);只从顶层通到某一层里层,并没有穿透所有层,或者从里层穿透出来的到底层的过孔称为
5.1.4 铜膜导线 电路板制作时用铜膜制成铜膜导线( Track ),用于连接焊点和导线。铜膜导线是物理上实际相连的导线,有别于印刷板布线过程中的预拉线(又称为飞线)概念。预拉线只是表示两点在电气上的相连关系,但没有实际连接。 5.1.5 焊盘 焊盘用于将元件管脚焊接固定在印刷板上完成电气连接。焊盘在印刷板制作时都预先布上锡,并不被防焊层所覆盖。 通常焊盘的形状有以下三种,即圆形(
5.1.6 元件的封装 元件的封装是印刷电路设计中很重要的概念。元件的封装就是实际元件焊接到印刷电路板时的焊接位置与焊接形状,包括了实际元件的外型尺寸,所占空间位置,各管脚之间的间距等。 元件封装是一个空间的概念,对于不同的元件可以有相同的封装,同样一种封装可以用于不同的元件。因此,在制作电路板时必须知道元件的名称,同时也要知道该元件的封装形式。 普通的元件封装有针脚式封装和表面粘着式封装两大类。 针脚式封装的元件必须把相应的针脚插入焊盘过孔中,再进行焊接。因此所选用的焊盘必须为穿透式过孔,设计时焊盘板层的属性要设置成
2 .常见的几种元件的封装 常用的分立元件的封装有二极管类、晶体管类、可变电阻类等。常用的集成电路的封装有 Protel DXP 将常用的封装集成在 Miscellaneous Devices PCB . PcbLib 集成库中。 ◆ 二极管类 常用的二极管类元件的封装如图 5 — 8 所示。 ◆ 电阻类
◆ 晶体管类 常见的晶体管的封装如图 5 — 10 所示, Miscellaneous ◆ 集成电路类 集成电路常见的封装是双列直插式封装,如图 ◆ 电容类 电容类分为极性电容和无极性电容两种不同的封装,如图 Miscellaneous Devices PCB . PcbLib 集成库中提供的极性电容封装有
5.2 PCB 电路板设计的流程如图 5 — 14 所示。
1 .设计原理图 这是设计 PCB 电路的第一步,就是利用原理图设计工具先绘制好原理图文件。如果在电路图很简单的情况下,也可以跳过这一步直接进人 2 .定义元件封装 原理图设计完成后,元件的封装有可能被遗漏或有错误。正确加入网表后,系统会自动地为大多数元件提供封装。但是对于用户自己设计的元件或者是某些特殊元件必须由用户自己定义或修改元件的封装。 3 . PCB 图纸的基本设置 这一步用于 PCB 图纸进行各种设计,主要有:设定 PCB 电路板的结构及尺寸,板层数目,通孔的类型,网格的大小等,既可以用系统提供的 4 .生成网表和加载网表 网表是电路原理图和印刷电路板设计的接口,只有将网表引人 在设计好的 PCB 板上生成网表和加载网表,必须保证产生的网表已没有任何错误,其所有元件能够很好的加载到 元件布局是由电路原理图根据网表转换成的 PCB 图,一般元件布局都不很规则,甚至有的相互重叠,因此必须将元件进行重新布局。 元件布局的合理性将影响到布线的质量。在进行单面板设计时,如果元件布局不合理将无法完成布线操作。在进行对于双面板等设计时,如果元件布局不合理,布线时。将会放置很多过孔,使电路板走线变得复杂。 5 .布线规则设置 飞线设置好后,在实际布线之前,要进行布线规则的设置,这是 PCB 板设计所必须的一步。在这里用户要定义布线的各种规则,比如安全距离、导线宽度等。 6 .自动布线 Protel DXP 提供了强大的自动布线功能,在设置好布线规则之后,可以用系统提供的自动布线功能进行自动布线。只要设置的布线规则正确、元件布局合理,一般都可以成功完成自动布线。 7 .手动布线 在自动布线结束后,有可能因为元件布局或别的原因,自动布线无法完全解决问题或产生布线冲突时,即需要进行手动布线加以设置或调整。如果自动布线完全成功,则可以不必手动布线。 在元件很少且布线简单的情况下,也可以直接进行手动布线,当然这需要一定的熟练程度和实践经验。 8 .生成报表文件 印刷电路板布线完成之后,可以生成相应的各类报表文件,比如元件清单、电路板信息报表等。这些报表可以帮助用户更好的了解所设计的印刷板和管理所使用的元件。 9 .文件打印输出 生成了各类文件后,可以将各类文件打印输出保存,包括 PCB 文件和其他报表文件均可打印,以便永久存档。 5.3 前面章节已经着重介绍了原理图的创建,这里不再详细介绍创建方法,具体设计参见第 在这里创建一份简单的时钟发生器原理图,并以此为例,在本章后面章节中介绍如何设计相应的 PCB ( 1 )从 Protel DXP 的主菜单下执行命令 File/New / PCB Project ,建立一份 ( 2 )在该设计项目下新建一份 SCH 原理图,相应的菜单执行命令为 File/New/Schematic, 2 .定义元件封装
时钟发生器原理图中使用到的各元件封装如表 5 — 1 所示。 Designator Description Footprint Comment C1 Capacitor c1005-0402 10n C2 Capacitor RAD-0.3 60p C3 Capacitor c1005-0402 1n C4 Capacitor c1005-0402 100p C5 Capacitor c1005-0402 100p Q1 NPN Bipolar Transistor BCY-W3 QNPN Q2 NPN Bipolar Transistor BCY-W3 QNPN Q3 NPN Bipolar Transistor BCY-W3 QNPN Q4 NPN Bipolar Transistor BCY-W3 QNPN Q5 PNP Bipolar Transistor BCY-W3 QPNP Designator Description Footprint Comment R1 Resistor AXIAL-0.4 1k R2 Resistor AXIAL-0.4 47k R3 Resistor AXIAL-0.4 56k R4 Resistor AXIAL-0.4 33k R5 Resistor AXIAL-0.4 1.2k R6 Resistor AXIAL-0.4 17k R7 Resistor AXIAL-0.4 22k X1 Crystal Oscillator BCY-W2/D3.1 14.31818MHz 所有元件放置和连线完成后保存文档,进人下一步设计。 5 Protel DXP 是以一个设计项目文档来管理 PCB 一般情况下 PCB 文档总是和原理图设计文档放在同一个设计项目文档中。如果此时没有 在已经有设计项目文档的情况下,则可以进人下一步,开始设计 在进行印刷板电路设计时,必须建立一个 PCB 文档。通常建立 PCB 文档的方法有两种,一种是手动创建空白 PCB 图纸,再指定 1 .手动创建 PCB 文档 这种方法是先建立一个空白的 系统自动把该 PCB
如果原来没有建立设计项目 PCB 文档建立后则是自由文档,系统也会自动为其建立一个设计项目来管理该文档。新建空白图纸后,可以手动设置图纸的尺寸大小、栅格大小、图纸颜色等。 2 .使用 PCB 模板创建 PCB 文档 Protel DXP 提供了 PCB 设计模板向导,图形化的操作使得 PCB 的创建变得非常简单。它提供了很多工业标准板的尺寸规格,也可以用户自定义设置。这种方法适合于各种工业制板,其操作步骤如下。 单击文件工作面板中 New from template 选项下的 PCB Board Wizard 选项,如图 5 — 18 所示。启动的 PCB 电路板设计向导如图 5 — 19 所示。
( 2 )单击 Next 按钮,出现如图 5 — 20 所示界面,要求对 系统提供两种度量单位,一种是 Imperial (英制单位),在印刷板中常用的是 Inch (英寸)和 mil
( 3 ) 单击 Next 按钮,出现如图 在图 5 - 22 中, Outline Shape ● 本例中选择 Rectangular 矩形板。 Board Size 为板的长度和宽度,输人 3000 mil 和 2000 ● Dimension Layer 选项用来选择所需要的机械加工层,最多可选择 16 层机械加工层。设计双面板只需要使用默认选项,选择 ● Keep Out Distance From Board Edge 选项用于确定电路板设计时,从机械板的边缘到可布线之间的距离,默认值为 ● Corner Cutoff 复选项,选择是否要在印制板的 4 个角进行裁剪。本例中不需要。如果需要,则单击 Next 按钮后会出现如图 ● Inner Cutoff 复选项用于确定是否进行印刷版内部的裁剪。本例中不需要。如果需要,选中该选项后,出现如图
本例中不使用 Corner Cutoff 和 Inner ( 5 )单击 Next 按钮进人下一个界面,对 PCB 板的 Signal Layer (信号层)和 (
(7) 单击 Next 按钮,进人下一个界面,设置元件的类型和表面粘着元件的布局,如图 在 The board has mostly 选项区域中,有两个选项可供选择,一种是 Surface 一 mount components, 如果选择了使用表面粘着式元件选项,将会出现 本例中使用的是针脚式封装元件,选中此项后出现如图 5 — 28 的选择框,在此可对相邻两过孔之间布线时所经过的导线数目进行设定。这里选择 One
( 8 )单击 Next 按钮,进人下一个界面,在这里可以设置导线和过孔的属性,如图
在图 5 — 29 中的导线和过孔属性设置对话框中的选项设置及功能如下: ● ● Minimum Via Width :设置焊盘的最小直径值。 ● Minimum Via HoleSize :设置焊盘最小孔径。 ● Minimum Clearance :设置相邻导线之间的最小安全距离。 这些参数可以根据实际需要进行设定,用鼠标单击相应的位置即可进行参数修改。这里均采用默认值。 ( 9 )单击 Next 按钮,出现 PCB 设置完成界面,单击 至此完成了使用 PCB 向导新建 PCB 板的设计。 新建的 PCB 文档将被默认命名为 在文件工作面板中右击鼠标,在弹出的菜单中选择 Save As… 选项,将其保存为 5.5 PCB 在使用 PCB 设计向导进行 PCB 文件的创建之后,即启动了 PCB 板编辑器,如图 ● 主菜单栏 PCB 编辑环境的主菜单与
● 常用工具栏:以图标的方式列出常用工具。这些常用工具都可以从主菜单栏中的下拉菜单里找到相应命令。 图 5 — 30 PCB 编辑环境
●文件工作面板:文件工作面板显示当前所操作的项目文件和设计文档。 ● 图纸区域:图纸的大小。颜色和格点大小等都可以进行用户个性化设定。 ● 编辑区:用于所有元件的布局和导线的布线操作。 ● 层次标签:单击层次标签页,可以显示不同的层次图纸,每层元件和走线都用不同颜色区分开来,便于对多层电路板进行设计。
5.6 PCB 本节介绍 PCB 图纸的布线板层和非电层的设置、图纸显示颜色的设置和网格等设置,以及元件库的添加、元件的放置和元件封装的修改。 5.6.1 定义布线板层和非电层 印刷电路板的构成有单面板、双面板和多面板之分。电路板的物理构造有两种类型即布线板层和非电层。 ● 布线板层:即电气层。 Protel DXP 可以提供 32 个信号层(包括顶层和底层,最多可设计 30 个中间层)和 16 个内层。 ● Protel DXP 可提供 16 个机械层,用于信号层之间的绝缘等。特殊材料层包括顶层和底层的防焊层、丝印层、禁止布线层等。 设置布线板层 Protel DXP 提供了一个板层管理器对各种板层进行设置和管理,启动板层管理器的方法有两种:一是执行主菜单命令
板层管理器默认双面板设计,即给出了两层布线层即顶层和底层。板层管理器的设置及功能如下: ● ● Add Plane 按钮,用于向当前设计的 PCB 板中增加一层内层。新增加的层面将添加在当前层面的下面。 ● Move Up 和 Move Down 按钮将当前指定的层进行上移和下移操作。 ● Delete 按钮可以删除所选定的当前层。 ● Properties 按钮将显示当前选中层的属性。 ● Configure Drill Pairs ..按钮用于设计多层板中,添加钻孔的层面对,主要用于盲过孔的设计中。单击 颜色显示设置对话框用于图纸的颜色设置,打开颜色显示设置对话框的方式如下: ● ● 在右边 PCB 图纸编辑区内,右击鼠标,从弹出的右键菜单中选择 颜色显示设置对话框中共有
5.6.2 图使用环境设置和格点设置 PCB 板的使用环境设置和格点设置可以在设置对话框中进行,打开该对话框的方法有如下两种: 在主菜单栏中,执行命令 Design/Board Options…, 即可打开格点设置对话框。
格点设置对话框中共有 6 个选项区域,分另用于电路板的设计,其主要设置及功能如下: ● ● Snap Grid ( 可捕获格点 ) :用于设置图纸捕获格点的距离即工作区的分辨率,也就是鼠标移动时的最小距离。此项根据需要进行设置,对于设计距离要求精确的电路板,可以将该值取得较小,系统最小值为 ● Electrical Grid (电气格点):用于系统在给定的范围内进行电气点的搜索和定位,系统默认值为 ● Visible Grid ( 可视格点 ) :选项区域中的 Markers 选项用于选择所显示格点的类型,其中一种是 Lines ● ● 5.6.3 元件库的加载和元件放置 第 4 章中已经介绍过在 SCH 1 .元件封装库的加载 元件库管理器的窗口如图 元件库管理器提供了 Components (元件)和 Footprints (封装)两种查看方式,单击其中某一单选按钮,即可进相应的查看方式。 其中 Miscellaneous Devices . IntLib 一栏下拉菜单显示了当前已经加载的元件集成库。 在元件搜索区域可以输人元件的关键信息,对所选中的元件集成库进行查找。如果输人“ 如图 单击 Libraries …按钮,打开 Add 该对话框中列出了当前已经加载的元件库。 选中一个元件库,可以单击
图 5 — 34 元件库管理器窗口 图
单击 Add Library …按钮,将弹出如图 5 - 36 所示的添加元件库对话框。该对话框列出了 对于常用的元件库,如电阻、电容等元器件, Protel DXP 提供了常用杂件库: Miscellaneous Devices . IntLib 如果不知道某一元件的提供商时,可以回到元件库管理器,使用元件库的查找功能进行搜索,取得元件的封装形式。在元件库管理器上,单击
图
在 Scope 选项区域中,选定 Available Libraries 单选项,即对已经添加到设计项目的库进行元件的搜索。选定 Path 选项区域中的 Include Subdirectories 例如,在不知道 DIP — 16 形式封装的元件位于哪个库中的情况下,可以在 Search
单击 Select 按钮,可以选中该元件,直接在 PCB 设计图纸上进行元件放置。 2 .元件的放置 元件放置有如下两种方法: ● 在元件库管理器中选中某个元件,单击 Place 按钮,即可在 PCB 设计图纸上放置元件。 ● 在元件搜索结果对话框中选中某个元件,单击 图
Place Component 设置对话框中,可为 PCB 元件选择 Placement Type Component Details 选项区域的常用设置及功能如下: ● Footprint ● Designator 文本框:为元件名。 ● Component 文本框:为对该元件的注释,可以输人元件的数值大小等信息。 单击 OK 按钮后,鼠标将变成十字光标形状。在 PCB 图纸中移动鼠标到合适位置、单击左键,完成元件的放置。 5.6.4 元件封装的修改 元件封装的修改有如下两种方式: ● 在元件放置状态下,按 Tab 键,将会弹出 Component Designator 2 (元件属性)对话框。
元件属性对话框中设有 Component Properties 、 Designator 、 Comment 、 Component Properties 选项区域的设置及功能如下: ● ● Layer 下拉列表框:用于设置元件的放置层。 ● Rotation ● X - Location 文本框:用于设置元件放置的 X 坐标。 ● Y - Location ● Type 下拉列表框:用于设置元件放置的形式,可以为标准形式或者图形方式。 ● Lock ● Locked 复选项:选中此项即将元件放置在固定位置。 Designator 选项区域的设置及功能如下: ● Text 文本框:用于设置元件的序号。 ● Height 文本框:用于设置元件文字的高度。 ● Width 文本框:用于设置元件文字的宽度。 ● Layer 下拉列表框:用于设置元件文字的所在层。 ● Rotation ● X 一 Location 文本框:用于设置元件文字的 X 坐标。 ● Y 一 Location ● Font 下拉列表框:用于设置元件文字的字体。 ● Hide 复选项:用于设置是否隐藏元件的文字。 ● Autoposition 下拉列表框:用于设置元件文字的布局方式。 ● Mirror 复选项:用于设置元件封装是否反转。 Comment Source Reference Links 选项区域中的设置用于所有文件库的相关设置。 |
|