基于NI Multisim的电子电路计算机仿真设计与分析(修订版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6 电路分析方法

1.6.1 Multisim的分析菜单

Multisim具有较强的分析功能,单击Simulate(仿真)菜单中的Analysis(分析)菜单(Sim-ulate→Analysis),可以弹出电路分析菜单。单击设计工具栏的,也可以弹出该电路分析菜单。

1.6.2 直流工作点分析(DC Operating Point Analysis)

在进行直流工作点分析时,电路中的交流源将被置零,电容开路,电感短路。单击Simu-late→Analysis→DC Operating Point…选项,将弹出DC Operating Point Analysis对话框(见图1.6.1),进入直流工作点分析状态。DC Operating Point Analysis对话框有Output、Analysis Options和Summary 3个选项。

图1.6.1 DC Operating Point Analysis对话框

1.Output对话框

Output对话框用来选择需要分析的节点和变量。

(1)Variables in circuit栏

Variables in circuit栏中列出的是电路中可用于分析的节点和变量。单击Variables in circuit窗口中的下拉箭头按钮,可以给出变量类型选择表。

●单击Voltage and current,选择电压和电流变量。

●单击Voltage,选择电压变量。

●单击Current,选择电流变量。

●单击Device/Model Parameters,选择元件/模型参数变量。

●单击All variables,选择电路中的全部变量。

●单击该栏下的Filter Unselected Variables按钮,可以增加一些变量。单击此按钮,弹出Filter nodes对话框,如图1.6.2所示,该对话框有3个选项:选择Display internal nodes选项,显示内部节点;选择Display submodules选项,显示子模型的节点;选择Display open pins选项,显示开路的引脚。

图1.6.2 Filter nodes对话框

(2)More Options区

More Options区有Add device/model parameter和Delete selected variable两个按钮。

●单击Add device/model parameter按钮,可以在Variables in circuit栏内增加某个元件/模型的参数,弹出Add device/model parameter对话框。

在Add device/model parameter对话框,可以在Parameter Type栏内指定所要新增参数的形式;然后分别在Device Type栏内指定元件模块的种类、在Name栏内指定元件名称(序号)、在Parameter栏内指定所要使用的参数。

●单击Delete selected variable按钮,可以删除已通过Add device/model parameter按钮选择到Variables in circuit栏中的变量。首先选中需要删除的变量,然后单击该按钮即可删除该变量。

(3)Selected variables for analysis栏

Selected variables for analysis栏列出的是确定需要分析的节点。默认状态下为空,用户需要从Variables in circuit栏中选取,方法是:首先选中左边的Variables in circuit栏中需要分析的一个或多个变量,再单击Plot during simulation按钮,则这些变量出现在Selected variables for analysis栏中。如果不想分析其中已选中的某一个变量,可先选中该变量,单击“Remove”按钮,即将其移回Variables in circuit栏内。

Filter selected variables筛选Filter Unselected Variables已经选中且放在Selected varia-bles for analysis栏的变量。

2.Analysis Options对话框

Analysis Options对话框如图1.6.3所示。该对话框包含SPICE Options区和Other Options区。Analysis Options对话框用来设定分析参数,建议使用默认值。

图1.6.3 Analysis Options对话框

如果选择Use Custom Settings,可以用来选择用户所设定的分析选项。可供选取设定的项目已出现在下面的栏中,其中大部分项目应采用默认值,如果想要改变其中某一个分析选项参数,则在选取该项后,再选中Customize选项。选中Customize选项,将出现另一个窗口,可以在该窗口中输入新的参数。单击左下角的Restore to Recommended Settings按钮,即可恢复默认值。

3.Summary对话框

在Summary对话框中,给出了所有设定的参数和选项,用户可以检查确认所要进行的分析设置是否正确。

4.保存设置

单击“OK”按钮,可以保存所有的设置。

5.放弃设置

单击“Cancel”按钮,即可放弃设置。

6.进行仿真分析

单击“Simulate”按钮,即可进行仿真分析,得到仿真分析结果。

1.6.3 交流分析(AC Analysis)

交流分析用于分析电路的频率特性。需先选定被分析的电路节点,在分析时,电路中的直流源将自动置零,交流信号源、电容、电感等均处在交流模式,输入信号也设定为正弦波形式。若把函数信号发生器的其他信号作为输入激励信号,在进行交流频率分析时,会自动把它作为正弦信号输入。因此,输出响应也是该电路交流频率的函数。

单击Simulate→Analysis→AC Analysis… 选项,将弹出AC Analysis对话框(见图1.6.4),进入交流分析状态。AC Analysis对话框有Frequency Parameters、Output、Anal-ysis Options和Summary 4个选项,其中,Output、Analysis Options和Summary 3个选项与直流工作点分析的设置一样,下面仅介绍Frequency Parameters选项。

图1.6.4 AC Analysis对话框

1.参数设置

在Frequency Parameters参数设置对话框中,可以确定分析的起始频率、终点频率、扫描形式、分析采样点数和纵向坐标(Vertical scale)等参数。

●在Start frequency(FSTART)窗口中,设置分析的起始频率,默认设置为1Hz。

●在Stop frequency(FSTOP)窗口中,设置扫描终点频率,默认设置为10GHz。

●在Sweep type窗口中,设置分析的扫描方式,包括Decade(十倍程扫描)、Octave(八倍程扫描)和Linear(线性扫描)。默认设置为十倍程扫描(Decade选项),以对数方式展现。

●在Number of points per decade窗口中,设置每十倍频率的分析采样数,默认为10。

●在Vertical scale窗口中,选择纵坐标刻度形式:坐标刻度形式有Decibel(分贝)、Octave (八倍)、Linear(线性)及Logarithmic(对数)形式。默认设置为对数形式。

2.默认值恢复

单击“Reset to default”按钮,即可恢复默认值。

3.仿真分析

单击“Simulate”(仿真)按钮,即可在显示图上获得被分析节点的频率特性波形。交流分析的结果,可以显示幅频特性和相频特性两个图。如果用波特图仪连至电路的输入端和被测节点,同样也可以获得交流频率特性。

在对模拟小信号电路进行交流频率分析时,数字器件将被视为高阻接地。

1.6.4 瞬态分析(Transient Analysis)

瞬态分析是指对所选定的电路节点的时域响应,即观察该节点在整个显示周期中每一时刻的电压波形。在进行瞬态分析时,直流电源保持常数,交流信号源随时间而改变,电容和电感都是能量存储模式元件。

单击Simulate→Analysis→Transient Analysis…选项,将弹出Transient Analysis对话框(见图1.6.5),进入瞬态分析状态。Transient Analysis对话框有Analysis Parameters、Out-put、Analysis Options和Summary 4个选项,其中,Output、Analysis Options和Summary 3个选项与直流工作点分析的设置一样,下面仅介绍Analysis Parameters选项。

图1.6.5 Transient Analysis对话框

1.Initial Conditions区

在Initial Conditions区中可以选择初始条件。

●单击Automatically determine initial conditions,由程序自动设置初始值。

●单击Set to zero,初始值设置为0。

●单击User defined,由用户定义初始值。

●单击Calculate DC operating point,通过计算直流工作点得到的初始值。

2.Parameters区

在Parameters区可以对时间间隔和步长等参数进行设置。

●Start time窗口:设置开始分析的时间。

●End time窗口:设置结束分析的时间。

●单击Maximum time step settings,可以设置分析的最大时间步长。其中:单击Mini-mum number of time points,可以设置单位时间内的采样点数;单击Maximum time step (TMAX),可以设置最大的采样时间间距;单击Generate time steps automatically,由程序自动决定分析的时间步长。

3.More options区

选择Set initial time step(TSTEP)选项,可以由用户自行确定起始时间步长,步长大小输入在其右边栏内。如不选择,则由程序自动约定。

选择Estimate maximum time step based on net list,根据网表来估算最大时间步长。

4.Reset to default按钮

单击Reset to default按钮,即可恢复默认值。

5.Simulate按钮

单击“Simulate”(仿真)按钮,即可在显示图上获得被分析节点的瞬态特性波形。

1.6.5 傅里叶分析(Fourier Analysis)

傅里叶分析方法用于分析一个时域信号的直流分量、基频分量和谐波分量,即把被测节点处的时域变化信号进行离散傅里叶变换,求出它的频域变化规律。在进行傅里叶分析时,必须首先选择被分析的节点,一般将电路中的交流激励源的频率设定为基频,若电路中有几个交流源时,可以将基频设定在这些频率的最小公因数上。例如,有一个10.5kHz和一个7kHz的交流激励源信号,则基频可取0.5kHz。

单击Simulate→Analysis→Fourier Analysis…选项,将弹出Fourier Analysis对话框(见图1.6.6),进入傅里叶分析状态。Fourier Analysis对话框有Analysis Parameters、Output、Analysis Options和Summary 4个选项,其中,Output、Analysis Options和Summary 3个选项与直流工作点分析的设置一样,下面仅介绍Analysis Parameters选项。

图1.6.6 Fourier Analysis对话框

1.Sampling options区

在Sampling options区可以对傅里叶分析的基本参数进行设置。

●在Frequency resolution(Fundamental frequency)窗口,可以设置基频。如果电路中有多个交流信号源,则取各信号源频率的最小公倍数。如果不知道如何设置时,可以单击“Estimate”按钮,由程序自动设置。

●在Number of harmonics窗口中,可以设置希望分析的谐波的次数。

●在Stop time for sampling(TSTOP)窗口,设置停止取样的时间。如果不知道如何设置时,也可以单击“Estimate”按钮,由程序自动设置。

●单击“Edit transient analysis”按钮,弹出的对话框与瞬态分析类似,设置方法与瞬态分析相同。

2.Results区

在Results区可以选择仿真结果的显示方式。

●选择Display phase,可以显示幅频及相频特性。

●选择Display as bar graph,可以以线条显示出频谱图。

●选择Normalize graphs,可以显示归一化的(Normalize)频谱图。

●在Display窗口可以选择所要显示的项目,有3个选项:Chart(图表)、Graph曲线)及Chart and Graph(图表和曲线)。

