层次电路原理图的绘制和PCB设计流程

(整期优先)网络出版时间:2023-03-03
/ 3

层次电路原理图的绘制和PCB设计流程

魏建玮

徐州生物工程职业技术学院,江苏徐州221000

摘要Protel99SE软件因其功能强大、界面友好、简单易学使其成为一款使用非常普遍的电路绘图软件,在很多高校的《电气识图及CAD》和《医用电子线路设计与制作》等课程中使用,因为与后续的版本完全兼容,所以学习之后再升级为高版本的软件,不存在障碍,过渡到其他版本也很容易,且该版本软件占用内存小,运行快也稳定性非常好,所以深受师生的广泛爱戴,同时因为拥有的用户多,所以网上的相关学习资源也丰富,自学起来也是非常容易的。

关键词原理图绘制PCB板设计

脉搏计是一款用来自动测量在某个单位时间点内任何一个人心脏平均跳动的次数多少中小型医用智能电子仪器。技术参数用来直接测量脉动频率的较电压低很多的一个小的信号(传感器输出电压一般为几个毫安)它具有的一种基本工作功能主要是通过用传感器直接将有关脉搏的跳动变化的一种电生理信号直接转换输出为一种电压信号因为这些信号一般非常较弱所以一定要再加以滤波放大后并能进行二次整形运算和滤波再进行计数最后通过数码管显示出来。接下来我们就以"数显脉搏计"为例讲解层次电路图的绘制和PCB的设计流程。如果一张电路图比较简单我们可以直接用单张原理图进行绘制就可以但是如果电路结构比较复杂并且可以根据原理和功能分为几块电路图我们就可以选用层次电路图来绘制原理图。数显式脉搏计电路由脉冲信号采集子电路、时基子电路、计数子电路组成,我们就可以将每个子电路绘制在一张电路图纸上然后建立一张总的块状电路图将几张子电路图联系在一起从而实现整张电路图纸的功能同时也可以实现PCB板的自动生成。

一、层次原理图设计

首先新建项目设计数据库命名为数显脉搏计并且在数据库中的Documents文件夹下新建电路图、封装库、PCB板等文件。

1.新建原理图设计文件命名为数显脉搏计.Sch

(1)在原理图编辑页面点击连线工具栏最右侧出现的一个数字"方块图图标"按钮后放置一个尺寸大小都比较合适的方块代表是一个脉冲信号采集子电路双击此方块图后即可直接弹出一个属性对话框在其中的Filename栏框内和Name栏框就可以直接分别点击填入带有其相应的属性信息的文件名称其中NAme代表了这个方块图文件的一个原始文件名字,没有其它别的一些特殊的格式要求Name修改为PulseSignal CollectionFilename通常是这个方块图代表的原理图文件后缀名通常为.sch将方块图对应的电路原理图文件名修改为Pulse Signal Collection.Sch为了防止两个名字书写过程中出现错误和书写麻烦可以使用复制粘贴命令用同样的方法可以放置代表时基子电路的方块图将Filename 和Name 框中分别填入相应的名称Reference Time.Sch和Reference Time再用同样的方法放置代表计数子电路的方块图将方块图属性对话官中的Filename 和Name 框中分别填入相应的名称Counter.Sch和Counter(2)用鼠标点击连线工具栏中的I\O键连接端口鼠标上附着十字光标,移动鼠标到对应的位置点击鼠标左键依次放置I\O端口,可以选择在放置之前点击键盘上的Tab键设置I\O端口的输入/输出类型及方向等参数,也可以放置完之后双击已经放置好的I\O端口再编辑属性,放置完说有的I\O端口后,在编辑页面点击鼠标右键退出放置状态。注意不同电路块中同名的端口其名称尽量使用复制和粘贴指令以避免因书写错误从而导致各子电路之间无法建立正确连接。(3)通过鼠标直接点击连线工具栏框中找到相应种类的连接导线将所有名称相同的端口分别用连接的导线进行连接起来。如果有总线形式的端口则只需要直接用总线形式进行连接即可

IMG_256

2.新建三个电路块对应的电路原理图

(1)建立原理图命名为Pulse Signal Collection.Sch,打开文件后绘制原理图如下图所示:

IMG_256

(2)建立原理图命名为Reference Time.Sch,打开文件后绘制原理图如下图所示:

IMG_256

(3)建立原理图命名为Counter.Sch,打开文件后所绘制原理图如下图所示:

IMG_256

