第 8 章 电路仿真

65
第8第 第第第第 8 8 第第第第 第第第第 8.1 第第 8.2 SIM 99 第第第第第第第第第 8.3 SIM 99 第第第第第 8.4 第第第第第 8.5 第第第第第第 第第第第 第第第第第 8 第第第第第

Upload: amiel

Post on 18-Jan-2016

124 views

Category:

Documents


0 download

DESCRIPTION

第 8 章 电路仿真. 第 8 章 电路仿真. 8.1 概述 8.2 SIM 99 仿真库中的主要元件 8.3 SIM 99 中的激励源 8.4 仿真器设置 8.5 运行电路仿真 本章小结 思考与练习 8. 返回主目录. 第 8 章 电路仿真. 8.1 概述. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第 8 章  电路仿真

第 8章 电路仿真

第第 88 章 电路仿真章 电路仿真

8.1 概述 8.2 SIM 99仿真库中的主要元件 8.3 SIM 99中的激励源 8.4 仿真器设置 8.5 运行电路仿真 本章小结 思考与练习8

返回主目录

Page 2: 第 8 章  电路仿真

第 8章 电路仿真

8.1 8.1 概述概述 Protel 99 SE Protel 99 SE 仿真器包含一个数目庞大的仿真库,仿真器包含一个数目庞大的仿真库,

能很好地满足设计的需要。能很好地满足设计的需要。 Protel 99 SE Advanced SIProtel 99 SE Advanced SIM 99M 99 是一个功能强大的数是一个功能强大的数 // 模混合信号电路仿真器,模混合信号电路仿真器,运行在运行在 ProtelProtel 的的 EDA/Client EDA/Client 集成环境下,与集成环境下,与 Protel AProtel Advanced Schematicdvanced Schematic 原理图输入程序协同工作,作为原理图输入程序协同工作,作为Advanced SchematicAdvanced Schematic 的扩展,为用户提供了一个完整的扩展,为用户提供了一个完整的从设计到验证的仿真设计环境。 的从设计到验证的仿真设计环境。

在在 Protel 99 SEProtel 99 SE 中执行仿真,需要从仿真用元件库中执行仿真,需要从仿真用元件库中放置所需的元件,连接好原理图,加上激励源,然后中放置所需的元件,连接好原理图,加上激励源,然后单击仿真按钮即可自动开始。作为一个真正的混合信号单击仿真按钮即可自动开始。作为一个真正的混合信号仿真器,仿真器, SIM99SIM99 集成了连续的模拟信号和离散的数字集成了连续的模拟信号和离散的数字信号,可以同时观察复杂的模拟信号和数字信号波形,信号,可以同时观察复杂的模拟信号和数字信号波形,以及得到电路性能的全部波形。以及得到电路性能的全部波形。

Page 3: 第 8 章  电路仿真

第 8章 电路仿真

8.28.2 SIM 99SIM 99 仿真库中的主要元件仿真库中的主要元件 在在 SIM99SIM99 的仿真元件库中,包含了如下一些主要的仿真元器的仿真元件库中,包含了如下一些主要的仿真元器

件。 件。 8.2.1 8.2.1 电阻 电阻 在库在库 Simulation Symbols.libSimulation Symbols.lib 中,包含了如下的电阻器: 中,包含了如下的电阻器: RESRES :: 固定电阻:固定电阻: RES2RES2 :: 半导体电阻;半导体电阻; POT2POT2 :: 电位器;电位器; RES4RES4 :: 变电阻。变电阻。 上述符号代表了一般的电阻类型,如图上述符号代表了一般的电阻类型,如图 8.18.1 所示。 所示。 在放置过程中按在放置过程中按 TabTab 键,或放置完后双击该元器件弹出属性键,或放置完后双击该元器件弹出属性

对话框,进行参数设置。 对话框,进行参数设置。

Page 4: 第 8 章  电路仿真

第 8章 电路仿真

图图 8.1 8.1 仿真库中的电阻类型 仿真库中的电阻类型

Page 5: 第 8 章  电路仿真

第 8章 电路仿真

8.2.2 8.2.2 电容 电容 在库在库 Simulation Symbols.LibSimulation Symbols.Lib 中,包含了如下的电容: 中,包含了如下的电容: CAPCAP :: 定值无极性电容;定值无极性电容; ELECTR02ELECTR02 :: 定值有极性电容;定值有极性电容; CAPVARCAPVAR :: 单连可变电容。单连可变电容。 这些符号表示了一般的电这些符号表示了一般的电

容类型,如图容类型,如图 8.28.2 所示。 所示。

Page 6: 第 8 章  电路仿真

第 8章 电路仿真

图图 88 .. 2 2 仿真库中的电容类型仿真库中的电容类型

Page 7: 第 8 章  电路仿真

第 8章 电路仿真

8.2.3 8.2.3 电感 电感 在库在库 Simulation Symbols.LibSimulation Symbols.Lib 中,包含的电感中,包含的电感 II

NDUCTORNDUCTOR 。在电感的属性对话框中可设置如下参。在电感的属性对话框中可设置如下参数: 数:

DesignatorDesignator :: 电感名称(如电感名称(如 L1L1 ); ); Part TypePart Type :: 以微亨为单位的电感值(如以微亨为单位的电感值(如 27m27m

HH ); ); ICIC :: 在在 Part FieldsPart Fields 选项卡中设置,表选项卡中设置,表示初始条件,即电感的初始电压值。该项仅在仿真示初始条件,即电感的初始电压值。该项仅在仿真分析工具傅里叶变换中的使用初始条件被选中后,分析工具傅里叶变换中的使用初始条件被选中后,才有效。 才有效。

Page 8: 第 8 章  电路仿真

第 8章 电路仿真

8.2.4 8.2.4 二极管 二极管 在库在库 Diode.libDiode.lib 中,包含了数目巨大的以工业标准部件数命中,包含了数目巨大的以工业标准部件数命

名的二极管。如图名的二极管。如图 8.38.3 所示,该图简单列出了库中包含的几种所示,该图简单列出了库中包含的几种二极管。 二极管。

图图 8.3 8.3 仿真库中的二极管类型仿真库中的二极管类型