●在Vertical窗口可以选择频谱的纵坐标刻度,包括Decibel(分贝刻度)、Octave(八倍刻度)、Linear(线性刻度)及Logarithmic(对数刻度)。

3.More Options区

在More Options区中:

●选择Degree of polynomial for interpolation,可以设置多项式的维数,选中该选项后,可在其右边栏中输入维数值。多项式的维数越高,仿真运算的精度也越高。

●Sampling frequency窗口可以设置取样频率,默认为100000Hz。如果不知道如何设置时,可单击Stop time for sampling区中的“Estimate”按钮,由程序设置。

4.Simulate按钮

单击“Simulate”(仿真)按钮,即可在显示图上获得被分析节点的离散傅里叶变换的波形。傅里叶分析可以显示被分析节点的电压幅频特性,也可以选择显示相频特性,显示的幅度可以是离散条形,也可以是连续曲线形。

1.6.6 噪声分析(Noise Analysis)

噪声分析用于检测电子线路输出信号的噪声功率幅度,用于计算、分析电阻或晶体管的噪声对电路的影响。在分析时,假定电路中各噪声源是互不相关的,因此,它们的数值可以分开各自计算。总的噪声是各噪声在该节点的和(用有效值表示)。

单击Simulate→Analysis→Noise Analysis…选项,将弹出Noise Analysis对话框(见图1.6.7),进入噪声分析状态。Noise Analysis对话框有Analysis Parameters、Frequency Parameters、Output、Analysis Options和Summary 5个选项,其中,Output、Analysis Options和Summary 3个选项与直流工作点分析的设置一样,Frequency Parameters与交流分析类似,下面仅介绍Analysis Parameters选项。