在计数子电路图中特别注意总线分支线的绘制首先在需要绘制总线的所有元件引脚外端放置一段导线(1-2格即可)在连线工具栏上点击网络标签在刚才放置的导线上一次放置网络标号对于应该连在一起的导线对应的网络标签命名应完全一致同时放置网络标签一定要出现接点符号才可以放置以免造成误连接然后点击连线工具栏上的分支线图标在刚才放置的导线外端放置分支线注意分支线是有方向的点击空格键可以逆时针进行旋转方向放置要正确同时分支线与导线的连接点必须出现接点符号才可以放置所有分支线放置完毕后

点击连线工具栏的总线绘制总线即可。在该原理图中首先在靠近4518元件的U9B上的11、12、13、14引脚外端和靠近74HC373元件上的13、14、17、18四个引脚的最外端分别放置上一小段导线然后连线工具兰网络标号点击键盘上的Tab键将网络标号的名称命名为D0之后靠近4518元件上的U9B上的11引脚的外侧刚放置的一段导线,当出现节点图标时点击鼠标左键放置依次靠近12、13、14引脚外侧的导线放置网络标号D1、D2、D3再次将网络标号名字命名为D0再依次点击74HC373元件的13、14、17、18引脚的外端放置一小段导线放置网络标号D0、D1、D2、D3点击连线工具栏的分支线和总线图标依次放置分支线并绘制总线。74HC373元件右侧的总线处理方法同上。

3.层次电路设置

将总电路图的文件后缀更改为.prj然后在此文件编辑页面执行菜单命令Design / Creat Sheet From Symol保存后在浏览窗口的项目数据库中总电路图变更为顶层文件其余的三张电路图文件分别都变更为底层文件。

二、封装库的绘制

在绘制PCB板时,经常用到的很多元件的PCB封装一般在设计软件中都已经存在而对有些并不特别常见的元件封装还需要设计者自己动手设计封装要与实物的尺寸严格一致。本任务中以数码管为例来说明元件封装库的绘制方法。

方法一:自行绘制:

(1)在新建的项目数据库中的documents中新建一封装库文件命名为呼吸机.Lib双击文件图标进入PCB库编辑页面将左则浏览窗口新建的名为PCBCOMPONENT_1的元件名重命名为ALED10。(2)将板层选为Multilayer,放置焊盘。点击PCB库放置工具中的焊盘鼠标上附着了一个焊盘点击键盘上的Tab键弹出焊盘属性对话框点击第一个选项卡属性将焊盘的X-大小和Y-大小更改为62mil外形改为矩形元件标号改为1孔大小改为32mil然后点击确定放置第一个焊盘放置好的是一个正方形的中心显示1的焊盘。点击菜单栏的编辑点选设置参考点管脚1则管脚1的坐标变更为00然后放置第二个焊盘将其外形更改为圆形焊盘数自动变为2将其坐标设置为1000再依次放置4个焊盘横坐标依次增100mil纵坐标为0再放置6号号焊盘将其坐标设置为0600再依次放置4个焊盘横坐标依次增100mil纵坐标为600放置完10个焊盘。(3)将板层设置为TopOverlay放置边框点菜单栏的放置点选线段按照事先量好的尺寸进行绘制。再将线段的宽度调大绘制数码管的7段码绘制完毕点击保存。(4)返回原理图将数码管元件的封装形式更改为"LED10"。

方法二:导入

如果经常设计PCB板即便数码管在封装库中没有设计人员也设计过找到原来绘制过的数码管的封装库将其导出然后在新建的设计数据库中将文件导入也可以直接使用。

三、生成网络表

在顶层原理图文件编辑页面点击菜单栏的设计点选创建网络表打开创建网络表的对话框设置好参数后点确定在设计数据库的Documents中多了一个与顶层原理图同名后缀为".NET"的文件。

四、PCB板的设计

新建PCB Document文件将其改名为呼吸机.PCB双击打开文件进入PCB编辑页面

(1)将板层切换为禁止布线层(KoopOutLayer),单击放置工具栏中的放置尺寸放置长度尺寸然后再单击放置工具栏中的放置导线绘制电气边界2800mil*1390mil。

(2)加载封装库,跟原理图中加载元件库一样PCB中要加载封装库,所有常见的元件的封装形式都存在于封装库中只有加载到当建的设计数据库中,这些封装才可以应用于当前文件

(3)加载网络表

绘制好原理图后,要想将其数据信息(包括元件的所有属性和网络)直接带入到PCB板,就需要加载网络表网络表中的数据是将电路原理图和PCB板的桥梁,唯一的中间纽带执行菜单命令设计/网络表弹出载入注释/转入注释生成网络宏表的对话框点击下面浏览的按钮选择要使用的网络表文件点击下面执行的按钮生成所要求对应类型的网络宏确定按钮后即可成功的装入该网络表和该文件若出现错误要先针对性地进行修改如果提示封装未发现或没有元件发现其主要的错因由于软件未严格按规定在原理图中进行正确的方式定义元件的封装形式或者元件封装没有填写,所以软件在PCB中装入网络表时也找不到所填的元件封装。这种情况需要原理图中对应的元件双击打开元件属性对话框footprint一栏框子中修改该元件的封装形式为正确形式即可如果提示元件封装库中没有**封装形式错因在PCB文件中并没有调入相应的PCB封装库或PCB库中的封装名称与原理图中填写的封装形式不一致。

