LED电路仿真设计Saber篇

上传人:M****1 文档编号:570341474 上传时间:2024-08-03 格式:PPT 页数:123 大小:2.31MB
返回 下载 相关 举报
LED电路仿真设计Saber篇_第1页
第1页 / 共123页
LED电路仿真设计Saber篇_第2页
第2页 / 共123页
LED电路仿真设计Saber篇_第3页
第3页 / 共123页
LED电路仿真设计Saber篇_第4页
第4页 / 共123页
LED电路仿真设计Saber篇_第5页
第5页 / 共123页
点击查看更多>>
资源描述

《LED电路仿真设计Saber篇》由会员分享,可在线阅读,更多相关《LED电路仿真设计Saber篇(123页珍藏版)》请在金锄头文库上搜索。

1、LED电路仿真设计一、SABER软件概述电路仿真作为电路计算的必要补充和论证手段,在工程应用中起着越来越重要的作用。熟练地使用仿真工具,在设计的起始阶段就能够发现方案设计和参数计算的重大错误,在产品开发过程中,辅之以精确的建模和仿真,可以替代大量的实际调试工作,节约可观的人力和物力投入,极大的提高开发效率。一、SABER软件概述Saber是美国Analogy(Synopsys)公司开发的系统仿真软件,可用于电子、电力电子、机电一体化、机械、光电、光学、控制等不同类型系统构成的混合系统仿真。Saber作为混合仿真系统,可以兼容模拟、数字、控制量的混合仿真,便于在不同层面上分析和解决问题,其他仿真

2、软件不具备这样的功能。Saber软件主要用于外围电路的仿真模拟,包括SaberSkerch、SaberSimulator及CosmosScope。1.1原理图输入和仿真SaberSkerch是Saber的原理图输入工具,通过它可以直接进入Saber仿真引擎。在SaberSkerch中,用户能够创建自己的原理图,启动Saber完成各种仿真(偏置点分析、DC分析、AC分析、瞬态分析、温度分析、参数分析、傅里叶分析、蒙特卡洛分析、噪声分析、应力分析、失真分析等),可以直接在原理图上查看仿真结果,SaberSkerch及其仿真功能可以帮助用户完成混合信号、混合技术(电气、液压等)系统的仿真分析。Sab

3、erSkerch中的原理图可以输出成多种标准图形格式,用于报告、设计审阅或创建文档。一、SABER软件概述一、SABER 软件概述1.2 数据可视化和分析 SaberScope是Saber的波形查看和仿真结果分析工具,它的测量工具有50多种标准的测量功能,可以对波形进行准确的定量分析。它的专利工具波形计算器,可以对波形进行多种数学操作。SaberScope中的图形也可以输出成多种标准图形格式用于文档。一、SABER软件概述1.3 模型库Saber拥有市场上最大的电气、混合信号、混合技术模型库,它具有很大的通用模型库和较为精确的具体型号的器件模型,其元件模型库中有4700多种带具体型号的器件模型

4、,500多种通用模型,能够满足航空、汽车、船舶和电源设计的需求。Saber模型库向用户提供了不同层次的模型,支持自上而下或自下而上的系统仿真方法,这些模型采用最新的硬件描述语言(HDL),最大限度地保证了模型的准确性,支持模型共享。一、SABER软件概述1.4 建模 不同类型的设计需要不同类型的模型,Saber提供了完整的建模功能,可以满足各种仿真与分析的需求。其建模语言主要有MAST、VHDL-AMS、Fortran,建模工具包括State-AMS、5维的图表建模工具TLU,Saber可以对SPICE、Simulink模型进行模型转换,同时Saber还拥有强大的参数提取工具,可以通过协同仿真

5、实现模型复用。1.5 可制造性和稳健的设计 Saber的InSpecs工具包能够帮助用户进行复杂的分析,包括统计、参数和应力分析。统计分析确定参数公差对系统性能的影响,参数分析显示设计中的关键参数,应力分析评估系统中各组件的应力程度。 一、SABER 软件概述1.6 FMEA(故障状态分析) Saber的的Testify工工具具包包用用于于仿仿真真系系统统在在故故障障状状态态下下的的情情况况。用用户户可可以以建建立立故故障障列列表表,仿仿真真系系统统在在每每个个故故障障状状态态下下的的工工作作状状态。态。Testify可以帮助验证系统运行的可靠性。可以帮助验证系统运行的可靠性。 1.7 布线设

6、计 SaberHarness是是业业界界领领先先的的布布局局布布线线、设设计计和和分分析析工工具具。SaberHarness和和Saber紧紧密密结结合合,计计算算电电缆缆尺尺寸寸、熔熔断断分分析析、故故障障分分析析,对对电电压压降降、功功率率质质量量以以及及连连通通性性进进行行仿仿真真与与评评估估。SaberHarness将将功功能能设设计计、电电气气设设计计和和物物理理设设计计集集中中在在单单一一的的工工具具流流程程中中,全全面面结结合合了了Saber的的仿仿真真和和分分析析功功能能,使使得得SaberHarness成为高级电气系统设计的首选工具。成为高级电气系统设计的首选工具。 二、SA