图1.6.7 Noise Analysis对话框

●在Input noise reference source窗口,选择作为噪声输入的交流电压源。默认设置为电路中编号为第1的交流电压源。

●在Output node窗口,选择作为测量输出噪声分析的节点。默认设置为电路中编号为第1的节点。

●在Reference node窗口,选择参考节点。默认设置为接地点。

●当选择Set points per summary选项时,输出显示为噪声分布为曲线形式。未选择时,输出显示为数据形式。

●在Analysis Parameters对话框中的右边有3个Change Filter按钮,分别对应于其左边的3个栏,其功能与Output对话框中的Filter Unselected Variables按钮相同,详见直流工作点分析中的Output对话框。

●单击“Simulate”(仿真)按钮,即可在显示图上获得被分析节点的噪声分布曲线图。

1.6.7 噪声系数分析(Noise Figure Analysis)

噪声系数分析主要用于研究元件模型中的噪声参数对电路的影响。在Multisim中,噪声系数定义为

其中,No是输出噪声功率;Ns是信号源电阻的热噪声;G是电路的AC增益(即二端口网络的输出信号与输入信号之比)。噪声系数的单位是dB,即10log10F)。

单击Simulate→Analysis→Noise Figure Analysis…选项,将弹出Noise Figure Analysis对话框(见图1.6.8),进入噪声系数分析状态。Noise Figure Analysis对话框有Analysis Parameters、Analysis Options和Summary 3个选项,其中,Analysis Options和Summary两个选项与直流工作点分析的设置一样,Analysis Parameters与噪声分析类似。只是多了Frequency(频率)和Temperature(温度)两项,默认值如图1.6.8所示。

图1.6.8 Noise Figure Analysis对话框

1.6.8 失真分析(Distortion Analysis)

失真分析用于分析电子电路中的谐波失真和内部调制失真(互调失真),通常非线性失真会导致谐波失真,而相位偏移会导致互调失真。若电路中有一个交流信号源,该分析能确定电路中每一个节点的二次谐波和三次谐波的复值。若电路有两个交流信号源,该分析能确定电路变量在3个不同频率处的复值:两个频率之和的值、两个频率之差的值及二倍频与另一个频率的差值。该分析方法是对电路进行小信号的失真分析,采用多维的“Volterra”分析法和多维“泰勒”(Taylor)级数来描述工作点处的非线性,级数要用到3次方项。这种分析方法尤其适合观察在瞬态分析中无法看到的比较小的失真。

