第7章 印制电路板的设计 7.1 印制电路板的基础知识 7.2 印制电路板设计的基本原则和要求 7.3 PCB绘图操作界面

Slides:



Advertisements
Similar presentations
第三讲 PROTEL 99 PCB PCB—Printed Circuit Board 印刷电路板印制电路板.
Advertisements

第5章 原理图设计基础 5.1 原理图设计概述 5.2 设置图纸 5.3 电路图绘制工具箱的使用 5.4 加载和卸载元件库
设计规则是否合理将直接影响布线的质量和成功率
《解析几何》 -Chapter 3 §7 空间两直线的相关位置.
项目2 字符格式和段落编排 2017年3月7日6时54分.
7 PCB设计基础 7.1 印制电路板概述 7.2 PCB图设计流程及遵循原则 7.3 PCB的文件管理和工具栏 7.4 PCB参数设置.
Protel DXP使用教程 DXP /3/11.
插入超链接 高邮市第一实验小学 范太国 任务一:设置文本超链接 任务一:设置文字超链接 步骤:1、选定文字并右击,在快捷菜单 中选择“超链接”命令。 2、在弹出的对话框中选择左侧“链接到:”中的“本文档中的位置(A)”项,在“请选择文档中的位置(C):”中选择需要链接的幻灯片,单击“确定”按钮。
UI(用户界面)集训班 Illustrator 高级班.
PRESENTED BY OfficePLUS
学习情境7 SMT元器件检验 广东科学技术职业学院.
探索三角形相似的条件(2).
在PHP和MYSQL中实现完美的中文显示
Altium Designer 教程 ——原理图、PCB设计.
任务1 初识PCB编辑器 1.了解印制电路板的结构。 2.理解元件封装、焊盘、飞线、铜膜导线和过孔等PCB板设计制作术语。
8.1 印刷电路板基础 8.2 PCB编辑器 8.1.1印刷电路板的结构 元件的封装(Footprint)
第9章 电路板的设计规则 9.1 设 计 规 则 9.2 设计规则检查.
电子电路CAD 广东机电职业技术学院 计算机与信息工程系 高立新 2005 ~~~ 2006 学年第 一 学期.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
第6章 PCB图设计常用操作功能 6.1 放置工具的使用 6.2 选用元件与元件浏览 6.3 选取与取消选择 6.4 元件属性的编辑
第3章 电路原理图设计基础: 重点内容: 电路板设计步骤 熟练使用布线工具栏 掌握电路原理图的图纸设置 熟悉原理图的编辑参数设置
简单PCB设计 广州创龙电子科技有限公司 Simple PCB Design
《PCB设计与制作》 学习项目2:层次原理图绘制 任务2-2:存储器接口电路层次原理图的设计
10.1 根据原理图创建网络表 10.2 电路板的规划 10.3 PCB元件库 确定电路板的工作层
第一讲: 基本流程(1).
计算机辅助设计 第五章 印制电路板的设计 天津大学计算机学院 车明.
Hub Web System 主要功能: 1.查询库存(Query Current Storage) 2.创建PL(Create PL) 3.查询、打印PL单(Query & Print PL) 4.查询允交量、在途量 5.修改用户的基本信息(Update Password) 6.查询GR(Query.
第5章 印制电路板的设计 5.1 印制电路板的设计步骤 5.2 创建PCB图文件 5.3 装载元件库 5.4 设置电路板工作层面
《PCB设计与制作》 学习项目2:层次原理图绘制 任务2-4:游戏机电路层次原理图的设计
10.1 学习自动布局与自动布线的基本步骤 印制板图设计流程 规划印制电路板 准备原理图
第8章 创建自己的PCB元件 8.1 认 识 元 件 8.2 启动PCB元件库编辑器 8.3 关于PCB元件库编辑器
POWERPOINT TEMPLATE HI.
PRESENTED BY OfficePLUS
2.1.2 空间中直线与直线 之间的位置关系.
第8章 综合实训 停电报警器电路设计 8.1 数码管显示电路设计 8.2 上机实训 8.3.
第9章 数码管显示电路的PCB设计 任务描述 在第7章完成了数码管显示电路的原理图绘制后,本章完成数码管显示电路的PCB板设计。在该PCB板中,调用第5章建立的封装库内的两个器件:DIP20(AT89C2051单片机的封装)、LED-10(数码管的封装)。通过该PCB图验证建立的封装库内的两个器件的正确性,并进行新知识的介绍。他将涵盖以下主题:
9.1 放置对象 设置原点 放置元件 放置焊盘 放置过孔 放置导线
计算机辅助设计 第二章: PROTEL 99 SE 简介 天津大学计算机学院.
产品推广 PRODUCT PROMOTION PRESENTED BY OfficePLUS.
直接扫描保存成TIF格式, 其他图片格式用Windows XP自带的 Windows图片与传真查看器打开
Three stability circuits analysis with TINA-TI
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
第7章 PCB图设计的高级技巧 7.1 电路图、网络表和PCB元件的匹配 7.2 自动布线与指定网络布线 7.3 网络编辑器
第9章 PCB设计规则与信号分析 本章内容 设计规则概述 9.1 电气规则 9.2 布线规则 9.3 SMD封装规则 9.4 阻焊规则
PRESENTED BY OfficePLUS
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
认识PCB板 宋晓虹.
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
第一讲 印制电路板基础知识.
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
第9章 多媒体技术 掌握 Windows 画图工具的基本操作; 掌握 Windows 音频工具进行音频播放;
Python 环境搭建 基于Anaconda和VSCode.
武汉纺织大学传媒学院 cm.wtu.edu.cn
印制板制作软件Protel入门篇.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
第四章 UNIX文件系统.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
基于学案制作ppt 录屏工具使用 郑建彬.
5.1 印制板电路设计流程 5.2 印制板电路的基本概念 5.3 放置工具栏介绍
位似.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
LOGO HERE 单击此处添加 您的标题标题标题 PRESENTED BY JANE DOE
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
FPGA系统设计与实践 本章小结(第5章).
教学目的及要求: 教学重点: PCB板的3D显示设计 教学难点:PCB板的3D显示设计 复习: 10.6 PCB板的3D显示
9.6.2 互补对称放大电路 1. 无输出变压器(OTL)的互补对称放大电路 +UCC
Presentation transcript:

第7章 印制电路板的设计 7.1 印制电路板的基础知识 7.2 印制电路板设计的基本原则和要求 7.3 PCB绘图操作界面 第7章 印制电路板的设计 7.1 印制电路板的基础知识 7.2 印制电路板设计的基本原则和要求 7.3 PCB绘图操作界面 7.4 单面板PCB绘制实例 7.5 双面板设计实例 7.6 印制电路板的输出 思考题与练习题

7.1 印制电路板的基础知识 7.1.1 印制电路板简介 1. 印制电路板简述 7.1 印制电路板的基础知识 7.1.1 印制电路板简介 1. 印制电路板简述 印制电路板是通过一定的制作工艺,在绝缘度非常高的基材上覆盖一层导电性能良好的铜薄膜构成覆铜板,然后根据具体的PCB图的要求,在覆铜板上蚀刻出PCB图上的导线,并钻出印制板安装定位孔以及焊盘和过孔。

2. 印制电路板的分类 根据板材的不同,可将印制电路板分为纸质覆铜板、玻璃布覆铜板和挠性塑料制作的挠性敷铜板。其中,挠性敷铜板能够承受较大的变形,通常用来做印制电缆。

(1) 单面板。单面板是在绝缘基板上只有底面(也就是PCB图中所说的“Bottom Layer”层)敷上铜箔,顶面则是空白的。 (3) 多层板。多层板是在绝缘基板上制成三层以上的印制电路板。

7.1.2 PCB板的设计流程 PCB板是所有设计过程的最终产品。PCB图设计的好坏直接决定了设计结果是否能满足要求,PCB图设计过程中主要有以下几个步骤。 1. 规划PCB 在正式绘制之前,要规划好PCB板的尺寸。这包括PCB板的边沿尺寸和内部预留的用于固定的螺丝孔,也包括其他一些需要挖掉的空间和预留的空间。

2. 将原理图信息传输到PCB中 规划好PCB板之后,就可以将原理图信息传输到PCB中了。 3. 元件布局 元件布局要完成的工作是把元件在PCB板上摆放好。布局可以是自动布局,也可以是手动布局。

4. 布线 根据网络表,在Protel DXP提示下完成布线工作,这是最需要技巧的工作部分,也是最复杂的一部分工作。 5. 检查错误、撰写文档 布线完成后,最终检查PCB板有没有错误,并为这块PCB板撰写相应的文档。文档可长可短,视需要而定。

7.1.3 PCB板面基本组成 PCB板面由铜膜导线、助焊膜和阻焊膜、层、焊盘和过孔、丝印层以及敷铜等几部分组成。 1. 铜膜导线 铜膜导线也称铜膜走线,简称导线,用于连接各个焊盘,是印制电路板最重要的部分。

与导线有关的另外一种线常称为飞线,即预拉线。飞线是在引入网络表后,系统根据规则生成的,是用来指引布线的一种连线。 飞线与导线有本质的区别,飞线只是一种形式上的连线,它只是在形式上表示出各个焊盘的连接关系,没有电气的连接意义。

2. 助焊膜和阻焊膜 各类膜(Mask)不仅是PCB制作工艺过程中必不可少的,而且更是元件焊装的必要条件。按“膜”所处的位置及其作用可将其分为元件面(或焊接面)助焊膜(TOP or Bottom Solder)和元件面(或焊接面)阻焊膜(TOP or Bottom Paste Mask)两类。

3. 层 Protel的“层”不是虚拟的,而是印制电路板材料本身实实在在的铜箔层。现今由于电子线路的元件密集安装、抗干扰和布线等特殊要求,一些较新的电子产品中所用的印制板不仅上下两面可供走线,在板的中间还设有能被特殊加工的夹层铜箔。

4. 焊盘和过孔 1) 焊盘(Pad) 焊盘的作用是放置焊锡,连接导线和元件引脚。选择元件的焊盘类型要综合考虑该元件的形状、大小、布置形式、振动和受热情况、受力方向等因素。

