下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、写在前面:本文是作者平常学习和工作中记录的一些笔记,有些零碎,但是很有用,主要是从原理的角度阐述了PSpicePSpice 仿真中的收敛性,以及应对仿真不收敛的方法。适合使用 PSpicePSpice 仿真很久并且碰到过 较多问题的高手!注意:有些东西是最原始的 spicespice 语言的,在 OrCADOrCAD PSpicePSpice 中不一定有相应的选项。By: Michael Wang 2021 年 12 月 17简介PSpice 在设定的仿真次数内,如果不能得到满足精度要求的解,就会出现收 敛性问题,该问题可能有两大类原因导致:第一:容许的仿真次数太少或者仿真精度要求太高。第二:
2、电路方程本身无解。针对不同的仿真类型,都会有一些问题的探讨和 分析以及相应的应对策略。DC 分析:在 PSpice 执行一些定制的仿真前,首先执行 DC 工作点分析,PSpice 通过特定 数量的迭代得到 DC 静态工作点,否那么 PSpice 会有电路不收敛的提醒,并且退出 仿真程序。默认收敛限定描述如下:.options ITL1=100如果不收敛,上式中的 ITL1 可以增加到大于 500更多的 DC 收敛参数:GMIN 步长设置、信号源步长设置、初始电容电压设置及 伪瞬态设置。.NODESE 可以设置电路节点的 DC 电压值,PSpice 会识别这个电压值作为电路仿 真的初始电压值,可
3、以减少对收敛的迭代次数。如果不能通过节点设置和 ITL1 来得到收敛结果, 可以设置 ITL6=100 或者其他非 零值,这个设定时运用信号源步长算法,从一个开始值逐渐减少信号源电压直到 0 电平,或者减少得到一个收敛解,这时,信号源再逐渐减回设置的初始设置。这个方法可以解决所有 DC 偏置点不收敛的问题,但是 ITL6 函数本身有缺陷,所 以在最后万不得已才能用。OrCA 殴有引入这个参数如果电路包含半导体器件,该器件导电区域会包含零电导率。这样仿真会出现一 个“把零作除的错误。为了消除这个错误的产生,在每个半导体器件的PN 结点处用 GMIN 夸导与每个 PN 结点处并联。GMI 说一个全
4、局参数,默认值 100P?, GMIN勺参数值越大,牛顿拉夫申算法会越快完成收敛计算。增加GMIN 的参数值会减少旁路电阻值。仿真的精度在旁路电阻产生的电流小于可容忍的相对错误电流分辨率时kielkowski 1995 不受影响,对 Gmin 设置的建议值为.optionGMIN=1n 瞬态分析:瞬态不收敛将最大迭代次数设置如下;.options ITL4=10; use ITL4=1500 if transient convergence problems occur如果当前时刻节点不收敛,那么仿真步长会缩短到原来的1/8 ,如此计算直到得到收敛结果或者迭代次数溢出ITL4,用户设置的仿真时
5、间步长的不同,会导致瞬态收敛困难,这点在开关电路仿真时 尤其明显。仿真步长必须小丁开关电平的识别时间。 当对瞬态仿真参数惊醒设定 时,需要考虑高电平变换器或器件模型的不连续性。对步长保守的估算,步长的单位最小值要小丁一个开关波形一个周期的一个数量 级的时间,例如,对丁一个 100K 的振荡器10u的时间步长设定应该为 1u 左 右。Tmax值是最大时间步长,这个值可以省去或者指定为增大仿真精度减小 Tmax 或减小仿真精度增大 TmaX。这个设定可以让模拟器在对电路有微小 变化时进行仿真计算的时间步长稍大一些。防止一般性错误的步骤核对电路是否连接正确,元件极性是否连接正确,所有节点对地都有其直
6、流路 径。-九核对所有元件都正确赋值核对所有模型参数都有实际意义,尤其是自己创立或者修改的核对两个网络连接处都有节点九核对电压和电流的发生起相应有其正确的语法和适宜的数值电容或电流源的申联等效代替需申联放置检查是否把字母。当作数字 0 使用舄九如果行为表达式或行为元素在电路中运用,那么验证电路不会出现零点分割的情 况验证独立元增益正确DC 攵敛的方法:1. 设置 ITL1=500;2. 使用 NODESE适当的节点设置会导致不正确的仿真结果或者不收敛,所 以在对NODESET 句设置时需要注意3. 运用脉冲语句产生 DC 电源。V1 3 0 5 DC 变为 V1 3 0 PULSE 0 5 。
7、这样允许用户对电源进行开关控制,脉冲的上升时间可以用来设置实际电源的上电时间。4. 设置 GMIN 设置 GMIN=1 成者 0.1n ,不推荐设置过高的数值,这个参数设置 了所有半导体器件的最小导电性。5. 如果可以,设置 RSHUNT 数,设置电路中所有节点对地的电阻值, 通过这个 收敛方法会在其他节点而不是被选节点得到仿真结果,所以仿真结果需要仔细检 验PSPICH 没有这一项的设置6. 设置 ITL6=100,信号源步进将所有直流鼓励递减,直到电路的DC 直流偏置电确定或者电平降低到 0V,然后反向迭代。PSPICE 中没有这一项的设置瞬态收敛的方法:1. 验证电路的直流分析是否收敛,
8、确认不收敛是否由瞬态分析造成。2. 验证设定的时间步长的分辨率大小适当。时间步长分辨率必须小于电路进行 开关波形正确仿真的时间。至少要比仿真电路最小周期小一个数量级。3. 对于振荡电路或者开关电路,设置 METHOD=GEAR 是对顺态方程式选择的 一种方法,GEA 昧成化可以应用到所有的开关电路。PSPICE没有这一项的设 置4. 使用初始条件设置 UIC,设置电容电感的初始值。5. 设置 ITL4=5006. 设置 RELTOL=0.01 降低仿真精度,减小仿真时间。 需要记住的一个一般规那么是:相对误差数值减少一个数量级,仿真时间就会翻倍的 增加7. 减少脉冲元的上升和下降沿时间,电压值
9、的大幅度变化会导致不收敛的问题。8. 设置 TRTOL=40 声明在进行瞬态仿真时对使用的步长大小可以成比例的设定。 无9. 如果电流/电压值允许,减少 ABSTOL/VNTOL 精度,这两个纸值以设置为大 于其缺省值 8 个数量级的大小,要注意设置的只要小于最大电流和电压值。10. 如果可以,设置 RAMPTIME=10ns 这个声明设定了所有独立信号源从零值上 升到瞬态分析的开始值的上升斜率。无交流收敛的方法:不要使用直流收敛解决方法中的 35,使用这些方法将不能建立一个有效的直流工作点,而直流工作点的建立对 SPICE 对电路进行线形分析是非常关键的, 一旦 实现了电路的直流收敛,其交流
10、分析也会收敛。参考文献:SPICE 电路分析,Steven M. Sandler , Charles Hymowitz 著作收敛性与步长太小问题Pspice 采用 Newton-Raphson 算法进行迭代计算,它在满足一下条件的情况下可 解。1.非线性方程可解2. 方程连续3. 方程可导4. 初始值必须足够接近解析解在满足上面条件的同时, 由于硬件条件的限制, 电路当中的取值还要受到一定的 限制。1. 电压与电流在+-1e10 之间2. 导数在 1e14 以内3. 15 位的双精度。例如 1 兆伏除以 1 豪欧,得到 1e12AMlW 电流,超过了电流值的最大值,因此不 收敛!通常情况下,需
11、要注意没有限制的器件模型,以及含有表达式的手控源。很容易 写出计算值极大的表达式。在实际情况中,方程总是连续的,但是变化值有可能超出 PSpice 表达值得极限! 导数的物理意义是小信号电导,跨导,增益,不切实际的器件模型可能会使导数 超过1e14 的限制,主要需要留神含有表达式的行为模型! Newton-Raphson is guaranteedto converge only if the analysis is started close to the answer. Also, thereis no measurement that can tell how close is clos
12、e enough. FUNNY仿真最艰难的事起步阶段,即找到偏执点!PSpice 先试着按照 100%勺供电电压去计算偏执点,如果计算不成功,那么就把电压降到几乎为零,这样许多的非线 性都被关掉了,当一个电路变为线性之后,必定可以找到一个解,然后 PSpice 再将偏执点反推到 100%供电的情况下!变步长 一旦得到了偏执解,那么瞬态仿真就可以进行了,他每次都从一个点偏执 点开始迭代,得到下一步的解.DC 扫描采用混合逼近的方法去求解,他首先采用偏执点计算逻辑起步变电压,之后每次以上一步的解作为初始值去逼近,扫描步长不是可变的,如果某一步不能得到解的话,他就在此使用偏执点算法去求解!整个DC
13、扫描主要依赖于连续性,同时它也要求当电源关掉时,电路是线性的,像偏执点计算那样!关于 GMIN GMIN算法不是系统默认执行的,可以在选项卡中使能这种算法,当 使能这种算法的时候,如果 100 嗾电时计算不收敛,就先采用 GMIN 算法,如果 这种算法还不收敛的话,就再将电压降到几乎为零, 再进行下一步的计算!几乎为零的电压定义为:0.001% supplypower 对于半导体器件,首先要防止使用不切实际的模型参数! 其次是防止出现不受限 的 PN 结, 无申联阻抗,第三是防止出现无漏电阻的情况,比方一个电流源输 出电流到一个反偏的 PN 结,由于反偏 PN 结不含有漏电阻,因此需要一个并联
14、 电阻,否那么 PN 结的电压会超过 1e10 的值。PSpice 的开关在过渡区存在增益,如果多个开关级联起来的话,累计增益有可能超过导数的极值限制(1e14)。这种情况可能出现在图腾柱门极的情况中或者多个开关级联的情况中! 一般情况下,两个开关级联可以工作,但是多于两个就 可能出现问题!表达式含有分母的尤其要注意,不能出现除零的情况!例如 GLOAD 3, 5 VALUE = (2Watts/V(3,5),当开始时,V (3, 5)=0。出现问题PSpice 使用一种压缩算法将受控源在电压几乎为零时压缩成线性连续模式!但是这种压缩算法也不能处理以上那种除零的情况。压缩算法可以很好的关掉不带分母的表达式,通常情况下,使表达式处于一个合理的物理范围将会十分有帮助!Example: A first approximation to an opamp that has anopen loop gain of 100,0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际市场营销学习题及答案45
- 智能手环心率传感器校准技师(中级)考试试卷及答案
- 芽球菊苣水培种植技师考试试卷及答案
- 2026年广东省开平市高二生物下册期末考试模拟卷及完整答案(夺冠)
- 2026年湖南省涟源市高二生物下册期末考试考试卷附完整答案【夺冠】
- 2025年山东省高密市高二生物下册期末考试考试卷及完整答案【考点梳理】
- 2025年湖北省赤壁市高二生物下册期末考试检测卷带答案(新)
- 2025年青海省玉树市高二生物下册期末考试检测卷附答案【A卷】
- 2026年山东省邹城市高二生物下册期末考试模拟卷及参考答案(精练)
- 2026年浙江省海宁市高二生物下册期末考试检测卷及答案(名师系列)
- 超声科奖惩制度
- 2023-2024学年北京市丰台区四年级(下)期末语文试卷
- (2025年)法医临床司法鉴定岗前考试试题附答案
- 医院救护车司机安全教育培训
- 湖南2025年湖南蓝山县事业单位招聘45人笔试历年参考题库附带答案详解
- 全国结核病技能竞赛题及答案
- 2026年四川高考物理卷及答案
- 2026年1月浙江省高考(首考)英语试题(含答案)+听力音频+听力材料
- 旧楼加装电梯的具体施工方案
- LAN兰·企业品牌手册
- 江门流态固化土施工方案
评论
0/150
提交评论