Page 9: 第 8 章  电路仿真

第 8章 电路仿真

8.2.5 8.2.5 三极管 三极管 在库在库 Bjt.libBjt.lib 中,包含了数目巨大的以工业标准部件数命名的的三极管。如图中,包含了数目巨大的以工业标准部件数命名的的三极管。如图 8.48.4 所示,该图简单所示,该图简单

列出了库中包含的三极管型号。列出了库中包含的三极管型号。

图图 8.4 8.4 仿真库中的三极管类型 仿真库中的三极管类型

图图 8.4 8.4 仿真库中的三极管类型 仿真库中的三极管类型

Page 10: 第 8 章  电路仿真

第 8章 电路仿真

8.2.6 JFET 8.2.6 JFET 结型场效应晶体管 结型场效应晶体管 结型场效应晶体管包含在结型场效应晶体管包含在 Jfet.libJfet.lib 库文件中。如图库文件中。如图 8.58.5

所示,该图简单列出了库中包含的结型场效应晶体管。 所示,该图简单列出了库中包含的结型场效应晶体管。

图图 8.5 8.5 仿真库中的结型场效应管类型 仿真库中的结型场效应管类型

Page 11: 第 8 章  电路仿真

第 8章 电路仿真

8.2.7 MOS8.2.7 MOS场效应晶体管 场效应晶体管 MOSMOS场效应晶体管是现代集成电路中最常用的元器件。场效应晶体管是现代集成电路中最常用的元器件。 SIM 99SIM 99 提供了四种提供了四种 MOXMOX

FETFET 模型,它们的伏安特性公式各不相同,但它们基于的物理模型是相同的。 模型,它们的伏安特性公式各不相同,但它们基于的物理模型是相同的。 在库在库 Mosfet.libMosfet.lib 中,包含了数目巨大的以工业标准部位数命名的中,包含了数目巨大的以工业标准部位数命名的 MOSMOS场效应晶场效应晶

体管。如图体管。如图 8.68.6所示,该图简单列出了库中包含的所示,该图简单列出了库中包含的 MOSMOS场场 效应晶体管。 效应晶体管。

Page 12: 第 8 章  电路仿真

第 8章 电路仿真

图图 8.6 8.6 仿真库中的仿真库中的 MOSMOS 场效应管场效应管

Page 13: 第 8 章  电路仿真

第 8章 电路仿真

8.2.8 8.2.8 电压电压 // 电流控制开关 电流控制开关 库库 Switch.libSwitch.lib 包含了如下的可用于仿真的开关:包含了如下的可用于仿真的开关: CSWCSW:: 默认电流控制开关;默认电流控制开关; SWSW:: 默认电压控制开关。默认电压控制开关。 如图如图 8.78.7 所示,该图简单列出了库中包含的电压所示,该图简单列出了库中包含的电压 // 电流控制开关。 电流控制开关。 图图 88 .. 7 7 仿真库中的电压仿真库中的电压 // 电流控制开关 电流控制开关

Page 14: 第 8 章  电路仿真

第 8章 电路仿真

8.2.9 8.2.9 熔丝 熔丝 Fuse.libFuse.lib 包含了一般的保险丝元器件。在包含了一般的保险丝元器件。在熔丝的属性对话框中可设置如下参数: 熔丝的属性对话框中可设置如下参数:

DesignatorDesignator :熔丝名称(如:熔丝名称(如 F1F1 ); ); CurentCurent :: 熔断电流(单位熔断电流(单位 AA ,如,如 1A1A ); ); ResistanceResistance :在:在 Part FieldsPart Fields 选项卡中设置,选项卡中设置,

以欧姆为单位的串联熔丝阻抗。 以欧姆为单位的串联熔丝阻抗。

Page 15: 第 8 章  电路仿真

第 8章 电路仿真

8.2.10 8.2.10 继电器(继电器( RELAYRELAY) ) 库库 Relay.libRelay.lib 包括了大量的继电器,如图包括了大量的继电器,如图 8.88.8 所示。所示。

在继电器的属性对话框中可设置如下参数:在继电器的属性对话框中可设置如下参数:

DesignatorDesignator :继电器名称;:继电器名称; PullinPullin :触点引入电压;:触点引入电压; DroPoffDroPoff:触点偏离电压;:触点偏离电压; ContarContar :: 触点阻抗触点阻抗 ResignatorResignator :线圈阻抗;:线圈阻抗; InductorInductor :: 线圈电感。线圈电感。

Page 16: 第 8 章  电路仿真

第 8章 电路仿真

图图 8.8 8.8 仿真库中的继电器类型仿真库中的继电器类型

Page 17: 第 8 章  电路仿真

第 8章 电路仿真

8.2.11 8.2.11 互感(电感耦合器)互感(电感耦合器)

库库 Transformer.libTransformer.lib 包括了大量的电感耦合器。包括了大量的电感耦合器。 在电感耦合器的属性对话框中可设置如下参在电感耦合器的属性对话框中可设置如下参数:数:

DesignatorDesignator :电感受耦合器名称(如:电感受耦合器名称(如 T1T1 ); ); RatioRatio :二次侧:二次侧 // 一次侧变压比,这将改变模一次侧变压比,这将改变模

型的默认值; 型的默认值; RPRP :可选项,一次侧阻抗; :可选项,一次侧阻抗; RSRS :可选项,二次侧阻抗。 :可选项,二次侧阻抗。

Page 18: 第 8 章  电路仿真

第 8章 电路仿真

8.2.12 TTL8.2.12 TTL 和和 CMOSCMOS 数字电路元器件 数字电路元器件 库库 74XX.lib74XX.lib 包含了包含了 74XX74XX 系列的系列的 TTLTTL 逻辑元件;逻辑元件;

库库 Cmos.libCmos.lib 包含了包含了 40004000 系列的系列的 CMOSCMOS 逻辑元件。逻辑元件。设计者可把上述元件库包含的数字电路元器件用设计者可把上述元件库包含的数字电路元器件用到所设计的仿真图中。 到所设计的仿真图中。