Protel在封装库中给出了一系列不同大小和形状的焊盘,如圆、方、八角、圆方和定位用焊盘等,但有时这还不够用,需要自己编辑。例如:对发热且受力较大,电流较大的焊盘,可自行设计成“泪滴状”。 一般而言,自行编辑焊盘时除了以上所讲的外,还要考虑以下原则:

(1) 形状上长短不一致时,要考虑连线宽度与焊盘边长的大小差异不能过大。 (2) 需要在元件引脚之间走线时,选用长短不对称的焊盘往往事半功倍。 (3) 各元件焊盘内孔的大小要按元件引脚粗细分别编辑确定,原则上内孔的尺寸比引脚直径大0.2~0.4 mm。焊盘直径取决于内孔直径,如表7.1所示。

表7.1 焊盘内孔直径与焊盘直径对照

对于超出上表范围的焊盘直径,可用下列公式选取: 直径小于0.4 mm的孔:D/d=0.5~3。 直径大于2 mm的孔:D/d=1.5~2。

2) 过孔(Via) 为连通各层之间的线路,在各层需要连通的导线的交汇处钻上一个公共孔,这就是过孔。过孔有三种,即从顶层贯通到底层的穿透式过孔、从顶层通到内层或从内层通到底层的盲过孔以及内层间的隐藏过孔。 过孔从上面看上去有两个尺寸,即通孔直径(Hole Size)和过孔直径(Diameter),如图7.1所示。通孔和过孔之间的孔壁由与导线相同的材料构成,用于连接不同层的导线。

图7.1 过孔尺寸

一般而言,设计线路时对过孔的处理有以下原则: 尽量少用过孔,一旦选用了过孔,务必处理好它与周边各实体的间隙,特别是容易被忽视的中间各层与过孔不相连的线与过孔的间隙。 需要的载流量越大,所需的过孔尺寸就越大,如电源层、地层与其他层连接所用的过孔就要大一些。

5. 丝印层 为方便电路的安装和维修,在印制板的上下两表面印上所需要的标志图案和文字代号等,例如:元件标号和参数、元件轮廓形状和厂家标志、生产日期等,这就称为丝印层(Silkscreen Top/Bottom Overlay)。 6. 敷铜 对于抗干扰要求比较高的电路板,常常需要在PCB上敷铜。敷铜可以有效地实现电路板的信号屏蔽作用,提高电路板信号的抗电磁干扰的能力。