解决问题的有效办法首先要在PCB文件中确认现在使用的PCB封装对应的库是否已经调入并注意认真检查核对原理图件表中的元件名称及封装单元名称等信息是否与在PCB封装库中对应的元件名称完全一致。如果该封装库文件中已经显示没有找到包含有该封装属性形式的元件则需要设计者重新手工绘制该元件的封装,并且该封装的形式和原理图中该元件的封装形式保持一致;如果提示:没有发现焊盘。错因原理图中元件管脚名称与PCB封装库中管脚名称不同解决方法:修改原理图库中元件或PCB封装库中对应封装的管脚名称使二者保持一致。将所有的报错修改好后再次生成网络表再次加载网络表直到完全正确。

(4)元件布局与调整

加载网络表后,在PCB编辑页面的电气边界的右下角出现所有的元件封装及预拉线。选中所有的元件及预拉线,将其拖动到电气边界以内。执行主菜单命令工具/自动布局按钮弹出自动布局对话框如果元件数量较少可以选择群集布局方式反之如果元件个数较多,则可以选择统计布局方式自动布局后如果不令人满意,可以再进行对应的手工调整分为三个方面一方面是元件的位置的调整如果是单个元件只需要用鼠标拖拽即可实现如果是系列元件可以通过集体选中拖拽的方式并适当的使用对齐、均布等命令即可是元件方位的调整用鼠标按住元件点击空格键逆时针调整到位是元件的标注如果元件的标注太大在PCB上非常的影响美观并很有可能跟布线重叠所以需要调整双击需要调整大小的标注改变其高度和宽度并点击右下角的全局再点击确定则同一类的标注全部修改为刚设定的高度和宽度对于极个别的标注位置不合适的可以通过拖拽的方式实现。

(5)自动布局

首先根据需要对网络进行分类主要是便于根据分类情况对布线规则进行设置电源线和地线一般较粗而一般的导线稍微细一些就可以。执行菜单命令设计/分类弹出网络分类对话框分别对网络进行分类、命名等。

后布线规则设置,就要根据布线设计的图纸的要求来提前对图纸规则进行详细的设置因为自动布线的这个工作过程是根据提前设置好的图纸规则要求来进行设计的所以自动布线的设计和图纸安装质量的优在很大程度上取决于对自动布线设计规则的设置。执行菜单命令设计/规则弹出布线设计规则对话框可以对布线安全距离、走线拐角、过孔方式加工规则、连接铜电源板层数网络线缆的最大长度、元件间的最小接触距离等进行相应的设置

接下来是进行自动布线执行菜单命令自动布线/全部软件就会自动地开始布线如果电路比较简单几秒钟的时间内即可完成如果电路比较复杂时间会相应的加长编辑页面会不断显示布线的进程完成的百分数最终显示完成100%即全部完成

(6)PCB高级设计技术

覆铜为了可以使整的PCB板显得更加整齐与美观同时为了能提高对整个电路板信号传递的信息抗干扰和检测传输能力通常整电路板会预先设置覆一层铜通常是需要先将铜进行接地这样能够将整体电路PCB板中空白的任何地方全部都铺满了整铜。执行菜单命令放置/覆铜点击放置工具栏的铜模图标弹出覆铜设置对话框分别用于设置覆铜和网络之间的关系、覆铜的形式覆铜的格点间距和覆铜板层、覆铜与焊点间的环绕方式、覆铜线的最短限制。设置完毕后点击确定按钮鼠标带有十字光标到合适的位置点击鼠标确定覆铜的一角将光标移到另一角点击鼠标即可画出一条线继续移动光标画出完整的需要覆铜的多边形结束后点击鼠标右键退出编辑状态。

补滴泪印刷电路板在加工孔时为尽量做到避免将应力过分地集中到导线和焊点的接触点避免接触处断裂可以补滴泪是在导线和焊点的连接处补成滴泪的形状。首执行菜单命令编辑/选择/网络选择了一个需要放置补滴泪的网络然后执行菜单命令工具/补滴泪弹出补滴泪对话框设置需要补滴泪的范围、补滴泪的方式也就是添加还是删除滴泪设置完毕后点击确定按钮系统就自动根据设置补滴泪。

(7)3D预览图

执行菜单命令“视图/3D预览图 ”,生成PCB板的3D预览图,可以提前预览生成的PCB板。

  IMG_256