8.2.13 8.2.13 模块电路 模块电路 SIM 99SIM 99 中复杂元件都被用中复杂元件都被用 SPICESPICE 的子电路完全的子电路完全

模型化,该元件没有设计者需设置的选项。对于模型化,该元件没有设计者需设置的选项。对于这些元器件,设计者只需简单放置并设置该标号。这些元器件,设计者只需简单放置并设置该标号。所有的仿真用参数都已在所有的仿真用参数都已在 SPECESPECE 子电路设定好。 子电路设定好。

Page 19: 第 8 章  电路仿真

第 8章 电路仿真

8.38.3 SIM 99 SIM 99 中的激励源中的激励源在在 SIM 99SIM 99 的仿真元件库中,包含了以下主要激励源。 的仿真元件库中,包含了以下主要激励源。 8.3.18.3.1 直流源 直流源 在库在库 Simulation Symbols.lib Simulation Symbols.lib 中,包含了如下的直流源元器中,包含了如下的直流源元器

件: 件: VSRC VSRC 电压源;电压源; ISRC ISRC 电流源; 电流源; 仿真库中的电压仿真库中的电压 // 电流源的符号如图电流源的符号如图 8.98.9 所示所示。 。 图图 8.9 8.9 电压电压 // 电流源符号电流源符号

Page 20: 第 8 章  电路仿真

第 8章 电路仿真 8.3.2 8.3.2 正弦仿真源 正弦仿真源 库库 Simulation Symbols.lib Simulation Symbols.lib 中,包含了如下的正弦源元中,包含了如下的正弦源元

器件: 器件: VSIN VSIN 正弦电压源;正弦电压源; ISIN ISIN 正弦电流源。 正弦电流源。 通过这些源可创建正弦波电压和电流源。仿真库中的通过这些源可创建正弦波电压和电流源。仿真库中的

正弦电压正弦电压 // 电流源符号如图电流源符号如图 8.108.10 所示。 所示。 图图 8.10 8.10 正弦电压正弦电压 // 电流源符号电流源符号

Page 21: 第 8 章  电路仿真

第 8章 电路仿真

8.3.3 8.3.3 周期脉冲源 周期脉冲源 库库 Simulation Symbols.lib Simulation Symbols.lib 中,包含了如下的周期脉冲源元中,包含了如下的周期脉冲源元

器件: 器件: VPULSEVPULSE :: 电压脉冲源; 电压脉冲源; IPULSEIPULSE :: 电流脉冲源; 电流脉冲源; 利用这些源可以创建周期的连续的脉冲。仿真库中的周期利用这些源可以创建周期的连续的脉冲。仿真库中的周期脉冲源符号如图脉冲源符号如图 8.118.11 所示。 所示。

图图 8.11 8.11 周期脉冲源符号周期脉冲源符号

Page 22: 第 8 章  电路仿真

第 8章 电路仿真

在周期脉冲源的属性对话框可设置如下参数: 在周期脉冲源的属性对话框可设置如下参数: DesignatorDesignator :: 设置所需的激励源元器件名称(如设置所需的激励源元器件名称(如 ININ

PUTPUT ); ); DCDC :: 此项不用设置; 此项不用设置; ACAC :: 如果欲在此电源上进行交流小信号分析,可设如果欲在此电源上进行交流小信号分析,可设

置此项(典型值为置此项(典型值为 11 ); ); AC PhaseAC Phase :: 小信号的电压相位; 小信号的电压相位; Initial ValueInitial Value :: 电压或电流的起始值; 电压或电流的起始值; PulsedPulsed :: 上升时间时的电压或电流值; 上升时间时的电压或电流值; Time DelayTime Delay :: 激励源从初始状态到激发时的延时,激励源从初始状态到激发时的延时,

单位为单位为 ss ; ;

Page 23: 第 8 章  电路仿真

第 8章 电路仿真

Rise TimeRise Time :: 上升时间,必须大于上升时间,必须大于 00 ; ; Fall TimeFall Time :: 下降时间,必须大于下降时间,必须大于 00 ; ; Pulse WidthPulse Width :: 脉冲宽度,即脉冲激发状态的时间脉冲宽度,即脉冲激发状态的时间,,

单位为单位为 ss ; ; PeriodPeriod :: 脉冲周期,单位为脉冲周期,单位为 ss ; ;

8.3.4 8.3.4 指数激励源 指数激励源 库库 Simulation Symbols.lib Simulation Symbols.lib 中,包含了如下的指数激励中,包含了如下的指数激励

源元器件: 源元器件: VEXPVEXP :指数激励电压源; :指数激励电压源; IEXPIEXP :指数激励电流源; :指数激励电流源;

Page 24: 第 8 章  电路仿真

第 8章 电路仿真

利用这些源可创建带有指数上升沿或下降沿的脉冲波形。图利用这些源可创建带有指数上升沿或下降沿的脉冲波形。图 8.128.12 中是仿真库中的指数激励源元器中是仿真库中的指数激励源元器件。 件。

图图 8.12 8.12 指数激励源符号指数激励源符号

Page 25: 第 8 章  电路仿真

第 8章 电路仿真

8.3.5 8.3.5 单频调频源 单频调频源 库库 Simulation Symbols.lib Simulation Symbols.lib 中,包含了如下的单频调频源中,包含了如下的单频调频源

元器件: 元器件: VSFFM VSFFM 电压源; 电压源; ISFFM ISFFM 电流源; 电流源; 利用这些源可创建一个单频调频波。图利用这些源可创建一个单频调频波。图 8.138.13 中是仿真中是仿真

库中的单频调频源元器件。 库中的单频调频源元器件。 图图 8.13 8.13 单频调频源符号单频调频源符号

Page 26: 第 8 章  电路仿真

第 8章 电路仿真

8.3.6 8.3.6 线性受控源 线性受控源 库库 Simulation Symbols.lib Simulation Symbols.lib 中,包含了如下的线性受控中,包含了如下的线性受控

源元器件: 源元器件: HSRCHSRC :: 线性电压控制电流源; 线性电压控制电流源; GSRCGSRC :: 线性电压控制电压源; 线性电压控制电压源; FSRCFSRC :: 线性电流控制电流源; 线性电流控制电流源; ESRCESRC :: 线性电流控制电压源; 线性电流控制电压源; 仿真器中的线性受控源元器件如图仿真器中的线性受控源元器件如图 8.148.14 所示。 所示。

