当前位置:文档之家› SABER软件入门教程

SABER软件入门教程

SABER软件入门教程
SABER软件入门教程

第一章使用Saber Designer创建设计

本教材的第一部分介绍怎样用Saber Design创建一个包含负载电阻和电容的单级晶体管放大器。有以下任务:

*怎样使用Part Gallery来查找和放置符号

*怎样使用Property Editor来修改属性值

*怎样为设计连线

*怎样查找一些常用模板

在运行此教材前,要确认已正确装载Saber Designer并且准备好在你的系统上运行(找系统管理员)。

注:

对于NT鼠标用户:两键鼠标上的左、右键应分别对应于本教材所述的左、右键鼠标功能。如果教材定义了中键鼠标功能,还介绍了完成该任务的替代方法。

一、创建教材目录

你需要创建两个目录来为你所建立的单级放大器电路编组数据。

1. 创建(如有必要的话)一个名为analogy_tutorial的目录,以创建教材实

例。

2. 进入analogy_tutorial目录。

3. 创建一个名为amp的目录。

4. 进入amp目录。

二、使用Saber Sketch创建设计

在这一部分中,你将使用Saber Sketch设计一个单级晶体管放大器。

1. 调用Saber Sketch(Sketch),将出现一个空白的原理图窗口。

2. 按以下方法为设计提供名称

3) 通过选择File>Save As …菜单项,存储目前空白的设计。此时将出

现一个Save Schematic As对话框,如图1所示。

图 1

2) 在File Name字段输入名称Single_amp。

3) 单击OK。

3. 检查Saber Sketch工作面

1)将光标置于某一图符上并保持在那里。会显示一个文字窗口来识别该

图符。在工作面底部的Help字段也可查看有关图符的信息

2)注意有一个名为Single_amp的Schematic窗口出现在工作面上。

三、放置部件

在教材的这一部分你将按图2所示在原理框图上放置符号。图中增加了如

r1、r2等部件标号以便参照。

图 2 单级晶体管放大器部件布局

1.按以下方式查找和放置npn晶体管符号:

1) 单击Parts Gallery图符出现Parts Gallery对话框,如图3

所示。

图3 Parts Gallery对话框

2) 设置以下Parts Gallery字段:

Category Name(目录名)/

Search String(查找串)npn

Available Categories 在本教材此项均不用选。

3) 选择Options>Preferences菜单条目。出现Parts Gallery

references格式的窗口。

4) 单击Search 标签并选择设定值如下:

Search part by Part Name

Search match Containing

gnore Case When Doing 在本教材此项均选择

Search (搜寻时忽略大小写)

5) 单击OK。

6) 在Parts Gallery中,单击Search键。

所有含有“npn‖的部件说明清单将出现在Available Parts表中。

7) 在Available Parts表内,选择BJT,NPN 3 pin。

8) 通过单击place按键放置npn符号。

2. 按以下方式查找并放置5只电阻符号:

1) 在Parts Gallery中,字段设置如下:

Category Name /

Search String res

2) 选择Options>Preferences菜单条目。出现Parts Gallery

Preferences格式的窗口。

3) 单击Search 标签并选择设定值如下:

Search part by Part Name

Search match Beginning with

4) 单击OK。

5) 在Parts Gallery中,单击Search按钮。

6) 在Available Parts表中,选择Resistor(1)。

7) 单击place按钮5次来放置5个电阻。

8) 通过单击Saber Sketch Icon Bar 中的Toggle Grid图符,在原理

图窗口中打开网格。

9) 将5个电阻按图2所示放置在晶体管周围,步骤如下:

*一一将鼠标光标放置在每个电阻上。

*按下并保持鼠标左键。

*将部件拖至合适的位置并释放鼠标。

10) 在Saber Sketch Icon Bar中,单击Zoom to Fit图符,使用

Zoom图符来处理显示内容的大小。

3. 使用下列Parts Gallery设定值及图2所示的部件布局图来查找并放置

V_Pulse符号。

Category Name

Search String V_Pulse

1) 选择选择Options>Preferences菜单条目。出现Parts Gallery

Preferences格式程序。

2) 单击Search标签并选择设定值如下:

Search part by Symbol Name

Search match Beginning with

3) 单击OK。

4) 在Parts Gallery中,单击Search按钮。

5) 在Available Parts表中,选择Voltage Source, Pulse。

6) 单击place按键放置V-Pulse符号。

4. 使用下列Parts Gallery设定值查找和放置V_dc符号:

Category Name /

Search String V_dc

1) Parts Gallery Preferences表格中参数设定值同上。单击Search按

2) 在Available Parts 表中,选择Voltage Source, Constant.

单击Place按钮放置V_dc符号。

5. 按以下方式查找和放置水平电容符号:

Category Name /

Search String cap

1) 选择Options>Preferences菜单条目。

2) 单击Search 标签并选择设定值如下:

Search part by Part Name

Search match Beginning with

3) 单击OK。

4) 单击Search按键。

5) 在Available Parts表中,选择Capacitor(一)。

6) 单击place按键放置C符号。

7) 如图2所示放置符号。如下可旋转符号180°。

* 将光标移至符号上以便选择该符号。

* 按下并保持住鼠标右键以便引出上托符号菜单。选择Rotate>180菜单条目并释放鼠标键。

* 根据需要对符号重新定位。

6. 按以下方法查找并放置直立电容符号:

1) 在Parts Gallery中,使用 3.5节中所作的相同设定值,只是在

Available Parts表中,选择Capacitor(1)。

2) 如图2所示放置和定位符号。

7. 使用以下Parts Gallery设定值查找并放置6个接地符号:

Category Name /

Search String ground

1) 选择选择Options>Preferences菜单条目。

2) 单击Search 页签并选择设定值如下:

Search part by Part Name

Search match Beginning with

3) 单击OK。

4) 单击Search按键。

5) 在Available Parts清单中,选择Ground(Saber Node 0)。

6) 通过单击place按键6次放置 gnd符号。如图2所示布置符号。

8. 使用以下Parts Gallery设定值查找并放置3个VCC符号:

Category Name /

Search String vcc

1) 上次搜寻中使用的Parts Gallery Preferences表格设定值将作用于此

次搜寻。单击Search按键。

2) 在Available Parts表中,选择VCC。

3)单击Place按键3次来布局VCC符号。如图2所示布置符号。

4)关闭Parts Gallery。

四、编辑符号属性

一旦所有部件均在原理图上布局,你可在每个符号上设定本设计专用的属性值。图4表示了要用的一些参数。

图4 单级晶体管放大器符号属性值

1. 对于那些属性值为(*opt*)并已被显示的符号(如电阻和电容符号),你

可按以下方法更改每个值:

1) 将光标放在所需字段的端部。

2) 单击鼠标左键。

3) 在现有文字上后移一格(用后移键)将其删除。

4) 键入新文字。

5) 例如,将光标放在图4中所示rload字段的端部,并用10k替换

*opt*。

6) 对于下列元件,重复a~d步骤。

r1 61K

r2 17.6K

re 300

rc 1.1K

cin 33n

cload 0.1n

当你需要更换看不见的属性值时,你必须使用下一步所述的Property Editor。

2. 改变V_dc符号属性,实施以下步骤:

1) 将光标放在V_dc符号上以选中它,改变色彩表示它已被选中。还要

注意在底部的Help字段中,会显示符号名称(V_dc),以及实例号

(如—7)。

2) 按鼠标右键并保持。出现上托Symbol Menu 菜单。

3) 在Symbol Menu 菜单中,将光标在Properties…条目上并松开鼠

标。

会显示Property Editor对话框。注意, 由于设定了Visibility Indicators(Vis),因而可为一些属性显示值。通过多次点击这些指示器,并根据原理图窗口显示的情况,设置指示器, 如图5所示。

