saber 的相关内容

更新时间:2023-11-27 05:45:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

在Saber中应用Sqrt函数,出现mast_pin_conflict错误,请问Sqrt应该怎么接? 你找的sqrt是控制模块,不能直接和电信号接,需要加v2var和var2v

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 after Analysis :Yes-Open Only。确定后开始,分析结束后自动启动进入SaberScope 界面,可以得到频率特性曲线,与理论计算基本相符。设计者可以通过Tool-Meas二 对话框选择显示幅频相频曲线中有关的幅相

数据。 3 另一种仿真方式— Mast 语言

Saber ,有两种方式进人设计界面,一种是上述图形界面方式,另一种就是网表方式,网表方式其实就是用 Mast 语言写一个系统的结构。 用 Mast 语言可以写一个系统的结构,也可以写一个系统中的子系统,也可以写系统中的一些元件。在 Mast 语言中,被 Saber 仿真器使用的最核心的单元就是模板(template)。我们在用图形界面仿真的时候,其系统的建立过程是:在系统元件库中找设计需要的元件,然后将这些元件连成一个系统,将系统上载,再对系统进行仿真。用 Mast 语言程序仿真也是这样,必须将反映系统连接的顶

层程序上载,对反映系统连接的顶层程序进行仿真,才能得到系统的性能。用 Mast 建模时可以首先建立系统中元件的模型,然后将各个元件按照一定的要求连接起来构成系统模

型。这种情况下,系统方程由仿真器自动完成。

由于saber仿真要求较高,所以给新人造成了一些困扰,现在我们交流下一些常见错误的解决方法: 1)设置元件属性时加了单位,这就要抽脸了,初犯可以宽恕。 2)元件名文件名路径名有重复,saber也会报错。

3)***error \ ***error \

我常用的方法是增大target iterations和max newton iterations,有时减小trunction error,一般都能解决。当然也有其它方法,看另一个贴中我上传的资料。 4)*** ERROR \\\ 先看你是否有自建的模型,可能模型错了,如果确定无误或没有,接着看。 是否接地,saber中不能有独立的系统的,即使隔离也需要共地,不然仿不了。

出现了电压环路电流环路,解决方法:给电容电感加初始值(或者并联一个很大的电阻串联很小的电阻仿过后去掉再仿它就搞定了,有些人就纳闷了怎么会这样,saber就这样这跟初始状态有关,有时第一天不行,第二天又能仿了)。

还有一个就是模型越界了,那就需要仔细检查电路了。saber用户指南dc一章也对调试方法进行了讲解,不过比较烦人。大家慢慢用吧,发现问题解决问题才能进步,当然saber对电源仿真得精确度那是没的说的,这也是saber如此火的缘故吧。

1、翻转元件:选中该元件(可选多个),按R键,可实现90度翻转,f左右d上下翻转。翻转时字符是随动的,要想不随动可以在schematic parameters中自己设置)。

2、左键单击元件,按中键可以复制(在波形计算器里面左键单击波形名,在波形输入框按中键可以添加波形;同样的方法可以将不同的波形复制到同一坐标下,用左键直接拖曳也可以,但前一个波形坐标就没了)。

3、按w键可以直接连线,esc取消,个人认为这个最方便了。

4、上下左右键可以移动原理图,按中键不放拖动可以达到同样的效果(对波形同样有效)。

5、page dowm和page up可以放大缩小原理图(对波形同样有效)。

6、s键建立网表(一般只要原理图改变,在仿真前系统会自动建立网表,但是如果你原理图没变,但网表被你删了,如使用了clean功能,那就要手动建立网表了)。 当然,快捷键都是可以设置的,选edit下的schematic parameters,点user definable hotkeys后的editor,你就可以随心所欲地定义自己的快捷键了,但个人认识还是用系统默认的就行了。

saber下MOSFET驱动仿真实例

设计中,根据IXYS公司IXFN50N80Q2芯片手册中提供的ID-VDS,ID-VGS和Cap-VDS等特性曲线及相关参数,利用saber提供的Model Architect菜单下Power MOSFET Tool建立IXFN50N80Q2仿真模型,图5-1所示MOSFET DC Characteristics设置,图5-2所示MOSFET Capacitance Characteristics设置,Body Diode 参数采用默认设置。

首先验证Rg、Vgs、Vds关系,仿真电路如图

这里电路中加入了一定的电感Lg,仿真电路寄生电感,取值是0.05uH,有没有什么依据?我当时是想导线计算电感的时候好像是要加上0.05u,就放了个0.05u。

仿真过程是,Rg分别取1欧姆,到10欧姆,到100欧姆。验证Rg取值对驱动波形Vgs和开关导通特性Vds影响。结果如下图:

可以看出,不同Rg阻值对MOSFET IXFN50N80Q2 的影响。设计中,取Rg=10,取Rg=1,担心过冲击穿Vgs,取100,上升沿速度太慢,不满足高速应用。 下边讨论MOSFET串联问题。仿真电路如图:仿真电路中两路驱动,只有Rg参数不一致,其他均一致。

