saber中文使用教程
saber2007的基础使用方法

一般来说我们用saber2007我们会用到两个应用,一个是saber simulator这个是标准用来仿真的,另一个是saber sketch这个是用来画电路图的,但是呢,现在我们就用一个应用saber sketch 它有个快捷键可以调用saber simulator 就是下图这个。
PASS:不要懒网上教程一大堆多搜搜吧。
点开前的界面↓。
点开后的界面↓。
上面就介绍到那,我们继续下一步,器件的查找和放置。
下面是如何查找器件↓。
下面这个是放置器件↓器件的参数填写和一般的参数代表的意思,其一↓(在这有必要的提醒下对于英语不好的同学还是安装一个翻译软件比较好,我安装的是必应词典。
)器件的参数填写和一般的参数代表的意思,其二↓下面是saber不知道是那个版本的器件库介绍,我估计着是2006吧?但是我看了下都可以找到,我们就多了两个A开头的库(Aerospace和Automotive)。
呃,貌似有点乱,你们也就将就着看了吧!!!Saber Parts Gallery:Assembled by SubLater( 按中文意思归类,括号中是特殊部件和必要注释)★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,TransistorSwitch 开关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 PowerGround 、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 增益PProportional-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,LinearVoltage 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 发热元件好了到了这,怎么添加器件和器件库就介绍完了。
【免费下载】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 安装完成之后,点击进入saber sketch,然后选择file—》new—》schematic,进入原理图绘制画面,如下图所示:
在进入原理图绘制界面之后,可以按照我们自己的需要来绘制电路原理图。
首先,我们来绘制一个简单的三极管共发射极电路。
第一步,添加元器件,在空白处点击鼠标右键菜单get part—》part gallery
有两个选择器件的方法,上面的左图是search 画面,可以在搜索框中键入关
键字来检索,右图是borwse 画面,可以在相关的文件目录下查找自己需要的器件。
ae中saber的用法

ae中saber的用法Saber是一种常用的效果创建工具,在AE中可以用于创建各种动态效果,如运动模糊、模糊、扭曲、变形等。
本文将介绍Saber在AE中的用法,帮助您更好地掌握这一工具。
一、了解Saber的基本概念Saber是一种基于物理的特效创建工具,它可以根据物体的运动规律和物理属性,模拟出各种动态效果。
在AE中,Saber可以用于创建各种动态图形、文字、物体等效果。
二、使用Saber前的准备工作在使用Saber之前,需要先确保您的AE软件已经安装了Saber插件。
您可以在AE的插件库中找到Saber插件并安装。
三、使用Saber创建动态效果1. 创建新的合成:打开AE软件,创建一个新的合成,设置合成的尺寸、分辨率和时长等参数。
2. 导入素材:将需要创建动态效果的素材导入到AE中。
3. 添加Saber效果:在素材上添加Saber效果,例如运动模糊、模糊、扭曲等。
4. 调整参数:根据需要调整Saber效果的参数,以达到最佳的动态效果。
5. 调整时间线:将调整好的素材移动到时间线上,根据需要调整时间线的速度和时长等参数。
四、使用Saber的高级技巧1. 创建复杂的动态效果:使用Saber创建复杂的动态效果,例如多个物体同时运动、变形等。
2. 调整物体的运动规律:根据物体的运动规律和物理属性,调整物体的运动轨迹、速度、加速度等参数,以获得更加逼真的动态效果。
3. 使用不同的Saber效果:尝试使用不同的Saber效果,例如运动模糊、模糊、扭曲、变形等,以获得不同的动态效果。
4. 结合其他工具:将Saber与其他工具结合使用,例如使用其他插件或工具来增强动态效果的视觉效果和质感。
5. 优化性能:在使用Saber时,需要注意优化性能,避免出现卡顿或崩溃等问题。
可以通过优化合成尺寸、分辨率、素材质量等参数来提高性能。
五、案例分析下面是一个简单的案例,展示如何使用Saber在AE中创建动态文字效果:1. 创建新的合成:创建一个新的合成,设置合成的尺寸为400x400像素,分辨率为72像素/英寸。
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所示。
SABER-教程4