Page 27: 第 8 章  电路仿真

第 8章 电路仿真

图图 8.14 8.14 线性受控源元元器件 线性受控源元元器件

Page 28: 第 8 章  电路仿真

第 8章 电路仿真

以上是标准的以上是标准的 SPECESPECE 线性受控源,每个线性受控源都线性受控源,每个线性受控源都有两个输入节点和两个输出节点。输出节点间的电压或有两个输入节点和两个输出节点。输出节点间的电压或电流是输入节点间的电压或电流的线性函数,一般由源电流是输入节点间的电压或电流的线性函数,一般由源的增益、跨导等决定。 的增益、跨导等决定。

在线性受控源的属性对话框可设置如下数:在线性受控源的属性对话框可设置如下数: DesignatorDesignator :: 设置所需的激励源元器件名称(设置所需的激励源元器件名称( GSRCGSRC

11 )) Part TypePart Type :: 对于线性电压控制电流源,对于线性电压控制电流源,设置跨导,单位为设置跨导,单位为 SS (西门子); (西门子); 对于线性电压控对于线性电压控制电压源,设置电压增益,其无量纲; 制电压源,设置电压增益,其无量纲;

对于线性电流控制电压源,对于线性电流控制电压源, 设置互阻,单位为设置互阻,单位为 ΩΩ ; ; 对于线性电流控制电流源,设置电流增益,其无量纲。对于线性电流控制电流源,设置电流增益,其无量纲。

Page 29: 第 8 章  电路仿真

第 8章 电路仿真

8.3.7 8.3.7 非线性受控源 非线性受控源 库库 Simulation Symbols.lib Simulation Symbols.lib 中,包含了如下的非线性受控源中,包含了如下的非线性受控源

元器件: 元器件: BVSRC BVSRC 电压源; 电压源; BISRC BISRC 电流源; 电流源; 图图 8.158.15 是仿真器中包括的非线性受控源元器件。 是仿真器中包括的非线性受控源元器件。 图图 8.15 8.15 非线性受控源符号非线性受控源符号

Page 30: 第 8 章  电路仿真

第 8章 电路仿真

8.3.8 8.3.8 压控振荡(压控振荡( VCOVCO )仿真源 )仿真源 库库 Simulation Symbols.lib Simulation Symbols.lib 中,包含了如下的压控振中,包含了如下的压控振荡源元器件: 荡源元器件:

SINEVCO SINEVCO 压控正弦振荡器; 压控正弦振荡器; SQRVCO SQRVCO 压控方波振荡器; 压控方波振荡器; TRIVEO TRIVEO 压控三角波振荡器。 压控三角波振荡器。 设计者可利用以上元器件在原理图中创建压控振荡器设计者可利用以上元器件在原理图中创建压控振荡器 ,,

图图 8.168.16 是仿真器中包括的压控振荡源元器件。是仿真器中包括的压控振荡源元器件。

Page 31: 第 8 章  电路仿真

第 8章 电路仿真

图图 8.16 8.16 压控震荡源元器件 压控震荡源元器件

Page 32: 第 8 章  电路仿真

第 8章 电路仿真

8.48.4 仿真器设置仿真器设置

8.4.1 8.4.1 设置仿真初始状态 设置仿真初始状态 设置初始状态是为计算仿真电路直流偏置点而设定一设置初始状态是为计算仿真电路直流偏置点而设定一

个或多个电压(或电流)值。在仿真非线性电路、振荡个或多个电压(或电流)值。在仿真非线性电路、振荡电路及触发器电路的直流或瞬态特性时,常出现解的不电路及触发器电路的直流或瞬态特性时,常出现解的不收敛现象,而实际电路是收敛的,其原因是偏置点发散收敛现象,而实际电路是收敛的,其原因是偏置点发散或收敛的偏置点不能适应多种情况。设置初始值最通常或收敛的偏置点不能适应多种情况。设置初始值最通常的原因就是在两个或更多的稳定工作点中选择一个,以的原因就是在两个或更多的稳定工作点中选择一个,以便仿真顺利进行。 便仿真顺利进行。

库库 Simulation Symbols.lib Simulation Symbols.lib 中,包含了两个特别的初中,包含了两个特别的初始状态定义符: 始状态定义符:

NS NODESETNS NODESET ;; IC Initial ConditionIC Initial Condition 。。

Page 33: 第 8 章  电路仿真

第 8章 电路仿真

11 .节点电压设置.节点电压设置 .NS.NS 该设置使指定的节点固定在所给定的电压下,仿真该设置使指定的节点固定在所给定的电压下,仿真

器按这些节点电压求得直流或瞬态的初始解。其对双器按这些节点电压求得直流或瞬态的初始解。其对双稳态或非稳态电路的计算收敛可能是必须的,它可使稳态或非稳态电路的计算收敛可能是必须的,它可使电路摆脱电路摆脱““停顿停顿””状态,而进入所希望的状态。一般状态,而进入所希望的状态。一般情况下,设置是不必要。 情况下,设置是不必要。

在节点电压设置的属性对话框可设置如下参数: 在节点电压设置的属性对话框可设置如下参数: DesignatorDesignator :: 节点名称,每个节点电压设置必节点名称,每个节点电压设置必须有唯一的标识符,如须有唯一的标识符,如 NS1NS1 ; ;

Part TypePart Type :: 节点电压的初始幅值,如节点电压的初始幅值,如 12V12V 。 。

Page 34: 第 8 章  电路仿真

第 8章 电路仿真

22 .初始条件设置.初始条件设置 .IC.IC 该设置是用来设置瞬态初始条件的,该设置是用来设置瞬态初始条件的,““ IC”IC” 仅用仅用于设置偏置点的初始条件,它不影响于设置偏置点的初始条件,它不影响 DCDC 扫描。 扫描。

