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中都可以直接调用。

➢启动SaberSketchSaberSketch包含电路图和符号编辑器,在电路图编辑器中,可以创建电路图。

如果要把电路图作为一个更大系统的一部分,可以用SaberSketch将该电路图用一个符号表示,作为一个块电路使用。

启动SaberSketch:▲UNIX:在UNIX窗口中键入Sketch▲Windows NT:在SaberDesigner程序组中双击SaberSketch图标下面是SaberSketch的用户界面及主要部分名称,见图1-1:退出SaberSketch用File>Exit。

Saber2006中文手册

Saber2006中文手册

5
3) 单击 OK。
4) 单击 Search 按键。
5) 在 Available Parts 表中,选择 Capacitor(一)。
6) 单击 place 按键放置 C 符号。
7) 如图 2 所示放置符号。如下可旋转符号 180°。
* 将光标移至符号上以便选择该符号。
* 按下并保持住鼠标右键以便引出上托符号菜单。选择 Rotate>180 菜单
7) 单击 place 按钮 5 次来放置 5 个电阻。
8) 通过单击 Saber Sketch Icon Bar 中的 Toggle Grid 图符 图窗口中打开网格。
9) 将 5 个电阻按图 2 所示放置在晶体管周围,步骤如下: *一一将鼠标光标放置在每个电阻上。 *按下并保持鼠标左键。 *将部件拖至合适的位置并释放鼠标。
Category Name

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

2) 在 Available Parts 表中,选择 Voltage Source, Constant.
单击 Place 按钮放置 V_dc 符号。
图符。在工作面底部的 Help 字段也可查看有关图符的信息 2) 注意有一个名为 Single_amp 的 Schematic 窗口出现在工作面上。
三、放置部件
在教材的这一部分你将按图 2 所示在原理框图上放置符号。图中增加了如 r1、r2 等部件标号以便参照。
2
图2
单级晶体管放大器部件布局
1. 按以下方式查找和放置 npn 晶体管符号:
,在原理
4

Saber软件仿真流程

Saber软件仿真流程