单击Simulate→Analysis→Distortion Analysis…选项,将弹出Distortion Analysis对话框(见图1.6.9),进入失真分析状态。Distortion Analysis对话框有Analysis Parameters、Output、Anal-ysis Options和Summary 4个选项,其中,Output、Analysis Options和Summary 3个选项与直流工作点分析的设置一样,下面仅介绍Analysis Parameters选项。

图1.6.9 Distortion Analysis对话框

●在Start frequency(FSTART)窗口中,设置分析的起始频率,默认设置为1Hz。

●在Stop frequency(FSTOP)窗口中,设置扫描终点频率,默认设置为10GHz。

●在Sweep type窗口中,设置分析的扫描方式,包括Decade(十倍程扫描)、Octave(八倍程扫描)及Linear(线性扫描)。默认设置为十倍程扫描(Decade选项),以对数方式展现。

●在Number of points per decade窗口中,设置每十倍频率的分析采样数,默认为10。

●在Vertical scale窗口中,选择纵坐标刻度形式。坐标刻度形式有Decibel(分贝)、Octave(八倍)、Linear(线性)及Logarithmic(对数)形式。默认设置为对数形式。

●选择F2/F1 ratio时,分析两个不同频率(F1和F2)的交流信号源,分析结果为(F1+F2),(F1-F2)及(2F1-F2)相对于频率F1的互调失真。在右边的窗口内输入F2/F1的比值,该值必须在0~1之间。不选择F2/F1 ratio时,分析结果为F1作用时产生的二次谐波、三次谐波失真。

●Reset to main AC values按钮将所有设置恢复为与交流分析相同的设置值。

●Reset to default按钮将本对话框的所有设置恢复为默认值。

●单击“Simulate”(仿真)按钮,即可在显示图上获得被分析节点的失真曲线图。该分析方法主要用于小信号模拟电路的失真分析,元器件噪声模型采用SPICE模型。

1.6.9 直流扫描分析(DC Sweep Analysis)

直流扫描分析(DC Sweep Analysis)是利用一个或两个直流电源分析电路中某一节点上的直流工作点的数值变化情况。注意:如果电路中有数字器件,可将其当作一个大的接地电阻处理。

单击Simulate→Analysis→DC Sweep…选项,将弹出DC Sweep Analysis对话框(见图1.6.10),进入直流扫描分析状态。DC Sweep Analysis对话框有Analysis Parameters、Output、Analysis Options和Summary 4个选项,其中,Output、Analysis Options和Summary 3个选项与直流工作点分析的设置一样,下面仅介绍Analysis Parameters选项。

图1.6.10 DC Sweep Analysis对话框

Analysis Parameters对话框中有Source 1与Source 2两个区,区中的各选项相同。如果需要指定第2个电源,则需要选择Use source 2选项。

●在Source窗口,可以选择所要扫描的直流电源。

●在Start value窗口,设置开始扫描的数值。

●在Stop value窗口,设置结束扫描的数值。

●在Increment窗口,设置扫描的增量值。

●在Analysis Parameters对话框中的右边有一个Change Filter按钮,其功能与Output对话框中的Filter Unselected Variables按钮相同,详见直流工作点分析中的Output对话框。

●单击“Simulate”(仿真)按钮,可以得到直流扫描分析仿真结果。

1.6.10 灵敏度分析(Sensitivity Analysis)

灵敏度分析(Sensitivity Analysis)是分析电路特性对电路中元器件参数的敏感程度。灵敏度分析包括直流灵敏度分析和交流灵敏度分析功能。直流灵敏度分析的仿真结果以数值的形式显示,交流灵敏度分析仿真的结果以曲线的形式显示。

单击Simulate→Analysis→Sensitivity…选项,将弹出Sensitivity Analyses对话框(见图1.6.11),进入灵敏度扫描分析状态。Sensitivity Analyses对话框有Analysis Parameters、Output、Analysis Options和Summary 4个选项,其中,Output、Analysis Options和Summary 3个选项与直流工作点分析的设置一样,下面仅介绍Analysis Parameters选项。

图1.6.11 Sensitivity Analysis对话框

1.Output nodes/currents区

●选择Voltage,可以进行电压灵敏度分析。选择该项后,即可在其下部的Output node窗口内选定要分析的输出节点;在Output reference窗口内选择输出端的参考节点。

●选择Current,可以选择进行电流灵敏度分析。电流灵敏度分析只能对信号源的电流进行分析,选择该项后,即可在其下部的Output source窗口内选择要分析的信号源。

●在Output scaling窗口可以选择灵敏度输出格式,有Absolute(绝对灵敏度)和Relative (相对灵敏度)两个选项。