在初始条件设置的属性对话框可设置如下参数: 在初始条件设置的属性对话框可设置如下参数: DesignatorDesignator :: 节点名称,每个初始条件设置必节点名称,每个初始条件设置必须有唯一的标识符(如须有唯一的标识符(如 IC1IC1 ); );

Part TypePart Type :: 节点电压的初始幅值,如节点电压的初始幅值,如 5V5V 。 。 初始状态的设置共有三种途径:初始状态的设置共有三种途径:““ IC”IC” 设置、设置、““ NN

S”S” 设置和定义元器件属性。在电路模拟中,如有这设置和定义元器件属性。在电路模拟中,如有这三种或两种共存时,在分析中优先考虑的次序是定三种或两种共存时,在分析中优先考虑的次序是定义元器件属性、义元器件属性、““ IC”IC” 设置、设置、““ NS”NS” 设置。如果设置。如果““ NS”NS” 和和““ IC”IC”共存时,则共存时,则““ IC”IC” 设置将取代设置将取代““ NS”NS” 设置。 设置。

Page 35: 第 8 章  电路仿真

第 8章 电路仿真

8.4.2 8.4.2 仿真器设置 仿真器设置 在进行仿真前,设计者必须决定对电路进行哪种分析,要收在进行仿真前,设计者必须决定对电路进行哪种分析,要收

集哪几个变量数据,以及仿真完成后自动显示哪个变量的波形集哪几个变量数据,以及仿真完成后自动显示哪个变量的波形等。 等。

11 . 进入分析(. 进入分析( AnalysisAnalysis )主菜单)主菜单 进入进入 Protel 99 SEProtel 99 SE 原理图编辑的主菜单后,单击原理图编辑的主菜单后,单击““ SimulatSimulat

e\Setup”e\Setup” 命令,进入仿真器的设置,如图命令,进入仿真器的设置,如图 8.178.17 所示。所示。

Page 36: 第 8 章  电路仿真

第 8章 电路仿真

图图 8.17 “Simulate\Setup”8.17 “Simulate\Setup” 命令命令

Page 37: 第 8 章  电路仿真

第 8章 电路仿真

单击单击 SetupSetup 选取项,将启动选取项,将启动““仿真器设置仿真器设置””对话框,如图对话框,如图 8.8.1818 所示。在所示。在 GeneralGeneral 选项中,设计者可以选择分析类别。 选项中,设计者可以选择分析类别。

图图 8.18 “8.18 “ 仿真器设置仿真器设置””对话框对话框

Page 38: 第 8 章  电路仿真

第 8章 电路仿真

2. 2. 瞬态特性分析瞬态特性分析 (Transient Analysis)(Transient Analysis) 瞬态特性分析是从时间零开始,到用户规定的时间范围瞬态特性分析是从时间零开始,到用户规定的时间范围内进入的。瞬态分析的输出是在一个类似示波器的窗口中,内进入的。瞬态分析的输出是在一个类似示波器的窗口中,在设计者定义的时间间隔内计算变量瞬态输出电流或电压在设计者定义的时间间隔内计算变量瞬态输出电流或电压值。如果不使用初始条件,则表态工作点分析将在瞬态分值。如果不使用初始条件,则表态工作点分析将在瞬态分析前自动执行,以测得电路的直流偏置。 析前自动执行,以测得电路的直流偏置。

瞬态分析通常从时间零开始。若不从时间零开始,则在瞬态分析通常从时间零开始。若不从时间零开始,则在时间零和开始时间(时间零和开始时间( Start TimeStart Time )之间,瞬态分析照样进)之间,瞬态分析照样进行,只是不保存结果。从开始时间(行,只是不保存结果。从开始时间( Start TimeStart Time )和终止)和终止时间时间 (Stop Time)(Stop Time) 的间隔内的结果将予保存,并用于显示。的间隔内的结果将予保存,并用于显示。

步长步长 (Step Time)(Step Time) 通常是指在瞬态分析中的时间增量。 通常是指在瞬态分析中的时间增量。 要在要在 SIM 99SIM 99 中设置瞬态分析的参数,可以通过激活中设置瞬态分析的参数,可以通过激活 TranTran

sien/Fouriersien/Fourier 选项便得到如图选项便得到如图 8.198.19 所示的所示的““设置瞬态分析设置瞬态分析// 傅里叶分析参数傅里叶分析参数””对话框。 对话框。

Page 39: 第 8 章  电路仿真

第 8章 电路仿真

图图 8.19 “8.19 “ 设置瞬态分析设置瞬态分析 // 傅立叶分析参数傅立叶分析参数””对话框 对话框

Page 40: 第 8 章  电路仿真

第 8章 电路仿真

33 . 傅里叶分析(. 傅里叶分析( FourierFourier )) 傅里叶分析是计算瞬态分析结果的一部分,得到基频、傅里叶分析是计算瞬态分析结果的一部分,得到基频、

DCDC 分量和谐波。分量和谐波。 要进行傅里叶分析,必须激活图要进行傅里叶分析,必须激活图 8.198.19 中中 Transien/FouTransien/Fou

rier Analysisrier Analysis 选项。 选项。 44 . 交流小信号分析. 交流小信号分析 (AC Small Signal Analysi(AC Small Signal Analysi

ss)) 交流小信号分析将交流输出变量作为频率的函数计交流小信号分析将交流输出变量作为频率的函数计算出来。先计算电路的直流工作点,决定电路中所有非算出来。先计算电路的直流工作点,决定电路中所有非线性元器件的线性化小信号模型参数,然后在设计者所线性元器件的线性化小信号模型参数,然后在设计者所指定的频率范围内对该线性化电路进行分析。 指定的频率范围内对该线性化电路进行分析。

通过激活通过激活 AC Small Signal AnalysisAC Small Signal Analysis 选项可得选项可得““交流小信交流小信号分析参数设置号分析参数设置””对话框。 对话框。

Page 41: 第 8 章  电路仿真

第 8章 电路仿真