图5 属性框

4) 在Property Editor对话框中,将 ref属性改为VCC。

5) 将dc_Value属性改为12,默认为V。

6) 在Property Editor对话框中,单击Apply键。

3. 改变其余符号的属性,对于列在对应表格中的每个符号重复下列步骤:

1) 每次选择一个符号(用鼠标左键单击符号)

2) 如表一所示填充Property Editor对话框中的字段。表格中的符号参

数值对应于图4所示的参考值。在改变参考值以前,它们已具有ref

值如v1,res1,c1等。如果在Property Editor 中出现的参数在表中未

列出,请不要改变它的内定值。

3) 完成对每个符号的特性值的输入后,单击Apply 按钮。单击Property

Editor对话框(顶部)的Help按钮,可获得关于所选符合的一些特

性的详细说明。如有必要可使用滚动杆查看未显现的附加特性表。

表一

4.关闭Property Editor对话框

五、连接原理图

在布局完符号并设定了属性后,你可以如图6所示将部件连接在一起。

图6 单级晶体管放大器连线

在以下步骤中,除非有指示,否则不要在cin、q1、r1和r2的相交处连线。

1. 在两个端口间连线的最简单的方法如下:

1) 将光标放在第一端口上面(以V_dc符号的顶部开始)。

2) 单击鼠标左键。

3) 将光标放在第二个端口上(VCC符号在V_dc符号的上面。

4) 再次单击鼠标左键。

5) 重复步骤a~d,从而将每个接地和VCC符号连至相关部件,如图6

所示。

2. 采用5.1中的步骤,连接cload至rc。注意在cload符号附近会形成一

个直角。按如下方法你可以重新布置任意一段导线:

1) 将鼠标移至你想要移动的导线段。

2) 按下并保持鼠标左键。

3) 将导线段拖至理想的位置。

4) 松开鼠标。

3. 将rc连至q1集电极。

4. 将re连至q1发射极。

5. 将rload直接连至由cload-rc连接形成的导线。

6. 将sig_source连至cin。如果需要,移动导线段。

7. 将q1的基极连至cin。参考图6。

8.要将r1和r2连至q1-cin的相交点,你必须画两条线,一条从r1至相交

处。一条从r2到相交处,如果你从r2至r1画一条线,那么在cin-q1相

交处则没有连接点。

六、修改导线标记属性

如果你不标记导线,Saber Sketch自动为每根线提供名称,例如_n30。如果你用一个便于阅读和理解的命名来标记导线,这对于将来的设计分析是有用的,如图7所示。

图7 单级晶体管放大器导线标记

与vcc或地相连的导线由Saber Sketch分别用vcc和gnd标记。没有必要改变这些标号。

要增加图7中所示出的4个导线标记的话,可按以下步骤进行:

1. 对于第一个导线标记,将光标移至所要的导线并使其改变颜色。

2. 按下并保持鼠标右键以显示弹出菜单Wire Menu。

3. 在弹出菜单Wire Menu 中,选择Attributes…条目并释放鼠标。显示

Wire Attributes对话框。

4. 将Name字段中的值改成理想的文字串,参看图7。

5. 在Wire Attributes对话框中,在Display Name字段单击Yes。

6. 单击Apply按键。

7. 将光标移至下一根要改名的导线上并单击鼠标左键。现有导线名出现在

Wire Attributes对话框Name字段中。

8. 重复6.4—6.7的步骤;直至完成导线标记的修改。

9. 关闭Wire Attributes对话框。

10. 单击Save图符以保存设计。

此时,你已拥有一个可用于分析的完整设计。在教材的下一章节,你将使用Saber Guide来仿真放大器。

七、常用模板(templet)应用

1. 磁性器件(Magnetic)

磁性器件有很多,我们这里主要讲述Magnetic core、Winding及变压器。

查找路径:MAST Parts Library/Magnetics(可直接输入名称查找)打开此路径,左边Available Categories 栏下还有不同的子路径,右边的Available Parts栏下有Magnetic 模板(如Magnetic core、winding等)。

不同的模板,它的属性也不同,所要修改的参数也不同,我们在这里介绍最基本的参数。比如线性磁芯(Magnetic core,linear),它的属性框中的参数有很多,但最基本的参数却很少。它的填写方法有两种:第一种是只需填写磁芯的电感量(al);第二种是填写磁芯的长度、面积和磁导率(len、area、ur),如果磁导率使用默认值1,那幺它只是代表磁芯的空隙。又如线圈(winding)我们只需填上匝输n就可,当然其它参数(面积、电阻),越详细越好。

我们知道变压器也是一种磁性器件,是电源中不可缺少的器件。在Saber 的Library中提供了三种类型五种型号的变压器模板。三种类型分别为:1)、DC 2)、linear 3)nonlinear。五种型号分别为:Two-winding;Three-winding;four-winding;five-winding;six-winding。

查找路径:MAST Parts Library/Magnetics/transformers(也可直接输入transformer查找)

三种不同类型的变压器所需的基本参数也不同,在DC变压器中只要定义输入输出匝数;在linear变压器中有两种提供参数的方法:第一种是提供电特性,即输入输出端的电感量(lp、ls),第二种是提供磁特性,即输入输出端的匝数、磁芯长度、面积和磁导率(np、ns、len、area、ur);在nonlinear变压器中要定义输入输出端的匝数(np、ns)、电阻(rp、rs)及磁芯的长度和面积(len、area),最好提供磁芯的磁矩回线所需的各种参数。(这里都是以Two-winding为例)

2. 电压源的查找(source)

在Saber的Library中,source的种类也有很多,但最常用的是电压Saber

中的电压源有直流源(v_dc)、脉冲源(v_pulse)、正弦波电压源 (v_sin)、分段线

性电压源(v_pwl)和v_trpf。

查找路径:MAST Parts Library/Electrical/Electrical sources/Voltage sources(可直接输入source查找)

在电压源的属性框中都有标有*rep*的属性栏,这表明此属性值必须由设计

者自己提供,其它参数根据需要提供。

3. Averaged Model的查找

Averaged Model 是Saber 仿真软件所提供的一种独特的Model,主要是

用来帮助设计反馈补偿电路的。

查找路径:MAST Parts Library/Electronic/Analog Ic/PWM Avg, Continuous.

Saber 的library中有多种Averaged Model,我们现在主要介绍一下在电

源Demo中用到的一个Model(PWM,Forward 2 Switch CVM),它是一个集PWM、变压器及开关功能于一体的Model。

它需要设计者输入的属性有最小占空比(dutymin)和最大占空比(dutymax)(它们取值范围是0~1之间);对应于最小占空比和最大占空的控制电压(cntlmin和cntlmax),它们的值是 2.5*占空比;变压器的输入输出匝数比(n);二极管导通电压(von)、导通电阻(rd)和关断电阻(roff)。

4. 补偿器(compensator)的查找

在设计中尤其是电源设计中我们经常遇到反馈回路的设计,由于引入了回路控制,就会增加电路的不稳定性,这样我们必须对电路进行补偿。在Saber 中有各种传递函数的补偿器供设计者使用。

查找路径:MAST Parts Library / Electronic / Ideal / Poles & Zeros / Compensators(也可以直接输入compensator查找)。

补偿器的属性参数值的设定有两种方法:第一是确定传递函数的增益(k)、传递系数(w1,w2….)和直流电压的偏移(dcoff);第二是确定等效电路的电阻和电容值。

5. 连接器(connector)的查找

在设计中我们会经常用到Top-Down设计,在一张图纸画不下所有电路图时,也会用到Multi-Sheet(使用多张原理图),遇到这些情况时,我们就要在原理图上加上连接器(connector)。在Saber里有许多的连接器。