7、BER 的操作界面原理图设计下拉菜单saberGuide图标栏sabersketch图标栏原理图窗口工具栏帮助区sabersktech下拉菜单栏sabersketch图标栏新窗口新窗口打开文件打开文件保存窗口保存窗口打印窗口打印窗口局部放大局部放大缩放至满屏缩放至满屏全波显示全波显示复制复制剪切剪切粘贴粘贴放大放大缩小缩小 二、SABER 的操作界面及原理图设计层叠窗口层叠窗口平铺窗口平铺窗口格点格点边框边框连线连线总线总线线束线束示波器示波器参数编辑器参数编辑器显示显示/ /隐藏隐藏二、 SABER 的操作界面中断中断DC工作点(工作点(DC operation point)小信号小信号AC

8、(small signal AC)DC扫描(扫描(DC Transfer)暂态分析暂态分析(Transient)(Transient)DC工作点及暂态分析(工作点及暂态分析( operation point / Transient )极零点分析极零点分析(pole-zero)参数扫描(参数扫描(vary)Monte Carlo 分析分析灵敏度分析灵敏度分析(sensitivity)二、SABER的操作界面SABER 状态状态SaberSaber记录记录 工作图标工作图标运运行行实实例例工工作作状状态态二、SABER的操作界面二、SABER的操作界面二、SABER的操作界面命令行命令行绘图工具绘

9、图工具选择器件选择器件设计工具设计工具宏记录器宏记录器Saber RT(Simulator Real Time)Model Architect报告报告测试测试sabersktech基本操作绘制电路原理图点击进入sabersketch,然后选择filenewschematic,进入原理图绘制画面,如下图所示:下面我们绘制一个三极管共发射极电路。首先添加元件,在空白处点击鼠标右键菜单getpartpartgallerysabersktech基本操作绘制电路原理图sabersktech的基本操作器件的查找器件的查找单击单击or 下面我们绘制一个三下面我们绘制一个三极管共发射极电路。首先极管共发射极电

10、路。首先添加元件:添加元件:器件添加后修改其参数,然后点击连接器件,或者按下键盘W键,光标变成了一个十字星,即表示可绘制wire,将所有的器件连接起来。SaberSktech基本操作绘制电路原理图SaberSktech基本操作-修改器件参数右图是电阻模型的参数设置primitive:模型名称ref:原理图中的标识符其他参数含义可以通过选中参数后看左下角的Help显示的含义。框中黑点表示该属性名称及值在电路图中不可见,半绿半黑表示该属性的值在电路图中可见,全绿表示该属性名称及值在电路图中都可见。按照上述方法把器件的参数设置为:电压源12V,基极电阻为10K,集电极电阻为1K。电路图如图所示:Sa

11、berSktech基本操作-修改器件参数三、Sabersimulator仿真界面简介在完成原理图输入后下面要做的工作就是仿真分析。SaberGuide图标栏给出了几种常见的分析。三、SABER的仿真分析 指定顶级电路图指定顶级电路图 要用要用Saber对设计进行模拟,必须让对设计进行模拟,必须让SaberSketch知道知道设计中哪个电路图是最上层的,因为设计中哪个电路图是最上层的,因为Saber在打开时只能在打开时只能有一个网表,所以在有一个网表,所以在SaberSketch中只能指定一个顶级电路中只能指定一个顶级电路图。图。可以通过可以通过DesignUseDesign_name来指定顶级

12、电来指定顶级电路图。路图。如果电路图不包含层次设计,如果电路图不包含层次设计,SaberSketch会默认打开的电会默认打开的电路图为顶级电路图。路图为顶级电路图。 关于网表关于网表 由于由于Saber不能直接读取电路图,必须通过网表器产生的网表不能直接读取电路图,必须通过网表器产生的网表来进行模拟。产生的网表器是一个来进行模拟。产生的网表器是一个ASCII文件,包含元件名、连文件,包含元件名、连接点和所有非默认的元件参数。要进行模拟时,只要网表中的连接点和所有非默认的元件参数。要进行模拟时,只要网表中的连接不同于设计中的,接不同于设计中的,SaberSketch会自动对设计进行网表化。例如:

13、会自动对设计进行网表化。例如:如果增加或修改一条连线,下次分析时,如果增加或修改一条连线,下次分析时,SaberSketch会自动对设会自动对设计进行网表化并重新调入到计进行网表化并重新调入到Saber中。如果改变连线的颜色,再去中。如果改变连线的颜色,再去进行分析,进行分析,Saber将使用原有的网表,因为设计的连接没有改变。将使用原有的网表,因为设计的连接没有改变。如果改变属性,如果改变属性,SaberSketch会自动发送一条会自动发送一条Alter命令到命令到Saber中,中,改变内存网表,因而减少了重新网表化的需要。改变内存网表,因而减少了重新网表化的需要。 三、 SABER 的仿真

14、分析对设计进行模拟 在进行模拟的时候,一般情况下,先要验证设计的功能。Saber软件包含了多种分析,在验证前选择合适的分析类型,分析前,SaberSketch会决定是否有必要重新生成网表,如果有必要,它将会重新生成网表。如果没有制定顶级电路就进行分析,将会提示制定顶级电路图或者取消分析,除非所设计的电路图是单层的。 三、 SABER 的仿真分析u验证设计功能对所设计的功能,可在时域和频域上进行验证,Saber提供了以下的分析方法:u要验证设计在时域上的规范,可用瞬态分析来看系统在时间上的响应。傅立叶分析(Fourieranalysis)和快速傅立叶分析(FFTanalysis)将时域上的波形转

15、变成频谱。u要验证设计在频域上的规范,用交流分析(ACanalysis)来决定系统小信号频率响应,iFFT分析将频域的波形转换成时域上的波形。u直流传输分析(DCTransferanalysis)来扫描独立源和计算每个操作点的扫描值。 三、 SABER 的仿真分析uSaber用下列方法来调节设计参数,如设计中的元件数值及容限等:uVary:用Vary可以对设计或元件的一系列设定的参数进行描述,对每个参数都进行一系列的分析。uMonteCarlo:用蒙特卡诺分析对设计或元件参数随机变化,进行各种分析,对模拟结果进行评估。uSensitivity:对不同设计或元件的参数的改变,性能测量的敏感度。u

16、Stress:在精确的DC、DC传输或瞬态分析中,分析元件是否会过应力。 三、 SABER 的仿真分析查看分析的波形SaberSketch提供两种查看波形的方法,一种是用SaberScope波形分析器,另一种是用SaberSketch中的DesignProbes。下面将介绍怎样在信号列表中加入节点,怎样查看模板的内部信号,怎样使用SaberSketch中的DesignProbes:u一、利用CosmosScope打开仿真波形,通过信号管脚选择要查看的波形。u二、在连线或者管脚添加DesignProbes,查看波形。(将鼠标光标移到连线或管脚处,点击右键,在快捷菜单中选择Probe) 三、 SA

17、BER 的仿真分析改变设计当分析结束后,如果分析的结果不满足要求,可以改变相应的设计,再进行仿真模拟,直到结果符合要求。在SaberSketch中改变属性值当在设计中改变属性值时,Saber会发送一条Alter命令将内存网表修改成新值,该方法允许在SaberSketch中修改属性并模拟而不必重新网表化。在Saber中改变属性值用EditList/Alter菜单项可以查看元件名称、连接点和参数值等。该菜单显示List/AlterDesign框,该框允许改变的参数用于分析中,但是改变的属性不能传回到SaberSketch设计中。 三、SABER的仿真分析三、SABER的仿真分析意义:此分析功能在于

18、求解系统的静态工作点,为其他分析意义:此分析功能在于求解系统的静态工作点,为其他分析提供计算初始点。提供计算初始点。 3.1 DC Operating Point Analysis (直流工作点分析直流工作点分析) 仿真器设置仿真器设置 执行执行DC分析时分析时无须设置仿真器参无须设置仿真器参数,使用默认值即数,使用默认值即可。可。 三、 SABER 的仿真分析 DC分析的结果是一组数值,这些数值定义了在time=0时,非线性系统的稳定状态的值。 DC分析遵循一下几个规则: a. 将所有随时间变化的参数以及它们的衍生物设置为0; b. 将所有噪声源设置为0; c. 将所有ac源设置为0; d.

19、 将所有随时间变化的元件可以从电路中有效移走(如:电容器视为开路,电感视为短路); e. 将所有与时间有关的源有效移走;3.1 DC Operating Point Analysis (直流工作点分析直流工作点分析) 三、 SABER 的仿真分析用DC分析,让Saber计算工作点,存储结果到初始点文件中。初始点文件有两个作用:(1)它包含了用于其它分析的工作点,Saber用工作点作为时域分析的首个数据点。对小信号频率分析,Saber在工作点周围应用小正弦信号。(2)提供快速检查,以查出可能不正确的部件参数。虽然大多数电路图工具有电气规则检查来验证设计的连接性,但是这些工具不能查出来指定的元件参

20、数,如:如果100k的电阻器上忘记“k”,或者与DC电源连接反向了,设计将会通过检查,但是逻辑是不正确的。 三、 SABER 的仿真分析3.1 DC Operating Point Analysis (直流工作点分析直流工作点分析) DC分析步骤:1)打开DC分析对话框(AnalysesOperatingPointDCAnalysis)2)设置DC分析面板的内容,大多数情况下,Saber用默认设置就可以制定工作点。3)点击Apply按钮,执行DC分析。成功的DC分析会创建一个EndPointFile处指定的初始点文件,包含系统中每个节点的电压和电流。 三、 SABER 的仿真分析3.1 DC

21、Operating Point Analysis (直流工作点分析直流工作点分析) 3.1 DC Operating Point Analysis (直流工作点分析直流工作点分析) 仿真器常用参数的含义及其设置方法仿真器常用参数的含义及其设置方法 Monitor Progress :进度监控。确进度监控。确定仿真器运行时显示的信息数量,定仿真器运行时显示的信息数量,缺省值为缺省值为0。 0:Transcript将只显示执行时间。将只显示执行时间。 -1:显示仿真执行过程的简要信息:显示仿真执行过程的简要信息与时间。与时间。正整数(正整数(n):将在每):将在每n个时间步长个时间步长(时间步长:

22、仿真器运行时,两次分析(时间步长:仿真器运行时,两次分析计算之间的间隔。)显示那一时刻的仿计算之间的间隔。)显示那一时刻的仿真时间、反复数量、时间步长、占用真时间、反复数量、时间步长、占用CPU时间等信息。时间等信息。 三、 SABER 的仿真分析Sample Point Density仿仿真真器器对对电电路路中中的的非非线线性性模模块块做做线线性性化化处处理理时时将将其其分分为为n个个线线性性段段(n值值为为此此参参数数值值的的2倍倍),n越越大大,精精度度越越高高,但但会会降降低低仿仿真真速速度度,最最大大可可取取1k。 Debug:对对SaberSaber计算的每个可能方案进行统计算的每

23、个可能方案进行统计,该特点通常用于当计,该特点通常用于当SaberSaber用默认用默认设置不能找到工作点或者要知道设设置不能找到工作点或者要知道设计在工作点上是否收敛计在工作点上是否收敛。3.1 DC Operating Point Analysis (直流工作点分析直流工作点分析) 三、 SABER 的仿真分析 3.1 DC Operating Point Analysis (直流工作点分析直流工作点分析) Select File Open Design打开文件打开文件 ex_rlc 如下:如下: 三、 SABER 的仿真分析 1. Click on the Operating Point

24、 button3.1 DC Operating Point Analysis (直流工作点分析直流工作点分析) 2. Click OK to accept the defaults.3. When the analysis is complete, select Results Operating Point Report from the SaberSketch Pulldown Menu Bar to display the results of the analysis.4. Click OK to accept the operating point report defaults.

25、The Report Tool comes up, and displays the results of the analysis. Note that all of the displayed values are zero. To find out if this is correct, look at the initial value of the voltage source that drives the filter. Theschematic shows that the voltage source has an initial value of 0, and apulse

26、 value of 1. This means that the source will supply zero volts at time= 0. So the results are correct. 三、 SABER 的仿真分析 简单电路对DC分析的不利影响下面列出简单电路结构对DC分析的不利影响,会难以找到工作点:单节点只连接到电容器和电源:在这种结构中,所有电容器视为开路,所以节点处在DC分析过程中可能浮空,在该点设置一个初始条件,可以避免这样的问题。回路仅包含电感和电压源:这种结构在DC分析中视为短路,对回路电流设置一个初始状态,可以避免这种问题。电流源驱动电容器:因为电容器视为开

27、路,获得工作点会很困难(电容器上电压没有定义),对电流源作非理想的措施(给电流流向)可以有帮助。电压源驱动电感:由于电感视为短路,获得工作点会很困难。两个电感在级数上有初始电流状态冲突。两个电容在平面上有初始电压状态冲突。3.1 DC Operating Point Analysis (直流工作点分析直流工作点分析) 三、 SABER 的仿真分析 3.1 DC Operating Point Analysis (直流工作点分析直流工作点分析) To get non-zero values for a DC analysis, you can change the initial value o

28、f the source. For example, you can make the initial value to 1V, and the pulse value to 0V. This way, you invert the previous waveform. Back Annotate Analysis Results 1. Select Results Back Annotation from the SaberSketch Pulldown Menu Bar. 2. Click OK in the Back Annotation form.Note how the simula

29、tion voltages appear on the schematic. 三、 SABER 的仿真分析 3.2 Small-signal AC Analysis(交流小信号分析)(交流小信号分析)意意义义:交交流流小小信信号号用用于于检检验验系系统统的的频频域域响响应应特特性性,可可用用DC分析结果作为本分析的工作点。分析结果作为本分析的工作点。 AC 分析把系统变量看成频率的函数,在指定工作点分析把系统变量看成频率的函数,在指定工作点下对系统进行线性分析计算系统在不同频率下的行为。下对系统进行线性分析计算系统在不同频率下的行为。因为在开始瞬态分析前要设置初始点作为首个数据点,因为在开始瞬

30、态分析前要设置初始点作为首个数据点,所以在瞬态分析之前,必须找到系统的工作点,由此可所以在瞬态分析之前,必须找到系统的工作点,由此可以看出以看出DC分析的重要性了。分析的重要性了。 作交流小信号分析之前,需要给原理图中信号源作交流小信号分析之前,需要给原理图中信号源加上加上ac_mag幅值。幅值。 三、 SABER 的仿真分析 AC分析的作用:AC分析通过用来观察系统或者元件的频域行为,它要求目标系统是线性的,并且主要分析系统在小信号激励情况下的频率效应特性。它通过扫描输入端正弦信号源的频率,得到系统的频域特性,典型的AC分析反映了系统增益和相位与频率的关系。因此它可以用于一下几个方面的设计分

31、析:a.滤波器设计;b.开环/闭环控制系统设计;c.系统零/极点分析; 三、 SABER 的仿真分析 3.2 Small-signal AC Analysis(交流小信号分析)(交流小信号分析)AC分析步骤:1)打开AC分析对话框(AnalysesFrequencySmallSignalAC.)2)设置AC分析面板的内容,StartFrequency和EndFrequency一定要设置,否则,就无法进行仿真了,另外,进行AC分析之前,一定要将原理图中被当作AC激励源的模型的ac_mag参数修改为非零,否则AC分析无法得到正确的结果;3)点击Apply按钮,执行AC分析。在默认情况下,成功的AC