SaberSaber Sabera. SaberSketchb. netlistc. simulate Sketch SaberGuided. SaberGuidee. CosmosScopeSaberSketch CosmosScope Sabera. SaberGuide Saber Simulator load design ;b. SaberGuidec. SaberGuideSaberSketch1Saber Sketch Sketch Sketch1. Sketch2.3.4.5.6.7.8. Saber Guide1 8 5 6 7 Part Gallery23 4Part Galley Saber SketchEDA Saber Part Gallery Part Gellery PartGallery Saber Saber *.sintemplate) component Saber template component LM324 Saber component DX SL2Sketch Saber Sketch template component template PartGallery component PartGallery search Parametric Searchtemplate template PartGallery PartGallery PartGallery ( Saber2006.06 ) 1158852028.partgallery1.jpgPartGallery Aerospace Automotive Power System MAST Parts Library1158852291.partgallery2.jpgtemplate Electro-Mechanical Mechanical Sources Power Ground . Electronicstemplate PartGalley search 1158852497.partgallery_search.jpgsearch saber template saber templategnd resistor capacitor switch Search Object Search Match search search saber3PartGallery component PartGallery search search Saber NE5532 _sl SL MC STRESS 1158934970.partgallery_search_ne5532.jpgSaber saber spice saber spice sketch Nspitos saber sketch parametric search PartGallery Parametric searchfinish41.Saber component template primitive ref primitive refsketch sketch primitive saber template r.sin ref r1 r1 ref r1 sketch primitive ref ref2.saber template templatea. Help>Help on Part Acrobat readerb. Helpc. Help>View Template View Template MAST3.Saber “Saber Include File”4.sketch1.sketch sketch a.b. Wc.d. Schematic>Create>Wire Create>Wire2.Escape Delete sketch ( Escape Any-Angle Segment Delete Previous V ertex3.Sketch _n183 scopea. Attributesb. Name Display sketchc. ApplySaber MASTSketch4.Sketch Same Page Connector Parts Gallery MAST Parts Library>Schematic Only>Connector Name5.Bundle Sketch bundle bundle bundle Sketch bundle bundle bundle Attributes bundleSaberGuide1Sketch1.2.3.4.5.sketch Design/NetlistDesign/SimulateSaberGuide SketchSaber Ready Simulator ReadySaberGuideAnalysisOK Applyscope sketch probeSaberDC DT AC TR21. DCa. DC Analyses>Operating Point>DC Analysisb. DC Saberc. Apply DC DC End Point File2. DCDCDC Monitor Progress Transcript Transcript Transcript CPU Debug Saber Saber Input Output Starting Initial Point File DC zeroEnding Initial Point File DC Saber ac Saber dc3. DCSaberGuide DC DC DC SaberGuide Results>Operation Point Report DC Apply Report Tool DC SaberGuide Results>Back Annotation... DC4. DCDC time=0 DCa.b.c. acd.e.5. DCDC Sabera. Saber Saber ;c. 100k “k” DC1. DTa. DT Analyses>Operating Point>DC Transferb. DT Independence Source Sweep range lan_boy001 “Required Fields not Complete ”c. Apply DT DT .dt.ai_pl2. DTDCIndependence Source DT Browse Design Sweep Range step by from to by DT Plot After Analysis Scope NO Yes Input Output Input OutputSignal List Include Signal Types Plot File Data File Signal Lista. All TopLevel Signalsb. All Signalsc. Browse DesignInclude Signal Typesa. Acoss Variables Onlyb. Throught Variables Onlyc. Acoss and Through VariablesSignal List Include Signal Types Plot File Data File Saber TR3. DTSaberGuide DT SCOPE Probe SaberGuide Probe Scope Scope4. DTDT5. DTDT BJT MOSFET1. ACa. AC Analyses>Frequency>Small Signal AC...b. AC Start Frequency End Frequency AC AC ac_mag ACc. Apply AC AC .ac.ai_pl2. ACACStart Frequency AC Hz End Frequency AC Start Frequency End Frequency Start Frequency Apply OK AC Basic Increment Type Start Frequency End Frequency log lin AC log Number of Points AC Start Frequncy End Frequency Plot After Analysis Signal List Plot File Data File DT DT SaberGuide3. ACSaberGuide AC DT SCOPE Probe DT4. ACAC (DC) DC DC AC5. AC .AC ACa.b.c.AC1. TRa. TR Analysis>Time-domain>Transientb. TR End Time Time Stepc. Apply TR TR .tr.ai_pl2. TRTREnd Time TR 50ms End Time 50m Saber Time Step TR Saber Time Step TRa. 1/10b.c. 1/100Time Step TR Plot After AnalysisNo ScopeOpen Only Scope Append ReplaceSignal List Plot File Data File DT DT SaberGuide3. TRSaberGuide TR DT AC SCOPE Probe DT4. TRTR (DC) DC DC TR5. TR .6.SaberGuide DC DT AC TR DC DT AC TR Saber SaberScope1SaberGuide Sabera. Results>Back Annotation... DCb. Report Tool DCc. Probed. ScopeScope (Waveform Calculator) Measurement ToolScope CosmosScope Saber HSPICE Scope Signal ManagerScopea. File>Open>PlotFiles… SaberGuide Plot After Analysis Yes-Open Only Yes-Append Plots Yes-Replace Plots SaberGuide Scope SaberGuideb.c. ScopeScope1.Scope Scope MeasurementToola. Tools>Measurement Toob. Measurementc. Apply33.Measurement Signal Signal Apply Measurement to Entire Waveform Visible X and Y range only X Y4.Scope Measure Results Graph>Measure ResultDelete Measurement GraphDelete All GraphShow All V aluesHide All V aluesSaber/SimulinkSaber Simulink (Co-Sim), Saber , Simulink, . Saber Simulink , , Co-Sim. Saber Saber/Simulink .Saber Simulink , Saber 2006.06, Simulink 7.0. Sketch Simulink Co-Sim , :1 Sketch Open the Saber/Simulink co-simulation tool .2 File->Install Cosim Files... .3 MATLAB Next , :4 MATLAB work , , : SaberSimulinkCosim.dllSaberCosim.mdlsaber.jpgSimulink Simulink . Saber Saber/Simulink RTW , $SABER_HOME\Saber\lib\tool_model\Simulink2SaberRTWexport_Matlab7_1\throttle_controlle r , , Saber/Simulink .( MA TLAB , , $SABER_HOME\Saber\lib\tool_model\ ), :1. Simulink THROTTLE_CONTROLLER.mdl, :2. , throttle_controller_cosim.mdl :3. Simulink SaberCosim.mdl , MA TLAB work , :4. SaberCosim throttle_controller_cosim.mdl , :5. SaberCosim , :Options Type V ariable-step, , MA TLAB .Saber , 1. Sketch throttle_control_system.ai_sch , :2. throttle_controler , :3 Sketch SaberSimulinkCosim Tool, File/Import Simulink , throttle_controller_cosim.mdl ,SaberSimulinkCosim ToolMA TLAB Saber , :1ms, .4 Sketch Schematic/Get Part/By Symbol Name 2 , , throttle_control_system_cosim.ai_sch.Sketch Saber/Simulink Co-Sim , :1. throttle_control_system_cosim.ai_sch Design/Netlist , Design/Simulate , , MA TLAB.2. TR , :3. OK , Scope , , .Saber/Simulink , Simulink Saber , , . ,Saber Simlink,Saber ,Simulink . Saber Simulink PID , ? Saber Simulink - , Saber Saberlink , .SaberlinkSaber CoSim MA TLAB , SaberScope (SaberLink), MA TLAB , MA TLAB . Saber/Simulink Cosim ( , Saber/Simulink (I)(II)(III) ), MA TLAB throttle_controller_cosim.mdl , :, , Save format Array, V ariable Name. Co-Sim, Scope . SaberLink ( Scope MA TLAB ), MATLAB :MATLAB who , :pid_out error MA TLAB .( pid_out), scope scope , :, , , , . tout scope ,:wave/f(x) , Graph X (waveform calculator) ),scope MATLAB , :。

