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

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

3天内不再提示

电子电路仿真基础:SPICE仿真的收敛性与稳定性

旧念 来源:旧念 作者:旧念 2023-02-14 09:26 次阅读

近年来,基于SPICE的模拟器的仿真结果已经非常接近于实际特性。在某些情况下,将其作为一种现实的理想特性,调整实际的电路特性并使之接近这种理想特性,是非常“好用”的工具。然而,某些分析算法、条件设置、器件模型,并非没有收敛性或稳定性方面的课题。更好地了解仿真的收敛性和稳定性课题,有助于更有效地利用仿真这个工具。

SPICE仿真的收敛性与稳定性

所谓仿真中的收敛性问题,是指即使执行了程序也不开始计算、中途停止等问题,导致即使微小的条件变更也能引发结果很大的变化、出现不应该出现的结果等。简而言之,就是分析错误和结果不稳定。

其原因有几种,在这里以“器件模型”这种原因为例来说明。下面是串联连接的电阻二极管的I-V(电流-电压)特性,与电阻这样的电流和电压简单成正比的线性器件相比,二极管这样的非线性器件的仿真会更复杂。可能任何人都可以轻松地创建电阻I-V特性的计算公式,而二极管正向特性的公式恐怕就没有那么简单了。在下面的示例中,使用SPICE仿真中众所周知的牛顿法,介绍一种通过不断迭代来获得负载线和非线性负载(在这里为二极管)的交点—工作点的近似解的方法。这种器件模型的特性有时是不连续的,在具有变曲点等较复杂的特性情况下,有时会出现如右图所示的“不应该出现的”不收敛的结果。
pYYBAGPjFKqAPVZQAABtyJDJS00028.gif

收敛性和稳定性较差时的处理方法

收敛性和稳定性较差时,有几种处理方法。不同的模拟器其处理方法也不同,下面的方法请理解为其中一个示例。模拟器的设置项目中,有收敛性和稳定性相关的项目,试着更改这些项目。在本例中,算法有三个选项,我们将尝试更改现有的选项。另外,也将尝试更改精度和误差等收敛条件。

①尝试将算法更改为Gear
・trapezoidal(梯形法):计算速度和精度高,但收敛性方面表现较差。
・modified trap(梯形法改进版):改善了梯形法的收敛性。
・Gear(预测校正法):容易收敛,但在计算速度和精度方面表现较差。

②放宽收敛条件
・Abstol:电流精度。图例为1pA以内。
・Reltol:相对误差。图例为0.1%以内。
・Chgtol:电荷精度。图例为10fC以内。
・Vlottol:电压精度。图例为1uV以内。
当提高精度(降低值)时,计算速度会下降,但收敛性会改善。

poYBAGPjFKuAA1wlAACT984fhis805.gif

③设置Maximum Timestep。这一栏空白也可以执行仿真,但可能会使Timestep取值过大而出错。

④当Tran(瞬态分析)的第一个DC点的收敛较差时,设置为“skip dc”可有效改善这个问题。

pYYBAGPjFK2AUNbsAABehF_OLk0035.gif

上述方法是可以在用户处通过更改模拟器的设置等,来规避收敛和稳定性问题时的方法。但其中也有可能是器件模型本身具有缺陷,在这种情况下,是很难在用户处解决仿真错误的。

如果需要创建一个器件模型,最重要的是要创建一个比起精度更重视收敛性和稳定性的、能运行的器件模型。

审核编辑:汤梓红

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

    关注

    50

    文章

    4094

    浏览量

    133696
  • SPICE
    +关注

    关注

    6

    文章

    182

    浏览量

    42606
  • 电子电路
    +关注

    关注

    78

    文章

    1211

    浏览量

    66941