7.2 印制电路板设计的基本原则和要求 7.2.1 印制电路板元件布线的基本原则 7.2 印制电路板设计的基本原则和要求 7.2.1 印制电路板元件布线的基本原则 印制电路板设计首先需要完全了解所选用元件及各种插座的规格、尺寸、面积等。当合理地、仔细地考虑各部件的位置安排时,主要是从电磁兼容性、抗干扰性的角度,以及走线要短、交叉要少、电源和地线的路径及去耦等方面考虑。

印制电路板上各元件之间的布线应遵循以下基本原则: (1) 印制电路中不允许有交叉电路,对于可能交叉的线条,可以用“钻”、“绕”两种办法解决。 (2) 电阻、二极管、管状电容器等元件有“立式”和“卧式”两种安装方式。 (3) 同一级电路的接地点应尽量靠近,并且本级电路的电源滤波电容也应接在该级接地点上。

(4) 总地线必须严格按高频—中频—低频一级级地按弱电到强电的顺序排列,切不可随便乱接。 (5) 强电流引线(公共地线、功放电源引线等)应尽可能宽些,以降低布线电阻及其电压降,减小寄生耦合而产生的自激。 (6) 阻抗高的走线尽量短,阻抗低的走线可长一些,因为阻抗高的走线容易发射和吸收信号,引起电路不稳定。

(2) 各元件排列、分布要合理和均匀,力求整齐、美观、结构严谨。电阻、二极管的放置方式分为平放和竖放两种,在电路中元件数量不多,而且电路板尺寸较大的情况下,一般是采用平放较好。 (3) 电位器。电位器的安放位置应当满足整机结构安装及面板布局的要求,因此应尽可能放在板的边缘,旋转柄朝外。 (4)  IC座。设计印制板图时,在使用IC座的场合下,一定要特别注意IC座上定位槽放置的方位是否正确,并注意各个IC脚位是否正确。

(5) 进出接线端布置。相关联的两引线端不要距离太大,一般为2/10~3/10 in左右较合适。进出线端尽可能集中在1~2个侧面,不要太过离散。 (6) 要注意管脚排列顺序,元件引脚间距要合理。如电容两焊盘间距应尽可能与引脚的间距相符。 (7) 在保证电路性能要求的前提下,设计时应力求走线合理,少用外接跨线,并按一定顺序要求走线。走线尽量少拐弯,力求线条简单明了。

(8) 设计应按一定顺序方向进行,例如:可以按左往右和由上而下的顺序进行。 (9) 线宽的要求。导线的宽度决定了导线的电阻值,而在同样大的电流下,导线的电阻值又决定了导线两端的电压降。

7.3 PCB绘图操作界面 7.3.1 PCB绘图环境 1. 创建一个新的PCB设计文件 如第4章所述,进入Protel DXP系统,执行菜单命令【File】/【New】/【PCB Project】,就可以生成一个新的文件项目,将新建的项目另存为“Exa601.PRJPCB”。执行菜单命令【File】/【New】/【PCB】,创建一个新的PCB设计文件,弹出如图7.2所示的PCB绘图编辑环境。此时会自动默认一文件名,将其另存为“Exa601.PCBDOC”。

图7.2 PCB绘图编辑环境

2. 菜单栏 PCB绘图编辑环境下菜单栏的内容和原理图编辑环境的 菜单栏类似,这里只简要介绍以下几个菜单的大致功能: 【Design】:设计菜单,主要包括一些布局和布线的预处理设置和操作。如加载封装库、设计规则设定、网络表文件的引入和预定义分组等操作。

【Tools】:工具菜单,主要包括设计PCB图以后的一些后处理操作。如设计规则检查、取消自动布线、泪滴化、测试点设置和自动布局等操作。 【Auto Route】:自动布线菜单,主要包括自动布线设置和各种自动布线操作。

3. 主工具栏(Main Toolbar) 主工具栏主要为一些常见的菜单操作提供快捷按钮。该工具栏为用户提供了缩放、选取对象等命令按钮,如图7.3所示。

图7.3 Protel DXP主工具栏

4. 放置工具栏(Placement Tools) 执行菜单命令【View】/【Toolbars】/【Placement】,则显示放置工具栏。该工具栏主要为用户提供各种图形绘制以及布线命令,如图7.4所示。表7.2介绍了放置工具栏中各个按钮的功能及对应的菜单选项。

图7.4 放置工具栏

表7.2 放置工具栏的按钮及其功能

 5. 布局工具栏 执行菜单命令【View】/【Toolbars】/【Component Placement】,即可打开布局工具栏。布局工具栏如图7.5所示。

图7.5 布局工具栏

 6. 选择查找工具栏(Find Selection) 执行菜单命令【View】/【Toolbars】/【Find Selection】,即可打开查找选择工具栏。 这个工具栏主要提供了所有标记为“Selection”的电气符号(Primitive),供使用者挑选,如图7.6所示。

图7.6 查找选择工具栏

7. 编辑区 编辑区是用来绘制PCB图的工作区域。启动后,编辑区的显示栅格间为1000 mil。编辑区下面的选项栏显示了当前已经打开的工作层,其中变灰的选项是当前层。几乎所有的放置操作都是相对于当前层而言,因此在绘图过程中一定要注意当前工作层是哪一层。

8. 项目管理区 项目管理区包含多个面板,其中有三个在绘制PCB图的时候很有用,它们分别是【Projects】、【Navigator】和【Libraries】。【Projects】用于文件的管理,类似于资源管理器;【Navigator】用于浏览当前PCB图的一些当前信息。【Navigator】的对象有五类,浏览区内容如图7.7所示。

图7.7 浏览区内容

7.3.2 PCB图常用的设置 在设计PCB板之前,应先做好相关设置工作。这里只介绍与PCB设计直接相关的设置,有些出于个人喜好的设置(如颜色设置)则不再介绍了。 这个设置窗口对不同的PCB文件来讲是有差异的,主要和PCB文件设置有关。Protel DXP默认的PCB板是双层板。执行菜单命令【Design】/【Board Layers】,弹出如图7.8所示的对话框。

