LED电路仿真设计--Saber篇综述.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《LED电路仿真设计--Saber篇综述.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LED 电路 仿真 设计 _Saber 综述
- 资源描述:
-
1、LED电路仿真设计一、SABER 软件概述 电路仿真作为电路计算的必要补充和论证手段,在工程应用中起着越来越重要的作用。熟练地使用仿真工具,在设计的起始阶段就能够发现方案设计和参数计算的重大错误,在产品开发过程中,辅之以精确的建模和仿真,可以替代大量的实际调试工作,节约可观的人力和物力投入,极大的提高开发效率。一、SABER 软件概述 Saber是美国Analogy(Synopsys)公司开发的系统仿真软件,可用于电子、电力电子、机电一体化、机械、光电、光学、控制等不同类型系统构成的混合系统仿真。Saber作为混合仿真系统,可以兼容模拟、数字、控制量的混合仿真,便于在不同层面上分析和解决问题,
2、其他仿真软件不具备这样的功能。Saber软件主要用于外围电路的仿真模拟,包括Saber Skerch、Saber Simulator及CosmosScope。1.1 原理图输入和仿真 Saber Skerch是Saber的原理图输入工具,通过它可以直接进入Saber仿真引擎。在Saber Skerch中,用户能够创建自己的原理图,启动Saber完成各种仿真(偏置点分析、DC分析、AC分析、瞬态分析、温度分析、参数分析、傅里叶分析、蒙特卡洛分析、噪声分析、应力分析、失真分析等),可以直接在原理图上查看仿真结果,Saber Skerch及其仿真功能可以帮助用户完成混合信号、混合技术(电气、液压等)
3、系统的仿真分析。Saber Skerch中的原理图可以输出成多种标准图形格式,用于报告、设计审阅或创建文档。一、SABER 软件概述一、SABER 软件概述1.2 数据可视化和分析 SaberScope是Saber的波形查看和仿真结果分析工具,它的测量工具有50多种标准的测量功能,可以对波形进行准确的定量分析。它的专利工具波形计算器,可以对波形进行多种数学操作。SaberScope中的图形也可以输出成多种标准图形格式用于文档。一、SABER 软件概述1.3 模型库 Saber拥有市场上最大的电气、混合信号、混合技术模型库,它具有很大的通用模型库和较为精确的具体型号的器件模型,其元件模型库中有4
4、700多种带具体型号的器件模型,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可以帮助验证系统运行的可靠性。可以帮助验证系
6、统运行的可靠性。1.7 布线设计 SaberHarness是业界领先的布局布线、设计和分析工具。是业界领先的布局布线、设计和分析工具。SaberHarness和和Saber紧密结合,计算电缆尺寸、熔断分析、紧密结合,计算电缆尺寸、熔断分析、故障分析,对电压降、功率质量以及连通性进行仿真与评估。故障分析,对电压降、功率质量以及连通性进行仿真与评估。SaberHarness将功能设计、电气设计和物理设计集中在单一的将功能设计、电气设计和物理设计集中在单一的工具流程中,全面结合了工具流程中,全面结合了Saber的仿真和分析功能,使得的仿真和分析功能,使得SaberHarness成为高级电气系统设计的
7、首选工具。成为高级电气系统设计的首选工具。二、SABER 的操作界面原理图设计 下拉菜单saber Guide图标栏saber sketch图标栏 原理图窗口 工具栏 帮助区saber sktech 下拉菜单栏saber sketch 图标栏新窗口新窗口打开文件打开文件保存窗口保存窗口打印窗口打印窗口局部放大局部放大缩放至满屏缩放至满屏全波显示全波显示复制复制剪切剪切粘贴粘贴放大放大缩小缩小 二、SABER 的操作界面及原理图设计层叠窗口平铺窗口格点边框连线总线线束示波器参数编辑器显示/隐藏二、SABER 的操作界面中断DC工作点(DC operation point)小信号AC(small
8、signal AC)DC扫描(DC Transfer)暂态分析(Transient)DC工作点及暂态分析(operation point/Transient)极零点分析(pole-zero)参数扫描(vary)Monte Carlo 分析灵敏度分析(sensitivity)二、SABER 的操作界面SABER 状态Saber记录 工作图标运行实例工作状态 二、SABER 的操作界面 二、SABER 的操作界面 二、SABER 的操作界面命令行绘图工具选择器件设计工具宏记录器Saber RT(Simulator Real Time)Model Architect报告测试saber sktech
9、基本操作绘制电路原理图 点击进入saber sketch,然后选择file newschematic,进入原理图绘制画面,如下图所示:下面我们绘制一个三极管共发射极电路。首先添加元件,在空白处点击鼠标右键菜单get partpart gallerysaber sktech 基本操作绘制电路原理图 saber sktech的基本操作器件的查找单击or 下面我们绘制一个三下面我们绘制一个三极管共发射极电路。首极管共发射极电路。首先添加元件:先添加元件:器件添加后修改其参数,然后点击 连接器件,或者按下键盘W键,光标变成了一个十字星,即表示可绘制wire,将所有的器件连接起来。Saber Sktec
10、h 基本操作绘制电路原理图Saber Sktech 基本操作-修改器件参数 右图是电阻模型的参数设置 primitive:模型名称 ref:原理图中的标识符 其他参数含义可以通过选中参数后看左下角的Help显示的含义。框中黑点表示该属性名称及值在电路图中不可见,半绿半黑表示该属性的值在电路图中可见,全绿表示该属性名称及值在电路图中都可见。按照上述方法把器件的参数设置为:电压源12V,基极电阻为10K,集电极电阻为1K。电路图如图所示:Saber Sktech 基本操作-修改器件参数三、Saber simulator仿真界面简介 在完成原理图输入后下面要做的工作就是仿真分析。Saber Guid
11、e图标栏给出了几种常见的分析。三、SABER 的仿真分析 指定顶级电路图 要用Saber对设计进行模拟,必须让SaberSketch知道设计中哪个电路图是最上层的,因为Saber在打开时只能有一个网表,所以在SaberSketch中只能指定一个顶级电路图。可以通过DesignUseDesign_name来指定顶级电路图。如果电路图不包含层次设计,SaberSketch会默认打开的电路图为顶级电路图。关于网表 由于Saber不能直接读取电路图,必须通过网表器产生的网表来进行模拟。产生的网表器是一个ASCII文件,包含元件名、连接点和所有非默认的元件参数。要进行模拟时,只要网表中的连接不同于设计中
12、的,SaberSketch会自动对设计进行网表化。例如:如果增加或修改一条连线,下次分析时,SaberSketch会自动对设计进行网表化并重新调入到Saber中。如果改变连线的颜色,再去进行分析,Saber将使用原有的网表,因为设计的连接没有改变。如果改变属性,SaberSketch会自动发送一条Alter命令到Saber中,改变内存网表,因而减少了重新网表化的需要。三、SABER 的仿真分析对设计进行模拟 在进行模拟的时候,一般情况下,先要验证设计的功能。Saber软件包含了多种分析,在验证前选择合适的分析类型,分析前,SaberSketch会决定是否有必要重新生成网表,如果有必要,它将会重
13、新生成网表。如果没有制定顶级电路就进行分析,将会提示制定顶级电路图或者取消分析,除非所设计的电路图是单层的。三、SABER 的仿真分析u验证设计功能 对所设计的功能,可在时域和频域上进行验证,Saber提供了以下的分析方法:u要验证设计在时域上的规范,可用瞬态分析来看系统在时间上的响应。傅立叶分析(Fourier analysis)和快速傅立叶分析(FFT analysis)将时域上的波形转变成频谱。u要验证设计在频域上的规范,用交流分析(AC analysis)来决定系统小信号频率响应,iFFT分析将频域的波形转换成时域上的波形。u直流传输分析(DC Transfer analysis)来扫
14、描独立源和计算每个操作点的扫描值。三、SABER 的仿真分析u Saber用下列方法来调节设计参数,如设计中的元件数值及容限等:uVary:用Vary可以对设计或元件的一系列设定的参数进行 描述,对每个参数都进行一系列的分析。uMonte Carlo:用蒙特卡诺分析对设计或元件参数随机变化,进行各种分析,对模拟结果进行评估。uSensitivity:对不同设计或元件的参数的改变,性能测量的敏感度。uStress:在精确的DC、DC传输或瞬态分析中,分析元件是否会过应力。三、SABER 的仿真分析查看分析的波形 SaberSketch提供两种查看波形的方法,一种是用 SaberScope 波形分
15、析器,另一种是用 SaberSketch 中的 DesignProbes。下面将介绍怎样在信号列表中加入节点,怎样查看模板的内部信号,怎样使用SaberSketch中的 DesignProbes:u一、利用CosmosScope打开仿真波形,通过信号管脚选择要查看的波形。u二、在连线或者管脚添加DesignProbes,查看波形。(将鼠标光标移到连线或管脚处,点击右键,在快捷菜单中选择Probe)三、SABER 的仿真分析改变设计 当分析结束后,如果分析的结果不满足要求,可以改变相应的设计,再进行仿真模拟,直到结果符合要求。在SaberSketch中改变属性值 当在设计中改变属性值时,Sabe
16、r会发送一条 Alter 命令将内存网表修改成新值,该方法允许在SaberSketch中修改属性并模拟而不必重新网表化。在Saber 中改变属性值 用 EditList/Alter菜单项可以查看元件名称、连接点和参数值等。该菜单显示 List/Alter Design 框,该框允许改变的参数用于分析中,但是改变的属性不能传回到SaberSketch设计中。三、SABER 的仿真分析 三、SABER 的仿真分析意义:此分析功能在于求解系统的静态工作点,为其他分析提供计算初始点。3.1 DC Operating Point Analysis(直流工作点分析)仿真器设置 执行DC分析时无须设置仿真器
17、参数,使用默认值即可。三、SABER 的仿真分析 DC分析的结果是一组数值,这些数值定义了在time=0时,非线性系统的稳定状态的值。DC分析遵循一下几个规则:a.将所有随时间变化的参数以及它们的衍生物设置为0;b.将所有噪声源设置为0;c.将所有ac源设置为0;d.将所有随时间变化的元件可以从电路中有效移走(如:电容器视为开路,电感视为短路);e.将所有与时间有关的源有效移走;3.1 DC Operating Point Analysis(直流工作点分析)三、SABER 的仿真分析 用DC分析,让Saber计算工作点,存储结果到初始点文件中。初始点文件有两个作用:(1)它包含了用于其它分析的
18、工作点,Saber用工作点作为时域分析的首个数据点。对小信号频率分析,Saber在工作点周围应用小正弦信号。(2)提供快速检查,以查出可能不正确的部件参数。虽然大多数电路图工具有电气规则检查来验证设计的连接性,但是这些工具不能查出来指定的元件参数,如:如果100k的电阻器上忘记“k”,或者与DC电源连接反向了,设计将会通过检查,但是逻辑是不正确的。三、SABER 的仿真分析3.1 DC Operating Point Analysis(直流工作点分析)DC分析步骤:1)打开 DC 分析对话框(AnalysesOperating PointDC Analysis)2)设置 DC 分析面板的内容,
19、大多数情况下,Saber 用默认设置就可以制定工作点。3)点击 Apply 按钮,执行 DC 分析。成功的 DC 分析会创建一个 End Point File 处指定的初始点文件,包含系统中每个节点的电压和电流。三、SABER 的仿真分析3.1 DC Operating Point Analysis(直流工作点分析)3.1 DC Operating Point Analysis(直流工作点分析)仿真器常用参数的含义及其设置方法 Monitor Progress:进度监控。确定仿真器运行时显示的信息数量,缺省值为0。0:Transcript将只显示执行时间。-1:显示仿真执行过程的简要信息与时间
20、。正整数(n):将在每n个时间步长(时间步长:仿真器运行时,两次分析计算之间的间隔。)显示那一时刻的仿真时间、反复数量、时间步长、占用CPU时间等信息。三、SABER 的仿真分析Sample Point Density仿真器对电路中的非线性模块做线性化处理时将其分为n个线性段(n值为此参数值的2倍),n越大,精度越高,但会降低仿真速度,最大可取1k。Debug:对Saber计算的每个可能方案进行统计,该特点通常用于当Saber用默认设置不能找到工作点或者要知道设计在工作点上是否收敛。3.1 DC Operating Point Analysis(直流工作点分析)三、SABER 的仿真分析 3.
21、1 DC Operating Point Analysis(直流工作点分析)Select File Open Design打开文件 ex_rlc 如下:三、SABER 的仿真分析 1.Click on the Operating Point 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
22、 Menu Bar to display the results of the analysis.4.Click OK to accept the operating point report defaults.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 th
23、at drives the filter.Theschematic shows that the voltage source has an initial value of 0,and apulse value of 1.This means that the source will supply zero volts at time=0.So the results are correct.三、SABER 的仿真分析 简单电路对 DC 分析的不利影响 下面列出简单电路结构对DC分析的不利影响,会难以找到工作点:单节点只连接到电容器和电源:在这种结构中,所有电容器视为开路,所以节点处在DC分
24、析过程中可能浮空,在该点设置一个初始条件,可以避免这样的问题。回路仅包含电感和电压源:这种结构在 DC分析中视为短路,对回路电流设置一个初始状态,可以避免这种问题。电流源驱动电容器:因为电容器视为开路,获得工作点会很困难(电容器上电压没有定义),对电流源作非理想的措施(给电流流向)可以有帮助。电压源驱动电感:由于电感视为短路,获得工作点会很困难。两个电感在级数上有初始电流状态冲突。两个电容在平面上有初始电压状态冲突。3.1 DC Operating Point Analysis(直流工作点分析)三、SABER 的仿真分析 3.1 DC Operating Point Analysis(直流工作
25、点分析)To get non-zero values for a DC analysis,you can change the initial value of 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 Pulldo
展开阅读全文