




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章电路仿真,8.1电路仿真的基本概念仿真中涉及到的几个基本概念如下:(1)仿真元器件:用户在做电路仿真时用到的元器件,要求具有仿真属性。(2)仿真电路图:用户根据具体电路的设计要求,使用原理图编辑器及具有仿真属性的元器件所绘制成的电路原理图。(3)仿真激励:用于模拟实际电路中的信号。(4)仿真方式:仿真方式有多种,不同的仿真方式对应不同的参数设定,用户应根据具体的电路要求选择设置仿真方式。(5)仿真结果:一般以波形的形式给出。,8.2电路仿真的基本步骤,1.编辑仿真原理图绘制仿真原理图时,图中所使用的元器件都必须具有Simulation属性。如果某个元器件不具有仿真属性,则在仿真时将出现错误信息2.设置仿真激励源所谓仿真激励源就是输入信号,使电路可以开始工作。仿真常用激励源有直流源、脉冲信号源及正弦信号源等。3.放置节点网络标号将网络标号放置在需要测试的电路位置上。4.设置仿真方式及参数用户应当根据具体电路的仿真要求,设置合理的仿真方式和相应的参数。不同的仿真方式显示的仿真结果也不同。5.执行仿真命令将以上设置完成后,执行菜单命令DesignSimulateMixedSim命令,启动仿真命令。6.分析仿真结果用户可以在*.sdf的文件中查看、分析仿真的波形和数据。若对仿真结果不满意,可以修改电路仿真原理图中的参数,再次进行仿真,直到满意为止。,8.3常用电路仿真元器件,AltiumDesigner6.0的主要仿真电路元器件有分离元器件、特殊元器件等。下面分别介绍这些仿真元器件。1.分离元器件AltiumDesigner6.0系统为用户提供了一个常用分离元器件集成库MiscellaneousDevices.IntLib,该库中包含了常用的元器件,如电阻、电容、电感、三极管等,它们大部分都具有仿真属性,可以用于仿真。2.特殊元器件(1)节点电压初始值元器件节点电压初值“.IC”是存放在SimulationSources.IntLib元器件库内的特殊元器件。(2)仿真数学函数元器件在AltiumDesigner6.0仿真器中,系统还提供了若干仿真数学函数。它们作为一种特殊的仿真元器件,主要用来将两路信号进行合成,以达到一定的仿真目的。这就需要数学函数元器件来完成电路中信号的加、减、乘、除等数学运算,也可以用来对一个节点信号进行各种变换,如正弦变换、余弦变换等。,8.4电源和仿真激励源,8.4.1直流电压源和直流电流源直流电压源和直流电流源在仿真原理图中分别为仿真电路提供一个不变的直流电压信号和直流电流信号。双击放置的直流电源,打开元器件属性设置对话框,在对话框的栏中双击Simulation,然后在打开的对话框中单击Parameters标签,切换到Parameters选项卡。Value:用于设置直流电源值。ACMagnitude:用于设置交流小信号分析的电压值。ACPhase:用于设置交流小信号分析的初始相位值。,8.4.2正弦信号激励源,正弦信号激励源包括正弦电压源VSIN和正弦电流源ISIN。它们主要用来产生正弦电压和正弦电流,用以交流小信号分析和瞬态分析。在该对话框中,需要设置的参数比较多,各项参数的具体意义如下:DCMagnitude:用于设置正弦信号的直流参数,它表示正弦信号的直流偏置,通常设置为0。ACMagnitude:用于设置交流小信号分析的电压值,通常设置为1V。ACPhase:用于设置交流小信号分析的初始相位值,通常设置为0。Offset:用于设置正弦信号波上叠加的直流分量。Amplitude:用于设置正弦信号的振幅。Frequency:用于设置正弦信号的频率。Delay:用于设置正弦信号的初始延时时间。DampingFactor:用于设置正弦信号的阻尼因子,当设置为正值时,正弦波的幅值随时间的变化而衰减;当设置为负值时,正弦波的幅值随时间的变化而递增。Phase:用于设置正弦波的初始相位。,8.4.4随机信号激励源,随机信号激励源用来提供随机信号,此信号是由若干条相连的直线组成的不规则的信号,包括两种:随机信号电压源VPWL和随机信号电流源IPWL。仿真参数如下。DCMagnitude:用于设置随机信号激励源的直流参数,通常设置为0。ACMagnitude:用于设置交流小信号分析的电压值,通常设置为1V。ACPhase:用于设置交流小信号分析的初始相位值,通常设置为0。Time/ValuePairs:用于设置在分段点处的时间值和电压值。单击按钮,可以增加一个分段点;单击按钮,可以删除一个所选的分段点。,8.4.5调频波激励源,调频波激励源用来为仿真电路提供一个频率可变化的仿真信号,一般在高频电路仿真时使用,包括两种:调频电压源VSFFM和调频电流源ISFFM。仿真参数如下。DCMagnitude:用于设置调频波激励源的直流参数,通常设置为0。ACMagnitude:用于设置交流小信号分析的电压值,通常设置为1V。ACPhase:用于设置交流小信号分析的初始相位值,通常设置为0。Offset:用于设置叠加在调频信号上的直流分量。Amplitude:用于设置调频信号的载波幅值。CarrierFrequency:用于设置调频信号载波频率。ModulationIndex:用于设置调制系数。,8.4.6指数函数信号激励源,指数函数信号激励源为仿真电路提供指数形状的电流或电压信号,常用于高频电路仿真中,包括两种:指数电压源VEXP和指数电流源IEXP。指数函数信号激励源的仿真参数设置对话框仿真参数如下。DCMagnitude:用于设置指数函数信号激励源的直流参数,通常设置为0。ACMagnitude:用于设置交流小信号分析的电压值,通常设置为1V。ACPhase:用于设置交流小信号分析的初始相位值,通常设置为0。InitialValue:用于设置指数函数信号的初始幅值。PulsedValue:用于设置指数函数信号的跳变值。RiseDelayTime:用于设置信号上升延迟时间。RiseTimeConstant:用于设置信号上升时间。FallDelayTime:用于设置信号下降延迟时间。FallTimeConstant:用于设置信号下降时间。,8.5仿真模式设置,AltiumDesigner6.0的仿真器可以完成各种形式的信号分析。在仿真器的分析设置对话框中,通过通用参数设置页面,允许用户指定仿真的范围和自动显示仿真的信号,每一项分析类型可以在独立的设置页面内完成。AltiumDesigner6.0中允许的分析类型包括:静态工作点分析(OperatingPointAnalysis)瞬态分析和傅里叶分析(Transient/FourierAnalysis)直流扫描分析(DCSweepAnalysis)交流小信号分析(ACSmallSignalAnalysis)噪声分析(NoiseAnalysis)零-极点分析(Pole-ZeroAnalysis)传递函数分析(TransferFunctionAnalysis)蒙特卡罗分析(MonteCarloAnalysis)参数扫描(ParameterSweep)温度扫描(TemperatureSweep),8.5.1通用参数设置,在原理图编辑环境中,执行菜单命令DesignSimulateMixedSim,弹出AnalysesSetup(分析设置)对话框。在该对话框左侧Analyses/Options栏中列出了需要设置的仿真参数和模型,右侧显示了与当前所选项目对应的仿真模型的参数设置。系统打开对话框后,默认的选项为GeneralSetup,即通用参数设置页面。(1)仿真数据结果可以通过CollectDataFor下拉列表框中指定。(2)在SheetstoNetlist下拉列表框中,可以指定仿真分析的是当前原理图还是整个项目工程。(3)在SimViewSetup下拉列表框中,用户可以设置仿真结果的显示。(4)在AvailableSignals栏中列出了所有可供选择的观测信号。通过改变CollectDataFor下拉列表框的设置,该栏中的内容将随之变化。(5)在ActiveSignals列表框中列出了仿真结束后,能立即在仿真结果中显示的信号。,8.5.3瞬态分析和傅里叶分析,瞬态分析和傅里叶分析(Transient/FourierAnalysis)是电路仿真中经常用到的仿真方式,在分析设置对话框中选中Transient/FourierAnalysis项,即可在右面显示瞬态分析和傅里叶分析参数设置,如图8-26所示。1.瞬态分析瞬态分析在时域中描述瞬态输出变量的值。在未使用UseInitialConditions参数时,对于固定偏置点,电路节点的初始值对计算偏置点和非线性元件的小信号参数时节点初始值也应考虑在内,因此有初始值的电容和电感也被看作是电路的一部分而保留下来。2.傅里叶分析一个电路设计的傅里叶分析是基于瞬态分析中最后一个周期的数据完成的。EnableFourier:若选中该复选框,则在仿真中执行傅里叶分析。FourierFundamentalFrequency:用于设置傅里叶分析中的基波频率。FourierNumberofHarmonics:傅里叶分析中的谐波数。每一个谐波均为基频的整数倍。SetDefaults:单击该按钮,可以将参数恢复为默认值。在执行傅里叶分析后,系统将自动创建一个.sim数据文件,文件中包含了关于每一个谐波的幅度和相位的详细信息。,8.5.4直流扫描分析,直流扫描分析(DCSweepAnalysis)就是直流转移特性,当输入在一定范围内变化时,输出一个曲线轨迹。通过执行一系列静态工作点分析,修改选定的源信号电压,从而得到一个直流传输曲线。用户也可以同时指定两个工作源。PrimarySource:电路中独立电源的名称。PrimaryStart:主电源的起始电压值。PrimaryStop:主电源的停止电压值。PrimaryStep:在扫描范围内指定的主电源步长值。EnableSecondary:在主电源基础上,执行对从电源值的扫描分析。SecondaryName:在电路中独立的第二个电源的名称。SecondaryStart:从电源的起始电压值。SecondaryStop:从电源的停止电压值。SecondaryStep:在扫描范围内指定的从电源步长值。在直流扫描分析中必须设定一个主源,而第二个源为可选源。通常第一个扫描变量(主独立源)所覆盖的区间是内循环,第二个(从独立源)扫描区间是外循环。,8.5.5交流小信号分析,交流小信号分析(ACSmallSignalAnalysis)是在一定的频率范围内计算电路的频率响应。如果电路中包含非线性元器件,在计算频率响应之前就应该得到此元器件的交流小信号参数。在进行交流小信号分析之前,必须保证电路中至少有一个交流电源,即在激励源中的AC属性域中设置一个大于零的值。StartFrequency:用于设置交流小信号分析的初始频率。StopFrequency:用于设置交流小信号分析的终止频率。SweepType:用于设置扫描方式,有3种选择。TestPoints:在扫描范围内,交流小信号分析的测试点数目设置。TotalTestPoint:显示全部测试点的数量。在执行交流小信号分析前,电路原理图中必须包含至少一个信号源元器件,并且在ACMagnitude参数中应输入一个值。用这个信号源去替代仿真期间的正弦波发生器。用于扫描的正弦波的幅度和相位,需要在SIM模型中指定。,8.5.6噪声分析,噪声分析(NoiseAnalysis)是利用噪声谱密度测量电阻和半导体元器件的噪声影响,通常由V2/Hz表征测量噪声值。电阻和半导体元器件等都能产生噪声。噪声电平取决于频率。电阻和半导体元器件产生噪声的类型不同在电路设计中,我们可以测量和分析的噪声有以下几种:OutputNoise:在某个输出节点处测量得到的噪声。InputNoise:叠加在输入端的噪声总量,将直接关系到输出端上的噪声值。ComponentNoise:电路中每个元器件(包括电阻和半导体元器件)对输出端所造成的噪声乘以增益后的总和。NoiseSources:选择一个用于计算噪声的参考电源(独立电压源或独立电流源)。StartFrequency:指定噪声分析的起始频率。StopFrequency:指定噪声分析的终止频率。SweepType:指定扫描方式,这些设置和交流小信号分析差不多,在此只作简要说明。TestPoints:用于指定扫描的测试点数目。PointsPerSummary:指定计算噪声范围。在此区域中,若输入0,则只计算输入和输出噪声;若输入1,则同时计算各个元器件噪声。OutPutNode:指定噪声分析的输出节点。ReferenceNode:指定输出噪声参考节点,此节点一般为接地(也即为0节点),如果设置的是其他节点,可以通过V(OutputNode)-V(ReferenceNode)得到总的输出噪声。,8.5.7零-极点分析,零-极点分析(Pole-ZeroAnalysis)是指在单输入/输出的线性系统中,利用交流小信号传输函数对极点或零点进行稳定性分析,并将电路的静态工作点线性化,以及对所有非线性元器件匹配小信号模型。交流小信号传输函数有两种:电压增益(输出与输入电压之比)传输函数和阻抗(输出电压与输入电流之比)传输函数。在分析设置对话框中选中Pole-ZeroAnalysis项,即可在右面显示零-极点分析仿真参数设置。仿真参数如下。InputNode:输入节点选择设置。InputReferenceNode:输入端的参考节点设置,系统默认为0。OutputNode:输出节点选择设置。OutputReferenceNode:输出端的参考节点设置,系统默认为0。TransferFunctionType:设定交流小信号传输函数的类型,有两种选择,分别是V(output)/V(input)电压增益传输函数和V(output)/I(input)电阻传输函数。AnalysisType:分析类型设置,有3种选择,即PolesOnly只分析极点、ZerosOnly只分析零点和PolesAndZeros零-极点分析。,8.5.8传递函数分析,传递函数分析(TransferFunctionAnalysis)也称为直流小信号分析,是将计算每个电压节点上的直流输入电阻、直流输出电阻和直流增益值。在分析设置对话框中选中TransferFunctionAnalysis项,即可在右面显示传递函数分析仿真参数设置。SourceName:指定输入参考的小信号输入源。ReferenceNode:作为参考指定计算每个特定电压节点的电路节点,系统默认为0。利用传递函数分析可以计算整个电路中直流输入、输出电阻和直流增益3个小信号的值。,8.5.9温度扫描,温度扫描(TemperatureSweep)是指在一定的温度范围内进行电路参数计算,用以确定电路的温度漂移等性能指标。在分析设置对话框中选中TemperatureSweep项,即可在右面显示温度扫描仿真参数设置。StartTemperature:温度扫描的起始温度。StopTemperature:温度扫描的终止温度。StepTemperature:在温度变化区间内,递增变化的温度大小,即步长。在温度扫描分析时,由于会产生大量的分析数据,因此需要将GeneralSetup中的CollectDataFor设定为ActiveSignals。,8.5.10参数扫描,参数扫描(ParameterSweep)可以与直流、交流或瞬态分析等分析类型配合使用,对电路所执行的分析进行参数扫描,为研究电路参数变化对电路特性的影响提供了很大的方便。在分析功能上与蒙特卡罗分析和温度分析类似,它是按扫描变量对电路的所有分析参数扫描的,分析结果产生一个数据列表或一组曲线图。同时用户还可以设置第二个参数扫描分析,但参数扫描分析所收集的数据不包括子电路中的元器件。PrimarySweepVariable:希望扫描的电路参数或元器件的值,在下拉列表框中可以进行选择。PrimaryStartValue:扫描变量的初始值。PrimaryStopValue:扫描变量的终止值。PrimaryStepValue:扫描变量的步长。PrimarySweepType:参数扫描的扫描方式设置,有两种选择,分别是AbsoluteValues按照绝对值的变化计算和RelativeValues按照相对值的变化计算。通常选择AbsoluteValues。EnableSecondary:扫描时需要确定第二个扫描变量。SecondarySweepVariable:希望扫描的第二个电路参数或元器件的值,在下拉列表框中可以进行选择。SecondaryStartValue:第二个扫描变量的初始值。SecondaryStopValue:第二个扫描变量的终止值。Second
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【教案版】小学一班级下册 跳绳:基本跳
- 2025年环境工程评估面试模拟题及解析
- 2025年物业管理员中级面试指南及模拟题解析
- 2025年物资保管与库存控制笔试模拟题及答题技巧
- 2025年物信备考指南物资储备仓库信息技术模拟题与答案全收录
- 2025年机械设计制造及其自动化面试题集合
- 2025年初级电商运营专员面试题集
- 2025年水利行业高级职位面试热点灌区管理模拟题及解析
- 2025年煤气工程师应聘攻略面试题预测及答题示范
- AOE教学设计美术课件
- DBJ53T-44-2021云南省建筑工程资料管理规程
- 五金件盐雾测试报告
- 肛管鳞状细胞癌临床诊疗要点
- 选择测试题大全及答案
- 陕西西安工业投资集团有限公司招聘笔试题库2025
- 废旧船买卖合同协议书
- 2023年河北省中考数学真题(原卷版)
- 2025年4月自考04184线性代数(经管类)试题及答案含评分标准
- 2024年全国工会财务知识大赛备赛试题库500(含答案)
- 公共管理监督体系构建
- 私人代客炒股协议合同
评论
0/150
提交评论