图7.8 工作层设置对话框

(1) 【Signal Layers】分组框:信号层(Signal Layers)。对于双面板而言,顶层(Top Layer)和底层(Bottom Layer)这两个工作层必须设置为打开状态,而信号层的其他层面均可以处于关闭状态。 【Top Layer】:顶层,也是元件层。 【Bottom Layer】:底层,也是焊接层。

(2) 【Internal Planes】分组框:内电源或地层,主要用于放置电源或地线,通常是一块完整的铜箔。 (3) 【Mechanical Layers】分组框:机械层,用于放置一些与电路板的机械特性有关的标注尺寸信息和定位孔。 (4) 【Silkscreen Layers】分组框:丝印层(Silkscreen Layer),用于放置元件标号、说明文字等。 (5) 【Other Layers】分组框:其他层面(Other Layers),根据实际需要选择。

【Keep-Out Layer】:禁止布线层,用于绘制印制电路板的边框。 【Multi-Layer】:多层,包括焊盘和过孔这些在每一层都可见的电气符号。 【Drill Guide】:钻孔定位层,此层主要和制板厂商有关。 【Drill Drawing】:钻孔层,此层主要和制板商有关。

7.4 单面板PCB绘制实例 7.4.1 手工方式绘制PCB板 以图7.9所示运算放大器电路为例(原理图文件名为“fangda.SCHDOC”),用手工方式绘制一块单面板,并讲解PCB单面板的设计过程。

图7.9 运算放大器原理图

1. 准备工作 (1) 建立一个新项目“Exa601.PRJPCB”。 (2) 在新项目“Exa601.PRJPCB”中建立一个新的PCB文件“fangda.PCBDOC”。 (3) 在图7.8所示的工作层设置中,单面板只选择【Bottom Layer】层。 (4) 加载封装库。不论是采用手工还是自动布线,都必须首先装入元件封装库。 图7.10为TL082P元件的封装(DIP-8)。

图7.10 浏览DIP-8封装

2. 设置禁止布线区 单击编辑区下面的工作层选项栏中的【Keep-Out Layer】选项,选择当前工作层为禁止布线层。然后用鼠标单击布线工具栏中的 图标,在编辑区中用导线绘制出一个封闭的区域,大小为2000 mil×1000 mil,如图7.11所示。

图7.11 禁止布线区

3. 放置元件 在图7.10所示【Libraries】浏览面板中,选择“Miscellaneous Devices.IntLib”库中的“DIP-8”封装。 (1) 单击 按钮,在弹出的对话框中按 按钮。用鼠标将该元件封装拖放到禁止布线区内的适当位置后,单击左键确定放置位置。 (2) 修改元件属性。在刚放置的元件上双击鼠标,弹出如图7.12所示的元件属性设置对话框。

图7.12 元件属性设置对话框

【Component Properties】组:元件的基本属性参数。其中的【Layer】选项可以设置此元件安装在PCB的哪一面中。 【Designator】组:元件标号,必须严格与原理图中的元件标号同名。 【Comment】组:元件类型或名称,根据元件的实际名称填写。