32、分析会创建一个与原理图文件同名尾缀为.ac.ai_pl的波形文件。 三、 SABER 的仿真分析 3.2 Small-signal AC Analysis(交流小信号分析)(交流小信号分析)AC分析的设置界面如下图所示:StartFrequency:它用于指定AC分析的起始频率点EndFrequency:它用于指定AC分析的结束频率点IncrementType,它用于指定从StartFrequency到EndFrequency之间频率变化的规则NumberofPoints,它用于控制AC分析的精度 三、 SABER 的仿真分析 3.2 Small-signal AC Analysis(交流小信

33、号分析)(交流小信号分析)3.2 Small-signal AC Analysis(交流小信号分析)(交流小信号分析)Continue with the same RLC circuit.(还以上面的(还以上面的RLC电路为例。)电路为例。)Perform AC Analysis1. Click on the Small Signal AC button,2. The Small-Signal Frequency Analysis form comes up. Set the frequency range over which the circuit is to be swept as in

34、dicated below (do not change any field defaults unless instructed to do so): a. Start Frequency: 1 b. End Frequency: 100k 三、 SABER 的仿真分析 3. Click the Yes button next to Run DC Analysis First.4. Click on the down arrow located to the right of the Plot After Analysis field.5. Select Yes Open Only.6. C

