• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

探讨:用saber制作APF的电路仿真

基本的框架已经调通了,系统可以滤除调负载对电源产生的谐波。波形和电路如下图所示,但是再更深入的往下做的时候遇到了一些问题,希望高手们能够和我一起探讨探讨。
文件为1123059779.rar
全部回复(16)
正序查看
倒序查看
myhust
LV.2
2
2005-08-03 17:09
问题1:如果在不控二极管整流器的输出端并联一个5m的电容,则电路直流分析可以通过 但是瞬态分析都30ms左右的时候就报错:*** ERROR "ALG_NO_SOLUTION" *** Cannot find nonlinear system solution.
*** ERROR "ALG_SINGULAR_JACOBIAN" *** Singular Jacobian matrix.
瞬态仿真参数为:monitor 10,tend 0.2,tstep 10u 1123060174.ai_sch
0
回复
myhust
LV.2
3
2005-08-03 17:37
@myhust
问题1:如果在不控二极管整流器的输出端并联一个5m的电容,则电路直流分析可以通过但是瞬态分析都30ms左右的时候就报错:***ERROR"ALG_NO_SOLUTION"***Cannotfindnonlinearsystemsolution.***ERROR"ALG_SINGULAR_JACOBIAN"***SingularJacobianmatrix.瞬态仿真参数为:monitor10,tend0.2,tstep10u1123060174.ai_sch
问题2:在电源端加上无源滤波(PF后)电路无法通过直流分析,报错为:
*** ERROR "MAST_NO_NUM_EQUATION" *** Numerically no equation at /n_11535.
*** ERROR "ALG_SINGULAR_JACOBIAN" *** Singular Jacobian matrix.1123061858.ai_sch
0
回复
myhust
LV.2
4
2005-08-03 18:04
问题3:由于以后我最终的电路模型是有源滤波APF和无源滤波PF串连后再并联到电源,其中会用到变压器来进行隔离,如果采用saber里面自带的变压器模型,源副边的阻抗设置很麻烦,所以我自己编了一个deltaTodelta的变压器模板,但是运行的时候会出现问题,不知道我的这个模板中有什么问题,希望大家指教:
element template xjbtransformerDeltatoDelta pa pb pc sa sb sc =ratio,n1,n2
electrical pa,pb,pc,sa,sb,sc
number ratio=1
number n1=25
number n2=5
{
   number ref
   var i ipab,isab, ipbc,isbc,ipca,isca
   val v vpab,vsab, vpbc,vsbc,vpca,vsca
   parameters{
     if(n1==0|n2==0) then ref=ratio
     else ref=n1/n2
   }
   values{
     vpab=v(pa)-v(pb)
     vsab=v(sa)-v(sb)
    
     vpbc=v(pb)-v(pc)
     vsbc=v(sb)-v(sc)
    
vpca=v(pc)-v(pa)
     vsca=v(sc)-v(sa)
   }
   equations{
   i(pa->pb)+= ipab
   i(sa->sb)+= isab
   i(pb->pc)+= ipbc
   i(sb->sc)+= isbc
   i(pc->pa)+= ipca
   i(sc->sa)+= isca
  
   ipab: ipab = isab/ref
   ipbc: ipbc = isbc/ref
   ipca: ipca = isca/ref

   isab: vpab = vsab*ref
   isbc: vpbc = vsbc*ref
     isca: vpca = vsca*ref
   }
}
0
回复
myhust
LV.2
5
2005-08-03 18:07
问题4:
对于已经运行的基本电路图中还有一个问题,就是如果改变电路中参考地位置,而不改变电路中地其他任何部分,电路就不能运行了,这个原因搞不清楚,而且很头疼。
呵呵 有时候甚至有点怀疑saber
0
回复
myhust
LV.2
6
2005-08-03 18:54
@myhust
问题4:对于已经运行的基本电路图中还有一个问题,就是如果改变电路中参考地位置,而不改变电路中地其他任何部分,电路就不能运行了,这个原因搞不清楚,而且很头疼。呵呵有时候甚至有点怀疑saber
我的QQ:36065117;Email:xu_jinbang@163.com.大家可以和我联系
0
回复
myhust
LV.2
7
2005-08-04 10:00
问题5:
对应同样的一个PF电路(一个简单的在三相电源中并联无源滤波器,包括:5次7次谐振和一个高通滤波器),以下的这个电路直流分析可以通过:1123120733.ai_sch
但是下面的电路直流分析不能够通过:1123120763.ai_sch
仅仅只是接入的方式有点小的区别,我分析不知道是不是由于电容的极性问题产生的.
0
回复
myhust
LV.2
8
2005-08-04 14:09
问题7:电路为APF和PF串联后在并联的电网上,正常的电路中没有下图中的直流稳压端的电阻,有高通滤波电路。电路仿真时会遇到下面的问题:A:如果没有高通滤波电路,电路可以仿真运行,如果加上高通滤波电路后电路不能够通过直流分析;B:在问题A的电路上,如果在APF的直流稳压端并联一个电阻(阻值很大都可以,我选了10M),系统就可以通过直流分析了。500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/32/1123135736.jpg');}" onmousewheel="return imgzoom(this);">1123135759.ai_sch
0
回复
myhust
LV.2
9
2005-08-04 14:11
@myhust
问题7:电路为APF和PF串联后在并联的电网上,正常的电路中没有下图中的直流稳压端的电阻,有高通滤波电路。电路仿真时会遇到下面的问题:A:如果没有高通滤波电路,电路可以仿真运行,如果加上高通滤波电路后电路不能够通过直流分析;B:在问题A的电路上,如果在APF的直流稳压端并联一个电阻(阻值很大都可以,我选了10M),系统就可以通过直流分析了。[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/32/1123135736.jpg');}"onmousewheel="returnimgzoom(this);">1123135759.ai_sch
电路文件1123135862.ai_sch
0
回复
myhust
LV.2
10
2005-08-04 14:15
@myhust
问题7:电路为APF和PF串联后在并联的电网上,正常的电路中没有下图中的直流稳压端的电阻,有高通滤波电路。电路仿真时会遇到下面的问题:A:如果没有高通滤波电路,电路可以仿真运行,如果加上高通滤波电路后电路不能够通过直流分析;B:在问题A的电路上,如果在APF的直流稳压端并联一个电阻(阻值很大都可以,我选了10M),系统就可以通过直流分析了。[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/32/1123135736.jpg');}"onmousewheel="returnimgzoom(this);">1123135759.ai_sch
^_^ 不好意思上贴说的有点小问题,并联在之路稳压端的电路如果为10k时,可以直流分析通过,如果为100k的话就会出现和不并联电阻一样的问题
0
回复
saber001
LV.2
11
2005-08-25 11:32
@myhust
问题1:如果在不控二极管整流器的输出端并联一个5m的电容,则电路直流分析可以通过但是瞬态分析都30ms左右的时候就报错:***ERROR"ALG_NO_SOLUTION"***Cannotfindnonlinearsystemsolution.***ERROR"ALG_SINGULAR_JACOBIAN"***SingularJacobianmatrix.瞬态仿真参数为:monitor10,tend0.2,tstep10u1123060174.ai_sch
先声明一下,本人是刚学SABER不久又不懂APF的低手,本打算也想和高手学学.看到你的问题二十多天没人回复快沉底了,手就痒痒.不对的地方请见谅.

问题1:
在不控二极管整流器的输出端先串一个阻值可一忽略不记的电阻然后并联一个5m的电容,瞬态分析500ms也不报错.
0
回复
saber001
LV.2
12
2005-08-25 11:45
@myhust
问题2:在电源端加上无源滤波(PF后)电路无法通过直流分析,报错为:***ERROR"MAST_NO_NUM_EQUATION"***Numericallynoequationat/n_11535.***ERROR"ALG_SINGULAR_JACOBIAN"***SingularJacobianmatrix.1123061858.ai_sch
问题2:在电源端加上无源滤波(PF后),PF的电容和电感要设初值避免节点FLOATED,初值大小由你来定. 电路通过直流分析没有问题.
0
回复
saber001
LV.2
13
2005-08-25 12:17
@myhust
问题3:由于以后我最终的电路模型是有源滤波APF和无源滤波PF串连后再并联到电源,其中会用到变压器来进行隔离,如果采用saber里面自带的变压器模型,源副边的阻抗设置很麻烦,所以我自己编了一个deltaTodelta的变压器模板,但是运行的时候会出现问题,不知道我的这个模板中有什么问题,希望大家指教:elementtemplatexjbtransformerDeltatoDeltapapbpcsasbsc=ratio,n1,n2electricalpa,pb,pc,sa,sb,scnumberratio=1numbern1=25numbern2=5{  numberref  variipab,isab,ipbc,isbc,ipca,isca  valvvpab,vsab,vpbc,vsbc,vpca,vsca  parameters{    if(n1==0|n2==0)thenref=ratio    elseref=n1/n2  }  values{    vpab=v(pa)-v(pb)    vsab=v(sa)-v(sb)        vpbc=v(pb)-v(pc)    vsbc=v(sb)-v(sc)    vpca=v(pc)-v(pa)    vsca=v(sc)-v(sa)  }  equations{  i(pa->pb)+=ipab  i(sa->sb)+=isab  i(pb->pc)+=ipbc  i(sb->sc)+=isbc  i(pc->pa)+=ipca  i(sc->sa)+=isca    ipab:ipab=isab/ref  ipbc:ipbc=isbc/ref  ipca:ipca=isca/ref  isab:vpab=vsab*ref  isbc:vpbc=vsbc*ref    isca:vpca=vsca*ref  }}
问题3:用MAST写模板,本人目前只是阅读理解的水平.但我相信N人用MAST写同一功能或算法的摸板,可能回有N个答案.设计一个测试电路或环境,自己写的模板能满足自己的需要,就不要太怀疑它了.

saber里面自带的变压器模型,源副边的阻抗设置不是很麻烦.我一般设置电感就行,电感与匝数的平方成正比.源副边的阻抗设置越小,变压器模型越接近理想变压器.当然我这做只是满足一般的需要,有不对的地方,请大家指正.
0
回复
saber001
LV.2
14
2005-08-25 12:30
@myhust
问题4:对于已经运行的基本电路图中还有一个问题,就是如果改变电路中参考地位置,而不改变电路中地其他任何部分,电路就不能运行了,这个原因搞不清楚,而且很头疼。呵呵有时候甚至有点怀疑saber
问题4:SABER电路只有一个参考地,这可能是一句费话.
我个人认为这类问题可能与电路设计有违背SABER的规则用关.
0
回复
saber001
LV.2
15
2005-08-25 12:34
@myhust
问题5:对应同样的一个PF电路(一个简单的在三相电源中并联无源滤波器,包括:5次7次谐振和一个高通滤波器),以下的这个电路直流分析可以通过:1123120733.ai_sch但是下面的电路直流分析不能够通过:1123120763.ai_sch仅仅只是接入的方式有点小的区别,我分析不知道是不是由于电容的极性问题产生的.
问题5和问题7:

请参考问题2我的回复.
0
回复
jonten
LV.1
16
2006-11-11 17:04
何不做实验500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/47/1163235864.jpg');}" onmousewheel="return imgzoom(this);">
0
回复
jonten
LV.1
17
2006-11-11 17:08
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/47/1163236109.jpg');}" onmousewheel="return imgzoom(this);">
634088692
0
回复