查找路径:MAST Parts Library/Schematic Only/Conncetors,无需参数设置。

第二章 Saber scope的介绍

Saber Scope是一个混合信号图形化波形分析器,它是Saber Designer 的一个独立模块,包含50多种分析,70多种测量。能对仿真结果进行波形显示,并对波形进行分析和测量。教材本部分主要完成以下内容:*Scope Overview

*如何使用信号管理器 (Signal Manager)

*如何使用波形计算器 (Waveform Calculator)

*如何使用测量工具 (Measurement Tool)

注:

对于NT鼠标用户:两键鼠标上的左、右键应分别对应于本教材所述的左、右键鼠标功能。如果教材定义了中键鼠标功能,还介绍了完成该任务的替代方法。

一、Scope Overiew

启动Saber Scope(Unix环境中直接输入Scope启动),会出现一个空白图形窗口,如图8所示:

图8

Scope 窗口的菜单下面是它的图标栏,如图9所示:

图9 图标栏

在Scope 窗口底下有一条工具栏,如图10所示:

图10 工具栏

二、信息管理器

从下拉菜单中选择Tools>Signal Manager或者用鼠标左键单击工具栏中的图符就会弹出信号管理器对话框,如图11所示:

图11

1) 从信号管理器对话框中选择File>Open Plotfiles…或者用鼠标左键单

击对话框右边的Open Plotfiles…图标就会弹出复选框,你就可以选

择你所要的目录下的文件。

2) 执行以上操作后,在信号管理器的Plotfiles栏会出现你所选上的文

件,并弹出该文件中的所有信号,如图12所示:

图12

选上你所要观察的信号并双击鼠标左键或者用鼠标左键单击Plot,该信号就会以图形方式显示在Scope图形界面中。

三、计算器(Calculator)

从Saber Scope 窗口的下拉菜单中选择Tools>Calculator或者用鼠标左键单击工具栏中的图符就会弹出计算器窗口,如图13所示:

图13

Misc: 完成一些数学、向量、矩阵运算 (abs mod round等)

Wave: 执行一些波形操作 (FFT IFFT f(x) Histogram等)

Cmplx: 完成一些复数运算 (complex real imag等)

Logic: 执行逻辑运算 (与或非等)

Trig: 完成一些三角运算 (sin cos tag等)

Stack: 管理堆栈寄存器

详细功能解释请看附录二。

四、测量工具(Measurement Tool)

Measurement Tool 也是Saber Scope 中的一项重要功能,通过选择Saber Scope窗口的下拉菜单Tools>Measurement或者用鼠标左键单击工具栏

中的图符就会弹出测量工具窗口,如图14所示:

图14

在图14中,用鼠标左键单击Measurement栏右边的箭头,就会弹出General、Time Domain、levels、Frequency Domain、S Domain、Statistics 六大类50多种测量选项。用鼠标左键单击Signal栏右边的箭头可以选择你所要测量的信号。

General: At X value, At Y value, Delta X, Delta Y, Length, Slope, Local Max/Min, Crossing, Horizontal level, Vertical level, Point Marker

Time Domain: Falltime, Risetime, Slew rate, Period, Frequency, Duty Cycle, Pulse Width, Delay, Overshoot, Undershoot, Settle time

Levels: X at Maximum, X at minimum, Peak to Peak, Topline, Baseline, Amplitude, Average, RMS, AC Coupled RMS

Frequency Domain: Lowpass, Highpass, Bandpass, Stopband, Gain margin, Phass margin, Slope, Magnitude, dB, Phass, Real, Imaginary, Nyquist Plot Frequency

S Domain: Damping Ratio, Natural Frequency, Quality Factor

Statistics: Maximum, Minimum, Range, Mean, Median, Standard Deviation, mean +3 Standard Deviation, Mean –3 Standard Deviation, Yield, Dpu, Cpk

详细解释请看附录一。

第三章使用Saber Designer分析设计

一旦用Saber Sketch创建了一个可用于仿真的设计,你便可以进入Saber Guide Simulation Environment分析设计。

教材的本部分,将使用Saber Guide来分析你用Saber Sketch创建的单级放大器设计。步骤如下:

*怎样执行瞬态分析,这种分析可自动实施必要的DC分析。

*怎样完成小信号频率分析。

*怎样改变输出负载并分析结果。

*怎样布置测试器并在原理图上观察仿真结果。

*怎样用Scope测量和分析波形

一、从Saber Sketch环境中启动Saber Guide

在下面的步骤中,你将从Saber Sketch启动Saber Guide,Saber Sketch中已经打开了单级放大器设计:

1) 通过单击Saber Sketch中的Show/Hide Saber Guide图符来显

示Saber Guide 图标条。

2) 1.2 通过单击Simulation Transcript图符打开Saber Guide

Transcript窗口。

图15

Saber Guide Transcript窗口含有所有命令执行的结果。

Saber 仿真实例

Saber 仿真 开关电源中变压器的Saber仿真辅助设计 (2) 一、Saber在变压器辅助设计中的优势 (2) 二、Saber 中的变压器 (3) 三、Saber中的磁性材料 (7) 四、辅助设计的一般方法和步骤 (9) 1、开环联合仿真 (9) 2、变压器仿真 (10) 3、再度联合仿真 (11) 五、设计举例一:反激变压器 (12) 五、设计举例一:反激变压器(续) (15) 五、设计举例一:反激变压器(续二) (19) Saber仿真实例共享 (25) 6KW移相全桥准谐振软开关电焊电源 (27) 问答 (27)

开关电源中变压器的Saber仿真辅助设计 经常在论坛上看到变压器设计求助,包括:计算公式,优化方法,变压器损耗,变压器饱和,多大的变压器合适啊? 其实,只要我们学会了用Saber这个软件,上述问题多半能够获得相当满意的解决。 一、Saber在变压器辅助设计中的优势 1、由于Saber相当适合仿真电源,因此对电源中的变压器营造的工作环境相当真实,变压器不是孤立地被防真,而是与整个电源主电路的联合运行防真。主要功率级指标是相当接近真实的,细节也可以被充分体现。

