电力电子的常用仿真软.ppt
《电力电子的常用仿真软.ppt》由会员分享,可在线阅读,更多相关《电力电子的常用仿真软.ppt(61页珍藏版)》请在三一办公上搜索。
1、,计算机仿真在电力电子技术中的应用,清华大学电机工程与应用电子技术系 2003年9月北京,目前常用的电力电子模拟电路仿真软件大体可以分为以下几类,一类是利用包括有详细器件模型的通用电路仿真软件如SPICE,SABER进行电力电子电路仿真;另一类是在现有的专用仿真软件如电力系统仿真软件EMTP中加入以理想开关为模型的电力电子器件模型,从而将仿真领域扩展到包括电力电子装置的系统分析中。还有一类是对电子电路某些方面,如热学,电磁兼容等,的特性进行分析的软件用于电力电子电路的设计以提高产品的可靠性。以下我们将对国内电力电子领域中常用的几种仿真软件的历史,其性能特点,和在电力电子电路的仿真中适用程度进行
2、简单的介绍。,1.3 通用电路仿真软件,为了便于对不同仿真软件在对电力电子电路进行时域仿真时的特点进行比较,采用一个如下图所示的零电流准谐振变流器进行研究。其中开关频率为1MH,占空比为0.3,电路中续流二极管和功率MOS管分别用PSPICE的内建的D1N4148和IRF150详细模型描述。电路中Cr和Lr分别为谐振电容和电感,电流源则用来模拟输出滤波电路和负载电阻。,ORCAD/PSPICE简介 1.3.1 历史和基本特点 OrCAD是美国OrCAD Systems 公司于上个世纪80年代推出的通用逻辑电路设计软件包,它包括电路原理图设计组件ORCAD/SDT(Schematic Desig
3、n Tool),逻辑电路仿真组件ORCAD/VST(Verification and Simulation Tools),可编程逻辑电路设计组件ORCAD/PLD(Programmable Logic Device),和印刷电路板版图设计组件ORCAD/PCB(Printed Circuit Board)。设计人员可以首先借助SDT对电路原理图进行设计,并经过后处理生成相应的电路连接网表文件;该文件随后作为VST的输入,在用户设置的输入信号作用下,根据电路的结构拓扑关系和各单元的功能和延迟特性,进行仿真,通过分析电路中各节点的逻辑状态变化来确定所设计的电路是否满足预定的要求;在电路设计完成后,
4、即可直接调用PCB组件根据设计好的电路原理图进行印制版图的设计,从而完成逻辑电路计算机辅助设计的全过程。SPICE(Simulation Program with IC Emphasis)是一种通用的电子电路仿真软件包。1972年由美国加州大学伯克莱分校计算机辅助集成电路设计小组开发的,主要用于大规律集成电路的计算机辅助设计,是得到最为广泛应用的一个电子电路设计软件。它利用设计人员易于掌握和应用的硬件描述语言(VHDL)来对电路的结构,参数以及希望分析的电路特性进行描述,其后根据用户设置的条件的电路进行仿真,并根据计算结果验证所设计电路的可行性。PSPICE则是由美国MicroSim公司于19
5、84年在2G版本基础上加以改进以适合PC机使用的SPICE版本,该软件在PSPICE6.0及以后的版本由于采用了图形界面,更进一步方便了用户的使用。,1998年OrCAD公司并购了MicroSim公司,经过重新集成的OrCAD/PSPICE软件的环境如图1所示,主要包括作为前处理的OrCAD Capture组件,用于电路原理图设计,仿真参数设置以及产生电网络连接表(Netlist);仿真器OrCAD Pspice随后根据上述网络连接表对电路进行仿真。一旦设计的原理图通过验证,就可以进入后续的Layout Plus程序进行印刷电路板版图的设计,或进入Express进行可编程逻辑元件(PLD)的设
6、计。现在该公司又被Cadence公司并购,所推出的9.2版即是该公司命名并进行了重新组合。,ORCAD为设计者提供了一个由基于原理图或VHDL文件的电路设计;FPGA和CPLD综合设计;到数字,模拟,数模混合仿真;直到印刷板设计的整体解决方法。上面所示为软件包的主要模块:CIS器件信息系统(COMPONENT INFORMATION SYSTEM)PSPICE AD图形编辑器MODEL EDITOR模型编辑器OPTIMIZER优化器STIMULUSEDITOR信号源编辑器,PSPICE A/D简介,PSPICE采用的是所谓非程序化语言,即它不包括任何赋值和IFTHENELSE结构的语句。因此不
7、可以由用户自定义函数,而需采用其中已有模型生成新器件。即不是开放型的软件。它通过绘制原理图,经由图形编辑器生成的网络结构表(NET LIST)作为程序输入。所生成的表中包括了器件,相互之间的连接和其参数。结构上它采用了一系列扩展函数:时域:表达式中可以包括常数,参数,数学函数(如LOG,EXP,TRIG等)和节点电压,电流;以及运行时间(TIME)VALUEsin(twopi*fc*Time)表函数,即可以采用插值方法:TABLE 1V(4),(0 0)(0.1 0.2)频域:LAPLACE 变换,其中可以包括常数,参数,数学函数等 LAPLACE V(5)+V(6)1/(1+t1*S)表函数
8、:FREQ V(7)(0 0 0)(5k 0-5760)分析种类:交流,直流,参数扫描,优化,蒙特卡洛等多种分析。,DRC:design rules check,原理图设计视窗(CAPTURE)项目管理视窗(PROJECT MANAGER):设计资源文件夹:设计文件夹(DSN):原理图文件夹,原理图页面(点击即可进入原理图编辑器,而通过点击器件则可进入器件编辑器)设计存储文件夹:器件清单 库文件夹:设计中所用器件所属库输出文件夹:设计规则检查(DRC),网络连接表生成(NETLIST)翻译器:PSPICE资源文件夹:,下图为升降压斩波器电路,器件选择,波形图,数据,别名,设计备份,开放式数据库
9、互接,PSPICE AD(数据处理器)对于PSPICE的文本文件,即以.cir 为后缀的文件可以利用DESIGN MANAGER 中的数据处理器进行仿真。5以前版本的.cir 文件是一个完全的文件,即除需调用的库外是 完整的。而通过SCHEMATIC 的图形文件.sch 生成的.cir 文件则需包含 NET LIST 和ALIAS 文件,如图右所示,但结果是相同的。,*C:MSim_8projectsedubuk-boost.sch*Schematics Version 8.0-July 1997*Wed Sep 24 09:05:05 1997.PARAM Lvar=5mh*Analysis
10、 setup*.tran 100us 50ms*From SCHEMATICS NETLIST section of msim.ini:.lib C:MSim_8projectsls2.lib.lib nom.lib*Schematics Netlist*C_C1 0$N_0001 100uF V_Vs$N_0002 0 50VD_D1$N_0001$N_0003 D1N4002 M_M1$N_0002$N_0004$N_0003$N_0003 IRF150L_L1 0$N_0003 Lvar V_Vg$N_0004$N_0003 DC 0V AC 0V+PULSE 5V-5V 0.7ms 1
11、us 1us 298us 1msR_R1 0$N_0001 R_R1 1k.model R_R1 RES R=1 DEV=10%.probe I(L_L1).END,*,C:MSim_8projectsedubuk-boost.sch*Schematics Version 8.0-July 1997*Wed Sep 24 10:58:52 1997.PARAM Lvar=5mh*Analysis setup*.tran 100us 50ms*From SCHEMATICS NETLIST section of msim.ini:.lib C:MSim_8projectsls2.lib.lib
12、nom.lib.INC buk-.INC buk-boost.als.probe.END,*09/23/97 21:19:30*Win95 PSpice 8.0(July 1997)*ID#12345*C:MSim_8projectsedubuk-boost.sch*CIRCUIT DESCRIPTION*Schematics Version 8.0-July 1997 输出文件*Tue Sep 23 21:19:28 1997.PARAM Lvar=5mh*Analysis setup*.tran 100us 50ms.STEP LIN PARAM Lvar 1mh 10mh 2mh*Fro
13、m SCHEMATICS NETLIST section of msim.ini:.lib C:MSim_8projectsls2.lib.lib nom.lib.INC buk-*INCLUDING buk-*Schematics Netlist*(网络连接表)C_C1 0$N_0001 100uF V_Vs$N_0002 0 50VD_D1$N_0001$N_0003 D1N4002 M_M1$N_0002$N_0004$N_0003$N_0003 IRF150L_L1 0$N_0003 Lvar V_Vg$N_0004$N_0003 DC 0V AC 0V+PULSE 5V-5V 0.7
14、ms 1us 1us 298us 1msR_R1 0$N_0001 R_R1 1k.model R_R1 RES R=1 DEV=10%*RESUMING buk-boost.cir*.INC buk-boost.als*INCLUDING buk-boost.als*Schematics Aliases*(别名描述体.ALIASESC_C1 C1(1=0 2=$N_0001)V_Vs Vs(+=$N_0002-=0)D_D1 D1(1=$N_0001 2=$N_0003)M_M1 M1(d=$N_0002 g=$N_0004 s=$N_0003 s=$N_0003)L_L1 L1(1=0 2
15、=$N_0003)V_Vg Vg(+=$N_0004-=$N_0003)R_R1 R1(1=0 2=$N_0001).ENDALIASES*RESUMING buk-boost.cir*.probe.END,文件分为两大部分,一为程序部分,包括程序中问题;二为仿真环境,包括初始条件和运行中发生的问题。程序部分包括网络连接表和别名描述体。,*09/23/97 21:19:30*Win95 PSpice 8.0(July 1997)*ID#12345*C:MSim_8projectsedubuk-boost.sch*Diode MODEL PARAMETERS*D1N4002 IS 14.1100
16、00E-09 N 1.984 ISR 100.000000E-12 IKF 94.81 BV 100.1 IBV 10 RS.03389 TT 4.761000E-06 CJO 51.170000E-12 VJ.3905 M.2762*09/23/97 21:19:30*Win95 PSpice 8.0(July 1997)*ID#12345*C:MSim_8projectsedubuk-boost.sch*MOSFET MODEL PARAMETERS*IRF150 NMOS LEVEL 3 L 2.000000E-06 W.3 VTO 2.831 KP 20.530000E-06 GAMM
17、A 0 PHI.6 RD 1.031000E-03 RS 1.624000E-03 RG 13.89 RDS 444.400000E+03 IS 194.000000E-18 JS 0 PB.8 PBSW.8 CBD 3.229000E-09 CJ 0 CJSW 0 TT 288.000000E-09,CGSO 9.027000E-09 CGDO 1.679000E-09 TOX 100.000000E-09 XJ 0 DELTA 0 ETA 0 DIOMOD 1 VFB 0 U0 0 TEMP 0 VDD 0 XPART 0*09/23/97 21:19:30*Win95 PSpice 8.
18、0(July 1997)*ID#12345*C:MSim_8projectsedubuk-boost.sch*Resistor MODEL PARAMETERS*R_R1 R 1*09/23/97 21:19:30*Win95 PSpice 8.0(July 1997)*ID#12345*C:MSim_8projectsedubuk-boost.sch*INITIAL TRANSIENT SOLUTION TEMPERATURE=27.000 DEG C*CURRENT STEP PARAM LVAR=5.0000E-03*NODE VOLTAGE($N_0001)30.70E-21($N_0
19、002)50.0000($N_0003)0.0000($N_0004)5.0000 VOLTAGE SOURCE CURRENTS NAME CURRENT V_Vs-7.166E+00 V_Vg 0.000E+00 TOTAL POWER DISSIPATION 3.58E+02 WATTS JOB CONCLUDED TOTAL JOB TIME 47.32,仿真环境包括主要器件参数初始值,和仿真结果:1。电路功耗2。运行机时,对于复杂的电路PSPICE中采用了可以分层设计的功能,这可以通过如图所示的设计模块的方法或增加页面的方法实现。,器件模型编辑器(PARTS)作为PSPICE一个重要
20、组成部分,PARTS为用户提供了一个根据厂家提供的器件数据自行编制器件模型并用于仿真的可能。实际应用中包括两种基本类型:一是建立全局的模型,存有用户库中便于今后仿真使用;另外就是建立局部的即时模型(INSTANT)用于特点的仿真程序中。全局模型:利用管理视窗中PARTS直接进行。实际步骤包括:建立用户库,引入模型(包括NEW,COPY和GET方式)。比如利用NEW即引入新器件,得到下述菜单,即性能,参数和曲线。当选择某种性能时,相应的参数即出现星号,改变该参数即影响性能。该变化可由曲线直观看出。比如MOS线性区跨导KF由1变10。,另一种全局模型可以在SCHEMATIC主菜单中以编辑库的方式进
21、入。即时(本地)模型:该模型为有SCHEMATIC中选定的某个器件模型的复件基础上进行修改后生成的,它的编辑对库不产生影响,因此其作用是局部的。编辑后它会自动在器件名称后增加Xn后缀。而在修改后可以自动生成一个以该项目命名的库并将该模型存储其中。,CIS:component information system(元件信息系统),本地信息系统,远地信息系统,器件名称性能外形图技术参数购买信息,Internet component assistant,MRP:Manufacturing resource planningERP:Enterprise resource planningPDM:Pro
22、duct data management,ODBC:Open database connectivity,集总数据库,Bill of Material,CIS 环境:CIS包括两个窗口,即本地器件数据窗和器件探测器窗。器件数据窗(PART MANAGER):该窗可由CAPTURE窗口中的TOOLSPART MANGEROPEN 打开,其中内容包括序号,器件位于程序页号,名称,器件的值,器件的数量,数据库的关系,器件库(SLB)的位置,器件封装库(PLB)的位置。,探测器窗(EXPLORER):该窗可由CAPTURE的PLACEPLACE DATABASE PART中得到。它包括两个视窗,即本地
23、和 INTERNET辅助窗(ICA)。可以通过点击位于底部的选择条进行选择。,从中可以得到所关心的器件的类型探测窗,器件接线图,器件封装外形图,器件性质和器件表。其中器件数据服务器CDS(COMPONENT DATA SERVER)表中则包含分类,零件号,类型,值,性能描述,封装形式,厂家,供应商,价格,状况,网址。所以一旦用户采用新的器件,除可从本地数据库中选择外,还可以从网上直接下载器件模型,进行仿真研究。,(3)印刷板(PCBoard)设计印刷板设计是电力电子电路设计中一个重要方面,PSPICE中将该功能与原理图设计相连接,用户可以直接由SCHEMATIC 中得到的电路转向印刷板设计图。
24、,下图为一个数字电路,在原理图设计结束后选择TOOLS中RUN PCBOARDS 则可得到下页所示印刷电路图。在PSPICE中每个器件的编辑窗中应包括两项,即:模板(TEMPLATE)和封装(PKGREF)。没有或模板一项为空白表明该器件可以用于印刷电路设计但不能用于仿真。而没有或封装项仅为器件名称则该器件不能出现于印刷电路设计中。,该电路为机器生成初步电路,实际中还需加以修改,得到实际可以应用的电路。该电路可以存为以.pca 为后缀的文件。此外可以通过选择TOOLS中 RUN SCHEMATIC 一项生成其电路原理图。为了验证印刷电路设计的正确性PSPICE中具有三个功能函数:即,设计规则检
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电力 电子 常用 仿真

链接地址:https://www.31ppt.com/p-6592468.html