(3) 依照同样的方法放置三个电阻封装(AXIAL-0 (3) 依照同样的方法放置三个电阻封装(AXIAL-0.3)、一个五脚插座封装(HDR1×5H)到禁止布线区,分别修改属性参数,命名为“R1”、“R2”、“R3”和“JP1”,如图7.13所示。

图7.13 所有元件封装

4. 布线 单面板布线只能在【Bottom Layer】进行。单击工作区下方的【Bottom Layer】,将布线层置为底层。用鼠标单击布线工具栏中的 按钮,进入布线状态。根据原理图中元器件的连接关系移动鼠标,正确放置每一条连线。单击鼠标右键结束布线。图7.14为最终布线图。

图7.14 放置所有连线

7.4.2 半自动方式绘制PCB板 用纯手工的方式绘制PCB板,目前仍然是设计人员常用的绘制方式。但手工绘制存在容易出错,出错后又不易发现和查找等缺点。下面结合原理图“fangda.SCHDOC”,介绍另一种用半自动方式绘制PCB单面板的方法。 用半自动方式绘制PCB单面板的步骤如下:

(1) 准备工作和设置禁止布线区。此步骤同手工绘制方式。 (2) 在项目“Exa601.PRJPCB”中,切换到原理图“fangda.SCHDOC”。执行菜单命令【Report】/【Bill of Material】,检查元件封装。一定要确保元件封装在库中可以找到,如图7.15所示。

图7.15 正确的元件封装

(3) 将原理图的内容传输到PCB板。具体步骤如下: ① 执行菜单命令【Design】/【Update PCB Amp.PCBDOC】,将原理图的内容传输到PCB板上。这时弹出如图7.16所示的对话框,里面列出了所有即将进行的操作。 ② 单击 按钮,执行所提交的修改。再单击 按钮关闭对话框,此时工作区已经自动切换到“fangda.PCBDOC”,并且在板上禁止布线区外出现了一些元件和一个斜线框,如图7.17所示。

图7.16 将原理图的内容传送到PCB板

图7.17 从原理图中传送过来的内容

(4) 元件布局。其具体步骤如下: ① 拖动【Room】到禁止布线区内适当的位置,【Room】中的器件也跟着被拖到相应的位置,然后删除【Room】(方法是单击【Room】,然后按下键盘上的Delete键),如图7.18所示。

图7.18 元件移至禁止布线区内

② 重新用鼠标将元件拖动到适当的位置。要求元件排列整齐,方便走直线。图7.19为调整后的PCB图。

(5) 连接导线。首先单击编辑区下面工作层选项栏中的【Bottom Layer】选项,选择焊接层为当前工作层,用鼠标单击放置工具栏中的 按钮,根据飞线提示的连接关系,连接好各引脚之间的连线,结果如图7.20所示。

图7.20 连线后的PCB图

在布线的过程中,可以看到以下现象: ① 当使用导线将两个元件连接起来后,标识两个焊盘间电气连接关系的飞线自动消失;删除两个焊盘间的连线,飞线又自动显示出来。 ② 放置导线的过程中,如果导线距离焊盘或其他导线之间的间距超过了设定的安全距离,则无法放置导线。 ③ 如果不删除两个焊盘间的现有连线,而是从另一条路径重新用导线连接,则会发现原来的连线被自动清除。

(6) 调整字符串位置。用鼠标拖动字符串,将其放到适当的位置。在拖动的过程中,可以使用X键、Y键和空格键调整它们的方向,如图7.21所示。 (7) 调整导线宽度。本例所有信号线线宽调整为20 mil,电源线线宽的调整为50 mil。将光标移动到其中一根信号导线上,双击鼠标左键,弹出如图7.22所示的【Track】对话框。在该对话框的【Width】选项中,修改信号线宽度,之后单击 按钮,完成修改。逐个线段修改,修改完成之后的电路图如图7.23所示。

图7.21 调整字符串的位置

图7.22 修改导线宽度对话框

图7.23 调整导线宽度后的PCB

(8) 调整边框大小。原定的禁止布线区边框如果过大,则将禁止布线区的边框线删除,重新绘制边框线。将禁止布线区设置为适当大小。注意:禁止布线区边框和导电符号之间的间距不要太小,如图7.24所示。

图7.24 调整边框大小

(9) 设置定位孔。如果电路板采用在定位孔上用螺钉固定,则必须在电路板上设置定位孔。定位孔的位置由机箱内部安装尺寸来决定。设置定位孔的步骤如下: ① 单击编辑区下面选项栏中的【Mechanical1】选项,切换到机械层。 ② 单击放置工具栏中的 按钮,在电路板上四角或者其他适当的位置放置过孔,将其外径改为4 mm,孔径改为3.5 mm。这是电子行业通用的安装孔尺寸,可以使用直径3 mm的标准螺丝安装。最后结果如图7.25所示。

图7.25 PCB图的最后结果

7.5 双面板设计实例 7.5.1 原理图组成 在第5章绘制图5.34时,已知该图由电源电路“Power.SCHDOC”、I/V转换电路“IV.SCHDOC”、运算放大电路“amp.SCHDOC”和单片机AT89C2051接口等四部分组成,其中前三部分以标记(Symbol)的形式存在。

7.5.2 传输原理图文件 将原理图文件传输到PCB中的操作步骤如下: (1) 在项目“Exa601.PRJPCB”中建立一个新的PCB文件“main.PCBDOC”。 (2) 在图7.8所示的【Signal Layers】分组框中选中【Bottom Layer】和【Top Layer】,即将工作层设置成双层。

(3) 在禁止布线层中绘制一个4000 mil×3000 mil的方框作为PCB板外框。 (4) 选择文件名选项栏中的【main.SCHDOC】选项,切换到原理图编辑环境,执行菜单命令【Report】/【Bill of Material】,弹出如图7.26所示的检查元件封装对话框。

图7.26 检查元件封装对话框

① 缺少某一电路所有元件。可能是该电路未加入项目“Exa601.PRJPCB”。 ② 缺少个别元件。有可能是该元件标号有重号现象。 ③ 在【Footprint】中有的元件封装显示【None Available】,表示该元件未定义封装。

(5) 在原理图编辑环境下,执行菜单命令【Design】/【Update PCB main. PCBDOC】,弹出如图7 (6) 单击 按钮,Protel DXP会一项一项地执行所提交的修改,在每一行后面显示执行的情况。

图7.27 即将进行修改的内容

(7) 此时,工作区已经自动切换到“main. PCBDOC”,如图7 (7) 此时,工作区已经自动切换到“main.PCBDOC”,如图7.28所示。从图中可以看出,从原理图传输过来的PCB图将所有的元件定义到main、power、amp和IV四个【Room】里面。拖动【Room】到禁止布线区内,并删除【Room】。

图7.28 从原理图中传过来的内容

7.5.3 元件布局 布局是PCB图设计工程中最重要的工作,布局是否合理会影响到很多方面,比如PCB板的安装、电磁干扰、系统稳定性以及PCB板的布通率。在时间允许的情况下,设计者应仔细做好布局工作,研究最好的布局方案。本实例元件布局一定要参考单片机PCB设计的一般要求进行(详见2.4.4节内容)。

1. 自动布局 Protel DXP提供的自动布局功能,是以总的飞线距离最短为优先考虑的方案的。在原理图编辑环境下,执行菜单命令【Tools】/【Auto Placement】/【Auto Place】,弹出如图7.29所示的自动布局设置对话框。

图7.29 自动布局设置对话框

在该对话框中选择【Cluster Placer】方式,并且选中【Quick Component Placement】选项。单击 按钮,自动布局结果如图7.30所示。从图中可以发现,所有的元件紧密排列,几乎每个元件都因为距离太近而被Protel DXP以绿色作了标记。这种布局显然不合理,需要用手工调整来使布局更加合理。

图7.30 自动布局结果图

2. 手工调整布局 在调整布局之前先大致构思一下,电路中哪些元件比较重要,哪些元件有特殊位置要求(如重量、散热等),并对电路板大致做个分区。如本例中,电源部分放在上方,放大器电路和IV转换电路放在左下方,单片机电路放在右下方。

调整顺序如下: (1) 放置接插件(J1、JP1、JP2)。单击鼠标左键,将接插件拖放到PCB板上适当的位置。 (2) 放置三端稳压器(U1~U3)。这个器件是电源部分的核心器件,由于两边各有两个电容,因此可以考虑预留一定空间。 (3) 放置单片机89C2051(U4)。这个器件是数字电路的核心器件。

(4) 放置晶振器件及电阻电容等分立器件。晶振器件应尽可能靠近单片机的晶振信号输入脚(4、5脚),电阻电容尽可能与相应电路靠近。 图7.31为手工调整布局的结果。

图7.31 手工布局的结果

7.5.4 设计规则的设置 在印制电路板布局结束后,便进入电路板的布线过程。Protel DXP提供了自动布线的功能,可以用来自动布线。在布线之前,涉及到大量的参数设置工作,如果事先设定好这些参数值,则可以减少很多修改工作。下面讲述布线规则设置的参数设置过程。

1. 布线设计规则 执行菜单命令【Design】/【Rules】,弹出如图7.32所示的布线规则设置对话框,在对话框中可以设置布线和其他参数。参数设置主要包括以下几部分:

图7.32 布线规则设置对话框

(1) 布线规则一般集中在布线(Routing)类别中,包括走线宽度(Width)、布线的拓扑结构(Routing Topology)、布线优先级(Routing Priority)、布线工作层(Routing Layers)、布线拐角模式(Routing Corners)、过孔的类型(Routing Via Style)和传输控制(Fanout Control)。 (2) 电气规则(Electrical)类型包括:走线间距约束(Clearance)、短路(Short-Circuit)约束、Un-Routed Net(未布线的网络)和Un-Connected Pin(未连接的引脚)。

(3)  SMT(表贴规则)设置具体包括:走线拐弯处表贴约束(SMD To Corner)、SMD到电平面的距离约束(SMD To Plane)和SMD的缩颈约束(SMD Neck-Down)。 (4) 阻焊膜和助焊膜(Mask)规则设置包括:阻焊膜扩展(Solder Mask Expansion)和助焊膜扩展(Paste Mask Expansion)。 (5) 测试点(Testpoint)的设置包括:测试点的类型(Testpoint Style)和测试点的用处(Testpoint Usage)。

2. 布线设计规则的参数设置步骤  (1) 设置走线宽度。该设置可以设置走线的最大、最小和推荐的宽度。在图7.32中,用鼠标左键选中【Routing】/【Width】选项,然后单击右键,从弹出的菜单中选择【New Rule】命令(如图7.33所示),系统将生成一个新的宽度设置约束。使用鼠标单击新生成的宽度设置约束,系统将会弹出如图7.34所示的走线宽度设置对话框。

图7.33 New Rule命令

图7.34 走线宽度规则设置

① 在图7.34所示的【Name】编辑框中输入名称“Width-All”,在【Where the First object matches】单元中选择“All”(即设置该宽度应用到整个PCB板),然后单击【Design Rules】面板,则在【Design Rules】面板上会出现这个新名称。 ② 同样的方法用【New Rule】命令再生成一个新的宽度设置约束,在【Name】编辑框中输入+12 V/-12 V/+5 V/GND,在[Where the First object matches]单元中选择“Net”,单击“All”旁的下拉列表,从列表中选择+12 V,在“Full Query”框中会显示InNet('+12V')。

③ 使用“Query Builer”将范围扩展为包括“-12 V”、“+5 V”和“GND”网络。首先选中“Advanced(Query)”,然后单击 按钮,此时弹出“Query Helper”对话框,如图7.36所示。

图7.35 设置+12 V电源的走线宽度

图7.36 “Query Helper”对话框

④ 单击 按钮,检查表达式是否正确。如果正确,单击 按钮关闭“Query Helper”对话框,此时在【Full Query】框中的内容已被更新,走线宽度设置完成,如图7.37所示。

(2) 设置走线间距(Clearance)。该项用于设置走线与其他对象之间的最小距离。用鼠标左键选中【Electrical】/【Clearance】选项,然后单击右键,从弹出的菜单中选择【New Rule】命令,系统将生成一个新的走线间距约束。单击新生成的走线间距约束,系统会弹出如图7.38所示的走线间距设置对话框。

图7.37 设置+12 V/-12 V/+5 V/GND走线宽度

图7.38 走线间距设置对话框

(3) 设置布线拐角模式(Routing corners)。用鼠标左键选中【Routing】/【Routing corners】选项,然后单击右键,从弹出的菜单中选择【New Rule】命令,系统将生成一个新的布线拐角规则。单击新生成的布线拐角规则,系统会弹出如图7.39所示的对话框。

图7.39 布线拐角模式设置

(4) 设置布线工作层(Routing Layers)。该选项用来设置在布线过程中哪些信号层可以使用。用鼠标左键选中【Routing】/【Routing Layers】选项,然后单击右键,从弹出的菜单中选择【New Rule】命令,系统将生成一个新的布线工作层规则。单击新生成的布线工作层规则,系统会弹出如图7.40所示的布线工作层设置对话框。

图7.40 布线工作层设置对话框

(5) 设置布线优先级(Routing Priority),即布线的先后顺序。先布线的网络的优先级比后布线的网络的优先级要高。最高优先级为“100”,最低为“0”。

用鼠标左键选中【Routing】/【Routing Priority】选项,然后单击右键,从弹出的菜单中选择【New Rule】命令,系统将生成一个新的布线优先级规则。单击新生成的布线优先级规则,系统会弹出如图7.41所示的布线优先级设置对话框。

图7.41 布线优先级设置对话框

(6) 设置布线拓扑结构(Routing Topology)。用鼠标左键选中【Routing】/【Routing Topology】选项,然后单击右键,从弹出的菜单中选择【New Rule】命令,系统将生成一个新的布线拓扑结构规则。单击新生成的布线拓扑结构规则,系统会弹出如图7.42所示的布线拓扑结构设置对话框。 现结合图7.42中的网络拓扑示意图,简要介绍各种布线拓扑方式的意义。拓扑方式如图7.43所示。

图7.42 布线拓扑结构设置对话框

图7.43 拓扑方式

【Shortest】:保证各网络节点之间的连线总长度最短。 【Horizontal】:布线过程中以水平走线为主。当布局时元件水平方向上空间较大时,通常选择这种策略。 【Vertical】:布线过程中以竖直走线为主。当布局时元件竖直方向上空间较大时,通常选择这种策略。 【Daisy-Simple】:将网络表中节点头到尾连接,中间没有任何分支,呈链状连接。这种连接方式连线可能比较长。

【Daisy-MidDriven】:是【Daisy-Simple】策略的一种改进策略。在所有该网络的节点中找到一个中间节点,然后分别向左、右链状连接扩展下去。 【Dasiy-Balanced】:是【Daisy-MidDriven】策略的一种特殊形式,要求该中间节点左、右长度基本保持平衡。 【StarBurst】:星型拓扑策略。选择某一节点为中心节点,然后所有连线均从中心节点引出。

(7) 设置过孔类型(Routing Via Style)。用鼠标左键选中【Routing】/【Routing Via Style】选项,然后单击右键,从弹出的菜单中选择【New Rule】命令,系统将生成一个新的过孔类型规则。单击新生成的过孔类型规则,系统会弹出如图7.44所示的过孔类型设置对话框。

图7.44 过孔类型设置对话框

(8) 设置走线拐弯处与表贴元件焊盘的距离(SMD To Corner)。用鼠标左键选中【SMT】/【SMD To Corner】选项,然后单击右键,从弹出的菜单中选择【New Rule】命令,系统将生成一个新的走线拐弯处与表贴元件焊盘距离的规则。单击新生成的规则,系统会弹出如图7.45所示的走线拐弯处与表贴元件焊盘的距离设置对话框。

图7.45 走线拐弯处与表贴元件焊盘的距离设置对话框 图7.45 走线拐弯处与表贴元件焊盘的距离设置对话框

(9) 设置SMD的缩颈限制(SMD Neck-Down),即SMD的焊盘宽度与引出导线宽度的百分比。用鼠标左键选中【SMT】/【SMD Neck-Down】选项,然后单击右键,从弹出的菜单中选择【New Rule】命令,系统将生成一个新的SMD的缩颈限制规则。单击新生成的规则,系统会弹出如图7.46所示的SMD的缩颈限制对话框。

图7.46 SMD的缩颈限制对话框

7.5.5 PCB自动布线 完成布线规则设置以后,就可以进行布线操作了。但是这些布线规则并不能将设计者所有的设计要求都包括,因此还需要做一些预处理工作,以便更完整地体现设计者的设计思路。

1. 自动布线前的预处理 1) 焊盘的处理(Pad) 在设计封装库时,通常选择的焊盘半径都是用默认值。如果焊盘的半径偏小,在焊接时烙铁的温度太高,则会出现脱落现象,因此常常需要对焊盘做一些处理。 在PCB图中选择一个焊盘,将光标移动到该焊盘上,单击鼠标右键,在弹出的菜单中选择【Properties】菜单项,弹出如图7.47所示的对话框。设置完参数后,单击 按钮,观察修改的结果。

