找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4851|回复: 3
打印 上一主题 下一主题
收起左侧

proteus仿真时[SPICE] Too many iterations without converge...怎么处理?求指点

[复制链接]
跳转到指定楼层
楼主
proteus仿真时[SPICE] Too many iterations without converge...怎么处理,跪求大佬

捕获1.PNG (59.04 KB, 下载次数: 46)

捕获1.PNG

捕获2.PNG (47.91 KB, 下载次数: 41)

捕获2.PNG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:404160 发表于 2021-5-6 16:31 | 只看该作者
收敛的迭代太多。这是因为Proteus在建立数学模型进行仿真时,运算在设定的迭代次数下无法收敛,一般是由于采用了SPICE模型引起的,也可以认为是Proteus的BUG,解决的办法是把SPICE模型的器件(一般是三极管、运放一类的)改成Schematic Model(原理图模型)。 还有个别情况是数字电路相接的电阻引起的,要使用Digital属性的电阻而非Analog属性的。
回复

使用道具 举报

板凳
ID:404160 发表于 2021-5-6 16:32 | 只看该作者
没有收敛的迭代太多
回复

使用道具 举报

地板
ID:851922 发表于 2021-5-7 09:55 | 只看该作者
这个问题是因为电路在仿真时通过迭代运算无法获取收敛的结果,也就是迭代运算是发散的。常见的原因有:
1,模型问题,有些模型本身有BUG,尝试用Schematic Model取代SPICE Model,或换其他型号的元件;
2,数字电路与模拟电路的混合仿真,比如单片机电路中的限流电阻,一般要选DIGITAL属性才行;
3,同为“输出”属性的引脚之间的连接,也会导致发散。
理论上修改Sysyem-Set Simulator Options里面的Tolerance参数和Iteration参数(尤其是GMINS值)有可能解决问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表