Q2的驱动电路中Rg=15,Q1的驱动电路中Rg=10,这样的目的是在讨论驱动电路中等效电阻的不一致(可能来自Rg本身不一致,也可能是线路不同,器件不同而造成的不一致)情况下,对串联MOSFET导通过程影响。观察Vd1和Vd2两点的波形,如图:

从图中可以明显看到,由于驱动电路参数不一致Rg1

一般MOSFET串联都需要动态和静态均压。静态均压见图中的MOSFET两端并联电阻,取值可以参考MOSFET手册中关断状态的漏电流,通过静态电阻的漏电流是通过MOSFET静态漏电流的6倍左右,太大会加大电阻静态损耗。

本设计中动态均压网络,采用TVS并联在MOSFET两端,起到保护作用。TVS管好像有点贵,也可以采用RCD网络。有人说,TVS并联起到的不是动态均压作用,只是瞬态保护作用,这也是有道理的。

TVS管选择,就是Vwm 大于电路正常工作电压,Vc小于电路额定最大工作电压。 采用TVS管保护电路前后,Vd1仿真波形对比图:

可以看到,加入TVS管后,尖峰脉冲的持续时间大大缩短。

MOSFET串联应用,在保证动态静态均压和驱动一致性的条件下,还要采用一些隔离技术和多路驱动技术,以保证多只MOSFET串联组成高压大功率高频开关。这方面这里就不再写了,希望大家指点

SABER 2008电力电子仿真小结