图7.47 将圆形焊盘修改为椭圆形焊盘

2) 对PCB板进行敷铜(Polygon Plane) 为了提高PCB的抗干扰性,通常对要求比较高的PCB板实行敷铜处理。比如,晶振电路是高频电路,应该禁止在晶振电路下面的顶层(Top Layer)走信号线,以免该信号线和晶振相互干扰。 (1) 单击布线工具箱框内的 图标,或执行【Place】/【Polygon Plane】命令,弹出如图7.48所示的敷铜区属性设置对话框。

图7.48 敷铜区属性设置对话框

对话框中各主要选项的意义如下: 【Grid Size】:敷铜区网格宽度。 【Track Width】:敷铜区导线宽度。 【Net Options】分组框:主要用来设置敷铜区的网络属性。 “Connect to Net”:设置敷铜区所属的网络。通常选择“GND”,即对地网络。 “Pour Over Same Net”:覆盖掉与敷铜区同一网络的导线。 “Remove Dead Copper”:删除和网络没有电气连接的敷铜区。

【Properties】分组框: “Layer”:敷铜区所在的工作层。 “Lock Primitives”:只允许将敷铜区看做一个整体来执行修改、删除等操作,在执行这些操作时会给出提示信息。 【Hatching Style】分组框,用来设置敷铜区网格线的排列类型。 【Surround Pads With】分组框: “Arcs”:敷铜区按圆弧形方式包围焊盘。 “Octagons”:敷铜区按八角形方式包围焊盘。