35、lick OK.作交流小信号分析之前,需要给原理图中信号源加上作交流小信号分析之前,需要给原理图中信号源加上ac_mag幅值。幅值。3.2 Small-signal AC Analysis(交流小信号分析)(交流小信号分析)对输出电压进行测量对输出电压进行测量 对这个电路中我们比较感兴趣的是滤波器的带宽。一个典对这个电路中我们比较感兴趣的是滤波器的带宽。一个典型的低通滤波器的带宽为型的低通滤波器的带宽为-3db(分贝)(分贝). 这就是说在什么频率下这就是说在什么频率下测量的功率衰减测量的功率衰减3db(或者说(或者说3db=20*log(Uo/Ui)=log2,可知,可知,这时的输出功率是输

36、入功率的这时的输出功率是输入功率的1/2; 而输出电压等于输入电压的而输出电压等于输入电压的0.7071倍。)倍。)1.在在 SaberScope graph 窗口中选择窗口中选择vout (dB(V)作为测量源。作为测量源。 2. 点击工具条中点击工具条中Tools-Measurement Tool。3. 点击点击Measurement后的测量区域,选择后的测量区域,选择Frequency Domain Lowpass (3dB Point) 。4. 点击点击Apply. The measurement is applied in SaberScope. The 3dB bandwidth

37、should be about 1.47kHz. 三、 SABER 的仿真分析 3.3 DC Transfer Analysis (直流扫描分析直流扫描分析) 三、 SABER 的仿真分析 此分析允许独立电源按照指定规律变化,从而实现电路此分析允许独立电源按照指定规律变化,从而实现电路特性的规律性的研究。直流扫描分析一般在特性的规律性的研究。直流扫描分析一般在 DC分析的基础分析的基础上进行。上进行。 DT分析的意义分析的意义. DT分析的实际上是在用户指定的范围内分析的实际上是在用户指定的范围内,对独立电压对独立电压(电流电流)源按照指定步长进行扫描变化源按照指定步长进行扫描变化,并计算系统

38、的直流并计算系统的直流工作点。其基本功能还是计算系统的直流工作点。工作点。其基本功能还是计算系统的直流工作点。DT分析的作用分析的作用 DT分析常用于分析器件以及系统的各种直流特性分析常用于分析器件以及系统的各种直流特性,如如BJT、MOSFET的转移特性等的转移特性等.3.3 DC Transfer Analysis (直流扫描分析直流扫描分析) 三、 SABER 的仿真分析 DT分析的步骤:1)打开DT分析对话框(AnalysesOperatingPointDCTransfer)。2)设置DT分析面板的内容,IndependenceSource和Sweeprange一定要设置,否则,就会出