saber电路分析教程——各种仿真分析及其执行方法

saber电路分析教程——各种仿真分析及其执行方法

参数扫描分析
此分析用于检测电路中某个元件的参数,在一定取值范围内变化时对电路 直流工作点、时域特性、频域特性的影响。
获取参与分析的参数值 三个未知数:
1、被扫描的参数;
特征分析(A1、A2…)
2、如何计算每次参与分 析的参数值;
3、参数值起点与终点。
是否到达参数终点值
Y
N
End
Analysis > Parametric > Vary :
择需要进行分析的信号。
信号列表框
按住Ctrl键,连续单击 需要的信号,即可将 它们选中。
Your Design
仿真流程:
Start From “Initial Point” Invoked other analysis
Report
All Signals
Selected Signals
Simulator Calculate all
Saber
®
各种仿真分析及其执行方法
Saber的11种分析:
直流分析:直流工作点分析、直流扫描分析; 时域分析:瞬态分析; 频域分析:包括交流小信号分析、两端口分析; 线性分析:极零点分析; 参数分析:参数扫描分析、参数灵敏度分析; 统计分析:蒙特卡罗分析;
应力分析;
傅立叶分析。
进入仿真环境
单击Show/Hide SaberGuide按钮(如下图所示) ,进入仿真环境。
Increment Type:步进类型; Run DC Analysis First:是否进 行直流分析; Plot After Analysis:自动显示 分析结果。
横坐标按对数方式(等数量级)分布:
横坐标按线性方式(等步长)分布:
仿真器主要参数:

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所示。

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

3) 单击OK。

3. 检查Saber Sketch工作面1)将光标置于某一图符上并保持在那里。

会显示一个文字窗口来识别该图符。

在工作面底部的Help字段也可查看有关图符的信息2)注意有一个名为Single_amp的Schematic窗口出现在工作面上。

三、放置部件在教材的这一部分你将按图2所示在原理框图上放置符号。

图中增加了如r1、r2等部件标号以便参照。

saber电路分析教程各种仿真分析及其执行方法