(2) 设置好敷铜区属性参数后,单击 按钮,然后用鼠标拉出一段首尾相连的折线,可以为任意形状多边形。 本实例中,在顶层晶振电路下放置一块面积适当的敷铜 区,如图7.49所示。

图7.49 为晶振电路放置敷铜区

3) 放置填充区(Fill) 填充区就是在PCB上的某些区域人为放置铜箔。填充区常常与地线相连,用于加大接地面积,提高PCB的屏蔽效果,同时还可以改善散热条件。填充区与敷铜区不同,填充区不带网格。 双击填充区,系统弹出如图7.51所示的填充区属性设置对话框,选择填充区所在层(Layer)和所在的网络(Net)即可。

放置填充区操作方法:单击布线工具箱中的 按钮,然后将光标移动到稳压集成电路和整流桥位置,拉出一个方框将它们覆盖起来,就成功地放置了一块填充区。填充区属性被默认为“Top Layer”,如图7.50所示。

图7.50 预处理后的效果图

图7.51 填充区属性设置对话框

2.  PCB自动布线 Protel DXP提供了具有先进技术的布线器进行自动布线。在开始布线之前,先介绍一下自动布线菜单。单击菜单栏中的【Auto Route】菜单,打开如图7.52所示的下拉菜单。

图7.52 自动布线的下拉菜单

(1) 全局布线。其操作步骤如下: ① 执行【Auto Route】/【All】命令,对整个PCB图进行布线。执行该命令后,系统会弹出如图7.53所示的自动布线设置对话框。

图7.53 自动布线设置对话框

② 单击 按钮,程序开始对电路板进行自动布线。最后,系统会弹出一个布线信息框,如图7 ② 单击 按钮,程序开始对电路板进行自动布线。最后,系统会弹出一个布线信息框,如图7.54所示,用户可以从中了解布线的情况。完成的布线结果如图7.55所示。从图中可看出仍有少量飞线未布成功,此时可调整相关器件位置,重新布线或手工布线。 如果发现以上自动布线结果不理想,可以执行菜单命令【Tools】/【Unroute】/【All】,会发现刚才的所有布线全部消失了。

图7.54 布线信息框

图7.55 自动布线所得到的PCB图

(2) 选定网络进行布线。执行【Auto Route】/【Net】命令,对所选中的网络自动布线。选择该菜单项后,光标变成十字光标。在PCB编辑区内,单击的地方靠近焊盘时,系统会弹出如图7.56所示的菜单。选择需要布线网络的焊盘或者飞线,单击鼠标左键,则选中的网络被自动布线,如图7.57所示。

图7.56 Net布线方式菜单

图7.57 选定Net布线结果

