1、各种仿真分析及其执行方法,Boat Yang,Saber,Saber的11种分析:直流分析:直流工作点分析、直流扫描分析; 时域分析:瞬态分析; 频域分析:包括交流小信号分析、两端口分析; 线性分析:极零点分析; 参数分析:参数扫描分析、参数灵敏度分析; 统计分析:蒙特卡罗分析; 应力分析; 傅立叶分析。,进入仿真环境,单击Show/Hide SaberGuide按钮(如下图所示) ,进入仿真环境。,仿真环境,Analyses 菜单:,Results 菜单:,一个瞬态分析的执行状况记录,Saber的11种分析:直流分析:直流工作点分析、直流扫描分析; 时域分析:瞬态分析; 频域分析:包括交流小
2、信号分析、两端口分析; 线性分析:极零点分析; 参数分析:参数扫描分析、参数灵敏度分析; 统计分析:蒙特卡罗分析; 应力分析; 傅立叶分析。,直流工作点分析,此分析功能在于求解系统的静态工作点,为其他分析提供计算初始点。,Analyses Operating Point DC Operating Point :,仿真器主要参数:Monitor Progress:进度显示控制; Sample Point Density; Holdnodes:保留点 ; Release Holdnodes:释放保留点; Display After Analysis:自动显示结果。,Sample Point Den
3、sity取值对输出波形的影响:取值越大,曲线越平滑,越逼近真实波形。,仿真器主要参数:Ending Initial Point File:结束文件; Use Initial Conditions:是否使用初始条件。,交流小信号分析,交流小信号用于检验系统的频域响应特性,可用直流工作点分析结果作为本分析的工作点。频率特性曲线都用波特图描述。,波特图幅频特性:频率坐标用对数刻度,增益幅值按DB数等分刻度。,仿真器主要参数:Start Frequency:初始频率; End Frequency:终止频率; Number of Points:分析点数; Increment Type:步进类型; Run
4、 DC Analysis First:是否进行直流分析; Plot After Analysis:自动显示分析结果。,Analyses Frequency Small Signal AC :,横坐标按对数方式(等数量级)分布:,横坐标按线性方式(等步长)分布:,仿真器主要参数:Signal List:信号列表; Include Signal Types:选择信号类型; Include Signal Types:信号类型; Data File:数据文件; Initial Point File:初始文件。,选择信号All Top Level Signals: 所有顶层信号; All Signals
5、:所有信号; Get Selected Signals:覆盖模式; Append Selected Signals:追加模式; Browse Design:在信号列表中选择需要进行分析的信号。,信号列表框按住Ctrl键,连续单击需要的信号,即可将它们选中。,All Signals,SelectedSignals,All Datas,SelectedParts,Your Design,Results= “Data File” or “Ending Initial Point File”(dcop only).,Create Plot,Plots of Selected parts,Results
6、=“Plot File”,Report,“Report Tool” or “SaberGuide Transcript”,Probe,Graphs in Scope,“View Plotfiles in Scope”,Graphs in Sketch,“Monitor Progress”,仿真流程:,Report(dcop only),Start From “Initial Point”,Invoked other analysis,Simulator Calculate all,瞬态分析,瞬态分析用于检验系统的时域特性,此分析通常从静态工作点开始。但对于自激振荡电路应从零时刻开始。,主要参数
7、:End Time:结束时间; Time Step:时间步长; Start Time:开始时间。,Analysis Time Domain Transient :,X Sampling:输出采样。,可以通过四种方式获取参与运算的独立源输出值:Step By:等步长递增。数据输入格式:from 初始值 to 终止值 by 步长Linear :等步长递增,步长按次数m计算。数据输入格式:from 初始值 to 终止值 in 次数Log Steps:按次数m计算步长。 数据输入格式:from 初始值 to 终止值 in 次数 Log StepsSet Values:自定义参数值。数据输入格式:将指定
8、数据添入文本框。,主要参数:Max Truncation Error:最大截断误差。,直流扫描分析,此分析用于检验电路中的某个独立电源在一定范围按照指定规律变化时对静态工作点的影响。,主要参数:Independent Source:独立源(在列表中选取); Sweep Range:扫描范围及扫描方式选择。,Analysis Operating Point DC Transfer :,独立源列表选中需要进行扫描的独立源,双击之或单击OK按钮或直接。,可以通过四种方式获取参与运算的独立源输出值:Step By:以固定步长递增。数据输入格式:from 初始值 to 终止值 by 步长Linear :
9、按次数m计算步长。数据输入格式:from 初始值 to 终止值 in 次数Log Steps:按次数m计算步长。 数据输入格式:from 初始值 to 终止值 in 次数 Log StepsSet Values:自定义参数值。数据输入格式:将指定数据添入文本框。,独立源输出值获取方式,蒙特卡罗分析,在模型参数值浮动范围内随机取样(取样点数目由用户设定),利用取得的参数值进行多次特征分析,检验器件参数浮动对电路特性的影响。,浮动参数随机取值Random(),特征分析(A1、A2),是否完成规定次数,End,Y,N,三个未知数:1、浮动参数; 2、参数的浮动范围; 3、规定次数。,确定浮动参数,此
10、窗口用于构建分析结构Edit:确定新加入的分析或嵌套在当前分析结构中的位置; Add Loop:添加嵌套; Add Analysis:添加分析。利用分析按钮右侧的下拉菜单也可以调整分析结构 ,如将某个分析提前(Move Up)、推后(Move Down)、删除(Delete)等。 单击mc按钮即可调出蒙特卡罗分析仿真器。,Analysis Statistical Monte Carlo :,主要参数:Runs:运行次数; Seed:随机数获取方式; Parameter List:参数列表,可通过多种方式选择进行扫描的参数。,All Toplevel Parameters: 所有顶层模型参数;
11、All Parameters:所有参数; Browse Design:在参数列表中选择需要进行分析的信号; Get Parameters from Selected Parts:追加选择模式; Append Parameters from Selected Parts :覆盖选择模式。,选择需要进行扫描的模型参数,按住Ctrl键,连续单击需要的模型参数,即可将它们选中。,参数列表框,零极点分析,此分析用于求解交流小信号电路传递函数中极点和零点的个数及其数值。做零极点分析之前应先做直流工作点分析。,主要参数:Find Poles/Find Zeros:确定寻找零点或极点; Input Sourc
12、e:输入源; Output List:输出列表。,Analysis Linear System Analysis Pole-Zero :,参数扫描分析,此分析用于检测电路中某个元件的参数,在一定取值范围内变化时对电路直流工作点、时域特性、频域特性的影响。,获取参与分析的参数值,特征分析(A1、A2),是否到达参数终点值,End,Y,N,三个未知数:1、被扫描的参数; 2、如何计算每次参与分析的参数值; 3、参数值起点与终点。,此窗口用于构建分析结构Edit:确定新加入的分析或嵌套在当前分析结构中的位置; Add Loop:添加嵌套; Add Analysis:添加分析。利用分析按钮右侧的下拉菜
13、单也可以调整分析结构 ,如将某个分析提前(Move Up)、推后(Move Down)、删除(Delete)等。 单击vary按钮即可调出参数扫描分析仿真器。,Analysis Parametric Vary :,主要参数:Parameter Name:选择要进行扫描的参数,可通过两种方式选择参数(如Select下拉菜单所示) 。 Variation Type:参数值获取方式。有四种途径取得每次参与运算的参数值。,Browse Design:选中此项时,会调出一个参数列表框,其中包括了所有模型的参数,可在其中选取需要进行扫描分析的参数。 Get Parameters from Selected
14、 Parts:选中此项也会调出一个参数列表框,不同之处在于,这里只包括在设计中被选中模型的参数。,可以通过四种方式获取参与运算的参数值:Step By:以固定步长递增。数据输入格式:from 初始值 to 终止值 by 步长Linear :按次数m计算步长。数据输入格式:from 初始值 to 终止值 in 次数Log Steps:按次数m计算步长。 数据输入格式:from 初始值 to 终止值 in 次数 Log StepsSet Values:自定义参数值。数据输入格式:将指定数据添入文本框。,参数值获取方式,傅立叶分析,此分析可完成对时域信号的直流分量与各次谐波分量的幅值、相位分析。傅立
15、叶分析必须以瞬态分析为基础。,主要参数:Number of Harmonics :谐波数; Fundamental Frequency :基频; Period Beginning, Period End :参与分析的首尾时间点。通常情况下,做傅立叶分析无须进行参数设置,按默认值即可。,Analyses Fourier Fourier :,应力分析,应力分析用来检验电路运行时的工作参数是否超过元器件的承受能力。即元件的工作状态是否超过本身的额定负荷。,主要参数:Use Input From:选择电路工作参数的来源。 Input Data File:选择电路工作参数文件,应与Use Input F
16、rom保持一致。 Use Input From:Transient Analysis Input Data File:tr Use Input From:Initial Point File Input Data File:_ Use Input From:DT Transfer Analysis Input Data File:dt,Analysis Stress :,参数灵敏度分析,此分析用来检验某个模型参数发生变化时,对系统特性的影响。,主要参数:Parameter List:参数列表; Perturbation:参数值变化量。利用Edit 与AddAnalysis菜单可以添加分析与测量
17、。 Edit:确定将分析或测量加入的位置。 AddAnalysis:添加分析、测量或变化(如傅立叶变化等)。,Analysis ParametricSensitivity :,按住Ctrl键,连续单击需要的模型参数,即可将它们选中。,参数列表框,在分析之后,可直接对分析结果进行测量,如标准测量、时域、频域、统计等测量。,测量分析结果,两端口分析,此分析用于检验系统的交流小信号模型中各种传递函数的频域特性,包括电压增益、输入输出阻抗等七种传递函数。,主要参数:Start Frequency:起始频率; End Frequency:终止频率; Input Source:输入源; Output Port:输出节点。,Analyses Frequency Two-Port :,主要参数:Two-Port Parameter:选择传递函数类型,主要掌握前七种: Transfer Function:电压增益函数; Admittance:Y函数; Impedance:Z函数; Hybrid:H函数; Reverse Hybrid:G函数; Chain ABCD:ABCD函数; Reverse Chain: ABCD函数(ABCD反函数);,