protel课程设计脉宽调制信号控制电路.docx
- 文档编号:24758886
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:21
- 大小:655.06KB
protel课程设计脉宽调制信号控制电路.docx
《protel课程设计脉宽调制信号控制电路.docx》由会员分享,可在线阅读,更多相关《protel课程设计脉宽调制信号控制电路.docx(21页珍藏版)》请在冰豆网上搜索。
protel课程设计脉宽调制信号控制电路
课程设计
Protel应用实践——脉宽调制信号控制电路
初始条件:
Protel99se及以上版本如protelDXP
要求完成的主要任务:
1.绘制具有一定规模、一定复杂程度的电路原理图*.sch(自选)。
可以涉及模拟、数字、高频、单片机、或者一个具有完备功能的电路系统。
2.绘制相应电路原理图的双面印刷版图*.pcb
3.对电路原理图进行仿真,给出仿真结果(如波形*.sdf、数据)并说明是否达到设计意图。
时间安排:
序号
阶段内容
时间
1
安排任务
第18周
2
电路选择与绘制
第18周
3
撰写报告
第19周
4
答辩
第19周
合计
2周
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
脉宽调制信号控制电路的绘制
摘要
随着计算机技术的发展,计算机软件在电路设计中的应用来越广泛。
本报告以Protel为平台,叙述其在电路原理图和印刷电路图设计中的应用方法,并提出和解决该软件在设计过程中常遇到的问题及其解决办法。
本报告以脉冲宽度调制信号控制电路为例。
脉冲宽度调制器控制电路SG3525A应用广泛,常用于开关电源中。
关键词:
Protel99SE;电路设计流程;原理图设计;印刷电路板设计
Abstract
Alongwiththedevelopmentofcomputertechnology,theapplicationofcomputersoftwareinelectrocircuitdesignismoreandmorepopular.OrcadandProtelarecommonly-usedsoftwares.Thisreportintroducestheapplicationofprotel99SEinelectrocircuitdesign,thedesignoftheelectrocircuitprinciple-map,thedesignofprintcircuitboardandthesolutionfortheproblemsariseninthedesignprocess.TheSG3525Aseriesofpulsewidthmodulatorcontrolintegratedcircuitisusedwidely.Itisusedoftenintheswitchpower.
Keywords:
ElectricalCircuitDesign;PROTEL99SE;SchematicCircuitDesign;PrintedCircuitBoardDesign
1引言
PROTEL是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,其基于Windows环境的99SE版本,不仅提供了功能完备的电路设计工具,而且具备强大的电路仿真能力。
《Protel应用实践》课程设计旨在让同学们对Protel软件的熟练操作,并对其各项强大功能的了解。
本次课程设计是以脉冲宽度调制信号控制电路为例,叙述原理图绘制、原理图库元件的创建、PCB设计等的具体步骤和出现问题及其解决方法。
早期的PROTEL主要作为印制板自动布线工具使用,运行在DOS环境,对硬件的要求很低,在无硬盘286机的1M内存下就能运行,但它的功能也较少,只有电原理图绘制与印制板设计功能,其印制板自动布线的布通率也低,而现今的PROTEL已发展到PROTEL99(网络上可下载到它的测试板),是个庞大的EDA软件,完全安装有200多M,它工作在WINDOWS95环境下,是个完整的板级全方位电子设计系统,它包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成、支持宏操作等功能,并具有Client/Server(客户/服务器)体系结构,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100%布通率。
图1Protel99SE桌面图标
Protel99SE是应用于Windows9X/2000/NT操作系统下的EDA设计软件,采用设计库管理模式,可以进行联网设计,具有很强的数据交换能力和开放性及3D模拟功能,是一个32位的设计软件,可以完成电路原理图设计,印制电路板设计和可编程逻辑器件设计等工作,可以设计32个信号层,16个电源--地层和16个机加工层。
一、Protel99SE的系统组成
按照系统功能来划分,Protel99se主要包含以下俩大部分和6个功能模块。
1、电路工程设计部分
(1)电路原理设计部分(AdvancedSchematic99):
电路原理图设计部分包括电路图编辑器(简称SCH编辑器)、电路图零件库编辑器(简称Schlib编辑器)和各种文本编辑器。
本系统的主要功能是:
绘制、修改和编辑电路原理图;更新和修改电路图零件库;查看和编辑有关电路图和零件库的各种报表。
(2)印刷电路板设计系统(AdvancedPCB99):
印刷电路板设计系统包括印刷电路板编辑器(简称PCB编辑器)、零件封装编辑器(简称PCBLib编辑器)和电路板组件管理器。
本系统的主要功能是:
绘制、修改和编辑电路板;更新和修改零件封装;管理电路板组件。
(3)自动布线系统(AdvancedRoute99):
本系统包含一个基于形状(Shape-based)的无栅格自动布线器,用于印刷电路板的自动布线,以实现PCB设计的自动化。
2、电路仿真与PLD部分
(1)电路模拟仿真系统(AdvancedSIM99):
电路模拟仿真系统包含一个数字/模拟信号仿真器,可提供连续的数字信号和模拟信号,以便对电路原理图进行信号模拟仿真,从而验证其正确性和可行性。
(2)可编程逻辑设计系统(AdvancedPLD99):
可编程逻辑设计系统包含一个有语法功能的文本编辑器和一个波形编辑器(Waveform)。
本系统的主要功能是;对逻辑电路进行分析、综合;观察信号的波形。
利用PLD系统可以最大限度的精简逻辑部件,使数字电路设计达到最简化。
(3)高级信号完整性分析系统(AdvancedIntegrity99):
信号完整性分析系统提供了一个精确的信号完整性模拟器,可用来分析PCB设计、检查电路设计参数、实验超调量、阻抗和信号谐波要求等。
二、Protel99SE的功能特性
1、开放式集成化的设计管理体系
2、超强功能的、修改与编辑功能
3、强大的设计自动化功能
2电路原理图的绘制及仿真
2.1电路原理图的绘制
无论是可编程逻辑器件的设计、电路仿真,还是PCB电路板的设计,原理图的设计都是这一切工作的基础,因此在进行电路原理图的绘制时一定要保证准确无误,尽量做到图面清晰、可读性好。
2.1.1选取电路图说明及其分图
在逆变开关电源电路中,常采用脉冲宽度调制控制器SG3525A,控制电路主要是由反馈与给定的误差处理电路、过流过压保护电路以及脉冲调整输出电路三部分组成。
在原理图绘制中,也利用到了插接件。
原理图绘制过程中要注意,由于控制电路中采用的运算放大器、比较器等电路较多,所以在放置双运放(LM353)、双电压比较器(LM393)等这一类具有多路功能单元的元件时,应以电气连接特性为指导思想,尽量将同一芯片内的功能单元的引脚靠近放在一起,以利于PCB布线工作。
如图2,为总原理图。
图2脉冲宽度调制信号控制电路
1、稳压电路
2、过压保护电路
3、误差处理电路
4、脉冲调整输出电路
2.1.2具体设计步骤
1.建立工程文件、原理图文件,设置编辑环境
(1)建立工程文件及原理图文件。
选择菜单【File】/【New】,建立名为“脉宽调制信号控制电路.ddb”的工程文件,然后再悬着菜单【File】/【New】,弹出如图3所示的对话框。
单击“SchematicDocument”,建立名为“脉宽调制信号控制电路.sch”的原理图文件。
图3NewDocument对话框
图4Design/Option菜单显示的SheetOptions对话框
(2)设置编辑环境。
选择菜单【Design】/【Options…】,弹出“DocumentOptions”对话框,如图4。
注意根据原理图的大小,设置图纸尺寸,一般选择A4。
同时要选择捕捉栅格(SnapGrid)和电气特性(ElectricalGrid)复选框,注意电气栅格的尺寸一定要比捕捉栅格小,而可视栅格可以根据个人的喜好显示或不显示。
画图方向一般都是横向。
2.制作库元件
由于Protel库中没有电路图中要用的SG3525A元件和插接件。
所以需要自己绘制SG3525A库元件和插接件。
下面以画SG3525A元件为例,介绍如何制作库元件。
(1)选择菜单【File】/【New】,出现如上图3的新建文档对话框,选择“SchematicLibraryDocument”,新建一个名为“IC.lib”的原理图库文件。
将此电路中要用到的,Protel库中没有的元件全部放在这个库中,以方便使用。
图6修改元件的名字
(2)绘制库元件。
进入刚刚建立的“IC.lib”的原理图库文件,界面如图5所示(注意要将工作区的(0,0)点置于当前屏幕的可视范围之内)。
单击左边“Group”下的“Add”按钮,在弹出的对话框中,将元件名修改为“SG3525A”。
如图6。
图5绘制库元件的界面,(0,0)点置于中央,边上是绘图工具栏
图6将元件名改为“SG3525A”
(3)单击如图5中所示工具栏中的
(放置矩形框)按钮,在编辑界面下绘制一个所需适宜大小的矩形框。
然后单击
(放置引脚)按钮,在编辑界面中矩形框的添加16条线段(引脚放置位置,可以看个人需求,尤其是遵循原理图连接方便。
本次连接如图8)。
(注意引脚的有电气特性的一端是朝外的。
)
图7引脚属性对话框
(4)修改引脚属性。
将鼠标移动到引脚线上,双击引脚线,出现如图7所示的对话框,修改【Name】属性为引脚名称(对上划线的输入处理方法,如10脚,则输入“S\D\”即可)。
其中,若要表示负电平输入有效的引脚外观设置,点击【Dot】打勾即可;若是时钟信号引脚,就在【Clk】项前打勾选中。
绘制库元件还有很多其他的设置项,比如引脚电气特性的设定:
【Elecrtical】项中的8种电气特性。
Protel中,有很多技巧和知识,需要进一步的学习。
经过上面几个步骤后,SG3525库元件便绘制完毕。
最终效果如图8所示。
图8最后绘制成功的SG3525A
3.元件布局、绘制原理图
首先添加库文件“IC.lib”到Protel库中。
然后在远离编辑环境下,连续按两次P键,或者选择菜单【Place】/【Parts】,弹出放置元件对话框。
单击“Browse…”按钮寻找需要添加的库元件。
依次添加各个元件。
并分别对元件编号和输入相应的封装号。
强调:
选择菜单【Place】/【PowerPort】,进入放置电源端口状态。
按Tab键进入其属性对话框,电源端口类型分为:
Circle,Arrow,Bar,Wave,PowerGround,SignalGround,Earth7种类型。
元件布局结束后,就可以对器件间的管脚进行电气连接。
选择菜单【Place/Wireless】,或者单击工具栏中的(放置导线)按钮,即可执行连线操作。
原理图绘制完成后,效果图见附录2。
4.设计检查
原理图绘制完成之后,还需要对原理图进行编译并对其连接进行检查,检查无误后才能进入PCB班的设计阶段,系统会按照用户的设置及问题的严重性,分别以“Error”(错误)或“Warning”(警告)等信息来提醒用户。
选择【Tools】/【ERC】菜单,保留默认设置,单击“OK”,进行电气规则设计检查。
检查后会生成与电路图同名、后缀为“ERC”的文件。
至此原理图设计完成。
5.生成材料清单和建立网络表
执行菜单命令
/【BILLOFMATERIAL】出现新的对话框选择[sheet]点击下一步,其他默认直到倒数第二步将ProtelFormat、CSVFormat、ClientSpreadsheet全部选中点击下一步和Finish就生成了材料清单,材料清单见附录1。
网络表是原理图与印制电路板之间的一座桥梁,是印制电路板自动布线的依据。
网络表提供了电路的元件清单以及元件之间的互联关系。
使用菜单命令【Design】/【CreateNetlist…】,在弹出的对话框中,除了SheettoNetlist选择ActiveSheet外,其余选项均使用默认值。
单击OK即可生成与原理图同名的网络表文件*.net。
2.2Protel电路仿真
对于“脉冲宽度调制信号控制电路”,一方面由于在protel的仿真元件库里,即在sim.ddb里,有些仿真元件没有,不能进行仿真;另一方面,在本人选取protel课程设计的原理图时,一开始注重电路的复杂和丰富,希望在绘制原理图比较有挑战性,但是忽略了对电路图原理的理解。
虽然对芯片SG3525A有一定的了解,但对于其应用电路并不是很熟悉,不能准确分析电路并正常进行仿真。
所以进行局部仿真,只对整流稳压电路进行仿真。
2.2.1绘制原理图
图9用仿真元件绘制的稳压电路
元件必须选自Sim.ddb,其它所有的元件库都不能用于仿真。
所以首先要在原理图编辑器中载入仿真元件库Sim.ddb。
在电路图上放置仿真元件,并设置元件的仿真参数;放置连线,绘制仿真电路原理图;在仿真电路原理图中添加电源及激励源;设置仿真节点以及电路的初始状态;接着对电力原理图进行ERC检查,如果电路中存在错误,要先纠正错误才能进行仿真。
这些步骤及绘制方法与第四部分电路原理图的绘制内容完全一致,最后绘制的仿真原理图如图9。
最重要的是设置仿真分析的参数。
图14绘制仿真电路原理图
2.2.2电路仿真分析的设置
执行菜单命令【Simulation】/【Setup...】,弹出如图10的对话框。
图10仿真分析对话框
在【General】标签中的【SelectAnalysestoRun】栏下,选择仿真分析的方法。
这里选择【OperatingPointAnalysis】(直流工作点分析)和【Transient/FourierAnalysis】(瞬态分析/傅里叶分析)。
在对话框中的【CollectDataFor】下拉表中,有5个不同的数据存储类型。
这里选择“NodeVoltages,SupplyCurrents,DeviceCurrentsandPowers”(存储每个节点的电压、每个供电电源的电流以及每个元件上的电流和功耗)。
接着指定所要显示数据的节点,直接双击【AvailableSignals】列表总需要的节点,就会在【ActiveSignals】列表栏中列出。
如图13所示,选中“VIN”和“VOUT”。
其他需要修改的参数,可以在另外的8个标签下的设置项修改。
2.2.3运行电路仿真
图17在OperatingPoint下的显示
图16在TransientAnalysis仿真波形分析器窗口
仿真器在仿真时需要用到SPICE网络表。
执行菜单命令【Simulate】/【CreateSPICENetlist】生成SPICE网络表文件*.nsx。
在设置好电路原理图和仿真分析的参数后,执行菜单命令【Simulated】/【Run】就可以运行电路仿真了。
仿真结果文档*.sdf将存储在本电路的设计数据库文件中,并在一个新的窗口(仿真波形分析器窗口)中显示,同时还会生成一个“*.cfg”的文件,其内保存有仿真分析参数的设置内容。
如图11,是稳压电路进行仿真后的波形分析器窗口。
在另一个波形分析标签“OperatingPoint”的显示如图12。
图11在TransientAnalysis仿真波形分析器窗口
图12在OperatingPoint下的显示
3PROTELPCB印制板电路的绘制
3.1创建PCB文件
同创建sch电路图文件一样,双击进入document,执行菜单命令
/【NEW】,显示如图3,双击即可创建PCB文件。
在生成PCB文件之前应保证原理图没有错误,文件生成后将所需要的库文件导入到PCB,否则即使原理图无错误系统也会报错。
3.2规划PCB版并导入网络表
(1)设定工作层面:
执行菜单命令Design/Options后,得到图13所示对话框。
图13Design/Options页面
基本工作层面说明:
信号层(SignalLayers):
用来放置元件、导线等与电气信号有关的电气元素。
对于制作双面板而言,要选中顶层铜膜布线面(TopLayers)和底层铜膜布线面(BottomLayers)。
丝印层(Silkscreen):
用于绘制元件的外形轮廓,元件序号和标注字符等。
一般选中顶层(Topoverlay)即可。
防护层(Mask):
自动生成,不选。
禁止布线层(KeepOutLayer):
用于规定放置元件和布线的区域。
多层面(Multilayer):
用于快速把对象(例如,焊盘和过孔)加入到所有的信号层,选中即可。
其它的选项使用默认设置即可。
(2)规划电气边界:
在禁止布线层(KeepOutlayer)进行。
首先点击相应的层面标签:
然后在此层面上绘制一个区域(一般为方形)。
在*.Sch文件界面下,执行菜单命令Design/UpdatePCB,会出现一个界面。
全部使用默认值。
然后单击按钮
进入UpdateDesign对话框的Changes选项卡,可以发现更新过程是否存在错误。
如果没有错误,单击对话框的按钮Execute即可将本次更新的变动反映的PCB文件中。
(3)在PCB状态下执行菜单命令【Design】/【Netlist……】,在出现的对话框中点击标签然后选择之前创建好的后缀名为.net的网络表。
若元件封装、原理图均无错误后即可在PCB版上生成元器件。
在网络表文件载入时,常常会出现两种错误:
FootprintNotAvailable(封装元件遗漏)、NodeNotFound(引脚遗漏)。
在加载的时候,应该注意改正错误,得到正确的网络表。
而在此次电路中,因为插接件库元件是自己制作,在PCB的库元件里,没有相应的封装,所以还要自己画封装。
在选择菜单【File】/【New】,出现如上图3的新建文档对话框里,双击图标,执行菜单【Tools】/【NewComponeent】按创建元件向导绘制封装。
最后得到插接件封装如图14。
图14插接件封装
3.3布局与布线
由于这次的电路图元件较多,不适合自动布局,所以采取边布局边布线的方法,手工完成电路板的设计。
手工布局,可以完全按照电路工作的实际需要,来进行元件的布局,所生成的元件布局可以符合实际应用的要求,也有利于后面的布线操作。
当然,也可以采取自动布局和手工布局的结合可以提高效率。
此次的边布局边布线的方法既可以根据布局来布线,又可以以根据走线来布局。
对于制作“脉冲宽度调制信号电路”的PCB文件,具体如下:
1、执行菜单命令【Tools】/【AutoPlace…】,在弹出的自动布局设置对话框中,选择采用【ClusterPlacer】方式进行元件的快速布局。
2、用鼠标将所有的元件选中,并将她们移出所设定的电路板范围。
移动完毕后,取消图件的选中状态。
考虑到在电路板上,一般式先进行电源的布线,所以将整流稳压电路部分放到电路板的左边,以从上至下,从左至右的顺序来进行元件的布局和走线。
3、设置布线规则,将电源线“+15V”和地线“GND”的线宽定为1.5mm,交流电源输入线也为1.5mm,7815输入端的走线也为1.5mm,其余线宽为0.5mm,板上的走线安全间距为0.5mm。
4、将稳压整流电路部分有关的元件手动移动到电路板的左边,进行手工布线,如图15。
一般的,顶层采取水平走线,底层采取垂直走线。
图15稳压整流部分布局与走线
5、将电容C103两个引脚上的+15V电源线和地线向右布线,并在走线的尾部上各加一个焊盘,避免放置【LoopRemoval】功能起作用。
之后进行运算放大器U1和比较器U2、U3及其它们周边元件的布局和布线,注意起降噪作用的电容要靠近运放的引脚放置。
图16调整电路板走线并安置安装孔
6、调整电路板的大小,并放置安装孔(即没有网络名称的焊盘),得电路板如图16。
接着要在电路板底层上对“GND”覆铜,即网络名称为“GND”的焊盘要与覆铜完全连接,而不是辐射方式连接。
所以对设计规则进行设置。
执行菜单【Design】/【Rules…】,单击对话框中的【Manufacturing】标签,在【PolygonConnectionStyle】设置项中对整块电路板进行设置。
接下来放置覆铜。
执行菜单命令【Place】/【PolygonPlane…】,在弹出的对话框中进行设置,单击“OK”。
之后指定放置覆铜区域即可。
如图17。
接着,在对电路板上的其他走线进行适当地调整。
如加粗电源线等等。
最后得到的电路板见附录3。
7、布线完毕后,执行菜单命令【Tools】/【DesignRulesCheck…】,对短路情况和没有布置的连线进行检查,如果不存在错误,那么对电路板的设计就完成了。
图17放置网络名称为“GND”的覆铜
4心得和体会
这一学期末,我们做了一个protel软件的应用的课程设计。
这个软件的功能是模拟电路的输入输出,帮助人们进行智能分析,这样一来,我们就将人工根本不能计算或者是特别繁琐的计算通过计算机轻而易举的就可以获得我们想要的结果。
因此,这带给我们极大的方便。
在大二上学期电工实习时接触过Protel,当时只是在老师的细心指导下一步一步地跟着学,有种“依葫芦画瓢”的样子,而且进行的是较为简单的电路,其中布局布线也更多直接采用自动布局和布线,也没有进行仿真,所以还有很多功能没有用到。
而这次是要靠自己去摸索,在完成课程设计的过程中,遇到了很多的困难。
例如:
在制作印刷电路板时,最经常出现问题的是元件封装号,如果元件的封装号不正确,就无法从网络表载入到PCB界面,一些常用器件(电阻、电容、二极管、三极管等)的封装号很容易查到,但是有些不常用的器件就很难找到,经常在网上XX,翻看了很多的网站才能找到,甚至还找不到的。
但也恰是如此,让自己在不知不觉中学到了一些知识。
通过这次学习和应用,我感受颇深。
这次使用protel做的课题是脉冲宽度调制信号控制电路的设计。
这个电路一看,还是比较丰富的,有集成运放LF353、电压比较器LM393、集成芯片SG3525A、还有没有见过的插接件等,看着觉得比较有挑战性。
在绘制原理图时,还是比较顺利的,相关的器件能在元件库里找的就放置上去,而SG3525A和插接件是自己画的元件,在原理图编辑器里添加这两个自己用心画的库元件。
感觉还是很高兴的,在画元件的时候,也有相关的很多知识要学习和注意的。
在进行ERC电气化检查的时候,出现了错误,仔细
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- protel 课程设计 脉宽调制 信号 控制电路