0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文解读PSpice中的收敛性问题及其相关因素

深圳(耀创)电子科技有限公司 2024-04-13 08:12 次阅读

耀创科技U-Creative|Cadence Channel Partner在帮助客户解答PSpice软件使用问题超过15年,客户经常会提到仿真收敛性问题,因此,通过发表此文详解PSpice中的收敛性问题及其与之相关因素,希望对各位有所帮助,文章如有未详尽表述清楚的地方,请指正。

在PSpice中进行电路仿真时,常会遇到仿真不收敛的问题(简称收敛性问题)。当电路中包含晶体管等非线性器件,在进行bias point、DC sweep和瞬态分析时,PSpice软件内部使用Newton-Raphson算法进行迭代计算来解一组非线性方程。在个别情况下, PSpice 软件采用上述算法未能得到非线性方程的解,使得仿真不能进行下去,这就是收敛性问题

本文将介绍收敛性问题的原因,并针对性地提供解决方法。

首先,电路收敛需要满足以下条件:

1. 非线性方程存在有解:确保电路设计是正确无误的,以保证非线性方程存在有解。

2. 方程必须是“连续的”:确保电路模型在所有分析点上都是连续且可导的。

3. 对方程能进行求导计算:保证所使用的模型是可以进行求导计算的。

4. 迭代采用的初始解与最终解的偏离不应过大:提供一个合理的初始解,避免初始解与最终解相差过大。

如果在PSpice仿真设计过程中遇到收敛性问题,程序会产生一个输出文件,其中包含了错误提示和最后尝试的节点电压信息。查看输出文件可以分析收敛性问题的具体原因,并采取相应的解决措施。

格式如下:

起始提示:ERROR--convergence problem……)

和最后的记录(Last node voltages tried were……)

关于“数值范围及精度”

PSpice中还存在数值范围和精度问题:

1.PSpice中电压和电流的数值范围分别为+/-1e10 volts和+/-1e10 amps,

2. PSpice中导数的范围为1e14。

3. PSpice中数值采用双精度,可以达到15位有效数字。

如果数值超出允许范围,将会导致收敛性问题。

例1:当一个1MV的电压源加在一个阻值为1微欧姆的电阻两端时,电流将达到1e12安培,超出了+/- 1e10安培的电流值范围,从而导致电路不收敛的问题。

例2:对于下面模拟情况,电压直接加在二极管两端,没有串联电阻,将导致不收敛的问题。

V1 1, 0 5v

D1 1, 0 DMOD

.MODEL DMOD(IS=1e-16)

关于”导数”

PSpice内部的器件方程包括一些求导式,例如计算小信号电导、跨导及增益。如果器件模型方程和导数出现不连续情况,将导致下述问题:

在不连续点处将不能正常计算出导数值。

第n次迭代中计算的“电导值” 将不能成为下一次迭代的合适“初值”。

此外,对于电路拓扑关系、元器件模型和初始解等方面也需要注意,以保证电路的收敛性。

电路拓扑关系:

1、检查电路连接关系是否正确

2、避免单位差错。例如将1MEGAOHMS 误写为1M

3、电路中存在浮置节点,不能保证足够的直流通路。

4、描述受控源的时要使用现实可能的增益值,模型参数值也应合理。

5、避免使用逻辑元件。如果必须使用逻辑元件,应该给相应的节点设置一个与实际值一致的初值。

设置值不应为0。

元器件模型:

1、对半导体器件,要保证模型参数值是现实可能的,并确保计算出的电压和电流值在+/- 1e10的范围内。

2、当电源电压接近零时,受控源应该“断开”。

3、对p-n器件,要注意串联电阻设置值不应为0。


初始解:

1、为了保证Newton-Raphson迭代的收敛,初始解与最终解的差距不应过大

2、功率电子电路可以允许电压/电流有较大的容差,如果电流超过几安培,可以将ABSTOL值设置为1u。

3、如果ABSTOL设置值超过1u将导致收敛性问题。除非电路中的电流达到“千安培”。

4、并非任何情况下只要放宽容差均可以保证收敛,例如,将容差选项RELTOL设置值大于1.0仍然会出现收敛性问题。

5、将GMIN值设置为1n和10n之间通常会解决收敛性问题。


PSpice对电路进行模拟时,最关键的问题是首先要计算直流工作点。PSpice首先按照电源的实际电压值计算工作点,通常均能得到确定解。如果出现不收敛的问题, PSpice随即将电源的电压值几乎降为0 (.001%)使所有非线性元器件均处于截止状态。

以上是关于收敛性问题及其解决方案的介绍。通过了解收敛性问题的原因和相关因素,我们可以更好地应对PSpice中的设计挑战,并成功进行电路仿真分析。

结论

Cadence PSpice是一款功能强大的电路仿真软件,它结合了业界领先的模拟、模数混合信号以及分析工具,为电路仿真提供了一个完整的解决方案。内置各种强大的电路图绘制功能,可用于电子线路、电路和信号与系统等可以实现交流分析、直流工作点分析、直流扫描分析和转移函数分析等多种功能,还可以用于电子线路、电路、信号的仿真分析和电路验证。

简单来说,PSpice的优点就是:易学易用、简单直观,适用于任何的电路设计工程师