在SABER中如何,测量两点间电压波形可以利用SaberScope中的波形计算器,将两个节点的对地电压相减,就可得到两个节点之间的电压
将波形计算器Input Mode改为alg。之后先把ua加载到计算器中(选中波形以后,在计算器输入栏按中键(或者同时按左右俩键),按减号键,在将ub加载到计算器中,按等号键,即可完成ua-ub。

saber使用操作

1. 翻转元件:选中该元件(可选多个),按R键,可实现90度翻转。 2.电容或电感初始电压或电流值设置:在电容或电感元件的属性里有一项ic设置,默认未设置(undef),设置其为想要的值即可。

3. Saber中,设置元件属性时,不能带任何单位符号,如电阻的“Ω”,电压的“V”,时间的“S”等,否则saber会报错。

4. Saber中,仿真文件名不能和元件库中的元件同名,否则会报错。 5. Saber中,原理图名称最好不要与路径名中有重复,否则会报错。 6. 原理图放大或缩小:按“page up”或“page down”即可

7. 局部放大显示波形:直接拖动鼠标放大,或按“page up”即可 8. 恢复波形显示原始大小:按“page down”,或在右键菜单里点“zoom →to fit”即可

9. 按鼠标中键可拖动整个原理图包括波形显示图。

10。波形高级分析:

①.双击波形图标,进入cosmosScooe 窗口界面, ②.点击 tools → measurement tool 显示 measurement 窗口,

③.点击 measurement 窗口的 measurement 后面的按钮,默认为At X 按钮,

④.共有 general 、time domain 、levels 、statistics 、RF 共5个可设置项,分别说明如下:

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

A. general(综合) 设置,共有 14 个参数:

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

At X :显示X轴Y轴参数 At Y :只显示X轴参数

Delta X :测量X轴任意两点间的时间,单位:S

Delta Y :测量Y轴任意两点间的电压,单位:V(电压有方向) Length :测量Y轴任意两点间的电压,单位:V(电压无方向,取绝对值)

Slope :测量斜坡???

Local max/min :局部最大、最小测量 Crossing :交叉

Horizontal level :水平测量线 Vertical level :垂直测量线 Vertical cursor :垂直测量指针

Point marker :波形任意单个点数据测量 Point to point :波形任意两点间综合测量 Vertical marker :垂直测量线

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

B.time domain(时频) 设置,共有 14 个参数:

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

falltime :测量脉冲下降时间 risetime :测量脉冲上升时间

slew rate :脉冲从0上升到最大值所需的时间 period :测量脉冲周期 frequency :测量脉冲频率 fulse width :测量脉冲频率 delay :测量脉冲延迟时间 overshoot :测量脉冲正峰值 undershoot :测量脉冲负峰值 settle time :测量脉冲稳定时间 eye diagram :

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

C.levels 设置,共 11 个测量参数

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

maximum :波形最大值

minimum :波形最小值 x at maximum :最大值出现时间 x at minimum :最小值出现时间 peak to peak :脉冲 峰 – 峰 值 topline :脉冲群顶线 base line :脉冲群基线

amplitude :脉冲振幅(0 ~ 正最大值)

arerage :脉冲直流平均值(包括脉冲负值) RMS :脉冲直流均方根值(正平均值) AC coupled RMS :脉冲交流有效值

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

D.statistics(统计)设置,共 13 个测量参数

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

maximum :波形最大值 minimum :波形最小值

rangl :脉冲 峰 – 峰 值

mean :脉冲直流平均值(包括脉冲负值) median :中线值 standard deviation :标准背离 mean +3 std_dev : mean -3 std_dev :

histogram :直方图

将pspice模型转成saber模型2009-03-23 10:45 saber提供的nspito工具(在tools>MA)可以将pspice

以pspice为例,文件后缀lib 选spicetype ——pspice

enter input file————选要转化的文件 enter catos file————不填

input filetype——————library pinnameoption——勾上 点apply,转化成功

打开我的文档里面可以看到已经转化的sin文件

saber中层次化hierachical design设计2009-03-23 10:45当设计的saber仿真电路图比较大的时候可以采用层次化设计,将电路封装起来用一个symbol代替。

将要封装的电路上的输入和输出引脚与层次化设计的引脚相连接即可——引脚可以用part gallery里面搜一下hierarchical就可以看到几种引脚的类型。

连接完成后点右键creat——hierachical symbol,生成symbol,然后可以用画图工具修改symbol,保存。

使用的时候右键——get part——by symbol name,找到保存文件的文件夹,即可调出要用的symbol。

很多用过Saber的网友都会有这种感觉,就是Saber是一个非常吃硬盘空间的仿真工具。在仿真开关电源此类的非线性系统时,其仿真结果往往会占用大量的硬盘空间。今天就来和大家讨论一下如何为Saber的时域分析(TR)减负的问题。在Saber的Time-Domain Transient Analysis(即TR分析)对话框中,在Input/Output栏,有三种参数可以控制TR分析结果大小。它们分别是: 1. Signal List

2. Waveforms at pins 3. Data file

下面我们简单分析一下这几个参数的意义以及如何设置才能减少仿真数据。 1. Signal List---用来确定仿真结果仿真中带有哪些节点信号。其默认值是All Toplevel Singals,意思是在仿真结果文件中包含所有的顶层信号。其提供的第二项选择是All Signals,意思是在仿真结果中包含所有的信号(包括所有的底层信号)。在仿真过程中,我们往往不需要观测所有的节点信号变量,而只需要对部分信号进行分析,此时如果选择前面两个选项就会在仿真结果文件中附加很多我们不需要的信号,从而增大了仿真结果文件所占用的空间。因此,我们就可以利用 Signal List 提供的Browse Design 选项,手动的选择自己需要观测的信号,这样就能大大的节省仿真结果文件所占的空间。

2. Waveforms at Pins---用来确定仿真结果中节点信号变量的性质。Saber软件中用跨接变量(Across Variable)和贯通变量(Through Variable)来表示不同性质的节点信号。对于电系统而言,Across Variable 指节点电压,而Through Variable 指节点电流。当然,对于其他系统来说,这两个变量又有着不同的含义,比如对于机械系统,Across Variable 指位移或者角度,而Through Variable 指力。具体定义可参考saber的帮助文档。 这个设置默认的选项是 Across Variables Only,意思是在仿真结果文件中只包含 Across Variable,另外两个选项是 Through Variables Only和 Across and Through Variables。 如果选择cross and Through Variables就会在仿真结果文件中包含两种变量,此时将增大仿真结果文件所占用空间,因此在不需要同时观测两种性质信号时,可根据需要选择一种,这样就能节省仿真结果文件所占的空间。

3. Data File ---这项设置对于节省仿真结果文件所占空间非常有用,它用来确定仿真过程中数据文件的名称。这里需要进行一点解释,Saber软件在TR分析的时候,除了根据Signal List 以及 Waveforms at Pins 设置产生相应的波形文件以外,还会将整个仿真过程中所有的仿真数据保存在一种数据文件中,这种数据文件的名称是由Data File 设置来确定的。这些数据文件通常用于以TR分析为基础的后续分析,比如Stress,Sensitivity等等,另外,Saber中还有一个功能叫做Extract,它可以从数据文件中抽取你需要观测的信号并生成波形文件,便于对一些在Signal List 中没有指定的信号进行观察。由于数据文件包含了所有的仿真数据,所有它需要占用非常大的硬盘空间,因此,当你确定不需要在TR分析之后做任何后续分析,也不需要在抽取任何信号的时候,就可以通过设置Data File,告诉仿真器不生成数据文件,从而大大节省了硬盘空间。具体方法是:将Data File 栏设置为下划线 \就可以了。(注意设置的时候双引号要去掉)

来源于WEB,感谢总结的牛人!!!

今天来简单谈谈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仿真技术(序)

Sketch的使用(一)

今天讨论SaberSketch的使用。如果我们采样基于原理图的仿真方式,那么Sketch是我们在整个仿真过程中主要操作的一个界面。先来看看要完成一次仿真,在Sketch中需要做些什么工作。 1.启动Sketch,新建一个原理图设计;(呵呵,有点废话) 2.选择和放置电路元件; 3.设置元件参数;

4.连线并设置网络节点名称;

5.对混合信号以及混合技术的情况下,对接口部分进行处理; 6.新建符号并添加到原理图中(如果需要) 7.添加图框;(如果需要)

8.保存设计,退出或启动SaberGuide界面,开始仿真设置。

这几个步骤中,1和8我想不用介绍了,5和6我曾经在以前的博客文章中介绍过,7 做为可选项我不准备介绍,毕竟大家在PartGallery里找找就能找到包含图框的目录。着重介绍一些2、3、4。 先来看看第二步选择和放置元件,关于如何放置元件,我想大家都会,在PartGalley里选中要放置的器

件,双击鼠标左键就可以在原理图编辑界面中仿真一个符号了。新版的Saber中,支持鼠标的拖拽,即选中器件后,按住鼠标左键就可把元件拖入原理图编辑界面。下面主要介绍一下,如何在Sketch中找到需要的模型符号,在介绍这部分内容之前,先澄清几个概念,以便理解后面的一些过程。首先是符号和模型。对于仿真器而言,只能接受按固定语法描述的网表以及模型文件,无法理解符号以及由符号构成的原理图;而对于普通使用者而言,模型以及网表的语法过于抽象,不能直观的反映设计思想。为了解决这种矛盾,EDA工具中便有了符号和模型的概念。符号主要给人使用,用来编辑原理图;模型主要给仿真器(即计算机)用,用来建立数学方程。Saber中的符号和模型存在一一对应的关系,PartGallery中的每一个符号,都有一个模型与之对应。因此,用户在PartGellery中调用的符号就等于调用了模型,不过这种方式更为直观。需要注意的是,如果PartGallery中没有需要的模型符号,也就代表Saber的模型库中没有需要的模型,此时要想继续仿真,用户就必须自己提供(建模或者下载)模型并为模型建立相应的符号。另外,Saber软件中模型和网表问题的尾缀是一样的,都是*.sin,或许是因为它把网表也看成一个大的模型吧。

另外两个需要了解的概念是模板(template)和器件(component)。Saber里的模型就分这两类。简单的说,模板(template)是基于某一类器件的通用模型,它需要用户根据需要设置各种参数以达到使用要求;而器件(component)是某一或者某一系列商用元件(如LM324)的模型,它无须用户进行任何设置,可直接使用。另外,Saber的component 库分两种,DX库和SL库,后者比前者缺少容差和应力分析参数。 ************************************ Sketch的使用(二)

今天来讨论一下如何在Sketch找到合适的器件。对一张原理图来讲,要完成对它的分析验证,首先是需要保证原理图中的各个元器件在Saber模型库中都有相应的模型;其次要保证在Sketch中绘制的原理图与原图的连接关系一致;再者就是根据目标系统的工作特点,设置并调整相应的分析参数。这三个条件都达到,应该能得到一个不错的分析结果。一张原理图中需要的模型涉及很多,但不管怎样,其所对应的模型正如我前面介绍的那样,只有template和component两种。对于需要设置参数template模型,需要去PartGallery中寻找;而component模型则直接可以利用PartGallery的search功能或者Parametric Search 工具进行进行查找。

对于template对应的模型,由于template是某一类元件的通用模型,因此我们要在PartGallery里按照器件分类去寻找,而PartGallery的库组织结构也正是按照类来划分的。以下面的PartGallery为例(对应版本是Saber2006.06,以前的版本会有一些区别)。 1158852028.partgallery1.jpg

在PartGallery中顶层目录按照大的应用领域和市场领域划分。比如Aerospace目录下主要包含与宇航工业相关的一些模型;Automotive目录下主要包括与汽车行业相关的一些模型;Power System 目录下主要包括与电源系统设计相关的模型。这种分类方法的一个目地就是,如果你确定自己的目标系统属于其中的一个,就可以直接在该目录下查找所有需要的模型了。当然,还有一种分类方法,就是按照技术领域分类。个人认为,这种分类方法对于搞技术的人来说更加直观和方便。在上面的图中直接左键单击MAST Parts Library 目录,就可以得到如下图所示的展开。 1158852291.partgallery2.jpg

从上图中看,就可以更为直观的按照技术领域寻找需要的template模型了。比如,要找电机之类的模型,可在Electro-Mechanical目录下找,要找机械负载模型,可在Mechanical目录下找,各种激励源或者参考地可在Sources,Power,Ground目录下找.各种模拟数字电路可在Electronics目录下找。 查找template模型的另一种方法是利用PartGalley的search功能。如下图所示: 1158852497.partgallery_search.jpg

在search栏里输入需要查找的关键字符就按回车就可以了,利用这个功能需要对saber的template模型命名规则有一些了解。基本上,saber中template模型的名字都与其英文术语多少有些关系。比如,gnd 代表参考地,resistor 代表电阻,capacitor 代表电容, switch 代表开关之类的。 同时,还可以通过Search

Object 和 Search Match去修改search的规则和范围,提高search 的效率。这些选项的具体含义看参考saber的帮助文档。需要注意的是,通常情况下,不用去改变这两个选项。 *********************************** Sketch的使用(三)

在PartGallery里查找component的方法主要有两种,一种直接利用PartGallery的search功能去搜索,只要清楚的知道所需模型的名称,就可以在search中输入查找,如果Saber的模型库中有该器件的模型,则会在下面显示出来。如果下图所示,是查找运算放大器NE5532的结果。需要注意的是,不同的尾缀主要是器件封装上的区别。但有一种例外,以_sl结尾的属于前面介绍过的SL库,这种模型没有MC和STRESS特性,但仿真速度很快。

1158934970.partgallery_search_ne5532.jpg

当用上述方法查找没有任何输出的时候,则表明Saber软件模型库中没有这个模型。这种情况下,可以去器件厂商的网站上找找,看看有没有提供该器件的模型,基于saber的或者基于spice都可以。如果是saber的,可直接为其建立符号并引用;如果是基于spice的,则需要用sketch中的Nspitos工具将其转换为saber模型以后在使用。但如果没法找到需要的模型,则需要对其进行建模,这是很多设计者不愿意做的事情。除了建模以外,我们还可以利用sketch中的parametric search工具来近似的完成任务。利用这个工具在PartGallery中查找指标参数和所需器件相近或者一样的模型来替代原图中的器件进行仿真,这样也能达到验证的目地。Parametric search 工具如下图所示:

首先选择器件类型,然后在后面出现的对话框中设置各种参数,缩小匹配器件的范围,如下图所示的运算放大器设置界面,在其中设置各种参数以后,单击finish按钮,可得到检索结果,在结果中选择一个可接受的,就可以作为替代模型使用了。 1. 基本参数及其含义

前面曾经介绍过Saber的模型库主要有两类模型,一类是component,不需要设置的任何参数,可以直接使用;另一类是template,需要根据目标器件的特点设置各种参数以达到使用要求。无论是哪一类模型,都含有最基本的两个参数,一个是primitive,另一个是ref。primitive参数表明符号对应的模型名称,而ref参数是该模型在原理图中的唯一标识符,我想这个概念用过其他原理图编辑软件的网友,都应该能了解。如下图所示:

上图是sketch电阻模型的参数设置界面,可以通过在sketch中双击该器件符号启动该设置界面。图中primitive属性的值为r,表明该符号对应的模型名称为r,在saber安装目录的template目录下,会有一个r.sin文件,里面包含着名字为r的模型。图中ref参数的值为r1,这表明这个器件在该图中的唯一表示符是r1,即在同一张原理图上,不能再出现ref值为r1的电阻模型,否则sketch会报错。值得一提的是,这两个参数都是软件自动指定的,其中primitive参数一般不允许用户更改,所以为锁定状态(蓝色的锁表示锁定该属性),而ref参数可由用户修改,因此在修改ref参数的时候要注意,不要把该参数设置重复了。另外,框中黑点表示该属性名称及值在电路图中不可见,半绿半黑表示该属性的值在电路图中可见,全绿表示该属性名称及值在电路图中都可见。对于上图中的设置,则在电路图中有如下显示:

2. 获取参数含义的基本方法

至于模型中的其他参数,就需要用户根据自己的需要进行设置了,由于saber软件template非常多,而且每个template带的参数也不少,因此不可能一一介绍参数的含义。这里给出几种查找参数定义的方法: a. 在属性编辑器的下拉菜单中,选择Help>Help on Part,会启动Acrobat reader,并显示与模型相关的帮

助文档。

b. 选中属性,在属性编辑器左下角的Help处会显示该属性的含义。

c. 在属性编辑器中选择Help>View Template,或者在电路图中,鼠标移至元件符号处,从右键快捷菜单中选择View Template,可以查看器件的MAST模板,在里面会有各种参数的解释。

3. 关于全局变量的设置

Saber软件提供了一种全局变量参数设置的方法。这种全局变量一旦设定以后,可以被整个原理图中所有元器件引用。该全局变量设置符号的名称为“Saber Include File”,可以利用它指定全局变量。有兴趣的网友可以去试试,但需要主要,元件的属性定义优先于全局变量定义的值。

4. 关于变量的分层传递

关于这个问题,我曾在我的博客文章《滤波器电路仿真》和《滤波器电路仿真续》中仔细介绍过,有兴趣的网友可以去查查看。

1169187676.partgallery1.jpg1169187683.partgallery2.jpg1169187696.partgallery_search.jpg

************************************

今天来谈谈sketch中如何布线的问题,这个问题不太复杂,在这里只是对布线方法和过程做一个简单的总结。

1. 如何开始一段布线?

先来看看如何在sketch中开始一段布线,通常有四种途径可以在sketch中开始一段布线: a. 将鼠标移至元件管脚处,图标变成十字架,表示鼠标已在管脚处,点击左键即可开始画线; b. 快捷键方式-按W键开始画线; c. 点击图标栏中的布线按钮开始画线;

d. 选择Schematic>Create>Wire,或者从右键快捷菜单中选择Create>Wire命令开始画线;

2.如何控制走线方向?

要改变布线方向,在指定位置点击左键,然后可以继续画下一段线。在布线过程中,如果按Escape键可取消整个布线;如果双击鼠标左键,可完成这段布线;布线完成以后,如果左键单击选中这段线并Delete键,可删除这段布线。这里需要注意的是两个问题,一是sketch中默认的布线都是正交方式,如何绘制任意角度的线呢?二是在布线过程中,如果只想取消到上一个端点的布线而不是整根布线,该如何处理(注意:Escape键是取消整根布线)?布线时,在未结束布线前,点击鼠标右键,可弹出快捷菜单,菜单中的Any-Angle Segment命令可以实现任意角度布线,而Delete Previous Vertex命令可以删除先前的端点。

3.如何给连线命名?

画完连线后,可以给它命名,如果不命名,Sketch会自动为连线生成一个名字(如_n183)。虽然这样,但对于连线比较多的目标系统,还是建议针对关键节点进行命名,以便在scope中观察结果。给连线命名的方法如下:

a. 将光标移至连线上,高亮显示红色,单击鼠标右键,在弹出菜单中选择Attributes命令;

b. 操作显示连线属性框,在Name栏更改连线的名字,在Display栏选择是否sketch中显示连线名字; c. 在连线属性框中的左下脚的Apply 按钮即可。

需要注意的是,连线名称应用字母和数字构成切不能和Saber的命令或者MAST模板的保留字同名。另外,如果多个连线连到同一个点,只需命名一条连线,Sketch会将此命名应用到与其相连的其它连线。

4. 如何实现不直接连接但表示同一网络节点?

有时候,由于要绘制的原理图比较复杂,各种线相互交杂,使得阅读原理图非常不方便,这就需要一种不直接连接,但能表示为同一网络的方法以简化原理图。Sketch中只要两条连线名称相同,就被认为是相连的,因此可用命名相同连线名称的方法实现,但这种方法相对不够直观。另一种方法是使用页间连接器(Same Page Connector),其符号位于Parts Gallery的MAST Parts Library>Schematic Only>Connector,编辑其Name属性即可改变连线名称,通过页间连接器来定义连线名称,这样要更为直观一些。

5. 如何绘制一组线?

可以使用使用Bundle功能来绘制一组连线。在Sketch图标栏中选择bundle图标,如同画连线一样。要从bundle中添加或移走连线,仅连接或去除连到bundle上的连线即可。Sketch用附于bundle上的连线名来决定连线间的连接,连线名可以在电路图中直接编辑。要修改bundle的属性,高亮显示bundle,从右键快捷菜单中选择Attributes,或者双击bundle。

Product Name Saber软件模块功能说明 Description 中文说明 Multi-technology 基于MAST和 VHDL-AMS语言的simulation based on MAST 混合技术仿真器, 包括波形& VHDL-AMS, including 观测器SaberScope,协同仿真SaberScope, cosimulation 接口,实时仿真工具Saber RT,I/F, Saber RT, Model 模型加密及测试工具Testify Encryption and Testify Saber Simulator 原理图输入工具,用于SaberSchematic entry for Saber 仿真器,包括辅助建模工具Simulator, including all (Model Architect Tools),与Saber Sketch Model Architect Tools, 其他软件的接口工具Partner integrations and (Partner integrations) 及iQBus extensions iQBus Waveform viewer and post 波形显示及后处理工具,用于processing for analog and 模拟和混合技术的信号处理。mixed-signal waveforms. 支持HSPICES, Nanosim, VCS Supports HSPICES, 和 Saber的仿真结果 Nanosim, VCS and Saber CosmosScope Wire harness design tool, 布线系统设计工具包括3D CAD Saber Harness including 3D CAD I/Fs and 工具接口和电缆设计工具 Saber Bundle Saber的高级仿真功能, 包括Saber Inspecs Advanced analyses for 统计分析, 参数分析, 应力Add-On Saber Simulator 分析等 Saber Template Library of generic models 通用模型库 Library Add-On for Saber Simulator

Saber Component Library of characterized models for Saber 元器件模型库 Library Add-On Simulator Saber Runtime allows multiple Monte Carlo and 该模块可以用来加速Monte Vary simulation runs of a carlo 和Vary分析。通过将single design across a 同一设计的不同次仿真分配compute grid to reduce 到计算机网络上运行,减少总Saber Runtime overall simulation 的Monte carlo 和Vary分析runtime. The time reduced 时间。减少的时间直接与is directly related to Saber Runtime的许可数目相the number of Runtime 关 licenses.

(按中文意思归类,括号中是特殊部件和必要注释) ★Characterized Parts Libraries特性元件 ├─DX

├─Diode二极管(Zener齐纳、Power功率)

├─BJT三极管(Darlington达林顿、Power功率、Array阵列) ├─JFET/MOSFET/功率MOSFET场效应管 ├─SCR/IGBT,Switch模拟开关器件 ├─Analog Multiplexer模拟多路开关 ├─OpAmp运算放大器 ├─Comparator比较器 ├─ADC、DAC

├─Fuse保险丝、Resettable Fuse可复位保险丝(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 Block:DSP数字信号处理单元(和采样离散控制单元一样) ├─Data Conversion数据转换单元 ├─ADC、DAC

├─Data Acquisition System数据获取元件 ├─Sample&Hold Amplifier采样-保持放大器

├─Sample Data Conversion Block采样数据转换单元(和采样离散控制单元类似) ├─Digital Block数字电路单元 ├─Digital Source置位信号源 ├─Gate门电路 ├─Comparator比较器

├─Multiplexer:MUX数据选择器 ├─Demultiplexer:DeMUX数据分配器 ├─Flip-Flop&Latch:FF双稳态触发器、锁存器 ├─Counter计数器 ├─Register寄存器 Logic Clock逻辑时钟 BJT,Logic Case,Transistor Switch开关

Adder,Full 1 bit加法器

Buffer缓冲器(Logic逻辑、Tri-State三态) PWM输出

├─Power&Ground直流电源和接地 ├─Electrical Source交流信号源

├─Voltage Source电压源(Controlled受控) ├─Current Source电流源(Controlled受控) ├─Passive Element无源器件 ├─Capacitor电容

├─Inductor&Coupling电感线圈、耦合变压器 ├─Resistor电阻

Piecewise Linear Conductance分段线性电导 Short短接线

├─Semiconductor Device半导体器件 ├─Diode二极管(Zener齐纳) ├─BJT三极管(Power功率)

├─JFET/MOSFET场效应管(Power功率) ├─Thyristor晶闸管/IGBT开关管 ├─OpAmp运算放大器 ├─Transmission Line传输线 ├─Voltage Comparator电压比较器

├─Voltage Controlled Oscillator压控振荡器

===============================================================

★★Power System电力系统(基本就是MAST Parts Library中的Electronic、再加上Schmatic Design、Source Power Ground、Thermal Devices)

├─Behavioral Compensastor行为补偿单元 ├─Control System控制系统

├─Data Conversion数据转换单元 ├─Digital Block数字电路单元 ├─Electrical电路单元

├─Electro-Mechanical机-电系统 ├─Functional Element功能单元 ├─Instrument仪器

├─Graphical Modeling图形化建模 ├─Interface Model变量接口模块

├─Source,Power&Ground交流信号源,直流电源和接地 ├─Passive Element无源元件

├─Semiconductor Device半导体器件 ├─OpAmp运算放大器

├─Voltage Comparator电压比较器 ├─Voltage Regulator电压调节器 ├─PWM Control:PWM控制器 ├─Thermal Device发热元件 ├─Schematic Design原理图设计

=============================================================== ★Control System控制系统

├─Continuous Control Block连续控制单元 ├─Control System Source控制信号源 ├─Signal Combiner信号综合点

├─Function数学函数(+-*/算术运算、舍入函数、三角函数) ├─Derivative微分器、Integrator积分器 ├─Nonlinear非线性函数

├─Relational Operator关系运算符 Biquadratic Filter双二次滤波器

DC Motor w/Var Output直流电机w/Var输出 Gain增益P

Proportional-Integral:PI控制器

传递函数(Rational Polynomial有理多项式/Zero_Pole零极点形式) State Space状态空间表达式 Lag滞后/Lead-Lag超前-滞后环节 ├─Digital Logic Block逻辑运算单元

├─AND(NAND),OR(NOR),NOT,XOR(XNOR)逻辑运算 ├─Interface Model变量接口模块

├─Technology物理量<->var,var<->Z

├─Sampled Data Control Block采样离散控制单元(Z域) ├─Z Domain Source:Z域信号源

├─Algebraic:Z域算术运算

├─Linear Combination线性综合点

├─Adder加法器、Subtractor减法器、Multiplier乘法器 ├─Amplifier放大器 ├─Comparator比较器

├─Modulator调制器、Delta Modulator三角调制器 ├─Differentiator微分器、Integrator积分器 ├─Interface接口模块(var<->Z)(SDS) ├─Rational Polynomial有理多项式 ├─Miscellaneous杂项 ├─ADC、DAC ├─Counter计数器 ├─Integral Decimation

├─RMS Voltage输入电压方均根rms(即有效值eff) ├─Sinc Singal:Sinc信号 ├─State Delay延迟器

=============================================================== ★★MAST Parts Library MAST元件

├─Control System控制系统(基本是从Control System中抽取的常用单元) ├─Continuous System连续控制单元 ├─Digital Logic Block逻辑运算单元 ├─Interface Model变量接口模块

├─Sampled Data Control Block采样离散控制单元

├─Electrical电路单元(Electrical电路单元和独立的Power System电力系统并无重复) ├─Wire&Cable导线和线缆(Wire导线、Cable线缆、Transmission Line传输线)

├─Circuit Protection Device电路保护装置(Fuse保险熔丝、Resettable Fuse可复位保险(PPTC))

├─Energy Source&Stroage能量来源和存储装置(Battery电池(Lead-Acid铅酸Li-ion锂离子)、Fuel Cell燃料电池、SuperCapacitor超大电容) ├─Switch&Relay开关和继电器 ├─Simple Switch简单开关

├─Multi Pole or Throw Switch多刀/多掷开关 ├─Switch Driver开关驱动器 ├─Relay继电器

├─Electro-Mechanical机-电系统 ├─Alternator交流发电机 ├─Generator直流发电机 ├─Motor直流、交流电动机模型

├─Motor Control Component电机控制部件 ├─Motor Driver电机驱动器 ├─Motor电机部件

├─Solenoid Building Block螺线管 ├─Damper阻尼器 ├─Electromagnet电磁铁

├─Winding线圈、绕组 ├─Magnetic Core磁芯 ├─Magnetic Actuator励磁器 ├─Mass重物 ├─Spring弹簧 ├─Stop制动

├─Switch&Relay开关和继电器 ├─Simple Switch简单开关

├─Multi Pole or Throw Switch多刀/多掷开关 ├─Switch Driver开关驱动器 ├─Relay继电器

├─Electronic电子系统(除了行为补偿单元是Power System中的外,其他都是从Integrated Circuit中抽取的常用单元) ├─Behavioral Compensator行为补偿器

├─Wire&Cable导线和线缆(Wire导线、Cable线缆、Transmission Line传输线) ├─DSP Building Block:DSP数字信号处理单元 ├─Data Conversion数据转换单元 ├─Digital Block数字电路单元 ├─Electrical Source交流信号源

├─Voltage Source电压源(Controlled受控) ├─Current Source电流源(Controlled受控) ├─Functional Element功能单元 ├─Power Device功率元件

├─Voltage Controlled Oscillator压控振荡器 DC/DC Convertor:DC/DC变换器 Three Phase Voltage Source三相电压源

Voltage Gain电压增益、Voltage Summer加法器、Voltage Subtractor/Difference减法/差分器、Voltage Multiplier乘法器

Selector Switch 选择开关

Constant Power Load恒定功率负载 Resistor电阻

Ideal 3-pin HyperModel:理想3端HyperModel Ramp Oscillator斜坡振荡器

├─Ideal Functional Element理想功能单元 ├─Pole&Zero零极点模型 ├─Switch理想开关

├─Two Port Block双口网络

├─Voltage Controlled Oscillator压控振荡器 Delay,Ideal理想电压延迟 Diode,Ideal理想二极管

MOSFET,P Ideal/N Ideal理想P/N MOSFET场效应管

SCR,with logic gate理想SCR、Switch开关、Power Semiconductor功率半导体 OpAmp,Ideal理想OpAmp运算放大器

PWM Averaged Continuous,Ideal Logic Out:理想PWM控制器

Sample and Hold,Ideal理想采样-保持器 Short理想短接线 Transcapacitor,Linear Voltage Clamp理想电压箝位

Voltage Gain理想电压增益、Voltage Summer加法器、Voltage Subtractor/Difference减法/差分器、Voltage Multiplier乘法器

├─Instrument仪器 ├─Detection检测仪器

├─Voltage Limit电压限幅、Current Limit电流限幅 ├─Var Limit:var限幅 ├─Measurement测量仪器

├─Frequency频率(Frequency Capture Time频率捕获时间、Rise/Fall Time上升/下降时间、Period周期、Duty Cycle占空比、 Jitter抖动)

├─Peak峰值、Average平均值、RMS均方根 ├─Interface变量接口单元(Electrical电量<->var) ├─Power&Ground直流电源和接地 ├─Passive Element无源元件

├─Semiconductor Device半导体器件 ├─OpAmp运算放大器

├─Voltage Comparator电压比较器 ├─Voltage Regulator电压调节器 ├─PWM Control:PWM控制器

├─Graphical Modeling图形化建模

├─Analog Model Synthesis模拟系统模型(从PlotFile) ├─Electrical Modeling电路系统模型 ├─Control Modeling控制模型(S域、频域) ├─Z Domain Modeling:Z域模型

├─Interface Model变量接口单元(Technology物理量<->var,var<->Z域) ├─Interface,Micro-Controller数据接口微控制器(SMCI)

├─Address I/O Port地址IO端口、Data I/O Port数据IO端口 ├─Analog Input模拟量输入端口、PWM Output:PWM数字量输出端口 ├─Serial I/O Port串行IO端口、BUS Control Port总线控制端口 ├─Magnetic磁路元件

├─Inductor&Coupling电感线圈、耦合变压器 ├─Meterial Compoent磁材料 ├─Magnetic Source磁源 Magnetic Core磁芯 Magnetic Actuator励磁器 Magnetic Short磁短接线 Winding绕组

├─Schematic Design原理图设计 ├─Border页面边界 ├─Connector页间连接点

├─直流电源和接地

├─SamePage/OffPage同层(小模块,即Symbol)输入输出连接点,Hierarchical下层(大模块,即Hierarchy Symbol)输入输出连接点

Saber Include File Saber头文件元件(全局变量) ├─检测Sensor传感器、Transducer变送器

├─Source交流信号源、Power直流电源和Ground接地 ├─Thermal Device发热元件

本文来源:https://www.bwwdw.com/article/k2qt.html

Top