39、现错误“RequiredFieldsnotComplete!”。3)点击Apply按钮,执行DT分析.在默认情况下,成功的DT分析会创建一个与原理图文件同名尾缀为.dt.ai_pl的波形文件。3.3 DC Transfer Analysis (直流扫描分析直流扫描分析) 三、 SABER 的仿真分析 DT分析的设置界面如下图所示:IndependenceSource:用于制定DT分析所扫描的独立源,其输入可以是系统中的任何一个独立激励源;SweepRange:用于制定所扫描变化独立源的变化规则以及内容;PlotAfterAnalysis:改参数用于确定在分析接受一个是否自动在Scope中打开分

40、析结果文件以及打开的方式。3.4 Time-Domain Analysis(瞬态分析瞬态分析) 意意义义:瞬瞬态态分分析析用用于于检检验验系系统统的的时时域域特特性性,此此分分析析通通常常从从静静态态工工作作点点开开始始。但但对对于于自自激激振振荡荡电电路路应应从从零零时时刻刻开开始。始。 还以前面的电路作为分析电路,了解还以前面的电路作为分析电路,了解TR分析。分析。 TR TR 分析把系统变量看成时间的函数,在指定工作点下分析把系统变量看成时间的函数,在指定工作点下对系统进行线性分析,计算系统行为的时域响应。对系统进行线性分析,计算系统行为的时域响应。 由于瞬态分析在分析运行时,使用初始点

41、作为首个数由于瞬态分析在分析运行时,使用初始点作为首个数据点,所以在瞬态分析之前,必须找到系统的工作点,因据点,所以在瞬态分析之前,必须找到系统的工作点,因此,开始分析之前要先进行此,开始分析之前要先进行DCDC分析。分析。 三、 SABER 的仿真分析 TR分析的步骤:1)打开TR分析对话框(AnalysisTime-domainTransient)2)设置TR分析面板的内容,EndTime和TimeStep一定要设置,否则,就无法进行仿真了。3)点击Apply按钮,执行TR分析。在默认情况下,成功的TR分析会创建一个与原理图文件同名尾缀为.tr.ai_pl的波形文件3.4 Time-Dom