并且PSpice提供了Auto Converge(自动收敛)工具,自动调节仿真参数的值,使得电路的计算可以收敛。

741c222a-f92a-11ee-9118-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电压
    +关注

    关注

    45

    文章

    5088

    浏览量

    114428
  • 晶体管
    +关注

    关注

    77

    文章

    9058

    浏览量

    135242
  • 电路仿真
    +关注

    关注

    35

    文章

    203

    浏览量

    95281
收藏 人收藏

    评论

    相关推荐

    PSpice论文---PSpice仿真中收敛问题的研究

    PSpice个全功能的仿真工具,随着版本的不断革新,现已成为工业标准工具。只是仍未能完全杜绝不收敛问题。提供篇论文帮助大家了解下。该
    发表于 12-28 17:03

    Pspice收敛问题

    Orcad菜鸟求助众大神,如图的仿真,U1为从英飞凌官网下载的IGBT的模型,当R1为100ohm时能正常仿真,但当R1改为50ohm时仿真则不能收敛,而且无论如何改仿真参数(retol=0.05
    发表于 09-26 00:16

    pspice仿真

    pspice对sic mosfet进行升压电仿真,0-100微秒可以仿真,时间再大点比如0-1ms时,仿真过程就会不收敛,我试着改了些参数还是不收敛,有没有人知道要怎么改参数?
    发表于 06-25 17:42

    pspice仿真出现收敛问题

    电路图中的理想运算放大器出现收敛的问题,改了options总的参数仍然没有解决,请大佬们帮我看下:
    发表于 11-25 20:23

    解读HEVC视频标准的环内滤波,看完你就懂了

    解读HEVC视频标准的环内滤波,看完你就懂了
    发表于 06-03 06:08

    决定仿真精度的主要因素

    ),SABER能提供的与精度相关的参数远比PSPICE多,所以提高精度的空间很大。对于仿真算法,SABER使用的是专利算法,可以大幅度地提高闭环系统的仿真收敛性,自然可以实现较高的精度,在复杂的闭环震荡电...
    发表于 11-11 09:07

    B值独立同分布随机变元序列矩完全收敛性

    讨论了B值独立同分布随机变元的矩完全收敛性,在一定矩条件下得到了B值同分布随机变元的矩完全收敛性。将相关的B值独立同分布随机变元的完全收敛的结果推广到了B值独立同
    发表于 12-10 17:23 6次下载

    B值同分布鞅随机列矩完全收敛性的注记

    讨论了B值同分布鞅随机变量的矩完全收敛性,在一定矩条件下,利用切尾法和下鞅的极大值不等式等分析技巧,得到了同分布鞅随机变量的矩完全收敛性,将Chow实值独立同分布随
    发表于 12-10 17:24 4次下载

    基于量子粒子群算法的收敛性研究

    对基于量子行为的粒子群算法(QPSO)的收敛性进行分析。 QPSO 算法不仅参数个数少,随机性强, 并且能覆盖所有解空间, 保证算法的全局收敛性。通过四个经典的基准函数对算法进行
    发表于 12-18 16:18 15次下载

    如何解决Saber中收敛性问题

    网友的问题如下: domono老师,saber仿真中遇到最多,最复杂的一个问题--- 不收敛.这是对我们初学者最大的困难.今天又遇到,做DC分析出现如下错误: *** ERROR "ALG_SINGULAR_JACOBIAN" ***
    发表于 06-19 15:56 2317次阅读

    PSpice教程:PSpice仿真中收敛问题的研究

    PSpice教程:PSpice仿真中收敛问题的研究
    发表于 04-07 15:33 0次下载

    板级模拟电路仿真收敛性技术研究

    电路仿真不仅应用于电路设计阶段,也用于电路故障诊断中。电路仿真结果能够为建立电路测试诊断知识库提供重要的参考信息。本文简要介绍了电路仿真收敛性相关理论,分析了板
    发表于 05-27 16:30 27次下载
    板级模拟电路仿真<b class='flag-5'>收敛性</b>技术研究

    关系模型的进化算法收敛性对比的详细资料说明

    研究建立了一种等态等价关系与强/弱态偏序关系模型,用于分析进化算法在收敛性上的等价性与可比性.基于吸收态Markov(马尔可夫)性,满足等态关系的进化算法具有等价的收敛性,从而在收敛性意义上实现
    发表于 12-03 14:15 6次下载

    高压大功率开关电源的PSPICE计算机辅助设计的实例说明

    一种为微波功率模块供电的高压大功率开关电源已经完成设计并小批量生产。 以该电源的设计为例,给出了建立开关电源PSPICE 模型的实例,讨论了影响开关电源PSPICE仿真精度和速度的因素,总结了解决仿真中出现
    发表于 07-30 16:19 17次下载
    高压大功率开关电源的<b class='flag-5'>PSPICE</b>计算机辅助设计的实例说明

    Saber Pspice simulink电源仿真软件的区别

    等),SABER能提供的与精度相关的参数远比PSPICE多,所以提高精度的空间很大。对于仿真算法,SABER使用的是专利算法,可以大幅度地提高闭环系统的仿真收敛性,自然可以实现较高的精度,在复杂的闭环震荡电...
    发表于 11-06 14:21 33次下载
    Saber <b class='flag-5'>Pspice</b> simulink电源仿真软件的区别