初始化 小信号
线性化
头说明
• 在头说明中,定义了器件的连接点和 argument,其argument量为is和ic,is是器 件特征方程中的量,而ic是器件的初始值。 • 在头说明中还出现量另一个变量,就是 temp变量,该变量描述的是器件工作的 环境温度,而这个温度在本模块中不能 找到,该变量设置为external。
返回
二极管模板的初始化
• 在控制段中采用了两个初始化命令,它们是 initial_condition和start_value。这两个函数的用法 是相似的。initial_condition( vd, ic)和 start_value( vd,ic),它们的作用都是将初始条件ic 赋给变量vd,但是它们也有区别。 • 仿真器在作DC分析时,默认情况下是将系统中 的每个节点电压赋值为0,但是如果器件中使用 了start_value函数,则在作DC分析时与该器件连 接的节点将满足start_value函数确定值的要求。 而initial_condition函数确定的值将在整个DC分析 时满足该条件。
牛顿步长的控制1
• ndv[*] 定义的是一个数组,该数组中的元素不 确定,但其中的每一个元素都是一个结构数据。 在本模板中,在定义该数组时就初始化了,因 此该数组的元素为两个,每一个都是一个结构 数据。 • 对于ndv数组和控制段中的牛顿步长控制就可 以得出如下结果:当自变量在vd在0到2之间变 化时,需要控制该变量的步长,其步长增益为 0.001。
返回
小信号参数
• 在本模板的控制段使用了小信号参数。小 信号参数主要用于ssp命令提取的参数。其 中的 device_type(“diode”,“example”)为提 取报告的名称,而small_signal为小信号提 取的参数。其语法定义为:small_signal为 关键词,通常情况下它是由4栏组成(也 可以是5栏,在这里只讲4栏的情况)。
Saber基础教程大全