收藏 人收藏

    评论

    相关推荐

    运放的稳定性仿真分析

    上期文章《运放11-运放稳定性评估举例》文末提到了,如果我们有放大器的Spice模型,可以借助仿真软件直接仿真电路
    发表于 10-16 16:21 1629次阅读
    运放的<b class='flag-5'>稳定性</b><b class='flag-5'>仿真</b>分析

    Saber中如何更好地提高仿真的收敛性(一)

    仿真过程中,由于仿真模型的不连续,或者模型没有适当地表征/参数化,或者当求解器无法求解控制模型行为的方程时,可能就会出现仿真的收敛问题。
    的头像 发表于 12-05 14:43 1740次阅读
    Saber中如何更好地提高<b class='flag-5'>仿真的</b><b class='flag-5'>收敛性</b>(一)

    使用SPICE工具检查运放稳定性

    影响电路稳定性。这就是为什么你应该进行电路仿真并且做实际的测试,比较两者之间的差异并进行优化。SPICE是一个很有价值且很有用的工具,但
    发表于 09-21 15:45

    使用SPICE工具检测电路稳定性的方法

    SPICE是一种检查电路潜在稳定性问题的有用工具]图1是使用OPA211搭建]该电路的小信号阶跃响应或者方波的响应曲线是检查潜在稳定性问题的
    发表于 05-21 10:06

    几款电子电路仿真软件比较

    电子电路仿真技术是当今相关专业学习者及工作者必须掌握的技术之一,它有诸多优点:第一,电子电路仿真软件一般都有海量而齐全的电子元器件库和先进的虚拟仪器、仪表,十分方便仿真与测试;第二,
    发表于 08-05 08:04

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

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

    并行SPICE电路仿真器NanoSpice,用于任意晶体管级电路仿真

    并行仿真引擎可以处理五千万器件以上规模的通用型电路仿真仿真容量远超所有其他的SPICE仿真器。概伦电子
    发表于 05-13 17:54 3431次阅读

    电子电路仿真的手动解决方案示例

    根据定义,电子电路仿真使用数学模型来复制实际电子设备或电路的行为。该仿真软件可以对电路操作进行建模,使其成为不可估量的分析工具。
    的头像 发表于 05-08 08:11 2266次阅读
    <b class='flag-5'>电子电路仿真的</b>手动解决方案示例

    电子电路仿真基础:SPICE模型的种类

    SPICE仿真的模型有不同种类。此前已经使用“器件模型”这个术语做过几次介绍,在本文中将介绍SPICE模型的种类。SPICE模型的种类:SPICE
    的头像 发表于 02-14 09:26 2109次阅读
    <b class='flag-5'>电子电路仿真</b>基础:<b class='flag-5'>SPICE</b>模型的种类

    模拟电子电路仿真的作用

    电路仿真是指使用计算机模拟电路的过程,它可以帮助电路设计者更好地理解电路的行为,并可以检测出电路中的错误。
    发表于 02-17 14:04 5480次阅读

    电路仿真的目的和意义

    设计验证与优化:电路仿真允许工程师在设计阶段对电路进行模拟测试,从而验证设计的正确和可行。这有助于在实际制造之前发现并解决潜在的设计问题,避免成本高昂的后期修改。同时,通过
    的头像 发表于 03-29 14:12 3394次阅读

    电子电路仿真的意义和作用

    电子电路仿真是一种通过使用电子设计自动化(EDA)软件来模拟和分析电路行为的技术。它的意义和作用在于帮助电子工程师以更快、更低成本的方式设计、验证和优化
    的头像 发表于 04-21 10:22 2523次阅读

    主流电路仿真软件有哪些

    Program with Integrated Circuit Emphasis) SPICE是最早也是最为广泛使用的电路仿真软件之一。它由加州大学伯克利分校开发,可用于模拟和分析各种电子电路,包括模拟
    的头像 发表于 04-21 10:23 2721次阅读

    什么是电路仿真 数字电路仿真软件哪个好用

    电路仿真是指借助计算机软件模拟电路的工作原理和性能的过程。通过电路仿真,可以在不实际进行硬件搭建的情况下,预测和分析电路的功能、稳定性、可靠
    的头像 发表于 04-21 10:26 3588次阅读

    电路仿真图用什么软件好

    电路设计和仿真过程中,选择合适的软件工具非常重要。以下是几个常用的电路仿真软件,并对其进行了详细介绍。 SPICE仿真软件:
    的头像 发表于 04-21 10:42 2477次阅读