●Analysis Parameters对话框中的右边有3个Change Filter按钮,分别对应左边的3个栏,其功能与Output对话框中的Filter Unselected Variables按钮相同,详见直流工作点分析中的Output对话框。

2.Analysis Type区

●选择DC Sensitivity进行直流灵敏度分析,分析结果将产生一个表格。

●选择AC Sensitivity进行交流灵敏度分析,分析结果将产生一个分析图。选择交流灵敏度分析后,单击“Edit Analysis”按钮,进入灵敏度交流分析对话框,参数设置与交流分析相同。

3.Simulate按钮

单击“Simulate”(仿真)按钮,可以得到灵敏度分析仿真结果。

1.6.11 参数扫描分析(Parameter Sweep Analysis)

采用参数扫描方法分析电路,可以较快地获得某个元件的参数在一定范围内变化时对电路的影响。相当于该元件每次取不同的值,进行多次仿真。对于数字器件,在进行参数扫描分析时将被视为高阻接地。

单击Simulate→Analysis→Parameter Sweep…选项,将弹出Parameter Sweep对话框(见图1.6.12),进入参数扫描分析状态。Parameter Sweep对话框有Analysis Parameters、Out-put、Analysis Options和Summary 4个选项,其中,Output、Analysis Options和Summary 3个选项与直流工作点分析的设置一样,下面仅介绍Analysis Parameters选项。

图1.6.12 Parameter Sweep对话框

在Analysis Parameters选项卡中有Sweep Parameters区、Points to sweep区和More Options区。

1.Sweep Parameters区

在Sweep Parameters区,可以选择扫描的元件及参数。在Sweep Parameter窗口可选择的扫描参数类型有:元件参数(Device Parameter)或模型参数(Model Parameter)。选择不同的扫描参数类型之后,还将有不同的项目供进一步选择。

(1)选择元件参数类型

Device Parameter窗口可以选择元件参数类型。选择Device Parameter后,该区的右边5个栏出现与器件参数有关的一些信息,还需进一步选择。

在Device Type窗口选择所要扫描的元件种类,这里包括电路图中所用到的元件种类,如Capacitor(电容器类)、Diode(二极管类)、Resistor(电阻类)和Vsource(电压源类)等。

在Name窗口可以选择要扫描的元件序号,例如,Device Type栏内选择Capacitor,则此处可选择电容。

在Parameter窗口可以选择要扫描元件的参数。当然,不同元件有不同的参数,其含义在Description栏内说明。而Present Value栏则为目前该参数的设置值。

(2)选择元件模型参数类型

Model Parameter可以选择元件模型参数类型。选择Model Parameter后,该区右边同样出现需要进一步选择的5个栏。这5个栏中提供的选项,不仅与电路有关,而且与选择Device Parameter对应的选项有关,需要注意区别。

2.Points to sweep区

在Points to sweep区可以选择扫描方式。

在Sweep Variation Type窗口可以选择扫描变量类型:Decade(十倍刻度扫描)、Octave (八倍刻度扫描)、Linear(线性刻度扫描)及List(取列表值扫描)。

如果选择Decade、Octave或Linear选项,则该区的左边将出现Start、Stop、# of points和Increment 4个窗口。其中,在Start可以输入开始扫描的值,在Stop可以输入结束扫描的值,在#of points可以输入扫描的点数,在Increment可以输入扫描的增量。在这4个数值之间有:(Increment)= [(Stop)-(Start)]/[(#of points)-1],故#of points与Increment只需指定其中之一,另一个由程序自动设定。

如果选择List选项,则其右边将出现Value栏,此时可在Value栏中输入所取的值。如果要输入多个不同的值,则在数字之间以空格、逗号或分号隔开。

3.More Options区

在More Options区可以选择分析类型。

在Analysis to sweep窗口可以选择分析类型,有3种分析类型:DC Operating Point(直流工作点分析)、AC Analysis(交流分析)和Transient Analysis(瞬态分析)可供选择。在选定分析类型后,可单击“Edit Analysis”按钮对该项分析进行进一步编辑设置,设置方法与1.6.4节相同。

选择Group all traces on one plot选项,可以将所有分析的曲线放置在同一个分析图中显示。

4.Simulate按钮

单击“Simulate”按钮,可以得到参数扫描仿真结果。

1.6.12 温度扫描分析(Temperature Sweep Analysis)

采用温度扫描分析,可以同时观察到在不同温度条件下的电路特性,相当于该元件每次取不同的温度值进行多次仿真。可以通过“温度扫描分析”对话框,选择被分析元件温度的起始值、终值和增量值。在进行其他分析时,电路的仿真温度默认值设定在27℃。

