基本的框架已经调通了,系统可以滤除调负载对电源产生的谐波。波形和电路如下图所示,但是再更深入的往下做的时候遇到了一些问题,希望高手们能够和我一起探讨探讨。
文件为1123059779.rar
探讨:用saber制作APF的电路仿真
全部回复(16)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
问题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
*** ERROR "ALG_SINGULAR_JACOBIAN" *** Singular Jacobian matrix.
瞬态仿真参数为:monitor 10,tend 0.2,tstep 10u 1123060174.ai_sch
0
回复
提示
@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
*** ERROR "MAST_NO_NUM_EQUATION" *** Numerically no equation at /n_11535.
*** ERROR "ALG_SINGULAR_JACOBIAN" *** Singular Jacobian matrix.1123061858.ai_sch
0
回复
提示
问题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
}
}
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
回复
提示
问题5:
对应同样的一个PF电路(一个简单的在三相电源中并联无源滤波器,包括:5次7次谐振和一个高通滤波器),以下的这个电路直流分析可以通过:1123120733.ai_sch
但是下面的电路直流分析不能够通过:1123120763.ai_sch
仅仅只是接入的方式有点小的区别,我分析不知道是不是由于电容的极性问题产生的.
对应同样的一个PF电路(一个简单的在三相电源中并联无源滤波器,包括:5次7次谐振和一个高通滤波器),以下的这个电路直流分析可以通过:1123120733.ai_sch
但是下面的电路直流分析不能够通过:1123120763.ai_sch
仅仅只是接入的方式有点小的区别,我分析不知道是不是由于电容的极性问题产生的.
0
回复
提示
问题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
问题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
0
回复
提示
@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
回复
提示
@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也不报错.
问题1:
在不控二极管整流器的输出端先串一个阻值可一忽略不记的电阻然后并联一个5m的电容,瞬态分析500ms也不报错.
0
回复
提示
@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里面自带的变压器模型,源副边的阻抗设置不是很麻烦.我一般设置电感就行,电感与匝数的平方成正比.源副边的阻抗设置越小,变压器模型越接近理想变压器.当然我这做只是满足一般的需要,有不对的地方,请大家指正.
saber里面自带的变压器模型,源副边的阻抗设置不是很麻烦.我一般设置电感就行,电感与匝数的平方成正比.源副边的阻抗设置越小,变压器模型越接近理想变压器.当然我这做只是满足一般的需要,有不对的地方,请大家指正.
0
回复
提示