Saber软件的历史提到Saber软件的历史,就不得不提到几个公司Analogy,Avanti和Synopsys.Saber于1987年由Analogy公司推出,专用与混合信号和混合技术领域仿真验证.大家需要注意的一点是,1987年到现在已经20年了,也就是说Saber这个软件产品从出生到现在已经活了20年.在非常注重商业效益的西方社会,一个软件产品在经历了20年的市场风雨以后,依然能够继续存在,只能说明一点,它确实有用,能够帮用户解决一些设计问题.到了90年中期,Avanti公司收购了Analogy公司,Saber软件变成了Avanti公司的产品.在后来,到2000年左右的时候,Avanti公司在那场EDA行业中最为惨烈专利战争中败给了当时的EDA行业巨头CADENCE,并为此要付出高额赔偿.当时EDA行业的另一巨头Synopsys抓住机会,将Avanti公司收购,而Saber软件也再次易主,成为Synopsys公司的产品.关于Synopsys公司和EDA行业,我不多说,有兴趣的网友可以上网查查.Saber软件的特点及应用领域Saber软件的特点我想主要有这么几个,一是集成度高,从调用绘制原理图到仿真分析,可以在一个环境中完成,不用切换工作环境.二是各种分析功能齐全,即可以进行DC、DT、AC、TR等这些基本功能分析,也能进行温度、参数灵敏度、蒙特卡诺、噪声、应力、失真等高级分析.三是强大的仿真数据后处理能力,运动SaberScope工具,可以方便、自由的对仿真结果数据进行各种分析和比较乃至运算,同时,Saber软件的交叉探针功能(crossprobe)可以很方便的在Sketch中观察仿真结果数据.Saber软件的工具环境Saber软件主要包括SaberGuide、SaberSketch、SaberScope三部分.SaberSketch主要用于绘制电路图,而SaberGuide用于仿真控制,仿真结果可在SaberScope查看.并且,目前Saber软件支持WindowsXP,Linux,UINX等多种平台.讨论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找到合适的器件.对一张原理图来讲,要完成对它的分析验证,首先是需要保证原理图中的各个元器件在Saber模型库中都有相应的模型;其次要保证在Sketch中绘制的原理图与原图的连接关系一致;再者就是根据目标系统的工作特点,设置并调整相应的分析参数.这三个条件都达到,应该能得到一个不错的分析结果.一张原理图中需要的模型涉及很多,但不管怎样,其所对应的模型正如我前面介绍的那样,只有template和component两种.对于需要设置参数template模型,需要去PartGallery中寻找;而component模型则直接可以利用PartGallery的search功能或者ParametricSearch工具进行进行查找.对于template对应的模型,由于template是某一类元件的通用模型,因此我们要在PartGallery里按照器件分类去寻找,而PartGallery的库组织结构也正是按照类来划分的.以下面的PartGallery为例(对应版本是Saber2006.06,以前的版本会有一些区别).在PartGallery中顶层目录按照大的应用领域和市场领域划分.比如Aerospace目录下主要包含与宇航工业相关的一些模型;Automotive目录下主要包括与汽车行业相关的一些模型;PowerSystem目录下主要包括与电源系统设计相关的模型.这种分类方法的一个目地就是,如果你确定自己的目标系统属于其中的一个,就可以直接在该目录下查找所有需要的模型了.当然,还有一种分类方法,就是按照技术领域分类.个人认为,这种分类方法对于搞技术的人来说更加直观和方便.在上面的图中直接左键单击MASTPartsLibrary目录,就可以得到如下图所示的展开.从上图中看,就可以更为直观的按照技术领域寻找需要的template模型了.比如,要找电机之类的模型,可在Electro-Mechanical目录下找,要找机械负载模型,可在Mechanical目录下找,各种激励源或者参考地可在Sources,Power,Ground目录下找.各种模拟数字电路可在Electronics目录下找.查找template模型的另一种方法是利用PartGalley的search功能.如下图所示:在search栏里输入需要查找的关键字符就按回车就可以了,利用这个功能需要对saber的template 模型命名规则有一些了解.基本上,saber中template模型的名字都与其英文术语多少有些关系.比如,gnd代表参考地,resistor代表电阻,capacitor代表电容,switch代表开关之类的.同时,还可以通过SearchObject和SearchMatch去修改search的规则和范围,提高search的效率.这些选项的具体含义看参考saber的帮助文档.需要注意的是,通常情况下,不用去改变这两个选项.在PartGallery里查找component的方法主要有两种,一种直接利用PartGallery的search功能去搜索,只要清楚的知道所需模型的名称,就可以在search中输入查找,如果Saber的模型库中有该器件的模型,则会在下面显示出来.如果下图所示,是查找运算放大器NE5532的结果.需要注意的是,不同的尾缀主要是器件封装上的区别.但有一种例外,以_sl结尾的属于前面介绍过的SL库,这种模型没有MC和STRESS特性,但仿真速度很快.当用上述方法查找没有任何输出的时候,则表明Saber软件模型库中没有这个模型.这种情况下,可以去器件厂商的网站上找找,看看有没有提供该器件的模型,基于saber的或者基于spice都可以.如果是saber的,可直接为其建立符号并引用;如果是基于spice的,则需要用sketch中的Nspitos工具将其转换为saber模型以后在使用.但如果没法找到需要的模型,则需要对其进行建模,这是很多设计者不愿意做的事情.除了建模以外,我们还可以利用sketch中的parametricsearch工具来近似的完成任务.利用这个工具在PartGallery中查找指标参数和所需器件相近或者一样的模型来替代原图中的器件进行仿真,这样也能达到验证的目地.Parametricsearch工具如下图所示:首先选择器件类型,然后在后面出现的对话框中设置各种参数,缩小匹配器件的范围,如下图所示的运算放大器设置界面,在其中设置各种参数以后,单击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>HelponPart,会启动Acrobatreader,并显示与模型相关的帮助文档.b.选中属性,在属性编辑器左下角的Help处会显示该属性的含义.c.在属性编辑器中选择Help>ViewTemplate,或者在电路图中,鼠标移至元件符号处,从右键快捷菜单中选择ViewTemplate,可以查看器件的MAST模板,在里面会有各种参数的解释.3.关于全局变量的设置Saber软件提供了一种全局变量参数设置的方法.这种全局变量一旦设定以后,可以被整个原理图中所有元器件引用.该全局变量设置符号的名称为“Saber Include File”,可以利用它指定全局变量.有兴趣的网友可以去试试,但需要主要,元件的属性定义优先于全局变量定义的值.4.关于变量的分层传递关于这个问题,我曾在我的博客文章《滤波器电路仿真》和《滤波器电路仿真续》中仔细介绍过,有兴趣的网友可以去查查看.来谈谈sketch中如何布线的问题,这个问题不太复杂,在这里只是对布线方法和过程做一个简单的总结.1.如何开始一段布线?先来看看如何在sketch中开始一段布线,通常有四种途径可以在sketch中开始一段布线:a.将鼠标移至元件管脚处,图标变成十字架,表示鼠标已在管脚处,点击左键即可开始画线;b.快捷键方式-按W键开始画线;c.点击图标栏中的布线按钮开始画线;d.选择Schematic>Create>Wire,或者从右键快捷菜单中选择Create>Wire命令开始画线;2.如何控制走线方向?要改变布线方向,在指定位置点击左键,然后可以继续画下一段线.在布线过程中,如果按Escape键可取消整个布线;如果双击鼠标左键,可完成这段布线;布线完成以后,如果左键单击选中这段线并Delete键,可删除这段布线.这里需要注意的是两个问题,一是sketch中默认的布线都是正交方式,如何绘制任意角度的线呢?二是在布线过程中,如果只想取消到上一个端点的布线而不是整根布线,该如何处理(注意:Escape键是取消整根布线)?布线时,在未结束布线前,点击鼠标右键,可弹出快捷菜单,菜单中的Any-AngleSegment命令可以实现任意角度布线,而DeletePreviousVertex命令可以删除先前的端点.3.如何给连线命名?画完连线后,可以给它命名,如果不命名,Sketch会自动为连线生成一个名字(如_n183).虽然这样,但对于连线比较多的目标系统,还是建议针对关键节点进行命名,以便在scope中观察结果.给连线命名的方法如下:a.将光标移至连线上,高亮显示红色,单击鼠标右键,在弹出菜单中选择Attributes命令;b.操作显示连线属性框,在Name栏更改连线的名字,在Display栏选择是否sketch中显示连线名字;c.在连线属性框中的左下脚的Apply按钮即可.需要注意的是,连线名称应用字母和数字构成切不能和Saber的命令或者MAST模板的保留字同名.另外,如果多个连线连到同一个点,只需命名一条连线,Sketch会将此命名应用到与其相连的其它连线.4.如何实现不直接连接但表示同一网络节点?有时候,由于要绘制的原理图比较复杂,各种线相互交杂,使得阅读原理图非常不方便,这就需要一种不直接连接,但能表示为同一网络的方法以简化原理图.Sketch中只要两条连线名称相同,就被认为是相连的,因此可用命名相同连线名称的方法实现,但这种方法相对不够直观.另一种方法是使用页间连接器(SamePageConnector),其符号位于PartsGallery的MASTPartsLibrary>SchematicOnly>Connector,编辑其Name属性即可改变连线名称,通过页间连接器来定义连线名称,这样要更为直观一些.5.如何绘制一组线?可以使用使用Bundle功能来绘制一组连线.在Sketch图标栏中选择bundle图标,如同画连线一样.要从bundle中添加或移走连线,仅连接或去除连到bundle上的连线即可.Sketch用附于bundle上的连线名来决定连线间的连接,连线名可以在电路图中直接编辑.要修改bundle的属性,高亮显示bundle,从右键快捷菜单中选择Attributes,或者双击bundle.在Sketch中完成电路图后,就可以对设计进行仿真了.在开始今天仿真设置之前,建议对所绘制的原理图进行一次简单的检查.这一步是很有用,因为有很多仿真中出现的问题,都跟原理图有关系.检查的内容主要包括以下几个方面:1.原理图是否和目标系统一致,有没有连错线路,或者参数设置不对;2.如果是混合技术混合信号系统,各种接口设置是否正确;3.系统中有没有对地短路的节点;4.系统中有没有悬空的节点;5.如原理图分层次,确认当前的是不是顶层原理图.在完成检查之后,可以通过在sketch中通过Design/Netlist命令为原理图自动产生网表(关于网表和原理图的关系,以前已讨论过).如果报错,则根据出错信息修改原理图,如果没有报错,则表明已生成网表,可继续调用Design/Simulate将网表文件加载到仿真器当中,同时启动SaberGuide仿真环境设置界面(注意:此时仍在Sketch框架内,不过菜单和快捷按钮发生了变化).如果一切正常,则会在右上角的状态栏上显示SaberReady或者SimulatorReady(不同版本的区别),如果出错,则要根据出错信息修改原理图,并重复上述过程直至能够正常加载网表文件为止.到了这里,就进入了SaberGuide工具的管辖界内,可以开始仿真了.仿真的过程操作相对简单,通过快捷按钮或Analysis菜单下的相应命令启动所需进行分析的设置界面,根据要求进行设置,单击OK或者Apply按钮就可以开始仿真了.仿真结束以后,可以通过scope后者sketch中的probe工具观察仿真结果.Saber软件提供的分析功能很多,每一种分析功能都有自己特定的应用领域.在这里不准备一一介绍,着重讨论一下4个基本也是最常用的分析功能,DC、DT、AC、TR.1、如何开始DC分析a、打开DC分析对话框(Analyses>OperatingPoint>DCAnalysis)b、设置DC分析面板的内容,大多数情况下,Saber用默认设置就可以制定工作点.c、点击Apply按钮,执行DC分析.成功的DC分析会创建一个EndPointFile处指定的初始点文件,包含系统中每个节点的电压和电流.2.DC分析的一些有用设置.DC分析的设置界面如下图所示.在设置界面中有两个参数可用于调试DC分析以得到合理的分析结果.一个是MonitorProgress,如果设为0,Transcript将报告分析的整个执行时间;如果设为-1,Transcript将报告执行概要和时间;如果设为正数,Transcript将报告电路系统的总体信息、运算法则、CPU时间等.另一个是Debug,它对Saber计算的每个可能方案进行统计,该特点通常用于当Saber用默认设置不能找到工作点或者要知道设计在工作点上是否收敛.另外,在InputOutput标签栏,还有两个参数比较常用.一个是StartingInitialPointFile,它包含在DC分析开始时,所有设计变量的初始值.默认文件名(zero),设置所有连续时间变量(模拟)为0,如果在数字管脚上,事件驱动(数字)或者不定义或者为一个初始值.另一个是EndingInitialPointFile,它包含在DC分析完成处的节点值,用该文件作为其它Saber分析的初始点文件,如时域(瞬态)和小信号频域(ac).默认情况下,Saber为该文件命名dc.3.如何查看DC分析的结果.在SaberGuide中有两种方法可以查看DC分析的结果,一种是通过DC分析报告查看,另一种是直接将DC分析结果反标到原理图上.在SaberGuide用户界面内,选择Results>OperationPointReport下拉菜单,可调出显示DC分析结果的设置对话框,采用默认设置,点击Apply按钮,则可在ReportTool中显示DC分析结果.在SaberGuide用户界面内,选择Results>BackAnnotation...下拉菜单,可直接将DC分析结果反标到原理图上.4.DC分析的意义.DC分析的结果是一组数值,这些数值定义了在time=0时,非线性系统的稳定状态的值.DC分析遵循一下几个规则:a、将所有随时间变化的参数以及它们的衍生物设置为0;b、将所有噪声源设置为0;c、将所有ac源设置为0;d、将所有随时间变化的元件可以从电路中有效移走(如:电容器视为开路,电感视为短路);e、将所有与时间有关的源有效移走;5、DC分析的作用DC分析在Saber软件中地位非常重要,可以说它是其它分析的基础.具体来说,它有两个基本作用:a、它为其它分析的提供工作点,Saber用工作点作为时域分析的首个数据点.对小信号频率分析,Saber在工作点周围应用小正弦信号;b.提供快速检查,以查出可能不正确的部件参数.虽然大多数电路图工具有电气规则检查来验证设计的连接性,但是这些工具不能查出来指定的元件参数,如:如果100kΩ的电阻器上忘记“k”,或者与DC电源连接反向了,设计将会通过检查,但是系统功能是不正确的.1.如何开始DT分析a.打开DT分析对话框(Analyses>OperatingPoint>DCTransfer)b.设置DT分析面板的内容,IndependenceSource和Sweeprange一定要设置,否则,就会出现lan_boy001网友在留言中提到的那种错误“RequiredFieldsnotComplete!!”c.点击Apply按钮,执行DT分析.在默认情况下,成功的DT分析会创建一个与原理图文件同名尾缀为.dt.ai_pl的波形文件.2.DT分析的一些有用设置.DC分析的设置界面如下图所示.在设置界面中有两个参数一定要进行设置.一个是IndependenceSource,它用于制定DT分析所扫描的独立源,其输入可以是系统中的任何一个独立激励源,如电气上的电压源、电流源,后者电磁系统的磁通源和磁势源等,但一定要是独立源,受控源不能作为其输入,可以通过点击旁边的箭头选择BrowseDesign,通过弹出的对话框进行选择并指定.另一个必须设置的参数是SweepRange,它用于制定所扫描变化独立源的变化规则以及内容.系统默认的是变化规则是stepby模式,即所谓的步进模式,即从一个起始值开始按照固定的步长进行变化,到结束值为止.选择这种模式,下面的from后面设置起始值,to后面设置结束值,by后面设置步长.下面在来看看DT分析和后面要介绍的其他几种分析所共有的几个设置参数.一个是上图中的PlotAfterAnalysis,改参数用于确定在分析接受一个是否自动在Scope中打开分析结果文件以及打开的方式,默认设置的NO,不打开;可改选为Yes或者其它参数.在来看看InputOutput标签栏的几个参数,InputOutput标签栏如下图所示:其中常用的几个是SignalList,IncludeSignalTypes以及PlotFile和DataFile参数.SignalList栏用于设置分析结果文件中包含那些系统变量,它有一套固定的语法表达,这里就不仔细介绍了,只是简单看看它的设置菜单中的几个选项(单击旁边的箭头可弹出下拉菜单).a.AllTopLevelSignals表示所有顶层变量(默认值);b.AllSignals表示系统中的所有变量;c.BrowseDesign可通过弹出的选择界面进行选择.IncludeSignalTypes用于设置分析结果文件中包含那种类型的系统变量.其中a.AcossVariablesOnly只包含跨接变量;b.ThroughtVariablesOnly只包含贯通变量;c.AcossandThroughVariables包含跨接以及贯通变量;通常情况下,SignalList和IncludeSignalTypes需要配合使用.PlotFile和DataFile用于指定输出波形文件和数据文件的名字.关于这几个参数设置的定义以及使用,看参考我以前的博客文章《Saber 中如何控制TR分析的仿真数据大小》.3.如何查看DT分析的结果.在SaberGuide中有两种方法可以查看DT分析的结果,一种是通过SCOPE查看分析结果的波形文件,另一种是利用交叉探针(Probe)功能直接在原理图上查看分析结果波形.在SaberGuide用户界面内,选中一个系统节点并单击邮件,在弹出菜单中选择Probe即可显示改节点的波形.另外,在Scope中打开分析结果文件,选择需要观察的信号,并双击,也可在Scope中显示分析结果.4.DT分析的意义.DT分析的实际上是在用户指定的范围内,对独立电压(电流)源按照指定步长进行扫描变化,并计算系统的直流工作点.其基本功能还是计算系统的直流工作点.5.DT分析的作用DT分析常用于分析器件以及系统的各种直流特性,如BJT、MOSFET的转移特性等,如下图所示:再比如,由运算放大器构成的电路的直流特性,如我以前的博客文章《带输出钳位功能的运算放大器》提到的例子.1.如何开始AC分析a.打开AC分析对话框(Analyses>Frequency>SmallSignalAC...)b.设置AC分析面板的内容,StartFrequency和EndFrequency一定要设置,否则,就无法进行仿真了,另外,进行AC分析之前,一定要将原理图中被当作AC激励源的模型的ac_mag参数修改为非零,否则AC分析无法得到正确的结果;c.点击Apply按钮,执行AC分析.在默认情况下,成功的AC分析会创建一个与原理图文件同名尾缀为.ac.ai_pl的波形文件;2.AC分析的一些有用设置.AC分析的设置界面如下图所示.在设置界面中有两个参数一定要进行设置.一个是StartFrequency,它用于指定AC分析的起始频率点,单位为Hz,另一个是EndFrequency,它用于指定AC分析的结束频率点,单位和StartFrequency 一致.一般情况下,要求EndFrequency的值比StartFrequency的值大.设置完这两个参数之后,可直接单击Apply或者OK按钮,执行AC分析.Basic标签栏中还有另外两个比较常用的参数.一个是IncrementType,它用于指定从StartFrequency到EndFrequency之间频率变化的规则,log表示按对数方式变化,lin代表线性变化,这个参数将会觉得AC分析结果文件的显示方式,默认情况下使用log 方式.另一个参数是NumberofPoints,它用于控制AC分析的精度,其值越高,代表在StartFrequncy 和EndFrequency之间插入的分析点越多,分析精度就越高.剩下的一些常用参数包括PlotAfterAnalysis,SignalList以及PlotFile、DataFile等,其定义可使用方式与前面介绍的DT分析一致,具体情况可参考有关DT分析的博客文章《SaberGuide的使用(三)》.3.如何查看AC分析的结果.在SaberGuide中有查看AC分析结果的方法和前面介绍的DT分析一致,一种是通过SCOPE查看分析结果的波形文件,另一种是利用交叉探针(Probe)功能直接在原理图上查看分析结果波形.具体情况可参考前面关于DT分析的博客文章.4.AC分析的意义.AC分析把系统变量看成频率的函数,在指定工作点下对系统进行线性分析(缺省工作点是直流工作点分析(DC)的输出结果,由此可以看出,DC分析的重要性,不进行DC分析,AC分析就无法进行了),计算系统在不同频率下的行为.5.AC分析的作用.AC分析通过用来观察系统或者元件的频域行为,它要求目标系统是线性的,并且主要分析系统在小信号激励情况下的频率效应特性.它通过扫描输入端正弦信号源的频率,得到系统的频域特性,典型的AC分析反映了系统增益和相位与频率的关系,如下图所示:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
saber中文使用教程Saber/Simulink协同仿真之三
接下来需要在Saber中定义输入输出接口以便进行协同仿真,具体过程如下1. 启动Sketch并打开throttle_control_system.ai_sch文件,如下图所示:
2.删除图中的throttle_controler符号,如下图所示:
3 在Sketch启动SaberSimulinkCosim Tool,并在其界面中选择File/Import Simulink 命令,在弹出的对话框中选择throttle_controller_cosim.mdl文件,SaberSimulinkCosim Tool会自动为该
MATLAB模型建立相关Saber符号,如下图所示:
注意: 上图中左上方的Cosim Step Size(s)栏可以设置Saber和SIMULINK数据同步的步长,默认值为1ms, 根据系统时间常数来设置.
4 保存上一步创建的符号并利用Sketch中的Schematic/Get Part/By Symbol Name 命令将该符号放入第2步修改好的原理图中,完成连线后,将该图另存为throttle_control_system_cosim.ai_sch.。