42、ain Analysis(瞬态分析瞬态分析) 三、 SABER 的仿真分析 时域分析的设置界面如右图所示:EndTime:定义瞬态分析结束点。StartTime:定义瞬态分析开始点。TimeStep:作为瞬态分析中相邻计算点间重复的标尺,可以按下面的情况设置其数值:1、设计中有关时间常数的1/102、驱动源方波最小的上升沿或下降沿3、正弦驱动源输入周期的1/1003.4 Time-Domain Analysis(瞬态分析瞬态分析) 三、 SABER 的仿真分析 3.4 Time-Domain Analysis(瞬态分析瞬态分析) 从图从图形中可以形中可以看到滤波看到滤波器是一个器是一个欠阻尼状

43、欠阻尼状态,输出态,输出的电压稍的电压稍稍高出了稍高出了输入的电输入的电压。压。 三、 SABER 的仿真分析 3.4 Time-Domain Analysis(瞬态分析瞬态分析)测试电压的大小:测试电压的大小: 1. 选择输出信号。选择输出信号。 2. 点击点击 Measurement按钮中按钮中的的 Time Domain Overshoot. 3. 点击点击 Apply.从测试结果可以看到从测试结果可以看到电压高出了电压高出了0.273V。 4.测试完毕后,清除测试完毕后,清除测试数据和图形。测试数据和图形。 三、 SABER 的仿真分析 3.4 Sensitivity Analysis

44、(灵敏度分析灵敏度分析) 意义:此分析用来检验某个模型参数发生变化时,对系意义:此分析用来检验某个模型参数发生变化时,对系统特性的影响。统特性的影响。 SA分析的步骤:1)选择AnalysisSensitivitySensitivity。2)设置分析面板的内容:ParameterList要进行灵敏度分析的参数列表。 三、 SABER 的仿真分析 Parameter List选项:选项: All Parameters :选择所有模型的所有参数进行扫描:选择所有模型的所有参数进行扫描 。 Browse Design :将出现一个包含所有参数的列表框,:将出现一个包含所有参数的列表框,按住按住 Ct

45、rl键,点击所有需要进行扫描的参数,单击键,点击所有需要进行扫描的参数,单击 OK 按钮。按钮。 Get Parameters From Selected Parts :将出现一个:将出现一个包含选中模型参数的列表框,按住包含选中模型参数的列表框,按住Ctrl键,点击所有需要进行键,点击所有需要进行扫描的参数,单击扫描的参数,单击OK按钮,即可将这些参数加入到按钮,即可将这些参数加入到Parameter List文本框中,原有内容将被覆盖。文本框中,原有内容将被覆盖。 Append Parameters From Selected Parts :将出现:将出现一个包含选中模型参数的列表框,按住

46、一个包含选中模型参数的列表框,按住Ctrl键,点击所有需要键,点击所有需要进行扫描的参数,单击进行扫描的参数,单击OK按钮,即可将这些参数加入到按钮,即可将这些参数加入到Parameter List文本框中,追加到原有内容。文本框中,追加到原有内容。 3.4 Sensitivity Analysis(灵敏度分析灵敏度分析) 三、 SABER 的仿真分析 Perturbation :参数值相对误差。:参数值相对误差。3.4 Sensitivity Analysis(灵敏度分析灵敏度分析) 三、 SABER 的仿真分析 3)添加一个瞬态分析。在)添加一个瞬态分析。在AddAnalysis中添加中添

47、加Tranalysis。4)点击)点击 Tranalysis后的箭头并后的箭头并设置结束时间设置结束时间5m步进时间步进时间0.01u,Monitor Progress:100。5)选择)选择Addanalysis Batch Measure选项,添加一测量操,选项,添加一测量操,其参数设置:其参数设置: Measure Time Domain Overshoot Curve Name Vout 6)单击)单击OK。开始灵敏度分析。开始灵敏度分析。3.4 Sensitivity Analysis(灵敏度分析灵敏度分析) 三、 SABER 的仿真分析 3.4 Sensitivity Analys

48、is(灵敏度分析灵敏度分析) 三、 SABER 的仿真分析 四、saber元器件库简介在介绍这部分内容之前,先介绍几个概念:(1)符号和模型。符号主要给人使用,用来编辑原理图;模型主要给仿真器用,用来建立数学方程。对于仿真器而言,只能接受按固定语法描述的网表以及模型文件,无法理解符号以及由符号构成的原理图;而对于普通使用者而言,模型以及网表的语法过于抽象,不能直观的反映设计思想。为了解决这种矛盾,EDA工具中便有了符号和模型的概念。(2)模板(template)和器件(component)模板(template)是基于某一类器件的通用模型,它需要用户根据需要设置各种参数以达到使用要求;器件(c

49、omponent)是某一或者某一系列商用元件(如LM324)的模型,它无须用户进行任何设置,可直接使用。另外,Saber的component库分两种,DX库和SL库,后者比前者缺少容差和应力分析参数。四、saber元器件库简介与宇航工业相关自动化工业特性元件通讯控制系统集成电路ICMAST元件电力系统VHDL应用管理控制元件车辆检测四、saber元器件库简介常见元器件英文对照:Resistor电阻Capacitor电容Voltagesource电源Ground地Diode二极管(Zener齐纳、Power功率)BJT三极管(Darlington达林顿、Power功率、Array阵列)JFET/

50、MOSFET/功率MOSFET场效应管Inductor电感线圈四、saber元器件库简介primitive:表明符号对应的模型名称;ref:表明模型在原理图中的标示符:其他的参数名称可以在Help处显示出来四、saber元器件库简介电源:在设计中可以用全局网络标号(如Vcc或者Vdd)连接电源和各个部件,但必须要将一个电源和全局网络标号连接起来,否者在模拟中,全局网络标号将浮空。地:在电路图中必须加入元件“Ground(Sabernode0)”,这个是模拟地,不加入将模拟出错。四、saber元器件库简介常见电路仿真分析下面我们将对一些基本的电路进行模拟分析。一、RLC电路。常见电路仿真分析1、