5. 5. 直流分析直流分析 (DC Sweep Analysis)(DC Sweep Analysis) 直流分析产生直流转移曲线。直流分析将执行一直流分析产生直流转移曲线。直流分析将执行一系列表态工作点分析,从而改变前述定义所选择电源系列表态工作点分析,从而改变前述定义所选择电源的电压。设置中可定义或可选辅助源。通过激活的电压。设置中可定义或可选辅助源。通过激活 DC DC Sweep AnalysisSweep Analysis 选项可得选项可得““直流分析参数设置直流分析参数设置””对对话框。 话框。

66 . 蒙特卡罗分析(. 蒙特卡罗分析( Monte Carlo AnalysisMonte Carlo Analysis )) 蒙特卡罗分析是使用随机数发生器按元件值的概蒙特卡罗分析是使用随机数发生器按元件值的概率分布来选择元件,然后对电路进行模拟分析。率分布来选择元件,然后对电路进行模拟分析。 SIM 99SIM 99 中通过激活中通过激活 Monte Carlo AnalysisMonte Carlo Analysis 选项可选项可得得““蒙特卡罗直流分析参数设置蒙特卡罗直流分析参数设置””对话框。 对话框。

Page 42: 第 8 章  电路仿真

第 8章 电路仿真

77 . 扫描参数分析(. 扫描参数分析( Parame SParame Sweep Anlysisweep Anlysis )) 扫描参数分析扫描参数分析允许设计者以自定义的增幅扫描元器件的允许设计者以自定义的增幅扫描元器件的值。扫描参数分析可以改变基本的元器件值。扫描参数分析可以改变基本的元器件和模式,但并不改变子电路的数据。 和模式,但并不改变子电路的数据。 设置扫描参数分析的参数,可通过激活设置扫描参数分析的参数,可通过激活 PaParamete Sweep Analysis ramete Sweep Analysis 选项,可得扫描选项,可得扫描参数分析对话框。参数分析对话框。

Page 43: 第 8 章  电路仿真

第 8章 电路仿真

88 . 扫描温度分析. 扫描温度分析 (Temperature Sweep A(Temperature Sweep Analysis)nalysis) 扫描温度分析和交流小信号分析,扫描温度分析和交流小信号分析,直流分析及瞬态特性分析中的一种或几种相连的。直流分析及瞬态特性分析中的一种或几种相连的。该设置规定了在什么温度下进行模拟。如果设计者该设置规定了在什么温度下进行模拟。如果设计者给了几个温度,则对每个温度都要做一遍所有的分给了几个温度,则对每个温度都要做一遍所有的分析。 析。 设置扫描温度分析的参数,可通过激活设置扫描温度分析的参数,可通过激活 TeTemperature Sweep Analysismperature Sweep Analysis 选项,可得选项,可得““扫描温扫描温度分析度分析””对话框。 对话框。

Page 44: 第 8 章  电路仿真

第 8章 电路仿真

99 . 传递函数分析. 传递函数分析 传递函数分析计算直流输入阻抗、输出阻抗,以及直传递函数分析计算直流输入阻抗、输出阻抗,以及直流增益。 流增益。

设置传递函数分析的参数,可通过激活设置传递函数分析的参数,可通过激活 Transfer FunctionTransfer Function选项,可得选项,可得““传递函数分析传递函数分析””对话框。 对话框。

1010 . 噪声分析(. 噪声分析( Noise AnalysisNoise Analysis ) ) 电路中产生噪声的元器件有电阻器和半导体元器件,电路中产生噪声的元器件有电阻器和半导体元器件,每个元器件的噪声源在交流小信号分析的每个频率计算每个元器件的噪声源在交流小信号分析的每个频率计算出相应的噪声,并传送到一个输出节点,所有传送到该出相应的噪声,并传送到一个输出节点,所有传送到该节点的噪声进行节点的噪声进行 RMSRMS (均方根)相加,就得到了指定输(均方根)相加,就得到了指定输出端的等效输出噪声。出端的等效输出噪声。

设置噪声分析的参数,可通过激活设置噪声分析的参数,可通过激活 NoiseNoise 选项。选项。

Page 45: 第 8 章  电路仿真

第 8章 电路仿真

8.5 8.5 运行电路仿真运行电路仿真 8.5.1 8.5.1 仿真总体设计流程图 仿真总体设计流程图 采用采用 SIM 99SIM 99 进行混合信号仿真的总体设计流程如图进行混合信号仿真的总体设计流程如图 8.208.20 所示。 所示。 图图 8.20 8.20 电路仿真一般流程 电路仿真一般流程

设计需要仿真的原理图文件

设置设置 SIM99 SIM99 仿真环境仿真环境

分分 析析 仿仿 真真 结结 果果

仿仿 真真 所所 设设 的的 原理原理 图图

Page 46: 第 8 章  电路仿真

第 8章 电路仿真

8.5.2 8.5.2 仿真原理图设计仿真原理图设计 11 . 仿真原理图设计步骤. 仿真原理图设计步骤 (( 11 )调用元件库)调用元件库 在在 Protel 99 SEProtel 99 SE 中,默认的原理图库包含中中,默认的原理图库包含中

一系列的数据库中,每个数据库中有数目不等的一系列的数据库中,每个数据库中有数目不等的原理图库。设计中,一旦加载数据库,则该数据原理图库。设计中,一旦加载数据库,则该数据库下的所有库都将列出来。仿真原理图用库库下的所有库都将列出来。仿真原理图用库在在 "\Library\SCh\SIM.ddb"\Library\SCh\SIM.ddb 中。 中。 创建仿创建仿真用的原理图在仿真用的数据库真用的原理图在仿真用的数据库 SIM.ddbSIM.ddb 加载加载后,如图后,如图 8.218.21 所示的包含在所示的包含在 SIM.ddbSIM.ddb 中的后缀中的后缀名为名为 .lib.lib 的仿真原理图库将列出在的仿真原理图库将列出在 BrowseBrowse 栏内。栏内。

Page 47: 第 8 章  电路仿真

第 8章 电路仿真

图 8.21 SIM.ddb 中包含 .Lib 库文件

Page 48: 第 8 章  电路仿真

第 8章 电路仿真

(( 22 )选择仿真元件)选择仿真元件 创建仿真用原理图的简便方法是使用创建仿真用原理图的简便方法是使用 ProtelProtel 仿真仿真