单击Simulate→Analysis→Temperature Sweep… 选项,将弹出Temperature Sweep Analysis对话框(见图1.6.13),进入温度扫描分析状态。Temperature Sweep Analyses对话框有Analysis Parameters、Output、Analysis Options和Summary 4个选项,其中,Output、AnalysisOptions和Summary 3个选项与直流工作点分析的设置一样,下面仅介绍Analysis Parameters选项。

图1.6.13 Temperature Sweep Analysis对话框

1.Sweep Parameter区

在Sweep Parameter区可以选择扫描的温度Temperature。Temperature默认值为27℃。

2.Points to sweep区

在Points to sweep区可以选择扫描方式。设置方法与1.6.11节参数扫描分析中的Points to sweep区完全相同。

3.More Options区

在More Options区可以选择分析类型。设置方法与1.6.11节参数扫描分析中的More Options区完全相同。

选择Group all traces on one plot选项,可以将所有分析的曲线放置在同一个分析图中显示。

4.Simulate按钮

单击“Simulate”按钮,即可得到扫描仿真分析结果。

1.6.13 零极点分析(Pole-Zero Analysis)

零极点分析方法是一种对电路的稳定性分析相当有用的工具。该分析方法可以用于交流小信号电路传递函数中零点和极点的分析。通常先进行直流工作点分析,对非线性器件求得线性化的小信号模型。在此基础上再分析传输函数的零、极点。零极点分析主要用于模拟小信号电路的分析,对数字器件将被视为高阻接地。

单击Simulate→Analysis→Pole Zero选项,将弹出Pole-Zero Analysis对话框(见图1.6.14),进入零极点分析状态。Pole-Zero Analysis对话框有Analysis Parameters、Analysis Options和Summary 3个选项,其中,Analysis Options和Summary与直流工作点分析的设置一样,下面仅介绍Analysis Parameters选项。

图1.6.14 Pole-Zero Analysis对话框

1.Analysis Type区

在Analysis Type区可以选择4种分析类型。

(1)电路增益分析

选择Gain Analysis(output voltage/input voltage)进行电路增益分析,也就是输出电压/输入电压。

(2)电路互阻抗分析

选择Impedance Analysis(output voltage/input current)进行电路互阻抗分析,也就是输出电压/输入电流。

(3)电路输入阻抗分析

选择Input Impedance进行电路输入阻抗分析。

(4)电路输出阻抗分析

选择Output Impedance进行电路输出阻抗分析。

2.Nodes区

在Nodes区可以选择输入、输出的正、负端(节)点。

(1)选择正的输入端(节)点

在Input(+)窗口可以选择正的输入端(节)点。

(2)选择负的输入端(节)点

在Input(-)窗口可以选择负的输入端(节)点(通常是接地端,即节点0)。

(3)选择正的输出端(节)点

在Output(+)窗口可以选择正的输出端(节)点。

(4)选择负的输出端(节)点

在Output(-)窗口可以选择负的输出端(节)点(通常是接地端,即节点0)。

在Nodes对话框中的右边有4个Change Filter按钮,分别对应左边的4个栏,其功能与Output对话框中的Filter Unselected Variables按钮相同,详见直流工作点分析中的Output对话框。

3.Analyses performed区

Analyses performed区可以选择所要分析的项目,有Pole And Zero Analysis(同时求出极点与零点)、Pole Analysis(仅求出极点)和Zero Analysis(仅求出零点)3个选项。

4.Simulate按钮

单击“Simulate”按钮,即可得到极点与零点仿真分析结果。

1.6.14 传递函数分析(Transfer Function Analysis)

传递函数分析可以分析一个源与两个节点的输出电压或一个源与一个电流输出变量之间的直流小信号传递函数,也可以用于计算输入和输出阻抗。需先对模拟电路或非线性器件进行直流工作点分析,求得线性化的模型,然后再进行小信号分析。输出变量可以是电路中的节点电压,输入必须是独立源。

单击Simulate→Analysis→Transfer Function…选项,将弹出Transfer Function Analysis对话框(见图1.6.15),进入传递函数分析状态。Transfer Function Analysis对话框有Analysis Parameters、Analysis Options和Summary 3个选项,其中,Analysis Options和Summary与直流工作点分析的设置一样,下面仅介绍Analysis Parameters选项。

图1.6.15 Transfer Function Analysis对话框

在Input source窗口可以选择所要分析的输入电源。

在Output nodes/source区中可以选择Voltage或者Current作为输出电压的变量。

选择Voltage,在Output node窗口中指定将作为输出的节点,而在Output reference窗口中指定参考节点,通常是接地端(即0)。

选择Current,在Output source栏中指定所要输出的电流。

在Analysis Parameters对话框中的右边有3个Change Filter按钮,分别对应左边的3个栏,其功能与Output对话框中的Filter Unselected Variables按钮相同,详见直流工作点分析中的Output对话框。

