世纪电源网社区logo
社区
Datasheet
标题
返回顶部
原创

saber不收敛问题的解决思路集合(供新手们参考)

[复制链接]
查看: 7464 |回复: 12
1
小法
  • 小法
  • 离线
  • LV8
  • 副总工程师
  • 积分:2764
  • |
  • 主题:31
  • |
  • 帖子:1489
积分:2764
LV8
副总工程师
  • 2011-1-13 12:30:36
刚接触用SABER,总会碰这碰那的不收敛问题,大伙们不妨看看各位大师是怎样解决这些问题的。。。(PS:谢谢各位大师分享经验!


(1)清风大师的解决思路

清风 11:54:38
你好
王者归来 11:54:52
想你请教个问题哈,你遇到Saber不能收敛的情况,怎么处理啊?
清风 11:55:06
简化电路
王者归来 11:55:59
怎么简化啊,规模上还是结构上?
清风 11:56:12
减少元件
清风 11:56:35
用参数元件代替物理元件
清风 11:56:53
用理想元件代替功能单元
王者归来 11:57:25
哦,我现在大部分都是理想化的元件了,比如运放之类的
清风 11:58:32
或者分部分仿。看增加谁后有问题,就简化谁
王者归来 11:59:03
明白,谢谢了


(2)networkpower大师的解决思路

Q: 雁过留痕仿到一半就仿不下去了。出现说找不到非线性系统的仿真。



A: networkpower: 仿真参数设置的问题,尤其是步进时间的设置,一回生,二回熟,很多人用saber仿真都会碰到不收敛的问题,我本人也经常碰到,一般更改一些参数之后就OK了
(附上:
可以尝试下以下方法
(1)减小trunction error,增大sample point density
(2)增大target iterations和max newton iterations



(3)demono大师的解决思路
Q domono老师,saber仿真中遇到最多,最复杂的一个问题---不收敛.这是对我们初学者最大的困难.今天又遇到,DC分析出现如下错误:

*** ERROR "ALG_SINGULAR_JACOBIAN" *** Singular Jacobian matrix.
Some possible causes for a singular Jacobian matrix:
- Model operating outside of its intended region of operation.
- Node/subsystem with no connection to the reference (floating).
- Current loops (voltage sources/inductors in parallel).
- Missing equation and/or missing variable reference.

(出现不收敛是不是由于接地、接口的问题产生的?还是其它原因?能否具体讲解一下吗?谢谢!

A domono
大师: 其实错误信息里面就含有可能引起不收敛的原因,下面来逐条看看.


- Model operating outside of its intended region of operation

模型运行越界,即运算出的结果使得模型超出了它正常的运行范围,对于仿真器来说就是某个或者某一些节点、变量的运算结果在某一个时刻(通常也就是仿真中断的时刻)出现了奇异点,这些点和原来的计算结果出现了非常大的变化(通常是10n次方的数量级),导致仿真器无法得到一个在误差允许范围内的系统解,所以就不收敛了.

- Node/subsystem with no connection to the reference (floating).
节点或者子系统缺少参考点. 这条意思非常明显,在目标系统中的某个节点处于悬空状态,仿真器无法得到该节点的正确解.这种情况下要仔细查找系统,看看有没有这种情况出现.如果有,需要为该节点添加一个上拉或者下拉偏置.

- Current loops (voltage sources/inductors in parallel).
系统中出现了电流环路.电流源只能并联不能串联,如果一个环路中出现了两个以上的电流源,仿真器也无法得到正常的解,将会出现不收敛.有意思的是上面还括弧中还列举了另外一种情况,就是电压源和电感直接并联.这种情况下,DC分析是没法收敛的,因为电感的阻抗在DC分析时被视为0,而电压源与它直接并联,此时就会造成电感电流无穷大,引起DC分析不收敛.

- Missing equation and/or missing variable reference.
确实系统方程或者缺少系统变量参考.这种情况在自己写MAST语言建模的时候容易出现(Saber自带的模型都是经过验证的,不会出现这种情况),主要是指在自建的模型中,定义的系统变量没有相关的系统方程,造成仿真器无法计算该系统变量,导致仿真不收敛.

在提示的这四种情况中,第四种主要和自建模型有关,如果没有自己写的MAST程序,就不必考虑.第二和第三种容易在DC分析或者TR分析一开始就出现不收敛的情况,诊断起来也相对容易.第一种可能出现在TR分析的任何时刻,这种情况在仿真结果中会有所体现,打开仿真结果文件,仔细查看各个节点的变量波形,能找到波形仿真突变的节点变量.此时就需要研究与该变量相关的模型,通过调整系统结构或者模型参数来避免这种收敛性问题.

(PS:也希望各位,能分享各自的经验,带领新手们!)
ace2050
  • 积分:8252
  • |
  • 主题:300
  • |
  • 帖子:2829
积分:8252
版主
  • 2011-1-13 13:37:11
 
小法快成老法了!!
小法
  • 小法
  • 离线
  • LV8
  • 副总工程师
  • 积分:2764
  • |
  • 主题:31
  • |
  • 帖子:1489
积分:2764
LV8
副总工程师
  • 2011-1-13 14:21:24
 
还是新手一个。。。个人觉得看看其他人是怎样去解决问题的话,对我们很有帮助,就贴上他们的思路了,哈哈~~~
fuliu6
  • fuliu6
  • 离线
  • LV8
  • 副总工程师
  • 积分:4023
  • |
  • 主题:36
  • |
  • 帖子:1344
积分:4023
LV8
副总工程师
  • 2011-1-13 15:17:43
  • 倒数10
 
欢迎老法接着把这帖子续上!~~
sunxj_007
  • 积分:3727
  • |
  • 主题:52
  • |
  • 帖子:1216
积分:3727
版主
  • 2011-1-14 09:07:16
  • 倒数9
 
不错哦,时间灰烬就是强悍
gang8013
  • 积分:749
  • |
  • 主题:25
  • |
  • 帖子:135
积分:749
LV6
高级工程师
  • 2011-1-19 09:32:40
  • 倒数8
 
楼主不错,我比较想知道TR里面的各项详细设置!
问题就
小法
  • 小法
  • 离线
  • LV8
  • 副总工程师
  • 积分:2764
  • |
  • 主题:31
  • |
  • 帖子:1489
积分:2764
LV8
副总工程师
  • 2011-1-19 09:51:27
  • 倒数7
 
可以去这下载,都是DEMO大师总结出来的。。。
http://www.21dianyuan.com/bbs/10299.html
雁过留痕
  • 积分:1876
  • |
  • 主题:72
  • |
  • 帖子:568
积分:1876
LV6
高级工程师
  • 2011-2-23 09:44:00
  • 倒数6
 
哦。呵呵。顶上去。让大家都看看。
ace2050
  • 积分:8252
  • |
  • 主题:300
  • |
  • 帖子:2829
积分:8252
版主
  • 2011-7-23 17:20:00
  • 倒数5
 
拒绝变帅
  • 积分:13663
  • |
  • 主题:66
  • |
  • 帖子:5527
积分:13663
LV10
总工程师
  • 2011-9-24 16:11:24
  • 倒数4
 
这个非常有用啊,对着来基本能解决的。现在仿真的主要问题不是收敛问题了,而是如何去实现的问题了。
小法
  • 小法
  • 离线
  • LV8
  • 副总工程师
  • 积分:2764
  • |
  • 主题:31
  • |
  • 帖子:1489
积分:2764
LV8
副总工程师
  • 2011-9-24 23:47:33
  • 倒数3
 
如果会建模的话,实现问题就不成问题了~~~~
拒绝变帅
  • 积分:13663
  • |
  • 主题:66
  • |
  • 帖子:5527
积分:13663
LV10
总工程师
  • 2011-9-25 12:00:07
  • 倒数2
 
saber中能实现像matlab那样有编程函数?
aa1006610071
  • 积分:655
  • |
  • 主题:5
  • |
  • 帖子:67
积分:655
LV6
高级工程师
最新回复
  • 2011-12-26 00:04:38
  • 倒数1
 
非常好的帖子!
正是梦寐以求的资料
严重顶楼主
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号