库中的件。库中的件。 Protel 99 SEProtel 99 SE 包含了大约包含了大约 64006400 多个多个 元元器件模型,这些模型都是为仿真准备的。器件模型,这些模型都是为仿真准备的。

在大多数情况下,设计者只需从如图在大多数情况下,设计者只需从如图 8.218.21 所示的所示的库中选择一元件,设定它的值,连接好线路,就可库中选择一元件,设定它的值,连接好线路,就可以进行仿真了。每个元件包含了以进行仿真了。每个元件包含了 SpiceSpice 仿真用的所仿真用的所有的信息。 有的信息。

最常用的仿真元器件如下: 最常用的仿真元器件如下: 激励源:激励源: 给所设计电路一个合适的激励源,以给所设计电路一个合适的激励源,以便仿真器进行仿真; 便仿真器进行仿真;

添加网络标号:添加网络标号: 设计者须在需要观测输出波形设计者须在需要观测输出波形的节点处定义网络标号,以便于仿真器的识别。 的节点处定义网络标号,以便于仿真器的识别。

Page 49: 第 8 章  电路仿真

第 8章 电路仿真

(( 33 )实施仿真)实施仿真 在设计完原理图后并对该原理图进行在设计完原理图后并对该原理图进行 ERCERC检查,检查,

如有如有 错误返回原理图设计。然后,设计者就需对错误返回原理图设计。然后,设计者就需对该仿真器设置,决定对原理图进行何种分析,并该仿真器设置,决定对原理图进行何种分析,并确定该分析采有的参数。设置不正确,仿真器可确定该分析采有的参数。设置不正确,仿真器可能在仿真前报告警告信息,仿真后将仿真过程中能在仿真前报告警告信息,仿真后将仿真过程中的错误写入的错误写入 Filename.errFilename.err 文件中。仿真完成后,文件中。仿真完成后,将输出一系列的文件,供设计者对所设计的电路将输出一系列的文件,供设计者对所设计的电路进行分析。具体的输出文件和具体的步骤详见实进行分析。具体的输出文件和具体的步骤详见实例。 例。

Page 50: 第 8 章  电路仿真

第 8章 电路仿真

8.5.3 8.5.3 模拟电路仿真实例模拟电路仿真实例 通过对一个简单模拟电路的仿真,具体说明通过对一个简单模拟电路的仿真,具体说明 Protel Protel

99 SE99 SE 中仿真器的使用。 中仿真器的使用。 (( 11 )生成原理图文件 )生成原理图文件 本例是一个简单的整流稳压电路,如图本例是一个简单的整流稳压电路,如图 8.228.22 所示。所示。

一正弦波信号经过一正弦波信号经过 1010 :: 11 的变压器变压、全波整流桥的变压器变压、全波整流桥的整流以及电容滤波等一系列的变化后,得到一个相当的整流以及电容滤波等一系列的变化后,得到一个相当稳定的低压直流信号。 稳定的低压直流信号。 在该电路中定义了一个有效在该电路中定义了一个有效值为值为 125V125V ,频率为,频率为 50Hz50Hz的正弦波激励源。同时,在的正弦波激励源。同时,在需要显示波形的几处添加了网络标号,用于显示输入波需要显示波形的几处添加了网络标号,用于显示输入波形、输出波形以及一些中间波形。 形、输出波形以及一些中间波形。

Page 51: 第 8 章  电路仿真

第 8章 电路仿真 图图 8.22 8.22 整流稳压电路原理图 整流稳压电路原理图

Page 52: 第 8 章  电路仿真

第 8章 电路仿真

(( 22 )设置仿真器 )设置仿真器 在本次仿真中,采用如图在本次仿真中,采用如图 8.238.23 所示的仿真设置项。将对所示的仿真设置项。将对

电路进行瞬态分析。 电路进行瞬态分析。 设置完以后,单击设置完以后,单击 Run AnalysesRun Analyses 按钮开始仿真,或单按钮开始仿真,或单

击击 CloseClose 按钮结束该设置,再通过按钮结束该设置,再通过 Simulate\Setup\Creat Simulate\Setup\Creat SPICE NetlistSPICE Netlist 菜单实现仿真。 菜单实现仿真。

在仿真设置后,将生成在仿真设置后,将生成““ .cfg”.cfg”文件。该文件以文本的文件。该文件以文本的方式记录下了仿真器的设置环境。 方式记录下了仿真器的设置环境。

Page 53: 第 8 章  电路仿真

第 8章 电路仿真

图 8.23 仿真器设置

Page 54: 第 8 章  电路仿真

第 8章 电路仿真

(( 33 )仿真器输出仿真结果 )仿真器输出仿真结果 仿真器的输出文件为仿真器的输出文件为““ .Nsx”.Nsx”文件和文件和““ .Sdf”.Sdf” 文件。文件。

为了更好地完善原理图设计,可以执行为了更好地完善原理图设计,可以执行““ Simulate\CSimulate\Create\SPICE Netlist”reate\SPICE Netlist” 命令,之后,将生成一个后缀命令,之后,将生成一个后缀为为““ .Nsx”.Nsx” 的文件,如图的文件,如图 8.248.24 所示。所示。““ .Sdf”.Sdf” 文件文件为仿真波形显示。为仿真波形显示。

Page 55: 第 8 章  电路仿真

第 8章 电路仿真

图图 8.24 8.24 仿真生成的仿真生成的““ .Nsx”.Nsx”文件文件

Page 56: 第 8 章  电路仿真

第 8章 电路仿真

(( 44 )仿真编辑器)仿真编辑器 当仿真完成后,执行当仿真完成后,执行““ *.sdf”*.sdf” 文件,将出文件,将出现如图现如图 8.258.25 所示的波形编辑器。波形栏内列所示的波形编辑器。波形栏内列出了所能显示的原理图中节点的波形,或某节出了所能显示的原理图中节点的波形,或某节点信号的多次谐波波形。该栏下的三个按钮点信号的多次谐波波形。该栏下的三个按钮 SShowhow 、、 Hide Hide 和和 ColorColor 分别用于显示波形、隐分别用于显示波形、隐藏波形和改变波形颜色等。波形编辑器中的藏波形和改变波形颜色等。波形编辑器中的 ViViewew 选项用于选择在编辑器中是显示单一波形,选项用于选择在编辑器中是显示单一波形,还是显示所有选择了的波形。为更好地观察波还是显示所有选择了的波形。为更好地观察波形,在此选择显示单一波形。形,在此选择显示单一波形。