单击“Simulate”按钮,即可得到传递函数分析结果。

1.6.15 最坏情况分析(Worst Case Analysis)

最坏情况分析是一种统计分析方法,它可以使读者观察到在元件参数变化时电路特性变化的最坏可能性,适合于对模拟电路直流和小信号电路的分析。所谓最坏情况,是指电路中的元件参数在其容差域边界点上取某种组合时所引起的电路性能的最大偏差,而最坏情况分析是在给定电路元件参数容差的情况下,估算出电路性能相对于标称值时的最大偏差。

单击Simulate→Analysis→Worst Case…选项,将弹出Worst Case Analysis对话框(见图1.6.16),进入最坏情况分析状态。Worst Case Analysis对话框有Model tolerance list、Analysis Parameters、Analysis Options和Summary 4个选项,其中,Analysis Options和Summary与直流工作点分析的设置一样,下面仅介绍Model tolerance list和Analysis Parameters选项。

图1.6.16 Worst Case Analysis对话框

1.Model tolerance list对话框

在Current list of tolerances区中列出目前的元件模型误差,可以单击下方的“Add toler-ance”按钮,添加误差设置。

(1)Parameter Type窗口

在Parameter Type窗口可以选择所要设定的元件模型参数(Model Parameter选项)或器件参数(Device Parameter选项),其下的Parameter区将随之改变。

(2)Parameter区

①Parameter区中的Device Type窗口可以选择需要设定参数的器件种类,其中包括电路图中所使用到的元件种类,如BJT(双极性晶体管类)、Capacitor(电容器类)、Diode(二极管类)、Resistor(电阻器类)及Vsource(电压源类)等。

② 在Name窗口可以选择所要设定参数的元件序号。

③ 在Parameter可以选择所要设定的参数,当然,不同元件有不同的参数。

④Present Value显示当前该参数的设定值(不可更改)。

⑤Description为Parameter所选参数的说明(不可更改)。

(3)Tolerance区

在Tolerance区可以确定容差的设置方式,其中包括4个窗口。

① 在Distribution窗口可以选择元件参数容差的分布类型,其中包括元件参数的误差分布状态呈现一种高斯曲线形式的Guassian(高斯分布)和元件参数值在其误差范围内以相等概率出现的Uniform(均匀分布)两个选项。

② 在Lot number窗口可以选择容差随机数出现方式,其中选择Lot表示对各种元件参数都有相同的随机产生的容差率,较适用于集成电路;而选择Unique,则表示每一个元件参数随机产生的容差率各不相同,较适用于离散元件电路。

③ 在Tolerance Type窗口可以选择容差的形式,其中包括Absolute(绝对值)和Percent (百分比)两个选项。

④ 在Tolerance value窗口可以根据所选的容差形式设置容差值。

●当完成新增设定后,单击“Accept”按钮即可将新增项目添加到前一个对话框中。

●单击“Edit selected tolerance”按钮,可以对所选取的某个误差项目进行重新编辑。

●单击“Delete tolerance entry”按钮,可以删除所选取的误差项目。

2.Analysis Parameters对话框

Worst Case Analysis的Analysis Parameters对话框如图1.6.17所示。

图1.6.17 Worst Case Analysis的Analysis Parameters对话框

●在Analysis窗口中,可以选择所要进行的分析,有AC analysis(交流分析)及DC Operating Point(直流工作点分析)两个选项。

●在Output variable窗口中,可以选择所要分析的输出节点。

●在Collating Function窗口中,可以选择分析方式。其中,MAX最大值分析,仅在DC Operating Point选项时选用;MIN最小值分析,仅在DC Operating Point选项时选用;RISE EDGE上升沿分析,其右边的Threshold窗口用来输入其门限值;FALL EDGE下降沿分析,其右边的Threshold窗口用来输入其门限值。

●在Direction窗口中,可以选择容差变化方向,有Default、Low及High 3个选项。

●在Output Control窗口中,选择Group all traces on one plot项,将所有仿真分析结果和记录在一个图形中显示。若不选此项,则将标称值仿真、最坏情况仿真和Run Log Descrip-tions分别输出显示。

1.6.16 蒙特卡罗分析(Monte Carlo Analysis)

蒙特卡罗分析是采用统计分析方法来观察给定电路中的元件参数,按选定的误差分布类型在一定范围内变化时对电路特性的影响。用这些分析结果,可以预测电路在批量生产时的成品率和生产成本。