2、Saber的磁性材料是建立在物理模型基础之上的,能够比较真实的反映材料在复杂电气环境中的表现,从而可以使我们得到诸如气隙的精确开度、抗饱和安全余量、磁损这样一些用平常手段很难获得的宝贵设计参数。 3、作为一种高性能通用仿真软件,Saber并不只是针对个别电路才奏效,实际上,电力电子领域所有电路拓扑中的变压器、电感元件,我们都可以把他们置于真实电路的仿真环境中来求解。从而放弃大部分繁杂的计算工作量,极大地加快设计进程,并获得比手工计算更加合理的设计参数。 saber自带的磁性器件建模功能很强大的,可以随意调整磁化曲线。但一般来说,用mast模型库里自带的模型就足够了。 二、Saber 中的变压器 我们用得上的 Saber 中的变压器是这些:(实际上是我只会用这些

Saber仿真软件介绍

Saber 软件简介 Saber软件主要用于外围电路的仿真模拟,包括SaberSketch和SaberDesigner两部分。SaberSketch用于绘制电路图,而SaberDesigner 用于对电路仿真模拟,模拟结果可在SaberScope和DesignProbe中查看。Saber的特点归纳有以下几条: 1.集成度高:从调用画图程序到仿真模拟,可以在一个环境中完成,不用四处切换工作环境。 2.完整的图形查看功能:Saber提供了SaberScope和DesignProbe 来查看仿真结果,而SaberScope功能更加强大。 3.各种完整的高级仿真:可进行偏置点分析、DC分析、AC分析、瞬态分析、温度分析、参数分析、傅立叶分析、蒙特卡诺分析、噪声分析、应力分析、失真分析等。 4.模块化和层次化:可将一部分电路块创建成一个符号表示,用于层次设计,并可对子电路和整体电路仿真模拟。 5.模拟行为模型:对电路在实际应用中的可能遇到的情况,如温度变化及各部件参数漂移等,进行仿真模拟。

第一章用SaberSketch画电路图在SaberSketch的画图工具中包括了模拟电路、数字电路、机械等模拟技术库,也可以大致分成原有库和自定义库。要调用库,在Parts Gallery中,通过对库的描述、符号名称、MAST模板名称等,进行搜索。 画完电路图后,在SaberSketch界面可以直接调用SaberGuide对电路进行模拟,SaberGuide的所有功能在SaberSketch中都可以直接调用。 启动SaberSketch SaberSketch包含电路图和符号编辑器,在电路图编辑器中,可以创建电路图。 如果要把电路图作为一个更大系统的一部分,可以用SaberSketch将该电路图用一个符号表示,作为一个块电路使用。启动SaberSketch: ▲UNIX:在UNIX窗口中键入Sketch ▲Windows NT:在SaberDesigner程序组中双击SaberSketch图标 下面是SaberSketch的用户界面及主要部分名称,见图1-1: 退出SaberSketch用File>Exit。 打开电路图编辑窗口 在启动SaberSketch后,要打开电路图编辑窗口,操作如下:▲要创建一个新的设计,选择File>New>Design,或者点击快捷图标,会打开一个空白窗口。 ▲要打开一个已有的设计,选择File>Open>Design,或者点击快捷图标,在Open Design 对话框中选择要打开的设计。

SaberScope的使用

Scope的使用(一) 2006-10-06 09:59 分类:Saber基础使用教程 在SaberGuide中完成仿真之后,通常情况下要查看仿真的结果(否则,仿真也就没有意义了).在Saber软件中,仿真结果通常有以下四种方式查看. a. 通过Results>Back Annotation... 菜单命令将仿真结果反标回原理图(只有DC 分析的结果能够进行反标); b. 通过Report Tool 以文字方式显示(注意:仅有部分分析可以通过报告方式查看结果,如DC); c. 通过 Probe 工具,在原理图上直接显示分析结果; d. 在Scope环境中观察分析结果; 几种方式中,以最后一种方法最为全面,在Scope中,不仅可以查看分析结果,更可以利用波形计算器(Waveform Calculator)和测量工具(Measurement Tool)对分析结果数据进行各种后处理,更加直观的将分析结果数据与设计指标联系在一起. 在Scope的全名叫做CosmosScope,它是一个功能非常强大的仿真结果数据后处理工具,它不仅可以观察Saber仿真器的仿真结果,还可以观察其他仿真器如HSPICE等工具的分析结果.Scope中用信号管理器(Signal Manager)来管理和显示各种分析结果文件的信号,其界面如下图所示:

在Scope中查看分析结果波形过程如下: a. 利用File>Open>PlotFiles… 命令将分析结果文件添加到信号管理器的列表中,也可在SaberGuide中进行仿真分析时,将分析设置对话框中的Plot After Analysis处指定为Yes-Open Only、Yes-Append Plots或Yes-Replace Plots 中的任意一个,则SaberGuide

saber仿真软件tdsa模块使用说明

tdsa tdsa (MX-Scan) Associated Symbols:tdsa License Requirements:MODEL_SYNTHESIS Part Category:Analog Model Synthesis Templates Related Topics:Analog Model Synthesis Overview Functional Description The tdsa template uses sine wave stimulus techniques to obtain phase and gain information for a large-signal circuit. You connect the output as a source for the design under test, and the input to the output of the design. When you run a transient analysis, tdsa simulates the design, measures its output, and calculates phase and gain information, which it stores in a plot file. It also offers an optional bandpass input filter, and includes a source for a standard AC analysis. Template Description Sections Connection Points Symbol Properties Post-Processing Information Model Description Usage Notes Example

Saber仿真软件入门教程解析

SABER讲义 第一章使用Saber Designer创建设计 本教材的第一部分介绍怎样用Saber Design创建一个包含负载电阻和电容的单级晶体管放大器。有以下任务: *怎样使用Part Gallery来查找和放置符号 *怎样使用Property Editor来修改属性值 *怎样为设计连线 *怎样查找一些常用模板 在运行此教材前,要确认已正确装载Saber Designer并且准备好在你的系统上运行(找系统管理员)。 注: 对于NT鼠标用户:两键鼠标上的左、右键应分别对应于本教材所述的左、右键鼠标功能。如果教材定义了中键鼠标功能,还介绍了完成该任务的替代方法。 一、创建教材目录 你需要创建两个目录来为你所建立的单级放大器电路编组数据。 1. 创建(如有必要的话)一个名为analogy_tutorial的目录,以创建教材实 例。 2. 进入analogy_tutorial目录。 3. 创建一个名为amp的目录。 4. 进入amp目录。 二、使用Saber Sketch创建设计 在这一部分中,你将使用Saber Sketch设计一个单级晶体管放大器。 1. 调用Saber Sketch(Sketch),将出现一个空白的原理图窗口。 2. 按以下方法为设计提供名称

3) 通过选择File>Save As …菜单项,存储目前空白的设计。此时将出 现一个Save Schematic As对话框,如图1所示。 图 1 2) 在File Name字段输入名称Single_amp。 3) 单击OK。 3. 检查Saber Sketch工作面 1)将光标置于某一图符上并保持在那里。会显示一个文字窗口来识别该 图符。在工作面底部的Help字段也可查看有关图符的信息 2)注意有一个名为Single_amp的Schematic窗口出现在工作面上。 三、放置部件 在教材的这一部分你将按图2所示在原理框图上放置符号。图中增加了如r1、r2等部件标号以便参照。