saber电路分析教程各种仿真分析及其执行方法

横坐标按对数方式等数量级分布:
横坐标按线性方式等步长分布:
仿真器主要参数:
Signal List:信号列表; Include Signal Types:选择 信号类型; Include Signal Types:信号类 型; Data File:数据文件; Initial Point File:初始文件
参数灵敏度分析
此分析用来检验某个模型参数发生变化时;对系统特性的影响
Analysis > Parametric>Sensitivity :
主要参数:
Parameter List:参数列表; Perturbation:参数值变化 量
利用Edit 与AddAnalysis菜 单可以添加分析与测量 Edit:确定将分析或测量加 入的位置 AddAnalysis:添加分析 测 量或变化如傅立叶变化等
直流工作点分析
此分析功能在于求解系统的静态工作点;为其他分析提供计算初始点
Analyses > Operating Point > DC Operating Point :
仿真器主要参数:
Monitor Progress:进度显示控 制;
Sample Point Density; Holdnodes:保留点 ; Release Holdnodes:释放保留 点; Display After Analysis:自动显 示结果
主要参数:
Runs:运行次数; Seed:随机数获取方式; Parameter List:参数列 表;可通过多种方式选择 进行扫描的参数
选择需要进行扫描的模型参数
All Toplevel Parameters: 所有顶层模型 参数; All Parameters:所有参数; Browse Design:在参数列表中选择需要 进行分析的信号; Get Parameters from Selected Parts:追加 选择模式; Append Parameters from Selected Parts : 覆盖选择模式

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

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调用外部C程序仿真

saber调用外部C程序仿真

作者 : 陈锋使用saber调用外部C程序共有三步:1. 用MAST语言编写一个template,其实就是一个saber和外部程序的接口。

可以用记事本编写,保存成*.sin文件2. 在saber中新建一个symbol,跟上面的template建立连接,以后仿真的时候用的就是这个symbol。

保存成*.ai_sym3. 用VC编写一个算法,并生成动态链接库*.dll下面具体介绍上面三步:举一个例子:做一个2倍器,就是输出是输入信号的2倍。

算法在C程序里,template是接口,这个例子中是单值传输,多值传输的时候会有不同,后面介绍。

1. 先编写一个template#MAST语言中注释用“#”符号,不是“//”element template xjtu in1 out1 = k #template是声明字不可缺,xjtu是这个模块名input nu in1 #in1 是输入,out1是输出,换行不用“;”output nu out1number k = 1{foreign number PWM() #外部程序声明,单值传输要number 后面还要括号out1 = PWM(k*in1) #程序调用很随意,单值传输可以直接给输出调用}写完后,保存成xjtu.sin #文件名要和模块名一致2. saber中建一个symbolnew->symboltools->drawing tolls画一个symbol属性里面添加一项primitive 名字就用刚才template的名字xjtu,saber就会自动为这两个建立连接完成之后保存为xjtu.ai_sym3.用VC建一个动态连接库的工程头文件加三个#include <stdio.h>#include <math.h>#include "saberApi.h" /* Specify the complete path here to"<saber_home>/include/saberApi.h" */saberApi.h 这个头文件到saber文件夹里去找后面一定要加下面一段,直接照抄,不要多也不能少。

saber仿真软件波形如何处理分析、saber仿真软件如何画电路图