单击Simulate→Analysis→Monte Carlo…选项,将弹出Monte Carlo Analyses对话框(见图1.6.18),进入蒙特卡罗分析状态。Monte Carlo Analyses对话框有Model tolerance list、Analysis Parameters、Analysis Options和Summary 4个选项,其中,Summary和Analysis Options与直流工作点分析的设置一样,Monte Carlo的Model tolerance list对话框与1.6.15节最坏情况分析中的Model tolerance list对话框完全相同。下面仅介绍Analysis Parameters选项。

图1.6.18 Monte Carlo Analysis的Analysis Parameters对话框

●在Analysis窗口中,可以选择所要进行的分析,有Transient analysis(瞬态分析)、AC analysis(交流分析)及DC Operating Point(直流工作点分析)3个选项。

●在Number of runs窗口中设定执行次数,必须大于或等于2。

●在Output variable窗口中,可以选择所要分析的输出节点。

●在Collating Function窗口中,可以选择分析方式。其中,MAX最大值分析,仅在DC Operating Point选项时选用;MIN最小值分析,仅在DC Operating Point选项时选用;RISE EDGE上升沿分析,其右边的Threshold窗口用来输入其门限值;FALL EDGE下降沿分析,其右边的Threshold窗口用来输入其门限值。

●在Output Control窗口中,选择Group all traces on one plot项,将所有仿真分析结果和记录在一个图形中显示。若不选此项,则将标称值仿真、最坏情况仿真和Run Log Descrip-tions分别输出显示。

●在Text Output窗口可以选择文字输出的方式。

1.6.17 导线宽度分析(Trace Width Analysis)

导线宽度分析主要用于计算电路中电流流过时所需要的最小导线宽度。

单击Simulate→Analysis→Trace Width…选项,将弹出Trace Width Analyses对话框(见图1.6.19),进入导线宽度分析状态。

图1.6.19 Trace Width Analysis对话框

Trace Width Analysis对话框有Trace width analysis、Analysis Parameters、Analysis Options和Summary 4个选项,其中,Analysis Parameters、Analysis Options和Summary与直流工作点分析的设置一样。下面仅介绍Trace width analysis选项。

在Trace width analysis选项中,Maximum temperature above ambient用来设置环境温度,Weight of plating用来设置镀层,默认值如图1.6.19所示。

Set node trace widths using the results from this analysis用来设置是否将分析结果用于建立导线宽度。

1.6.18 批处理分析(Batched Analysis)

在实际电路分析中,通常需要对同一个电路进行多种分析,例如对一个放大电路,为了确定静态工作点,需要进行直流工作点分析;为了了解其频率特性,需要进行交流分析;为了观察输出波形,需要进行瞬态分析。批处理分析可以将不同的分析功能放在一起依序执行。

单击Simulate→Analysis→Batched Analysis选项,将弹出Batched Analyses对话框(见图1.6.20),进入批处理分析状态。

图1.6.20 Batched Analyses对话框

在Batched Analysis对话框的左边Available analysis区中可以选择所要执行的分析,单击“Add analysis”按钮,则所选择分析的参数对话框出现。例如,选择Monte Carlo,单击“Add analysis”按钮,则弹出Monte Carlo Analysis对话框。该对话框与蒙特卡罗分析的参数设置对话框基本相同,其操作也一样,所不同的是,Simulate按钮变成了Add to list按钮。在设置对话框中各项参数之后,单击“Add to list”按钮,即回到Batch Analyses对话框,这时在此右边的Analyses To Perform区中出现将要分析的选项Monte Carlo,单击Monte Carlo分析左侧的“+”号,则显示出该分析的总结信息。

如果需要继续添加所希望的分析,可以按照上述办法进行,全部选择完成后,在Batch Analyses对话框的Analyses To Perform区中将出现全部选择分析项,单击“Run All Analy-sis”按钮,即执行所选定在Analyses To Perform区中的全部分析仿真。仿真的结果将依次出现在Analyses Graphs中。

选择Analyses To Perform区中的某个分析,单击“Edit Analysis”按钮,可以对其参数进行编辑处理。

选择Analyses To Perform区中的某个分析,单击“Run Selected Analysis”按钮,可以对其运行仿真分析。

选择Analyses To Perform区中的某个分析,单击“Delete Analysis”按钮,可以将其删除。

单击“Remove all Analysis”按钮,可以将已选中在Analysis To Perform区内的分析全部删除。

单击“Accept”按钮,保留Batched Analysis对话框中的所有选择设置。

1.6.19 用户自定义分析(User Defined Analysis)

用户自定义分析可以使用户扩充仿真分析功能。

单击Simulate→Analysis→User Defined Analysis选项,将弹出User Defined Analyses对话框(见图1.6.21),进入用户自定义分析状态。用户可在输入框中输入可执行的Spice命令,单击“Simulate”按钮即可执行此项分析。对话框中的Analysis Options和Summary项与直流工作点分析的设置一样。

图1.6.21 User Defined Analysis对话框