51、DC分析。设置分析界面,分析结果。改变电压值重新分析。Voltageinital=0Voltageinital=1分析:结果显示1V的输入电压产生0.9091V的输出电压的原因常见电路仿真分析2、时域分析(TR分析)1)对电路进行TR分析,以确定其脉冲输入相应。设置分析数值:EndTime:10mTimeStep:0.1u常见电路仿真分析2)分析完成后在一个窗口显示Vin和Vout图表。常见电路仿真分析3)测量下降时间上升时间压摆率周期频率占空比脉宽延迟时间超调量下超调量稳定时间常见电路仿真分析3、小信号AC分析分析时,电路中必须有AC的电压源和电流源1)设置电路扫描范围:StartFrequ

52、ency:1EndFrequency:100k还可以设置其它参数:如指定计算的频率点个数,并选择用线性或对数坐标等常见电路仿真分析开始分析2)从CosmosScope中观察输出信号常见电路仿真分析3)测量低通(3dB点)高通(3dB点)带通抑制频带相位裕度幅值裕度斜率幅值dB相位实部虚部Nyquist绘图频率常见电路仿真分析4、线性系统分析(也叫零极点分析,是小信号分析功能)此分析用于求解交流小信号电路传递函数中极点和零点的个数及其数值。做零极点分析之前应先做直流工作点分析参数设置Find Poles/Find Zeros:确定寻找零点或极点;Input Source:输入源;Output L

53、ist:输出列表常见电路仿真分析5、参数扫描分析(Vary)此分析用于检测电路中某个元件的参数,在一定取值范围内变化时对电路直流工作点、时域特性、频域特性的影响。三个未知数:1、被扫描的参数;2、如何计算每次参与分析的参数值;3、参数值起点与终点。常见电路仿真分析Edit:确定新加入的分析或嵌套在当前分析结构中的位置;AddLoop:添加嵌套;AddAnalysis:添加分析。 利用分析按钮右侧的下拉菜单也可以调整分析结构,如将某个分析提前(MoveUp)、推后(MoveDown)、删除(Delete)等。单击vary按钮即可调出参数扫描分析仿真器。常见电路仿真分析ParameterName:

54、选择要进行扫描的参数,可通过两种方式选择参数(如Select下拉菜单所示)。VariationType:参数值获取方式。有四种途径取得每次参与运算的参数值。常见电路仿真分析 参数值获取方式:1.Step By:以固定步长递增。数据输入格式: from 初始值 to 终止值 by 步长2.Linear :按次数m计算步长。 数据输入格式:from 初始值 to 终止值 in 次数3.Log Steps:按次数m计算步长。数据输入格式:from 初始值 to 终止值 in 次数 Log Steps4.Set Values:自定义参数值。 数据输入格式:将指定数据添入文本框。 常见电路仿真分析二、稳

55、压管电路分析常见电路仿真分析可用DT分析、TR分析、Very分析:常见电路仿真分析三、整流仿真电路3.8 几种器件模型的说明几种器件模型的说明分段线性电源分段线性电源 三、 SABER 的仿真分析 三、SABER的应用saber中的封装中的封装1、在空白的原理图中绘制好要封装的内容,查找、在空白的原理图中绘制好要封装的内容,查找hierarchical analog模块,这是模块,这是saber中封装模型时子模型的输入输出连接模块,中封装模型时子模型的输入输出连接模块,共有共有4个,个,hierarchical analog模块是模拟量输入输出连接模块,模块是模拟量输入输出连接模块,常用。还有

56、两个常用。还有两个hierarchical input和和hierarchical output模块,分模块,分别是数字量的输入、输出连接模块。这里用的是别是数字量的输入、输出连接模块。这里用的是hierarchical analog模块。将欲封装的原理图先存为原理图格式,并与使用该封模块。将欲封装的原理图先存为原理图格式,并与使用该封装模块的主原理图存在一个目录下。装模块的主原理图存在一个目录下。 步骤:步骤:2、在上述存储的原理图上点右键,选择、在上述存储的原理图上点右键,选择create-hierarchical symbol,对图形进行编辑。如果需要设定封装模块的参数,在中间,对图形进

57、行编辑。如果需要设定封装模块的参数,在中间图中点右键选中图中点右键选中properties,在此添加参数名,同时要在原理图中设,在此添加参数名,同时要在原理图中设定参数名。点击定参数名。点击save键,存储的名字一定要与前面存储的原理图名键,存储的名字一定要与前面存储的原理图名字一样。字一样。 Buck电路一、BUCK电路基本结构Buck电路二、电路基本功能简介:上述电路是一个降压调节电路,用来提供稳定和高效的输出电压。此电路中设有LC滤波电路,滤波电感中的电流还有一个直流成分和一个周期性变换的脉动成分。电感的作用是滤除斩波开关输出电流中的脉动成分,以减小纹波,电感量越大,效果越明显。但是如果