Saber电源仿真--基础篇[

Saber电源仿真——基础篇 电路仿真作为电路计算的必要补充和论证手段,在工程应用中起着越来越重要的作用。熟练地使用仿真工具,在设计的起始阶段就能够发现方案设计和参数计算的重大错误,在产品开发过程中,辅之以精确的建模和仿真,可以替代大量的实际调试工作,节约可观的人力和物力投入,极大的提高开发效率。 Saber仿真软件是一个功能非常强大的电路仿真软件,尤其适合应用在开关电源领域的时域和频域仿真。但由于国内的学术机构和公司不太重视仿真应用,所以相关的研究较少,没有形成系统化的文档体系,这给想学习仿真软件应用的工程师造成了许多的困扰,始终在门外徘徊而不得入。 本人从事4年多的开关电源研发工作,对仿真软件从一开始的茫然无知,到一个人的苦苦探索,几年下来也不过是了解皮毛而已,深感个人力量的渺小,希望以这篇文章为引子,能够激发大家的兴趣,积聚众人的智慧,使得我们能够对saber仿真软件有全新的认识和理解,能够在开发工作中更加熟练的使用它,提高我们的开发效率。 下面仅以简单的实例,介绍一下saber的基本应用,供初学者参考。 在saber安装完成之后,点击进入saber sketch,然后选择file—> new—>schematic,进入原理图绘制画面,如下图所示: 在进入原理图绘制界面之后,可以按照我们自己的需要来绘制电路原理图。首先,我们来绘制一个简单的三极管共发射极电路。

第一步,添加元器件,在空白处点击鼠标右键菜单get part—>part gallery 有两个选择器件的方法,上面的左图是search画面,可以在搜索框中键入关键字来检索,右图是borwse画面,可以在相关的文件目录下查找自己需要的器件。 通常情况下,选择search方式更为快捷,根据关键字可以快速定位到自己想要的器件。 如下图所示,输入双极型晶体管的缩写bjt,回车确定,列表中显示所有含有关键字bjt的器件,我们选择第三个选择项,这是一个理想的NPN型三极管,双击之后,在原理图中就添加了该器件。 依照此方法,我们先后输入voltage source查找电压源,并选择voltage source general purpose 添加到原理图。输入resistor,选择resistor[I]添加到原理图(添加2个)。输入GND,选择ground(saber node 0)添加到原理图,ground(saber node 0)是必须的,否则saber仿真将因为没有参考地而无法进行。 添加完器件之后,用鼠标左键拖动每个器件,合理布置位置,鼠标左键双击该器件,即可修改必要的参数,在本示例中,仅需要修改电压源的电压,电阻的阻值,其他的都不需修改。然后按下键盘的W键,光标变成了一个十字星,即表示可绘制wire(连线),将所有的器件连接起来。如下图所示:

Simtrix.simplis仿真_中文教程

Simetrix/Simplis仿真基础 近4年开发电源的过程,在使用仿真软件的过程中,对仿真渐渐有了个了解,仿真不能代替实验。仿真软件显示电路不能工作,而实际确能工作,仿真不收敛,而实际电路永远不会不收敛。但是仿真软件可以测试未知电路,可以验证自己的想法,甚至大大缩短开发过程,在你仿真的过程中,也可以更深入的理解开关电源的拓扑结构,控制模式等,假如你要实验一个电路,发现库里没有现成的IC,在自己搭建IC之后,你对整个IC具体是如何运作的必定了解的非常清楚。 如果你的模型足够精确,你可以得到和实验室非常接近的结果。如果你的电路是错误的,你也不用担心“炸机”的危险。 Simetrix/Simplis是我个人比较喜欢用的一款仿真软件,相对与功能强大的SABER, Simetrix/Simplis具有操作简单,容易上手,速度快等特点,用来实验开关电源的各个功能电路非常不错,精通之后,也能进行更复杂的仿真实验,比如开关电源的损耗分析,环路分析,大信号分析,IC设计等。 “只要你能想到的,你就可以用电路实现!” 虽然这几年一直在接触这款软件,但离“精通”还相差很远,但我想利用它简单易学的特点,让更多的人了解使用它,对实际开发有所帮助。并希望引出玉来,使大家共同提高。 我打算先说一下软件操作过程,再举几个简单的实例,供大家参考。由于水平有些,只能说这些基础的东西。 先说一下目录 1.基础操作:放置元件 2.导入PSPICE模型 3.瞬态分析,DC分析,AC分析,参数扫描 4.自建子电路,元件库 5.用SIMETRIX仿真开环BUCK。 6.用SIMPLIS 仿真BUCK电路:POP分析,AC分析。 7.两个简单的实例:桥式整流带恒功率负载—表达式的应用 填谷PFC PF值计算-波形的分析和处理 更深入一点的实例如 电流模式反激电路。 准谐振反激电路。 单极反激PFC电路。 LLC电路等。 做好后会和大家分享。

巧妙设置解决Saber仿真过程中的卡顿

巧妙设置解决Saber仿真过程中的卡顿 Saber 功能强大,但很多朋友在使用过程中都会遇到卡顿的现象。卡顿现 象的产生有可能是优于电脑配置较低造成的,但在大多数情况下的卡顿是由于 硬盘空间在短时间被仿真数据大量占用造成的。在对非线性系统进行仿真时仿 真数据会占用大量的硬盘空间,本文就将通过控制仿真数据大小的方式来帮助 大家解决卡顿的问题。 在Saber 的Time-Domain Transient Analysis(即TR 分析)对话框中,Input/Output 栏有三种参数可以控制TR 分析结果大小。 它们分别是:Signal List、Waveformsatpins、Datafile,如图1 所示。 下面简单分析一下这几个参数的意义以及如何设置才能减少仿真数据。SignalList:用来确定仿真结果仿真中带有哪些节点信号。其默认值是All Toplevel Singals,意思是在仿真结果文件中包含所有的顶层信号。其提供的第二项选择是AllSignals,意思是在仿真结果中包含所有的信号(包括所有的底 层信号)。 但是在仿真过程中,往往不需要观测所有的节点信号变量,而只需要对部分 信号进行分析,此时如果选择前面两个选项就会在仿真结果文件中附加很多不 需要的信号,从而增大了仿真结果文件所占用的空间。可以利用Signal List 提供的Browse Design 选项,手动的选择自己需要观测的信号,这样就能大大的节省仿真结果文件所占的空间。 Waveformsat Pins:用来确定仿真结果中节点信号变量的性质。 Saber 软件中用跨接变量(Across Variable)和贯通变量(Through Variable)来表示不同性质的节点信号。 对于电系统而言,AcrossVariable 指节点电压,而Through Variable 指节点

saber中文使用教程sabersimulink协同仿真

saber中文使用教程sabersimulink协同仿真Saber中文使用教程之软件仿真流程 今天来简单谈谈 Saber 软件的仿真流程问题。利用 Saber 软件进行仿真分析主要有两种途径,一种是基于原理图进行仿真分析,另一种是基于网表进行仿真分析。前一种方法的基本过程如下: a. 在 SaberSketch 中完成原理图录入工作; b. 然后使用 netlist 命令为原理图产生相应的网表; c. 在使用 simulate 命令将原理图所对应的网表文件加载到仿真器中,同时在 Sketch 中启动 SaberGuide 界面; d. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; e. 仿真 CosmosScope 工具对仿真结果进行分析处理。结束以后利用 在这种方法中,需要使用 SaberSketch 和 CosmosScope 两个工具,但从原理图开始,比较直观。所以,多数 Saber 的使用者都采用这种方法进行仿真分析。但它有一个不好的地方就是仿真分析设置和结果观察在两个工具中进行,在需要反复修改测试的情况下,需要在两个窗口间来回切换,比较麻烦。而另一种方法则正好能弥补它的不足。基于网表的分析基本过程如下: a. 启动 SaberGuide 环境,即平时大家所看到的 Saber Simulator 图标,并利用 load design 命令加载需要仿真的网表文件 ; b. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; c. 仿真结束以后直接在 SaberGuide 环境下观察和分析仿真结果。 这种方法要比前一种少很多步骤,并可以在单一环境下实现对目标系统的仿真分析,使用效率很高。但它由于使用网表为基础,很不直观,因此多用于电路系统结构已经稳定,只需要反复调试各种参数的情况;同时还需要使用者对 Saber 软

Saber常见电路仿真实例介绍

Saber常见电路仿真实例 一稳压管电路仿真 (2) 二带输出钳位功能的运算放大器 (3) 三5V/2A的线性稳压源仿真 (4) 四方波发生器的仿真 (7) 五整流电路的仿真 (10) 六数字脉冲发生器电路的仿真 (11) 七分频移相电路的仿真 (16) 八梯形波发生器电路的仿真 (17) 九三角波发生器电路的仿真 (18) 十正弦波发生器电路的仿真 (20) 十一锁相环电路的仿真 (21)

一稳压管电路仿真 稳压管在电路设计当中经常会用到,通常在需要控制电路的最大输入、输出或者在需要提供精度不高的电压参考的时候都会使用。下面就介绍一个简单例子,仿真电路如下图所示: 在分析稳压管电路时,可以用TR分析,也可以用DT分析。从分析稳压电路特性的角度看,DT分析更为直观,它可以直接得到稳压电路输出与输入之间的关系。因此对上面的电路执行DT分析,扫描输入电压从9V到15V,步长为0.1V,分析结果如下图所示: 从图中可以看到,输入电压在9~15V变化,输出基本稳定在6V。需要注意的是,由于Saber仿真软件中的电源都是理想电源,其输出阻抗为零,因此不能直接将电源和稳压管相连接,如果直接连接,稳压管将无法发挥作用,因为理想电源能够输

出足以超出稳压管工作范围的电流。 二带输出钳位功能的运算放大器 运算放大器在电路设计中很常用,在Saber软件中提供了8个运放模板和大量的运放器件模型,因此利用Saber软件可以很方便的完成各种运方电路的仿真验证工作.如下图所示的由lm258构成的反向放大器电路,其放大倍数是5,稳压二极管1N5233用于钳位输出电压. 对该电路执行的DT分析,扫描输入电压从-2V->2V,步长为0.1V,仿真结果如下图所示:

Saber中文使用教程之软件仿真流程

Saber中文使用教程之软件仿真流程(1) 今天来简单谈谈 Saber 软件的仿真流程问题。利用 Saber 软件进行仿真分析主要有两种途径,一种是基于原理图进行仿真分析,另一种是基于网表进行仿真分析。前一种方法的基本过程如下: a. 在 SaberSketch 中完成原理图录入工作; b. 然后使用 netlist 命令为原理图产生相应的网表; c. 在使用 simulate 命令将原理图所对应的网表文件加载到仿真器中,同时在Sketch 中启动 SaberGuide 界面; d. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; e. 仿真结束以后利用 CosmosScope 工具对仿真结果进行分析处理。 在这种方法中,需要使用 SaberSketch 和 CosmosScope 两个工具,但从原理图开始,比较直观。所以,多数 Saber 的使用者都采用这种方法进行仿真分析。但它有一个不好的地方就是仿真分析设置和结果观察在两个工具中进行,在需要反复修改测试的情况下,需要在两个窗口间来回切换,比较麻烦。而另一种方法则正好能弥补它的不足。基于网表的分析基本过程如下: a. 启动 SaberGuide 环境,即平时大家所看到的 Saber Simulator 图标,并利用 load design 命令加载需要仿真的网表文件 ; b. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; c. 仿真结束以后直接在 SaberGuide 环境下观察和分析仿真结果。 这种方法要比前一种少很多步骤,并可以在单一环境下实现对目标系统的仿真分析,使用效率很高。但它由于使用网表为基础,很不直观,因此多用于电路系统结构已经稳定,只需要反复调试各种参数的情况;同时还需要使用者对 Saber 软件网表语法结构非常了解,以便在需要修改电路参数和结构的情况下,能够直接对网表文件进行编辑

saber2011安装教程(纯文字版)

教程Saber2011安装教程.txt 我的文件saberr_B_2008_09_SP1_license 放在E:\saberr_B_2008_09_SP1_license 目录 1. 在 windows 界面下,双击 E:\saberr_B_2008_09_SP1_license\Keygen 中的 KeyGen.exe 生成 HOSTID 号码,注意保存好这一个号码。 2. 使用 E:\saberr_B_2008_09_SP1_license 目录下的 Synopsys.src 替换 E:\saberr_B_2008_09_SP1_license\EFA LicGen 0.4b\packs 目录下的Synopsys.src 3. 利用E:\saberr_B_2008_09_SP1_license\EFA LicGen 0.4b 目录下的LicGen.exe 生成 synopsys.dat :1 点击 Open 打开 E:\saberr_B_2008_09_SP1_license\EFA LicGen 0.4b\packs \Synopsys.lpd 2在Select Host ID 中选择 Ethemet 选项,会自动 出现计算机的host ID 号码.之后点击Generate 生成有一个文件,按Save 保存为synopsys.dat 。 需将刚才产生的 synopsys.dat 拷贝至Keygen 软件所在目录下 E:\saberr_B_2008_09_SP1_license\Keygen 4. 在虚拟dos 环境下(在windows 界面下,使用cmd 进入), 开始\运行 键入 cmd 进入DOS 环境 而 我 的 sssverify.exe 和 synopsys.dat都位于 E:\saberr_B_2008_09_SP1_license\Keygen 目录下,因此必须用CD..命令返回上级直到进入该目录(如图所示)或者直接 键入C :回车进入E 盘符 然后仍然使用CD..进入 E:\saberr_B_2008_09_SP1_license\Keygen 目录(如图所 示) 继续键入 E:\saberr_B_2008_09_SP1_license>cd Keygen 这样就到了sssverify.exe 和synopsys.dat 所在的目录 再键入E:\saberr_B_2008_09_SP1_license\ Keygen>sssverify synopsys.dat 运行后在DOS 屏幕最后得到相应SECRET DATA 信息。 5 再次运行KeyGen.exe 填入上面的SECRET DATA 信息 Generate 之后在本目录下会产生一个license.dat 文件。 6. 用记事本分别打开将license.dat 和synopsys.dat 。 1 license.dat 中的SSS Feature (如图所示内容) 拷贝到第3 步获得的synopsys.dat 中(如图所示) 保存! 7. 将synopsys.dat 复制到c:\\Synopsys 目录下(默认,或者你的安装目录下). 8 设置环境变量具体操作步骤:1.右键点击“我的电脑”,选“属性”---〉“高级”---〉 “ 环境变量” 修改(或新建)变量名变量名= LM_LICENSE_FILE 变量值= c:\Synopsys\synopsys.dat 该变量必须是全局变量 9. 启动saber,若系统装了防火墙,会提示Aim.exe 或aimsh.exe 访问网络,要 允许否则,启动不了。 第 1 页

saber与控制系统仿真

SABER与控制系统仿真 1.应用背景 1.1为什么要使用控制系统仿真 对于SABER强大的电路仿真功能我们已经有所了解,在模块电路中,我们的反馈控制方法通常比较简单,一般就是一些电阻和电容的组合,但是对更为复杂的控制模式,控制参数的定义难以用模拟电路组合实现,指标间的对应关系也不直观,应用控制系统仿真,便于直观理解以便优化指标,便于转化到数字实现(DSP),而且可以实现一些复杂的控制方式(例如三相系统中常用的静止和旋转的坐标变换) 1.2SABER在控制系统仿真的优势和制约 优势:SABER作为混合仿真系统,可以兼容模拟,数字,控制量的混合仿真,便于在不同层面上分析和解决问题,其他仿真软件不具备 这样的功能。 制约:不支持离散系统的频域分析,以及状态方程的分析方法。 1.3控制系统仿真应用范围 主要应用在变频器,UPS,以及未来的数字化电源系统的控制算法设计 部分。 2.基本方法 2.1控制流原则 在控制系统仿真中用到的模型有两个特点: 1、它们都是无量纲的数值,不论电流,电压,速度,角度, 在进行控制系统仿真之前都必须转化为无量纲的数字,因 为对于控制处理机构而言,它只关心分析对象的数学行 为,这是为了进行统一的分析。 2、信号流向是单相的,必须从一个模型的输出(out)口流入 到另外一个模型的输入端口,不能颠倒。而模拟电路器件 的端口是不区分类别的,信号可以从断口流出也可以流 入,只有正负号不同。为了解释这个问题,我们看一个例 子如下。

上图中左边和右边分别是一个RC并联电路在电路仿真和控制系统仿真中的描述,在控制系统中用一个积分环节表示电容,对于电路中的电容模型,我们可以以电压或者电流任何一个作为输入量求解另外一个,而在控制系统一旦确定模型方式,输入量就唯一确定,在该例子中选用积分环节,则输入只能是电流才能够描述电容行为,输入如果是电压量,则描述的就是一个电感了。这也说明控制系统的模型具有普遍的应用性。 2.2基本模型类别 首先我们以一个例子来看看控制系统中常用的有哪些模型: 这是一个双环控制的半桥PFC的控制模型仿真图,图中用虚线框住的部分为主电路等效,下面部分为控制电路等效。其中包含模型如下:2.2.1 信号源模型:如图所示 控制系统仿真中的信号源类型(例如正弦,三角) 以及赋值方法与电路仿真中一样,不同的是两点: 它只有一个输出端口,必须接到其他模型的输入 端口, 它无量纲,可以描述各种同样数学行为的物理量, 比如正弦信号可以是电压也可以是电流。

saber中文使用教程SaberSimulink协同仿真

Saber中文使用教程之软件仿真流程 今天来简单谈谈 Saber 软件的仿真流程问题。利用 Saber 软件进行仿真分析主要有两种途径,一种是基于原理图进行仿真分析,另一种是基于网表进行仿真分析。前一种方法的基本过程如下: a. 在 SaberSketch 中完成原理图录入工作; b. 然后使用 netlist 命令为原理图产生相应的网表; c. 在使用 simulate 命令将原理图所对应的网表文件加载到仿真器中,同时在Sketch 中启动 SaberGuide 界面; d. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; e. 仿真结束以后利用 CosmosScope 工具对仿真结果进行分析处理。 在这种方法中,需要使用 SaberSketch 和 CosmosScope 两个工具,但从原理图开始,比较直观。所以,多数 Saber 的使用者都采用这种方法进行仿真分析。但它有一个不好的地方就是仿真分析设置和结果观察在两个工具中进行,在需要反复修改测试的情况下,需要在两个窗口间来回切换,比较麻烦。而另一种方法则正好能弥补它的不足。基于网表的分析基本过程如下: a. 启动 SaberGuide 环境,即平时大家所看到的 Saber Simulator 图标,并利用 load design 命令加载需要仿真的网表文件 ; b. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; c. 仿真结束以后直接在 SaberGuide 环境下观察和分析仿真结果。 这种方法要比前一种少很多步骤,并可以在单一环境下实现对目标系统的仿真分析,使用效率很高。但它由于使用网表为基础,很不直观,因此多用于电路系统结构已经稳定,只需要反复调试各种参数的情况;同时还需要使用者对 Saber 软件网表语法结构非常了解,以便在需要修改电路参数和结构的情况下,能够直接对网表文件进行编辑 saber中文使用教程Saber/Simulink协同仿真 接下来需要在Saber中定义输入输出接口以便进行协同仿真,具体过程如下

SABER_与控制系统仿真

SABER与控制系统仿真 1. 应用背景 1.1 为什么要使用控制系统仿真 对于SABER强大的电路仿真功能我们已经有所了解,在模块电路中,我们的反馈控制方法通常比较简单,一般就是一些电阻和电容的组合,但是对更为复杂的控制模式,控制参数的定义难以用模拟电路组合实现,指标间的对应关系也不直观,应用控制系统仿真,便于直观理解以便优化指标,便于转化到数字实现(DSP),而且可以实现一些复杂的控制方式(例如三相系统中常用的静止和旋转的坐标变换) 1.2 SABER在控制系统仿真的优势和制约 优势: SABER作为混合仿真系统,可以兼容模拟,数字,控制量的混合仿真,便于在不同层面上分析和解决问题,其他仿真软件不具备 这样的功能。 制约:不支持离散系统的频域分析,以及状态方程的分析方法。 1.3 控制系统仿真应用范围 主要应用在变频器,UPS,以及未来的数字化电源系统的控制算法设计 部分。 2. 基本方法 2.1控制流原则 在控制系统仿真中用到的模型有两个特点: 1、它们都是无量纲的数值,不论电流,电压,速度,角度, 在进行控制系统仿真之前都必须转化为无量纲的数字,因 为对于控制处理机构而言,它只关心分析对象的数学行 为,这是为了进行统一的分析。 2、信号流向是单相的,必须从一个模型的输出(out)口流入 到另外一个模型的输入端口,不能颠倒。而模拟电路器件 的端口是不区分类别的,信号可以从断口流出也可以流 入,只有正负号不同。为了解释这个问题,我们看一个例 子如下。

上图中左边和右边分别是一个RC并联电路在电路仿真和控制系统仿真中的描述,在控制系统中用一个积分环节表示电容,对于电路中的电容模型,我们可以以电压或者电流任何一个作为输入量求解另外一个,而在控制系统一旦确定模型方式,输入量就唯一确定,在该例子中选用积分环节,则输入只能是电流才能够描述电容行为,输入如果是电压量,则描述的就是一个电感了。这也说明控制系统的模型具有普遍的应用性。 2.2 基本模型类别 首先我们以一个例子来看看控制系统中常用的有哪些模型: 这是一个双环控制的半桥PFC的控制模型仿真图,图中用虚线框住的部分为主电路等效,下面部分为控制电路等效。其中包含模型如下:2.2.1 信号源模型:如图所示 控制系统仿真中的信号源类型(例如正弦,三角) 以及赋值方法与电路仿真中一样,不同的是两点: 它只有一个输出端口,必须接到其他模型的输入 端口, 它无量纲,可以描述各种同样数学行为的物理量, 比如正弦信号可以是电压也可以是电流。

saber教程1

稳压管电路仿真 今天是俺在网博电源网上开始写Blog的第一天,一直没想好写点什么,正好论坛上有网友问我在Saber环境中如何仿真稳压管电路,就以稳压管电路仿真做为俺在网博上的第一篇Blog吧。稳压管在电路设计当中经常会用到,通常在需要控制电路的最大输入、输出或者在需要提供精度不高的电压参考的时候都会使用。下面就介绍一个简单例子,仿真电路如下图所示: 在分析稳压管电路时,可以用TR分析,也可以用DT分析。从分析稳压电路特性的角度看,DT分析更为直观,它可以直接得到稳压电路输出与输入之间的关系。因此对上面的电路执行DT分析,扫描输入电压从9V到15V,步长为0.1V,分析结果如下图所示: 从图中可以看到,输入电压在9~15V变化,输出基本稳定在6V。需要注意的是,由于Saber仿真软件中的电源都是理想电源,其输出阻抗为零,因此不能直接将电源和稳压管相连接,如果直接连接,稳压管将无法发挥作用,因为理想电源能够输

出足以超出稳压管工作范围的电流。 带输出钳位功能的运算放大器 运算放大器在电路设计中很常用,在Saber软件中提供了8个运放模板和大量的运放器件模型,因此利用Saber软件可以很方便的完成各种运方电路的仿真验证工作.如下图所示的由lm258构成的反向放大器电路, 其放大倍数是5,稳压二极管1N5233用于钳位输出电压. 对该电路执行的DT分析,扫描输入电压从-2V-> 2V , 步长为0.1V, 仿真结果如下图所示: 从仿真结果可以看出,当输入电压超出一定范围时, 输出电压被钳位. 输出上限时6.5V, 下限是-6.5V. 电路的放大倍数A=-5.

注意: 1. lm258n_3 是Saber中模型的名字, _3代表了该模型是基于第三级运算放大器模板建立的. 2. Saber软件中二极管器件级模型的名字头上都带字母d, 所以d1n5233a代表1n5233的模型. 5V/2A的线性稳压源仿真 下图所示的电路利用78L05+TIP33C完成了对78L05集成稳压器的扩展,实现5V/2A 的输出能力。 为了考察电路的负载能力,可以在Saber软件中使用DT分析,扫描变化负载电流,得出输出电压与输出电流的关系,也就可以得到该电路的负载调整率了。DT分析参数设置为: Independent source = i_dc.iload sweep from 0.01 to 2 by 0.1.。 分析结果如下图所示:

saber仿真模拟前序

第二章仿真模拟前序 在SaberSketch中画完电路图后,就可以对设计进行仿真了 指定顶级电路图 要用Saber对设计进行模拟,必须让SaberSketch知道设计中哪个电路图是最上层的,因为Saber在打开时只能有一个网表,所以在SaberSketch中只能指定一个顶级电路图。如果电路图不包含层次设计,SaberSketch会默认打开的电路图为顶级电路图,可以略过此步,否则,要用SaberSketch中Design>Use>Design_name来指定顶级电路图。 当指定顶级电路图后,SaberSketch在用户界面右下角显示设计名称,同时创建一个包含其它模拟信息和层次管理的文件(Design.ai_dsn)。如果电路图是层次的,SaberSketch会增加一个Design Tool(选择Tools>Design Tool或者点击工具栏中的Design Tool图标),如图2-1所示,可以用Design Tool来打开、保存、关闭层次图中的电路图,也可以在各个层次间浏览。虽然只指定一个顶级图,但仍可以打开、浏览层次图以外的其它电路图。

图2-1 Design Tool 网表 由于Saber不能直接读取电路图,必须通过网表器产生的网表来进行模拟。产生的网表器是一个ASCII文件,包含元件名、连接点和所有非默认的元件参数。要进行模拟时,只要网表中的连接不同于设计中的,SaberSketch会自动对设计进行网表化。例如:如果增加或修改一条连线,下次分析时,SaberSketch会自动对设计进行网表化并重新调入到Saber中。如果改变连线的颜色,再去进行分析,Saber将使用原有的网表,因为设计的连接没有改变。如果改变属性,SaberSketch会自动发送一条Alter命令到Saber中,改变内存网表,因而减少了重新网表化的需要。 设定网表器和Saber实施选项 只有第一次运行分析时,Saber才会创建网表并运行,在SaberGuide中进行分析之前,应验证网表器和Saber实施选项。 1、在SaberGuide中验证网表器(Edit>Saber/Netlister Setting),网表器用下面的选

SABER创建模型教程

第一章使用Saber Designer创建设计 本教材的第一部分介绍怎样用Saber Design创建一个包含负载电阻和电容的单级晶体管放大器。有以下任务: *怎样使用Part Gallery来查找和放置符号 *怎样使用Property Editor来修改属性值 *怎样为设计连线 *怎样查找一些常用模板 在运行此教材前,要确认已正确装载Saber Designer并且准备好在你的系统上运行(找系统管理员)。 注: 对于NT鼠标用户:两键鼠标上的左、右键应分别对应于本教材所述的左、右键鼠标功能。如果教材定义了中键鼠标功能,还介绍了完成该任务的替代方法。 一、创建教材目录 你需要创建两个目录来为你所建立的单级放大器电路编组数据。 1. 创建(如有必要的话)一个名为analogy_tutorial的目录,以创建教材实 例。 2. 进入analogy_tutorial目录。 3. 创建一个名为amp的目录。 4. 进入amp目录。 二、使用Saber Sketch创建设计 在这一部分中,你将使用Saber Sketch设计一个单级晶体管放大器。 1. 调用Saber Sketch(Sketch),将出现一个空白的原理图窗口。 2. 按以下方法为设计提供名称 3) 通过选择File>Save As …菜单项,存储目前空白的设计。此时将出 现一个Save Schematic As对话框,如图1所示。