saber仿真软件波形如何处理分析、saber仿真软件如何画电路图
参数。
9、元件参数若要显示出来,可以点击右对话框右边黑点。全黑则不
显示,半黑半绿,显示value值,全绿则Name与Value都显示。
二、saber仿真软件波形如何处理分析
saber仿真电路最主要的就是看电路某些点的电压电流波形,当仿真
后,得到波形了,波形如何处理才更好得分析电路呢?下面介绍下。
方法/步骤
3、输入元符号,打开元件后双击,或拖动元件即可放到右界面上
了。
4、若要某一类元件,可以在Browse下面大类里选择。
5、按照上方法放置所有需要用的元件。
6、摆好元件位置,按W键连接。在摆元件过程中,按Ctrl+r可以翻
转元件。
7、元件连完线后,点击元件上opt,修改元件参数。
8、像电源参数较多的可以双击元件,在出来的对话框中修改相应的
6、波形还原按Zoomtofit图标,即可。
7、两个波形可以移动动同一坐标好对比,只需按着标志线移动。
8、到另一波形坐标内放开即可
9、在菜单栏上最后那几个图标就是测试波形相关数据的,如最大点
之类的。
10、先选择要标记的波形,再点击图标就可以了。
11、我们从波形看到输出比输入放大了10倍,且与输入成反向,这
1、打开saber软件,用某种分析方法分析电路得到波形。
2、在运行的CosmosScope软件中拉出想要看点的电脑波形。如下图
为输入与输出波形。
3、在X轴上按着鼠标不放拖动,也可以在波形内按鼠标拖动,不过
这方法很难控制
4、这样就可以改变X轴时间了。时间长度与拖动长度相关。ቤተ መጻሕፍቲ ባይዱ
5、改变Y轴上电压标度长一样方法
正是此电路的特性。
saber仿真软件波形如何处理分析、saber仿真软件如

saber仿真模拟前序讲解

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实施选项。

saber教材

saber教材

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

如下图所示:其中电压源为12V,基极电阻为10k,集电极电阻为1k,共发射极连接。

选择分析方法,由于这是一个大信号系统,我们寻找的是一个静态直流工作点,因此我们选择下图所示的DC operating point,将basic中的display after analysis项选择Yes,完成后点击OK。

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中都可以直接调用。

启动SaberSketchSaberSketch包含电路图和符号编辑器,在电路图编辑器中,可以创建电路图。

如果要把电路图作为一个更大系统的一部分,可以用SaberSketch将该电路图用一个符号表示,作为一个块电路使用。

启动SaberSketch:▲UNIX:在UNIX窗口中键入Sketch▲Windows NT:在SaberDesigner程序组中双击SaberSketch图标下面是SaberSketch的用户界面及主要部分名称,见图1-1:退出SaberSketch用File>Exit。

浅谈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。

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中都可以直接调用。

¾启动SaberSketchSaberSketch包含电路图和符号编辑器,在电路图编辑器中,可以创建电路图。

如果要把电路图作为一个更大系统的一部分,可以用SaberSketch将该电路图用一个符号表示,作为一个块电路使用。

启动SaberSketch:▲UNIX:在UNIX窗口中键入 Sketch▲Windows NT:在SaberDesigner程序组中双击SaberSketch图标下面是SaberSketch的用户界面及主要部分名称,见图1-1:退出SaberSketch用 File>Exit。

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所示。

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

3) 单击OK。

3. 检查Saber Sketch工作面1)将光标置于某一图符上并保持在那里。

会显示一个文字窗口来识别该图符。

在工作面底部的Help字段也可查看有关图符的信息2)注意有一个名为Single_amp的Schematic窗口出现在工作面上。

三、放置部件在教材的这一部分你将按图2所示在原理框图上放置符号。

图中增加了如r1、r2等部件标号以便参照。

Saber仿真新手入门就看这几步(经典)

Saber仿真新手入门就看这几步(经典)

Saber仿真新⼿⼊门就看这⼏步(经典)Saber2011仿真步骤1.画好原理图。

例如:2.保存,格式命为XX.ai_sch3.DC⼯作点分析,主要是求解系统的静态⼯作点,为其他分析提供初始值。

设置如下:采样点密度进度显⽰控制调试释放保留点⾃动显⽰结果结束⽂件是否使⽤初始条4.瞬态(transient)分析(时域分析),瞬态分析⽤于检验系统的时域特性,此分析通常从静态⼯作点开始。

但对于⾃激振荡电路应从零时刻开始:结束时间时间步长显⽰进度先运⾏DC分析5.显⽰瞬态分析结果:点击Results > Operating Point Report,弹出:下划线可以减少空间点击Design > Back-Annotate > Place Across Values,查看每个点的电压值。

6.在设计⽂件中放探头(probe)查看时域波形:在原理图的连线上点击右键,选择probe,就会弹出⼀个⽅框显⽰各点波形,拖动箭头可以显⽰各点的波形(电压---时间)。

