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

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窗口含有所有命令执行的结果。

二、执行瞬态和DC分析

在本教材的这一部分中,将完成瞬态分析,并用Saber Scope显示结果来检查输出信号波形。

在执行瞬态分析之前,找出电路的DC工作点非常重要。DC工作点在瞬变(时域)分析中用作第一数据点。DC分析从Time-Domain Transient (tr) Analysis(时域瞬变分析)对话框开始。

分析前,须为设计创建一个网表。当你开始瞬态分析前,它会自动完成。

1) 单击Transient Analysis图符以调出Time-Domain Transient

Analysis对话框。会显示Basic图表。

2) 如下填好图表:

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 对话框中选择要打开的设计。

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(连线),将所有的器件连接起来。如下图所示:

巧妙设置解决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 软件网表语法结构非常了解,以便在需要修改电路参数和结构的情况下,能够直接对网表文件进行编辑

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_与控制系统仿真

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仿真模拟前序

第二章仿真模拟前序 在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中文使用教程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仿真实例

稳压管电路仿真 稳压管在电路设计当中经常会用到,通常在需要控制电路的最大输入、输出或者在需要提供精度不高的电压参考的时候都会使用。下面就介绍一个简单例子,仿真电路如下图所示: 在分析稳压管电路时,可以用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

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元件中文名称

Characterized Parts Libraries特性元件 ├─DX ├─Diode二极管(Zener齐纳、Power功率) ├─BJT三极管(Darlington达林顿、Power功率、Array阵列) ├─JFET/MOSFET/功率MOSFET场效应管 ├─SCR/IGBT,Switch模拟开关器件 ├─Analog Multiplexer模拟多路开关 ├─OpAmp运算放大器 ├─Comparator比较器 ├─ADC、DAC ├─Fuse保险丝、ResettableFuse可复位保险丝(PPTC) ├─Inductor电感线圈 ├─Transformer变压器 ├─Motor电机模型 ├─PWM控制器、PFC元件 ├─Schmitt Trigger施密特触发器 ├─Sensor传感器 ├─Timer定时器 ├─Transient Suppressor暂态抑制器 ├─Voltage Reference电压参考给定 ├─Voltage Regulator电压调节器

├─SL ├─Diode二极管(Zener齐纳) ├─BJT三极管(Darlington达林顿) ├─JFET/电力MOSFET场效应管 ├─SCR/IGBT,Switch模拟开关器件 ├─OpAmp运算放大器 ├─Comparator比较器 =========================================================== ==== ★Integrated Circuit集成电路IC ├─Wire&Cable导线和线缆(导线、线缆、传输线) ├─DSP Building BlockSP数字信号处理单元(和采样离散控制单元一样) ├─Data Conversion数据转换单元 ├─ADC、DAC ├─Data Acquisition System数据获取元件 ├─Sample&Hold Amplifier采样-保持放大器 ├─Sample Data Conversion Block采样数据转换单元(和采样离散控

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讲义 第一章使用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软件进行仿真分析主要有两种途径,一种是基于原理图进行仿真分析,另一种是基于网表进行仿真分析.前一种方法的基本过程如下: 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仿真步骤 ①绘制设计对象的电路。 ?首先进人SaberSketch 界面,点击Part。二响按钮,调出所需要的元器件。寻找元件的方法有两种,可以通过Search String搜索,也可以双击Available Categorie中的Mast Parts Library项,在各类别中寻找。 ?第二步编辑元器件属性,双击元器件即可编辑。 ?第三步将各元器件连接。得到原理图。 ?如果电路图较复杂,则要为各分电路图创建符号,符号名要与电路图名一致,后缀为.Ai-sym。符号要与电路或MAST 模板连接。最后点击Design 菜单中的Netlist选项生成该设计的网络表。点击Design 菜单中的Simulate 选项加载设计。此后就可以进行仿真分析。 ?②电路分析。 ?Saber 中主要有直流工作点分析、直流传递特性分析、时域分析、频域分析、线性系统分析、灵敏度分析、参数扫描分析、统计特性分析(蒙特卡罗分析等)、傅立叶变换。其中,直流工作点分析要注意Holldnodes项的设置 以及算法的选择;直流传递特性的分析要注意在某一电源变化时电路中的参数随电源的变化规律;交流小信号分析要注意number of points项设置;暂态分析要注意Run DAnalysis First 项,Allow IP=EP项,Initial Point File 的设置。计算直流工作点,点击Analyses > Operating Point >DOperating Point…,确定后即开始分析。通过Results>Operating Point Report…生成的报告可以看到直流分析结果。 ?频域分析,点击Analyses >Frequency >Small-SignAC…,设定Start Frequency :0.1;End Frequency :1000;Number of Points:10000;Plot

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