Page 57: 第 8 章  电路仿真

第 8章 电路仿真

图图 8.25 8.25 波形编辑器窗口 波形编辑器窗口

Page 58: 第 8 章  电路仿真

第 8章 电路仿真

(( 55 )瞬态分析 )瞬态分析 下面将通过这个波形显示器显示仿真后的一系列的波形。对下面将通过这个波形显示器显示仿真后的一系列的波形。对

原理图进行瞬态分析后,可得到如下的一些信号波形。 输入原理图进行瞬态分析后,可得到如下的一些信号波形。 输入信号信号 inin 的波形,如图的波形,如图 8.268.26 所示,该输入信号周期约为所示,该输入信号周期约为 20ms20ms ,,幅值为幅值为 170V 170V 的正弦波信号。 的正弦波信号。

图图 8.26 8.26 输入正弦波信号 输入正弦波信号

Page 59: 第 8 章  电路仿真

第 8章 电路仿真

将该信号变压后可得到节点将该信号变压后可得到节点 aa 的波形,见图的波形,见图 8.278.27 所示。 所示。

图图 8.27 8.27 节点节点 aa处的信号波形 处的信号波形

Page 60: 第 8 章  电路仿真

第 8章 电路仿真

输入波形经过全波整流后可得到节点输入波形经过全波整流后可得到节点 bb 的波形,见图的波形,见图 8.288.28所示所示 。 。

图图 8.28 8.28 节点节点 bb处的信号波形 处的信号波形

Page 61: 第 8 章  电路仿真

第 8章 电路仿真

将该信号再经过稳压等环节后,可得以一平稳的输出直流波形,将该信号再经过稳压等环节后,可得以一平稳的输出直流波形,见图见图 8.298.29 所示。 所示。

图图 88.29 .29 输出直流波形 输出直流波形

Page 62: 第 8 章  电路仿真

第 8章 电路仿真

如果选择多波形显示,则设计者所选择的波形显示将在如果选择多波形显示,则设计者所选择的波形显示将在同一窗口中,如图同一窗口中,如图 8.308.30 所示,这便于信号间的比较。 所示,这便于信号间的比较。

(( 66 )通过仿真完善设计原理图)通过仿真完善设计原理图 仿真器输出了一系列的波形,设计者借助这些波形,可以仿真器输出了一系列的波形,设计者借助这些波形,可以

很方便的发现设计中的不足的问题。 很方便的发现设计中的不足的问题。 图图 8.30 8.30 输入、输出和中间节点波形输入、输出和中间节点波形

Page 63: 第 8 章  电路仿真

第 8章 电路仿真

本章小结本章小结

1. SIM 991. SIM 99 仿真库中的主要元件仿真库中的主要元件 其中有:电阻、电容、电感、二极管、三极管、其中有:电阻、电容、电感、二极管、三极管、 JFEJFE

T T 结型场效应晶体管、结型场效应晶体管、 MOSMOS 场效应晶体管、电压场效应晶体管、电压 // 电电流控制开关、熔丝、继电器、互感、流控制开关、熔丝、继电器、互感、 TTLTTL 和和 CMOSCMOS 数数字电路元器件、模块电路等。 字电路元器件、模块电路等。

2. 2. SIM 99SIM 99 中的激励源中的激励源 包含直流源、包含直流源、 正弦仿真源、周期脉冲源、指数激励源、正弦仿真源、周期脉冲源、指数激励源、

单频调频源、线性受控源、非线性受控源、压控振荡单频调频源、线性受控源、非线性受控源、压控振荡(( VCOVCO )仿真源等。)仿真源等。

Page 64: 第 8 章  电路仿真

第 8章 电路仿真 3. 3. 仿真器设置仿真器设置 (1) (1) 设置仿真初始状态 设置仿真初始状态 是为计算仿真电路直流偏置点而设定一个或多个电压是为计算仿真电路直流偏置点而设定一个或多个电压 (或电流)值。(或电流)值。 (2) (2) 仿真器设置 仿真器设置 在进行仿真前,设计者必须决定对电路进行哪种分析,要收集哪几个变量数据,在进行仿真前,设计者必须决定对电路进行哪种分析,要收集哪几个变量数据,

以及仿真完成后自动显示哪个变量的波形等。以及仿真完成后自动显示哪个变量的波形等。 进入进入 Protel 99 SEProtel 99 SE 原理图编辑的主菜单后,单击原理图编辑的主菜单后,单击““ Simulate\Setup”Simulate\Setup” 命令,进入命令,进入

仿真器的设置进行分析仿真器的设置进行分析 . .

四.四.运行电路仿真运行电路仿真 仿真原理图设计步骤仿真原理图设计步骤 (( 11 )调用元件库)调用元件库 (( 22 )选择仿真元件)选择仿真元件 (( 33 )实施仿真 )实施仿真

Page 65: 第 8 章  电路仿真

第 8章 电路仿真

思考与练习思考与练习 88

8.1 8.1 什么是电路仿真?请叙述电路原理图的一般步骤。 什么是电路仿真?请叙述电路原理图的一般步骤。 8.2 8.2 仿真初始状态的设置有什么意义?如何设置? 仿真初始状态的设置有什么意义?如何设置? 8.3 Protel SIM 99 8.3 Protel SIM 99 仿真器可进行哪几种仿真设置与分析?仿真器可进行哪几种仿真设置与分析?其中瞬态分析的主要内容是什么? 其中瞬态分析的主要内容是什么?

8.4 8.4 采用采用 SIM 99SIM 99 进行电路仿真的基本流程是什么? 进行电路仿真的基本流程是什么? 8.5 8.5 请设计一个十进制的请设计一个十进制的 8421BCD8421BCD 的计数器电路,并的计数器电路,并

用用 SIM99SIM99 给予仿真。 给予仿真。