58、电感量过大,会使滤波器的电磁时间常数变化的很大,使得输出电压对占空比变化的回应速度变慢,从而影响整个系统的快速性。Buck电路电容的作用是滤掉主要的开关纹波,选择电容C足够大,可以使开关频率时的电容值阻抗远小于负载阻抗,因此几乎可以使所有的电感电流纹波流经电容,而流经负载电阻阻抗R的纹波非常小,电容电流波形等于电感电流波形去掉直流成分后的交流成分。输出滤波电容的选取决定了输出纹波电压,纹波电压与电容的等效的串联电阻ESR有关,电容的纹波电流要大于电路中的纹波电流。三、等效的电路模型及基本规律Buck电路(1)晶体管导通时:电感电流增加,电感储能。电感电压为Buck电路(2)晶体管关断时:电感续

59、流,二极管导通。电感电压为Buck电路若Buck电路为无损的,则有:可求出Buck电路四、设计实例要求:Vin=12V;Vo=5V;Io=6A;fs=50kHz。计算参数如下:周期T=20us占空比D=0.42;Ton=8.4us;R=0.83根据公式=4.8uH,这个电感是电流连与否的临界值。Buck电路电流连续状态的实际电感值可选为1.2倍的临界电感。根据经验输出纹波电压不大于5%,由公式:得:C=100.7uF在实验三中由于先选定了C=470uF,带入上式可得L=1.24uH Fourier Fourier :应力分析应力分析 应力分析用来检验电路运行时的工作参数是否超过元应力分析用来检

60、验电路运行时的工作参数是否超过元器件的承受能力。即元件的工作状态是否超过本身的额定器件的承受能力。即元件的工作状态是否超过本身的额定负荷。负荷。主要参数:主要参数:Use Input From:选择电路工作选择电路工作参数的来源。参数的来源。 Input Data File:选择电路工作选择电路工作参数文件,应与参数文件,应与Use Input From保持一致。保持一致。Use Input From:Transient Analysis Input Data File:trUse Input From:Initial Point File Input Data File:_Use Input

61、 From:DT Transfer Analysis Input Data File:dtAnalysis Stress :主要参数:主要参数:Two-Port Parameter:选择传选择传递函数类型,主要掌握前七种:递函数类型,主要掌握前七种:Transfer Function:电压增益电压增益函数;函数;Admittance:Y函数;函数;Impedance:Z函数;函数;Hybrid:H函数;函数;Reverse Hybrid:G函数;函数;Chain ABCD:ABCD函数;函数;Reverse Chain: ABCD函函数(数(ABCD反函数);反函数);参数灵敏度分析参数灵敏度

62、分析 此分析用来检验某个模型参数发生变化时,此分析用来检验某个模型参数发生变化时,对系统特性的影响。对系统特性的影响。主要参数:主要参数:Parameter List:参数列参数列表;表;Perturbation:参数值变参数值变化量。化量。利用利用Edit 与与AddAnalysis菜单可以添菜单可以添加分析与测量。加分析与测量。Edit:确定将分析或测量确定将分析或测量加入的位置。加入的位置。AddAnalysis:添加分析、添加分析、测量或变化(如傅立叶变测量或变化(如傅立叶变化等)。化等)。Analysis ParametricSensitivity :两端口分析 此分析用于检验系统的

63、交流小信号模型中各种传递函此分析用于检验系统的交流小信号模型中各种传递函数的频域特性,包括电压增益、输入输出阻抗等七种传递数的频域特性,包括电压增益、输入输出阻抗等七种传递函数。函数。第四次课:数字电路常见元件简介混合信号分析及仿真方法仿真实例数字电路常见元器件比较器计数器编码器置位信号源触发器&锁存器门电路数据选择器寄存器1位全加器逻辑型双极结型晶体管逻辑缓冲器三态缓冲器逻辑时钟脉宽可调的逻辑输出逻辑控制使能的继电器电源半导体开关数字电路常见元器件OpAmp运算放大器SchmittTrigger施密特触发器Sample&HoldAmplifier采样保持放大器混合信号分析及仿真方法混合信号是

64、指同时包含模拟及数字元件/模型的电路。混合信号仿真的具体方法:粘合仿真器本地混合信号协同仿真混合信号分析及仿真方法混合信号系统中,必须穿越模数及数模边界。Saber在包含模拟和数字连接的模型之间插入接口,即在不同类型的节点之间插入一个Hypermodel接口模板。Synopsys中建立了3500个元件的模型TTL(晶体管-晶体管逻辑电路),ECL(射极耦合逻辑电路),CMOS(互补金属氧化物半导体)及理想的行为模型在仿真过程中,与SaberSimulator一同运行的Netlister(网表器)自动插入Hypermodels模板。仿真实例方波发生器仿真实例方波发生器其基本工作原理如下:1.假设

65、lm339输出为高,则inp电压为(2/3)vcc,并且vcc通过r3向c1充电,inn端电压逐渐上升;2.当inn端电压高于Vinp时,lm339输出为低,则inp端电压跳变为(1/3)vcc,此时电容c1通过电阻r3向vout端放电,inm端电压逐渐下降;3.当inn端电压低于Vinp时,lm339输出为高,开始重复过程1。仿真实例方波发生器过程1到3反复重复,导致lm339输出端vout在vcc和gnd直接跳变,产生方波输出,方波频率主要有r3和c1决定(r54.7kr3100k)。在sabersketch中对该电路执行TR分析,endtime=10m,timestep=10n。观察:(1)lm339两个输入管脚inp和inm波形(2)lm339输出管脚vout波形仿真实例反相运算放大器从仿真结果可以看出,当输入电压超出一定范围时,输出电压被钳位.输出上限时6.5V,下限是-6.5V.电路的放大倍数A=-5。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号