图 1 2) 在File Name字段输入名称Single_amp。 3) 单击OK。 3. 检查Saber Sketch工作面 1)将光标置于某一图符上并保持在那里。会显示一个文字窗口来识别该 图符。在工作面底部的Help字段也可查看有关图符的信息 2)注意有一个名为Single_amp的Schematic窗口出现在工作面上。 三、放置部件 在教材的这一部分你将按图2所示在原理框图上放置符号。图中增加了如 r1、r2等部件标号以便参照。

saber仿真实例

稳压管电路仿真 稳压管在电路设计当中经常会用到,通常在需要控制电路的最大输入、输出或者在需要提供精度不高的电压参考的时候都会使用。下面就介绍一个简单例子,仿真电路如下图所示: 在分析稳压管电路时,可以用TR分析,也可以用DT分析。从分析稳压电路特性的角度看,DT分析更为直观,它可以直接得到稳压电路输出与输入之间的关系。因此对上面的电路执行DT分析,扫描输入电压从9V到15V,步长为0.1V,分析结果如下图所示: 从图中可以看到,输入电压在9~15V变化,输出基本稳定在6V。需要注意的是,由于Saber仿真软件中的电源都是理想电源,其输出阻抗为零,因此不能直接将电源和稳压管相连接,如果直接连接,稳压管将无法发挥作用,因为理想电源能够输出足以超出稳压管工作范围的电流。 带输出钳位功能的运算放大器