7.交流⼩信号分析:点击OK后将会弹出CosmosScope窗⼝双击每个点将会显⽰波形,例如双击n_1得到下图:8.测量波形中每个点的值;还是在CosmosScope窗⼝的左下⽅单击,将会弹出:单击可以显⽰所测的项⽬。

9.参数变化时,为每个电阻值分析:直流⼯作点分析,瞬态分析,⼩信号分析。

下⾯以三极管的发射极电阻(re)变化时的分析举例:在saber sketch窗⼝中单击,显⽰:单击上⾯对话框中的显⽰窗⼝应更改后的对话框如下:后单击Accept,回到Looping Commands中单击选择Within Loop(s)> Transient显⽰下窗⼝:点击弹出:只需要修改InputOut的参数,所以点击并修改参数后如下所⽰:然后点击Accept.回到Looping Commands对话框中单击显⽰如下:只需要修改InputOutput,修改后如下:点击Accept,后点击OK10.显⽰参数扫描结果a.打开CosmosScope窗⼝,点击清除先前的波形;b.关掉先前的XX.vary_ac.ai_pl窗⼝;c.从Signal Manager中单击在新的对话框中按Shift键选择后点击“打开”,显⽰:后选择下的各点显⽰波形:可以从上图中删除(DEG):F(Hz)图形,剩下就是我们需要的图形:d.双击XX.vary_tr.ai_pl中的每个点,(V):t(s)图形也将会显⽰在Graph中。

SABER实践教程(关于saber在电源仿真中的几个技巧)

SABER实践教程(关于saber在电源仿真中的几个技巧)

1,知道了传递函数,如何得出bode图?2,如何测量波形的THD、PF值以及各次谐波?3,测电压、电流各种方法小结。

4,实现变压器的功能:耦合电感的用法。

(技巧分享就到此了,有什么问题可留言,推荐去看看107楼的内容)刚才Q上有人问我关于混合仿真的,这里增加个:5,控制系统与模拟系统下的混合仿真。

比如说现在要画下面传递函数的bode图:首先,在saber的搜索栏里输入“tf_rat”,出来如下图:可以选择第一个:两个串联即可,如下图:这样就实现了上面的传递函数。

这里的source需要用到控制系统下的,可搜“c_sin”,选择第一个,如下:当然了,不一定非要这个,因为可以通过接口转换来实现,这是后话。

关于tf_rat的设置如下:这样就实现了函数:1/(s+1)最后的连接图:先netlist再DC分析然后小信号分析,看下面设置:最后的bode图:至此,bode图已经画出来了,很简单哈,剩下的就是自己去分析了~这里附上上面仿的附件,方便下载。

双击轴线,AXIS ATTRIBUTE对话框里的GRID increment可以调制轴线等分间距!!路径中不能有中文,要在全英文下看波形可以放大的,选中托一下即可。

要恢复回来,按下面按钮:不错,既然你仿出来了,你再试试这个传递函数哈:怎么跟上图差不多呢关于区别,你看看:这样看就出来区别了,哈哈怎么把两个波形放在同一个图中的?讲讲波形计算器吧,比如如何把某一个电流扩大十倍,电压扩大十倍便找个简单的电流扩大十20倍的小例子这是一个电流波形,点出计算器来点击图形右侧的电流标号i(l.lr),标号呈现白色表示选中,然后在计算器光标处左键按一下,右键再按一下,至此i(l.lr)添加到计算器中了。

其次在光标处输出20*,再次输入内容的话,以前的内容自动清除,从而计算器自动生成了i(l.lr)*20,这样计算器完成了计算。

计算其中delete为删除键。

最后点击Δ左边的绿色波形图,电流扩大十倍后如下图所示在saber,常用的电容就一种,可以不分极性的,如下:,如何测量波形的THD、PF值以及各次谐波在PFC的仿真以及并网逆变中,经常需要测量波形的THD,PF值,看各次谐波的大小。

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所⽰。

图 12) 在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所⽰。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

相关文档
最新文档