(3) 两连接点进行布线。执行【Auto Route】/【Connection】命令,对所选中的连接自动布线。 (4) 指定元件进行布线。执行【Auto Route】/【Component】命令,对所选中的元件上的所有的连接进行布线。选择该菜单项后,光标变成十字光标。在PCB编辑区内,选择需要进行布线的元件,则与该元件相连的网络被自动布线。本实例选中U7运算放大器,如图7.59所示。

图7.58 选定连接点进行布线

图7.59 指定元件进行布线

(5) 指定区域进行布线。执行【Auto Route】/【Area】命令,对所选中的区域内所有的连接布线。不管是焊盘还是飞线,只要该连接有一部分处于该区域即可。选择该菜单项后,光标变成十字光标。在PCB编辑区内,用鼠标拉出一片区域,该区域内所有连接被自动布线,如图7.60所示。

图7.60 指定区域进行布线

(6) 其他布线命令如下: 【Stop】:终止自动布线过程。 【Reset】:对电路重新布线。 【Pause】:暂停自动布线过程。 【Restart】:重新开始自动布线过程。 (7) 自动布线设置。执行【Auto Route】/【Setup】命令,系统会弹出图7.53所示的自动布线设置对话框。

3. 手工调整印制电路板 Protel DXP的自动布线完成以后,总会存在一些令人不满意的地方。在自动布线之后,往往还应该用手工方式进行多次修改。下面讲述手工调整的一般步骤。 (1) 加宽电源/接地线。这一步工作其实在自动布局中线宽设置的时候就应该完成。但是设计完电路板后,如果需要增加电源/接地线的宽度,这时就需要手工加粗。本实例中,需要加宽三端稳压集成电路U1、U2和U3的电源输入线,如图7.61所示。将光标移动到要修改的导线上,双击导线,在弹出的图7.62所示的对话框中修改线宽(Width=25 mil)。加宽后的导线如图7.63所示。

图7.61 需要加粗的导线

图7.62 修改导线宽度

图7.63 加粗导线之后

(2) 给飞线添加连线。在自动布线完成后,有时少部分连线会未布成功,此时可调整器件位置并执行【Auto Route】/【Connection】命令进行两连接点自动布线。 (3) 修改拐弯太多的线。拐弯太多的线既不美观,又增加了走线长度,因此需要修改。有时候为了修改一条线,需要删除很多线,并重新手工布线。 (4) 调整疏密不均匀的线。在自动布线后,可以看到板上很多的导线排列很密集,但是周围却有很大的空间。这时可以适当将这些导线的距离拉开,均匀分布。

(5) 移动严重影响多数走线的导线。有时候由于某一根导线的位置安排得不好,影响了几根导线的走线,这时可以调整这根导线的位置,以方便其他导线走线。 (6) 去掉填充区。填充区的主要作用是防止在填充区内走线。在所有的布线工作完成之后,可以删除填充区。执行菜单命令【Edit】/【Delete】,将光标移动到填充区上,单击鼠标左键,即可删除该填充区。

4. 进一步处理 (1) 印制电路板的补泪滴处理。为了增强印制电路板网络连接的可靠性以及将来焊接的可靠性,有必要对印制电路板进行补泪滴处理,即加固导线与焊盘的连接宽度。 执行菜单栏的【Tools】/【Teardrops】命令,弹出如图7.64所示的对话框。

图7.64 泪滴操作设置对话框

图中各主要选项的功能如下: 【General】分组框: “All Pads”:对所有焊盘执行泪滴化操作。 “All Vias”:对所有过孔执行泪滴化操作。 “Selected Objects Only”:对所有选择的对象执行泪滴化操作。 “Force Teardrops”:强制执行补泪滴化操作。 “Create Report”:生成报表文件。

【Action】分组框: “Add”:执行泪滴化操作。 “Remove”:删除泪滴化操作。 【Teardrop Style】分组框: “Arc”:圆弧形泪滴。 “Track”:导线形泪滴。 单击 按钮,泪滴化操作效果如图7.65所示。

图7.65 泪滴化效果图(部分)

(2) 设置大面积敷铜区。在高频电路中,为了增强电路抗干扰能力,通常需要大面积的敷铜区与地线相连。敷铜区设置方法在前面预处理时已经讲过,这里不再赘述。 (3) 调整器件标号。自动布局时,元件的标号以及注释是从网络表中获得的,并被自动放置到PCB上。布线完毕以后,需要对器件标号进行调整,使文字排列整齐,字体一致,电路板更加美观。调整器件标号的步骤如下:

① 移动光标,指到需要移动的器件标号处,按住鼠标左键不放,拖动标号到合适的位置。拖动状态下按空格键可转动标号方向。 ② 手工更改器件标号。在需要更改的标号处,双击鼠标左键,弹出如图7.66所示的对话框。在对话框中可修改标号的内容、字体、大小、位置以及放置方向等。

图7.66 器件标号修改对话框

本实例经以上操作后,最终完成的PCB如图7 本实例经以上操作后,最终完成的PCB如图7.67所示。当然图中还有很多不足之处,请读者加以修改。执行【View】/【Board in 3D】命令,即可观看3D效果图,如图7.68所示。

图7.67 本实例最终PCB图

图7.68 3D效果图

7.6 印制电路板的输出 1. 页面设置 (1) 执行【File】/【Page Setup】命令,系统弹出如图7.69所示的PCB打印属性设置对话框。在对话框中可以设置打印机类型、图形文件类型和颜色等。其中各选项定义与第5章介绍的原理图打印属性设置相同。

图7.69 PCB打印属性设置对话框

2. 打印机设置 单击图7.69所示对话框中的 按钮,系统弹出如图7.70所示的打印机设置对话框,此时可设置打印的页码和份数。设置完成后单击 按钮,即可实现PCB图纸的打印。

图7.70 打印机设置对话框

在图7.70所示的对话框中单击 按钮,弹出如图7.71所示的对话框。单击此对话框中右边的图纸小框,即可改变打印纸张的方向。此对话框也可进行打印质量的设置。

图7.71 打印纸张方向的设置

思考题与练习题 1. 印制电路板的种类有哪些? 2. 设计双面板时,要用到哪些工作层?如何设置? 3. 印制电路板布线要注意哪些事项? 4. 元件布局要考虑哪些因素? 5. 手工布线和自动布线是如何操作的?总结其优缺点。