运算放大器在电路设计中很常用,在Saber软件中提供了8个运放模板和大量的运放器件模型,因此利用Saber软件可以很方便的完成各种运方电路的仿真验证工作.如下图所示的由lm258构成的反向放大器电路, 其放大倍数是5,稳压二极管1N5233用于钳位输出电压. 对该电路执行的DT分析,扫描输入电压从-2V-> 2V , 步长为0.1V, 仿真结果如下图所示: 从仿真结果可以看出,当输入电压超出一定范围时, 输出电压被钳位. 输出上限时6.5V, 下限是-6.5V. 电路的放大倍数A=-5. 注意: 1. lm258n_3 是Saber中模型的名字, _3代表了该模型是基于第三级运算放大器模板

建立的. 2. Saber软件中二极管器件级模型的名字头上都带字母d, 所以d1n5233a代表1n5233的模型. 5V/2A的线性稳压源仿真 下图所示的电路利用78L05+TIP33C完成了对78L05集成稳压器的扩展,实现5V/2A 的输出能力。 为了考察电路的负载能力,可以在Saber软件中使用DT分析,扫描变化负载电流,得出输出电压与输出电流的关系,也就可以得到该电路的负载调整率了。DT分析参数设置为: Independent source = i_dc.iload sweep from 0.01 to 2 by 0.1.。 分析结果如下图所示: 从上图可以看出,在整个范围内(0.01A

SaberGuide的使用

SaberGuide的使用(一) 2006-09-27 21:32 分类:Saber基础使用教程 在Sketch中完成电路图后,就可以对设计进行仿真了.在开始今天仿真设置之前,建议对所绘制的原理图进行一次简单的检查.这一步是很有用,因为有很多仿真中出现的问题,都跟原理图有关系.检查的内容主要包括以下几个方面: 1. 原理图是否和目标系统一致,有没有连错线路,或者参数设置不对; 2. 如果是混合技术混合信号系统,各种接口设置是否正确; 3. 系统中有没有对地短路的节点; 4. 系统中有没有悬空的节点; 5. 如原理图分层次,确认当前的是不是顶层原理图. 在完成检查之后,可以通过在sketch中通过Design/Netlist 命令为原理图自动产生网表(关于网表和原理图的关系,以前已讨论过).如果报错,则根据出错信息修改原理图,如果没有报错,则表明已生成网表,可继续调用 Design/Simulate将网表文件加载到仿真器当中, 同时启动SaberGuide仿真环境设置界面(注意:此时仍在Sketch框架内,不过菜单和快捷按钮发生了变化).如果一切正常,则会在右上角的状态栏上显示 Saber Ready或者 Simulator Ready(不同版本的区别),如果出错,则要根据出错信息修改原理图,并重复上述过程直至能够正常加载网表文件为止.到了这里,就进入了SaberGuide工具的管辖界内,可以开始仿真了.仿真的过程操作相对简单,通过快捷按钮或Analysis菜单下的相应命令启动所需进行分析的设置界面,根据要求进行设置,单击OK或者Apply按钮就可以开始仿真了.仿真结束以后,可以通过scope后者sketch中的probe工具观察仿真结果.

相关主题
文本预览
相关文档 最新文档